BM66(@ eeeaaa^^^___cccgggiiihhheeeeeeeeeeeeeeeeeeeeeeeeffflll{{{vvvwwwvvvnnnggggggfffeeeccc```^^^\\\[[[[[[WWWXXXWWWUUUVVV\\\fffnnnyyy}}}|||ssskkkhhhiiikkknnnttt}}}yyyrrrsssqqqmmmjjjgggbbb]]]YYY[[[YYYWWWYYY\\\\\\WWWRRRMMMIIIEEEBBBAAA>>>:::666444333111000000000111222444444444333333222222222111111111111111111111111111222222111///...///000////////////////////////............////////////////////////////////////+++---///000//////000111000000//////000111222222111///......//////...---////////////////////////........................000000//////.........---////////////////////////////////////////////////000...---///222444333111///////////////000111111111000///......///000111222222222111111000......000111111111111222222222111111111111111111111111222222111111222222333444333333333333333333333333333333333333333333333333333333333333333333333333111222222333333222222111222333333444444333333222666555444333222333444444666666666777777777777888555555555555555555555555555555555555555555555555666666666666777999;;;======;;;::::::<<<======<<<:::::::::999999888888888<<<;;;:::999888666555555:::999999999888888777777777777777888999999::::::========================;;;::::::::::::;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;<<<===>>>>>>???@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLNNNPPPMMMHHHBBB>>>======>>>>>>>>>???@@@AAAAAAAAAAAA???????????????@@@BBBBBB???@@@AAA@@@??????AAACCCFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOKKKJJJIIIHHHIIIJJJMMMNNNMMMKKKIIIGGGGGGIIIKKKLLLJJJKKKKKKLLLLLLMMMMMMNNNRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJLLLNNNOOOQQQXXXaaahhh}}}iiigggeeeeeeeeeffffffeeebbbbbbbbbbbbcccccccccccceeejjjwwwzzzooofffbbbeeedddbbb```___^^^]]]]]][[[\\\\\\[[[\\\```hhhnnnvvvzzz|||xxxnnngggdddddddddhhhpppzzz~~~xxxqqqnnnjjjfffaaa[[[UUUQQQQQQNNNKKKKKKMMMLLLGGGCCC@@@===:::999999777444111333222111000///000000111222222222111111111000000111111111111111111111111000111222111///...///000////////////////////////............////////////////////////////////////000111222111///.........000000//////000000111222///...,,,---......---+++////////////////////////000000000000000000000000000/////////............////////////////////////////////////////////////000...---...000000///---///////////////000111111111000///......///000111000000000111111111000000000111111111111222222222111111111111111111111111222222111111222222333444222222222222222222222222333333333333333333333333333333333333333333333333111222222333333222222111333444444555555444444333444333333222333444555666333333333333444444444444333333333333333333333333555555666666666666666777999888888888888:::;;;<<<===;;;999999;;;;;;;;;::::::::::::999999999888888;;;::::::999888777666666999999888888888777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;::::::999999999;;;;;;<<<<<<===>>>>>>???AAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGJJJLLLNNNOOOLLLGGGBBB???>>>>>>?????????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBAAABBBCCCBBB@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKHHHGGGFFFHHHJJJKKKIIIJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQQQQQQQPPPNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMOOOTTT^^^kkkuuummmnnnooommmiiieeecccbbb````````````aaaaaabbbcccbbbeeemmmzzz~~~sssiiiaaacccbbbaaa```___^^^^^^^^^^^^aaacccdddccceeeiiinnnuuuwwwwwwssskkkdddaaa```]]]aaajjjuuu{{{mmmjjjddd___YYYRRRKKKGGGEEEAAA>>><<<<<<;;;777444444333111111111111000...111000000////////////000000000////////////......000000000000000000000000000111222111///...///000////////////////////////............////////////////////////////////////000222333222000......///000////////////000000111000///---...//////...,,,////////////////////////000000000000000000000000////////////............////////////////////////////////////////////////222000////////////---,,,///////////////000111111000000////////////000000...//////000111222222222000111111111111222222222111111111111111111111111222222111111222222333444111111111111111111111111333333333333333333333333333333333333333333333333111222222333333222222111444444555555555555444444222222222333444555777777555555555555666666666666444444444444444444444444666666666777777888888888;;;::::::999:::;;;<<<===???===;;;;;;<<<<<<;;;::::::::::::999999999999888999999999888888888777777888888777777777777666666777777888888999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::999999999999;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIILLLMMMMMMJJJFFFBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCCEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMKKKJJJGGGFFFEEEFFFHHHJJJIIIJJJKKKJJJIIIIIIJJJLLLMMMOOOQQQSSSTTTRRRPPPOOOLLLMMMMMMNNNNNNNNNNNNNNNJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMQQQUUU[[[cccnnnuuuooosssvvvtttmmmfffcccaaa```______^^^___```aaabbbcccfffiiioooyyywwwooofffcccbbbaaa___^^^^^^]]]]]]^^^ccchhhjjjiiiiiijjjlllnnnnnnmmmjjjeee```\\\[[[ZZZ^^^dddmmmtttvvvtttqqqddd```ZZZUUUOOOJJJDDD@@@===:::666444444333111///111000000000000000///.../////////........./////////.....................000000000000000000000000///000111000///...///000////////////////////////............////////////////////////////////////,,,...000000000///000111/////////......//////000222111000000111111000///////////////////////////........................///////////////.........////////////////////////////////////////////////333333222111111111000//////////////////000000111000000////////////000000/////////000000111222222000000111111111222222222111111111111111111111111222222111111222222333444222222222222222222222222333333333333333333333333333333333333333333333333111222222333333222222111333333444444444444333333222222333333444555666666666666666666777777777777444444444444444444444444555555666666777888999999;;;;;;::::::;;;===>>>@@@CCCAAA???>>>>>>???===<<<999999999999999999999999888888888888888888888888777777777666666666666666777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<;;;:::::::::::::::<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>???@@@CCCEEEFFFFFFDDDDDDEEEFFFGGGEEECCCAAAAAAAAAEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPNNNLLLKKKJJJIIIGGGEEEEEEFFFHHHJJJKKKMMMOOONNNKKKJJJKKKMMMOOOQQQUUUWWWXXXWWWUUUSSSNNNOOOOOOOOOOOONNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNSSSYYY\\\]]]___bbbeeezzzooossswwwuuuoooiiieeeccc^^^]]][[[ZZZ[[[[[[]]]^^^eeehhhkkkmmmqqq}}}|||vvvpppiiiccccccaaa___^^^]]]]]]]]]___dddkkkooommmkkkjjjjjjdddbbb___\\\ZZZXXXUUUSSSXXXZZZ]]]aaacccbbb___]]]SSSOOOKKKGGGCCC@@@<<<999777555333222222222111111222222222111000/////////........./////////......////////////////////////////////////////////////...///000000///...///111////////////////////////............////////////////////////////////////***,,,...///......///000//////...............///222111000000111111000///////////////////////////.................................///////////////////////////////////////////////////////////////111222222222111111111222///////////////000000111//////000000000000//////111111000//////000111111000000111111111222222222111111111111111111111111222222111111222222333444444444444444444444444444333333333333333333333333333333333333333333333333111222222333333222222111222222222333333222222222444444444444444444444333222222222333333333444444333333333333333333333333333333444555777888999999999999999:::;;;>>>@@@AAABBB@@@>>>>>>>>>>>>===<<<999999999999999999999999777888888888888999999999666666666666666777777777888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============<<<=====================BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMIIIGGGEEECCCCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>???AAACCCFFFGGGGGGFFFEEEEEEFFFGGGFFFCCCAAA@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOOOOOOOMMMKKKIIIJJJHHHFFFEEEFFFHHHJJJLLLNNNRRRVVVUUUQQQNNNOOOPPPPPPSSSVVVYYYZZZYYYWWWUUURRRRRRQQQQQQOOONNNLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFHHHJJJNNNQQQTTTWWWXXXVVVXXXYYYWWWTTTTTTVVVYYYvvvoooqqqsssrrroookkkgggeee\\\ZZZXXXVVVVVVVVVWWWXXX^^^bbbgggiiillluuuvvvoookkkhhhdddcccbbbaaa```_________dddjjjqqqtttqqqllliiihhh```\\\WWWUUUUUUTTTQQQMMMQQQQQQRRRRRRPPPMMMJJJHHH@@@>>>:::888777666444222111111111111111111111111000111222111...---...///---...//////000/////////...////////////000000000////////////////////////---///000000......///111////////////////////////............////////////////////////////////////---///000///---++++++,,,///......------------...000///---...//////...,,,////////////////////////000000000000000000000000.........///////////////////////////////////////////////////////////////...000111000//////000111///////////////000111111//////000000000000//////222111000//////000111111000111111111111222222222111111111111111111111111222222111111222222333444555555555555555555555555333333333333333333333333333333333333333333333333111222222333333222222111111111222222222222111111444444555555444444333222333333333444444444555555111111111111111111111111222333444555777888999:::999888888999:::<<<>>>@@@>>><<<::::::;;;;;;:::999888999999999999:::::::::888888888888888888999999666666777777777777888888888888999999:::;;;;;;;;;999999999999999999999999<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<<<<===<<<<<<==================>>>>>>>>>>>>????????????BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA??????@@@AAACCCEEEFFFGGGFFFFFFEEEFFFHHHGGGDDDBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIHHHGGGGGGHHHKKKNNNPPPRRRXXX^^^^^^YYYTTTRRRSSSQQQSSSVVVXXXYYYXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJJJJEEEIIINNNSSSXXX[[[\\\\\\YYYWWWQQQKKKHHHKKKTTT[[[vvvpppooonnnmmmmmmkkkhhheee^^^\\\YYYVVVUUUUUUVVVWWWXXX]]]cccfffiiippp{{{~~~xxxppphhheeegggccccccccccccdddeeeffffffnnnssszzzzzzuuunnnhhhfff^^^XXXQQQNNNNNNMMMIIIEEEBBBCCCCCCBBB@@@===<<<;;;666333111000000111000///---///000111000/////////---///000000---,,,...///---...///000111000000///............//////000000........................---...//////......///111////////////////////////............////////////////////////////////////...///000///---,,,,,,,,,///...------,,,,,,------///...,,,---......---+++////////////////////////000000000000000000000000............/////////000////////////////////////////////////////////////000222333111///---...000///////////////000111111...///000111111000///...111000///...///000222444000111111111111222222222111111111111111111111111222222111111222222333444444444444444444444444444333333333333333333333333333333333333333333333333111222222333333222222111111222222333333222222111222333444555555555444333555555555666666666777777333333333333333333333333222333444666888:::;;;<<<:::999888888888999:::;;;;;;999888888999:::999999888888999999999:::::::::999999888888888888888888777777777888888888999999888888999::::::;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>=====================<<<<<<<<<=========>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGEEEGGGIIIIIIFFFDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHJJJNNNRRRTTTTTT\\\dddeee___XXXUUUUUUTTTUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHLLLRRRXXX[[[\\\[[[ZZZQQQPPPLLLHHHFFFKKKTTT\\\sssqqqnnnjjjjjjkkkkkkhhheeebbb```\\\YYYWWWWWWXXXYYY\\\```fffiiilllqqqzzz~~~uuuppprrrnnnfffdddjjjccccccdddeeegggiiikkklllvvv{{{xxxooohhhdddWWWOOOGGGCCCCCCBBB<<<777777888999888777666666666333111///...///000000000,,,///111222000///------+++...000///------///111---...000111111111000///---------....../////////........................,,,...//////......///111////////////////////////............/////////000////////////////////////+++---///000//////000111///...------,,,,,,,,,,,,111///......//////...---////////////////////////........................---.........//////000000////////////////////////////////////////////////444666777444000...///000///////////////000111111...///000111111000///...///...---...///222444666000111111111111222222222111111111111111111111111222222111111222222333444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333222222222222333333444444333333222000111333555666666555555222222222333333333444444777777777777777777777777333444555777999;;;======<<<;;;999777666666777777;;;:::888999:::;;;;;;:::888888888999999:::::::::999999999888888888777777777777888888999999999:::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>??????===============<<<<<<<<<999999999::::::;;;;;;;;;???@@@AAACCCEEEFFFGGGGGGEEEEEEEEEEEEFFFHHHJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIJJJLLLPPPTTTWWWTTT^^^gggiiibbbZZZVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVVVVUUUOOOOOOOOONNNLLLKKKIIIHHHIIIJJJLLLMMMNNNMMMKKKJJJLLLPPPVVV[[[\\\[[[XXXUUUFFFIIILLLMMMMMMOOOSSSWWWrrr~~~sssjjjiiijjjgggdddbbbbbb^^^YYYWWWVVVXXXXXXYYY```bbbggglllrrrwww{{{}}}{{{rrrhhheeeiiimmmnnnllllllkkkjjjhhhhhhhhhiiijjjtttvvvvvvtttnnnddd[[[UUUFFFBBB<<<777666666666666333333333333333222111000...000111000///...///111////////////////////////////////////////////////222222222222111///...---....../////////////////////............---------111111111000//////.........//////000000000000000///......---------..............................000///...------...///000.................................------,,,,,,,,,///...---,,,,,,---.../////////////////////////////////////////////////////////............///////////////000000000000111000000000///......------......////////////..................////////////000000000///......------000000000000111111111111111111111222222333333444444444333222222333333333222222222222222222222222111111111111111111111111333222222111111222222333333222111111000000111111333333333333333333333333444333333333333444555555333333444444555666777777555444444444444555666666777666666555555666888999999999888777777777777777777777666666666777777888555555666666777777888888888888888888888777666666555666666777888888999999<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<;;;:::888777:::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBB@@@???<<<::::::;;;===???===============>>>>>>>>>???@@@BBBCCCCCCCCCEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBGGGEEECCCCCCEEEFFFDDDBBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIILLLNNNOOOOOONNNMMMLLLMMMNNNNNNNNNOOORRRUUUZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVWWWXXXWWWVVVYYYXXXVVVUUUUUUTTTRRRPPPPPPQQQPPPNNNKKKIIIHHHIIILLLMMMMMMNNNOOOPPPQQQRRRYYYWWWUUUTTTTTTSSSQQQOOOJJJIIIJJJMMMMMMNNNUUU]]]uuuuuuhhheeeeeeccc___^^^```]]]YYYWWWXXXYYYYYYYYY]]]bbbjjjrrrxxx|||||||||xxxppphhhfffkkkpppqqqooommmllliiieeebbb```___^^^[[[\\\]]]\\\XXXQQQIIIEEE>>>;;;777444444555555444222222222222222111000000---/////////...---...///////////////////////////////////////////////////000000//////...---------////////////............///............---------////////////////////////---...//////000000//////......------------..............................000///...------...///000.................................------,,,,,,,,,......------------......////////////////////////........................///..................///,,,,,,---------..................///////////////......////////////..................////////////........./////////////////////000000000111111111000000111222222333444444444333333222222333333333222222222222222222222222222222222222222222222222333333333333333333333333333222111111000000111111111111111111111111111111444333333333333444555555333333333444555555555666444444444333444555555666666666555555666777888999999999888777666666666666666666555555555555666666555555666666777888888888888888888888888777777666666666777888888999::::::<<<<<<;;;;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;:::::::::;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAAAAA???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAAAAACCCEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAADDDGGGHHHGGGEEEAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJJJJIIIGGGEEECCCCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHKKKLLLMMMMMMMMMMMMNNNOOONNNMMMNNNPPPRRRVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXWWWXXX[[[]]]______ZZZXXXUUUTTTTTTRRRPPPNNNOOOPPPOOOMMMJJJIIIIIIJJJMMMNNNOOOPPPQQQQQQQQQPPPPPPNNNLLLKKKKKKJJJHHHGGGIIIHHHIIILLLMMMNNNUUU]]]ttt{{{iiibbbbbbaaa^^^[[[YYYXXXWWWXXX[[[]]]]]]]]]\\\cccmmmwww||||||yyywwwqqqjjjccc```dddggghhhfff^^^\\\XXXTTTPPPLLLJJJIIIAAABBBCCCCCC@@@===999666444333111111222222222111000000111111111000//////,,,---......---,,,---...////////////////////////////////////////////////000///...------...//////////////////......------///............---------,,,,,,------...//////000,,,---......//////......------------------..............................//////...------...//////------------------------.........------------------..................---////////////////////////------------------------......------------......+++,,,,,,,,,------------------......///000000111......////////////..................////////////------......///000000111//////000000000000111111//////000111222333444555333333222222222222333333222222222222222222222222333333333333333333333333222333444555555444333222333222111111000000111111111111111111111111111111333333333333333444555555333333333333444444444444333333333333333444444555666555555666777888999:::999888777666555555555555666666555555555555666666555555666777777888888999888999999999999888777777777888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<============;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@>>>=========>>>???????????????????????????>>>???AAAAAA@@@@@@AAABBBCCCDDDFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAACCCEEEHHHHHHFFFDDD@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTXXXWWWWWWYYY___dddhhhjjj\\\ZZZWWWUUUTTTSSSQQQOOORRRQQQPPPMMMJJJHHHIIIKKKNNNPPPQQQRRRRRRQQQPPPOOONNNLLLJJJJJJJJJIIIGGGFFFGGGGGGHHHLLLMMMNNNUUU^^^sss|||ggg_________\\\ZZZVVVVVVXXX[[[```cccdddccc]]]ccclllsssuuusssmmmiiieee___WWWRRRRRRRRRQQQNNNFFFEEECCC@@@>>>;;;:::999666666666666666444333222///......///000000///---...//////000//////......,,,...///...---,,,---...////////////////////////////////////////////////111000...---...000222333000//////......------,,,///............---------,,,,,,,,,------.........+++,,,------......------,,,,,,------......------................................................------------------------...............---------,,,---...//////...---,,,////////////////////////------------------------------,,,,,,,,,,,,---------------.........//////............//////000000......////////////..................////////////............//////000000////////////000000000111...///000111222333444555222222222222222222333444222222222222222222222222333333333333333333333333222333555666666555333222333222111111000000111111333333333333333333333333333333222222333333444555333333333333333333222222333222222222222333444444555555666666777888999:::999888777666555555555555888888777666666666777777555666666777888888999999999999::::::999999888777999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@???>>>@@@AAA@@@??????@@@AAADDDFFFHHHHHHFFFEEEGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGFFFCCC@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOONNNMMMLLLMMMOOONNNOOOOOOPPPQQQRRRRRRRRRVVVUUUUUUYYY```gggmmmppp```]]]YYYWWWVVVUUUSSSRRRUUUTTTRRROOOLLLKKKLLLMMMOOOPPPRRRTTTSSSQQQNNNMMMOOONNNLLLLLLLLLLLLKKKIIIGGGGGGIIILLLMMMOOOWWW___rrrxxxeee]]]^^^]]][[[ZZZ\\\\\\]]]```ccceeedddccc\\\^^^bbbdddccc___ZZZVVVTTTNNNGGGBBB@@@>>><<<:::999888888777666555444333444333333333222222111111///.........//////---+++---....../////////......---...//////------...///////////////////////////////////////////////////000///...---...///222333//////......---------,,,///............---------......------,,,,,,,,,,,,+++,,,,,,---------------++++++,,,---......------........................------............------------------------------........................,,,---...//////...---,,,////////////////////////........................------,,,,,,,,,,,,---------------.........//////000000//////..................////////////..................////////////000000//////...............////////////000000000...//////000222333333444111111111111222222333444222222222222222222222222333333333333333333333333222333555666666555333222333222111111000000111111333333333333333333333333333222222222222333444444333333333333333333222222333222222222222333444444555666777777888999999999888888777666666666666666888777666666555555555666666666777777888999999999:::::::::::::::999888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@???????????????>>>======AAAAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@???@@@BBBEEEIIILLLLLLIIIGGGIIILLLIIIIIIHHHGGGFFFEEEDDDDDDBBBDDDGGGHHHGGGEEECCCAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJNNNMMMKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOMMMNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSVVV]]]dddjjjlll^^^[[[XXXUUUUUUUUUTTTSSSSSSSSSSSSRRRPPPPPPRRRTTTNNNPPPRRRSSSRRRPPPMMMKKKMMMKKKJJJJJJKKKKKKJJJHHHHHHGGGJJJMMMNNNPPPXXX```rrrvvvgggbbbaaa___]]]]]]```^^^]]]]]]]]][[[YYYWWWRRRRRRRRRQQQNNNJJJFFFDDDAAA>>>:::777666555444333333333333222111000///...111111000000////////////000///.../////////---+++------.../////////......---///000///...---...///////////////////////////////////////////////////------,,,,,,,,,---///000------------------------///............---------///......---,,,,,,+++++++++,,,------......------)))***,,,---......------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---..................---////////////////////////////////////////////////......------------......+++,,,,,,,,,------------111000000///......------......////////////..................////////////111000000///......------......////////////000000//////000000111222222222111111000111111222333444222222222222222222222222333333333333333333333333222333444555555444333222333222111111000000111111111111111111111111111111222222222222222333444444333333333333444444444444333333333333333444444555666777888888999999888888777777777777777888888999777666555444444333333444666666777888888999999::::::;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::::::::;;;<<<===??????===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA??????@@@AAAAAA???>>>===BBBAAAAAA@@@@@@?????????>>>???AAAAAA@@@@@@AAABBBEEEJJJNNNMMMJJJHHHJJJMMMJJJIIIIIIHHHGGGFFFEEEEEE???BBBEEEGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGEEEDDDCCCAAAAAABBBDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFHHHJJJMMMMMMMMMMMMMMMOOONNNNNNOOOQQQSSSTTTUUUVVVUUUSSSRRRTTTXXX]]]```aaaXXXUUURRRQQQQQQRRRSSSRRRPPPRRRTTTUUUUUUUUUWWWYYYMMMNNNOOOPPPOOONNNLLLJJJMMMKKKJJJKKKLLLLLLKKKJJJHHHHHHJJJMMMNNNOOOVVV___rrrtttkkkccc```]]]XXXUUUVVVUUURRROOOMMMKKKIIIFFFDDDAAAAAA@@@???===;;;999888666444333222222222222222---......//////...---,,,........./////////......000///---...//////...---------...///////////////,,,---......---,,,---...////////////////////////////////////////////////,,,---------------------+++,,,,,,------......//////............---------.........---------------,,,,,,---...............(((***,,,.........---,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000......------------......////////////////////////........................///..................///,,,,,,---------.........///////////////...............////////////..................///////////////////////////................../////////000000000000000000111111111111000000000000111222333444222222222222222222222222222222222222222222222222333333333333333333333333333222111111000000111111111111111111111111111111222222222111222222333444333333333444555555555666444444444333444555555666888888999999999888777666777777777777888:::;;;<<<999888777666555555555555666777777888888999::::::;;;;;;;;;;;;;;;::::::999:::::::::999999999999999888888888999999;;;<<<<<<>>>===<<<;;;;;;;;;<<<===:::;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAA@@@AAACCCDDDDDDBBB@@@>>>AAAAAAAAA@@@??????>>>>>><<<===????????????AAABBBBBBGGGLLLLLLGGGEEEGGGKKKJJJJJJIIIHHHGGGFFFFFFEEE@@@BBBEEEFFFEEEDDDFFFHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIIIIIIIIGGGEEECCC@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNLLLKKKKKKLLLNNNOOOPPPRRRTTTUUUWWWWWWWWWUUUSSSRRRTTTUUUUUUTTTSSSPPPNNNNNNPPPRRRTTTTTTUUUWWWXXXXXXVVVTTTSSSSSSKKKKKKLLLLLLLLLKKKJJJJJJNNNMMMLLLLLLNNNNNNNNNLLLHHHGGGHHHKKKLLLMMMTTT\\\sss```[[[VVVTTTOOOHHHEEEEEEDDDAAA>>><<<;;;:::888777333444555666555444333222222111000000000111111111+++,,,...000111111111111---...///000111111111111///---,,,,,,...000//////------...///000000000///+++,,,------++++++,,,---////////////////////////////////////////////////...//////000000///......***++++++,,,---...////////////.........---------,,,------......//////000,,,---......//////......((())),,,.........---,,,........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///...---,,,,,,---...///////////////////////////------------------------//////............///////////////000000000000111------......///000000000......////////////................../////////000------......///000000000............/////////000111111111111000000000000000000000000111222333444222222222222222222222222111111111111111111111111333222222111111222222333333222222111000111111111333333333333333333333333222222111111222222333444333333444444555666777777555444444444444555666666999999::::::999888666555666666777888999;;;===>>>===<<<;;;:::999999999999777777777888999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888888999:::;;;<<<;;;;;;::::::;;;<<<>>>???::::::;;;;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBBBBCCCEEEGGGFFFDDDBBB@@@AAAAAA@@@@@@???>>>======999;;;===>>>===>>>@@@BBB???EEEJJJJJJEEEBBBDDDHHHKKKJJJIIIIIIGGGGGGFFFEEEDDDFFFGGGFFFCCCBBBCCCFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKJJJHHHFFFDDD@@@AAABBBDDDFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOOOONNNMMMLLLKKKMMMNNNNNNLLLJJJIIIIIINNNOOOPPPRRRTTTVVVWWWXXXYYYWWWTTTRRRQQQPPPNNNLLLRRROOOMMMMMMPPPTTTVVVWWW\\\^^^^^^[[[UUUOOOJJJHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJIIIJJJLLLLLLLLLJJJGGGFFFGGGIIIJJJJJJQQQYYYsssHHHGGGEEEBBB@@@===;;;:::888777666555444444333222111111111111000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////............---------.........------,,,,,,,,,......---------,,,,,,,,,------............------///////////////////////////...,,,,,,,,,---///111///............///000000---.........---,,,,,,+++//////...---------......---------------------------,,,,,,++++++,,,,,,---***(((''')))---000111////////////...---------,,,,,,---------...////////////...---,,,,,,---///000---.........---,,,,,,+++////////////////////////---------............///......---------,,,,,,,,,,,,---...000000000//////............////////////......------------......////////////////////////////////////000000000000////////////000000000000000111111111111222222222222222222111111111111000111111111111111111111111111111222222222333333333111111111000111111222333111222333444444333222111111111111111111111111111333222222111222333555666666555444333333333333333777999::::::888666555555666666666777888888999999>>>===;;;999888777666666999666444333555777888888;;;;;;::::::999:::::::::888888999::::::;;;<<<<<<<<<;;;999888888888999:::::::::999999::::::;;;<<>>>>>@@@AAABBBCCCCCC@@@CCCIIIQQQUUUQQQFFF===AAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<===>>>>>>BBBBBBAAABBBBBBCCCDDDEEEGGGIIIIIIHHHEEEBBBAAAAAA@@@BBBEEEHHHIIIIIIHHHGGGIIIGGGEEEDDDDDDCCCBBB@@@DDDDDDEEEFFFGGGHHHHHHIIIFFFGGGJJJKKKKKKIIIFFFDDDEEEDDDCCCAAABBBCCCEEEFFFJJJHHHEEEDDDDDDFFFIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMKKKJJJKKKMMMMMMNNNPPPRRRSSSUUUUUUUUUVVVUUUTTTQQQNNNKKKIIIGGGHHHIIIJJJLLLOOORRRTTTVVVWWWVVVTTTQQQNNNLLLJJJHHHEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIMMMJJJIIIIIIHHHJJJSSS]]]rrr;;;:::888666444222111000333222222111111000000///111111000000000////////////////////////000000000////////////////////////................................................///............---------......---------,,,,,,,,,............---------,,,------............------........................///...---,,,,,,---///000......------......///000------......------,,,++++++++++++,,,,,,---------------------------------...------,,,,,,------...333000......///000...---............---------------------...............000///...---,,,,,,---...------......------,,,+++....................................//////////////////.........---------......///000000///------............///////////////..................///////////////////////////////////////000000000000////////////000000000000000111111111111222222222222222222111111111111000111111111111111111111111111111111111222222222333000000000///000111111222111111222333333222111111111111111111111111111111222222222222333555777888666555444333333333333444777888:::999777555555555666666666777888888999999<<<;;;:::999999888888999888777555555777888888888::::::999999999999::::::999999::::::;;;;;;;;;<<<<<<;;;:::999888999999:::::::::999999::::::;;;<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDJJJQQQVVVSSSJJJCCC????????????>>>>>>===<<>>=========>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHHHHFFFDDDDDDEEEBBBCCCEEEGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJLLLLLLIIIGGGEEEGGGFFFEEEDDDEEEFFFHHHIIIHHHFFFDDDBBBCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOONNNLLLJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRPPPNNNKKKIIIGGGJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJHHHHHHIIIHHHIIIQQQZZZqqq333333222111000...------///////////////.........000////////////..................//////000000111////////////////////////................................................///............---------...------------,,,,,,,,,/////////.........------------............------------------------------......---,,,,,,...///000---------------......///------......------,,,,,,'''(((***+++,,,---,,,,,,------------------------///......------......///666333111//////...---+++------------...........................---------111000///...,,,,,,,,,,,,------......------,,,,,,------------------------........./////////000000000000/////////.........//////000000///...,,,+++............////////////000//////......//////000////////////////////////////////////000000000000////////////000000000000000111111111111222222222222222222111111111111000111111111111111111111111000000000111111111222222000////////////000111111111111111111111111111111111111111111111111111111111111222333555777999:::555555444333333333444444666888999888666555555555555666666777777888888999999999999999999999:::;;;888777666777999999999888999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@AAACCCGGGMMMRRRQQQLLLFFFBBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>>======>>>>>>AAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKJJJGGGDDDCCCFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLKKKIIIGGGEEEEEEEEEDDDEEEFFFGGGHHHIIIEEEDDDBBBAAAAAACCCEEEGGGIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPNNNLLLJJJJJJLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOONNNLLLJJJIIIHHHKKKKKKJJJJJJKKKKKKLLLMMMOOONNNNNNLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFGGGIIIIIIIIIPPPXXXppp111111111000000000//////......//////000000000111//////.........---------------......///000111111........................................................................///............---------------------------------000////////////.........------............------------------------------...------------...///000---,,,,,,,,,,,,---......,,,------...------,,,,,,&&&(((***,,,---,,,+++***------------------------......------------......///...------------------,,,,,,,,,------........./////////...---------,,,//////......------------,,,------...------,,,,,,---------------------------------.........//////////////////.........------.../////////...---,,,............////////////000000////////////000000////////////////////////////////////000000000000////////////000000000000000000111111111222222222222222222111111111000000111111111111111111111111///000000000000111111111000000000000000111111222111111111111111111111111111111111111111111111111111111222333444555666777555444444333333333444444666777888777555444555666555555666666777888888888888888777777888888999999888777777888::::::999777888888888777888888999999;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999888888888:::::::::::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<===>>>>>>?????????@@@BBBFFFIIIJJJGGGDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@BBBDDDEEEDDDDDDFFFGGGFFFEEEEEEEEEFFFIIIKKKMMMSSSTTTSSSLLLDDDAAACCCGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIHHHFFFDDD@@@@@@AAACCCDDDEEEFFFFFFDDDCCCBBBAAAAAACCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNKKKIIIJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFHHHKKKKKKJJJPPPWWWooo..............................//////000000111111............------------,,,------...///000000111------------------------................................................///............---------------------------------000////////////.........------............------........................------------......//////---,,,,,,,,,,,,---......,,,,,,------...------,,,***+++---......,,,+++)))------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,...///+++,,,,,,,,,------....../////////...---------,,,,,,------....../////////,,,,,,------...------,,,------------------------+++++++++,,,,,,,,,------.........---------,,,,,,***+++---.../////////...............////////////000000////////////000000////////////////////////////////////000000000000////////////000000000000000000111111111222222222222222222111111111000000111111111111111111111111///000000000000111111111222222111111222222333444111111111111111111111111111111111111111111111111222222222222333333222222444444333333333444444555555666777666444444555666555555555666777777888888888777777666666666666777888777777888::::::999777888777777777888888999:::;;;<<<<<<<<<<<<<<<======999999999999999888888888;;;;;;::::::;;;;;;<<<===<<<<<<======<<<<<<;;;:::<<<<<<======>>>??????????????????AAABBBCCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBBEEEDDDBBB@@@>>>>>>>>>???@@@??????@@@@@@AAABBBCCC@@@AAABBBBBBAAA@@@BBBCCCFFFEEEDDDDDDEEEHHHKKKMMMWWWXXXVVVOOOGGGBBBCCCGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGEEEDDDCCC>>>???AAABBBDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLMMMNNNNNNMMMKKKIIIJJJLLLNNNMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPOOONNNLLLKKKIIIHHHHHHIIIHHHFFFEEEEEEGGGJJJLLLKKKLLLMMMNNNMMMLLLKKKIIIGGGGGGJJJMMMMMMMMMRRRYYYppp........./////////000000,,,---------....../////////............------------------......//////000------------------------------------------------------------------------///............---------,,,,,,,,,------------.../////////.........------------............------////////////////////////---------............///---------------......///,,,,,,------......------,,,---.........---+++***------------------------,,,,,,,,,++++++,,,,,,,,,...//////...,,,,,,---///,,,,,,,,,,,,------------...............---------***+++---...///000000000,,,,,,------......------------------------------*********+++++++++,,,,,,...------------,,,,,,,,,(((***,,,...///000000///............////////////000//////......//////000////////////////////////////////////000000000000////////////000000000000000111111111111222222222222222222111111111111000111111111111111111111111000000000111111111222222333222222222222333444444111222333444444333222111111111111111111111111111222222222222222111000000444444333333333444555555555555666555333333555666444555555666666777777888888777666666666666666666888777666777999999999888888888888888888999:::;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;============>>>>>>>>>??????????????????@@@@@@AAA@@@AAABBBCCCDDDDDDEEEDDDDDDCCCAAA???>>>>>>??????????????????@@@AAABBBBBB@@@AAAAAA@@@>>>>>>???AAAEEEDDDCCCCCCEEEGGGJJJLLLQQQSSSRRROOOJJJGGGGGGIIIHHHGGGGGGGGGFFFFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBB@@@AAADDDFFFGGGFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNPPPOOONNNMMMKKKJJJIIIHHHJJJIIIGGGFFFFFFHHHJJJLLLLLLNNNPPPRRRRRROOOLLLJJJHHHHHHKKKNNNOOOOOOTTT\\\sss///000000000000111111111,,,---------------------/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///............---------,,,,,,,,,---------..................---------,,,------............------........................,,,------.....................------......///000+++,,,------......------,,,,,,,,,---------------------------------------------,,,,,,,,,,,,------...000111///---,,,...000------,,,,,,,,,,,,,,,,,,---------...............+++,,,---/////////......+++,,,------......------........................******+++++++++,,,,,,,,,............------------)))+++,,,...//////..................///////////////..................///////////////////////////////////////000000000000////////////000000000000000111111111111222222222222222222111111111111000111111111111111111111111111111111111222222222333222222111111222222333444000222555666666555222000111111111111111111111111111111222333333333222111333333333333333444555666444555555444222333555666444444555555666777777777777777666777777888999:::888777555555777888888888888888888999999:::;;;<<<::::::;;;===>>>???@@@AAA===>>>?????????>>><<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>???AAABBBAAABBBCCCEEEFFFGGGGGGGGGBBBAAA@@@???>>>>>>???@@@>>>>>>>>>??????@@@AAABBB@@@@@@@@@???>>>>>>@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCFFFHHHIIIHHHEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGJJJKKKKKKJJJKKKLLLOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLOOOTTTWWWVVVSSSNNNKKKIIIIIIKKKNNNNNNOOOUUU]]]vvv---------------.................................000////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,------...............---------,,,,,,,,,---..................---------------------------,,,---......//////......///............///000000+++,,,,,,---.........---*********+++,,,---//////------------------------.........------.........+++---///...,,,,,,///222---------,,,,,,+++++++++,,,------....../////////---.../////////...---,,,+++,,,,,,---.........---////////////////////////++++++,,,,,,,,,---------000/////////............+++,,,---.........---,,,............/////////000......------------......////////////////////////////////////000000000000////////////000000000000000111111111111222222222222222222111111111111000111111111111111111111111111222222222222333333333111111111000111111222333000222666888888666222000111111111111111111111111000111222444555555444444333333333333333444555666444444444333222222555777444444555555666777777777666666777888999;;;===>>>999666444333555777888888999999999999:::;;;<<<===999:::;;;===>>>@@@AAABBB@@@AAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;<<<======???===;;;:::999:::<<<===::::::;;;;;;;;;;;;;;;;;;888999;;;<<<<<<>>>@@@BBB>>>???@@@BBBCCCDDDDDDDDDAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBB???@@@@@@???>>>???BBBDDDAAABBBBBBCCCEEEFFFHHHHHHGGGGGGHHHIIIKKKJJJGGGDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDGGGIIIIIIGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBEEEIIIKKKKKKKKKKKKKKKQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMQQQVVVZZZYYYUUUOOOKKKJJJIIIJJJMMMMMMOOOVVV^^^www000000///...---,,,,,,+++///////////////////////////////////////////////////////////////////////////............---------+++++++++,,,,,,------------------,,,,,,+++++++++---------............///...---,,,,,,++++++++++++..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...------...000111---------------------------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,........................+++,,,............,,,+++---,,,,,,,,,,,,---......000...,,,,,,---...///...........................,,,,,,------.../////////------------------------.........------,,,,,,,,,---------.........//////............////////////000000//////......------............////////////111111000000//////......555444222000............333333333333333333333333111222333444333111///...000000000000000000000000222222222222222222222222222222222111111111000000111111111111111111111111222222222111111111000000000111111111111222222222222222333333444555666666555555555555555555444444333333444444555666666666666666555666666777888999999888777666666888:::;;;<<<;;;:::888555333111000===<<<:::999:::<<<>>>@@@DDDBBBCCCGGGKKKKKKFFFAAA>>>===???AAAAAA???======???===;;;;;;<<<===>>>===<<<===???AAA@@@>>>;;;999<<<===???@@@@@@>>><<<;;;===>>>???@@@AAABBBCCCCCCCCCAAA???<<<;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGDDDBBBCCCFFFHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEIIILLLLLLHHHEEEDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKLLLNNNQQQRRRSSSUUUXXXZZZ[[[]]]]]]WWWUUURRRQQQQQQQQQOOONNNKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKOOOQQQTTTUUUUUURRROOOMMMIIIIIIJJJLLLKKKMMMVVV```yyy/////////...------,,,,,,...........................................................................---------,,,,,,,,,,,,++++++,,,,,,,,,---------...---------,,,,,,,,,+++---------............///...---,,,,,,++++++,,,,,,..................------++++++++++++++++++++++++------------------------------------------------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,------......------,,,---,,,,,,,,,,,,---......000...,,,,,,---................................./////////...------,,,,,,------------------------//////.........---------------..............................////////////////////////........................////////////000000000000////////////222111000//////000111111000000000000000000000000$$$&&&***...000222333333111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111222222222111111111000000000111111111111222222222111111222222333444444555555555555555555555555555333444444555666666777777777666666666666777777888999888777666666888:::;;;777777888888888888888888<<<;;;999888888:::<<<>>>AAA@@@@@@DDDHHHHHHDDD???>>>>>>@@@BBBCCCAAA???>>>===<<<:::;;;<<<>>>======<<<<<<>>>>>>>>><<<;;;:::;;;<<<>>>??????>>><<<;;;<<<<<<<<<===============???>>><<<;;;:::;;;<<<<<<<<<<<<>>>???AAABBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGDDDCCCCCCFFFGGGFFFDDDHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBEEEIIIIIIGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJLLLLLLLLLMMMPPPRRRUUUVVVYYY[[[]]]^^^^^^^^^[[[XXXUUUSSSRRRQQQOOOMMMPPPPPPQQQQQQPPPPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJKKKOOOQQQTTTUUUUUURRROOOMMMLLLLLLMMMNNNLLLMMMUUU```zzz........................------------------------........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........------------------------............///...---,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,..............................------------......---,,,,,,,,,,,,---......///---,,,,,,---......---------------------------/////////...------,,,,,,------------------------////////////..............................---------............/////////.............../////////............////////////////////////000000000000......//////000222333444222222222222222222222222---...000111222333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222111111111111111000111111111111222222222000111111222222333333333555555555555555555555555444555555666666777888888888777777666666666666777888888777666777888999:::666666777999:::;;;<<<===:::999777666666888:::;;;=========AAADDDEEEAAA===>>>???AAACCCEEEEEEBBB???<<<;;;:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;===>>>>>>===<<<;;;======<<<;;;:::999999888<<<;;;:::999999:::<<<===;;;<<<===???AAABBBCCCDDDBBBBBBAAAAAABBBCCCEEEFFFBBBAAAAAAAAABBBCCCEEEFFFGGGEEEDDDDDDFFFFFFEEEDDDHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHGGGGGGFFFEEEDDDCCC???BBBDDDEEEEEEFFFGGGIIIDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSVVVYYY\\\```bbbbbbbbbaaa^^^\\\XXXVVVTTTRRRPPPNNNOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJJJJOOOQQQSSSUUUUUUSSSPPPNNNOOOOOOPPPPPPNNNNNNVVV___zzz---------.........//////------------------------........................---------------------------------,,,,,,,,,,,,+++,,,,,,------------------........................---------............///...------,,,,,,,,,------,,,,,,------------......////////////////////////------------------------------------------------///......------......///---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------........................///...---,,,,,,---...///---,,,,,,,,,,,,---.........---,,,,,,---...---,,,------------------------,,,,,,------.../////////------------------------..................------...............------------------.........//////---------....../////////............////////////......//////000000111111......//////111222333444333333333333333333333333888888777666555333111000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111222222333333333444444444444555555555555555555555666666777888888888888888777666666555666666888777777666777888999999999999999999999999::::::888777666555555666777888;;;;;;<<>>>>>===<<<;;;::::::<<<;;;::::::::::::;;;<<<;;;<<<===???@@@BBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGEEEDDDCCCCCCDDDFFFGGGIIIGGGGGGGGGGGGGGGGGGFFFEEEHHHIIIKKKMMMLLLKKKHHHFFFGGGGGGGGGFFFEEEDDDCCCBBB???@@@AAABBBDDDEEEFFFHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIKKKLLLLLLLLLMMMPPPRRRUUUXXX^^^cccfffgggffffff___\\\YYYWWWUUUTTTRRRPPPMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKJJJIIINNNPPPSSSUUUUUUSSSPPPNNNOOOOOOQQQRRRPPPPPPXXXaaa{{{,,,,,,------.../////////................................................------------------------............------------------------------------........................---------............///---------,,,,,,---......,,,,,,,,,,,,------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------........................//////---,,,,,,---//////---,,,,,,,,,,,,---......---,,,,,,,,,......---+++------------------------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---------------............,,,,,,------......//////............////////////......//////000000111111//////000000111111111111///////////////////////////000111222333333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222333333333333444444444444444444444555555555666666555555666666777888888888888888777666666555666666777777777777777888888888999999888888777777777666777777666555555555666777999:::;;;>>>@@@@@@???===;;;>>>???AAAGGGNNNMMMGGG===<<<;;;;;;<<<===<<<;;;>>>===;;;::::::<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<==============================<<<;;;::::::::::::;;;;;;===>>>@@@BBBCCCCCCAAA@@@@@@AAABBBDDDFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIKKKKKKKKKLLLOOOQQQRRRVVV\\\bbbgggiiijjjiii]]][[[XXXWWWVVVVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJMMMOOORRRTTTTTTRRROOOMMMMMMNNNPPPSSSRRRRRRZZZccc{{{---------.........//////////////////////////////------------------------------------------------//////.........---------............---------------------------.........---------............///------------------...///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////............//////---,,,,,,,,,,,,---......---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------+++++++++++++++,,,,,,,,,---------.........//////,,,------------.........---------------.....................////////////////////////000000000000///000111111111111000000000000000000000000000000...//////000111222333444222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111111111111111111222222222000111111111111222222222444444444444444444444444333333444444555666666666444555555666666777888888888777777666666666666777666666666777777777888888555555666666666777777777888777777666666666666666888999;;;===>>>>>>>>>>>>;;;>>>>>>???HHHTTTUUUNNNAAA>>><<<;;;<<<<<<<<<;;;===<<<;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<===>>>>>>:::;;;;;;;;;<<<===============<<<;;;;;;:::999999:::;;;<<<>>>@@@AAABBBCCCAAAAAAAAAAAABBBDDDFFFGGGGGGEEECCCAAAAAABBBDDDFFFEEEGGGIIIJJJIIIHHHHHHIIIFFFGGGIIIIIIHHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@BBBCCCDDDCCCAAAAAABBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKGGGIIIJJJKKKKKKLLLNNNPPPOOOSSSYYY___dddhhhiiijjj]]][[[YYYXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSNNNMMMMMMLLLLLLKKKKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKMMMPPPRRRRRRQQQNNNLLLKKKLLLOOORRRRRRRRRYYYccczzz---------.......................................------------------------.................................---------,,,,,,///.........------------+++,,,,,,,,,---------------------............///---------------...//////***++++++,,,------......++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////......---,,,,,,,,,,,,---......,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,---------............------------------,,,............////////////000000000000////////////...///000111222111111000222222222222222222222222555555444222222111111111111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111000000111111111222222222000111111111111222222222333333333333333333333333333333444444555666666777333444444555666666777777777666666666666777777888555666666777777777777777444444555666666777888888999999888888777777777777666777999;;;<<<<<<===>>><<>>???JJJZZZ]]]VVVEEEBBB===;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;<<<<<<<<<<<<999:::::::::::::::999999:::;;;<<<>>>???AAABBBCCCBBBAAAAAAAAABBBCCCEEEFFFGGGEEEBBB???>>>???AAABBBAAADDDHHHIIIHHHGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDD??????@@@AAAAAAAAAAAA@@@@@@???@@@BBBEEEEEECCC@@@AAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKHHHJJJKKKLLLLLLMMMOOOQQQOOORRRVVV[[[```ccceeefffaaa^^^\\\ZZZYYYYYYWWWUUUQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJGGGIIIKKKMMMNNNNNNMMMLLLIIIKKKNNNPPPQQQOOOMMMKKKKKKLLLOOOQQQPPPPPPWWW___zzz........................------------------------------------------------////////////////////////---------,,,,,,,,,++++++//////.........---------+++++++++,,,,,,------------------.........//////---------------...///000******+++,,,,,,---......------------------------........................------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.................................---...///000000///...------,,,,,,,,,,,,---......,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,,,,,,,------.........***+++,,,---...000111111,,,,,,,,,---------...............------,,,,,,,,,............/////////000111111000000//////......---...000111222222222111////////////////////////222111111000000111111222000000000000000000000000222222222222222222222222000000111111222222222222111111111111111111111111000000111111222222222222000111111111111222222222222222222222222222222222333333444444555666777777333333444444555666666666666666555666666777888999555666666777777777777777777777777666666666666666:::999999999888888777777444666888::::::;;;<<<===>>>AAA??????LLL^^^bbb[[[HHHDDD>>>;;;:::;;;======999999999::::::;;;;;;;;;<<<<<<<<<======>>>@@@@@@========================666666777999999::::::::::::;;;<<<>>>???AAABBBCCCCCCBBBAAAAAABBBCCCEEEFFFIIIFFFCCC???>>>>>>@@@AAA>>>BBBFFFHHHGGGFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEEEE======???@@@@@@@@@@@@@@@>>>>>>???CCCGGGGGGDDDAAABBBDDDFFFGGGHHHGGGFFFEEECCCCCCDDDEEEFFFHHHJJJKKKIIIKKKLLLMMMMMMNNNPPPRRRPPPRRRUUUYYY\\\___bbbccceeebbb___\\\[[[YYYWWWUUUQQQQQQQQQRRRQQQPPPPPPOOONNNNNNNNNMMMLLLKKKKKKJJJFFFGGGJJJMMMNNNNNNNNNMMMHHHJJJMMMOOOPPPNNNLLLJJJKKKLLLOOOQQQOOONNNTTT\\\yyy...---,,,++++++,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................---......///000111111222------------------------.........------,,,,,,,,,/////////...---,,,******)))***+++,,,------------/////////......---------,,,,,,,,,------.........000///...---------------++++++,,,------......///++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------++++++++++++------...------,,,,,,++++++************++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))***++++++++++++***,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...//////.........---------,,,---......//////......////////////////////////000000000000111111111111222222222111111111000000111111111111111111111111444333111000///...//////111111222222222333333333000111111222222333444444222222111111000/////////333333333222222111111111000222333333222111333444333333333333333333333333444444444555555555666666555555555555555555555555777777777777777777777777333222222111222444777888666666777888999:::::::::999888666555444555777888999999999:::;;;<<<>>>???@@@>>>>>>AAAHHHPPPVVVYYYHHHCCC>>>;;;<<<;;;999777>>>===<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===========================<<<;;;:::999999999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCAAAAAAAAABBBDDDFFFDDDEEEEEEDDDDDDEEEGGGIIIKKKJJJJJJIIIGGGEEECCCBBB@@@@@@AAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLKKKMMMNNNRRRTTTWWWYYYZZZ\\\___aaakkkddd]]]ZZZ[[[[[[XXXUUUXXXTTTQQQRRRTTTTTTQQQMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKMMMTTTYYYTTTLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQPPPVVV]]]www---------,,,,,,---------........./////////000000---,,,,,,,,,,,,---..............................---......///000000111111------------------------......---------,,,,,,,,,............---,,,++++++((()))***+++,,,,,,,,,,,,.........---------,,,,,,,,,,,,------------------------,,,,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,---...//////...---,,,///...---,,,,,,---...///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,------.../////////////////////////////////...------,,,,,,------...//////.........---------,,,---......//////......////////////////////////000000000000111111111111222222222111111111000000111111111111111111111111333222111000//////000000111111111222222222333333333222222222222222222222111111111111222222222222333333333222222222111111111222333333222222333444333333333333333333333333444333333333333333333333555555555555555555555555666666666666666666666666777666555444444555777888777777777888999999999::::::999777555555666777888999999999999:::;;;=========<<<;;;===BBBHHHLLLNNNDDDCCC@@@===:::999999:::<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===============>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAACCCEEEGGGEEEFFFFFFFFFEEEFFFHHHKKKLLLLLLKKKJJJIIIGGGEEEDDDAAABBBBBBCCCDDDEEEGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFAAAAAAAAADDDGGGIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHLLLMMMNNNNNNOOOQQQQQQSSSVVVXXXYYY[[[]]]```ccc```]]]ZZZXXXWWWWWWVVVVVVWWWVVVTTTPPPMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLJJJKKKMMMQQQZZZaaa^^^WWWKKKKKKKKKJJJKKKKKKKKKLLLLLLKKKMMMPPPPPPPPPVVV]]]uuu,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................------......///000000000------------------------...------------,,,,,,,,,,,,------......------,,,)))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,+++------------------,,,,,,+++******+++,,,---...............---,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,------------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,------------...------,,,,,,------..................---------------...////////////...////////////////////////000000000000111111111111222222222111111111111111111111111111111111111111111111000000000000111111111111111222222222222333444444333333222111111000000111111222333333444444333333333222222222222111222333444444333333444555333333333333333333333333222222333333333444444444555555555555555555555555666666666666666666666666999888666555555555666666888888888888888888999999:::999888777777777888999999999999999999:::;;;;;;<<<;;;:::;;;>>>@@@BBBBBB???AAAAAA>>>999888:::>>>;;;::::::::::::;;;<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>??????????????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBDDDEEEGGGFFFGGGHHHGGGGGGGGGIIIKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@AAACCCFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEDDDEEEGGGJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEDDDHHHLLLOOOQQQQQQSSSTTTQQQSSSUUUWWWXXXYYY\\\^^^ZZZ[[[\\\ZZZWWWUUUVVVXXXUUUZZZ^^^ZZZPPPJJJJJJMMMNNNNNNMMMMMMLLLMMMMMMMMMJJJLLLOOOTTT^^^ggggggbbbMMMLLLKKKIIIHHHIIIIIIJJJJJJJJJLLLOOOOOOOOOUUU]]]uuu+++,,,---......---,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------....../////////------------------------------------------------+++,,,------.........---,,,---....../////////...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++******+++++++++******+++,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------+++,,,------......------+++,,,,,,------...//////+++++++++++++++,,,,,,,,,...------,,,,,,------...........................------...//////////////////////////////////////////000000000111111111111111111111111111111111111111111111111111111111111000000000000000111111222111111111111222222222222333333333222222111111111111111111222222222333333222222222222222222222222222333555444333333444666333333333333333333333333222222333555666888999999555555555555555555555555666666666666666666666666666555444444333444555555999999999888888888888888;;;:::999888888888999999999999999888888999::::::<<<;;;:::;;;===>>>===<<<===>>>???===;;;:::<<<>>>:::::::::;;;;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===???@@@AAA@@@??????>>>>>>?????????AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGIIIKKKGGGFFFFFFEEEDDDDDDDDDDDDAAAAAA@@@AAABBBEEEHHHJJJHHHGGGEEEDDDDDDEEEGGGHHHSSSPPPKKKIIIHHHIIIIIIHHHIIIHHHGGGEEEEEEDDDDDDDDDEEEIIINNNQQQRRRSSSTTTTTTSSSUUUWWWXXXXXXZZZ\\\^^^WWWYYYZZZ[[[ZZZYYYYYYYYYWWW^^^dddbbbYYYPPPKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMJJJMMMOOOSSS\\\dddfffbbbNNNMMMKKKHHHGGGGGGHHHHHHJJJIIIKKKMMMNNNNNNUUU]]]www+++,,,---......---,,,+++............////////////---,,,,,,,,,,,,---..............................------------............------------------------------------------------++++++,,,---............------......//////......++++++++++++++++++++++++.........------,,,,,,,,,//////...---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...------------------...++++++++++++++++++++++++******++++++,,,---....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------,,,,,,---............---++++++,,,,,,---.........---........./////////000...------,,,,,,------...---.....................---...//////000000/////////////////////////////////000000000111111111111111111111111111111111111111111111111111111111111...///000000111111222222000000111111111222222222111111222222222333333333222222111111000000000000222222222222222222222222222333555444333333444666333333333333333333333333444555555666666777777777555555555555555555555555555555555555555555555555333333444444555666777777999999999888888888888888;;;::::::999999999999999999999999888888999::::::;;;::::::;;;<<<===<<<:::>>><<<:::;;;===>>>===<<<<<<<<<<<<<<<===???@@@AAA>>>===<<<;;;;;;<<<===>>>????????????????????????>>>>>>======>>>@@@AAACCC??????>>>============>>>AAA@@@@@@AAABBBCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBAAADDDEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJFFFEEECCCBBBCCCFFFIIIKKKIIIIIIIIIIIIJJJLLLNNNOOOWWWSSSMMMIIIGGGFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGJJJNNNQQQQQQRRRSSSTTTXXXYYY[[[[[[ZZZZZZ\\\]]]ZZZYYYXXX[[[___```]]]YYY[[[```fffiiifff]]]RRRKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMRRRYYYZZZWWWMMMLLLKKKIIIHHHHHHHHHHHHJJJIIIJJJLLLMMMNNNTTT]]]xxx,,,------......------,,,,,,------------.........---,,,,,,,,,,,,---..............................------------------------------------------------,,,,,,,,,------------...+++,,,,,,---.........---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------,,,,,,000000///...------------*********+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......------------......---......//////......---******+++,,,,,,---.....................------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++,,,------......------+++++++++,,,------......,,,,,,,,,---......//////...------,,,,,,------...---------.....................///000000000000///////////////////////////000000000000111111111111111111111111111222222222111111111111111111111111...///000111111111111111000000000111111111111222000111111222333333444444222222111111000//////...111222222222222333333333222333444444333333444555333333333333333333333333777777666555444333222111555555555555555555555555555555555555555555555555444555666777888999999:::888888888888888888999999:::::::::999999999888888999999999999999:::;;;;;;999888777888:::;;;:::999>>>;;;999:::>>>@@@===:::=========>>>>>>@@@AAAAAA>>>>>>===<<<<<<===>>>>>>========================??????>>>>>>>>>@@@AAABBB>>>>>>===============>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFEEEDDDBBBAAAAAACCCEEEGGGHHHGGGGGGGGGIIIIIIHHHGGGGGGGGGIIIJJJKKKEEECCC@@@>>>???BBBFFFIIIMMMNNNOOOQQQSSSUUUVVVWWWPPPMMMHHHEEEDDDEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDGGGIIILLLNNNOOOPPPRRRTTT]]]^^^^^^]]]\\\[[[[[[\\\]]]YYYWWW[[[```bbb]]]XXX]]]___eeelllnnnhhh[[[QQQIIIIIIHHHHHHGGGHHHHHHHHHJJJKKKIIIGGGIIINNNOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKKKKMMMLLLMMMTTT\\\vvv---------,,,,,,---------*********+++++++++,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...---------******++++++++++++******++++++++++++,,,,,,------,,,,,,------------------......------,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...//////000000//////...+++++++++,,,,,,------------------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------***++++++,,,,,,---......))))))***++++++,,,------...------,,,,,,------...---------.........//////......///000000000000000////////////////////////000000000000111111111111000000111111111222222222111111111111111111111111///000111111222111000000000000000000111111111111222222222222222222222333111111111111111111111111111111222222222333333333111222333333222222333444333333333333333333333333666666555555444444333333555555555555555555555555555555555555555555555555666666777888888888888888777777777888999999999:::999999999999999888888777999999999999:::;;;======;;;999777777999:::999888;;;;;;;;;<<<======<<<<<<>>>=========>>>???@@@@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAA>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHHHHIIIEEEDDDCCCCCCDDDFFFHHHIIIEEEBBB???>>>@@@DDDIIIMMMVVVWWWXXXXXXWWWUUUSSSRRRJJJGGGDDDCCCCCCDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLOOOSSSVVV```aaaaaa___\\\ZZZZZZZZZ[[[YYYXXXZZZ\\\\\\ZZZXXX[[[\\\aaahhhmmmkkkccc[[[JJJJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGCCCDDDIIIJJJHHHGGGHHHKKKLLLMMMMMMLLLKKKOOOMMMLLLMMMLLLLLLSSS\\\vvv......,,,++++++,,,......---------.........//////---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......---,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++,,,---......------,,,++++++*********))))))))))))))))))))))))------------------------++++++,,,,,,,,,---------************************---,,,+++******+++,,,---,,,---...//////...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***+++,,,,,,------,,,,,,***++++++,,,,,,---......,,,,,,---......///000000...------,,,,,,------...---------.........//////...//////000000000000000////////////////////////000000000000111111111111000000111111222222222222111111111111111111111111///000111222222111000///000000000000111111111111444444333222222111111111111111111222333333444444111111111222222333333333000222333333222111333444333333333333333333333333222333444666777999:::;;;555555555555555555555555555555555555555555555555666666666666666555555444666666777888999::::::;;;888999999999999888777777999999999:::;;;<<<>>>???>>><<<:::999999::::::999888<<<>>>>>>;;;:::;;;>>>===============>>>>>>??????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGJJJKKKJJJIIIJJJJJJGGGFFFEEEEEEFFFHHHKKKLLLKKKIIIFFFEEEHHHMMMSSSXXX___^^^]]]ZZZVVVOOOIIIFFFJJJHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBDDDFFFHHHJJJOOOUUUYYYbbbbbbbbb___[[[YYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXYYYZZZ^^^dddiiijjjgggcccLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFBBBCCCHHHJJJIIIEEEGGGKKKNNNOOOOOONNNMMMPPPNNNMMMMMMLLLLLLSSS\\\xxx+++,,,---.........---,,,***---//////...,,,,,,---+++,,,,,,---.........---//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------000///---,,,+++,,,,,,---......---,,,,,,---......)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,---------..............................++++++++++++++++++++++++------------------------//////...---,,,,,,++++++***+++,,,---...---,,,+++,,,------......------,,,////////////////////////------------------,,,,,,,,,---...//////...---,,,---------------...///000///////////////.........////////////000000000000111111222222222111111000111111111111111111111111222111111111000000//////000000111000//////111444222222222222222222222222333333222111000000111111222222222222222222222222333333333222222111111111222222333333333222222111444444444555555555555666666666666666666555555555555555444444444444555555666777777888888888888777333444555777888888888888::::::999999777666555444888888888999:::;;;===>>>>>><<<999888:::;;;<<<<<<;;;;;;<<<======<<<;;;;;;============>>>???@@@AAA@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>>>>BBB@@@>>>===>>>>>>>>><<>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFHHHIIIJJJHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLQQQVVV[[[]]]]]]UUUSSSOOOKKKIIIJJJKKKMMMKKKHHHEEEDDDEEEEEEEEEDDDFFFEEECCCBBBBBBCCCDDDEEEBBBBBBCCCGGGKKKPPPRRRSSSYYYYYYZZZYYYWWWTTTQQQPPPRRRSSSUUUVVVWWWWWWVVVVVVZZZYYYZZZ\\\^^^```___^^^QQQOOOLLLJJJJJJJJJJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIKKKMMMOOOPPPPPPOOORRRTTTQQQMMMNNNUUU\\\{{{+++,,,---.........------+++---...///---,,,,,,---+++,,,------......------///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------,,,,,,+++++++++...------,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,---------.........//////------,,,+++++++++++++++,,,+++************+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,------......------,,,........................------------------------------...//////...------///......---------....../////////////////////...////////////000000000000111111222222222111111000111111111111111111111111111111111111000000000///000111111000//////111444222222222222222222222222333333222111111111111111222222222222222222222222333333222222222222222222222222222333333222222111444444444444555555555555666666666666666666666555555555444444444444555555444555555666666666666666555555666777888888888888888999999888888777666555888888888999:::;;;<<<===<<<999777777888999::::::999::::::;;;<<<======>>>===============???@@@AAA@@@@@@??????>>>?????????@@@???>>>>>>============@@@???======>>>>>>>>>===>>>>>>>>>===>>>>>>???@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFIIIKKKLLLLLLMMMJJJFFFCCCDDDHHHNNNRRRRRRSSSVVVXXXYYYWWWQQQMMMMMMLLLIIIGGGFFFGGGHHHIIINNNLLLJJJIIIJJJJJJIIIHHHGGGEEECCCBBBAAABBBCCCDDDCCCCCCDDDGGGKKKMMMOOOOOOTTTUUUVVVVVVVVVTTTRRRQQQQQQRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUWWWYYYZZZYYYXXXPPPNNNKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNQQQSSSPPPMMMNNNUUU\\\yyy+++,,,------......------+++,,,......---,,,,,,---,,,,,,------......------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,------------............++++++,,,,,,++++++******+++******))))))******++++++,,,,,,------------,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++$$$&&&(((+++,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,++++++,,,,,,------,,,------......------,,,------------------------+++,,,,,,------.........------...//////...------000000///------,,,,,,,,,......//////////////////////////////000000000000000111111222222222111111111111111111111111111111111111111111000000000000000111111000///000222333222222222222222222222222333222222111111111111222222222222222222222222222222222222222222222333333111222222333333222222222444444444444555555555555555555666666666666666666555555444444444444555555444555555555666666666666666777777888888888777777777777888888888888777777888888888888999;;;<<<===;;;999777777888::::::999999888888999:::===???@@@>>>===<<<;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>><<<;;;<<<===>>>>>>=========<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCDDDFFFGGGGGGFFFDDDBBBCCCFFFIIILLLMMMOOOLLLIIIGGGIIIOOOUUUZZZZZZYYYXXXVVVSSSNNNHHHCCCGGGGGGFFFGGGGGGGGGHHHHHHNNNMMMLLLMMMNNNMMMKKKJJJGGGFFFDDDBBBAAAAAABBBCCCCCCDDDGGGIIIKKKLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRRRROOOPPPQQQSSSTTTTTTTTTTTTPPPOOOOOOQQQSSSSSSRRRPPPOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLOOOPPPOOOMMMOOOVVV\\\vvv,,,,,,,,,---------------+++,,,------,,,+++,,,---,,,,,,------...------,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---,,,+++***+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---..................---//////...---------------............////////////////////////000000000000000000111222222222111111111111111111111111111111111111111000000000000000///111222111000000222333222222222222222222222222333222222111111222222222222222222222222222222222111111111222222333333333111111222333333333222222333333444444444555555555555555555555666666666666555555444444444444555555666666666777777888999999888999999999888888777666555666777888888999999888888888888888999:::;;;<<<===;;;999999;;;<<<<<<;;;:::999888888999;;;>>>???>>>===;;;:::;;;===???@@@AAA@@@???>>>>>>======>>>@@@???>>><<<;;;;;;;;;;;;<<<;;;:::;;;===??????>>>===============>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHDDDDDDCCCCCCDDDEEEGGGHHHGGGDDDAAA@@@CCCFFFIIIKKKKKKMMMQQQUUUXXXYYYYYYYYYXXXSSSMMMHHHFFFFFFGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMKKKHHHHHHFFFDDDBBBAAAAAABBBCCCCCCFFFIIILLLLLLLLLLLLLLLJJJKKKMMMNNNPPPPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRSSSMMMLLLLLLMMMOOOOOONNNLLLMMMLLLJJJJJJKKKKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNMMMLLLOOOVVV\\\sss,,,,,,,,,,,,------......+++,,,---,,,+++***,,,---,,,------...------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************//////------,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,---,,,+++***+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------.........---------------...//////---.........//////000000////////////000000000000///000111222222222222222111111111111111111111111000000000000000000111111///111222222111111222333222222222222222222222222333222222222222222333333222222222222222222222222111111111222222333333333000111222333333333333333333333333444444444444555444555555555666666777777555555444444444444555555666666666666777888::::::::::::::::::999888777666444555666777999999999999888888888888999::::::;;;<<<;;;::::::;;;<<<;;;:::;;;:::888777888999;;;<<<>>>===;;;:::;;;<<<>>>???@@@??????>>>======>>>>>>???>>>===<<<;;;;;;;;;;;;<<<::::::;;;===?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMHHHFFFDDDCCCCCCEEEGGGIIIHHHEEECCCCCCFFFJJJMMMOOOPPPTTTYYY]]]^^^[[[VVVSSSNNNJJJEEEBBBCCCFFFHHHJJJJJJKKKNNNPPPPPPNNNLLLKKKIIIIIIIIIKKKLLLLLLJJJHHHHHHFFFDDDBBBAAABBBCCCDDDEEEIIIMMMNNNMMMLLLMMMNNNJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMLLLKKKLLLNNNNNNMMMKKKLLLJJJJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKOOOUUUZZZnnn---,,,,,,,,,,,,---...///+++,,,,,,+++******,,,---------......------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******,,,------,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------***++++++,,,,,,++++++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++111///---+++***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...------------...///,,,,,,,,,------///000000------......///000000000////////////000000000000///000111222222222222222111111111111111111111111000000000000111111111111///111333333222111222333222222222222222222222222333222222222222333333444222222222222222222222222222222222222222222333333000111222222333333333333333333333333444444444444444444555555666777777777555555444444444444555555555444444444555666888999:::::::::::::::999888777444555666777999999999:::888888888888888999:::::::::999888888::::::999888::::::999888888888999:::<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>======>>>>>>??????>>>======<<<<<<=========;;;:::;;;>>>?????????>>>>>>>>>>>>???AAABBBBBBBBBCCCDDDFFFHHHJJJMMMNNNIIIHHHEEEDDDDDDGGGJJJLLLJJJIIIIIILLLPPPSSSUUUVVVZZZZZZZZZXXXVVVSSSOOONNNFFFFFFFFFHHHJJJJJJHHHFFFIIIKKKNNNPPPPPPOOOMMMKKKJJJIIIIIIJJJLLLMMMLLLJJJHHHGGGEEECCCCCCDDDEEEFFFIIIMMMPPPOOOMMMKKKLLLNNNJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMLLLJJJIIIIIIJJJLLLLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJNNNTTTXXXkkk------,,,,,,,,,---...///+++,,,,,,+++)))***+++---------......------,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,***)))++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,------...+++,,,------------,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,,,,------......------,,,------------------------------------------------///...------------...///......---------......///------......///000000111////////////000000000000//////000222222333333222111111111111111111111111///000000000111111111111///111333444333222222333222222222222222222222222222222222222222333444555222222222222222222222222333333222222222222222222000000111222333333333333222222333333333444444444444444555555666777777888555555444444444444555555555444333333444666999:::::::::::::::::::::999999444555666888888999999999888888888888888999999::::::999888999::::::999777777777888888999999:::::::::;;;<<<<<<<<<<<<;;;:::======<<<======>>>???@@@>>>>>>=========>>>??????>>>===<<<<<<>>>@@@@@@???<<<=========>>>@@@AAABBBDDDDDDDDDEEEGGGHHHJJJKKKHHHGGGDDDDDDFFFJJJOOORRRQQQQQQRRRUUUWWWWWWVVVTTTUUUSSSQQQOOOMMMLLLKKKJJJFFFFFFGGGIIIKKKKKKHHHFFFGGGIIILLLNNNPPPPPPOOONNNIIIHHHGGGHHHJJJLLLLLLKKKHHHGGGEEEDDDEEEFFFHHHIIINNNQQQRRROOOJJJGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHIIIJJJMMMNNNMMMLLLIIIHHHHHHJJJLLLLLLKKKIIIEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHJJJMMMRRRUUUhhh------,,,+++,,,---...///+++,,,,,,***))))))+++...---.........---,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++---------+++)))(((*********++++++,,,,,,------,,,+++******+++,,,---+++++++++******)))))))))++++++***)))***+++---.........///000000///......,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,,,,,,,,,,---------..............................------------------------------------------------------------------------***+++,,,---...---,,,+++,,,------......------,,,------------------------------------------,,,,,,///...---,,,,,,---...///000///...------------------------...///000000111////////////000000000000//////000222222333333333111111111111111111111111//////000000111111111222///111333444333222222333222222222222222222222222222222222222333333444555222222222222222222222222444333333222222111111111///000111222333444444444222222333333333444444444444444444555666777777888555555555444444555555555777666555555666888;;;<<<999::::::;;;;;;:::::::::555555777888888999999999888888888888888888999999;;;::::::;;;<<<===;;;999444555777888:::;;;;;;;;;999:::<<<======<<<:::888<<<<<<<<<<<<===???@@@AAA=========>>>>>>???@@@AAA???>>>======???@@@@@@???;;;;;;<<<<<<===???@@@AAAEEEEEEEEEDDDEEEEEEFFFGGGGGGEEECCCDDDGGGLLLSSSWWWWWWXXXXXXYYYYYYUUUPPPLLLFFFGGGIIIKKKKKKJJJIIIHHHJJJGGGDDDDDDFFFHHHJJJJJJEEEHHHKKKNNNQQQRRRRRRRRRHHHFFFEEEEEEGGGJJJKKKKKKGGGGGGEEEEEEFFFGGGIIIKKKRRRTTTSSSNNNGGGCCCDDDGGGIIIIIIIIIJJJLLLMMMOOOPPPMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMLLLKKKHHHHHHHHHJJJLLLLLLKKKIIICCCCCCCCCCCCDDDEEEFFFGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGIIIMMMQQQTTTfff,,,,,,------...---------///...------++++++***)))------------------------...---,,,+++***+++,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////...,,,++++++,,,---...,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******---,,,+++************+++......---------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,............---,,,+++***111...***))),,,......---111000///000111222222000///...---,,,,,,---...///////////////000000000000000111111111111222222222333222222222111111000000000000////////////000000222222222222222222222222000111111111111222222222666555333111000000000111222222222222222222222222...///000111222333333333222222111111222222333444444444444444444444444444333333333444555666777777777777777777777777777777666666666666666777888888:::;;;<<<<<<<<<;;;:::999666666666666777888999:::999999888888888888888999<<<:::999999;;;;;;:::888999888888888999:::;;;;;;::::::<<<<<<<<<;;;:::999<<<<<<<<<======???@@@@@@>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<>>>>>><<<===@@@BBBCCCCCCBBBAAADDDCCCCCCCCCCCCDDDEEEFFFEEEEEEGGGKKKQQQUUUWWWWWWZZZXXXUUUQQQMMMJJJGGGFFFBBBBBBBBBCCCEEEFFFHHHIIIDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIILLLNNNNNNLLLJJJHHHFFFCCCBBBCCCFFFJJJMMMJJJHHHFFFDDDDDDEEEFFFGGGRRRPPPMMMKKKHHHGGGGGGGGGEEEIIIJJJJJJLLLQQQSSSQQQPPPNNNKKKHHHGGGFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJGGGFFFDDDCCCCCCCCCDDDEEECCCDDDFFFHHHHHHGGGFFFEEEHHHGGGEEEEEEHHHLLLPPPRRRaaa+++,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***------------------------///...---,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---,,,++++++,,,...///,,,,,,+++++++++,,,---...+++++++++,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,,,,+++---------,,,,,,+++++++++...------,,,,,,------...---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........------............------111...,,,,,,...//////---...---,,,---///000///...///...------------...///.../////////000000000000000111111111111222222222222222111111111000000000000000////////////000000111111111111111111111111000111111111111222222222444444444444444333111000222222222222222222222222///000111222222222222222222222111111222222333444444444444444444444444444333333333444444555666777666666666666666666666666666666666666666777777888777888999;;;;;;;;;::::::999888888777777777888888999999888888888888888999:::999888999;;;<<<;;;:::999999888888999999:::;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<===>>>??????======>>>>>>>>>???????????????>>>>>>>>>???AAAAAA>>>???AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDKKKKKKKKKNNNQQQTTTTTTTTTOOONNNLLLIIIGGGFFFEEEDDDAAAAAABBBBBBCCCDDDFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIILLLNNNNNNKKKIIIGGGEEECCCAAAAAACCCFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGOOOMMMKKKIIIGGGFFFFFFFFFEEEIIIJJJIIILLLPPPRRRPPPOOONNNKKKIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFFFFDDDCCCCCCCCCDDDEEEDDDFFFHHHIIIJJJHHHFFFEEEFFFEEEDDDEEEGGGKKKOOORRR___,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------++++++,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***))))))((((((,,,,,,+++++++++---...///,,,,,,+++++++++,,,---...******+++,,,---...//////,,,---.........---,,,+++---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---...///000+++,,,,,,---...////////////......///000000///------,,,+++,,,...///...---///...------------...///....../////////000000000000111111111111222222222111111000000000000//////000000////////////000000000000000000000000000000000111111111111222222222111333555777777555222111222222222222222222222222000111111222222222111111222222111111222222333444444444444444444444444444333333333333444555666777666666666666666666666666666666555555666666777888555666777999::::::;;;;;;;;;:::999888777777777777999888888888888888999999888777777999;;;======<<<999999888888999999:::;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===============>>>>>>>>>??????======<<<<<<===>>>???@@@AAAAAAAAA@@@@@@?????????@@@AAACCCEEEFFFGGGGGGFFFOOONNNMMMMMMNNNOOOMMMLLLEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLIIIGGGEEEDDDBBBAAAAAAAAABBBCCCHHHHHHHHHHHHHHHGGGGGGFFFJJJIIIGGGFFFEEEEEEEEEEEEEEEHHHJJJIIIKKKOOOQQQOOONNNMMMLLLJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHEEECCCBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGJJJLLLLLLJJJGGGEEEEEEDDDCCCCCCFFFJJJNNNQQQ\\\zzz---------,,,,,,***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********+++++++++++++++++++++++++++*********)))))))))(((++++++++++++,,,---...///+++++++++,,,,,,,,,------******++++++,,,---......+++,,,...//////---+++***.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////+++++++++,,,,,,---...///,,,---...000111000...---...---,,,---///000///............------................../////////000000000000111111111222222222000000000///////////////000000////////////000000000000000000000000000000000000111111111222222222000111333555555444333222111111111111111111111111222222222222222111000///222222111111222222333444333333333333333333333333444333333333444444555666666666666666666666666666666555555555555666777777666777888999999:::::::::;;;:::999888888777777777888888888777888888999:::999888888999;;;<<<<<<;;;999888888888999:::;;;;;;::::::;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>??????>>>============>>>>>>>>>BBBAAA@@@????????????@@@BBBDDDGGGJJJKKKKKKKKKJJJLLLKKKIIIHHHHHHGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJIIIFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAFFFHHHIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEHHHIIIHHHJJJNNNOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHFFFDDDBBBAAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCFFFHHHKKKMMMMMMJJJGGGEEEDDDCCCBBBBBBDDDIIIMMMPPPYYYttt............---,,,******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,*********+++,,,---......++++++,,,,,,,,,---------++++++******************)))***,,,---...,,,+++)))////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,+++******+++,,,,,,)))+++...000000...---,,,...---,,,---...//////------..................---............////////////000000111111111222222222///////////////000000000000000////////////000000111111111111111111111111000000111111111222222222000000000000111222333444111111111111111111111111222222222222222111000///222222111111222222333444333333333333333333333333444333333333333444444555555555555555555555555555555555555555555666666777:::::::::999999999999:::999888888888888888888999888888777777888999999:::;;;:::999999;;;;;;:::999888888999999:::<<<===>>>;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNOOONNNLLLIIIHHHGGGEEECCCCCCCCCBBBAAA???DDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGDDDAAA@@@@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJKKKIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEHHHIIIGGGHHHLLLMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBFFFHHHJJJLLLLLLJJJGGGEEEDDDCCCAAAAAADDDGGGLLLNNNVVVnnn............------,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...******++++++,,,,,,------***+++,,,---------,,,,,,+++*********)))))))))))))))***+++,,,,,,,,,+++***////////////.........---++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,---,,,+++******+++,,,,,,(((+++...///...---------,,,+++***+++---...---,,,------...//////...------------........./////////000111111111111222222222//////000000000000111111000000////////////000000111111111111111111111111000111111111111222222222111000/////////111222333111111111111111111111111222222222222222111000///222222111111222222333444333333333333333333333333444444333333333333444444555555555555555555555555555555444444555555666777;;;;;;:::999999999999999888777777777777777888888777777777777888999::::::<<<;;;999::::::;;;999888888888999:::<<<>>>@@@BBB======<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<======?????????@@@@@@@@@AAAAAA>>>>>>???AAAAAAAAAAAAAAACCCEEEGGGJJJNNNQQQSSSUUUSSSRRRQQQNNNKKKGGGDDDBBBCCCAAA@@@@@@AAABBB@@@???BBBBBBAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCEEEFFFFFFCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIJJJIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEHHHHHHFFFGGGKKKKKKIIIIIIKKKLLLMMMMMMLLLJJJHHHCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBCCCFFFJJJMMMTTTiii,,,,,,---------,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++************************************************+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,******************+++++++++++++++,,,,,,,,,------...---------,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,---///000))),,,//////...---...000---++++++,,,---...---,,,------...//////...---------------.........//////000111111111111222222222000000000111111111222222000000////////////000000000000000000000000000000000111111111111222222222111111111111111222111111111111111111111111111111111111222222222111111000222222111111222222333444222222222222222222222222444444333333222333333444555555555555555555555555555444444444444555666666999999888777888888999:::888888777666555555555555777777777777888999:::;;;;;;999999999;;;;;;;;;999777888999;;;>>>AAADDDEEE???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBB<<<===@@@CCCFFFGGGHHHIIIMMMNNNPPPQQQRRRQQQQQQPPPLLLKKKJJJGGGEEEBBBAAA@@@@@@???>>>>>>@@@@@@???>>>@@@@@@????????????@@@@@@BBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEHHHHHHFFFFFFJJJJJJHHHIIIJJJLLLMMMMMMKKKHHHFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDBBBCCCFFFIIIKKKTTTeee******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,---...---,,,+++***)))((('''''''''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++------,,,,,,+++*********++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---...//////---,,,,,,,,,---000333444***---000000......000222///...---...000111000///,,,---...//////...---,,,---------.........//////000111111111111222222222000000111111222222222333000000////////////000000////////////////////////000111111111111222222222000111333555555333111///000000000000000000000000000111111222222222111111222222111111222222333444222222222222222222222222444444333222222333333333555555555555555555555555555444444444444555666666666666555666777888:::;;;:::999777666444333333333777777777777888999:::;;;999888777999;;;===<<<<<<777888999<<<@@@CCCFFFHHHAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<======???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCHHHLLLPPPTTTUUUVVVXXXWWWVVVTTTPPPKKKGGGDDDAAA@@@@@@@@@@@@AAAAAABBB>>>===<<<<<<===>>>===;;;@@@????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFIIIIIIGGGEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEHHHHHHFFFFFFIIIIIIGGGHHHJJJLLLMMMMMMJJJGGGDDDFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@???@@@BBBCCCDDDBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIGGGEEECCCCCCEEEHHHJJJSSSddd,,,+++)))((()))+++...000++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++******)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++(((((()))))))))*********...---,,,,,,++++++++++++------,,,,,,------+++))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------,,,+++,,,---...///------------------------000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,+++,,,...000111......////////////......///......------///000111000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111111000000///000000111333333222222111000//////000000111111222222222222//////000111222333333444222222111111222222333444222222222222222222222222222222333333333333333333333333333333333333333333777777777777777777777777444444555666777777666666555555555555666666666777888888888777777777777777777777888999:::;;;;;;<<<<<<::::::???FFFIIIGGGDDDCCCAAA???>>>>>>>>>>>>===AAA???===<<<>>>@@@AAAAAABBBBBBAAA@@@AAABBBDDDEEEIIIKKKOOOTTTYYYZZZXXXVVVPPPNNNKKKGGGDDDBBB@@@@@@======>>>>>>?????????@@@;;;:::999888888999:::;;;======>>>???????????????AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@CCCFFFGGGHHHGGGGGG@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJKKKGGGAAA===???BBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFDDDCCCDDDHHHKKKRRRggg000...,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,+++++++++,,,,,,++++++++++++++++++***(((------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,---..............................000///...---,,,------...------------------------------------------------000///...------...000111......////////////......///......---...///000111000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000444444333333222333333444333333222222111000000///111111111111111222222333000000111111222222333333222222111111222222333444333333333333333333333333333444555666777888888888333333333333333333333333444444444444444444444444444555555666666666666555555555555666666666777777888888888888777777777777999999::::::::::::::::::<<<::::::???DDDGGGFFFCCC???>>><<<<<<===??????@@@EEECCC@@@>>>????????????<<<===???BBBFFFJJJMMMOOOVVVVVVVVVWWWXXXVVVSSSPPPGGGFFFCCCAAA???>>>======>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@===>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDFFFFFFDDDCCCBBBAAAAAAAAAAAABBBAAABBBDDDEEEFFFFFFEEEDDD??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHMMMRRRWWWUUUOOOGGGCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEECCCCCCCCCCCC@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBDDDHHHKKKTTTjjj//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,------------.........++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,---------------++++++++++++++++++++++++///...------,,,---------........................+++,,,,,,------.........111000///.........///000......////////////......///............///000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111111000000000111111222333333222222111000000000222111000000000111333444222222222222222222222222222222111111222222333444444444444444444444444444444444666888999:::::::::333333333333333333333333333333333333333333333333555555666666666555555444555555666666666777777777888888888888888888888888;;;;;;;;;:::::::::999999<<<;;;;;;>>>BBBEEECCCAAA???>>>>>>>>>>>>???@@@@@@BBB@@@>>>>>>???@@@@@@@@@@@@BBBFFFKKKPPPTTTWWWYYYVVVTTTQQQOOONNNKKKGGGDDD@@@???>>><<<<<<<<<<<<===>>>>>>>>>???????????????>>>======<<<<<<======>>>===>>>>>>??????????????????@@@AAABBBDDDFFFGGGHHHCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@??????AAAAAABBBCCCDDDFFFHHHIIISSS[[[ccceee___TTTIIIDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDCCCCCCCCC?????????>>>>>>>>>======???????????????@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDHHHLLLUUUnnn***+++,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++***+++++++++++++++++++++******++++++,,,,,,,,,,,,---......---,,,,,,---.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,************************...---------------------------------------------++++++,,,,,,---...//////111000///...------............////////////................../////////000000000000000000000000000000000000000000000000000////////////////////////......///000000000000000000////////////000000111222222222111111111000000222111000///000111333444444333333333222222111111222222111111222222333444444444444444444444444444333333555666777777777777444444444444444444444444444444444444444444444444666666666666555444333333555666666666666777777777777888888888888888999999:::::::::999999999999999<<<;;;;;;===@@@BBBAAA@@@BBBBBBBBBAAA???>>>??????===<<<<<<>>>BBBEEEFFFFFFNNNOOORRRTTTVVVWWWWWWWWWKKKHHHFFFEEEDDDDDDBBB@@@@@@???>>>=========>>>???????????????????????????;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===???@@@AAABBBDDDEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBAAADDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIITTT\\\fffjjjeeeYYYMMMFFFBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDD@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@AAABBBCCCCCCDDDDDDBBBCCCCCCCCCCCCFFFJJJNNNWWWrrr((()))+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++************))))))))))))))))))+++,,,,,,,,,,,,+++,,,---...---++++++---///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***,,,---------,,,+++........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---,,,,,,,,,,,,......////////////......---......///////////////////////////////////////000000000000000000000000////////////////////////......///000000000000000222222222222222333444555222222222111111111111111222111000000000111222333444333333222222111111000222222111111222222333444222222222222222222222222444444444555555444333333444444444444444444444444444444444444444444444444555555666555555444333333666666666666777777777888777777888888999999999:::777777777888999::::::;;;<<<<<<<<<===???@@@AAA@@@@@@BBBCCCBBB@@@???@@@BBBCCCBBBCCCFFFJJJMMMNNNNNNSSSSSSSSSRRRQQQNNNLLLJJJDDDCCCAAAAAACCCEEEEEEEEECCCBBB@@@???>>>>>>??????@@@@@@@@@???????????????>>>>>>????????????>>>>>>:::;;;<<<<<<======<<<<<<@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@BBBDDDFFFHHHIIIOOOVVV]]]aaa___VVVMMMGGGBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>???@@@@@@AAABBBCCCEEEEEEFFFFFFDDDDDDDDDDDDEEEHHHLLLPPPWWWttt+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***)))***+++,,,,,,,,,+++***)))+++,,,***''''''+++...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,,,,,,,......////////////......---......///000/////////////////////////////////000000000000000000000000000000000000000000000000......///000000000000000111111000111111222333444111111111111111111111111000000111111222222222222222222222111111000000000222222111111222222333444222222222222222222222222666666666666555444333222444444444444444444444444222222222222222222222222444444555555555444444333666666666777777777888888777777888888999:::::::::666777777888:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBB<<>>@@@???>>>???AAACCCDDDCCCCCCBBB@@@???>>>===>>>>>>@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???:::;;;;;;<<<<<<<<<<<<<<<@@@AAAAAABBBBBB@@@???>>>BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>@@@@@@AAABBBCCCEEEGGGHHHJJJMMMQQQSSSSSSOOOJJJFFFBBBBBBBBBBBBBBBBBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEHHHMMMPPPWWWsss------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((''')))+++)))&&&&&&***...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++++++++,,,,,,,,,+++++++++***++++++,,,---***************************+++,,,---...------,,,------------------------------------------------,,,,,,------------------......////////////......------///000000000///...////////////////////////000000000000000000000000000000000000000000000000......///000000000000000............///000111222111111111111111111111111///000111333333222111000111111000000000000000000222222111111222222333444333333333333333333333333444555555555555444444333555555555555555555555555333333333333333333333333333333444555555555444444666666777777777888888888777777888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>@@@CCCDDD@@@EEEJJJLLLKKKLLLOOOSSSVVVTTTQQQOOOMMMKKKGGGEEEBBBAAA???>>>===<<<<<<<<<:::999:::;;;>>>@@@@@@???BBBAAA???>>>======>>>???AAAAAAAAA@@@@@@?????????===>>>????????????>>>===;;;<<<======>>>>>>======???@@@AAACCCCCCBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHEEEEEEEEEDDDEEEGGGKKKOOOVVVqqq+++,,,,,,,,,---......///++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&&&&'''((())))))***))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---,,,***((('''(((+++,,,***''''''+++000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++)))***,,,---...------,,,........................------------------,,,,,,,,,,,,---.../////////.........////////////......,,,---///000000000///...////////////////////////000000000000000000000000000000000000000000000000...//////000000000000000111111111111222333444555111111111111111111222222...///222444444333111//////////////////000000000222222111111222222333444444444444444444444444444111111222333444444444333555555555555555555555555555555555555555555555555222222333444555555555555777777777777888888888888777777888999::::::;;;;;;>>>============<<<<<<<<<;;;<<<===>>>>>>@@@DDDFFFIIINNNSSSTTTSSSRRRUUUYYYPPPNNNJJJHHHEEEBBB===:::AAA@@@???=========>>>???777888999<<<@@@BBBBBBAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>???@@@AAAAAA@@@???>>>===>>>>>>???????????????>>>???BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDIIIHHHGGGEEECCCBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEDDDCCCAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>???????????????@@@@@@AAA@@@AAACCCEEEFFFGGGHHHHHHEEEEEEEEEDDDDDDFFFJJJMMMVVVooo+++++++++++++++++++++++++++,,,......,,,++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,++++++*********111,,,((((((,,,---,,,)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&'''***,,,---,,,++++++++++++++++++******))))))+++***(((((()))***---...++++++++++++++++++++++++---,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---------,,,***)))***---///###%%%'''***++++++******,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,---......---,,,***))),,,,,,,,,++++++*********&&&''')))+++++++++)))(((******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,++++++......---,,,++++++******..............................///000000000000000///000000000000//////...222000000111222333222111111000///......///000111000000000000000000000000,,,---///111333444555666444333222000000000000111222222111111111111111111111111222222222111111000000000111111111222222222444444444333333222222222444333444555777666444222222222222222222333444555333333333333333444555666555555666666777888888888777777666666666888:::;;;:::999888888999;;;<<<=========<<<;;;;;;;;;<<<<<<>>><<<>>>CCCKKKOOONNNKKKUUUTTTSSSQQQNNNKKKIIIGGGAAAAAA???>>>>>>=========:::<<<===<<<;;;999999:::888:::<<<===?????????>>>@@@@@@@@@@@@@@@???>>>===AAAAAAAAAAAAAAA@@@???>>>AAA@@@???>>>>>>>>>???@@@???????????????????????????>>>>>>===>>>???AAABBB;;;===@@@BBBBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???AAA@@@?????????@@@AAABBBCCCCCCCCCAAA@@@@@@BBBDDDAAAAAAAAA@@@@@@@@@??????BBBAAA@@@>>>>>>>>>??????======>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBEEEJJJNNNYYYooo++++++++++++++++++++++++***+++,,,+++)))'''''''''***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******'''$$$"""%%%+++...---+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***+++,,,---,,,***)))++++++++++++*********)))...,,,***)))((()))******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++*********+++,,,------...---,,,******+++---&&&'''***,,,,,,,,,,,,+++---,,,+++++++++,,,---...///......------,,,,,,,,,+++,,,---------,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------.................................---,,,+++++++++..............................///000000000000000//////000000000000//////000......///000111000///000000000//////000000000000000000000000000000000...///000111222333333333222111000000000111222333111111111111111111111111111111111111111111111111111111222222222333333333444444444333333222222222444444444666999999888666333333333333333444555555666666555444444444555555666666666777888888999999::::::999999999999::::::999;;;>>>AAAAAA@@@===;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEJJJSSSZZZ\\\WWWRRRLLLKKKKKKIIIGGGDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;===>>>===<<<:::;;;;;;999:::<<<===>>>???>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@<<<===???@@@AAACCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@>>>>>>>>>???????????????@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFKKKOOO[[[qqq++++++++++++++++++++++++***,,,,,,+++(((&&&%%%&&&***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,***)))***---...+++(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,***)))++++++++++++************---,,,+++)))((())))))***++++++++++++++++++++++++,,,,,,++++++******++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...,,,++++++******++++++,,,++++++******++++++,,,---,,,---...---,,,***++++++***+++,,,---...---,,,,,,------,,,+++++++++,,,,,,111000///...---,,,,,,++++++,,,------...---------++++++++++++,,,---...///,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,...------,,,---...000111//////......---,,,,,,,,,..............................///000000000000///---...///000000111000000000......///000111000///000000111111111111000000000000000000000000000000111111222222111111000///000000///000000222333444111111111111111111111111222111111000111111222222222222222333333333444444444444333333333333222222444444555888<<<===<<<;;;444444444333444444555666888888777555555555555555666666777888888999999:::999:::;;;;;;<<<<<<;;;;;;===>>>@@@AAAAAA???<<<;;;:::<<<>>>AAAEEEIIIMMMOOOPPPPPPPPPSSSUUUSSSMMMHHHCCCCCCCCCBBBAAA???>>>======<<<;;;:::::::::::::::<<<===???>>>===;;;<<<<<<999:::<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>><<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>>>>=========???@@@BBBDDDEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>???@@@@@@AAA@@@AAABBBAAA??????AAACCCBBBBBBBBBAAAAAAAAA@@@@@@============>>>???@@@AAA@@@@@@@@@??????????????????@@@BBBCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDGGGLLLOOO^^^sss++++++++++++++++++++++++,,,---...---+++))))))******++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++///...---...///---***'''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++***++++++++++++,,,,,,(((+++---...---,,,,,,,,,,,,,,,------------,,,+++...------,,,++++++++++++//////......------,,,,,,,,,,,,---....../////////,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000//////.........---------........................---...//////000000//////------...000111111111111222000000000222333222111///000111222222111000///////////////////////////111111222111111000//////000000000000000111222222000000000000111111111111222111000000000111222333111111222222222222333333333333333333333333333333333444666:::>>>@@@@@@???555555444444444555555666666666555555555555555666666666777777888888999999666777999<<<============AAA???<<<::::::<<>>===>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>><<<;;;<<<<<<:::;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@??????>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===>>>===<<<>>>@@@BBBDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>??????@@@@@@>>>@@@AAA@@@??????@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@=========>>>>>>?????????AAAAAA@@@@@@??????>>>>>>>>>???@@@BBBBBBBBBAAA@@@BBBCCCDDDDDDDDDGGGKKKNNN\\\rrr+++++++++++++++++++++++++++,,,......---,,,---...***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++%%%%%%'''***,,,------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------......+++++++++++++++++++++,,,)))))))))******+++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************---------,,,,,,,,,++++++)))*********++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,%%%(((,,,...............,,,,,,,,,,,,,,,+++++++++------------,,,++++++***++++++,,,,,,---------...------------...//////000///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,+++***)))***,,,///000...............---------........................------...///////////////------...000111111111111222000000000222333222111///000111222222111000//////////////////////////////000000111111111000000111111111111000000////////////000000000111111111111111000000111222222333000000000000111111111111333333333333333333333333333333555999>>>@@@@@@???666555555444444444555555333333333333444555666777555666666777777888888999777888:::<<<<<<<<<<<<;;;???>>>>>>???BBBFFFKKKMMMOOOOOONNNMMMLLLLLLMMMMMMEEEAAA<<<999:::===@@@BBB>>>>>>??????@@@?????????===<<<<<<;;;;;;;;;;;;<<<999;;;<<<<<<;;;:::;;;<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>???===<<<>>>AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAA>>>??????@@@@@@@@@@@@@@@======>>>>>>>>>?????????<<<>>>?????????>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======AAA@@@@@@??????>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@AAABBBCCCCCCFFFJJJMMMYYYooo++++++++++++++++++++++++(((***,,,---,,,,,,---...***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++******++++++,,,,,,************************,,,,,,,,,,,,++++++++++++))))))))))))************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++%%%(((,,,............///++++++++++++++++++++++++,,,,,,---------,,,++++++)))******+++,,,---............---------.../////////...---,,,++++++++++++,,,,,,,,,,,,------------//////.........---------,,,,,,,,,,,,------------////////////...............------,,,---...000111------------------------........................------...////////////...---...///000000111000000000......///000111000/////////000000000000//////000000000000000000000000......///000111111111111111111111111000///...---...//////000000111111111///000111222222222222222/////////000000000000111222222333333333333444444222333444888<<<>>>===<<<666555444444444444444444111111111222444555777888666666777777888999999:::<<<===============<<<<<<===AAAHHHOOOTTTVVVUUUUUUSSSQQQNNNIIIEEEBBB???>>><<<<<<<<<<<<<<<;;;;;;:::<<<===>>>>>>??????>>>>>>;;;::::::999999999::::::888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@>>>===@@@DDDEEEDDDAAACCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBBBBAAA@@@@@@@@@???>>>======>>>???@@@>>>>>>???????????????>>><<<<<<===>>>>>>>>>>>>===:::<<<>>>???>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@???======?????????>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCEEEIIILLLUUUlll++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,111111000...,,,++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------+++,,,++++++***))))))(((++++++++++++++++++++++++++++++******++++++,,,---************************,,,++++++++++++*********))))))*********+++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++(((***---...---,,,---...++++++++++++++++++,,,,,,***+++,,,---------,,,+++++++++,,,,,,------......///...---,,,,,,,,,---...,,,,,,,,,------,,,++++++,,,,,,,,,---------......///......---------------++++++++++++,,,,,,,,,,,,//////.........---------........................,,,,,,,,,,,,,,,---------........................,,,---......//////......//////000000000000//////000......///000111000/////////............//////000000000000000000000000...//////000000000000000//////000111111000///.........//////000111111222---///111333444333222111///000000000000111111111222222222333333444444444222222333666999:::999888555555444333333333333333333333333333444666777777888888999::::::;;;;;;<<>>===;;;999777777<<<===>>>>>>???>>>>>>>>>;;;;;;::::::::::::;;;;;;999;;;<<<===<<<;;;<<<======<<<<<<;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>???BBBGGGHHHDDD@@@AAAAAABBBBBBBBBBBBBBBBBB===???@@@BBBBBBBBB@@@??????>>>============>>>???>>>>>>>>>???>>>>>>======;;;<<<===>>>>>>>>>======999;;;>>>???>>>===>>>???@@@@@@?????????>>>>>>>>>@@@@@@AAABBBAAAAAA@@@???===============>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>@@@BBBCCCDDDFFFJJJLLLTTTjjj++++++++++++++++++++++++,,,---......,,,***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,))))))***)))***+++...000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,---------((()))***++++++,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,+++++++++---...---,,,++++++,,,,,,++++++++++++,,,---...)))***,,,---...------,,,..................------000///---,,,++++++,,,---)))***,,,---......---,,,,,,,,,,,,------.........---,,,+++*********************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......///000000000000000///...222000000111222333222111///...---,,,,,,---...///000000000000000000000000///000000000000//////...---...///111111111000000---......///000111111222,,,...222444555444222000000111111111111222222222222222222333333444444444111111222555777888777555555444333333222222222222666666555555555666666777::::::;;;<<<<<<======>>>===>>>???BBBFFFJJJNNNQQQSSSSSSSSSQQQOOOLLLJJJHHH;;;;;;<<<<<<>>>???@@@AAA>>>===;;;999:::===BBBFFF>>>>>>???@@@@@@@@@??????======<<<<<<<<<======>>>:::<<<===>>>===<<<===>>>======<<<;;;;;;<<<>>>???===>>>???@@@@@@@@@@@@@@@;;;<<<>>>@@@BBBCCCDDDDDD???@@@BBBDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@@@@???@@@DDDIIIIIIDDD???>>>>>>>>>>>>>>>>>>??????===>>>@@@BBBBBBBBB@@@??????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<:::;;;===>>>>>>>>>===<<<888;;;===>>>>>>===>>>>>>?????????>>>>>>>>>>>>===>>>???AAABBBCCCCCCBBBAAA;;;;;;<<<<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@CCCDDDEEEHHHKKKMMMUUUjjj******))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,......,,,***+++***((()))***,,,++++++)))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,++++++************+++,,,,,,------,,,,,,(((,,,---,,,,,,---***%%%---,,,,,,+++*********+++))))))***+++,,,,,,------******++++++++++++******------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++,,,---...------,,,,,,------...***+++,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,+++***+++...000///,,,***+++---------------------------,,,---.........---,,,+++,,,,,,,,,---------......+++,,,...000000000000///////////////000000000000////////////000000000000222111111111000000//////111111000000//////......//////000000000000//////000000000000000000000000////////////000000000000---///000///...---...000111000///------///000111000111222333333222000///333333222222222222222222000111222444555666666777333333333444444444555555222333555777888888777777777777777777888999;;;;;;AAAEEEKKKPPPRRRRRROOONNNRRROOOKKKFFFBBB???>>>===;;;;;;::::::;;;<<<>>>???:::999999999;;;>>>BBBDDDAAA???>>>>>>???@@@@@@???>>>===;;;::::::;;;<<<===<<<;;;:::;;;>>>???>>>===????????????AAAAAA???>>><<<===>>>??????@@@AAABBBBBBAAA@@@?????????@@@AAA???@@@@@@AAACCCDDDDDDEEECCCDDDEEEEEEDDDBBB@@@???AAA@@@@@@??????@@@@@@AAA@@@???@@@DDDIIIJJJFFFAAAAAA???>>><<<<<<===>>>???CCCAAA@@@@@@@@@???<<<:::<<<<<<;;;<<<===???@@@BBBDDDBBB???===<<<<<<======:::<<<>>>AAAAAA@@@???===============>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA>>>@@@DDDGGGHHHHHHFFFEEE?????????>>>>>>>>>======>>>????????????@@@@@@@@@@@@BBBCCCDDDEEEHHHLLLOOOWWWjjj***************++++++,,,++++++++++++++++++++++++,,,*********,,,,,,+++***,,,+++)))***,,,------,,,************************,,,+++***))))))+++---...,,,,,,,,,+++++++++******+++,,,------......------,,,444888333...,,,,,,+++---,,,++++++******++++++*********++++++,,,,,,---******++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,++++++***+++,,,---...------,,,,,,------...------......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***...---------...---,,,+++........................,,,------......---,,,,,,,,,,,,,,,---------......,,,---...///000000//////,,,,,,,,,,,,------------/////////000000000111111111111111111000000000///111000000000/////////.../////////000000/////////000000000000000000000000////////////000000000000///000111000......///000222111000//////000111222000111111222222222111111000000000000000000000000222222333444555555555555555555555555555444333333777777888888888888777777:::888666666:::@@@FFFKKKOOOPPPRRRSSSRRRNNNJJJHHHBBBAAA???>>>===<<<<<<<<<;;;:::::::::;;;<<<===>>>;;;:::999999;;;>>>BBBDDDBBB@@@>>>>>>???@@@@@@???>>>===============>>>>>>???>>>===???AAABBBAAA@@@?????????@@@@@@AAA@@@???>>>>>>==================AAA@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDBBB@@@>>>@@@@@@@@@??????@@@@@@@@@???>>>???CCCIIIKKKIIIEEEAAA@@@?????????AAACCCDDDCCCAAA@@@@@@@@@???===;;;<<<<<<;;;;;;<<<>>>???@@@BBBAAA>>><<<;;;;;;<<<<<<;;;===???AAABBBAAA@@@>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>>>>???@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEHHHKKKNNNUUUiii************+++++++++,,,*********++++++,,,,,,---...---++++++,,,------,,,---+++***+++,,,...------************************,,,+++*********+++,,,---,,,,,,,,,++++++++++++***,,,------...............---888???888,,,))),,,///,,,,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,------......------,,,,,,++++++******+++,,,,,,...------,,,,,,------...////////////...---,,,+++---,,,,,,++++++,,,,,,---------------------------,,,------------,,,,,,+++000---***,,,///000---)))////////////////////////,,,,,,---......------,,,,,,,,,,,,---------......---....../////////......+++++++++,,,,,,,,,,,,---000000000000111111111111111111111111000000000000000000000000////////////......////////////......000000000000000000000000////////////000000000000111222222111///...///000333222111000000111222333000000000000111222333333000000000000000000000000333444444555444444333333333444555666666555444333999999888888777777777777::::::;;;===BBBIIIOOOSSSPPPOOONNNKKKGGGCCC???<<<:::;;;<<<===>>>>>>>>>>>>:::999999999:::;;;<<<===;;;;;;::::::<<>>===>>>???@@@@@@@@@@@@@@@@@@???>>>???AAACCCBBBAAA?????????@@@@@@AAAAAAAAACCCAAA???>>>>>>>>>===<<<@@@@@@????????????@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>@@@@@@????????????@@@@@@>>>======AAAGGGJJJJJJIIIBBBAAA@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@@@@@@@>>><<<<<<;;;;;;:::;;;<<<===>>>@@@>>>===;;;::::::;;;;;;<<<===???AAABBBAAA@@@???>>>>>>=========>>>>>>???@@@??????>>>>>>??????@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@???AAABBBCCCDDDGGGKKKMMMSSSggg******+++++++++,,,,,,+++))))))***+++,,,,,,------...,,,******+++,,,,,,,,,---+++******,,,------,,,************************++++++*********+++,,,---+++++++++++++++++++++++++++,,,------......------***444:::444***'''***---,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++++++++++++++++++++++++++------,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,************+++++++++,,,...------,,,,,,------...------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---------------,,,,,,...,,,,,,---...///---***........................,,,,,,------------------,,,,,,,,,---------........................------------........./////////000000000000111111111222111111111000000000000000000000000000////////////......////////////......////////////////////////////////////000000000000222333333222000///000111222111111000000111111222111000//////000222444555222222222222222333333333333333444444555444444444111333555777777777666666555555555666777888999999:::>>>CCCHHHKKKLLLLLLKKKDDDCCCAAA???<<<:::888777<<<===>>>??????>>>======999999999999::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCAAA?????????@@@???>>><<<===???AAABBBBBBAAAAAA===<<<<<<===???@@@@@@???>>>???@@@@@@@@@AAABBBDDDFFFDDDBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>??????>>>>>>>>>>>>??????>>>===<<<>>>BBBFFFGGGGGGAAAAAA@@@?????????@@@@@@BBBAAA??????@@@@@@???>>><<<<<<::::::::::::;;;<<<===<<<;;;:::999999::::::;;;<<<>>>@@@@@@@@@??????<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>??????@@@???>>>======>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>@@@AAABBBCCCFFFJJJMMMSSSggg)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,------***)))'''''')))***)))(((+++***))))))+++,,,,,,+++************************++++++***+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((...111---)))*********,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,...------,,,,,,------...((()))***+++,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......---------***---///...---+++,,,...------------------------,,,,,,,,,,,,------......,,,,,,,,,---------...............---------------.../////////000000000000///000000000000111111111000000000000000000111111////////////000000000000......////////////......////////////////////////////////////000000000000222333333222111000000111000000000//////000000000111000//////000222444555111111222222222333333333000111333444555666666666444555666777777777666555222333555888;;;===???@@@AAACCCFFFHHHHHHFFFBBB@@@>>>===;;;:::999999:::;;;999999;;;;;;;;;:::999888999999::::::::::::::::::;;;;;;;;;;;;<<<===???@@@BBB@@@>>>>>>?????????===;;;<<<>>>@@@AAAAAA@@@@@@<<<;;;;;;<<<>>>???>>>===>>>???AAAAAA@@@AAADDDGGGBBBCCCCCCCCCAAA@@@@@@@@@=========>>>????????????<<<<<<=========>>>>>>>>>???????????????>>>>>>>>>???>>>>>>======>>>>>>??????===<<<<<<>>>@@@AAABBB>>>>>>>>>>>>???@@@@@@AAAAAA???>>>===???@@@??????===<<<;;;:::999999::::::::::::999999999999999999:::;;;<<<===>>>>>>>>>===999999:::;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===<<<===>>>???==============================>>>>>>>>>?????????===???@@@AAABBBEEEIIIKKKSSShhh)))***,,,---------,,,+++*********++++++,,,,,,------,,,,,,---......---++++++)))((()))***,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++++++++++++++)))++++++***+++...---***++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********,,,---------------...------,,,,,,------...&&&''')))***,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------............---)))---000///,,,***---000------------------------,,,,,,,,,,,,,,,---//////,,,,,,,,,---------.........------,,,------......---------.........//////////////////000000000000000000000000111111111111////////////000000000000//////000000000000//////000000000000000000000000////////////000000000000000111222222111000111222////////////////////////000000000000111222333333/////////000111111222222000111222444555666777777999999888777666555444444666888;;;???AAACCCDDDDDDGGGEEEBBB>>><<<;;;;;;;;;;;;:::888777777777888999666777888999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===???>>><<<<<<>>>???>>>>>><<<===>>>???????????????>>>===<<<===???AAA@@@???===@@@BBBAAA@@@AAAEEEIIIBBBFFFIIIGGG@@@;;;;;;<<<;;;<<<===>>>>>>???>>>>>>;;;;;;<<<<<<=========>>>>>>=====================>>>>>>============>>>>>>???>>>===;;;;;;<<<======::::::<<<>>>@@@BBBCCCDDD@@@>>><<<<<<===????????????>>><<<:::999999999999888999999999999999999999999:::;;;<<<<<<=========888888999:::<<<>>>???AAA===>>>>>>??????>>>>>>===@@@???>>>===<<<===>>>???>>>>>>???????????????@@@=========>>>>>>>>>??????<<<>>>???@@@AAADDDHHHKKKTTTiii)))***,,,---...---,,,+++++++++++++++++++++++++++//////000222333222///---,,,***))))))+++,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,+++***+++///...***++++++******++++++,,,---*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------************************((()))***+++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++***+++---...//////.........------,,,,,,------...((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,---...---------...........................,,,,,,++++++,,,---///000,,,,,,,,,---------......---,,,,,,,,,,,,---///000,,,,,,,,,---------......---.........///////////////000000000111111111111.../////////000000000111000000111111111111000000000000000000000000000000////////////000000000000...000111111000000222333000000000111111000000000000111111222222222111111...//////000111111222222111222333444555555555555999888666555555777888999===???BBBEEEEEEDDDBBB@@@AAA???;;;888666666888999777666666555555666666777999999999:::;;;<<<===>>>:::;;;<<<<<<<<<<<<;;;:::999999999::::::::::::;;;===;;;:::;;;===>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>======>>>@@@AAAAAA@@@===@@@BBBAAA@@@AAAGGGLLLNNNVVV[[[UUUFFF;;;999<<<:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<======>>>======<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<999:::;;;<<<===>>>>>>>>>>>><<<::::::<<<>>>>>>>>>AAA???===;;;999999999999777888999999::::::::::::::::::;;;<<<<<<=========::::::::::::;;;<<<======<<<===>>>??????>>>===<<<======<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@============>>>>>>>>>???<<<===???@@@AAACCCGGGJJJTTThhh)))***,,,......---,,,+++,,,,,,++++++++++++++++++)))***,,,///000...+++'''---+++***+++,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,------------,,,))),,,,,,***))),,,---***+++*********+++,,,,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************&&&((()))+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,------......------,,,***,,,---///000000//////...------,,,,,,------...++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---.../////////...---+++***,,,///111...+++////////////////////////,,,,,,++++++,,,...///000,,,,,,,,,---------......,,,,,,++++++,,,...///000---------.........//////------------........./////////000000111111111222.../////////000000111111111111222222222222111111000000000000000000000000////////////000000000000---...000000000111222444111111222222222222111111000111222333333222000///000111111222333333444444333444444555555444444333333333222333666:::>>>AAABBBDDDFFFGGGEEEAAA===:::555666777999999888666555666666777777888999::::::;;;:::999888888999:::;;;;;;<<<=========<<<;;;:::999999999999999999999999;;;:::999:::<<<>>>>>>>>>AAA@@@???>>>>>>>>>???@@@>>>===<<<===???@@@@@@???===@@@BBBBBB@@@AAAGGGMMM^^^gggmmmcccPPP@@@<<>>>>>>>>>>>===AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<===>>>>>><<<;;;<<<===<<<<<<;;;:::999777555444===;;;999999;;;===>>>>>>BBB@@@>>>;;;:::999999999777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;::::::::::::<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<=========;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>;;;===>>>???@@@CCCFFFIIISSShhh))))))***+++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***...---,,,************++++++*********))))))((((((******+++,,,,,,,,,,,,+++******))))))))))))******++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++***)))((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++,,,------------------,,,+++******------------------------...------,,,,,,------...,,,,,,,,,------.........---------......---,,,,,,++++++,,,,,,,,,---------------............------.................................------,,,,,,,,,......---,,,,,,,,,---------------------------------------............///000000000///////////////111111000000//////......////////////////////////222222222333333222222111///////////////000111111...............///000111000000//////...---------////////////////////////222222222222222222222222111111//////000222444666222333333444444444444444444555777:::>>>BBBEEEFFFBBBAAA???===;;;999777666555555555555555555555555444555666666555666888:::888888777777777777888888999999:::;;;;;;:::999999888888999999999:::::::::888999999:::;;;<<<======;;;<<<<<<<<<===>>>>>>>>>;;;<<<<<<===>>>??????@@@???@@@@@@@@@@@@CCCHHHKKK^^^qqq|||cccIII>>>===::::::<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;=========>>>======<<<;;;;;;;;;;;;::::::999999999;;;<<<===>>>>>>===<<<;;;888999:::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<>>>>>>??????>>>;;;999777888888888888888777666555111444999<<<>>>===;;;999;;;:::999888888:::<<<===>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<>>>??????>>>>>>===<<<;;;??????>>>>>>======<<<<<<>>>>>>>>>@@@BBBDDDGGGHHHRRRfff&&&'''((()))************,,,,,,,,,+++++++++******,,,+++************+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,+++*********+++,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,++++++******))))))******+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++,,,------,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,---------------............------..............................---------,,,,,,,,,,,,,,,,,,------.........---------------------------------............///555555444333111000//////111000000000/////////...////////////////////////000000111111111111111111,,,---///000000000///...///............//////000222222222222111111111111111111111111111111111111222222222222222222222222333222111111111222333444555444333222222333444555999:::===???AAAAAAAAA@@@<<<<<<;;;999777666555444555555555555555555555555444555777777666666888999666666555555555555666666888999:::;;;;;;:::999888888999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<======;;;<<<<<<===>>>>>>??????>>>>>>???>>>???BBBFFFIII]]]ooojjjRRRDDDAAA;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===============<<<;;;;;;999::::::::::::::::::;;;:::;;;<<<======<<<;;;:::::::::;;;;;;;;;:::::::::<<<<<<<<<<<<<<<:::999999======>>>>>>===;;;999777888999999::::::999999888666777999:::;;;;;;:::999;;;:::999888888:::;;;===>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<=========<<<<<<<<<;;;;;;>>>>>>>>>???AAADDDGGGHHHRRReee'''((()))***++++++,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++*********+++,,,---******++++++,,,,,,---------+++******+++,,,,,,+++,,,,,,---------,,,++++++---......,,,***((())))))***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...)))***+++,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------------------------...------------,,,,,,,,,)))***,,,.../////////...---------------------------------............///222111111000///.........000000000000////////////////////////////////////......///000000000000000,,,...000222333111///---000//////............///....../////////000000000111111111111111111111111111111111111111111111111333333333333222222222222444333111111222555999;;;>>>@@@BBBBBBAAA>>>;;;999555555555444444444333333555555555555555555555555333555777888777777777888666666555555555555666666888999:::;;;;;;:::999888999999999999::::::::::::========================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<============???CCCFFFTTTdddtttwwwjjjVVVHHHAAA<<<<<<===>>>????????????>>>>>>============<<<<<<<<<============<<<;;;;;;888999999::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999::::::999888888888999999============<<<;;;:::999<<<=========<<<;;;999888999:::;;;;;;;;;;;;;;;:::::::::999888888999999:::;;;:::999888999:::;;;<<<========================<<<;;;:::999999:::;;;<<<999999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>???AAADDDFFFHHHQQQccc,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))******++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,))))))***+++,,,------...---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------,,,***))))))***++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***+++++++++++++++,,,,,,//////............//////***+++,,,,,,---------,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,------......------,,,------------------------------------------------)))***---/////////...------------------------------------............///,,,,,,---......///000000000000000000////////////////////////////////////---...///000000000000000///000111222333222111000111000///...............,,,,,,------...///000000111111111111111111111111000000000000000000000000333333333333333222111000111111333555888<<<@@@BBB@@@@@@@@@???<<<999666444222222222333333444444444444444444444444444444444222555888999888777666666888888777777777777888888999:::;;;<<<<<<;;;:::999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;:::::::::999<<<<<<<<<=========>>>>>><<<============>>>AAADDDHHHRRR^^^ccc]]]QQQDDD=========>>>???????????????>>>>>>==================<<<============<<<;;;;;;::::::::::::::::::::::::777888999::::::999888777777777666666666777999:::::::::;;;<<<============<<<<<<======<<<;;;:::999;;;;;;<<<<<<;;;:::999999999999999999999999999999::::::999999999:::;;;<<<<<<<<<<<<===============???>>><<<;;;;;;<<<>>>???::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;======>>>???AAADDDFFFHHHPPP```/////////...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++******))))))******++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,---------+++******+++,,,,,,+++******++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,+++***------------------------,,,,,,,,,++++++,,,,,,,,,------------------------+++************+++,,,---,,,,,,---------.........,,,,,,------------,,,,,,------------------------------------------------+++,,,...//////...,,,***---------------------------------............/////////000000111222333333////////////000000000000////////////////////////...//////000111111000000111000///...///000111222111000///...............//////000111222222333444000000000000000000000000000000000000000000000000111222222333333222111000333555999<<>>======>>>@@@BBBAAAEEEKKKOOOOOOIIIBBB======>>>>>>????????????>>>======>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;<<<<<<;;;::::::999888888666777888999999888777666666666777888999:::<<<===999:::;;;<<<============<<<<<<<<<===<<<<<<<<<;;;<<<<<<<<<;;;999888666666666777999:::;;;;;;:::999999999999999::::::;;;;;;;;;;;;<<<<<<=========>>>???>>><<<;;;;;;<<<>>>???===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>AAACCCFFFGGGOOO]]]{{{...------,,,+++***((('''***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,------,,,,,,***))))))************++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******))))))******++++++,,,,,,---+++******+++,,,,,,+++))))))***+++++++++******)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,+++***)))------------------------,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++*********,,,---///,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........---++++++---------------------------------............///111111111000///......---////////////000000000000//////////////////////////////000000000000//////000...,,,***+++---///111000//////............///......//////000111222222////////////////////////111111111111111111111111111111111222333444444555;;;===???AAAAAA>>><<<:::777555222000///000222444444444555555666666777777333333333333333333333333444666888888777666666666666666555555555555666666:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<===>>>@@@@@@AAABBBDDDFFFEEECCCAAA======>>>??????>>>>>>=========>>>>>>>>>>>>??????>>>????????????>>>============<<<;;;999888777777666777888999999888777666888999;;;<<<>>>>>>??????<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::888777555444555666999;;;<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<;;;:::999999:::;;;<<<>>>>>>>>>======;;;::::::<<<<<<<<<<<<<<<==================>>>@@@CCCEEEGGGNNN[[[www+++++++++++++++***))))))******+++++++++,,,,,,,,,******+++,,,,,,+++******************************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,------------++++++++++++++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))***************+++++++++---+++******+++,,,,,,+++)))***++++++,,,,,,,,,++++++,,,---,,,*********,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,---...//////...---,,,,,,,,,,,,------,,,++++++------------------------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,+++***+++---///000------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------------------------------------------............///000000///...,,,+++******.../////////000000000111///////////////////////////////////////...---,,,///...---------...000111///............//////000,,,,,,------......//////000000000000000000000000222222222222222222222222111111111222444777999;;;@@@@@@@@@>>><<<999666444333222111000000111333444555555555555555555555555555555555555555555555555666777888777666555666777666666555555555555666666888999:::;;;;;;:::999888:::::::::;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===>>>=========???@@@AAA@@@=========>>>>>>======<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::999888888666777888999999888777666999;;;===??????>>><<<;;;;;;;;;;;;;;;:::999888777999888888888999::::::;;;999999999999999888888777999999999999999999999999999999::::::;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGNNNYYYsss******+++,,,------------*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++***+++---...///......---,,,,,,,,,------.........******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))+++++++++***************---+++******+++,,,,,,+++***+++,,,,,,---------------......,,,***))))))***************************+++++++++,,,,,,+++++++++---,,,,,,++++++*********))))))***+++,,,,,,------))))))++++++++++++))))))******+++,,,------------------------------------,,,++++++++++++++++++,,,.........------,,,,,,,,,---,,,+++++++++---000111---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---...///000---------------------------------.........//////000000000000000/////////.../////////000000111111/////////////////////////////////...---,,,******000000111222222222222222...............///000111000000000000111111111111111111111111111111111111222222222222222222222222222222222333666:::===@@@@@@???<<<:::777555444333000111222222333333333333444444444333333333222222777777777777777777777777777777888666555555666888888888777777777777888888777888999999999999888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;999999:::;;;999999888999:::;;;<<<<<<<<<===============<<<<<<======>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@??????::::::::::::::::::::::::666777888999999888777666999:::===>>>===:::777444777777888999::::::::::::666666666666777888999:::666777888999:::;;;;;;;;;>>><<<999777666777999:::888999:::;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>===<<<<<<888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGNNNXXXrrr------------,,,,,,+++***,,,,,,,,,,,,+++***)))))))))***++++++***)))***+++)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++)))((((((***,,,.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***,,,...///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,,,,******+++,,,,,,,,,------...------,,,,,,+++***---000111...+++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------............------,,,,,,,,,...------,,,,,,------...---------............///111111111000000000000000000000111222222222222111//////............//////111000///...---,,,++++++000000000000000000000000////////////000000000000////////////000111222333444333111000000000111111333222000//////000111222...222777<<>>???@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======:::999999;;;======<<<;;;===;;;999:::===>>>===;;;;;;;;;<<<======<<<;;;;;;???>>>>>>>>>???@@@@@@AAABBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888777666555555666777888;;;???DDDCCC>>>::::::;;;777777666555555555555555777777777777777777777777666777888999999999999888666777777999:::;;;<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;:::999999999999:::<<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===>>>@@@CCCEEEKKKTTTkkk+++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***))))))***,,,...------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++---...***++++++,,,,,,++++++******,,,...//////...,,,***++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,******+++,,,------------------,,,,,,,,,,,,,,,---//////---+++++++++,,,,,,,,,,,,---------,,,++++++***+++,,,---++++++,,,,,,,,,---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------------,,,,,,...------,,,,,,------............////////////000000000000000000000000000000000111222222222222111111000000/////////000000.........////////////000000000000000000000000000////////////000000000000////////////000111222333555444333222111222222333222333444555444333111000666888;;;===???>>>===<<<666444222000//////000000222222222222222222222222333333333444444444555555444444444444555666777888888888777777777777888888888888888777888888999:::<<<<<<;;;:::::::::::::::777888999:::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888888:::<<<===<<<;;;;;;:::999:::===???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>===<<<<<<<<<999999::::::999999888777888777666666666666777888999===AAA@@@<<<999999;;;777777666555555555555666777777777777777777777777777888888999999999999888999999999888888777777777:::999999999999:::;;;;;;888888999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>@@@CCCEEEKKKRRRiii******+++++++++***))))))'''(((***+++,,,---......+++,,,------++++++,,,---------............------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,)))******++++++******)))***---000222222000---***+++++++++++++++++++++++++++,,,.../////////...---***+++,,,,,,******+++,,,---------------,,,+++++++++---......---+++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,------------------...------,,,,,,------......////////////000000000000000000000000000000000///000111111222222111111222222111000000000000000////////////000000111111000000000000000000000000////////////000000000000////////////000111222333666555444333333333444444333333333444444333333333;;;;;;;;;;;;:::999888777222111///.........///000222222222222222222222222333333333444444444555555555555555555666777888888888777777666666777777888777777777888:::;;;===>>>>>>======<<<;;;::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777777999<<<===<<<;;;:::999999:::<<<>>>===<<<===<<<;;;::::::;;;<<<=========>>>>>>@@@AAACCCDDD@@@@@@>>>===<<<;;;;;;;;;999999999999999888888777888888777777777777888888777:::===<<<999888999;;;888888777666666666666666777777777777777777777777888999999999999999888888:::999999888777666555555999999888888999999:::;;;777777888:::;;;===>>>>>>>>>>>>=========<<<<<<<<<;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;============???AAACCCDDDJJJPPPeee******++++++++++++******((()))***+++,,,---------+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++*********+++---......---+++***++++++++++++++++++++++++***+++---//////...---+++***+++,,,,,,******+++,,,------------,,,,,,+++***+++...000...+++)))***---+++++++++,,,,,,,,,------************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,------............------,,,,,,------.............../////////////////////000000000000000///000000111111111111111222222111000////////////111111000000///......---////////////////////////////////////000000000000000000//////000111222222444444444444444444444444444222000///000333777999:::999777555333222111000111000000000000111222333111222222222222222333333333333333444444444555555666666666666666777888888777777666666666666777777888888888999:::<<<===>>><<<<<<<<<;;;:::999888777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999777666777666777999<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>><<<======>>>@@@BBBCCCDDD@@@???===<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999888888888777777888888888555777999888777777888:::888888777666666666666777777777777777777777777777999999999999999999888777777777777888888888888888888888888888888999::::::888888999:::;;;<<<=====================<<<<<<;;;:::999888888999;;;===>>>::::::;;;;;;;;;;;;;;;;;;=========>>>???AAACCCDDDIIINNNaaa++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))+++,,,+++***)))***,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++---+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++++++++++++++++++++(((***,,,---...---+++******+++,,,,,,******+++,,,,,,,,,------,,,++++++***+++...///---***(((***---+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------............//////000000000000//////000111111111111000111000///...............000//////......---------////////////////////////////////////000000000000000000000000000000111222222222222333333333222222111111222333555777999:::666444222111//////...///000000000111222333333444111111111222222333333333333333333444444444555555777666666666666777777888777777666666666666777777:::999999999::::::;;;<<<;;;;;;;;;;;;:::999888777555666777888999::::::;;;===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<<<<;;;:::999888777777999<<<===<<<;;;=========;;;:::999888888>>>===;;;::::::;;;===>>><<<<<<<<<>>>???AAACCCDDD>>>>>><<<;;;:::999999999::::::;;;;;;::::::999888777777777888888777777777555666666777666777888999888777777666666666666666666666666666666666666666888888888999999888888777888999999999999999999999888777777777777888999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;:::999999888888888999;;;<<<>>>:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCHHHLLL^^^}}}++++++,,,---------,,,,,,---------,,,+++***)))((()))***++++++))))))***+++------............------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++((()))***,,,,,,++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,------+++******+++---++++++,,,,,,,,,,,,------******,,,---------------............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,------------------...------,,,,,,------...++++++,,,,,,,,,------------......//////000000111...///000000111111000000//////............//////+++,,,,,,---...///000000000000000000000000000000////////////000000000000111000000000000000111111000000111222222222111111---111888===???<<<888555333222111000000000000111...//////000111222222222111111111222222333333444333333333444444444555555777666666555555666666777777666666555555666666777:::999999888888888888999;;;;;;<<<======<<<:::999777777888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;:::999999;;;======<<<;;;=========<<<999777777888===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>???AAABBB>>>===;;;:::999999888888888888888888888777777666666666777777777777666666555666666777888888888777777777666555555555555555666666666666666666666666555666777777888888777777<<<;;;;;;:::999888777777777777777666777777888999999999999999999888888888999:::;;;;;;;;;:::888777777888888999:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCGGGLLL]]]|||******+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))***+++,,,,,,******+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,+++******,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,---+++))))))+++,,,,,,,,,++++++,,,,,,,,,,,,------***+++---...//////......///.........------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------......///000000111...//////000000000000000............///000111222,,,,,,---...///000111111000000000000000000000000////////////000000000000111111000000000000111111//////111222222222111111111444888;;;;;;888444111111111111111111111111111...//////000111111111111000111111222333333444444333333333444444444555555666666555555555555555666666666555555555555666666777777666666666666777777888999;;;<<<===<<<::::::::::::;;;<<<===>>>??????:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAA@@@???===;;;<<<;;;;;;<<<===>>><<<:::999;;;<<<;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<;;;999888888888888888888888888888777666666444555666777777666555444666666888999:::999777666666555555444444444444444666666666666666666666666222333444666777777777777:::999999999888888777777777666666666666777888888666666666777888888888999999999;;;;;;;;;:::888777666777999;;;;;;;;;:::999999999::::::;;;<<<<<<===;;;<<<===???@@@AAABBBBBBGGGLLL^^^|||((()))***++++++++++++++++++,,,,,,,,,,,,+++******+++,,,------++++++,,,---)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***,,,------,,,,,,******++++++++++++******((()))************)))(((++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,,,,******+++,,,((()))***+++,,,------------***'''(((+++...---,,,++++++,,,,,,,,,---------***,,,---///000000////////////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------...------,,,,,,------............------,,,,,,,,,...------,,,,,,------...---------.........//////---------...///000000111...//////000000000000000////////////000222333444000000000000////////////000000000000000000000000////////////000000000000111111000000000000000111///000111222333222222111999777444111///000111222//////000000000000//////000000111222222222222222000000111222333333444444333333333444444444555555666555555444444444555555666666555555555555666666555555555555555666777777444666888:::::::::999888777888888999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===>>>>>><<<:::666999;;;;;;999999;;;>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<:::999888777777777999::::::::::::999888888333444555666666555444333777777999;;;<<<;;;777555555555444333333333333444666666666666666666666666111222333555666777777777444555666777888999:::;;;666666666666666777888888333444555666777888999:::999:::;;;<<<<<<:::888777666777:::<<<<<<;;;999777999999::::::;;;<<<======;;;<<<>>>???AAABBBBBBBBBGGGLLL^^^}}}******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++))))))*********+++++++++++++++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********))))))******+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------******+++,,,,,,---...............------.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++......+++(((******+++++++++,,,,,,,,,---------............///+++,,,------......------+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---.........------,,,,,,,,,......---------,,,,,,,,,000000111111111111000000//////000000///...------//////000000000000//////------......//////000000000000000000111111111111111111111111111111111111555222000111222333111...000000111222333333444444333333333222222111111111000000000000000000000000222222111111111111111111222222111111111111111111222222333444444555555666111222555666777777555444666666666666666666666666777777777777777888999999;;;;;;;;;:::::::::999999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999BBBCCCDDDEEECCC@@@===;;;>>>=========>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999888777666555444888888777777666666555555777666666666666555555555555666777888::::::;;;;;;777666555555555666888999444444444444444444444444333444666888888888888777777777777777666666666666777666555444444555666777:::999888777777777888999999888888888888888999999999999999999999888777666999999888888999999:::;;;:::;;;===???AAACCCEEEFFFFFFJJJYYYvvv******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))***************))))))******+++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,******+++---...+++)))++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,,,,------,,,,,,---......//////......------,,,,,,------...//////.........------,,,,,,,,,000000/////////.........000000000000000000000000//////000000///......---...//////////////////............///////////////...////////////000000000////////////////////////222000//////222333222111000000111111222222333333222222222111111000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333444555555555111333555666777777666555666666666666666666666666777666666666666777888999666777777888888999999::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@AAABBBAAA@@@>>>===>>>>>>===>>>@@@???===:::;;;;;;;;;;;;;;;:::::::::<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;::::::999888777666555444777777777777666666555555666666666555555555444444666666777777777777666666777666555555555666777888555555555555555555555555444444666777777888888888777666666666666666666666777666555444444555666777999888888777777888999:::999999888888777888888888999999999999999888777777999999888888999999:::;;;;;;<<<===???AAACCCDDDEEEFFFJJJYYYvvv******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---------------------------...------------,,,,,,,,,///...------++++++***))),,,++++++,,,------+++***,,,,,,---------.........///......---,,,+++***))))))***++++++,,,,,,++++++---......//////......---+++,,,------///000111111.........---------------///////////////.........111111////////////111111//////000000000///............////////////......///////////////.....................////////////////////////////////////222111//////111222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333444444555555222333555666777777666555666666666666666666666666666666555555666666777777444444555777999:::;;;<<<999999999999999:::;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>======???AAABBBAAA>>><<<;;;;;;:::::::::999999999;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::999999999999999999888777666666555555777777777666666666666555555555555555444444444333777777666666555444222222666555555555555666777777777777777777777777777777555555555555666777888888666666666666666666666666777666555444444555666777888777777777888999:::::::::999888777777777777777888999999999999888777777999999888888999999:::;;;<<<<<<===???@@@BBBCCCCCCGGGJJJYYYttt******+++,,,,,,,,,,,,+++...---+++***)))***++++++************++++++++++++++++++******+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---+++)))(((((()))+++------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,+++******)))******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////000000000...............---------------------------------222111///......///111222//////000000000//////...000//////////////////000000000//////......------........./////////000000000000000000000000000000333222111000000000000000111111111000000000000000111111111111111111000000000000000000000000000000000000000000111111111111111111111111111222222222111222222333444444555555333444555666777777777666666666666666666666666666666666555555555555666666666666777999:::;;;<<<===888888888888999:::;;;;;;:::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????===<<<;;;;;;;;;;;;<<<===<<<===@@@CCCFFFFFFCCC@@@<<<<<<;;;;;;:::999999999::::::;;;<<<<<<<<<;;;;;;888888777777777666666666999888888777666666555555666666666666666666666666555555444444444333333333666666666555444333222111444444444555555555666666666666666666666666666666666555555444555666777888555555555666666666666666666666555444444555777888666666777888888999:::;;;:::999888777777666666777888888999999999888888777999999888888999999:::;;;<<<<<<===>>>???@@@AAABBBGGGJJJXXXsss******+++,,,,,,,,,,,,+++...---+++***)))***+++++++++++++++,,,,,,,,,,,,---++++++*********+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++---------,,,+++***))))))(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------+++,,,,,,------,,,,,,+++...//////000000///..............................,,,---------------------111000...------...000111//////000000000000000///111000000//////000000111000000//////......------//////000000000111111111000000000000000000000000000111222222222222222222111111111000000000000000222222222222222222222222000000000000000000000000111111111222222333333333000000111111111222222222111111222222333444444555444444555666666777777777777777777777777777777777666666555555555555666666888888999999999:::::::::888888888888999:::;;;<<<::::::::::::;;;===>>>???<<<======>>>>>>????????????===;;;:::999999:::;;;;;;<<<@@@EEEHHHIIIGGGDDD=========<<<;;;::::::999999999:::;;;;;;;;;;;;;;;888888888888777777777777888888777777666555555555555555555555555666666666555555444444444333333333555555555666666555555444333444444444555555555555555555555555555555555555666666444444444555777888444444555555666666666777666555444444555666777888666666777888999:::::::::999888888777666666777777777888888999999999888888999999888888999999:::;;;;;;;;;<<<===???@@@AAAAAAFFFJJJXXXrrr******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++------------............++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++---------,,,++++++******'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...)))***++++++---......///,,,------,,,++++++---...*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---............------......//////......---......///000///...---,,,.............../////////.........///////////////000000............000000//////000111111111000000111000///......///000111///////////////.........000000000000111111111111////////////////////////+++...222555555555555666111111111111111111111111222222222222222333333333000000000000000000000000111111222222333444444444000000000111222222333333111111222222333333444444555555555666666777888888777777777777777777777777777777666666555555666666888888777777777666666666888888888888999;;;<<<===<<<;;;::::::;;;<<<>>>???============>>>>>>>>>>>>???>>><<<;;;:::::::::;;;<<<===@@@DDDGGGHHHGGGEEE>>>>>>===<<<;;;;;;::::::888888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999777777777666666555555555444555555555555666666666555555555555444444444333444444555666777777777666222333444444555555444444444444444444444444444444666555555444555555666666444444444555555666666777555555444444555666777888666777888999999999999999777777777666666777777888777777888999999999999888999999888888999999:::;;;::::::;;;===>>>@@@AAAAAADDDIIIYYYrrr******+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))***************))))))******+++,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,......---+++***---///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,---......//////......---+++,,,...//////...---,,,---........./////////000........./////////000000//////////////////////////////000111111111111111///...---,,,,,,---...///.........////////////////////////000000000000111////////////////////////---111777999777555333333000000111111222222333333000111111111222222222222000000000000000000000000000111111222333333444444///000000111222222333333111111111222333333444444555555555666666777888999777777777777777777777777999888777666666666666777888777777777666666666555888888999999:::<<<===>>>===<<<;;;::::::;;;===>>>>>>===============<<<<<<>>>======<<<<<<<<<======???>>>???AAACCCDDDBBBAAA>>>======<<<;;;:::999888777888999::::::;;;;;;;;;:::::::::999999999999888666666666666666555555555444444444555555555666666666666666555555555444444444444555666666666666666111222333444555444444333333333333333333333333333444555555666555555555444333333444555555666777777555555444444555666888999777888999999999999888777666666555666666777888999777777888999999999999999999999888888999999:::;;;888999:::<<<>>>@@@AAABBBCCCHHHYYYrrr******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++'''(((((((((((()))))))))++++++***************+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))************)))***++++++,,,------++++++++++++------++++++++++++++++++++++++((((((***+++---...000000,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------******+++,,,,,,---......***+++---......---+++***------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---******---000,,,,,,,,,---------......///......---,,,+++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++(((***,,,...//////...------.........//////000000,,,,,,,,,---------............////////////......//////000111111111111111...---+++******+++---...---.........//////000000............/////////000111111111111111111111111222777<<<===888222...,,,000000111222333444444444//////000000111111111222000000000000000000000000///000000111222222333333///000000111222222333333000111111222333333444444555555555555666777888999777777777777777777777777999999888777777777777777888888888888888888888888999999999:::;;;<<<>>>???>>>===;;;::::::;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAA@@@??????@@@@@@>>><<<======<<<;;;999888888777666777888999:::;;;;;;;;;777777777777666666666666666666666666666555555555444444444555555555666666777666666666666555555555444555555666555555444444111222333444555444333333444444444444444444444444444444666666666555444333333333444444555666777777555444444444555666888999777888999::::::999777666555555555555666888999:::666777888999999999999999999999888888999999:::;;;777888999<<<>>>@@@AAABBBBBBHHHYYYsss,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))*********+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///...------,,,,,,,,,,,,........................000///...,,,***((('''&&&------------------------------------------------++++++++++++++++++++++++...------,,,,,,------...------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------///...---,,,,,,---...///***---//////...,,,,,,,,,.........////////////000++++++,,,,,,---...//////......---,,,---...///000,,,...000...,,,+++---000111111000000//////......---------...///000000111///...,,,,,,,,,---///111------------......//////,,,...///000000000333555BBBAAA???:::555111000000111111111111111111111111222111000//////000111222222222333333333333222222555333111//////111333555222222111111222222333444666666555444444444444555555666777888999999888777777888888888888777777666;;;;;;:::999888888888999::::::999888777777777888999999:::;;;<<<===???@@@AAA@@@>>>===<<<===>>>???===============<<<<<<<<<;;;:::::::::;;;<<<>>>@@@AAA@@@???>>>============::::::::::::999888777777888888999999999999888888777777777777777888888888:::::::::999666444444555666666666666777777777777666666666666666666666666555555444333222222222222555555555555555555555555222222333333444555666666222222333333333333444444555555555555555555555555555555555555555555555555:::999888777666666666666777777777777777777777777777777777777777777777777666666777888999::::::::::::::::::;;;===>>>@@@AAAFFFIIIVVVnnn,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------......---,,,,,,---......***,,,------,,,++++++,,,------........./////////,,,,,,,,,------...............---------...///000---///000///---,,,...111111000000000/////////...------......///000000111---....../////////......///////////////000000000///000000///000444;;;AAAIIIDDD===777555333111///111111111222222111111111111111111000000111111111111222222222222222222111333444444444444444444333222222111111222222333444666555555444444444555555444555666777888777777666666777777888888888777777::::::999888888888888888888888777666666666777777999999999:::;;;<<<===>>>BBBAAA>>>===<<<<<<===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<======@@@@@@???>>>============::::::::::::999888777777777777888888888888777777666666666777777888888888999::::::888666444444555555555555666666666777777555555555555555555555555444333333333333333444555555555555555555555555555222222333333444555555666222222333333333333444444444444444444444444444444555555555555555555555555777777777666777777888888666666666666666666666666777777777777777777777777777777777888999999999::::::::::::;;;===>>>@@@AAAFFFHHHUUUmmm,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,+++******+++---,,,---------............------------------............------......///000///000000///......///111000000000000////////////------......///000000000---...000111111000...,,,111111111111111111111111222111000111444<<>>===<<<<<<<<<===??????>>>===<<<;;;;;;:::======>>>======<<<<<<;;;?????????>>>======<<<<<<::::::::::::999888777666666666777777777777666666444555555666777888888999888999999888555444444555444444444555555555666666444444444444444444444444333333333333444555666777444444444444444444444444222222333333444444555555222222333333333333444444222222222222222222222222444444444444444444444444555555555666666777999999666666666666666666666666777777777777777777777777888888888888888888999999999::::::;;;<<<>>>???@@@DDDGGGTTTlll++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,+++******+++,,,------,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++,,,+++++++++************++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------************+++,,,,,,---++++++++++++++++++++++++.........------,,,,,,+++---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,///,,,,,,,,,---------..................------------...............//////000111111000000///000000111000000000000////////////............//////000000///000111111111000......222222111111111111000000111000111666>>>EEEHHHIII;;;555000///111333222111///000111222222111000///111222333444444333222111000111111222222111111000...000333555555333000...222222111111222222333444555555444555555666777777555555555555666555555555444555666777888888888888777777666666666666777777555555555555666777777888999888888888888888999:::>>>======<<<<<<======>>>@@@???>>>===<<<;;;::::::<<<<<<>>>>>>>>>===<<<;;;>>>>>>>>>>>>===<<<;;;;;;999::::::999999888777666555555666666666666555555333444555555666777888888666777888777555444555666333333333444444444555555333333333333333333333333444444444444444555666777444444444444444444444444222222333333333444444444222222222333333333444444333333333333333333333333444444444444444444444444666555555555666666777888666666666666666666666666777777777777777777777777999999999888888888888888999999:::;;;<<<>>>???@@@CCCFFFSSSkkk++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++***---,,,+++******+++,,,---,,,,,,,,,++++++*********************++++++++++++***++++++,,,,,,,,,+++************++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************+++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---+++,,,...000,,,,,,,,,---------...........................---.........///////////////222111000000000111111111////////////000000000000............////////////111000///......///000111000000000000000000000000//////444>>>HHHKKKDDD===000111222222111111111111///000111111111111000///111222333444444333222111111111222222222222111111000111111222222111111000222222111111222222333444444444444555666777888999777666666666666666666666333444555777777888888888777666666666666666777777666666666666777777888999888888777777777888888999::::::;;;;;;<<<>>>??????@@@???>>>===<<<;;;::::::999:::<<<>>>>>>>>>>>>=========>>>>>>===<<<::::::999999999999888777666666555555666666666666555555333444444555666666777777555666777666444444555666333333333333444444444444333333333333333333333333777666555444444444444444444444444444444444444444222222222333333333333333222222222333333333444444333333333333333333333333444444444444444444444444777666666555444444555555555555555555555555555555666666666666666666666666999999999888888888888888999999999:::<<<===???@@@CCCFFFSSSkkk++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,---,,,+++***++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------............,,,,,,------------,,,,,,...//////...------...000,,,---------..............................//////---...///000000000000///222000//////000111111000////////////000000000000......//////////////////000///...------///111222........./////////000000000444<<>>>>>?????????>>>===<<<;;;;;;:::888999:::<<<===>>>>>>>>><<<============;;;:::888999999999999888777666555555555666666666666555555444444444444555555555555333444666555444444555666333333333444444444555555333333333333333333333333777666555444333333333333333333333333333333333333222222222222333333333333222222333333333333444444444444444444444444444444333333333333333333333333777777555444444333333333555555555555555555555555666666666666666666666666888888888888888888999999888999999:::;;;===>>>???CCCFFFSSSkkk************************++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---*********+++++++++,,,,,,(((***+++------,,,+++***,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------............,,,---............---,,,,,,...//////...------...------........./////////------......//////000000---...///000111000000///222000......000111000///.../////////000000000111/////////////////////...,,,,,,------...///000111,,,------...///000111111444>>>GGGIIIBBB999333111333333222222222111000///111000///......///000111111111111000000111111111333333444444444444333333333333222222222222333333222222111111222222333444333333444555666888:::;;;777666555444444444555555555555666666666666666555777666666666777777888999777777666555555555666666666666666777888999:::;;;::::::;;;;;;<<<<<<<<<;;;>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;<<<<<<;;;<<<=========;;;999888999999999999888777666555666666666777777666666666555555555444444444444333222333555555444444555666444444444444555555555555444444444444444444444444444444333333333333333444333333333333333333333333222222222222222222222222222222333333333333444444222222222222222222222222333333333333333333333333555555444444333444444444555555555555555555555555666666666666666666666666777777777888999999999:::888888999:::;;;===>>>???CCCFFFTTTlll************************++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...------,,,***+++,,,------,,,+++***))))))***+++,,,------...++++++,,,,,,,,,---------((()))+++---------+++***---,,,,,,++++++*********++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***))))))(((------------------------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////------...//////...------***---//////...,,,,,,,,,.........////////////000,,,------...///000111111---...000111111111000///222///---...000111000....../////////000000111111///////////////.........(((***---///000000000///,,,------///000111222333888FFFPPPJJJ999---...555333...***+++000444333000222111...------...111222222111000//////000111222333444444555555444444333///000111111111111000///222222111111222222333444333333444555777999:::;;;666666444333222333333444555666666666666666555555777777777777777888999999777666555444444444444444666666666777888:::;;;<<<<<<<<<<<<<<<;;;:::999888===============<<<<<<<<<<<<;;;:::999888999:::;;;;;;<<<=========;;;999777888999999888888777666555666666777777777777666666666555555444444333222222111333444444444444555666444444444555555555666666444444444444444444444444222222222222333444555555333333333333333333333333222222222222222222222222222222333333333444444444111111111111111111111111333333333333333333333333333333333333444555666666555555555555555555555555666666666666666666666666666666777888999::::::;;;888888999:::;;;===>>>???CCCGGGTTTlll///...,,,******+++,,,---,,,,,,+++***)))(((''''''************************,,,)))&&&&&&)))++++++***---------,,,,,,+++++++++---,,,+++---000000---***,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))***+++,,,---...************************///,,,)))))),,,...---,,,******+++++++++,,,,,,,,,)))***++++++------...///***++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***))),,,///,,,,,,,,,---------..............................666111++++++...111111//////...------------...///------,,,,,,++++++++++++,,,,,,,,,---------.................................------,,,,,,------............------,,,,,,,,,------------------------......------------......,,,,,,------...///000000///////////////.........444333333333222222111111............////////////.........//////111222222---111333000+++,,,444<<>>666111//////000............//////////////////000000111111111222000111111111111222222222333222222222222222222222222222222222222222222222111111111111111111111111000111222444777999;;;<<<999999777666555555555555888888888777777777777777666777777777777777666666666666666666666777777777777777777777777777777777777:::<<<===<<<;;;;;;;;;<<<===============<<<<<<:::::::::::::::::::::::::::<<<===<<<:::888888888777777777777777666555555555666777777777666444333333333444555666666555555111000/////////111333555444444444444444444444444333333333333333333333333555444333333222222333333444444444444444444444444222333444444222222333444222222111111222222333444333222222222222333444444444444444444444555666666555444444333333444444555666666555555555555666666666666777888888888888888999999888888888888888999888888888999;;;===>>>???AAAGGGTTTiii---,,,***)))))))))***+++,,,,,,++++++******))))))******++++++++++++******,,,***''''''))),,,,,,+++---------,,,,,,+++++++++---+++***+++---...,,,))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***++++++,,,---...************************---***))))))+++,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...---------.........//////...............---------333///++++++...000///,,,---,,,++++++++++++,,,---///////////////......---,,,,,,,,,------------...........................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000/////////////////////...111111000000////////////............////////////............///000111111...//////...///444<<>>???AAAFFFSSShhh+++***)))((((((((()))***++++++++++++++++++++++++***+++,,,------,,,+++***---+++))))))***,,,---,,,------,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,+++***+++------+++***,,,,,,---------.........------,,,,,,,,,,,,++++++......---,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,............///////////////.........------,,,,,,000---++++++...///---***,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++******------------------------,,,,,,++++++++++++,,,,,,,,,,,,------.../////////......//////////////////////////////........................///////////////...............//////333///---...555===BBBDDD===:::555111//////111222000000000000111111111111000000000000111111111111000000000111111111222222222222222222222222333333222222222222222222222222111111111111111111111111555555555555555555555555777777666555444444444444333333333333444444444444666666777777777777666666888888888888888888888888777777777777777777777777999:::;;;:::999999;;;===<<<======>>>>>>=========;;;;;;;;;::::::999999999999;;;<<<;;;999888888888777777777777777666555555999999777666555555555555444555666666666666666666888777555444333333444555444444444444444444444444444444444444444444444444555444333333222222333333222222222222222222222222222333444333222111222444333333222222333333444555444333333333333444555555555555444444444444444555555444444333333444444555555666777888888777666555444555555666777666666666777666666666666666777777888888999:::;;;<<<>>>???@@@FFFRRRggg+++***))))))((()))***************+++++++++,,,,,,***+++---......---+++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///000///---,,,,,,,,,,,,,,,------------)))***++++++------...///---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...---+++------------............///......------,,,,,,+++...---,,,---///...,,,)))------------------------)))***+++,,,,,,+++***)))++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++------------------------//////............//////---------.........//////............////////////000000000000000000//////............///////////////......------------...666111...222;;;AAA@@@===777555222///......///000............////////////000000000000000111111111000000000000111111111111000000111111111111222222111111111111111111111111111111111111111111111111555555555555555555555444999888777777666666666777444444444444555555555555555666666777777777777666999999999888888888888888666666666666666666666666999::::::888777888;;;===<<<<<<===>>>>>>>>>======<<<<<<;;;::::::999888888999:::;;;;;;999888888999777777777777777666555555;;;999888666555555555666555555666666777666666555333333222333333444666666444444444444444444444444444444444444444444444444555444333333222222333333111111111111111111111111111333333333222111222333333333333222333333444555444444333333444444555666555555444444333333444444555444444333333444444555555666888999999888666555333444555555666666555555777777666666666777888888999999999:::;;;<<<>>>>>>@@@EEEQQQeee}}}+++++++++***+++++++++,,,(((((())))))***++++++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---///000///...------++++++++++++,,,,,,,,,,,,)))***++++++------...///+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...---+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------...//////...,,,***------------------------,,,---...//////...---,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------000000////////////000000---------...............---.........//////000000//////////////////000000............///////////////......------------...222000111777???AAA<<<555444222000...---------...............////////////111111000000000000000000//////000000000111111111.../////////000000000111111111111111111111111111111111111111111111111111333444444444555555666666888777666666666666666666666666666777777777888888555555666777777777777777999999999999888888777777666666666666666666666666888999999888777777:::<<<;;;;;;<<<===============<<<<<<;;;::::::999888888888999;;;:::999888888999777777777777777666555555:::999777555555555555666555555666666666666555555444555555555666777777888444444444444444444444444444444444444444444444444555444333333222222333333111111111111111111111111111222333333111111222333333222222222222333444444444333333333333444555555555444444333333333444444555444444333333444444555444666777999999777666444333333444555555555555555777777777777888888999:::999999999:::;;;<<<===>>>@@@DDDPPPccczzz+++,,,,,,,,,------------(((((()))))))))*********,,,,,,++++++++++++,,,,,,***+++------,,,+++,,,...++++++,,,,,,,,,,,,------+++,,,---,,,******,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///...---,,,+++******++++++++++++******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......------------------------......------------..............................------......///000000000------------........................///////////////...............//////,,,///555<<<@@@>>>888222222111000///...---------000000000000111111111111111111111111000000000000/////////000000000111111.........///000000111111111111111111111111111111111111111111111111111111222222333444555666666777444444333333222333333444666666777777888999999999444555666777777888888777999999999888777777666666777777777777777777777777777888999888777777999;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777999::::::999888888999777777777777777666555555777666666555555555555555555555555555555555444333555555555444333333222222444444444444444444444444333333333333333333333333555444333333222222333333111111111111111111111111111222333222111000111333222222111111222222333444333222222222222333444444333333333333333444555555555444444333333444444555444555666777777666555444333444444555666555555555888777777777888999:::;;;::::::::::::;;;<<<======@@@DDDNNN```www++++++,,,---------------*********************+++,,,+++***))))))***+++,,,)))+++------+++***,,,---+++++++++,,,,,,---------(((+++---,,,***)))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((***---+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------+++++++++,,,,,,------...+++,,,------,,,+++++++++)))***++++++++++++***)))***)))((('''((()))+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,........................------......///000000111------........./////////............////////////............///000111111,,,333;;;???<<<777333111//////000000000/////////000000000000111111111111111111111111000000000///////////////000000000111//////000000111222222333111111111111111111111111111111111111111111111111222333333444444555555666222222222111111222222333444444555666666777888888444555666777888888888888999999888777777666555555777777777777777777777777555777999999888777888999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::777888::::::888888888999777777777777777666555555333444444555555555555555444444444444444333222222333333333222222111000///444444444444444444444444222222222222222222222222555444333333222222333333222222222222222222222222000222333222111000111222111111000000111111222333222111111111111222333333111111111222333444555666555444444333333444444555444444444555555444444444444444555666666666666666666666666777777888999:::::::::::::::;;;;;;<<<===@@@DDDMMM^^^ttt***+++,,,---------------++++++++++++++++++++++++---+++)))'''''')))+++---(((***------+++***+++---+++++++++,,,,,,---------&&&))),,,,,,***((((((************++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))))),,,///,,,,,,,,,---------......)))***+++,,,---......///...------,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***))),,,///,,,,,,,,,---------......)))***+++,,,------...///***+++,,,+++)))))))))***+++,,,---......---,,,+++...,,,***)))***,,,...000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.....................------------...///000000111///000000000111111222222............/////////000.........//////111222333222:::AAAAAA888000---...---...///000111111111111............////////////222111111111000000//////////////////000000000000000111111222333333444444000000000000000000000000111111111111111111111111444444444444444444444444333333333222222333444444222222333333444555666666444555666777888888888888888888888777666555555444777777777777777777777777444666999999888777777888666777888999:::;;;;;;::::::::::::::::::::::::;;;666888::::::888888888999777777777777777666666555111222333555666555555444333444444444333333222111222333444555666666666666444444444444444444444444111111111111111111111111555444333333222222333333222222222222222222222222000222222222111000111222000000000///000111111222111111000000111111222333000000111222333555666777555444444333333444444555555444333333333333444555444555666666777777666666555555555555666777999999::::::::::::;;;;;;<<<===AAADDDLLL]]]rrr+++,,,------......------,,,,,,+++******++++++,,,,,,,,,+++++++++,,,...///++++++*********+++,,,---,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,++++++***************+++,,,------------***++++++,,,,,,++++++***---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++******))))))))),,,,,,,,,---------......,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////000000///...------///...---,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------............///---.........//////000000......////////////......////////////////////////---.........---...000222;;;===???;;;444///,,,,,,000000000000000000000000111111000000//////......000000///////////////000---...000111222222222111222222111111111111222222......///000111222333333111111111000111111222333333333333444444555555555444444444444444444444444444444444555555555555666777777999::::::999888888888888777777666666555555777666666666555555555555777777777777888888888888:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444666777666444222111111333666555555444444333222222222333444555666666666666444444444333222111000///444444444444444444444444222333444555555444333222222222222222222111000///000000000000000000000000000111111111222222222222333333222222111000000000333333333222222111111111111000///......000222333444444444444444444444444333333222222222333444555777333000000333666666555444444555666777888999999888888888999;;;===>>>???AAACCCLLL\\\qqq***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,+++***)))))))))***+++,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,...---------,,,,,,,,,,,,------..................++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++.........---------,,,,,,+++++++++,,,,,,,,,------,,,+++************+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........------,,,+++///...---,,,,,,,,,,,,---...---,,,,,,......---,,,------------......................../////////000......////////////......////////////////////////000///...------///222444===<<<:::666111///......///////////////////////////////////////000000000000000////////////000000444444333222000...,,,+++111000000000000000000111000000000000111111111111111111111111111222222333333333333444444444555555444444444444444444444444444444444444555555555555333444555666777666555555888888777777666666666666777777666666666555555555777777777777888888888888999888777888:::::::::888::::::::::::::::::::::::888888888888888777777777777888777555333222333444111111222222333444444555555555555555444333222222333333333333222111000000333333333333333333333333///000111111111111000///222222222222222111000000000000000000000000000000000000000111111111222222111111111111111111111222333333222222222222222222222111000//////111222444444444444444444444444444333222222222333333444444666444111222444666666555666666666666777777777777888888999999;;;<<<>>>??????BBBIIIYYYnnn)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************+++((()))+++,,,---------,,,*********+++++++++,,,,,,+++++++++******+++++++++//////............---------............------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,+++++++++******((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++++++++++++++*********,,,,,,,,,,,,++++++++++++//////............------*********+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******......---,,,,,,,,,------...---,,,,,,......---,,,------------........................////////////......////////////......////////////////////////222000...---///222555888>>>999333///...///000000////////////////////////---......///000000111111000000////////////000000111111000000000000000111000000////////////000000222222111111111000000000111111111111111222333333333333333444444444444555444444444444444444444444333333333444444444555555666666777888888888888888888777777777777666666666777777777666666666555555777777777777888888888888777666666666888999888777888888888888888888888888888888888999999:::::::::777888888666444333333555000000111222222333333444444444444444333222111111333333333333222111111000222222222222222222222222111222222333333222222111111222222222222111000000000000000000000000000000/////////000000000111111//////000111111222333333222222222222222222333333222222111000000222333444444444444444444444444444222222222333333333444444555444333444666666666555888777777777666666666555999999999999:::;;;======>>>@@@GGGVVVkkk******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,''')))+++---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,+++***))))))((((((,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------...//////************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******...------,,,,,,,,,------...---,,,,,,......---,,,,,,,,,---------..................///////////////......////////////......////////////////////////111///---...111666:::===:::555...,,,...000111000////////////////////////........./////////000000000////////////000000111000000/////////111222444000000////////////000000111111111111111111111111222111111111111222333333444444444444444444444444333333333333333333333333222333333333444444444444777777888888999999999:::777777777777777777777777777777777666666666666555666777777777888888888888777666555666888999888777888888888888888888888888888888888888888999999999666777777555333222333444444444333333222111111111000000111222333333333333333333333333333222111000111111111111111111111111333333333333333333333333111111222222222111111000000000000000000000000000////////////000000000000///000000000111111111222111111111222222333333333222222111111111222333444333333333333333333333333222222333333444444444333444444444555666666666555777777777777666666666666:::999999999:::;;;;;;<<<>>>???FFFUUUjjj~~~+++,,,,,,---------------***+++,,,------------,,,............------,,,,,,(((***,,,...///...---,,,,,,,,,,,,,,,------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++***)))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........************************,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,---------------..................---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,------......---,,,,,,......---,,,,,,,,,,,,------------...///////////////...............////////////......///////////////////////////------000555;;;>>>???444111------///111000...........................000/////////.........---///////////////000111111666555222000...---------222111111000000111111222///000000111222333333333222222222111222333333444444444444444444444444444333333333333333333333333222222222222333333333444333333333444555666666777777777777777888888888888888777777777666666666666666777777777888888888888888777666777888999999777888888888888888888888888999888888777666555555555444555555333111111222333555555555444333333222222///000111222333333333333222222333333333222111111111111111111111111111111000000////////////000000000111111222222222111111000000000000000000000000////////////000000000000111111111000000000//////111111111222222333333333222222222222222333333333333333333333333333333333111222333444444444333333333444555666555555555555555555555666777888888888999999999999999:::;;;<<<>>>@@@GGGUUUiii}}},,,,,,---............---***+++,,,.........------+++,,,,,,,,,,,,,,,+++******+++---......------,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,------------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,------......*********+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,---------.........---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------,,,,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,,,,------------///////////////...............////////////......////////////////////////---,,,...333:::>>>>>><<<000///...///000000///---........................000000//////...------,,,///......//////000111222222111111000000000000000222222111111111111222222//////000111222333444555222222222222222333444444555444444444444333333333333333333333333333333333111111222222222333333333444444444444555777888999777777777888888888888999888888777777777666666666777777777777888888888888888666666777888999888777888888888888888888888888888777666555444333333222333444444333111000111333222333333444444555666666333333333333222111000000222222222333333222222111111111111111111111111111111111000000000000111111000000111222222222222111000000000000000000000000/////////000000000111111222222111000000///......222222222222222222333333111111111222222222222222333333333333333333333333111222333444555444333222222333555444333333444666444444555666777888999999888888888888999:::<<<<<<>>>@@@GGGVVViii{{{++++++,,,------------,,,)))***,,,...//////...---***+++,,,---------,,,+++---------------,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---************++++++,,,,,,+++,,,,,,---------,,,,,,)))******++++++******)))+++++++++,,,,,,---------++++++******+++,,,,,,---++++++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***************************++++++,,,,,,---......++++++++++++,,,,,,,,,---++++++++++++************,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,......---,,,++++++,,,,,,,,,---------000/////////..................////////////......////////////////////////------111777===>>>:::555...///000///......///000............................................................///000111222***,,,...000222444555555111111000000000000111111111111111222222333333333333222222222222333444444555555444444444333333333222222222222222222222222111111111111222222222222666666666666777999;;;<<<777777888888888999999999888888888777777777666666777777777777888888888888666555444555777888777666777777777777777777777777666555555555444444333333333444444333111111222444111222222333444444555555444444444444333222111000111222222333333222222222222222222222222222222222444333222111111222333444000000111222222222222222000000000000000000000000000000000111111111222222000000000000000/////////333333222222222222222222///000111111222222111111222222222222222222222222000222333555555444333222222333444222111111444666555555666666777777888888777777777888999;;;<<<===<<>>666///...000111...,,,,,,///333........................,,,,,,------.../////////............///000222222//////111222222111000///000000////////////000000333333333222222222222111333333222222333333444555555555555444444333333333222222222222222222222222000111111111111222222222333333222333444666888999777777888888999999999999888888888888777777777777777777777777888888888888555444333444666777666555666666666666666666666666444444444555555555555555444555555444222222444555444444333333222111111000111111222333444444444444111222222333333333222222222222222222222222222222111000///......///000111///000111222222222222222000000000000000000000000111111111111222222222222......//////000000111111444333333222222111111111//////000111111111111000222222222222222222222222000111333555555444333222111333333111//////333777777777777777666666666666666666777888999;;;===>>>;;;>>>FFFUUUgggwww++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,************,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,---...///...,,,))))))(((((()))+++---...++++++++++++++++++++++++/////////...---,,,***)))------------------------//////...------,,,++++++******+++,,,,,,***)))(((+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------...------,,,,,,------...,,,,,,,,,---------..................////////////......////////////......//////////////////...---///333888;;;:::666222///........................////////////////////////------------.........///////////////////////////////////////////////////000111111111222222222222111111111000000000000000222222222222333444555666555555555444444333333333444333333222111111111222000000111333555555333222444333333333333444555555555555666666777777888888;;;:::999777666666555666666666666666666666666666555444333333444555666777444555555333222222444666666555555555555444444444444444444333333222222222111111111111111111111111111111222333444444444444///......//////000111222///000111111000///111222222111111111000000//////333222222222111000000000222111000//////000111222000000000000000000000000////////////000222333444000000000000000000000000444333222111222333444555000111222222111000///...000111222333444444444444777666555444333222111111222333444555666666666666777777777777888999:::;;;<<<>>>EEERRRcccrrr|||------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,111000000000/////////......---------------+++******************+++,,,---++++++++++++++++++++++++------......------,,,,,,------------------------------,,,++++++***)))))),,,,,,+++***)))'''&&&%%%,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++------------------------...------,,,,,,------...,,,,,,,,,---------..................//////////////////000000000000////////////////////////......000666;;;;;;666111000111........................////////////////////////---.........////////////////////////////////////000000000000000000000000000000000111111111222222111000000000000000000000222222222222333444555555555444444444333333333333444333222222111111222222222222222333444444333111444333333333333444555555666666666666666777777777999999888777666666666666444444444444444444444444666666555444444444555555555666666444333333555777555555555555444444444444444444333333333222222222222222222222222222222222...///000111222333333333222111111000000000111111///000111111000///000111111111111111000000000///222222111111111111111111222111000//////000111222000000000000000000000000111000000000000000111222000000000000000000000000000000000000000111222222000111222222222111000///000111222333444444444444555444444444444444333333333333555666666666666666777777777777888999:::;;;===???DDDPPPaaaoooxxx|||000///---,,,+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******++++++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,......------,,,***)))(((++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------------------------------,,,,,,++++++******)))---,,,+++***)))))))))))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------..................//////////////////000000000000//////////////////////////////333999>>>;;;222---///333........................////////////////////////////////////000000000000////////////////////////111111111111111111111111/////////000000000111111000000000000000000111111222222222333333444444555444444333333333333333222333333222222111111222222333333333333222222222222444333333333333444555555777777666666666666666666777777777777666666777777333333333333333333333333777777555444444333444444666666777666444444666888555555555555444444444444333333333333222222222222333333333333333333333333//////000111222222222222444333222111000000000000...000111111000//////000111111111111000000000000000000111111111111111111111111000000000000111111000000000000000000000000222222111000000000000000000000000000000000000000222222333444444444444444000111222222333222222111111111222333444444444444333333333444444555555555444444555666777777777777777777777777888999:::;;;>>>???DDDOOO^^^llluuuyyy000///---+++++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------+++)))))))))+++,,,---...---,,,+++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++++++++,,,...000111+++---......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------...------,,,,,,------...,,,,,,,,,---------..................////////////......////////////...............//////000111111888;;;;;;777111---///222........................///////////////////////////000000000000111111111////////////////////////000000000000000000000000////////////000000000000000000000000000111111111111222333333444444444444333333333333222222222222333333222222111222222333111222222222111111222444444333333333333444555555777777777666666555555444444555555666777777777777333333333333333333333333555555555555444444444555555666666666444444555777555555555444444444333333333222222222222222222222333333333333333333333333333333444444444333222222333222111111000000000000...000222222000/////////111111111000000000000000//////000000111111222222111000000000000000000111000000000000000000000000111111000000000000000111000000000000000000000000333444555666777666555444111111222222333333333333111222333333444444444333333333333444444444555555444555666777888888888888777777777777888999:::;;;>>>>>>CCCNNN]]]llluuuzzz...---,,,*********+++,,,)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,---......---,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,..................//////)))+++------+++***+++,,,+++,,,---...---,,,+++***++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,///111222)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------..................////////////,,,------......------,,,............///111222333===999555222000000//////........................////////////////////////000000000000111111111222////////////////////////////////////////////////////////////000000000000//////000000111111111111111222333444444444333333222222222222222222222222333222222111222222333333...000222222111111333555444333333333333444555555777777666666555555444444333444555666777777666666444444444444444444444444222333444555555666666777333444555555444333444555555444444444444333333333222222222222222222222222333333333333333333333333555555555444333222000000///////////////000111222///111333333111/////////000000000000000000111111/////////000000111111222000000000111111000000000000000000000000000000000////////////000111222333000000000000000000000000///000111333333222111111111111111222222333333444222222333444444444333333555555444444444333333333444555666777888888888888777777777777888999:::;;;<<<===BBBMMM]]]mmmwww|||++++++++++++++++++++++++)))******+++++++++++++++))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------(((+++...---+++***,,,...++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------------------------...------,,,,,,------...,,,,,,,,,---------..................////////////---------......---------............///111333555<<<666000...000111000...........................////////////////////////000000000000111111111111////////////////////////......................../////////000000000111111/////////000111111222222111222333444444444333222000111111111111222222222222222111111222222333333...222666666444333444666444333333333333444555555666666555555555555555555222333555666666666555444444444444444444444444444111111333555666777777777222444555555444333333444444444444444333333333333111111111222222222222222333333333333333333333333333333333222111000///...............///000111222000333555555333111//////000000000000111111111111//////000000000000000000000000111111111111000000000000000000000000000000......//////000222333444000000000000000000000000000111111222222222222222222222111111111222222333222333333444444333333333555555555444444333333333444444555666777777777777777777777777888999:::;;;<<<<<>>===@@@IIIXXXgggqqqvvv+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------------,,,,,,,,,------.........,,,,,,,,,,,,......(((((()))***************++++++++++++++++++,,,,,,+++++++++******))))))))))))***,,,------,,,***)))++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))((('''&&&%%%$$$$$$((()))***+++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---///...,,,******+++,,,---000///---,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,---------......+++,,,---.........---,,,..............................///000111444777999/////////...,,,,,,---...////////////////////////---,,,,,,+++,,,---...///////////////////////////////////////////////////---///000222222000///---////////////............111111222222222333333333333333333333333333333333111111222222222222111111555555444222000000333555???IIIRRRPPPDDD999555555444444333222222333333333555444444333333444444555222222222222222222222333555555555444444333333333333333333444444444555555333333333333333333333333333333333333333333333333444444444333333222222222111111111000000000000///333222111000000111222333222111000//////000111222333555777999888555222///000000000000111111111111//////000000111111222222////////////////////////000000000000000000000000000000000000////////////000000111222222222222111////////////000000000000000111111111111222222222111111222222222333333333333444444555555444444333222333444555666666666666777888999888666666777888;;;<<>>555555333333222222222222333333444444333333333333444444444444444333333222222222222222222222111111111111333333333333444444444444333333333333333333333333333333333333333333333333333333333333222222222222333222222222111111111111222222111000000111222222222222111111111111222222222333333333222111000///000000000000111111111111000000//////////////////////////////////////////000000000000000000000000////////////000000000000///000111111222222111111000000000111111111222222000111111111111222222222111111222222222333333333222222333333333333222222444444555666777777777777666777999999888888999;;;;;;<<>>BBBBBB>>>999666666111111111111222222333444333333333222222333333333555555444333222222111111333333333333333333333333222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111111111111222222111111111222222222222222222222222333333222111000111222222///000000000111111111111000000//////......------000000000000000000000000////////////////////////.../////////000000000111//////000111111111111000000111111111222222222222000000111111111222222222111111222222222333333333111222222333333222222111444555666777888888888888555777888888888888:::;;;===>>>AAAGGGQQQ[[[cccfffmmmzzz+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------+++***)))))))))************))))))+++,,,,,,---------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------************++++++++++++------------------------,,,,,,,,,---------......000000///...------------...........................///222333333111///------.........------...000////////////////////////---------...------,,,+++////////////////////////000000000000000000000000000000////////////000000111111111000000/////////111111222222222333333333333333222222111111000000111111222222222222111111000222333222111111222333:::999666555555555555444111111000111111222333444333333222222222222333333333333333222222111111111000000000111111111111111222222222222333333333333222222222222222222222222222222222222222222222222111111111222222222222222333222222222111111111111000111222222222222111000111111222222222222111111000//////.........//////000000000000111111111111000000//////////////////000000000000000000000000000000000000000000000000......//////000000111111...///000000111111000000000000000111111111222222000111111111111222222222111111222222222333333333222222333333333333222222444444555666777777777777555666888888777777888:::======@@@GGGQQQ[[[bbbfffnnnzzz+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---------+++)))(((((()))***++++++***)))(((***+++,,,---.../////////---------------,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------......///////////////,,,,,,---...------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,------...------------------------,,,,,,,,,---------......222111000.......................................,,,000333333///,,,---...,,,---......------///000////////////////////////---.../////////---,,,+++////////////////////////000000000000000000000000000000////////////000000000000000000000111111111111111222222222333333333222222222111111111111111111111222222222222111111///111222222111111222333555555444333333333333444000000000000111222333444333333222222222222333333111111111111111111111111///000000000111111111111111222222222222333333333111111111111111111111111111111111111111111111111000111111111222222222222222222111111111000000000000111222222222222111000000000111222222111000000........................000000000000111111111111//////000000000000000000000000000000000000000000000000000000000000000000.........///000111111111...//////000000000000000/////////000000000111111000111111111111222222222111111222222222333333333333333444444444444333333333333555666666666666666555666777777666555666888;;;;;;>>>EEEOOOZZZaaaeeemmmyyy+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---...---+++)))'''***+++,,,------,,,+++***'''((()))+++,,,---......,,,,,,,,,------.........)))))))))******+++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******************************+++,,,------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))***+++---......------******+++,,,---------,,,***+++---...///......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------/////////......---------------------------------,,,,,,,,,---------......444333111////////////000000000000000000000000000---222777555///+++---111,,,---......------///111//////////////////////////////000000000///---,,,////////////////////////000000000000000000000000000000////////////000000......///000111222333333111111222222222333333333111111111111111222222222111111222222222222111111...000222222222111222444+++000555666444222444666000000000000111222333444333222222222222222222333000000000000000111111111111111222222333333333333111111222222222333333333111111111111111111111111111111111111111111111111000000111111222222222222111111111000000000000///000111222333333222111000///000111222222111000/////////000000111000000///000000000000111111111111//////000000111111222222000000000000000000000000000000000000000000000000---......///000111111222...//////000000000000000////////////000000000000000111111111111222222222111111222222222333333333333444444555555444444333222333444555666666666666555666777666555444555666999999===DDDNNNXXX```dddkkkxxx,,,,,,,,,,,,++++++***)))************************+++---...---+++))))))******)))))))))***+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,///......------,,,++++++------,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))************)))))))))+++---......,,,)))''')))***+++,,,,,,,,,+++***.........------,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,+++'''%%%(((///222///*********+++,,,,,,---......111000...---,,,---.........//////---++++++,,,------,,,++++++************,,,,,,,,,------..............................---//////000000///...------......///////////////...222000//////000000...---////////////000111222333...------------...////////////000000///...------...............///000000//////000111222333333333222111111222222111///,,,000000000000000000000000222222222222222222222222000000000000000000000000(((+++...000////////////111111000000//////......222222222222222222222222111111222222222222111111333222222222111000000000111111111111111111111111000111111222222333444444444222000///...///000111444333111000000000111222...///111222333333222111222111111111000000//////000111111222333333444444333222111000000000222222000000000000000111111111------........................////////////......000000000000000000000000000000000000000000000000000000000000000000000000000///......000111111000000000000000111111111111666444222000000222444666555555333222111111000000111222222333333222222111222222333444444333333333222333333444555666777777444555666777888999:::::::::;;;>>>CCCKKKUUU]]]bbbjjjuuu,,,,,,---------,,,++++++***************************,,,------,,,+++,,,---++++++******+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,---------------------------,,,,,,++++++++++++*********)))))))))))),,,,,,------------,,,,,,+++,,,.........,,,+++))),,,---.........---,,,+++,,,++++++++++++++++++***---------------------------------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,)))(((***...///,,,)))+++++++++,,,,,,---------...---,,,*********+++,,,,,,---...---,,,---///111000///...------------...,,,,,,------------------///.....................///////////////...------...//////000000000000000444222000///000000///...000//////.........//////...------------...////////////////////////...---...............///000000//////000111222222222222222000000000222111000...111111111111111111111111222222222222222222222222000000000000000000000000+++...111222111000000000111111000000////////////222222222222222222222222111111222222222222111111222222222111111111111111222222222222222222222222222222222222222222222222444333111000///000111222333222222111000000111111000000111222222222111111111111111111000000000///222222222222111111111111222222111000000111111222111111111000000000//////000000000///////////////......////////////......000000000000000000000000000000000000000000000000000000000000000000000000///...,,,---///000000///,,,------...///000000111555444222111111222333444222222111000////////////111222222333333222222111111222333333444444444444555555555555555555666666555555666777888999999::::::;;;>>>DDDLLLUUU]]]bbbiiisss,,,,,,---.........------++++++++++++++++++++++++)))***---------,,,---...,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,---............------,,,+++*********+++++++++++++++*********---------......---------.........---------,,,,,,---............---,,,+++***++++++++++++++++++,,,------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---......---,,,,,,...000---,,,,,,++++++++++++,,,------------------,,,,,,................../////////////////////......---/////////000000111111111777444000///////////////000///...---,,,,,,,,,,,,......------......///000---...//////////////////...............///000000//////000111222222222222111000...///111222222111222222222222222222222222222222222222222222222222000000000000000000000000///111333333222111111111111000000000000/////////111111111111111111111111111111222222222222111111111111111111111222222222333333333333333333333333444333333222111111000000444333222111111111222333111222222222222111000000222222111000000000111111111111111111000000000000333222222111000//////...111111000000000111111222111111111000000/////////222222222111111000000000...//////000000//////...000000000000000000000000////////////////////////000000000000000000000000...---,,,,,,...//////...+++,,,---...///000111222333333222222333333333333111111000000000000000111111222222333333222222111000111222333444555555555777777777666666555555555666666777777888888888999;;;<<>>CCCJJJRRRZZZ___cccnnn............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111...---,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,---............*********++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++*********++++++,,,------)))))))))***++++++,,,,,,---------....../////////***++++++,,,,,,++++++***,,,,,,,,,------.........***)))))))))***,,,...///.........------,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******++++++,,,,,,++++++******+++,,,,,,---......+++,,,...///000///......000000000///------...///---,,,,,,,,,---......///,,,,,,,,,------..................///000111111222------...///000000//////111111000111333666999;;;...---,,,---///000///---111000///...............///////////////000111111///000000000///...------...............///000000///000000000000000///////////////111333333111///000000000000000000000000000000000000000000000000000000000000000000000000111222222111000000111333000000111111222222222222222222222222222222222222111111222222222222111111333222222222111111000000111111111111111111111111222222111111000/////////000111222333333333333333222111000000000111333444---...///111111111000/////////000000111111111222444444333111000...------,,,---///000111111111000222111000///...---,,,,,,------...///000111222222000000111111111111000000////////////////////////111111111111111111111111000000000000000000000000///---,,,,,,...//////...//////000000111111222222///000000111222222333333333333222222222222222333222222222333333222222222222222333444444444333333555555555555555444444444444555666777888999:::::::::;;;===BBBIIIRRRYYY^^^```kkk------------------------))))))***++++++,,,------//////---,,,,,,,,,,,,---------...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...+++,,,,,,***)))((()))+++)))))))))******+++++++++,,,,,,,,,+++***)))((('''......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***++++++,,,------------------++++++++++++------///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,///...,,,++++++,,,...///,,,,,,++++++,,,...///000...---,,,,,,++++++++++++,,,+++)))((()))+++...///,,,,,,,,,,,,++++++***))))))+++,,,......---,,,++++++,,,---...////////////.........------,,,,,,,,,------......//////000000------,,,,,,,,,++++++++++++,,,...//////...,,,+++---------------...///000------...///000111222222..................---------------000222222...***........................////////////////////////---,,,,,,,,,,,,---.........///000111111000///...000000000000000000000000666555333222000///......222222222222222222222222000000000000000000000000111111111000000000000000000000000000000000000000//////000000000000//////000000000000111111111111333333222222222222222222000000000000000000000000555444222111000111222222000111111111111222222222///000111222222111000///000000111111111222222222000000000000000000000000222111111111000000//////111111111111000000000000111111111111000000000000//////000000000000//////000000000000000000000000444333222111///............000222444444111...,,,---...000111000///...,,,////////////////////////,,,---...//////...---,,,000000000000111111111111//////000000111111222222111111111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444333333333444444444555555666666666666777777777777999999;;;@@@FFFNNNVVVZZZeeeooo------------------------******++++++,,,,,,------,,,,,,---------,,,+++***+++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++******+++---...+++,,,,,,+++))))))***+++,,,,,,---------.........,,,,,,,,,,,,+++***)))(((---------,,,,,,++++++++++++++++++*********))))))************************))))))***+++++++++******++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------,,,,,,,,,+++******,,,++++++***+++,,,---......---,,,,,,+++++++++,,,+++***((('''((())),,,---++++++,,,,,,,,,+++++++++***+++---...///...---,,,+++,,,---...////////////......---------,,,,,,,,,------------.....................---------,,,,,,,,,,,,---......---,,,,,,...------------......///---......................................................111333222///+++................................................------,,,,,,------...///...///000111111000///...000000000000000000000000333222111000000000000000222222222222222222222222000000000000000000000000111000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000444333222222111111111222//////000000000111111111222111000//////000111111000000111111111222222222000000000000000000000000111111111111000000000///111111111111000000000000111111111111000000000000//////000000000000//////000000000000000000000000222111000//////000000111///000222333222111...---000000000/////////000000////////////////////////......///000000///....../////////000000000111111000000000000////////////111111111111111111111111111111111111111111111111111111111222222222333333444444444444444444444444444444444555555555666666666666666666777777777777::::::<<<@@@GGGOOOVVV[[[fffooo------------------------,,,,,,,,,,,,,,,---------+++,,,...//////---+++))),,,,,,,,,---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,------,,,******+++---------............//////,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,)))***,,,------,,,+++***++++++*********+++,,,,,,------,,,+++++++++,,,,,,,,,+++***))))))***,,,---***++++++,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,---......///......------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////.........---------------------------------///...------------------------------,,,,,,++++++........................//////000222333222000---................................................---------,,,------.../////////000000000000//////000000000000000000000000.........//////000111222000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000//////000000000000//////000000000000111111111111222222222222333333333333000000000000000000000000222222222333222222111000.../////////000000000000333111///------///222333111111111111111222222222000000000000000000000000111111111111000000000000111111111111000000000000111111111111000000000000//////000000000000//////000000000000000000000000//////...---...111333555000000111111111000///...333111000......000222333//////////////////////////////000000000000//////....../////////000000000//////000000000111111111111111111111111111111111111111111111111111111111000000111111111222222222444444444444444444444444555555555666666666777777666666666666777777777777:::;;;===AAAGGGOOOWWW[[[eeeooo,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......//////...---------------------,,,,,,+++------------------------************************,,,,,,+++++++++,,,---...,,,------,,,+++***,,,...+++++++++,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---------------------------))))))***,,,---.........,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,......------,,,---------,,,,,,,,,---,,,,,,++++++******+++,,,---,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++............------------...------,,,,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111111222333333222000///................................................---------------...////////////000000000000//////////////////////////////---------......000111222000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000//////000000000000/////////000000000111111111111333333444444444444555555000000000000000000000000000111222333333222111000/////////000000000111111222111///...///000222333111111111111111111111111000000000000000000000000111111111000000000000000111111111111000000000///111111111111000000000/////////000000000000/////////////////////////////////...------...000333555111111000///////////////111000/////////000111222////////////////////////////////////////////////............////////////...///000111222333444444111111111111111111111111111111111111111111111111000000000111111111222222333333444444444444444444444555555555666666666666666666666666777777777777::::::<<<@@@FFFNNNUUUYYYcccmmm,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...---+++******+++---///---,,,,,,+++++++++++++++++++++++++++++++++++++++........................++++++++++++,,,,,,------+++,,,---,,,++++++,,,...+++++++++***************,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))((('''''',,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,------------------------------+++)))'''(((***,,,...---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,+++.........---,,,+++***))))))******++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---------,,,,,,,,,,,,+++...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++,,,,,,---......//////---------.........//////111222333333222111000000...................................................------------...//////000000////////////000000////////////////////////..................//////////////////////////////000000000000000000000000//////000000111111111111000000000000000000000000//////000000000000/////////000000000111111111111//////000000111111111222000000000000000000000000///000222333333222111000000000000111111111222222//////000111111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111111111000000000///111111111111000000000/////////000000000000//////////////////////////////000///...---...///111333111111///.........///000,,,---///000000000//////////////////////////////..................................../////////////////////000000000000000111111111111111111111111111111111111111111111111000111111111111222222222333333333444444444555555333333444444444555555555666666666666777777777777888999:::>>>DDDLLLSSSWWW```jjj|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((&&&&&&(((,,,...++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***+++,,,+++******,,,...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))*********)))((((((++++++++++++++++++***)))+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...000---(((%%%###$$$'''))),,,,,,---.........------,,,,,,+++++++++,,,------+++,,,,,,---,,,***((('''............---,,,+++***************+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,............------------------,,,,,,,,,+++++++++------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,,,,------.../////////111333444333111///000000........................------------------------......------......///000000000////////////000000000000000000000000000000000//////............///////////////////////////000000000000000000000000/////////000111111222222000000000000000000000000//////000000000000//////000000000000111111111111//////000000111222222222000000000000000000000000///000111111222111111111111111111111222222222222---...000222222222111000222222222111111111111111000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000//////000000000000//////000000000000000000000000/////////.../////////000111000///.........//////+++,,,///000111000///...////////////////////////......------------............/////////000000000111111///...,,,+++))))))111111111111111111111111111111111111111111111111111111222222222333333333222333333444444555555555333333333444444444444555666666666666777777777777888888:::===CCCJJJQQQVVV\\\fffyyy++++++++++++++++++++++++******++++++,,,,,,------+++***)))((((((***,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------)))***++++++******,,,---......---------,,,,,,,,,******+++++++++++++++***---------,,,,,,+++++++++))))))*********+++++++++************************++++++,,,---------,,,,,,)))******++++++++++++***+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///---***'''&&&''')))******+++,,,---...------,,,,,,+++++++++,,,,,,---...***+++,,,---+++)))&&&%%%++++++,,,---......------,,,,,,+++,,,,,,,,,---...,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------------....../////////000,,,,,,------...//////000111333444222///...///000........................------------------------...............//////000111000///......///000111000000000000000000000000000//////.../////////000000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000//////000000000000//////000000000000111111111111000000111222222333444444000000000000000000000000000000000000000111222222000000000000111111111111/////////000111111222222222222222111111111000000000000000000000000000000///000000000111111111111111111111111000000000000111111111111000000000000//////000000000000//////000000000000000000000000------///000000000/////////////////////.........---......///000111111111////////////////////////000///...------...///000/////////000000000111111111000///...---,,,+++***111111111111111111111111111111111111111111111111222333333333333444444444222222333333444555555666444444444444555555555555666666666666777777777777888999:::>>>CCCKKKQQQVVVWWWbbbvvv++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------.........111000///...---...//////------------------------------------------------)))***+++,,,---...------)))*********))))))+++------------,,,,,,+++++++++)))******+++++++++******......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++((()))***+++++++++++++++++++++------------++++++,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++++++++,,,---///000111((()))***,,,------,,,,,,++++++++++++,,,,,,---...,,,---...///---***'''%%%((()))+++---...000000000...------------...//////,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,---//////.........---------+++,,,...//////...,,,+++++++++++++++,,,------...//////.........---------,,,,,,------...///000000111222444222///---...000........................------------------------...............///000000111000///......///000111000000000000000000000000///////////////000111222111111111111111111111111000000000000000000000000...//////000111222222222000000000000000000000000//////000000000000//////000000000000111111111111,,,------...///000000000000000000000000000000000111000/////////000222333////////////000000000000111000...---...111333555222222222222111111000000000000000000000000000000//////000000111111111222111111111111000000000000111111111111000000000000//////000000000000//////000000000000000000000000***,,,...000111111000////////////000///......---000///......///111333444////////////////////////111000///......///000111000000000000111111111111...//////000111222222333111111111111111111111111111111111111111111111111333333333444444444555555222222333333444555666666555555555555666666666777666666666666777777777777999:::;;;>>>DDDKKKRRRVVVUUU```ttt,,,---------,,,++++++***++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++******+++---...//////.........---------------------------------........................,,,,,,,,,++++++*********...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......------,,,,,,------+++,,,,,,------,,,,,,+++------------------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,+++******************+++***,,,...000000///...---,,,,,,,,,------............------,,,,,,------......---,,,+++***+++,,,---++++++,,,,,,,,,+++******---------............//////...,,,++++++,,,...///---,,,,,,,,,,,,---......222222111000000000000000333222000/////////000111........................////////////////////////////////////////////////....................................////////////000000000000000000000000////////////////////////------...000111111111111000000000000000000000000000000000000111111111111000000000000000000000000222333333111000///111222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111444333333333222111111111222222111000000///000000000000////////////000000111111000000//////......///////////////000111111---......///000111111222222111000//////...//////////////////000000000000000000000000000000000000111111111111000///...---111111111111111111111111222111000000000111333333111111000000111111222333222222222111111111000000111222333444555444333333444444444444444444444444333444555666777777777777666666555666777888777777:::;;;<<>>DDDKKKRRRVVVYYYaaaqqq---......///......------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******((('''&&&%%%$$$++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,---------,,,,,,---------...------,,,,,,---.........------,,,,,,+++++++++...------,,,,,,------.........------,,,,,,,,,,,,***+++,,,---............,,,,,,---------............---,,,,,,,,,,,,---...+++,,,...000000///...---,,,------...///111222333111111000000////////////........................////////////////////////////////////////////////....................................///////////////////////////////////////////////////////////////000000000000//////...000000000000000000000000111000000000000000/////////////////////////////////111222111///...///000////////////////////////000000000000000000000000000111111222222111111000////////////////////////////////////////////////////////////////////////000000000000////////////......//////000000111111,,,,,,,,,,,,---......///111111000000000000111111////////////////////////---------------...//////000000000000////////////...............///000111........./////////000000........................,,,,,,---//////000000000////////////////////////000000000000000111111222111111000000111111222333222222222222222222222222222222222222222111111111333333333333333444444444333444555666777777777777666777888888888888999999999999:::===CCCKKKRRRVVVZZZaaaqqq------......///......---+++++++++,,,,,,,,,------------------------------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,---...+++++++++,,,,,,---------------------------------------,,,+++******++++++---,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------......---,,,,,,,,,,,,---------------,,,,,,++++++***...------,,,,,,------............---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---------,,,,,,---------+++,,,...000000///...,,,,,,,,,---...000222444555000000000000//////..............................////////////////////////////////////////////////....................................///////////////////////////////////////////////////////////////000000000000//////...000000000000000000000000222222111111000000000///////////////////////////000222333333111000000000////////////////////////000000000000000000000000---......//////......---////////////////////////........................////////////////////////111111111111111111111111.........//////000000111...---------...///000000/////////....../////////.............../////////---------------...//////000000000000////////////......---......///000000............////////////........................((()))***+++,,,---------000000000000000000000000//////000000111111111111111111000000111111222333000000000000111111111111333333333222222222333333222222222333333333444444333444555666777777777777444666888888666666777999999999:::<<>><<<;;;;;;@@@GGGNNNSSSWWW]]]kkk------,,,++++++***))))))------++++++++++++------,,,---///000000///---+++++++++,,,------......///------------------------//////......---,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,......---------,,,,,,,,,...---,,,+++,,,---...///...---+++)))(((((())))))+++++++++,,,,,,---------000///...,,,+++***)))))),,,,,,++++++******++++++(((((()))***************,,,+++*********+++,,,---***++++++,,,...//////000///............---------------------------------(((***+++---......---,,,...---+++******+++---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,....../////////...---//////...+++***,,,...111000...------...///000---...111444555444111///................................................,,,---------.../////////000///...------...///000..................------........./////////000000000000000000000000000000//////////////////////////////...//////000111222////////////////////////222222222111111111000000000000//////.........---////////////////////////......///000000000000000000000//////......------//////////////////////////////............//////111000000///...---------////////////000000000000000000000///000111111222000000000000////////////////////////////////////////////////////////////...///000111111000///..................///000000111111111000000000000000///.........------------////////////000000000000////////////////////////........................000000000000000000000000111111000000//////......333222222222111000000000222000///000111111000///222222222222222222222222333333333333333333333333444555666666666555333222666666666777888888999999:::;;;;;;<<<>>>BBBIIIMMMSSSZZZiii---------,,,++++++******---,,,,,,++++++,,,,,,---++++++,,,------,,,+++***---------------------------------------------------,,,,,,+++******))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******************+++,,,,,,,,,,,,+++++++++***,,,++++++++++++---...///---,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,---///...---,,,+++*********------,,,+++************))))))***+++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------...---,,,******+++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++//////...------...//////++++++,,,,,,,,,---------,,,---...,,,***)))+++---000...---,,,,,,---...///...///111444555444111///................................................---------..................---,,,,,,,,,,,,---........................................../////////........................//////////////////////////////////////////000111////////////////////////111111000000000/////////000/////////............////////////////////////......///000000000000000///////////////.........//////////////////////////////............//////111000000///......------////////////000000000000///////////////000000111000000000000////////////////////////////////////////////////////////////...///000111111000///..................///000000000000000000000000000000/////////.........------////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000////////////222222111111111111111111222000///000111222000///222222222222222222222222333333333333333333333333333333555666666666555555666666666777888888999999::::::;;;<<<===BBBHHHLLLRRRZZZiii~~~......------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,//////...------,,,++++++------------------------,,,++++++******)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******))))))))))))******+++*********))))))))))))************+++,,,---...,,,+++************++++++---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++...---,,,+++***************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***(((((()))***+++,,,------++++++++++++++++++++++++************+++,,,---...///...,,,+++***+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,......---,,,,,,---......++++++***))))))***,,,,,,+++,,,,,,+++))))))***,,,...---,,,++++++,,,---......000222444444333111///////////////////////////.......................................---------...---,,,,,,,,,,,,---.............................................------........................////////////////////////000000//////.../////////////////////////////////////////////............////////////............////////////////////////......///000000000000000........./////////////////////////////////////////////............//////111000000//////......---////////////000000000000............////////////000000000000////////////////////////////////////////////////////////////...//////000000//////..................///000000000000000000000000000000000000000/////////......////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000000/////////000000111111111111111111111000///000111222111000222222222222222222222222333333333333333333333333111222333555666777777777666666666777888888999999999:::;;;;;;===AAAFFFJJJPPPYYYhhh|||.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++************++++++************))))))))))))***************+++++++++************++++++,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,...---,,,+++***)))))))))++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...//////...---+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++***))))))***++++++,,,+++)))((((((***,,,---,,,,,,,,,+++***++++++,,,------,,,,,,,,,---...//////111333444333111000///000000000000000000000000......................../////////...---------,,,/////////....../////////---------...........................------------........................////////////////////////111000///...............////////////////////////////////////.........---///////////////.........////////////////////////......///000000000000000------......//////000000//////////////////////////////............//////000000000000//////......////////////000000000000....../////////000//////000000000000////////////////////////////////////////////////////////////////////////////////////...............///000000/////////000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000111111222222111000///000111222111000111222222222222222333333222222333333333333444444222222333444666666777777666666666777888888999999999:::;;;;;;===@@@EEEHHHOOOXXXggg{{{......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++*********++++++++++++***))))))((()))******+++,,,,,,---------------,,,,,,+++++++++++++++*********+++,,,,,,...---,,,+++***************+++++++++++++++************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------......---,,,,,,---///000------,,,,,,++++++++++++...---,,,,,,++++++,,,,,,........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,+++***))))))))))))***+++...---+++***)))+++,,,---------,,,,,,,,,---------...............//////000///222444444222000///000000000000000000000000000......................../////////...---------,,,...//////////////////...---------.........//////........................////////////////////////////////////////////////000000///......---......////////////////////////000000/////////..................///////////////////////////////////////......///000000000000000------......//////000000//////////////////////////////............//////000000000000000/////////////////////000000000000...///000111111111000000000000000000//////////////////////////////////////////////////////////////////............//////...............///000000......//////000000000000000000000000////////////////////////000000000000////////////////////////........................////////////////////////000000000000111111111111/////////000000111111222000/////////111222222000111111111222222333333333222222222333333444444444444444444444555555666666666666666777888888999999999:::<<<<<<===@@@CCCGGGMMMVVVfffyyy---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++***)))(((******+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,++++++******+++++++++++++++++++++******))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------......------,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............---------,,,------,,,++++++,,,------///...---,,,+++,,,------...,,,+++,,,---......---------...//////000000000000333555444111......000////////////////////////.......................................---------,,,,,,---......---,,,,,,,,,,,,------.../////////........./////////000000000000000000000000000000//////////////////////////////......---.........////////////////////////000////////////..................///////////////////////////////////////......///000000000000000........./////////////////////////////////////////////............//////000000000000000000000000////////////000000000000...///111222222222111000000000000000///////////////////////////////////////////////////////////////......------......///...............///000000---......//////000000111000000000/////////......////////////000000000000................................................000000000000000000000000000000000111111111111222//////000000000000000000000///...///111222222111111111111222222333333444111222222333333444444555555555444444444555555666666666666777888888999999:::<<<======>>>@@@CCCFFFKKKUUUeeewww++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++,,,---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++))))))+++,,,,,,,,,++++++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---++++++***************+++++++++******++++++,,,,,,,,,,,,,,,---,,,++++++***)))***+++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******+++,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...............------------...---,,,++++++,,,---......---------,,,,,,,,,,,,---+++******---......,,,,,,,,,---...////////////111444666444000---...000................................................---------...............,,,,,,---......---,,,,,,,,,,,,------...//////000---......///000111222222////////////////////////////////////////////////......---------...//////////////////////////////............---------,,,............/////////000////////////////////////......///000000000000000///////////////.........//////////////////////////////............//////000000000000000000000000////////////000000000000---...000111222111000///000000000000///////////////////////////////////////////////////////////////...------------...///...............///000000------......///000000111/////////.........------////////////000000000000////////////////////////........................000000000000000000000000000000111111111222222222000000000000000/////////000///...///111333222111000111111222333333444444111111222333333444555555444333333333444666777888666666666777888888999999;;;===>>>??????@@@CCCFFFIIITTTddduuu++++++++++++++++++++++++++++++------------++++++(((***,,,...///...---,,,///......------,,,,,,+++++++++++++++++++++++++++////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***&&&'''***,,,---.........+++,,,---------,,,+++++++++++++++,,,,,,---------,,,++++++***))))))******************+++,,,---...---.........------,,,+++)))***+++,,,---,,,++++++000//////...,,,++++++*********+++,,,---......///++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))***+++,,,---............---,,,,,,++++++,,,,,,************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////.........---------,,,,,,+++******+++,,,,,,,,,------------,,,+++***,,,***((())),,,...---+++***+++,,,---............111444777444///,,,...000................................................,,,------....../////////---...///000000///...---,,,,,,------...///000000---...///000111222333444........................////////////////////////---------------...///000////////////////////////---------,,,,,,,,,++++++---.........//////000000////////////////////////...//////000000000000000000000//////.........---//////////////////////////////............//////000000000000000111111111////////////000000000000,,,---///000111000///...000000000000///////////////////////////////////////////////////////////////...---,,,,,,---...///...............///000000---------...///000000111///.........------------////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000//////......///......///222333222111000000111222333333444444111111222333333444555555222111222333444777999;;;666666666777888888999999<<<>>>???@@@@@@AAACCCFFFHHHSSSddduuu---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,******+++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++///......------......///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,------......---------------,,,+++***((((((!!!###'''+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///,,,,,,+++***+++---000111888555000...............000000//////.........---000000000000000000000000........................//////.........---------.........//////111222222000222333222555::::::666111000......000000000///....../////////...,,,+++***,,,......---------///000000//////.........---........................///////////////.........000000////////////000000000000////////////000000222111111111000000//////,,,---......///...............////////////......000000000000000000000000000000000000000000000000000///---,,,,,,---///000000000000000000000000000000////////////...+++)))000000000000000000000000////////////////////////............////////////111111000000//////......---...000111222111///...---......///000111111222000000000000////////////////////////////////////000000000000////////////000000000000111111111111000000000111222222333333111111000000000000000111//////000111222222333333222222333333333222111111333333444444555444444444666666666666777777777777:::;;;<<<;;;;;;===???BBBLLLRRR^^^ooo------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++***)))******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,+++,,,---///000888555111///////////////000/////////............------------------------........................//////.........---------............///000111222...111111111555;;;<<<999333111////////////...---....../////////...,,,,,,%%%(((+++---...000222444000/////////..................................../////////////////////...000000////////////000000000000////////////000000111111000000000/////////---...//////000000//////......////////////......////////////////////////000000000000000000000000000///---,,,,,,---///000000000000000000000000000///...---...//////---,,,////////////////////////////////////////////////............////////////111000000000/////////...---...000111111111//////......//////000000111111000000000000////////////////////////////////////000000000000////////////000000000000111111111111111111111111111111000000111111000000000000111111///000000111222222333333111222333333444444444444333333444555555555555444666666666666777777777777999:::;;;;;;;;;===@@@CCCJJJQQQ]]]nnn------------------------//////............------------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------------......------,,,+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++***)))******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------+++,,,------............000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,+++***...---,,,,,,---...///000888555111///000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------------------...///000000,,,///000111666<<<===;;;555333000//////...---+++.........///......---,,,+++---//////---,,,---...////////////............////////////////////////......//////////////////000//////......//////000000//////......//////000///////////////............//////000000000000000......////////////..............................000000000000000000000000000///...------...///000000000000000000000000000///---,,,---...000000///////////////////////////////////////////////////............////////////000000000000////////////---...000111111111000///////////////000000000000////////////000000000000////////////////////////////////////000000000000000000000000111111111111222222111000000///......111000000000000000111111000000000111222222333333000111222444555666666666333444555666666666666666666666666666777777777777888999:::;;;;;;===AAACCCHHHOOO[[[lll------------------------............------------.................................---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......------......------,,,+++......---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,............---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------+++,,,,,,---------------------,,,,,,,,,------...------------------------------------------------)))***,,,---...,,,+++***,,,,,,,,,---...000222333555333000//////000/////////////////////.................................................................................---------------...//////---///000111666<<<===:::444222000/////////...,,,..................------///111111000---+++******///////////////.........000000000000000000000000............/////////////////////......//////////////////....../////////..............................///000000000000///......////////////......//////////////////////////////////////////////////////............//////////////////////////////111///,,,,,,.../////////////////////////////////////////////////////////............////////////000000000000////////////......///000111000000///000000000000////////////////////////000000000000////////////////////////////////////000000000000///000000000111111111111000000000000//////......000000000000000000111222000000111111111222222222000111222333444444444444444444555666777777777777666666666666777777777777666888999:::;;;===AAADDDGGGNNNZZZlll------------------------,,,,,,,,,,,,,,,,,,,,,---.................................---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,,,,---------......------......------,,,+++---------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///......------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,+++******)))+++---/////////...---------------------------------------------------+++,,,...//////---+++***)))***+++---000222444555222000...---...///...---.........///////////////................................................---........................------------......///...111111111555;;;<<<888222000......///000///.........------............***,,,...///......000111.........///////////////000000000000000000000000---.........//////000000//////............////////////............//////------------............,,,---......//////............////////////......000000000000000000000000/////////////////////////////////....../////////////////////////////////333111...---.........---........................////////////////////////............////////////////////////000000000000...//////000000000000000000000000000////////////.../////////000000000111000000000000000000000000.../////////000000000111///000000000111111111111......//////000000000000000000//////000111222222111111111111111222222222111111222222222111111000333444555666777777777777666666666666777777777777666888999:::;;;===AAADDDGGGMMMZZZlll------------------------+++++++++,,,,,,,,,,,,---------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------------......------,,,++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,------......------,,,,,,,,,,,,++++++***)))***,,,...000000...,,,***------------------------------------------------,,,---.........---,,,+++)))***,,,...111333555666///...,,,,,,.........---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............///.............../////////111222222555;;;;;;888111///......000111000///......---------...//////,,,...000000.........///.........///////////////////////////////////////------......///000000000///......------......//////......------......///---------...............,,,------.....................////////////......111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000444111///...//////---,,,........................////////////////////////............////////////////////////000000000000////////////000000000000////////////000000000000......//////000000111111000000000000000000000000......//////000000111111000000000000111111111111......///000000111222222////////////000111222333111111111111111111111111111111111111111000//////222333444555666777777777666666666666777777777777777888999::::::<<<@@@BBBFFFLLLZZZlll------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,+++(((***,,,......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,******)))((()))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------/////////....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,---,,,,,,,,,,,,------...---,,,+++***........................---------------------------------,,,,,,,,,+++++++++,,,...000111333444444///---,,,---...///...---............/////////000------------------------........................---------.........//////000//////......//////000---///111111666<<<===:::333111///...///000///......------,,,---...///000000111222111...,,,++++++............/////////000........................------......///000000111///......------......//////......------......///------......////////////------...///////////////......////////////......000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111000///000000000...,,,........................////////////////////////............////////////.../////////000000000111///////////////000000111......//////000000111111.........///000111111111000000000000000000000000.........///000111111111000000000000111111111111000000111111111111111111////////////000111222333111111111111111111111111000000111222222222111111111222333444666666666666666666666666777777777777888999:::::::::;;;???AAADDDKKKXXXjjj---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,------......------,,,+++&&&))),,,...///---+++)))************************------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------------------))))))))))))))))))))))))+++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,------......------)))***,,,---.../////////,,,++++++***+++,,,---...........................------------------------------++++++*********+++...///000111111222222111///...---...000000///...---.........//////000000000000000000000000000000........................---------.........//////111000000/////////000000+++...///111666===???<<<555222000/////////---,,,...------,,,---...///000***,,,...//////000111222---.........//////000000........................---------...///000000111.........------..................------................../////////000000...//////000000000000000......////////////......////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000.........000222222000...........................////////////////////////............/////////000.../////////000000111111///////////////000111111---......///000111111222---......///000111111222000000000000000000000000---......///000111111222000000000000111111111111333333222222111000000000////////////000111222333222222111111111111111111///000111222333444444444000111222444555666666666666666666666777777777777888999::::::999;;;>>>@@@BBBIIIVVViii~~~.........------,,,,,,,,,(((***,,,+++***)))***+++,,,------......------,,,------,,,+++,,,---...///........................000///---------...000222---,,,,,,++++++*********,,,------......------,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********------,,,,,,+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******---///000000++++++,,,------,,,++++++,,,,,,,,,------.........------...,,,+++***,,,---.........------,,,,,,,,,...---+++)))(((((())))))+++++++++,,,,,,------------...............---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,000+++,,,222333000...111111000////////////000000......////////////......//////.........---------......////////////......//////.........---------///////////////////////////...---000444777999:::444222000...------//////............////////////............////////////////////////////////////------............------///---+++,,,///000///---......////////////..............................---......///////////////......------------......111111111111111111111111000000000000000000000000333222111/////////000000......---------///111222222111111000000000//////000111111000...,,,---...////////////////////////000///...------...///000000000000000////////////111111000////////////000000000000000000000000000///////////////.........111111000000//////......,,,---...//////...---,,,////////////////////////...------...//////---,,,000000000000111111111111...//////000111222222222111000000//////000000111111111222333333333333222222222222333444555666666444444444444555555555666888888888777777:::>>>AAABBBKKKYYYjjj}}}......---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///........................///...---,,,,,,...000111,,,,,,,,,+++++++++++++++,,,------......------,,,---------,,,,,,+++++++++---,,,+++*********++++++,,,,,,,,,+++++++++************)))))))))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---++++++---......---,,,---...//////...---,,,,,,,,,------------------+++,,,,,,+++))))))***,,,---------------,,,,,,,,,...---+++***))))))************++++++++++++++++++------............------......---,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,---333555222000333//////............//////......////////////......//////.........---------......////////////......//////.........---------////////////////////////000......000333666888888333222000...---...//////............////////////............////////////////////////////////////...//////////////////...///---+++,,,...000///.........////////////..............................---......///////////////......------------..............................//////////////////////////////...------...///000111000000/////////000000000000000000//////......---...//////......///000//////////////////////////////............//////000000000000////////////000000000/////////......000000000000000000000000/////////////////////...111000000000/////////......///000000000000///...////////////////////////000///...///111111///---000000000000111111111111...//////000111111222222111111111111111111111111111111222333333333333222333333333333444555666777444555555555666666666666888888888888888:::>>>AAACCCJJJWWWhhhzzz...------------,,,,,,,,,,,,...//////...------...***++++++,,,,,,++++++***---,,,,,,,,,,,,---...///------------------------...---,,,+++,,,---...///++++++++++++,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++***)))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,,,,---------,,,...//////000000//////...------------------,,,,,,,,,,,,---+++***)))***,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------............------///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///444555222000222...------------...............////////////.....................---------......////////////.....................---------////////////////////////111///...///222444555555222111///...---......///............////////////............//////////////////////////////////////////000000000000/////////---,,,,,,...//////.........////////////..............................---......///////////////......------------..............................////////////////////////------------...///000111222222222222111000///...---...///000///...---,,,***,,,.../////////111333////////////////////////......////////////......////////////000000000000/////////000///......---000000000000000000000000......//////////////////000000000000////////////000111111222222111111000////////////////////////111000000111222333111///000000000000111111111111/////////000111111222222222222333333333333222222111111222333333333333222444444444444444555666777666666666666777777777777888888888888888:::>>>AAAEEEKKKWWWfffxxx---------------------------...000000...---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------------------,,,,,,+++++++++,,,---...***++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++,,,------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,---...---,,,...//////////////////............------,,,,,,,,,---......---+++***,,,---+++++++++,,,,,,------...,,,,,,,,,,,,------......///////////////.........,,,,,,---.........------///......---,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---------------------------,,,...111333222000......------......//////............////////////....................................////////////..............................////////////////////////222000//////000222333222111000///............///............////////////............/////////////////////////////////////////////000000/////////...---------......//////......////////////..............................---......///////////////......------------......000000000000000000000000////////////////////////////////////000000111111000000111222111000///------...///000000///---,,,***,,,.../////////111333////////////////////////---...///000000///...---////////////000000000000...//////000///...---,,,////////////////////////............////////////000000000000////////////111111111111111111111111////////////////////////111000000111333333222000///000000000111111111111//////000000111111111111222333444444444444333222111111222333333333333222555444444444555555666777666777777777777888888888777888999888888:::===@@@GGGMMMWWWfffxxx------------------------,,,---//////---,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------------------------------------++++++++++++,,,,,,------+++++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,...//////...------------------------.........------,,,,,,,,,,,,------,,,******+++,,,***++++++,,,,,,---------+++,,,,,,---............////////////////////////++++++,,,---......------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------111444666555222///---,,,---...///000000000000///......////////////......---...........................////////////......---.....................////////////////////////333000......///000000000/////////...........................////////////............////////////////////////////////////---......//////......------------------...///000......////////////..............................---......///////////////......------------......////////////////////////........................000000000000//////......,,,---///000111000//////......///000000000///...,,,...//////......///111////////////////////////---...///000000///...---.../////////000000000111///////////////......---////////////////////////---.........//////000000////////////000000000000000000000000000000000000///////////////////////////......000111222111//////000000000111111111111000000000000000111111111222333333444444333333222111111222333333333333222555444444444444555555666777777777777888888888999777888999999999:::===@@@FFFKKKUUUcccvvv,,,,,,,,,------------...+++---......---,,,,,,---,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,)))***,,,---......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********,,,///000///...---,,,++++++++++++,,,---------------------,,,,,,+++++++++***)))((()))+++++++++++++++,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......***+++,,,------...---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------------------666;;;<<<777222000///...---...///111111111000000......////////////......---------.....................////////////......---------...............////////////////////////222000...---...//////.......................................////////////............////////////////////////////////////------............---------.........------///000......////////////..............................---......///////////////......------------......------------------------..............................///......,,,+++***,,,---...//////000000000///////////////000000000...///000///...---...///////////////////////////......////////////............//////000000111111111111000////////////000000000000000000000000000------......///000000000////////////000000000000000//////......//////000////////////////////////...------///111111000///000000000000111111111111000000000000000000111111222222111111111111222222111111222333333333333222444444333333333444444555777777777777888888888888666888999999999;;;===???BBBHHHRRRaaattt,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,...000111000000///,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++---//////...,,,---,,,+++******+++,,,---,,,,,,------------------,,,------,,,******+++---,,,,,,,,,+++++++++++++++++++++------...---,,,,,,******+++,,,---......///******+++,,,------------,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......+++,,,,,,---......//////........................666<<<<<<555//////000///+++,,,...000111111000///......////////////......---------.........//////......////////////......---------.........//////////////////////////////111///---,,,---.........---.................................////////////............////////////////////////////////////......////////////......,,,...///...,,,,,,...111......////////////..............................---......///////////////......------------......------------------------........................,,,---.........---,,,+++000///////////////000000///...---,,,---...000111...///000///...---...000//////////////////////////////............//////.........///000111111111444222000......///111222000000000000000000000000------......///000000111.../////////000000000111000///............///000////////////////////////---------...111111000///000000000000111111111111111000000000000000000000222111///------///111222111111222333333333333222444333333222222222333333666666666777777777888888666777999::::::;;;===???AAAGGGSSScccwww,,,,,,,,,------.........,,,...//////...------...+++++++++,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------.........------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------((()))***+++,,,,,,+++************++++++,,,,,,,,,((()))+++---......---,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///...,,,***------++++++++++++------,,,,,,,,,------.........000111111000......///111---,,,,,,++++++*********++++++---------,,,+++******+++,,,---...000111111)))***+++,,,------...---+++++++++,,,---...///000........................,,,,,,,,,---------......,,,,,,------...///000000........................333999999000+++,,,//////***+++---///000000///.........////////////......---------.........//////......////////////......---------.........//////////////////////////////111///,,,,,,---.........------......///......---............/////////000............/////////000//////////////////////////////000000000000//////,,,...///...,,,,,,...111......////////////..............................---......///////////////.........------.........////////////////////////........................,,,---...000000000000///444222111/////////000000///---+++******,,,///111,,,...//////......///111////////////////////////000///...------...///000---......///000111111222666444000......///222444000000000000000000000000---------...///000000111.../////////000000111111111000///......///000111////////////////////////...------///111222111000000000000000111111111111111111111000000000000000222000---++++++---000222111111222333333333333222333333222111111222222222666666666666777777777777555777999::::::;;;===>>>CCCJJJWWWggg{{{------++++++++++++------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................---------,,,+++***((((((,,,+++******))))))******///...,,,+++***+++,,,,,,++++++------------++++++...------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,************,,,,,,///...---,,,,,,,,,,,,,,,*********,,,------+++))),,,...//////...------...***+++---.........------------------------------000///...---------------,,,,,,,,,---------......,,,,,,,,,---------......///......------,,,++++++*********++++++,,,,,,,,,---+++***+++///000///---,,,+++***)))***+++,,,---------------------------......////////////......,,,+++---000...)))+++111111333333111---,,,///222////////////////////////------......//////000000---------............///////////////////////////////////////////////////......////////////......................................................111111000000//////......000///------......---,,,......////////////......,,,------...//////............------------......//////............//////000///---,,,,,,---///000---,,,+++***+++---///000//////.........---------000///...---------------,,,,,,,,,---------......111000...---,,,,,,---......////////////---,,,+++//////......---------,,,---......///000111111222222///---...000000...,,,......////////////......////////////////////////////////////////////////////////////////////////111111000000//////......222111000//////......//////////////////////////////////////////000111111//////000111111111111111000000000000111111111111000111111111111222222222///000000000000111111111111111111111111111111111444444444444444444444444888888888777777777777777555555555555777999;;;<<>>???CCCKKKXXXiii|||------,,,,,,,,,,,,------------------------,,,,,,------,,,,,,,,,,,,++++++........................,,,+++++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---.........---+++***------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++*********++++++***)))((()))+++------,,,+++---...---+++******++++++,,,,,,------------,,,------------------------//////...---------......))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))***,,,------++++++,,,------......------------------------------,,,,,,------------,,,,,,...------......---000555666333///------.........///////////////////////////////////////.........---------............///////////////////////////------------------------......////////////......000000000000000000000000........................///////////////.........///...------...///---,,,......////////////......---...............------......------------......------,,,,,,,,,,,,------///...---,,,,,,---...///222111000/////////000111...............---------,,,,,,,,,------///000000........./////////000000...///000000000000000000---...///000111111111111000000////////////...............//////000000111000///......//////...---------............------////////////////////////////////////////////////////////////////////////............------------............///000111222///////////////////////////////////////000111111......///000000000000///000000000000111111111111........./////////000000111111111111222222222333444444444333333222222222444444444444444444444444777777777777777777777777666666666666888:::<<<===AAAIIIWWWhhh{{{---------,,,,,,---------.........------,,,,,,,,,...............---------------------------------------,,,,,,++++++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------+++,,,...///...---+++)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,+++++++++++++++,,,,,,***((()))+++.........---...000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------((((((((()))))))))************+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******+++---111444777333---+++---......---////////////////////////000000//////......---------------............///////////////////////////------------------------......////////////......////////////////////////................................................///...------...///...,,,......////////////...............///......---,,,......------------.........------,,,,,,------...///...------------...///222222111000/////////000........................---------------...//////---.........////////////...///000111111000...---......//////000000000000000000000000000/////////........./////////000000//////....../////////...------............------////////////////////////////////////////////////////////////////////////........................///////////////000111111///////////////////////////////////////000000111---......//////////////////000000000111111111111....../////////000000000111111222222222333333333444444444333222222111111333333444444444444444444666666666777777777777777555555555555777999;;;<<<@@@HHHUUUfffzzz------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------......------,,,+++***+++---......,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,------...++++++++++++++++++++++++------------------------------,,,,,,,,,,,,---------+++******,,,...//////,,,...///...---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------,,,++++++***++++++,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,+++******,,,111444555666111,,,+++---...---,,,////////////////////////000000//////......---------------............///////////////////////////..............................////////////......................................................---------------.........///---,,,---...///...---......////////////......---...............------......------------......//////............//////.........------.........111000000///............---.....................//////...---------------,,,,,,---------.........//////000000///---,,,***/////////......---------/////////000000000000000............////////////......//////......//////---..................---////////////////////////////////////////////////////////////////////////////////////////////////111111000//////////////////////////////////////////////////////000000111---......//////////////////000000000111111111111/////////000000000111111111111222222222333333333333222222222111111111000333333333444444444555555555555666666777777777777999888888999:::<<<>>>@@@@@@GGGTTTdddwww------............------------------------,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------,,,+++++++++,,,,,,------+++***)))++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,------......---,,,++++++---......---)))***,,,,,,+++******+++---,,,,,,++++++++++++,,,------------------------++++++*********+++,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,------...///000000111------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...---...------000777999888111///---,,,---------,,,///////////////////////////////////////.........---------............///////////////////////////////////////////////////......////////////......................................................,,,,,,,,,---------------...---,,,---/////////---......////////////......,,,------...//////............------------....../////////....../////////..........................................---------------...............000000///------,,,,,,,,,,,,,,,,,,------------...////////////...---,,,+++000000...---,,,,,,,,,,,,......////////////000000........................---...//////......///000......////////////....../////////////////////////////////////////////////////////////////////////////////000000000000000222111000///............///////////////////////////////////////000111111......///000000000000///000000000000111111111111//////000000000111111111111111111111222222222333111111111111111111111111222333333444444555555555444555555666666777777888888888777888999;;;===???AAAGGGRRRbbbuuu,,,---...//////...---,,,,,,,,,------------------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++,,,------...,,,+++***+++,,,,,,***)))''')))+++++++++***+++,,,------+++*********++++++------------------------,,,,,,++++++,,,------...*********++++++++++++,,,,,,,,,,,,,,,------------,,,------....../////////......---------,,,,,,,,,+++---...---+++***,,,...------,,,,,,------...///++++++++++++++++++++++++---......//////......---,,,//////...333;;;<<<888,,,---......---,,,------////////////////////////.........///////////////---------............///////////////////////////..............................////////////......................................................++++++,,,,,,,,,---------...---,,,---///000///.........////////////......++++++---...//////000000......------------......///......------......///---..................---------......//////......---------........./////////......---------......------------..................---......///000000000///...------...//////------........./////////........................,,,...000///...---///111//////000000000000//////////////////////////////////////////////////////////////////////////////........./////////000000111000///////////////000///////////////////////////////////////000111111...///000000111111000000000000000000111111111111........./////////000000000000000111111111222222000111111222222333333444222222333333444555555666444444555555666777777888666666555666777999;;;===DDDHHHRRR```sss,,,---...//////...---,,,,,,,,,,,,------.........---------....../////////........................*********++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------//////...------------...)))***,,,---...---,,,,,,------++++++++++++------...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******+++*********+++,,,,,,---+++*********+++***'''%%%(((***,,,---------...///...---+++*********++++++---------------------------------------...///000,,,,,,---------.........,,,,,,------------......,,,,,,,,,---------...............------,,,,,,,,,***,,,...,,,***)))***---------,,,++++++---...///++++++++++++++++++++++++,,,------......------,,,***---...---333;;;;;;666(((,,,000000---,,,,,,...////////////////////////---.........//////000000---------.........//////////////////////////////------------------------......////////////......000000000000000000000000........................+++++++++,,,,,,---------...---,,,---///000///.........////////////......***+++,,,...///000000111.........------............------,,,,,,------...------............------,,,---...///000000//////---------.........//////---------------...///000............/////////000------------///111444555//////......///000111333,,,---------......//////.....................---,,,...000000...---///222000000111111111111000000////////////////////////////////////////////////////////////////////////---------........./////////......//////000111222///////////////////////////////////////000111111//////000111111111111111000000000000111111111111---------........./////////000000000000111111111000111222333444555555666222222333333444555666666444444444555666777777888999999999999:::===???@@@EEEIIIQQQ___rrr------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................------,,,++++++*********,,,,,,,,,++++++*********------++++++++++++---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++*********,,,///000******+++,,,,,,---......------------------------------------------------+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***------------------------,,,,,,,,,++++++*********...------,,,,,,------......---,,,,,,++++++++++++------------------------------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------///////////////////////////...+++***))))))***+++.........111888;;;555---************+++,,,---...------------------------000111111000000///...---........................---------........./////////...---,,,,,,,,,,,,,,,---.........//////000000//////...------------...------............------...///////////////......+++,,,------......------///////////////////////////......------,,,++++++........................---)))''')))...000///,,,,,,---...000000...---,,,---------............///................................................////////////////////////,,,------...............///////////////////////////////////////.........000000//////.........---------............------....................................////////////////////////////////////////////////////////////000000000000000000000000)))***+++---...//////000------......//////000000......//////000000111111000000000000111111111111000///...,,,)))&&&$$$###111000/////////000222333222222333333333222222111333333333333333222111000333333333444444444555555555555555555666666666666777888999:::999:::<<<>>>DDDHHHQQQ^^^ppp------------------------***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***))))))((()))+++,,,---******+++,,,,,,---......------------------------------------------------+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------........................000///---+++******+++,,,...,,,///555;;;:::444...+++******++++++---......------------------------000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------........./////////000000000///...............------............------,,,,,,------------,,,,,,+++,,,------......------........................------------------------------------------------///,,,)))***...000...+++---------------------------------............///................................................////////////////////////------...////////////...////////////////////////.........///////////////000/////////............---......//////......---....................................////////////////////////////////////////////////////////////000000000000000000000000+++,,,---///000000000000.........//////////////////000000000111111111111...////////////000000000000000000000000///......000000000000000111111222111222222333333222222111222222222222222111000000333333333444444444555555555555555555666666666666777888999999999:::<<<>>>CCCGGGOOO\\\ooo------------------------+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------......------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++)))))))))******++++++,,,***++++++,,,,,,------...------------------------------------------------+++,,,,,,------,,,,,,+++---+++***+++,,,---,,,***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------000///---,,,+++,,,,,,------+++000;;;???888111000,,,,,,,,,,,,,,,---...///........................//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,......------------------......---,,,,,,,,,------.............../////////111000000///.../////////------............------,,,,,,------------,,,,,,,,,,,,---............---------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,111...++++++...///---+++///...,,,******,,,...///---------............///................................................////////////////////////......///000000000//////////////////////////////------......//////000000////////////............---......//////......---....................................////////////////////////////////////////////////////////////000000000000000000000000...///000111111111111000///////////////.........000000111111111111222222............////////////...//////000000111111111//////000111111111111111111111222222222222222111111111111111111000000///333333333444444444555555555555555555666666666666777888999999999:::<<<>>>AAAEEEMMMZZZlll........................,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,,,,---+++222???AAA666///111---------------...//////////////////////////////......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111...------,,,,,,,,,------........................000000///...............,,,------......------,,,------.../////////......,,,------...............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---///...---,,,,,,---...///---------............///................................................////////////////////////...//////000000000000000////////////////////////,,,------...///000111111///////////////...............////////////..........................................////////////////////////////////////////////////////////////000000000000000000000000000000111111111000000///000000//////......------000000000000000000000111........./////////000000222222111000/////////......///000222222111000000000111111222222222222111111111222222222111111000333333333444444444555555555555555555666666666666666888999999888999<<<>>>???CCCKKKXXXkkk........................,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))---------------------------------,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++------------------------------------------------......------------......++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......555???>>>444...000......---------...//////////////////////////////,,,---...///////////////------------------------,,,---...///000222333333------,,,,,,,,,------..................---------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---...//////......,,,---......//////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///000000---...///000000///...------------............///................................................////////////////////////...//////000000000000000////////////////////////,,,------...///000111111.........///////////////...//////////////////...////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////000000000///......000000//////......------/////////////////////...//////000000000111111111777666444333111111000111...///000222222111000000///000111111222222222222222222333333444333333222333333333444444444555555555555555555666666666666666777888888888999;;;===>>>BBBKKKXXXjjj........................------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.................................---,,,+++++++++******++++++++++++,,,,,,******++++++++++++******---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,+++,,,---...---+++------------------------,,,,,,,,,,,,------------//////............//////,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...333999;;;777222///.........---------......///........................+++,,,---...///000000000........................******+++,,,...///000111------,,,,,,,,,---...............---------------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,---,,,,,,------...////////////...------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111,,,---///000000///---,,,---------............///................................................////////////////////////......///000000000//////////////////////////////------......//////000000.........///////////////...//////000000//////...////////////////////////............////////////////////////////////////////////////////////////////////////////////////.........//////...------///////////////.........//////............------000000000000111111111111222111000//////000222222//////000111111111111111//////000111222222222222222333444444444444444444333333333444444444555555555555555555666666666666666777888888888999;;;===???CCCKKKXXXkkk..........................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........------.........------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,+++...999===555///111000+++......---------------...------------------------***+++---...///000000000------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,------...///////////////........................---------------------,,,------------------------+++,,,,,,,,,,,,,,,...///+++,,,,,,,,,,,,,,,,,,+++---------............///................................................////////////////////////------...////////////...////////////////////////.........///////////////............/////////000//////000000000000//////////////////////////////............////////////////////////////////////////////////////////////////////////////////////------...//////..................///////////////000/////////............/////////000000000000111------,,,,,,---///111222000000000000000111111222...///000111222222222222111222333444444444444333333333333444444444555555555555555555666666666666555777888888888888;;;===@@@DDDLLLYYYlll////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------.........,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******************++++++,,,,,,------,,,,,,+++///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------......------,,,++++++++++++------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---......---------...===???111***000111)))...------,,,,,,,,,------------------------------***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,//////...------------...+++,,,,,,------,,,,,,+++***+++,,,---......///...---......///////////////////////////////////////+++,,,,,,------......///........................---------,,,+++***+++---,,,+++)))(((((()))+++,,,---------.........//////................................................////////////////////////,,,------...............///////////////////////////////////////.........---.........//////000000//////000000000000//////000000000000000000000000............/////////000////////////////////////////////////////////////////////////////////////------...///////////////---.........//////000000111111000000/////////.............../////////000222111000///000111333555111000/////////000222333......000111111222222222000111222333333333333333333333333444444444555555555555555555666666666777555777888888777888;;;===AAAEEEMMMZZZmmm000000/////////.........+++,,,------......------.........------,,,,,,,,,...+++***+++...000...,,,++++++,,,,,,---...//////------++++++++++++------*********+++,,,---...///---..................------------,,,,,,+++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,(((&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++***))))))******++++++******)))------------------,,,,,,.........------,,,,,,,,,...------------...//////---...---,,,+++,,,...111444777888444000000000111...------,,,---...///000+++---//////.........///////////////////////////------............------...///000000000///...---,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,000////////////.........+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......,,,---......//////......................................................------------------------000///...---------------........................000000////////////000000...........................***'''***000333000+++000000000000000000000000222111111111000000//////...........................///000111111000///...000000111111111111000000//////...------...000111111111000///////////////000000111111111111000000111000///......///000111---........./////////000111000000000//////......000000000000000///......000000//////.........---000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333333222222111111111111222222333333444444555666666666666777777777777555555666888999<<<===>>>???DDDMMMYYYiii......---------,,,,,,,,,---...//////000000//////---------,,,,,,,,,++++++,,,+++***+++---...---+++***+++++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------............---------------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,------,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,---------------...//////((())))))******---111555777777666444111000///......------,,,---...///000,,,---///...------...///////////////////////////------............------+++,,,---......---,,,,,,,,,,,,------............+++,,,,,,,,,,,,,,,++++++/////////.........------***++++++,,,---......///---------------,,,+++***,,,,,,,,,---------......,,,---------,,,++++++***................................................------------------------//////...---------------........................//////............//////...........................,,,***,,,///111///---////////////////////////000000/////////....................................///000111111000///...000000111111111111000000......------...///111222111111000///////////////000000111111111111000000111000///......///000111/////////////////////000000000/////////.........000000000000000///......000/////////............000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111333333333222222222111111111222222333333444555555666666666666777777777777555666666888999;;;===>>>???CCCKKKWWWhhh~~~---------------,,,,,,,,,---...//////000000//////......------------,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------************************---,,,++++++------,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,++++++******)))+++,,,---,,,+++***+++,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,************,,,,,,,,,,,,,,,,,,,,,++++++***------............------+++,,,,,,------............------------,,,,,,,,,------------......//////......---+++***+++///111===888333111111000---+++---------,,,------...///...//////...,,,,,,---///////////////////////////------............------***+++,,,.........---------............/////////............---,,,+++***......---------,,,,,,,,,******+++---...///000111,,,------------,,,,,,+++,,,,,,,,,---------...............---,,,+++)))(((................................................------------------------//////...------------.................................------------..............................///........./////////....................................------------,,,...........................//////000000//////...///000000111111000000///------------...000111222000000000000///////////////000000111111000000///000//////......//////000000000000000000000000000000////////////.........//////000000000///......////////////............000000000000111111111111000000000000000000000000222222222222222222222222000000000111111111222222333333333222222222222111222222222333444444555555666666666666777777777777666666666888999;;;===>>>???CCCJJJTTTeee}}}////////////////////////+++,,,------...---------////////////............,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++---+++)))+++///000///,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---------------------------,,,,,,,,,++++++******,,,---...---+++******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++******+++,,,,,,+++,,,,,,---,,,,,,++++++------............------++++++,,,,,,---...//////------------------------,,,------...............111000///---,,,---111444DDD999///---......,,,+++---------------------...///000///...,,,+++---///////////////////////////------............------+++,,,...000000111000000.../////////////////////......//////...---,,,,,,---------,,,,,,,,,++++++,,,,,,------...///000000,,,---------------,,,,,,,,,,,,,,,---------......////////////...---,,,+++................................................------------------------///......---------..............................///......------......///........................///111222111...---...000........................------------------------........................//////////////////////////////000000000000//////...............////////////000000000000000////////////000000000000//////////////////////////////111111111111000000000000000000000000000000000000...///////////////......///////////////.........///000000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222222222333333444555555555666666666666777777777777666666777888999;;;======???BBBHHHRRRccc{{{.../////////////////////+++,,,------...------------------------------...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---------***)))+++///111000...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------------------------,,,,,,,,,,,,---......---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////------------------------,,,---......//////......'''((()))***...333:::@@@III999+++)))+++,,,,,,...------------------,,,,,,/////////...,,,,,,---...////////////////////////------............------+++,,,...000000111000000/////////////////////...,,,---....../////////...---,,,,,,,,,,,,+++++++++..................------,,,------......---------,,,,,,,,,---------......------......///......---................................................------------------------......---------......///........................000//////////////////000........................///222444222...,,,...111////////////////////////........................//////////////////////////////............////////////000000000000//////000000000//////...------...///000000000000////////////000000000000//////......////////////......111111111111000000000000111111111111111111111111......////////////...............//////////////////000000000111111111111000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222333333444444555666666666666666666777777777777777777777888999;;;<<<===???BBBGGGPPP```yyy,,,,,,,,,------------------...//////000000//////*********++++++++++++,,,...///000///...---...///------------------------+++,,,,,,------,,,,,,+++*********+++,,,---//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++******,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,---)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------+++,,,,,,---------------++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,------------...+++,,,.../////////...---''''''((()))---333:::@@@GGG777))))))++++++,,,111,,,------------,,,,,,+++,,,...000///...---------////////////////////////------............------***+++,,,.........------/////////............---+++,,,---...////////////------,,,,,,,,,+++++++++//////......---,,,,,,,,,,,,------............---,,,,,,,,,---------......***+++,,,,,,------,,,,,,................................................------------------------...------------...//////........................000000////////////000000........................///111333111...---...000///////////////////////////////////////000000000///////////////////////////......------......///...//////000000//////...///000000000///...---,,,---...000111111000//////...//////000000//////...---......//////......---/////////000000000111111000000111111111111222222------.../////////...............///////////////000000000000111111111111000000000000000000000000////////////////////////111111111222222222222333111222222222222333333333333333333444555555666666666666666666777777777777777777777888999:::<<<===???BBBFFFOOO___www,,,,,,,,,---------......---...//////000000//////++++++++++++,,,,,,---------///000///---+++---...+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...------............------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------)))+++,,,,,,,,,---...000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---......------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++,,,...///000///...---......------...222999>>>@@@222***---...++++++111,,,------...---,,,+++******---000111000...------////////////////////////------............------+++,,,---......---,,,,,,............------,,,,,,,,,------.........------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++................................................---------------------------------------...//////......................../////////....../////////........................//////000///.........///............................../////////000000000///////////////////////////...------------...///......////////////......,,,---...000000000//////---...000111111111000///......////////////......------...//////...------------...///000000111222......//////000000000000,,,---......//////................../////////000000000000000111111111111000000000000000000000000////////////////////////111111111222222222333333111111222222222333333333333333444444555666666666666666666666777777777777777777777888999:::;;;<<>>@@@>>>CCCOOO___ttt//////.........---------........................111000///...+++)))'''%%%---------------------------------,,,,,,---------,,,,,,------------,,,,,,,,,,,,------------------......------------------++++++************++++++,,,,,,,,,------------...++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---...------,,,------------.........///---......,,,++++++---...---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------...///000///...,,,+++---...,,,---:::JJJJJJAAA000///---...000111111000,,,,,,------...---------////////////////////////000000000000000000000000........................000//////......//////000/////////.........------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,---------,,,,,,------------------......------......------,,,+++............---,,,++++++------------------------------------............------........................////////////......,,,---......//////......------............------//////000000000000////////////////////////////////////............//////......------------..................////////////////////////////////////000000///...............------......///000000111//////////////////////////////............//////////////////////////////111000000//////000000111///......---...///000111000000000000000000000000222000...///111111000---111111000000000000111111000000000111111111222222222222222222333333333333222222222222222222222222333333444444555666666666666666666666666666666555999999888888999;;;===>>>@@@???DDDOOO___sss...............---------........................,,,,,,------,,,,,,+++***------------------------,,,------......------,,,,,,,,,------------,,,,,,(((***,,,...//////---,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))+++---///))))))***,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,------------.........//////---+++***+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------......///000000...---,,,000...,,,222BBBOOOHHH888000///---...///111000000------......------,,,+++////////////////////////000000000000000000000000.................................------..................---------------///......---,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++..................------------......------,,,,,,/////////...---,,,******------------------------............------------,,,---------.../////////......////////////......,,,---......//////......------............------...//////000000//////...////////////////////////......------------............------------..................////////////////////////////////////000//////............///------......///000000000//////////////////////////////............//////000000000000000000000000111000000//////000000111//////.........///000000000000000000000000000000555222000//////000000///111111000000000000111111/////////000000000111111222333333333333444444444222222222222222222222222333333333444555555666666555555666666666666666666999999999999:::<<<===???@@@???DDDOOO^^^rrr................................................+++,,,---...////////////------------------------+++,,,---......---,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,---...------,,,------,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***,,,---((()))+++---......---,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***+++++++++++++++++++++,,,------,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------//////000000000000///...///---...666DDDLLLAAA111...---+++,,,---......---,,,,,,------...---------////////////////////////////////////////////////...........................------,,,,,,------...------------------------//////......------------------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------//////......------,,,,,,,,,------...------,,,,,,............---,,,++++++------------------------.........------,,,,,,,,,,,,,,,,,,---...///000000------............------,,,---......///.........------............------...//////////////////...////////////////////////......------------............------------..................////////////////////////////////////000///............//////............//////000000////////////////////////000000////////////000000000000000000000000000000000//////......//////000//////////////////000000////////////////////////222111000///000000000000111111000000000000111111////////////000000000000000000000111111111222222222222222222222222222222222333333444444555666666555555555555666666666666888888888888999;;;<<<===>>>???DDDNNN\\\ooo---.............................................111111000///...,,,***)))------------------------+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++...---,,,+++***++++++,,,,,,,,,+++++++++*********++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++---//////---+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------------------------.....................+++---111888@@@BBB999......---++++++---------,,,)))***+++---.../////////////////////////////////////////////////////////........................------,,,,,,,,,,,,---------------------------------------....../////////------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,------...---------,,,,,,++++++,,,,,,------...------,,,++++++,,,---............------------------------......------,,,,,,,,,+++,,,,,,,,,---...///000000,,,,,,,,,------,,,,,,,,,,,,---......///.........------............------......////////////......////////////////////////.........------...............------------..................//////////////////////////////////////////............//////............///////////////////////////////////////......------......//////////////////////////////......------......///000000000000000000//////........................***,,,///111111111000000111111000000000000111111////////////000000000000////////////000000000111222222222222222222222222222222333333444555555555444555555555666666777777666666777777888:::;;;;;;===>>>CCCMMMZZZlll---------.......................................,,,,,,------,,,,,,+++***------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++000...,,,***))))))+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,((())))))******))))))(((---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))(((,,,---...///...---+++)))***++++++,,,,,,------...,,,,,,,,,,,,------------,,,++++++++++++,,,------//////............------''')))+++,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,***,,,111666999888222---111///------...///...---((()))+++---...000000111////////////////////////000000000000000000000000........................---------,,,,,,------------------------.........,,,,,,------...//////000------------............,,,,,,------------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------******,,,---.../////////------------------------------------,,,,,,,,,,,,,,,---------.../////////,,,,,,------------,,,,,,,,,---......//////......------............---------......//////......---//////////////////////////////............//////......------------..................///////////////////////////////////////............//////000......//////////////////////////////////////////---,,,,,,,,,,,,,,,,,,---///////////////////////////......------......///000000111111111000//////........................'''+++///111111000000000111111000000000000111111/////////000000000111111000000111111111222222222222222222222222222222222222222222333444444555555444444555555666777777777555555666777888999::::::<<<>>>DDDMMMXXXjjj---------.........//////........................'''(((***,,,---...//////---------------------------------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))***++++++***))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,---.........---++++++******+++,,,,,,---......,,,,,,,,,------------...---,,,+++++++++,,,......000000000//////.........***,,,......---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------++++++++++++,,,,,,------------...222444222...,,,111///------.........---)))***+++---.../////////////////////////////////000000000000000000000000..............................------------......------........./////////------------------......------------.........///++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,,,,---------------+++,,,------......------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,------------..................---......//////......---,,,---......//////......------............---------......//////......---////////////////////////000000////////////000000......------------..................////////////////////////////////////...............///000000/////////////////////...////////////////////////.........------.........000000000000000000000000000000////////////000000000111111222111000///...000000000000000000000000***---000111000///000222111111000000000000111111000000000111111111222222111111222222222333333333222222222222222222222222111222222333333444555555444444555555666777777888555666777888999:::::::::>>>@@@FFFOOOYYYjjj---------.........//////........................////////////...---,,,+++------------------------......,,,++++++,,,......+++++++++,,,,,,+++++++++((()))+++---------,,,+++******+++,,,---......///...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,............,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,------------------******+++,,,,,,---......,,,,,,,,,---------......------,,,+++,,,---.../////////.........------------///111000...,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------...............///000111111---,,,///222111---+++///---++++++,,,,,,+++***+++,,,,,,---............////////////////////////000000000000000000000000........................///......------......///........./////////000000.........---,,,,,,++++++---------.........//////******++++++++++++******...---,,,,,,,,,---...///,,,------....../////////+++,,,,,,---.........------------...------,,,,,,------------------------+++++++++,,,,,,---------...............---------//////000000000000//////,,,---......//////......---..................------..................---////////////////////////111111000000000000111111.........------...................../////////000////////////////////////...............///000111///////////////.........////////////////////////222222111111111111222222111111111111111111111111222222111111111111222222000111222222222000///...111111111111111111111111///111222000......111444111111000000000000111111111111111111222222222222000000111111111222222222222222222222222222222222111222222333333444555555444444444555666777777888666777888999:::;;;;;;;;;???BBBHHHQQQZZZkkk//////.........---------........................///............---------...///000///......///000///...,,,,,,------,,,+++,,,---......//////......,,,,,,+++++++++,,,......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))+++------,,,******+++,,,------......//////000------------------------000///---,,,++++++,,,---++++++******)))******+++,,,,,,,,,------.........000///---,,,,,,---///000******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,------...///000000,,,,,,,,,------.........///...------++++++***)))***+++,,,---.../////////---------------------------------.........//////,,,+++******+++,,,...///---111444222---***+++...------.........---+++***,,,,,,,,,---------......,,,---------.../////////////////////////////////------------------------........................---------............///..............................---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,---------,,,------------------------////////////////////////,,,...000000...---------........................000///...---------------........................---------------------------------............///............////////////////////////////////////......------,,,,,,,,,+++------------.........///...------,,,,,,------...------------------------000000//////.........---///////////////...............////////////.........///000111111000///...000000000000000000000000////////////000000000000000000000000000000000000,,,...//////...------...000000000000111111111111111111000000000000111111000000111222222222222222111111222222222222111111///000111222222111///...444555555555555555444444555555555555555666777777888888888888999:::;;;<<<===>>>CCCLLLWWWiii//////.........---------........................///............---------,,,---...---,,,,,,---...///---,,,,,,---...,,,+++***+++,,,,,,------,,,,,,...---,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))+++------,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,++++++,,,---...,,,,,,+++++++++++++++,,,******************++++++---,,,***))))))***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------+++,,,,,,,,,------------...------,,,,,,++++++***,,,------............---------------------------,,,------------.........,,,++++++***+++---...///---111444333///+++,,,...------.........---,,,+++,,,,,,,,,---------......------..................000000000000000000000000------------------------........................---------............///..............................---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---........................//////...---------------........................------------------------,,,,,,,,,,,,---------...------------............////////////////////////111111111000000000//////------........./////////...------,,,,,,------...........................000/////////............/////////////////////......//////000000//////......///000111111000///...000000000000000000000000////////////000000000000000000000000000000000000...///111111///...///000000000000000111111111111111111000000000000111111...///000000111111000000111111222222222222111111///000222333333333111000444555555555555555444444666666555555666666777888888888888888999:::;;;<<<===>>>CCCLLLWWWiii...............---------........................///............---------,,,---...---,,,,,,---...///---,,,,,,---...---+++***+++,,,,,,------,,,,,,......---,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))+++------+++***++++++---,,,,,,+++******)))))))))*********************************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++))))))))))))++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------------,,,,,,,,,,,,------------,,,++++++++++++---...///...222555444000---,,,---------.........---,,,+++,,,,,,,,,---------......//////..................////////////////////////------------------------........................---------............///..............................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------+++++++++++++++++++++++++++,,,---,,,+++***,,,...........................//////...------------...........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...///////////////////////////////////////.............../////////000000000......------------......////////////////////////////////////................../////////////////////000000111111000000/////////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000///111222222111000000111000000000000111111111111111111000000000000111111...///000000111111000000111111222222222222111111000111333444444444333333444444555555555555555444777666666666666777888888888888888888999:::;;;<<<===>>>CCCLLLXXXjjj................................................///............---------...///000///.........000...---,,,,,,---...---,,,,,,---......//////......---------,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---------,,,+++++++++------,,,++++++,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,........................+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000000333555444111...---------------------------,,,,,,,,,,,,---------......000000//////......------------------------------................................................---------............///..............................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------------------------------------------------,,,------+++***+++---///........................///......---------......................................................+++,,,,,,,,,,,,---------,,,,,,---------.........////////////////////////........................////////////000000000000......------------..............................///////////////.....................////////////000000111111111111000000/////////000000000000000000000000000000000000000////////////000000000000///////////////////////////111333222111000111111///000000000111111111111111111000000000000111111///000111111222222111111111111222222222222111111000111222333444444444333333444555555666555555555777777777777777888888999888888888888999:::;;;;;;===>>>CCCLLLWWWjjj---.............................................///............---------...///000///.........000...,,,,,,,,,......---,,,,,,---......//////......+++,,,,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,++++++******((()))***+++,,,,,,++++++/////////...---------,,,......------------......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++++++++++++++++++++***++++++,,,,,,------...))))))***,,,,,,---------........................+++++++++,,,,,,,,,---------,,,,,,+++,,,---///000333333444333000...---,,,------------------------,,,,,,,,,---------......000000000//////......---........................................................................---------............///..............................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------------------------------........................---------,,,,,,,,,///111..............................---------......///................................................------------............---.........////////////////////////////////////111111111111111111111111////////////000000000000///......------......///------------------------.........///////////////---.........//////000000000000111111111111000000///////////////000111111////////////////////////////////////000000000000////////////////////////...000111111000//////000///000000000111111111111111111000000000000111111...///000000111111000000111111222222222222111111000111111222222222222222333444444555666666555555777777777777777888888999888888888888999:::;;;;;;===>>>CCCLLLWWWiii---------.......................................///............---------,,,---...---,,,,,,---...---,,,+++,,,.........---***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---))))))******+++,,,,,,---******++++++,,,---------------------,,,+++***)))'''(((***+++,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------((()))***,,,------..............................,,,,,,,,,,,,---------------,,,,,,,,,,,,...///000555444222000...---------------,,,,,,,,,---......,,,,,,,,,---------......000000//////////////////000000000000000000000000................................................---------............///..............................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------------------------------,,,---......------///111...........................------------...//////................................................---------.........//////........./////////000000////////////////////////////////////000000000000....../////////000000000//////............//////------------------------.........///////////////------......///000000000///000000111111000000/////////......///000111222////////////////////////////////////000000000000000000000000000000000000---///000000///......///000000000000111111111111111111000000000000111111,,,---......//////......111111222222222222111111222222222111111111222222333333444555666666666666777666666666666777888888888888888888999:::;;;<<<>>>???CCCKKKUUUggg---------.........//////........................///............---------,,,---...---,,,,,,---...---,,,+++,,,...///...---***+++,,,,,,------,,,,,,***+++---...///000//////------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,+++))))))+++---+++++++++++++++,,,,,,,,,******++++++,,,------...,,,,,,---...------,,,+++''')))+++,,,------,,,+++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------....................................,,,------------.........------,,,,,,---...000111777444000---,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,---------......///////////////000000000////////////////////////................................................---------............///..............................---------,,,,,,,,,,,,------......------,,,---------------------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------...///........................---------------...//////................................................,,,,,,---------.........---------.........//////////////////////////////++++++,,,,,,------------------.........///////////////............//////..................................../////////000------......///000000111...//////000000//////...///.........///000222333////////////////////////////////////000000000000000000000000000000000000---///000000///......///000000000000111111111111111111000000000000111111...//////000000000000000111111222222222222111111555444333222222222222222222333444555666666666666666666555555666666777888888888888888999:::;;;<<<>>>???CCCJJJSSSddd~~~---------.........//////........................//////.........---------...///000///......///000---,,,+++,,,...///...---,,,---......//////......+++,,,...000222222222222------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,***))))))+++...000//////......------,,,))))))***+++,,,,,,------***+++---...///......---((())),,,.........---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---////////////////////////---------.........//////------,,,,,,---...000111888444...+++***+++---------,,,,,,+++,,,---...///,,,,,,,,,---------............//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---------.........//////..............................---------,,,,,,,,,,,,------......------,,,------------------------,,,---------,,,,,,+++***------------------------------------------------'''***---...---------...........................---------------...///000........................////////////////////////++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////........./////////000000------------........./////////............//////////////////////////////---.........//////000000---------...///000000111......////////////......///.........///000222333////////////////////////////////////000000000000000000000000000000000000...///111111///...///000000000000000111111111111111111000000000000111111222222333444444444444333111111222222222222111111777666555444333222222222222333444555666666666666555555555555555666777777888888888888999:::;;;<<>>???BBBHHHQQQ```xxx//////.........------------------............/////////.........---------........................---------....../////////------............---------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,***,,,***&&&&&&+++---+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---......//////---,,,,,,++++++,,,,,,---......------,,,+++++++++---------,,,,,,---------+++++++++,,,,,,---------)))***++++++))))))***+++,,,,,,------------------,,,,,,------,,,,,,+++***......---------,,,,,,,,,------------------------,,,---.../////////...---///---+++,,,...111222222555111,,,***+++,,,,,,,,,...............---------...------------...//////...---+++,,,...///...,,,000/////////............,,,,,,------............................................................------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------***+++,,,---...------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---.........------------------,,,,,,,,,---------......---------------------------------------...//////,,,,,,,,,---...//////000......------------............................../////////.........------//////000000000000//////...........................------------......///////////////////////////////////////////////////000000000///------...000222///+++,,,///111000---/////////////////////////////////...............000000000000000000000000/////////000000000111111///000111000///...///000222111000000//////000000111000////////////000111111111111111111111111111111111222222222222222222222333333333333333333333333333333333444444444444444333333444444555666777888666555666999;;;;;;:::>>>???BBBHHHQQQ```xxx/////////.........---------------............///...............---------........................(((***---///000000///...------............------------,,,+++++++++,,,,,,...------------,,,,,,,,,*********+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,------,,,,,,)))$$$$$$))),,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000------,,,,,,,,,,,,------------,,,,,,++++++******,,,------......------,,,++++++,,,,,,,,,,,,------(((***+++***)))((()))***------------------,,,,,,,,,,,,------,,,,,,++++++......---------,,,,,,,,,------------------------,,,---......//////......000...,,,---///111111111111...,,,***+++,,,+++***---------..................------------...//////---++++++,,,...///...---////////////............---............/////////................................................,,,,,,------------------,,,,,,,,,------------...------------,,,,,,,,,,,,)))******+++---......///)))***+++---............,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000000111111......------------.......................................---------------...//////000000//////..............................------,,,,,,,,,------////////////////////////////////////////////////000111111000......///111111...,,,,,,///111///---//////////////////////////////......---------,,,000000000000000000000000000000000000111111111111...000111000///...///111111000//////////////////111000000//////000000111111111111111111111111111222333333333333222222111111111111222222333333333333444444444444555555555444333333444444555666777888666666777999;;;;;;;;;??????BBBHHHPPP```www////////////............---------............///................................................)))***,,,...//////...---------............------......---,,,+++++++++,,,------------------------***+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------......///---((((((+++---+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000//////......------,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---.........------,,,,,,,,,---......///......------......---------,,,,,,,,,---------------------------------..................---,,,---000222333222000//////.........------,,,---------.../////////...------------...//////---------...///000000000///////////////............/////////////////////................................................,,,,,,,,,------.........------------------------......------,,,,,,,,,+++******+++,,,,,,---......***+++,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////......------------..............................------------------------...//////////////////...---------...............//////...---,,,,,,,,,,,,///////////////////////////////////////////////////000000000......///000000...------///000///---//////////////////////////////......------,,,,,,000000000000000000000000000000000000000000000000...///000000//////000111111000000/////////000000000000000000000000000000111111111111111222222222444444444444333333222111000111111222333444444555444444444555555555666666666555555666666777888999777777777888999;;;<<<<<>>??????BBBHHHOOO^^^uuu000000000000/////////...---------............///---------.........//////........................,,,---...///000///...---------............------------,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++.........------------,,,------------------------,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,'''+++,,,******,,,,,,))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------......------------......,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,------------------***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------...------,,,---...///000//////...000222222111000***,,,---,,,++++++---000...............---------...------------.../////////000222000---,,,---///............/////////000............------,,,,,,................................................------------------,,,,,,......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------...///,,,,,,,,,---------......,,,,,,---......---,,,,,,***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........---------,,,,,,......------------......////////////////////////------........./////////---......//////......---,,,,,,------...//////000......---------...//////////////////////////////////////////////////////+++---000000///...//////---...000000///.........////////////////////////......//////000111111111////////////////////////000000000000//////......---...000000//////111222000000000000000111222222000111222222222222111000///000000111222222333333111111222222222222222222333333333333333333333444333333333333444444444444444333333444444555666777666888::::::999999<<>>AAAFFFKKKZZZrrr000000000000000000000000////////////////////////........................//////.........---------......------------......------------............,,,,,,,,,,,,,,,,,,------------......------,,,++++++++++++++++++++++++++++++,,,---------------,,,........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---,,,+++,,,...///...---+++,,,---.........------,,,+++++++++***++++++,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---------,,,,,,,,,---...///......------------......,,,,,,,,,+++++++++*********,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,---......000000///...............000,,,...444777333...---,,,,,,------------------,,,---------......//////111000---++++++,,,...///........................////////////000000000000//////.........---------+++,,,,,,------.........,,,,,,,,,---------......------------------,,,,,,+++,,,------------,,,+++*********+++,,,,,,------,,,,,,---------............***((()))...000...,,,......////////////......///...,,,++++++,,,...///,,,,,,------......//////............------------..................------......//////...------,,,................................................////////////////////////..............................------------......111000...---,,,---...///---......//////......---------------------------...///000000......///000//////..................////////////............////////////////////////...///////////////......000000000///////////////////////////000000000000000000000000000000000000000//////...///000111222111111111111111111111111000000000000111111111111333222111000000111222333222333444444555555444444000222444666777666444333555555666777777888777777777888::::::::::::<<<===???@@@BBBFFFKKKXXXppp000000000000000000000000////////////////////////.......................................---------......------------......---------------,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++........................------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,+++***+++---...---,,,000...,,,++++++,,,---///***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,------,,,,,,,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++------,,,,,,,,,,,,---......000///......---............---000666777222---+++------------------,,,,,,++++++,,,---...///000000000///---,,,,,,---...///---------......//////000000000000000////////////...............---------++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------........./////////,,,******---///---+++------......///............---,,,++++++,,,---...------------------------000000000/////////......000//////...------,,,,,,.........///......---,,,........................////////////////////////////////////////////////..............................------------......111000///...---...///000---......//////......---///////////////////////////000111000///...///111000000000//////..................///////////////////////////////////////...//////000000/////////....../////////000000000000000000000////////////000000000000000000000000///////////////000111111111111111111111111111111000000000111111111222222111111111111111111111111000000000000000111222222000111333444555666666666666666777777777777666666888:::;;;;;;999999:::<<<@@@AAACCCFFFKKKWWWnnn////////////////////////////////////////////////......................................................------------......///......------,,,,,,,,,......------,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))******,,,---...+++***)))***,,,---,,,+++000///---+++***+++---...)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------,,,,,,,,,,,,---......///......------.........---///333666555111---+++.........------,,,,,,,,,++++++,,,------...//////000///---,,,,,,---...///,,,------...///000000111111111000000//////....................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............---,,,,,,,,,,,,---...111000000//////...------------------............000...++++++------,,,+++,,,,,,,,,,,,,,,+++******...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,000000000////////////...//////.........------------...............---------------...............000000////////////......------------------------......////////////000000......------------......111000////////////000000......////////////......////////////////////////...///000000///...///000111111111000//////......///.....................////////////////////////...//////000000000000///////////////////////////111111000000//////......///////////////////////////////////////000000111111111111111111111111111000000111111111222222222000111222222222222111000111000///...///000111222222222333333444555666666555666666777777777777666777999::::::::::::;;;===>>>???BBBFFFJJJWWWmmm////////////////////////////////////////////////........................---...........................------------......000/////////......------.........------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++***)))***,,,---,,,+++............---,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---............------------......,,,111666666333///---+++.........------,,,,,,,,,---------------------,,,///...------------...///------......///000111111111111000000//////......---.....................---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...111000000//////...------+++,,,,,,,,,,,,---------000...---,,,------,,,+++///......---,,,***)))(((---------,,,,,,------------------------------,,,/////////.........---------------.........//////------...............------------.........///////////////.........------------------------------//////000000000111111111......------------......000000/////////000000000...//////////////////...000000000000000000000000---...//////------...///111111000000/////////...//////......---,,,++++++////////////////////////......///000111111000000000000000///...------,,,111111000000//////......////////////////////////...//////000000000000000111111111111111111111111111111111111222222222222000111222222222222111000555444333333333444666777555555444333333333444555333444555777888888999999555777999::::::;;;===???<<<===AAAEEEKKKWWWnnn000000000000000000000000////////////////////////........................---------.....................------------......///////////////..................---------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------........................------------------------------,,,,,,,,,,,,------------------------------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++***)))***,,,---,,,++++++,,,...//////...+++***)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------...+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---...---,,,+++,,,...---,,,,,,,,,,,,---......---------,,,------...///,,,444888555000------,,,------------------,,,,,,------------,,,,,,++++++...------------...//////.........//////000000111000000000000////////////---------...............******+++,,,...///000000,,,,,,,,,---------......,,,,,,------------------------------------------+++++++++,,,------......+++++++++,,,,,,,,,------//////...---,,,,,,------222111111000///---,,,+++------------------------.................................---------,,,,,,,,,,,,------...//////000,,,---......///.........,,,,,,------.../////////000//////......---------/////////////////////////////////000000111111222......------------............////////////000000...//////000000//////...000000000000000000000000---...///...---,,,---////////////////////////////////////...------,,,,,,////////////////////////......///000111111111111111000000///...---,,,+++000000000000////////////000000000000000000000000......///000000000000000111111111111111111111111111111111222222222222333111111111111111111111111333333333333333444555555666555444333333333333444222333555666888999999:::444666999::::::;;;>>>@@@:::<<<@@@EEEKKKWWWnnn000000000000000000000000////////////////////////........................---------.........//////......------------......------...............///------------............+++,,,------......------------------------------***+++,,,---------------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,***,,,+++***+++---------,,,+++,,,---...///...---,,,************+++,,,---...---,,,,,,++++++,,,,,,---+++,,,------------,,,++++++,,,---.........------......------------......,,,,,,,,,---------......,,,---...---,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,,,,------...///---666:::444---,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------....../////////////////////000000000////////////000000000000---------.........//////)))***+++,,,...///000000,,,,,,,,,---------......------------------,,,,,,,,,---...//////...---,,,*********+++,,,,,,------,,,,,,,,,,,,---------............------,,,---...000000111111000000//////,,,------------------,,,---......//////000000000.........---------,,,,,,------..................,,,------...//////......,,,,,,------...//////000111111000000///......---////////////////////////---------...//////000000......------------......------.../////////////////////000000000000//////////////////////////////---///000///...---...///---------...//////000000.../////////000000111111////////////////////////......///111111222222111/////////......---------////////////000000000000000000000000000000000000---...///000111000000///111111111111111111111111111111111222222222333333333222111000000111222333//////000111111111111111333333444444444444444444444444666777888888888888666888::::::::::::<<<>>>;;;===AAAEEEJJJVVVkkk000000000000000000000000////////////////////////........................---------.........//////.........------.........,,,,,,,,,------.........,,,---------.../////////+++,,,,,,---.........---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))---000111000...,,,,,,+++***+++---...---,,,+++,,,,,,------.........+++***))))))***,,,...///------++++++++++++------)))***,,,------,,,***)))+++,,,---.........---,,,///......------......///,,,,,,,,,------.........,,,---......,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///---777;;;333++++++......,,,,,,,,,------.........******+++,,,------...///---------.........//////000000000000////////////......//////000000111111---------.........//////------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,---///000000///---,,,///......------,,,++++++---------.........//////---.........------...///,,,---...///000000000000,,,------......------,,,---......///000111222222///............---------/////////...------,,,,,,,,,,,,---.../////////...,,,,,,------...///000000222222222111000//////...------------------------++++++,,,,,,---...//////.........------.........,,,,,,---...//////......//////000000000000/////////////////////////////////000111000///...///111+++,,,,,,---...///000000---...///111222444555666////////////////////////......///111111222222222---------............///......//////000000111111000000000000000000000000---...000111111111000///111111111111111111111111111111222222222333333333333222000//////000222333000111222444444333222222111111333444555666666666666666777777777777666666888999;;;;;;:::999;;;<<<===>>>BBBFFFJJJTTTiii|||000000000000000000000000////////////////////////////////////////////////////////////////////////......------------..............................---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,+++++++++******------------,,,+++******///......------,,,++++++******))))))******+++,,,......---,,,,,,+++******++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---...///000000///...---,,,+++*********&&&&&&&&&(((,,,...///...******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------///---,,,,,,---......------------,,,,,,+++++++++------------------------........................---------,,,,,,+++++++++111444555333000---///111,,,,,,,,,------.........///...------//////...------------............///000000000000000000000000000000000000////////////...------------...//////000///...---------------...........................------...//////...,,,------............------000///...000444555444222------------------------........................------............---------,,,,,,,,,,,,---......---......//////000000000......//////...---,,,,,,---...///---++++++///333........................///////////////.........//////............//////,,,---......//////......////////////000000000000............////////////......//////////////////222222111000000///000000////////////////////////............////////////111111000000//////......---,,,+++,,,.........---,,,,,,------------,,,,,,,,,---...000111111111111......//////000000111111......////////////................../////////000222111111111000000//////////////////////////////111111111111111222222333222222222111111111111111111111111111111111111111555444444444444555666666666666666777888888999999888888888999:::;;;<<<===<<<===@@@EEEJJJTTTfffwww000000000000000000000000////////////////////////////////////////////////////////////////////////......------------..............................------,,,,,,------...///,,,------......------,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,,,,...------------,,,,,,,,,+++************+++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******---------------...............---,,,+++++++++++++++***)))+++---......---++++++,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---...------------------------,,,+++))))))+++,,,+++***---------,,,,,,+++++++++.........------,,,,,,,,,........................---------,,,,,,,,,,,,,,,222333222000...------...,,,,,,---------------------,,,++++++------,,,+++---------............///000000000000000000000000000000000000////////////------.........///////////////...---------------...........................------...//////...,,,------............------...---,,,...111222000...------------------------........................------............---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,......//////...------,,,***,,,------,,,,,,---...////////////////////////////////////............//////............//////,,,---......//////......////////////000000000000............///////////////////////////.........111111000/////////000000////////////////////////............////////////111000000000/////////......---,,,---...///...---......////////////.........//////000000000000///.../////////000000000111......////////////.............../////////000000111111111111000000000///111111111111111111111111111000000000000111222222111111111111111111222222222222222222222222222222444444444333444555555666666666666777888888999999888888888999:::;;;<<<===>>>>>>AAAEEEIIIRRRddduuu000000000000000000000000////////////////////////////////////////////////////////////////////////......------------..............................---------,,,------...///,,,------......------,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,,,,---------......+++++++++++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,---///...------......---+++,,,,,,---------.........------------------------...------,,,,,,------...------------------------,,,***))))))***++++++***------,,,,,,,,,,,,++++++.........---------,,,,,,........................------------------......777444000............---------------------,,,,,,---+++++++++------,,,+++---------............///000000000000000000000000000000000000////////////---...///000000000////////////...------------..............................------...//////...,,,------............------...---,,,---//////---,,,------------------------........................------............---------,,,,,,,,,,,,---......//////...........................///......---,,,......///222333333000...000000000000000000000000........................//////............//////,,,---......//////......////////////000000000000............////////////000000//////.........---//////.........//////000////////////////////////............////////////000000000000///////////////...---...///000000...///000000111111000000///000000000000000///......////////////000000000000...//////000000//////........./////////000000000111111111111000000000000111111111111111111111111000000/////////000111111000000000111222222222333333333333333333333333333333333333333333444444555666666666777888888999999888888888888999;;;<<<===@@@@@@BBBEEEHHHPPPbbbrrr000000000000000000000000////////////////////////////////////////////////////////////////////////......------------..............................---------------...//////,,,------......------,,,------,,,,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000...------......---+++,,,,,,,,,,,,------------------------------------------------------------------------------------...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------///000111;;;666111...000111000............------,,,,,,,,,...---,,,---/////////------------............///////////////////////////000000000000////////////---...000222222111///...///......---------.................................------...//////...,,,------............------///////////////...---,,,,,,,,,------------------........................------............---------,,,,,,,,,,,,---......111111000000//////......---...............------111//////111444555222///////////////////////////------.............../////////............//////,,,---......///.........////////////000000000000............////////////000000000///......---------------------...///000////////////////////////............////////////000000000000////////////000......///000111000///000000000111111000000000//////000000000000//////////////////000000000000//////000000000000//////...////////////000000000111111111000000000000000111111111111111111111111///////////////000000111//////000111222333333333333333333333333333333333333222222222222333444444666666666777888888999999777777888888999:::<<<===??????AAADDDGGGOOOaaaqqq000000000000000000000000////////////////////////////////////////////////////////////////////////......------------.................................------------...//////,,,------......------,,,---------,,,,,,,,,++++++,,,---------,,,,,,+++******++++++,,,---...//////,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++,,,---......---,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111........................------------...000333444:::555000...///000000............------,,,,,,,,,...---,,,---///000///...---------............///////////////////////////000000000000////////////---...000222222111///.........---------......///...........................------...//////...,,,------............------.../////////---,,,,,,,,,,,,,,,,,,---------..............................------............---------,,,,,,,,,,,,---......---------,,,,,,+++++++++------...............---///,,,))))))---///...,,,........................,,,---------......////////////............//////,,,---......///.........////////////000000000000............////////////000000//////.........---------,,,------...//////////////////////////////............////////////////////////000000000000000///...///111111111000...//////000000//////...---...///000111111111111000000000000//////////////////000000000000//////////////////000000000111000000000000000000111111000000000000000000000000///////////////000000111//////000111222333333333222222222222222222222222333222222222222333444444666666666777888888999999777777777888999:::;;;<<<======@@@CCCGGGOOOaaarrr000000000000000000000000////////////////////////////////////////////////////////////////////////......------------....................................------......///000,,,------......------,,,------------,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,---...//////+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////++++++++++++,,,,,,---...+++***)))***,,,------,,,*********+++++++++,,,,,,------------------------,,,------......------,,,---------------------------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---///111222222...........................---------///222555777333111...,,,,,,---------------------------,,,,,,+++******+++---...---,,,---------............///000000000000000000000000000000000000////////////---...///000000000//////...------------...//////...........................------...//////...,,,------............------+++,,,...---+++******++++++,,,,,,------.................................------............---------,,,,,,,,,,,,---..................------------,,,---......///.........///,,,***)))+++---...///........................,,,,,,,,,---......////////////............//////,,,---......//////......////////////000000000000............////////////////////////////////////......---------......///////////////////////////............////////////////////////000000000000000///...///000111000///---......//////......---,,,---...000111111222222000000000000///////////////000000111111000000////////////000000000111111000000000000111111111111////////////////////////000000/////////000111111000000000111222222222333111111111111111111111111333333333333333444444555666666666777888888999999777777777777888:::;;;<<<<<<===???CCCFFFOOOaaaqqq000000000000000000000000////////////////////////////////////////////////////////////////////////......------------.............................................//////000,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------.........+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.........///,,,,,,+++++++++,,,------,,,******+++,,,---,,,++++++++++++,,,,,,,,,------------------------------,,,,,,---......---,,,,,,------------------------...,,,++++++,,,------,,,+++++++++,,,,,,---------------......//////000000...........................---------///333777999---......---++++++,,,---,,,,,,------------------+++******+++---......------------............///000000000000000000000000000000000000////////////------........./////////---------------...//////...........................------...//////...,,,------............------***,,,...---+++***+++,,,++++++,,,,,,---......///........................------............---------,,,,,,,,,,,,---....../////////000000000000000,,,------...//////......---...///...---...///111........................++++++,,,------...////////////............//////,,,---......//////......////////////000000000000............////////////------......///000000000000///..................////////////////////////............////////////.../////////000000000111///...---...000111000///---......//////......---......///000000000000000111000000000/////////...000000111111111111000000//////000000000111111111///000000000111111111111000000000000000000000000111000000000000111222222111111111111111111222222222222222222222222222222444444444333444555555666666666666777888888999999666666777777888:::;;;<<<>>>>>>@@@CCCEEEMMM^^^nnn000000000000000000000000////////////////////////////////////////////////////////////////////////.........------................................................///000000,,,------......------,,,......---------,,,,,,,,,******+++,,,------------,,,,,,,,,---------......******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,------.........//////.........------------,,,,,,++++++,,,,,,---...,,,++++++------,,,***,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,------------------------111///---...///000///...+++++++++,,,,,,---------000/////////.......................................---------000444888:::,,,...000///---+++---000,,,,,,,,,------.........---,,,,,,---///000000///---------.........//////000000000000000000000000000000000000////////////...------------...//////---------------...///000...........................------...//////...,,,---..................---+++...000000---,,,---///++++++,,,,,,---...//////........................---..................------,,,,,,,,,,,,---......+++,,,,,,,,,------......,,,,,,---.../////////...'''+++//////,,,++++++---000000000000000000000000++++++,,,,,,---...////////////............//////,,,---......//////......////////////000000000000............/////////000,,,,,,---...///000111111111000///...............////////////////////////............/////////000.../////////000000111111///...---...///000000.........////////////......000000000000000//////...111111000000/////////...000000111111111111000000000000000000111111111111//////000000111111111222111111111111111111111111111111111111111222222333222222222111111111111111333333333333333333333333555444444444444555666666666666666777888888999999666666777777888999;;;<<<@@@@@@AAACCCEEELLL\\\lll000000000000000///...---////////////////////////111000000///...---------........................///...---,,,,,,,,,,,,,,,111000...,,,,,,,,,...///111111000///...---,,,,,,........................------------------------------------,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++,,,---...///000///...---------------,,,...000///---,,,---000++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,------------------------***...000///222888777222........................///...---,,,,,,---...///---,,,,,,,,,---...000111111000...,,,,,,,,,...///............////////////000000000000////////////111000000///...---------//////......------,,,,,,,,,,,,,,,------........./////////...---------,,,...///111333222000---,,,......//////...---,,,,,,------------------------////////////////////////,,,,,,,,,---------......////////////////////////,,,,,,------...///000000---------............////////////...---------,,,///...---,,,,,,---.../////////000000///...---------------............///......------------............////////////......,,,---///000000000///...000000000000000000000000////////////////////////000000000000000000000000........................111111000000//////......000000111111111111000000///000000000000000//////000000000000////////////000000000000000000000000333222111///...,,,++++++000///.........000111222111111000000000000000111//////////////////////////////000111111111111000000000111222222222222111......///000111111222222444444444555555444333333666666666666777777777777888777777777777999:::;;;:::;;;>>>BBBDDDKKKZZZiii000111111111000000///...000000000000000000000000111000000///......------....................................---------,,,111000...,,,,,,---...///............------------........................------------------------------------,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---.../////////...---------------,,,...000///---,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...------------------------//////.........---------------------------------***...000///222777666111........................///...---,,,,,,---...///------,,,,,,---...///000///...---+++++++++------/////////000000000000111000000000000////////////111000000///......------/////////...............------...............///...............------------.../////////...,,,+++......//////...------,,,---------------------------------------------------------.........//////........................,,,,,,------...//////000---------............///...............---------///...------------...//////////////////...---------------............////////////....../////////......////////////......---...///000000000//////........................////////////////////////000000000000000000000000////////////////////////111000000000/////////...///000000111111000000/////////000000000000//////000000000000////////////000000000000000000000000000000000///......------000000000000000111222222111111000000000000111111111111111111111111111111///000111111222222111111000000111222222222222222111111111222333333444444444444444444444444444444666666666666777777777777999888888888999:::;;;<<<:::;;;>>>BBBDDDKKKZZZiii111111111111111000000000111111111111111111111111111000000//////......---////////////////////////...//////000000///------000///...---------...///+++,,,,,,,,,------..............................------------------------------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...---------------------...///...------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.......................................////////////......------......///------------------------////////////....................................+++...///000333666555111..............................------------.........---------------.........---,,,+++***+++,,,---000000000000111111111111000000000000////////////000000000///......------...///////////////000000///////////////.........---------...........................---------,,,.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------,,,,,,------.../////////---------............///---------...............///...------------...///...////////////...---------------............///000000////////////000000......////////////.........///000000111111000000........................////////////////////////000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////...//////000000000000//////////////////000000000000000000000000000000000000...//////////////////000000111111222222222222111111000000000000000111111111111111111111111111111000111111222222222222222000111111222222222222222111111222222333444444444444333333222333444666777666666666666777777777777999999999999:::;;;<<<===:::;;;???BBBDDDJJJZZZhhh222222111111111111111111111111111111111111111111000000000000//////......000000000000000000000000...///000222222000...---000///......---...//////,,,,,,---------.................................------------------------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,------------............---......+++++++++,,,,,,,,,------........................------------------------------------..................------------......------------------------............------------////////////////////////,,,---///111444555333000........................------------------------......------------------------,,,++++++,,,,,,---//////000000000111111111000000000000////////////000000//////..................//////000000111111000/////////......------,,,---------.../////////000000///.........///000---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---------------------------------.........//////---------............///,,,---------.../////////.........------..................//////...---------------............///000//////////////////000......////////////......///000000111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////......////////////.........//////000000000000///////////////000000000000///////////////////////////////////////000000000///000111222333222111000000000000000000000111222111111111111111111111111111111222333333333333222000111222222333333222222000000000111111222222222444333222111222444777888666666666666777777777777888888999999:::;;;;;;<<<;;;<<>>@@@BBBDDDIIIWWWdddzzz222222111000000111222222+++---......------///111111000000000000/////////111111000000//////......,,,,,,,,,---,,,,,,+++***//////000000000000//////.......................................---------------------------,,,,,,,,,,,,,,,---------------//////............------.........---,,,,,,,,,+++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++...------,,,,,,------...------------------------***+++,,,---............//////...------------...---111444333000---,,,---...------,,,,,,------...222111///------...///000................................................////////////000000000000000000000000000000000000111000///.........///000000/////////...............///000000000000///...+++,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---...------............------+++,,,------......------........................------------------------000/////////.........---........................111000///.........//////---------............/////////.........---------,,,---...//////...---,,,........................////////////////////////////////////////////////000000000000000000000000///////////////////////////...---...///000000...///000000111111000000///////////////////////////........................000000000000000//////...000000111111000//////.........//////000000111111111000000000/////////...////////////////////////000000000000000000000000000000000000000000000000111111000000000000000000111111111111111111111111111222222333333222222111222222222222222222222222333333444444555666666777444444444555555777888999666666666777888:::;;;<<<>>>===???AAACCCHHHUUUbbbxxx222222111000000111222222,,,---............///111111111111111000000000000222111111000///......---......------+++***((('''...//////000000//////...........................---------...............,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........//////...---,,,+++******---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------******+++,,,,,,---.........------------,,,,,,,,,//////...---,,,++++++***,,,,,,,,,---------......---------------------------,,,,,,,,,,,,+++++++++///......------......///------------------------++++++,,,---............//////...---------------///333666444...***+++---...------,,,,,,------...000///---,,,,,,---..............................------------------......////////////000000000000000000000000000000000000000///......---------...////////////............/////////....../////////....../////////...------------,,,,,,,,,,,,------------............------,,,,,,---............---................................................/////////.............................................---------...//////---------............///...............---------................................................///////////////////////////////////////////////////////////////////////////////////////////////////...---...///000000......//////000000//////...////////////////////////..............................///000000000000000111111111111111000000///------...///000111222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222111111111111111111111111111222222333333222222111222222222222222222222222333333444444555666666666555555555555555666777777777777777888888:::;;;;;;===<<<>>>@@@BBBGGGTTT```vvv222111111111111111111222...///111111000000111222111111111000000000//////222222111000///...------111111000///...,,,+++***...//////////////////...........................,,,---------.../////////,,,,,,,,,------............---------,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------..............................------------......------------------------+++,,,------.........---//////...---------------///333666333---***,,,///...------,,,,,,------...---,,,,,,+++++++++,,,---........................,,,,,,,,,---------------////////////000000000000////////////////////////000000///......---------///////////////.........///...---,,,,,,---...///......///000000000000000........................------............------,,,------.......................................////////////////////////................................................,,,,,,,,,,,,---......///---------............///........................///...------------...///........................///////////////////////////////////////////////////////////////////////////////////////////////////...---...///000000.........////////////......////////////////////////000000000000000000000000......///000000000000000000000000111111000000///.........///000111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333333111111111111111222222222111222222333333222222111222222222222222222222222444444444555555555666666666666555555555666666777888888888888999999:::;;;======>>>AAACCCGGGSSS___sss111111111222222111111111...000222222111000111111000000/////////.........111111111000///......---000000000000000///............////////////..............................,,,---------.../////////,,,,,,,,,------.........//////......------,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------........................------,,,,,,,,,,,,------------------------------,,,,,,------...---------......------------......///222444111---+++...111...------,,,,,,------............---....................................,,,,,,,,,---------......////////////000000000000////////////////////////000000000000//////...............///////////////...---+++******+++---...((()))+++,,,---...////////////000000000000//////------............------,,,---......//////..............................////////////////////////---------.......................................++++++,,,---------......---------............///---.....................///...------------...///........................////////////////////////........................///////////////////////////////////////////////////...---...///000000.........////////////......////////////////////////000000000000000000000000000000000000000///............//////000//////...000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111222222333333444444000000111111111222222222111222222333333222222111222222222222222222222222444444444555555555555555666666555555555666666777999999888888999:::;;;;;;>>>>>>@@@CCCDDDHHHSSS___rrr000111222222222222111000,,,...111111000......///////////////............000000000000////////////---....../////////......---......//////......---........................---------...............,,,,,,------------------..................---------------,,,,,,+++++++++))))))***+++,,,---......,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++,,,,,,,,,------------...***++++++,,,---...//////,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------...------,,,---------------...///000222111111///------///111...------,,,,,,------...+++,,,,,,,,,,,,---------........................,,,,,,,,,---......//////////////////000000000000000000000000000000000000...//////000000000//////.........///////////////...---+++******+++---...)))***,,,---///000000000//////000000000000//////------............------------...////////////...................................................---------------.................................,,,,,,---.........---------------............///---------...............................................................////////////////////////........................///////////////////////////////////////////////////...---...///000000......//////000000//////...////////////////////////........................000000000000000///......---......////////////...111000000000/////////...////////////000000000000000000000000000000000000////////////////////////000000000000000000000000222222222222222222333333000000000111222222333333111222222333333222222111222222222222222222222222555555555555555555555555555555555555555666777777888888888999999:::<<<<<<>>>>>>@@@CCCEEEHHHSSS^^^rrr000111222222222222111000---///111222000///......000000000////////////...////////////000000000000------............---------......//////......---.......................................---------------------------,,,,,,------------------......,,,,,,,,,,,,------------*********+++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,------...------,,,,,,++++++,,,,,,...///111222666333///------......---...------,,,,,,------...)))******++++++,,,++++++........................,,,------...//////000000////////////000000000000000000000000000000000000+++,,,...///000/////////............/////////000......---,,,,,,---.........///000000000000000000---...////////////...---------............------------...///////////////........................------------------------,,,,,,,,,------.................................------...///......,,,,,,---------............///---------.........//////,,,---...//////...---,,,........................////////////////////////........................000000000000000000000000///////////////////////////...---...///000000...///000000111111000000///////////////////////////...........................//////000000000000///......///000000000000000////////////000000000000.../////////000000000111////////////////////////////////////////////////000000000000000000000000222222222222111111111111///000000111222222333333111222222333333222222111222222222222222222222222555555555555555555555555444444444555555777888999777777888999:::;;;===>>>======@@@CCCDDDGGGQQQ]]]sss000111222333333222111000///111444444333111000000111111111111000000000000......//////000000111111//////000000///......------..................---......................../////////......------,,,.........------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,...//////000,,,,,,++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///++++++++++++++++++++++++,,,+++*********,,,...000,,,,,,,,,------.........---------------------,,,,,,,,,,,,---------......---------------------------------....../////////.........------.........---------------------------------...------,,,,,,******+++,,,...000222333;;;555...,,,...///---***...------,,,,,,------...---......///000000000///........................------......///000111111////////////000000000000000000000000000000000000)))***,,,.../////////...---.........//////000000/////////....../////////............---,,,+++***+++,,,---......---,,,+++---..................------......///////////////........................------------------------,,,,,,,,,------.......................................///000///...,,,+++---------.........//////---------.........//////,,,---///000000///---,,,........................////////////////////////........................111111111111111111111111///////////////////////////...---...000000000...000000111111111111000000////////////////////////000000000000000000000000,,,---...000111111222222//////000111111111111111------...///000111222222.../////////000000111111////////////////////////////////////////////////000000000000000000000000333222222111111000000000///000000111222222333333222222222333333222222222222222222222222222222222555555555555555555555444333333444444666777999999777777777999:::<<<>>>???<<<<<>>AAAAAADDDNNNYYYmmm222222111111111111222222//////000111111111111111111111000000000000111111000000000000000000000000000000000000000000000000........................111111000000/////////...........................***+++---......---+++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++++++++,,,,,,---------******)))+++------,,,++++++,,,------.........---+++++++++++++++++++++++++++++++++,,,,,,---------/////////......---------////////////...---,,,,,,,,,------......------,,,........................---------------------------...///...------...///...---,,,---/////////...,,,---......//////......,,,------......------,,,---,,,,,,...222444222000...---,,,,,,......---,,,........................---,,,,,,++++++,,,,,,---........................---------.........//////////////////000000000000......///000000111000000.../////////000000111111......////////////......111000000////////////000......///000///...,,,+++////////////////////////...............///000000,,,,,,,,,---------......,,,------...///000111111...///000000000///...---+++,,,...//////...,,,+++***+++,,,...///000000111,,,---.........---,,,+++................................................---...///000000///...------------.........//////........................---...///000111111111111////////////////////////......------------......//////............//////...//////000111222222222---...///111111111000///...///////////////......////////////000000000000////////////////////////...000111333333111000...////////////000000000000////////////000111222333///////////////000111111---...///111222222222222222222111000000111222222111222222222222333333333111111111222444444333222111222222222222333333333222222222333444555777777555555555555555444444444555555555777888:::<<<=========>>>AAAAAADDDNNNYYYlll111111111111111111111111////////////000111222333222222222111111111111000///000111222222111000///000000000000000000000000//////............//////////////////////////////..............................------------......000///...---------------......---------......///,,,------......------,,,++++++,,,,,,,,,,,,------------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,...///...+++***,,,////////////...---------,,,---------............///..................------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,---...////////////111,,,---555888333---,,,///...,,,++++++,,,...///---...///...------...///---------,,,,,,+++++++++,,,,,,,,,---------..................////////////000000111111111111000000...------...//////...,,,......//////000000111111000000//////.........---............////////////......---,,,,,,...///000................................................000000000000////////////---------.........//////........................................................................---------............///---------.........//////------------------------.........////////////000/////////...------,,,,,,...............///000000//////...//////000111222111111000000000000111111////////////////////////---------------...///000000000000000////////////...///000000//////000111............//////////////////......------,,,,,,//////............//////...............///000000---...000111111111000/////////............//////111000///......///000111555222......000111000///////////////////////////000111111111111222222222222222222222111111000000222222222222222222222222222222333333444555666666444444444555555666888888777777777888999999::::::::::::<<>>AAABBBDDDKKKTTTjjj333333333333333333333333111111000000///000000000222222222111111111000000000000000111111000000000////////////////////////111000000//////000000111////////////////////////..............................------------......---------------...///000//////...---,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,---......---,,,+++///,,,***+++...///...,,,++++++,,,,,,---------...---------............///+++,,,---...////////////...---,,,,,,......---,,,------............------.........///......---------...111444444111000///,,,------......------,,,,,,---......,,,,,,---...------------------,,,,,,.........////////////000............////////////000000111111111111000000//////...///000111///---111111000000//////......///////////////.....................////////////...//////000///---+++***................................................000000/////////.........................................................................................................---------............///................................................,,,,,,,,,---------......---------.........//////...............///000000111111000//////...////////////............//////////////////////////////222222111000/////////000000000000000////////////...///000000//////000111000000//////......------------....../////////000//////............///////////////...///000000111...//////000000000000000//////............//////000000////////////000000000//////000111111222222222222222222222222222222000000111111111222222222111111111111000000000000222222222222222222222222444444444444444444333333666666666777777777666666777777777888999999::::::>>>===???AAABBBCCCJJJSSSiii222222222222222222222222111111000000///000000000222222222111111111000000111000000000000000000111////////////////////////000//////......//////000////////////////////////..............................------------......---------------...///000......---,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---......---,,,+++///,,,)))+++...000///---,,,,,,------......//////---------............///+++,,,---...////////////...---,,,,,,......---,,,,,,,,,------------,,,,,,+++,,,---...////////////,,,000444333111000//////,,,------......------,,,,,,---...---,,,+++,,,...------------------------.........////////////000............////////////000000111111111111000000...------...//////...,,,111111000000//////...............///////////////............////////////,,,---...//////...---,,,................................................////////////.................................---........................................................................---------............///.....................---........................,,,,,,,,,---------......//////.........---------...............///000000111111000//////...////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,333222111000000000000000000000000000////////////...///000000//////000111000/////////.........------.........//////000000//////............/////////////////////000111111///////////////000000111...------,,,,,,------...//////000000000000//////...///000111111111111222222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222444444444444444444333333555666777777888777777666777777777888999999::::::>>>===???BBBBBBCCCJJJRRRiii111111111111111111111111333222222222222222333333222222222111111111111000111111000000000000111111000000000000000000000000//////............//////////////////////////////..............................------------............---------...//////------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---,,,++++++---//////...------..................---------............///,,,,,,---...////////////...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,+++((()))***,,,---...//////,,,333777333///...//////------------------------+++---...---,,,+++,,,---------------............------........./////////............////////////000000111111111111000000000/////////111111///...000000000000////////////.........///////////////............////////////,,,------...//////....................................................../////////.........------...............---------........................................................................---------............///...............---------........................,,,---------............000//////...------,,,,,,...............///000000111000000////////////000000//////......//////000////////////////////////222111000000000000000000000000000000////////////...///000000//////000111000000000111111111111111000111111111111111111222//////............//////000000//////000000111222///////////////000111111...------------------...//////000000000000//////...000222222111000000111222222222222222222222222000111111111111222222222222222222333333333333333222222222222222222222222444444444444444444444444444555777888999999888777777777777888999999::::::>>>===???AAABBBCCCJJJSSShhh222222222222222222222222111111111111222333444444222222222111111111111000222111000//////000111222000000000000000000000000000000////////////000000////////////////////////..............................------------......///......---------......++++++++++++,,,---......,,,------......------,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------+++,,,---,,,,,,---///000......---------------------------............///------...............---...---,,,,,,......---,,,,,,,,,------------,,,,,,)))***+++,,,------...---,,,555:::444---,,,.........---,,,,,,,,,,,,---...+++,,,------++++++,,,---------------.........///,,,---------........................////////////000000111111111111000000111000///000222222000///////////////000000000000............/////////000............///////////////......---------......................................................//////.........---------//////.........---------........................................................................---------............/////////.........---------........................------........./////////..................------...............///000000000////////////000000111111000000//////000000111222222222222222222222222000000/////////000111111000000000000////////////...///000000//////000111//////000000111111222222222222222111111111111111//////............//////000000//////000000111222000//////...///000111222/////////....../////////...///000111111000///......111333333000//////000222222222222222222222222000111111111111222222222111111222222222333333333222222222222222222222222222333333444444555555555222444666888::::::999999777777777888999999::::::===<<<>>>AAABBBDDDKKKSSSeee}}}333333333333333333333333////////////000111222333222222222111111111111000222111000//////000111222000000000000000000000000111111000000000000111111////////////////////////.................................------.........000///...---------------*********+++,,,---...///,,,------......------,,,++++++,,,,,,,,,---------------------------------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...............,,,++++++,,,......))),,,...---++++++...222---------,,,,,,+++++++++---------.........//////.........///......------...---,,,,,,......---,,,---..................---------......///.........---777;;;444,,,+++------///...,,,++++++,,,...///+++,,,------++++++,,,------------.........//////,,,,,,,,,---------................../////////000000000111111111111000000000///...///111111///.........//////000000111111---.........//////000000............/////////000222111///---,,,,,,,,,---................................................//////.........---------//////.........---------........................................................................---------.........////////////.........---------////////////////////////.........////////////000,,,,,,------.../////////...............///000000//////...//////000111222111111000000000000111111------------------------//////......///000111111000000000000////////////...///000000//////000111,,,,,,---...///000111111111111000000//////......//////............//////000000000000000111111222000///.........///111222111111000000000000111111...///000111111000///...///111444333000......000111111111111111111111111000111111111111222222222000000111111222222222222222222222222222222222222222222333333444555666666111333666999:::;;;::::::777777777888999999::::::===<<<>>>AAABBBDDDKKKTTTccc{{{111111111111111111111111222222222222222222222222111111111000000000000000111111000000000000111111222111000.........///000---...///000000///...---////////////////////////000000//////.........---........................000///...------...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,/////////...------,,,,,,........................//////.........---------...---,,,,,,,,,,,,---...+++---000000///------...444;;;<<<555000111444333/////////...------,,,,,,..............................------------......------............------...///000111111000///...111111111000000000000000222111000//////000111222..............................//////////////////.........///////////////222111111111000000//////........................------............------+++++++++---///000...,,,000...------.........---,,,,,,,,,---------......000000000///......------..............................------------..............................999444...---///000---***............//////////////////............//////........................111111000000//////......000000000000000000000000111111111111111111111111+++,,,,,,---...///000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////---...///000111111111111000000////////////000000000000000000000000000000000000////////////000000111111000000//////......111111111000000000000000111111222222222222111111000111111111111222222222000000111111111111000000111111222222222333333333444333333333444444555555666666666666555555555555777777777888999999::::::===<<<===AAABBBBBBGGGMMMccczzz222222222222222222222222222222222222222222222222333222222111000000//////111111000000000000111111222111000///......///000---...///000000///...---////////////////////////000/////////....................................//////...------...//////---------------------------,,,,,,++++++,,,,,,---------------------------......------------------...---,,,,,,+++++++++,,,........................,,,,,,+++++++++,,,---...------------------..................------,,,,,,++++++++++++,,,,,,,,,,,,...------------------,,,------..........................................//////.........---------......---,,,,,,---......+++---......---,,,---...333777666000---//////...------................................................------------.........//////////////////......///000111111000///...111000000000000000000000222111000//////000111222///////////////////////////////////////.........000000//////......------111111000000000/////////........................------............------......---///000///---+++...---,,,,,,.../////////------........./////////.........///////////////........................///......------......///////////////////////////777222---,,,...///---+++............//////////////////............//////////////////////////////////////////000000000000000000000000000000000000////////////////////////---......//////000000111000000000000000000000000//////000000000000//////////////////////////////////////////////////////111111111111000///------//////............//////000000000000000000000000000000////////////000000111000000000/////////...111000000000000000000000111111222222222222111111000111111111111222222222111111222222222222111111111222222222222333333333444444333333333444555666555555555666666777777777777888888999::::::;;;;;;===<<<===AAABBBBBBGGGMMMcccyyy333333333333333333333333222222222222222222222222444444333222111000000///111111000000000000111111111000000////////////000......////////////......////////////////////////////////////..........................................------------......---------------------------,,,,,,++++++,,,,,,---...........................,,,***+++...///---+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................------/////////............---,,,,,,,,,,,,,,,,,,++++++---------------.........,,,,,,------...//////000.......................................---------......---,,,,,,---......---......---------///222444444111---,,,...---))),,,,,,------...//////000..............................------------......//////000000000000//////...//////000000//////...000000000000000000111111111111000000000000111111000000000000000000000000000000//////.........---111111000///...---,,,,,,///////////////.................................------............------111000//////000///---+++---++++++,,,...000111000....../////////000000000------......///000000111........................///......------......///000000000000000000000000333000,,,,,,...///...,,,............//////////////////............//////000000000000000000000000.........///000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///////////////////////////////////////////////////222222111111000...---,,,000000////////////000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000111111111111222222222222111111000111111111111222222222222222333333333333222222222222222222333333333333555444333222222444555777444555555666777888999:::888888999999:::;;;;;;<<<===<<<===AAABBBBBBGGGMMMbbbyyy333333333333333333333333222222222222222222222222333333333222222222222222111111000000000000111111000000000////////////000...//////////////////...///////////////////////////////////////.................................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------...***'''***...000...***---,,,,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,---//////............------/////////////////////.........------,,,,,,++++++,,,,,,------......//////---------.........//////......................................................------------......///000///...---///333666999555///---///000...***---------.........//////..............................------------....../////////000000/////////////////////////////////000000000000000111111111111000000000000000000111////////////////////////000000000///......------000000//////......------................................................------............------000///......//////...,,,---,,,+++,,,...000000///....../////////000000000............//////000000........................//////............//////000000000000000000000000000...,,,,,,...///...---............//////////////////............//////000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000111111111000000/////////////////////////////////000000000111111000000000//////////////////////////////////////////////////////000000000000//////222111111000000111111222000000000000000000000000000000////////////000000000000000000////////////000000000000000111111111111111222222222222111111000000111111111222222222111222222222222222222111222222222333333333444444555444222111222333666777666666666777888999999999777888888999999::::::;;;===<<<===AAABBBBBBGGGMMMaaaxxx222222222222222222222222222222222222222222222222111111111222333333444444111111000000000000111111/////////000000000000////////////....../////////////////////////////////.........///////////////........................,,,------------------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...***'''***...000...***,,,,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,+++..................------...////////////////////////......------,,,,,,,,,---------......///////////////.........---------........................---...................................................---,,,,,,...333666;;;444...---000111...+++//////.........---------..............................------------......---......//////......---//////............////////////000000111111111111000000000111111000000000........................000000//////.........---------......//////000000------------............////////////////////////------............---------,,,+++,,,...///...---000...,,,,,,...///...---------........./////////000000//////............/////////////////////////////////....../////////////////////////////////...---,,,---...//////...............//////////////////............//////////////////////////////111000000000/////////...////////////////////////000000000000000000000000111000000//////......---////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000...//////000000000000///111000000//////000000111000000000000000000000000000000////////////000000////////////000000000000//////000000111111111111111111222222222222111111000000111111111222222222000000111111111111000000222222333333333444444444555444333222222444555777888888888888777777777777666666666777888888999999===<<<===AAABBBBBBGGGMMM___vvv111111111111111111111111222222222222222222222222000000111111222333333333111111000000000000111111...//////000000000000/////////............//////////////////////////////.........///////////////........................------............---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...///---+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......---............/////////..................------.............../////////000//////...------,,,,,,........................---------...............---...////////////...---+++++++++******---111555999111+++,,,///...------000//////...------,,,,,,..............................------------......------............------///......------......////////////000111111222222000000111111111111000000........................////////////////////////,,,,,,---...///000111111---------...............////////////////////////------............---------+++***+++---//////...000///------......---,,,------........./////////111000000///......------////////////////////////000//////......//////000////////////////////////------......////////////............//////////////////............//////////////////////////////111111111000///.........000000000000000000000000////////////////////////000000000//////.........000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000111111000000///...---......------------......000000000000000000000000000000////////////000000////////////000000000000/////////000111111222222111111222222222222111111000111111111111222222222000000000111111000000000333333333333444444444444444333333333444444555555888888888777777666666666555555666666777888888888===<<<===AAABBBBBBGGGMMM^^^uuu222222222222222222222222222222222222222222222222222222111111111000000000111111000000000000111111---...///000111111000///000///...------...///000////////////////////////............/////////000........................---...////////////...------------------------------,,,,,,++++++,,,,,,---------------------------......------------------,,,+++++++++,,,,,,---...************************,,,,,,---------,,,+++***)))******+++,,,---......,,,,,,------.........................../////////////////////..............................------........................---------.........//////---...///000000///...---***+++,,,,,,---///333666777///+++,,,...,,,---000..................------..............................------------............////////////......///...------------...///...//////000111111222222///000111222222111000///........................------......///000000000------......//////000000------......////////////////////////////////////------............------///---,,,,,,---...///...///---,,,,,,...//////........./////////000000000///////////////.........////////////////////////000000////////////000000000000000000000000000000---...000000/////////000............//////////////////............//////000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000//////000000000000////////////............//////000000000000000000000000000000////////////000000.../////////000000000111...//////000111111222222111111222222222222111111000111111111111222222222000111111222222111111000333333333444444444444555222333444555555555444444666666666666666666777777666666666777888888999999===<<<===AAABBBBBBGGGMMM]]]ttt333333333333333333333333222222222222222222222222444444222111000...---,,,111111000000000000111111---...///111111111000///000///...------...///000////////////////////////---.........//////000000........................---...///000000///...------------------------------,,,,,,++++++,,,,,,---...........................///000///---,,,,,,...++++++++++++,,,,,,---...------------------------,,,,,,---...---,,,***)))(((((()))***,,,---......,,,,,,,,,---------......------......//////000000000000//////......------,,,,,,------.../////////........................---------.........//////---...///000000///...------...///000111333666999777000,,,...///---...444,,,,,,------.../////////.................................------.........//////000000000000/////////...---,,,,,,---...///...//////000111222222222///000111222222111000///000000000000000000000000,,,,,,---...///000111111///////////////................../////////000000000000000000000000000000---..................---333000...---.........------,,,+++,,,...000000000000000000000111111111111------......///000000000000000000000000000000000000000////////////000000111111111111111111111111...///111111000//////000............/////////000//////............//////111111111111111111111111......//////000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000+++,,,---///111222333333222222111111111111222222000000000000000000000000000000////////////000000.../////////000000111111...//////000111222222222111111222222222222111111000111111111111222222222222222222333333222222222333333333444444444555555111222444666666555444333333333444555666777888888777777777888999999::::::===<<<===AAABBBBBBGGGMMM\\\ttt111111111111111111111111333333222111111222333333333333333222222222111111////////////////////////000000000000000000000000111///...///000111000...000000//////......------000000//////.........---111000000///...---------//////.........---------.../////////---,,,---...---,,,,,,++++++,,,,,,---///...---,,,,,,---...////////////......------------------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------------------/////////...------,,,,,,........................------------------------,,,,,,------------------...------,,,,,,------...///------...111333444444000000///...............000000///...............///...,,,++++++,,,.../////////000000000000//////............////////////000///.........///111222111111222222222333333333000000111111111111000000000000000111111111111222000000000//////.........---...000000000000...---111111111111111111111111........................222111000000////////////333333222111000//////...---.........//////000000........................000000///...............////////////////////////***,,,///222333222000///000000000000000000000000000000000000000000000000///////////////.........///////////////.........,,,---///000111111111000////////////////////////000000111111111111000000000000111111111111000000222111111111000000//////000000000000////////////222111111111000000//////.../////////000000000111000000////////////000000555555444333333222222111///000000000000000//////.../////////000000111111//////000111111111111111......//////000000111111000111111111111222222222111111111111111111111111111111000000111111222333222222222222222222222222444444333222222111111000444333333333333444555555777777777777777777666666888999;;;<<<======<<<;;;>>><<<===@@@AAAAAAEEEKKK\\\qqq222222222222222222222222333333222111111222333333333333333222222222111111000000000000000000000000000000000000000000000000111///...///000111000//////..................---000/////////............000000000///...---------///.........------------.../////////---,,,---......------,,,,,,------......---,,,,,,,,,,,,---............---------,,,,,,------------.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------..........................................---------------------------------------------------,,,,,,++++++,,,,,,------------///222444444333000000///...............000000///...............///...,,,++++++,,,...///...//////000000//////...............///////////////////////////000000111111111111111222222222333111111222222111111000000.../////////000000000000111000000000//////////////////000000000000//////////////////////////////000000000000000000000000000///......---------...111111111000000//////............/////////000000////////////////////////000000///...............////////////////////////,,,...///111222111000///000000000000000000000000/////////////////////////////////////////////...////////////////////////---...///000111111000000111111111111111111111111000000000000000000000000...//////000000//////...000000000000//////............//////000000111111111111111111000000000///////////////000000000000000000////////////000000111111000000000000//////+++,,,---...////////////------.........///////////////000111111111111111//////000000000000000111000111111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111000111111222222333444444444333333333333444555555444444444444444444444444888888:::;;;<<<<<<;;;;;;<<<:::;;;???@@@@@@DDDKKK\\\ppp222222222222333333333333333222222111111222222333333333333222222222111111222222222222222222222222000000000000000000000000111000//////111111000///---..................///////////////............000000//////...---------............------------.../////////---,,,---...///......------......///---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,++++++++++++,,,------...------------------------------------------------////////////////////////,,,,,,------...//////000........................------------------------///.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---111444555444222000//////............///000//////............//////...---,,,,,,---...///.........//////.....................////////////...//////000000000000000000000000111111111222222111222222222111111000////////////000000000111111111111111000000000000000000000000//////000000000........................000000000000000000000000///......------------...////////////////////////......////////////000000000000000000000000000000000//////............////////////////////////////////////000000000000000000000000000000000000000..............................//////////////////////////////////////////...///000000000000//////111111111111111111111111111111000000000000111111///000000000000000000///////////////............------...///000111222222111111111111000000000000000000000000////////////000000////////////000000.........////////////000,,,---......////////////......///////////////000//////000111111111111111111111111111111000000000000111111111111222222222111111111111111111111111111111000000111111222333222222222222222222222222000111111222222333444444444333333333333444555555666666666666666666666666777888999:::;;;;;;;;;;;;???===???CCCDDDEEEJJJPPP\\\ooo222333333333333333444444222222222222222222222222333333333222222222111111333333333333333333333333000000000000000000000000111000///000111111000///.........//////000000000///////////////........./////////......---------------------------------.../////////---,,,---.........------------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++***++++++---...///------------------------,,,,,,------------------........................---------.........//////................................................000//////...---,,,,,,+++---,,,,,,++++++,,,,,,---***+++...222555555333111000///............//////000///............//////......------------......------............------............////////////---...000111111111000//////000000000000111111111111111111111111000//////111111111222222222333333111111111111111000000000222111000//////000111222000000000000000000000000000000000000000000000000000000///....../////////........./////////////////////////////////000000////////////////////////000///............//////////////////////////////111000///......///000000////////////////////////////////////////////////............///////////////////////////000000000000000000000000/////////111111111111111111111111111111000//////000111111222222333333333333222222////////////////////////......//////000000111111111111111000000000000000000000000000//////////////////000000000000////////////000111111222333333333333222222000///------111111111111222222222222//////000111111111111111333333222222111111000000000000111111111222222222111111111111111111111111111111000000111111222333444444444444444444444444444444333222222111111000444333333333333444555555777777777777777888888888777777888999::::::::::::@@@>>>@@@DDDFFFGGGLLLRRR[[[mmm222222222333333444444444222222222222222222222222333333333222222222111111222222222222222222222222000000000000000000000000222000///000111222111000/////////000000111111222.........///////////////............------------,,,,,,------------------.../////////---,,,---...------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,*********++++++,,,,,,,,,++++++******+++---///000------------------------,,,,,,,,,---------......------------------------//////.........---------................................................000000///...------,,,,,,......------------......***,,,///333555555222/////////............////////////............//////........................------............------............////////////---...000111111111000//////000000000000111111111///000000111111000000///111222222222222333333333111111111111222222222222333222111000000111222333222222222222222222222222000000000000000000000000000000////////////000000//////000000000000000000000000000000000000//////........................//////............//////////////////////////////222111///.........000111////////////////////////000000000000000000000000---.........//////000000////////////000000111111000000000///////////////000000000000000000000000111111000000000000111111222222333333333333222222000000000000000000000000111111000000//////......000000000000000000111111000000000000//////////////////000000000000/////////000000111222333444444333333333222111///...---222222222222111111111111//////000111111111111111333333222222111111000000000000111111111222222222111111111111111111111111111111000000111111222333444444444444444444444444444444333222222111111000444333333333333444555555333333333444444555555555888888888888999:::;;;;;;<<<:::<<<@@@BBBCCCHHHNNNZZZkkk111111222222333333444444111222222333333222222111333333333222222222111111111111111111111111111111000000000000000000000000222111000000222222111000000000000000000000111111.........///////////////------------------------,,,,,,,,,,,,------------.../////////---,,,---...,,,,,,,,,++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,*********,,,...000------------------------+++,,,,,,------.........------------------------000//////...------,,,,,,................................................000/////////...---------//////............//////,,,---000333555444111...///............//////000///............//////000.................................//////.....................////////////...//////000000000000000000000000111111111222222///000111222333333333333222222222222333333333333333444444444444444555555666666555555555555666666444444444444444444444444333333333333333333333333000000000000000111111222222222222222222222222222111111000000000000//////........................///............//////000////////////////////////111000///......///000111000000000000000000000000111111111111111111111111------......///000000000...//////000000111111222000000////////////000111////////////////////////000000111111111111000000///000000000000000000///000000000000111111111111222222111000///...------000000000000111111111111////////////000000000000...///000111111000///.........//////000111222222---...//////000000000000000///////////////......//////000111111111111111111111111111111000000000000111111111111222222222111111111111111111111111111111000000111111222333222222222222222222222222000111111222222333444444444333333333333444555555444444444555666666777777999888888888999:::;;;<<<===<<<===AAABBBCCCHHHNNNYYYjjj000000111111222333333444111222333333333333222111333333333222222222111111111111111111111111111111000000000000000000000000222111000000222222111000////////////......................../////////000------------------------++++++,,,,,,,,,---------.../////////---,,,---...------,,,,,,,,,,,,------,,,---............---,,,,,,,,,---------.........---------,,,,,,,,,++++++------------,,,,,,,,,,,,...---+++)))***+++---///------------------------++++++,,,,,,---......///..........................................------................................................////////////.....................------.........//////000222444333000---...............///000000...............///000000......////////////.........//////000000//////...............///////////////////////////000000111111111111111222222222333111222333555666777888888555666666666666777777777777777777888888999999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999555444444444444555666777666555555555444333333333111111111000000000//////.......................................///000000//////////////////////////////...//////000111111000000000000000000000000000000000000000000000000------......///000000111...//////000111111222222//////......///000111222000000000000000000000000...///111333333111///......//////000000//////.../////////000000000111111111111000000//////......///000000000111111111111------...///000111222222...///000111111000///............//////000000000,,,---...///000111111111/////////.........------//////000111111111111111//////000000000000000111000111111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111000111111222222333444444444333333333333444555555666666666777888999999999:::999999999:::;;;<<<===AAA???@@@DDDEEEEEEIIIPPPXXXiii//////000111222222333333111222333444444333222111333333333222222222111111222222222222222222222222000000000000000000000000222111000111222222222000.........------,,,,,,+++---.........//////000000------------------------+++++++++,,,,,,---------.../////////---,,,---............------.........++++++------------++++++---------....../////////---------,,,,,,+++++++++.........------,,,,,,,,,///...+++))))))+++---...------------------------++++++,,,,,,---...//////////////////////////////,,,,,,------.../////////........................////////////////////////.........///////////////...------,,,,,,------...111000111222333222///,,,...............///000111...............///000111......////////////......//////000000000000//////............/////////000000///.........///111222111222222222222333333333222333555777999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999::::::;;;<<<<<<888888777666555555444444222111111111000000//////000000000000000000000000...............///000111////////////////////////---......///000111111222000000000000000000000000////////////////////////---------...///000000111...//////000111222222222///.........///000222333111111111111111111111111---///222444444222///---000000111111111111000000---.........//////000000////////////000000000000//////000000111111111222,,,---...///000111222333...///000222222000///.../////////000000000000000111111222222222111111000111111000000/////////...//////000111111111111111......//////000000111111000111111111111222222222111111111111111111111111111111111000111222222333222222222222222222222222444444333333222111111000444333333333333444555555222333333444555666666777;;;:::999999:::;;;===>>>???===>>>AAABBBBBBFFFLLLWWWiii777555444444555666555333444444444333333222222222222333333444444333333222111000000000//////......222222111111111111222222333222111111000000111111111000///......///000111---...///000000///...---////////////////////////------............------------------,,,,,,+++***,,,,,,++++++,,,,,,---...000///...---------------------------------------++++++,,,,,,---...//////000...,,,******,,,...000,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------..................///......------000...,,,******,,,...000//////000000000000//////........................000000///////////////000............///000111222...111333333111000111333............////////////111000...------...///000***++++++,,,...//////000//////////////////......---------...///000222222,,,---///000000//////...111111222333555666777777555555777888:::;;;=========>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>===?????????@@@@@@@@@@@@@@@;;;;;;::::::999999888888999888777666555444333222222222333333333222222111/////////000000000111111...///000000000///...---000000000000000000//////000000000000000000000000///000000111111111111111,,,,,,,,,---...///000111000000000000000000000000000000000000////////////000000000000000111111222000000000000000000000000+++,,,...///111222222222222111111111000000//////111111111111111111111111//////000111111111111111111///,,,))))))+++---///////////////////////////000000000000000000000000000000000000000000000000333333222222111000000000///000111222222111000///000000000000000000000000111111111111111111111111111111111111111111111111000000//////000000111222888555222000//////111222000000111222333444444555222222333444444555555666666666777888888888888888:::999888777888:::===???===>>>@@@AAABBBDDDHHHKKK[[[ggg~~~666444333444555555555333444444444333333222222222111222222333333222222111111111111000000000////////////............//////333222111111000000111111000///...------...///000---...////////////...---////////////////////////------............---------------------,,,+++***------,,,,,,------.../////////...---------------------------------------+++,,,,,,------.........///...,,,++++++,,,...///,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,------------------,,,------.........------///...,,,++++++,,,---...---....../////////..............................//////............////////////...//////000111111---111444333///,,,---///............////////////000///...---,,,---///000++++++,,,---......//////////////////////////////000////////////000111111...///111222333333333333222222333444555555666666:::999888888888;;;===??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDD??????>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777444444444444444333222222000000000000000000000000///000000111111000///...///////////////000000000000000000000000000000000///////////////...------............///000000111000000000000000000000000000000000000////////////000000000000000111111222000000000000000000000000------///000111111111111111111111111000000000///111111111111111111111111//////000111111111111111222000...,,,,,,---///000////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111000111111111111000000///000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444555444222111000000222222111111111222222333333444222222333444444555555666555666777777888888777777777777888999:::;;;<<<<<<===>>>@@@AAABBBDDDHHHKKKZZZggg~~~555444222333444555444444444444333333333333222222000111111222222111111000222222222111111111111000.........------.........333222111111000000111111///......------......///------............------////////////////////////------............------,,,------------,,,,,,+++...------------.../////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------,,,,,,***+++,,,------...------.........---,,,,,,,,,,,,+++,,,---.............................................------------......000///////////////000111...333888555...***+++...............///////////////...---,,,,,,---...///---------....../////////.........//////000000111333222111000000000000000///000111333444555555555333444444444555555666666===;;;888666666999<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>>>>===888888888888777555444444333333222222111111000000111111111111111000///............//////000000000000000000000000000000000111111000000///---,,,+++000000000//////000111111000000000000000000000000////////////000000000000000000000000000111111222000000000000000000000000...///000000111111000000111111111111000000000000000000000000000000000000//////000111111111111111222111111000000000000111////////////////////////000000000000000000000000000000000000000000000000......///000000111222222222222111000000///000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444222222222222222222222222222222222222222222222222222222333444444555555666555555666777777777777666444555888999:::::::::999===>>>@@@AAABBBDDDHHHKKKXXXfff666444222222333444444444333333333333333333333333111111222222222222111111222222222222222222222222111111000000000000111111333222111111000000111111/////////....../////////------............------////////////////////////------............------,,,---------------,,,,,,---------------......///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............------,,,,,,,,,)))***+++,,,---------------............,,,+++***+++,,,---......///....................................---------...//////000000////////////000000///666;;;888111+++---000............////////////...------,,,------...///....../////////000000000...//////000111222222333333222111111000111111111111111222222333333444444555555555555555555666666:::999777666777999;;;===???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>=========>>>@@@AAABBBDDDDDDCCCCCCBBBBBBBBBAAADDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>===<<<:::999888777777666555444333222111222222222111111000//////---......//////000000111000000000000000000000000222222222222111000///...111111000/////////000000////////////////////////////////////000000000000000000000000000111111222000000000000000000000000000000111111111000000///111111111000000000000000//////////////////////////////000111111111111111111111111222111111000000////////////////////////000000000000000000000000000000000000000000000000......//////000000000000333222111/////////000000000000000000000000000000111111111111111111111111111111111111111111111111000000//////000000111222000111222333444333333222333333333222222111111111222222333444444555555666444555555666666666666666444555666888999999999999<<<>>>???@@@AAADDDGGGJJJVVVddd~~~777555333222333444444444333333333333333333333333222222333333333333222222222222222222222333333333333222222111111222222333333222111111000000111111000000000111111000000000........................////////////////////////------............------,,,------......---------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---...............------,,,,,,,,,)))***+++,,,------------,,,---...///...---+++***,,,---...///////////////........................//////......///000000111000////////////000000111000555999777111---...111............////////////------------......//////000000000111222222333333111111222333444555555666222222222222222333444444555555444444333222222222666666666666666666666666666777999;;;<<<===>>>>>>AAAAAABBBDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???::::::999999:::;;;===???DDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCAAA@@@>>>>>><<<;;;:::999888666666555444333222222111000000000/////////000000000111111000000000000000000000000000000111111111111000000000000//////.../////////////////////////////////.../////////000000000111000000000000000111111222111111111111111111111111111111111111111000000///000000000000000000111111//////////////////////////////000111111111111111//////000111111111000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000//////......333222000/////////000111000000000000000000000000111111111111111111111111111111111111111111111111000000//////000000111222///000222444444444333222444333333222222111111111222222333444444555555666444555555666666666666666666666555555666888:::<<<<<<===???@@@AAACCCGGGJJJTTTbbb|||:::888444333333444444333222222333333333333444444333333333444444333333333111222222222222333333333222111111000000111111222333222111111000000111111000111111222222111111000//////............//////////////////////////////------............------,,,------............---,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------,,,,,,***+++,,,------...------+++,,,---.........,,,,,,......////////////..............................///////////////000111222.........//////000111222111333555333///---...///............////////////------...//////000000000111111222333444555666777666666666777777888888888555555444555555666777777:::999777666444444333333555666666666777777888888777999<<>>>>>>>>>>>>>>===<<<<<<888777666555555777999;;;;;;<<<<<<>>>???@@@AAABBB@@@AAABBBDDDEEEGGGHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCBBB@@@@@@???>>>===<<<;;;:::777666555444333222222222111111111111111111111111000000000000000000000000------...////////////////////////......//////000000000000000000000000000......//////000000111111000000000000000111111222111111111111111111111111111111111222111111000000000000000000111111111111000000000000000000000000//////000111111111111111......///000000000000///000000000000000000000000000000000000000000000000111111111111111111111111222222111000000///......111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444000111222333444333333222333333333222222111111111222222333444444555555666555555666777777777777666888666555444555888;;;===<<<===???@@@AAACCCGGGJJJRRRaaazzz>>>:::666444333444333333222222222333333444444444222222333333333333222222111111111111222222222333111111000000000000111111333222111111000000111111///000111222222111000///111000////////////000111////////////////////////------............------,,,,,,---...............,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...........................+++,,,,,,------.........,,,------------------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,------------------,,,------.........------++++++,,,---...........................---,,,+++..............................---...///000111111---------...000111333333888666333111///...------............////////////---...///000111111111111222333444555777888::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999:::999888777555444444444555555555666777888888999999:::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????========================<<<<<<<<<<<<<<<;;;::::::777666444333333444777888444444555777888999:::;;;<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;999777666666666666444444333333222111111111000000000000000000000000...////////////......---////////////000111111222000000000000000000000000.........///000111111111000000000000000111111222111111111111111111111111000000111222222222111111///000000000111111111111111111111111111111111111//////000111111111111111////////////000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000...///000111111222111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444111222222333333333222222333333222222222222222222222222333444444555555666555666777777888888777777666666666666777999;;;<<<;;;===>>>???@@@CCCGGGJJJQQQ___xxx@@@<<<777444444444333333222222222333333444444444111111222222222222111111000000000111111222222222222222111111111111222222333222222111000111111111...///000111111000///...222111000//////000111222////////////////////////---..................---,,,,,,---.../////////......------------...//////++++++++++++,,,,,,---...////////////////////////++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------..................///......------***++++++,,,---...///000.........---,,,+++***)))........................,,,,,,,,,---...///000111,,,,,,---...000222333444???:::444111111000...,,,............/////////000......000111222222222222222333555666888:::<<<=====================<<<<<<@@@???>>>===<<<;;;;;;;;;666555444222222333444444444555666777888999::::::;;;::::::999:::;;;<<<===<<<======<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888666444222222333555777777777777777777777888888777888999;;;===???@@@AAA>>>???@@@AAACCCEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC???>>><<<:::999999999:::666555555444333222111111000000000000000000000000222222222222111///...---000000000000111222333444000000000000000000000000---......///000111111222000000000000000111111222111111111111111111111111000000111222222222222222//////000000111111111222111111111111111111111111//////000111111111111111000000//////000111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222333333,,,...000111222222222111000000000000000000000000111111111111111111111111111111111111111111111111000000000///000111111222222222222222222222222222222222222222222222222222222222333444444555555666666666777888888888888888555666777999::::::::::::;;;===>>>???@@@CCCFFFIIIQQQ^^^vvvDDD>>>777444666777666333444444444444444444444444000000000000000000000000111111111111111111111111///000111222333222111111555444444444444444444555...///000000000000000/////////............//////////////////////////////222222222111...------...////////////////////////,,,,,,,,,------.........------------------------++++++,,,,,,---...//////------------------------,,,,,,------------,,,,,,,,,,,,,,,---------..............................***++++++,,,---...//////...---,,,,,,,,,...///000......//////...---,,,,,,//////......------,,,,,,......---......///000111......////////////......---)))***000222000222777BBB:::222///000222111000//////000000000000//////...//////000222444666777888999999;;;<<<===>>>???CCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999888444444444444444444444444666777888888999999888888:::;;;;;;<<<<<<=========<<<==================>>>?????????>>>>>>============<<<<<<;;;:::999999888999888666444444555666777999999888777666444333222111111222444666777888999999::::::;;;<<<>>>???@@@CCCDDDFFFHHHIIIHHHGGGFFFIIIGGGFFFEEEEEEGGGIIIJJJIIIHHHEEECCCAAA@@@@@@@@@AAA@@@???>>>============@@@===999777666666444333555444333222111000///...000000000000000000000000.........///////////////////////////000000000000111111111111111222222333000111111111111222222222111111111111111111111111111111000000000000111111222222222222222222222222222222222111111111000000111111000000000000000111444111...,,,---///000000111111111111111111111111////////////000000000000111111000000000000111111000000000000111111111111111111111111000000000000///////////////////////////000111333333222111111000000000111111222222333///000111222333444444444666555444333333333333333333333333222222111111111444444444555555555555666444444444555555555666666888888666666666888:::<<<>>>???@@@@@@AAACCCFFFIIIQQQ^^^vvvFFF@@@888555666777555333444444444444444444444444222222222222222222222222111111111111111111111111///000111222333222222111222111000//////000111222000000111000000///...---/////////....../////////////////////////////////,,,...///...------...000........................,,,,,,------------------------------------------.........---------------------------------------//////000000000000//////,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,---......//////000000///......---111111000000000000000000//////.........///000000......////////////.........++++++000111000333888@@@999222...000111111/////////000000000000//////000000111222444666888999<<<===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA???===:::999888777777777666666666666666888999:::;;;<<<<<<<<<<<<========================<<<<<<============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888888888777666555444444555777888777777777777666444333222222222333333444444444555666666666777888999:::;;;>>>@@@CCCEEEGGGGGGGGGGGGHHHGGGEEEDDDDDDFFFGGGHHHIIIHHHGGGEEECCCBBBBBBAAAAAAAAA@@@????????????@@@BBB???<<<;;;:::999888666555555444333222111111000000000000000111111111111////////////////////////////////////000000000000111000000000000111222222000111111111111222222222111111111111111111111111111111000000000000111111////////////////////////222222222111111111000000111111000000000000111111444111...,,,---///000000111111111111111111111111111111111111222222222222111111000000000000111111000000000000111111111111000000000000////////////000000000000000000000000000000111222222222222111111111111111222222222222222333333333333222111111333333222222222333333444333333333222222222111111444444444444555555555555444444444555555555666666888777666666666888:::;;;===>>>??????@@@AAAEEEGGGQQQ^^^vvvJJJCCC;;;666555666555444444444444444444444444444333333333333333333333333222222222222222222222222000000111222222222222111111000...------...000111111111111111000...---,,,////////////////////////////////////////////////***,,,------,,,,,,---...------------------------------------------,,,,,,------------------------222111000///---,,,++++++------------------------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,///000000000000///......///...---,,,---...///000111000000////////////000......////////////......000---,,,///111111444888<<<777111...///111000//////000000111111000000///222222333444666888999:::>>>???AAACCCEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@>>><<<;;;:::;;;;;;;;;::::::999999999;;;<<<===>>>?????????????????????>>>===<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888999999888888777777666666444444333333444555777888555555555555555444333333444333333222222111000000555444444444444555666777888999<<<@@@BBBDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEECCCBBBAAAAAA@@@===;;;777777666555444444333333000000111111111222222222000000//////////////////////////////000000000000000000/////////000111111000111111111111222222222111111111111111111111111111111000000000000111111////////////////////////222222222111111111111111111111000000000111111222555222///...///111111111000000000000000000000000111111111111222222222222111111000000000000111111000000000000111111111111000000/////////.........111111111111111111111111111111111000111111222333333333222222222222222222222333333333333222111111222222111111111222333333333333333222222222222111444444444444555555555555444444555555555666666666888777666666777888:::;;;<<<===>>>>>>???AAADDDGGGRRR^^^vvvMMMGGG>>>888555555555444444444444444444444444444111111111111111111111111222222222222222222222222000000111111222222222222333222000......000222333000000111000000///....../////////000000/////////////////////////////////---...///---+++******+++------------------------.........------,,,,,,,,,------------------------222222111///...---,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++---......---,,,+++......////////////......---,,,+++***+++,,,...///222111000///////////////......////////////......111///...///000222555888999555111//////000000///000000000111111000000000222222333444666888999:::===>>>@@@CCCEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>@@@??????>>>>>>======<<<>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::999888777777777888888999999:::999999888777777666666555777777666666555555555555444444333333333444555555222222333444444333333333444444333333222111000000555555444444444444444555333444777:::<<<>>>??????AAAAAABBBBBBDDDEEEGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFGGGGGGFFFCCCAAA===<<<;;;999888666555444000111111111222222222222111111000000000000//////////////////000000000000///////////////000000111000000111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000111111222222666444111111222333444333////////////////////////.../////////000000000000111111000000000000111111///000000000111111111111000000000000////////////111111111111111111111111222111000000000111333444444444333333222222111111///000111222333444444444444444333222222111222222222222222222222222222222333333444444444555555555555555555555666666666666999888888888999:::;;;<<<<<<===?????????AAADDDGGGRRR^^^uuuOOOJJJBBB;;;777555555555444444444444444444444444111111111111111111111111222222222222222222222222111111111111111222222222444333111000000111333444---...///000000111000000//////000111111000//////////////////////////////...//////...,,,+++,,,---.................................------,,,,,,,,,------------------------000000//////............------------------------//////000000000000//////,,,,,,,,,---------......------------------------.........------,,,,,,+++,,,---...//////...---,,,,,,,,,---......---------//////.........///111222111111000//////...//////......////////////......000000000000111555777888555333111///000000000000000000111111111111000000111111222333444666888999;;;===@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????????????????>>>===<<<;;;:::;;;::::::999888777666666444444555555666777777888777777777777666666666666777777777666666666666666777777666555444333333333111222222333333333333222444444444444444333333333555444333333222222333333222333444555777888888999999:::;;;===???AAACCCDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIIIIJJJIIIIIIJJJKKKKKKHHHFFFDDDCCCAAA>>><<<999777666222222222222222222222222222222111111000000000000////////////000000000000///////////////000000111000000111111111222222222000000000000000000000000111111000000000000111111333333333333333333333333111111111111111111111111111111111111111222333333444222000000111333333222////////////////////////.../////////000000000000111111000000000000111111///000000000111111111111222222222111111111000000111111111111111111111111222111000000000111333444333333333222222111111111///000111222333444444444888777555444222111111111222222222222222222222222333333333444444444444555555555555666666666777777999:::::::::;;;<<<<<<===>>>???@@@@@@@@@BBBFFFHHHQQQ]]]sssOOOKKKEEE???999666555555444444444444444444444444444444444444444444444444333333333333333333333333111111000000111111222333111111111000000111111111,,,---...000111111111111//////111111111111//////////////////////////////+++---...///...///000222////////////////////////------------------,,,,,,------------------------..................//////---------------------------......//////......---,,,,,,,,,---------.......................................------,,,,,,,,,......//////......------++++++,,,------------,,,---------...............000//////............///......////////////.........000222111333888:::888222222111111111111111111000111111222222111111000000000111222333555777888<<<>>>@@@CCCDDDDDDCCCCCCAAA@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;999888777888888888888777777777777555555666777888999999:::999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;999888777666555333444444555555555444444444444555555555555666666333333222111111111222222333444444444555555666666444555666888:::;;;======??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHFFFCCC@@@===;;;:::777666666555555444444333333333222222111000000000////////////000000000000000000/////////000111111000111111111111222222222000000000000000000000000111111000000000000111111222222222222222222222222111111111111111222222222111111111111111222333444000...------///000000///000000000000000000000000111111111111222222222222111111000000000000111111000000000000111111111111333333222222222111111111111111111111111111111111111111111000111111222333222222111111111111111111222333333333333222111111888777666444333222111111111222222222222333333333333333333333444444444444555555666666666777777777999::::::;;;<<<<<<<<<===>>>???@@@AAAAAACCCFFFIIIPPP\\\qqqNNNLLLHHHBBB<<<888666555444444444444444444444444444444444444444444444444333333333333333333333333222111000000000111222333000000111222222111000000---...///000000111000000...///111222222111///...////////////////////////+++,,,.........///000222........................,,,,,,------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------,,,,,,///...------,,,,,,,,,---+++,,,------......------***+++,,,------,,,***)))...------------......///......////////////......+++000333222555:::;;;888000111222222222222222222000111111222222111111000000000111222333555777888;;;===@@@BBBCCCBBB@@@???===<<<;;;:::888888888888777777888888888999999999888888999999:::;;;;;;;;;999999999:::999888888777777888888999:::;;;;;;<<<999:::;;;<<<===>>>>>>???<<<===>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>===<<<;;;888888999999999888777777555555555555555555555555444444333333333444444555666555555666666777888999777777888888999999999999:::::::::;;;<<<===>>>???BBBBBBBBBCCCDDDFFFGGGHHHLLLJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIGGGEEECCCAAAAAA<<<<<<;;;:::888777666555444333333222111111000000////////////000000000000111000000000000111222222000111111111111222222222000000000000000000000000111111000000000000111111111111111111111111111111000000111111111222222222111111111111222333444555///...---...///111000///111111111111111111111111111111111111222222222222111111000000000000111111000000000000111111111111222222222111111111111000000000000000000000000000000000111222222222222111000000000000000000111111222333333333333222111111555444333333222333333333111111222222222333333333222222333333333444444444555666666666777777777777777888999::::::;;;;;;;;;===>>>???@@@@@@BBBEEEHHHOOOZZZoooMMMLLLIIIDDD>>>999666666444444444444444444444444222222222222222222222222333333333333333333333333222111000000000111333444000111333555555333111000///000000000000000///......000111222222111000...////////////////////////---/////////---,,,---...------------------------,,,,,,,,,------.........------------------------......---------,,,,,,,,,------------------------...//////////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,,,,------.../////////...,,,...000111111...,,,***,,,,,,,,,,,,,,,---...///......////////////......)))///333333666<<<===888000111333333333222333333111111222222222222111111000000111222444666888999:::;;;>>>@@@@@@???===;;;;;;:::999777666555555555555555555555444444333333333444555555666777888999666666777888999999999999888999:::;;;===>>>???@@@>>>>>>???@@@AAABBBCCCDDD@@@@@@AAACCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA<<<<<<<<<<<<<<<;;;::::::666666666555555444444333777666666666777777888999777777777888999:::;;;<<<=========<<<;;;:::999888888777777777888:::<<<===AAAAAABBBBBBCCCEEEFFFGGGLLLJJJHHHIIIKKKMMMNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEAAA@@@???===;;;999888777444444333333222111000000////////////000000000000111111111111111222222333000111111111111222222222000000000000000000000000111111000000000000111111222222222222222222222222000000111111222222222222111111111111222333444555111000///000222333333111111111111111111111111111////////////000000000000111111000000000000111111000000000000111111111111111111111111000000000000///////////////////////////000111333333222111111......//////000000111111///000111222333444444444111111111111222333444555111111111222222333333333222222333333333444444444666666666666777777777777666666777999999999999999<<<===>>>??????AAADDDGGGOOOYYYmmmLLLNNNMMMHHH@@@999444333555444444333333222222111333333333333333333333333222222222222222222222222111111111111111111111111444444333222111111111111333333222111111111000000//////000000000000//////---.........//////000000,,,,,,------------,,,,,,//////.........---------........................------------------------------------------------......------------......---------///000000---+++,,,,,,---------,,,,,,+++,,,---......,,,,,,---...444222...---.../////////000---+++*********)))(((---------............///////////////////////////222111000///---,,,+++***000000000//////.........///...000333777888555222333222111111111222333444333333333222222222111111111111222333444444555555777999<<>>;;;:::888888999999888555333111222222333333333444444444444444333333333444444555555777888999999999;;;===>>>???@@@AAABBBBBBAAA@@@>>>???@@@BBBDDDFFFGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<<<>>===;;;:::999999777888888999:::;;;===>>>===>>>>>>???@@@AAAAAAAAA>>>??????>>>;;;::::::;;;<<<:::888666666777:::;;;999;;;===>>>>>>@@@CCCEEEGGGFFFEEEEEEFFFGGGIIIJJJIIIJJJLLLLLLLLLJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>>>>999777444111000111222444///000222333333333222111111111111111111111111111000111111111111222222222222222222222222222222222111111222333333333222111333333333222222111111111111111111111111111111111222222222222222222222222222222222222222111000/////////000111111111111000111111111111111111111111000111111111111222222222222111111111000000//////000000000000000000000000111000/////////000222222222222222111111111000000111111111222222333333333333222222111111222222333222222333333333333444444222222333333333333444444555444444444444555666666666666666666777777777777777777777888999:::<<<<<<<<<===>>>??????AAADDDGGGMMMUUUhhhNNNOOOOOOKKKDDD<<<777444555555444333333222222111333333333333333333333333222222222222222222222222111111111111111111111111333333222111111111222222000000000000000000////////////000000000000//////............/////////000------............------//////.........---------........................------------------------------------------------......------------......---------///000000---+++,,,,,,------------,,,,,,,,,---...---,,,+++,,,...000...,,,+++---////////////...,,,,,,---...---,,,---------............///////////////////////////111000///...---,,,,,,+++------...///000111222222000111333666::::::666333333222111111111222333444444444444333222222111111222222222222333333333333555777;;;>>>??????===<<<888999999999777555222111222222222333333333444444222222222222222333444555999;;;<<<<<<<<<<<<>>>@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<@@@@@@@@@@@@@@@AAAAAABBB>>>??????@@@AAAAAABBBBBB@@@AAABBBAAA???===>>>???>>>===;;;999888888999999999:::;;;;;;;;;<<>>??????AAADDDGGGNNNVVVhhhPPPQQQPPPNNNHHHAAA:::555555555444444333222222222333333333333333333333333222222222222222222222222111111111111111111111111222222111111111222333333,,,---...///000///...---//////000000000000//////............////////////.........//////........................---------........................------------------------------------------------......------------......---------...//////---+++,,,,,,---------------,,,+++,,,------++++++,,,------+++)))***,,,...//////...,,,+++,,,...//////...---------............////////////////////////////////////.........---------......///000111222333111333666:::===;;;777333222222111111111222444444666555555444333333222222333333333333333333333333444777:::>>>@@@AAA@@@???<<<<<<<<<;;;999666444222222222222222333333333333222222222333444555666777===???@@@@@@??????@@@BBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDCCCBBBAAABBBCCCBBBBBBAAA???>>>===<<<;;;999:::;;;:::999999:::<<<@@@???????????????@@@AAA???AAADDDHHHJJJLLLMMMMMMKKKJJJJJJHHHGGGEEECCCBBBAAA@@@>>>;;;888666444333333333222111111111222222222222222222222222222222111111111111222222222333222222222222222222222222222222222222222111000///222222222222222222333333222222222222222222222222222222222222222222222222111222222222222111000000000111111222222222222222111111111111111111111111000111111111111222222222111111111111111000000000222222222222222222222222222111111111111222333333222222222111111111111111111111111000000000000000333222222111111222222333222222333333333333444444222222333333333333444444555444444444444555666666666666666666777777777777777777777888999:::<<<<<<<<<===>>>??????AAADDDGGGNNNVVVhhhSSSRRRPPPOOOLLLEEE===777555555555444333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111000000111222333333+++,,,...///000///......//////000000000000//////.........///////////////......////////////..............................................................................------------------------......------------......---,,,,,,---//////---+++***+++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++------+++******,,,......------+++******,,,------,,,---------............///////////////////////////............////////////000000000000000000000000222555999===>>>;;;666333222111111111111222444555777666666555555444333333333444444555666666777777888:::===???AAAAAA@@@@@@???>>>>>><<<:::888666444222222222222333333333333555555555666777999:::;;;>>>@@@AAA@@@??????@@@AAA???@@@AAAAAA@@@???>>>===>>>>>>>>>????????????@@@??????>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA<<<======<<<:::999:::;;;======<<<<<<<<<<<<<<<<<<:::<<>>;;;888666777555444222111111222333222222222222222222222222111111111222222222333333222222222222222222222222333333333222222111000000111111111222222333333333222222222222222222222222222222222222222222222222111111222222222111111000111111222333333333333222111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222222333333333111111111111111111111111222222111111000000000///333222222111111222222333222222222333333333444444222222222333333333444444555444444444444555666666666666666666777777777777777777777888999:::<<<<<<<<<===>>>??????AAADDDGGGOOOWWWhhh}}}UUURRROOOOOONNNIII@@@888666666555444444333333222333333333333333333333333222222222222222222222222111111111111111111111111000000000000111222222333------///000111000000/////////000000000000/////////////////////...............////////////......---.....................................................................------------------------......------------......---,,,,,,,,,......---+++))))))***++++++++++++++++++,,,------++++++,,,---000...---------...---,,,///---++++++,,,,,,,,,+++---------............///////////////////////////------......///000000111000000000000000111111111222666:::===<<<999444111111111000000111333444555777777777666666666666555555666777888:::<<<=========>>>@@@AAAAAA@@@???>>>===<<<;;;:::888666444444222222333333333444444444555666666777888999;;;<<<<<<===>>>>>>===<<<===???===>>>>>>???>>>===;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>??????????????????@@@@@@CCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBAAAAAABBBDDDEEEFFFGGGIIIIIIHHHGGGFFFAAABBBAAA@@@>>>===>>>???=========<<<<<<;;;;;;:::999999;;;===>>>@@@AAAAAAFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDCCCBBB@@@===<<<;;;999777555444333444444222222222222222222222222111222222222222333333333222222222222222222222222444444333333222222222222111111111222222333333333222222222222222222222222222222222222222222222222000111111222222222111111111111222333333333333222111111111111111111111111000000111111111222222222111111111111111222222222222222222222222222222222111111222222333333333333111111111111111111111111333333333222222111111000333222222111111222222333222222222333333333444444222222222333333333444444555444444444444555666666666666666666777777777777777777777888999:::<<<<<<<<<===>>>??????AAADDDGGGNNNWWWhhh}}}YYYTTTOOONNNPPPLLLCCC;;;666666555555444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000111222222000000000000000000111111//////000000000000/////////////////////..................//////.........---------...............................................................------------------------......------------.........,,,+++,,,---...---+++((()))***+++,,,,,,,,,+++,,,---......,,,,,,---...111000......//////---+++111///...---...///...------------............///////////////////////////---......///000000111111//////000222444555666777333777;;;<<<:::666333111111111000000111333555666777777777777888888888888999999:::<<<>>>???@@@AAA@@@@@@@@@@@@???>>><<<;;;888777666555444222111111444444444444555555555555444444444555666777888999999;;;<<<<<<;;;;;;<<<>>><<<===>>>???>>>===<<<;;;999999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB??????????????????>>>>>>????????????????????????CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@@@@AAACCCAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBDDD@@@@@@@@@@@@???>>><<<;;;;;;;;;:::::::::;;;;;;;;;@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA???>>><<<:::888777666666333333333333333333333333222222222222333333333333222222222222222222222222333222222111111222333333222222222222222222333333333333333333333333333333222222222222222222222222000000111222222222222111000111111222222222222222111111111111111111111111000111111111111222222222111111111222222222222222222222222222222222222222000111111222333222222222111111111111111222222222333333333222222222222222333222222111111222222333222222333333333333444444222222333333333333444444555444444444444555666666666666666666777777777777777777777888999:::<<<<<<<<<===>>>??????AAADDDGGGLLLVVViii}}}^^^VVVOOOOOORRRPPPHHH???666666666555444444333333333333333333333333333333222222222222222222222222111111111111111111111111222111111000000000000111222111000......///000111//////000000000000//////000/////////............------............---------------.........//////................................................------------------------......------------.........,,,++++++,,,------,,,******+++,,,---......------...//////------...//////.........///000...,,,000...------///000000///---------............///////////////////////////......//////000000111111222333444666777999:::;;;666999<<<<<<999555333333111000000000111333555666666666777888999:::;;;;;;======>>>>>>???@@@@@@@@@>>>>>>>>>===<<<;;;999888555555444333222222222222555555555666666666666777555555555555555666777888888:::;;;<<<;;;;;;===?????????AAABBBBBBAAA@@@@@@>>>?????????@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCBBBAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDDDDDDDCCCAAA???>>>???>>>===<<<;;;::::::::::::;;;===@@@CCCEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA???===:::888777333333333333333333333333222222222333333333444444222222222222222222222222000////////////111222333333333222222222222222222333333333333333333333333222222222222222222222222000000111222222222222222///000111111222222111111111111111111111111111111000111111111111222222222111111111222222333333333111111111111111111111111///000111222222222111111000000111111111222222222111111111111222222222222333222222111111222222333222222333333333333444444222222333333333333444444555444444444444555666666666666666666777777777777777777777888999:::<<<<<<<<<===>>>??????AAADDDGGGKKKVVViii~~~aaaYYYPPPOOOSSSSSSKKKBBB666666666555444444333333333333333333333333333333222222222222222222222222111111111111111111111111222222111000//////000000444222///------...000111//////000000000000//////000000//////.........---,,,------------------,,,---------.........//////........................////////////////////////------------------------.........------............,,,++++++,,,------,,,+++,,,---...////////////...///000///.........000---,,,,,,...000000///...,,,******+++---///000///---------.........//////////////////////////////.../////////000000000111888888999999:::::::::;;;888;;;======999555444444111000000000111333555666555666777888:::;;;<<<===AAA@@@@@@@@@??????>>>>>><<<<<<;;;;;;:::999777777666666555444444444444555666666666666777777777777888777777777777777888888888:::<<<===<<<===???AAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHGGGGGGGGGGGGFFFDDDBBB@@@BBBAAA???>>><<<<<<;;;;;;666888;;;???BBBEEEGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDBBB@@@===:::888333333333333333333333333222222333333333444444444222222222222222222222222------------...///111222444333333222222111111111333333333333333333333333222222222222222222222222///000111222222222222222//////000111111111111111111111111111111111111111000111111111111222222222111111111222222333333333000000000000000000000000...///000111222111000000000000111111222222222222//////000000111111222222333222222222222222222333222222333333333444444444222222333333333444444444555444444444444555666666666666666666777777777777777777777888999:::<<<<<<<<<===>>>??????AAADDDGGGJJJVVVjjj~~~jjj^^^RRRNNNQQQQQQLLLFFF===:::555333222222222111555555444444444333333333444333333222222333333444222222222222222222222222444333111//////000111222000000000000000000000000000000000000000000000000111000000000///---,,,+++........................////////////////////////222111000...------------------...//////000000111---------,,,,,,,,,++++++---...............------333222000---+++)))((((((******+++,,,,,,---......................................................------............------000//////.........//////111///....../////////...000000000111333555666777;;;<<<>>>???@@@@@@???>>>:::@@@AAA;;;666666444111222222444555777777888888666999;;;<<<<<<===>>>@@@AAA@@@>>><<<;;;;;;<<<<<<888888888777777777666666888777777666777888:::;;;999888777666555555555555888888888777777888888888<<<===???@@@@@@AAACCCEEECCCCCCDDDEEEGGGGGGEEECCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIILLLNNNMMMUUU[[[ZZZWWWUUUQQQMMMMMMMMMNNNOOOQQQQQQOOOMMMKKKKKKLLLNNNPPPQQQPPPOOOQQQSSSVVVYYY]]]bbbhhhlllqqqnnndddTTTJJJHHHKKKLLLKKKLLLLLLKKKHHHGGGHHHIIIDDDEEEGGGGGGFFFDDDDDDDDDCCCDDDFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFEEEEEEDDDCCCFFFFFFEEEDDDAAA===999666999999999:::===???BBBDDDFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;:::888555333222333555777444444333333333333333444333333333444444555555555222222222222222222222222222222222222222222222222111111111222222333333333333222111000000111222333444444444444333222222111000111111111111222222222555555444444333222111111111111222222222333333333222222111111111111222222111111111111111111111111222222333333333333222222%%%(((---222555666555555000111111111111222222222555444222111111111222222222222444444444444222222444444444444444444444444444333333333333444555555777666555555555555666666888888888888999:::;;;<<<:::;;;<<<===@@@BBBDDDEEELLLSSSfff|||ooocccUUUNNNOOOOOOLLLHHH@@@<<<777444333333444333555555444444444333333333444333333222222333333444222222222222222222222222444333111000000000222333111111111111111111111111////////////////////////111111111111000///...---........................////////////////////////000///...------,,,,,,---+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---...............------------,,,,,,,,,---......+++++++++,,,,,,------.........................................................////////////......//////...............///000///......///////////////000111333666888:::<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@DDDCCC;;;555444333000333444666888999:::;;;;;;;;;<<<>>>===<<<;;;;;;<<<<<<<<<:::999999999::::::777777777888999999::::::<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???===???@@@AAAAAAAAACCCEEEDDDEEEEEEGGGIIIIIIHHHHHHFFFFFFFFFGGGHHHJJJMMMNNNMMMNNNNNNNNNNNNPPPSSSVVV___iiissswwwvvvqqqfff\\\ZZZZZZYYY[[[]]]^^^]]][[[ZZZZZZYYYZZZZZZ[[[ZZZZZZaaabbbdddgggkkkqqqxxx}}}~~~mmm___YYYXXXVVVTTTTTTSSSRRRQQQOOOMMMLLLHHHJJJKKKJJJIIIFFFEEEDDDFFFHHHIIIIIIGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEEEECCCAAA>>>===<<<:::888777888;;;???AAAFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>===:::777555444444555444444333333333333444444222222222333333444444444222222222222222222222222333333333333333333333333111111222222222333333333222222111111111111222222333333444444444333222222111111111111222222222222333333222222111000000///111111222222333333333222222222111111111111222222111111111111111111111111//////000000000000//////...000222444444333222000111111111111222222222222444444222111111111222222222333333444444333333222444444444444444444444444444333333333333444555555777666666555555666666777888888888888999:::;;;<<<<<<<<<===???AAACCCEEEFFFMMMTTTfff}}}yyylll]]]RRROOOOOOOOOMMMEEE@@@:::555444444555666555555444444444333333333444333333222222333333444222222222222222222222222555444222111111111222333111111111111111111111111........................000000111111111111000000........................////////////////////////---------,,,,,,,,,------///...------------------------------,,,,,,,,,,,,------...............---***++++++,,,---///111111,,,,,,,,,,,,,,,---------................................................//////000000000000//////......---------......///000///////////////000000000111444777:::===???AAA>>>>>>???@@@AAABBBCCCCCCDDDEEEBBB;;;555555555333666777888:::<<<=========:::<<<===<<<;;;999999:::777666666666777777888999777777888:::<<<===>>>???AAABBBBBBBBBBBBAAAAAA@@@??????>>>=========>>>>>>???>>>===<<<===???AAABBB@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKMMMQQQUUUYYY\\\ZZZZZZYYYXXXXXXZZZ___cccnnnzzzooommmkkkjjjjjjkkkmmmmmmllllllkkkiiihhhgggggggggggglllmmmnnnooossszzzssskkkgggcccbbb```^^^^^^___]]]XXXSSSRRRSSSSSSSSSQQQNNNKKKIIIJJJLLLNNNNNNLLLJJJIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDAAA???;;;888777999===???DDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCBBB@@@===:::777555444444444333333333333444444222222222222222333333333333333333333333333333333333333333333333333333333111222222222222333333333111111222222222222111111222222333444444444333333111111111111222222222333333222222111111000000000000111222333444333222222222222111111111111222222111111111111111111111111111111222222222222111111444444444444333222111000111111111111222222222333444333333222222222222333222333333444444333333222444444444444444444444444444333333333333444555555777777777666666777777888888888888888999:::;;;<<<======>>>@@@BBBDDDFFFGGGOOOUUUfff}}}xxxgggYYYQQQPPPQQQSSSIIIDDD<<<666444555666666555555444444444333333333444333333222222333333444222222222222222222222222555444333222222222333333000000000000000000000000////////////////////////...///000111111111111111........................////////////////////////---,,,,,,,,,---......///111000///...------------...------------,,,,,,,,,,,,---......///............------------......///---------------,,,,,,,,,......................................................////////////.........------------......//////000000000///000111333444555888;;;===@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCDDDBBB>>>999666777999999999999:::;;;;;;;;;;;;;;;555777999:::999999:::;;;444444555666777888999::::::;;;<<<>>>???AAABBBCCCCCCDDDEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>>>>??????CCCAAA???>>>>>>@@@BBBCCCDDDFFFHHHHHHHHHIIIKKKLLLQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUXXX[[[```eeehhhfffeeedddbbbbbbeeekkkooowww}}}zzzvvvttttttuuuvvvuuuuuutttrrrpppnnnnnnoooqqqrrrrrrrrrrrruuu||||||xxxtttpppmmmkkklllooommmfff```^^^^^^^^^^^^^^^\\\YYYVVVSSSUUUWWWVVVSSSPPPNNNMMMMMMLLLJJJHHHFFFEEECCCBBBDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFDDDAAA>>><<<<<<<<<===??????AAACCCDDDFFFGGGHHHFFFEEECCCCCCCCCDDDFFFGGGFFFEEEDDDCCC@@@<<<999888444444333333222333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222000111333333333333111000111222222333444444444444111111111222222222333333444444444333333222222222///111222444444333222111333222222111111222222333222222222222222222222222222333333444444333333222222222222222222333444444111111111222222222333333333333333333333333333333333333333333333333333333333333444444444444444444444333333333333444555555888777777777777888888999888888888888999:::;;;;;;======>>>???AAACCCEEEFFFPPPUUUeee|||~~~ppp___SSSOOOPPPSSSLLLFFF>>>777444444555555555555444444444333333333444333333222222333333444222222222222222222222222444444333333333222333333////////////////////////000000000000000000000000------...///000000000000////////////////////////////////////////////////------------...///000111///...,,,***))))))******.........---------,,,,,,,,,------...//////......000///......------------...---------------------................................................,,,------......------,,,---------------...///000///111222222111111444666999:::<<<>>>@@@AAAAAAAAACCCBBB@@@>>>>>>>>>???@@@EEE@@@;;;777666666888::::::::::::999999777666666222444666777666666777999444555777888:::<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDGGGFFFDDDCCCBBBCCCEEEFFFGGGIIILLLMMMNNNOOORRRTTTXXX[[[___aaaaaabbbcccdddbbbbbbbbbdddgggjjjnnnpppooonnnlllkkkkkknnnsssxxx}}}~~~zzzyyyxxxxxxwwwuuuuuuuuusssqqqqqqtttwwwzzzzzzyyyyyy{{{{{{xxxwwwyyy}}}|||vvvppphhhgggggghhhjjjjjjiiifffccceeegggfffccc___\\\[[[XXXVVVSSSOOOKKKHHHEEECCCHHHGGGFFFEEEEEEFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCAAA???<<<;;;::::::<<>>@@@BBBCCCDDDOOOTTTddd{{{vvvfffVVVMMMMMMPPPOOOIIIAAA:::666555555444555555444444444333333333444333333222222333333444222222222222222222222222333333333333222222222222////////////////////////111111111111111111111111------...///////////////////////////////////////////////////////////////...............///000111222000...,,,++++++------............---------,,,,,,,,,---...////////////......------...//////000---------------.........................................................,,,,,,,,,------,,,,,,,,,...............///000111000222555444333333777:::<<<===???@@@AAAAAA@@@???BBB@@@===:::999:::<<<===HHH@@@999666444333333666888777777666555444222222333555666666555444444555777888;;;===???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFGGGHHHHHHIIILLLOOORRRUUUWWWZZZ^^^```ccciiipppssssssssstttuuunnnnnnnnnoooqqqrrrtttuuuttttttsssrrrrrruuuyyy}}}|||~~~}}}|||{{{vvvxxxzzzxxxvvvvvvzzz}}}~~~sssqqqoooqqquuuxxxxxxvvvxxx{{{}}}}}}zzzvvvsssrrrkkkhhhccc]]]WWWPPPLLLIIIGGGGGGFFFEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDEEEFFFDDDAAA===;;;999:::;;;<<>>???AAABBBCCCNNNQQQaaayyy~~~ooo]]]PPPMMMOOOQQQLLLDDD>>>:::777555444555555444444444333333333444333333222222333333444222222222222222222222222222222222222222111111000111111111111111111111111000000000000000000000000...//////000000000//////////////////////////////////////////////////////......---------...//////555333111///...///111222............------------+++,,,---...////////////------------...///000111,,,,,,------......//////................................................,,,------------------,,,///......//////111222222000444777777555555999===<<<===???AAAAAAAAA@@@???===;;;888666666888;;;===FFF===666555444111111444333333444444333333222111222444666777666555666777:::<<<>>>AAACCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAABBBCCCAAABBBBBBBBBDDDEEEFFFGGGHHHIIILLLOOOQQQSSSTTTTTTVVVYYY^^^bbbfffkkkooosssxxx~~~}}}|||uuuvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyxxxxxxzzz~~~}}}~~~zzz{{{{{{rrriiiaaaZZZWWWPPPNNNKKKIIIGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFDDDBBBAAA>>>============>>>@@@AAAFFFHHHIIIKKKLLLKKKJJJJJJGGGHHHIIIJJJJJJKKKKKKKKKCCCAAA???===:::888777666666666555555555444444444444444444444444444444444333333333333333333333333333333333222222222111111333333333222222333333333333333444444444333222222222222222333333333444444111111111111111111111111333222111000111222444555444333333222222333333444111111111111111111111111333333333444444333333333333333333333333333333222222222222333333333444444222222444555555555444444444333333222222333333444222222333333444555555666444333333333333444555555555555555555666777888999888888888888999:::;;;<<<======>>>???@@@BBBCCCDDDKKKOOO^^^wwwwwwcccTTTOOOPPPSSSNNNGGGAAA<<<999666444555555444444444333333333444333333222222333333444222222222222222222222222111222222222222111000000222222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////...------,,,,,,---------222000...,,,,,,---///000//////.........---------+++,,,---...////////////000//////.........//////,,,,,,,,,---...///000000................................................---..................---////////////000111333333111555888888666666;;;???;;;<<>>AAA888222333444222222666000000111222333333333333///222555777888999;;;===<<<>>>@@@CCCEEEFFFFFFFFF@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAACCCDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNPPPSSSXXX]]]aaadddeeeeee```dddiiiooosssyyy~~~~~~|||xxxzzz|||}}}~~~}}}{{{zzzyyy{{{|||||||||}}}yyyppphhhdddaaa^^^YYYSSSOOOLLLJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHCCCAAA???>>>===<<<======AAACCCGGGJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMHHHFFFDDD@@@===;;;999999555555555444444333333333444444444444444444444444222222222222222222222222333333333222222111111111555444222222222222444555444444444444333333222111222222333333333444444444333333333333333333333333444333000//////111444666444333333222222333333444////////////////////////000000000111111000000000111222333444555555555555222222333333333444444444111222444555666555444444444444222222222222444444222222333333444555666666444333333333333444555555444444444444555666888888888888888888999:::;;;<<>><<<;;;:::222555555111000444777777;;;999666333222222333444222222222333333444444444777999;;;===>>>>>>>>>>>>AAAAAABBBCCCDDDDDDBBB@@@<<<>>>???@@@@@@BBBDDDFFFEEEFFFGGGGGGGGGGGGIIIKKKQQQPPPNNNMMMNNNSSS[[[```^^^___bbbgggmmmppprrrrrroooqqqqqqqqqrrrwww~~~zzz}}}}}}~~~|||yyynnnkkkeee___YYYTTTQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJJJJHHHGGGFFFCCC@@@>>>===<<<;;;:::>>>@@@CCCFFFIIIJJJJJJJJJLLLMMMNNNMMMKKKKKKLLLMMMLLLLLLLLLJJJGGGCCC@@@===888777666555555444555555555444222000000111333444444444444333333222222222333222222111111222222333222222222222333333444555333222222111111222222333333333333333333333333333222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222000111111111111222222222111222222333333222222111333222222111111222222333222222333333333333444444444444444444333222111111444444444444444444444444444333333333333444555555777777777777777777777777777777777888999:::<<<<<<=========>>>???@@@BBBBBBJJJPPP]]]oootttdddWWWPPPMMMNNNJJJ@@@::::::888444555555444444444444555555444444444444444444444444333333333333333333333333444444444333333333222222111111111111111111111111000000000000000000000000......////////////000000000000//////.........---////////////////////////........................---------.........//////........................///...---,,,,,,,,,------......---------,,,,,,,,,---------------------------------............///---------.../////////000/////////////////////.........//////000111111222222111111111222555777999<<<<<<;;;;;;:::888777666111333222//////444777666888666333111000000222333222222333333444444555555888999:::<<<=========<<>>???AAABBBBBBDDDHHHJJJMMMNNNOOOOOOOOOPPPSSSVVVWWWYYY[[[]]]```dddhhhkkkmmmnnnqqquuuxxxzzzzzzzzzzzzzzzyyyvvvuuuxxxxxxwwwsssnnnhhhaaa[[[XXXWWWVVVTTTRRRPPPNNNMMMMMMLLLJJJIIIHHHHHHHHHFFFDDDHHHEEEBBB@@@???===;;;999>>>???BBBDDDGGGJJJLLLMMMLLLMMMNNNNNNLLLKKKLLLMMMNNNNNNNNNMMMKKKHHHEEECCC===<<<:::888777555444444333222111000000111222333444444444333333222222222333333222222222222333333333333222222222333444444333222222222222222222333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222111111111111222222222222333333333444444333333333333222222111111222222333222222333333333333444444222333333444444444333333444444444444444444444444444444333333444444555666777777777777777777777777777777777888999:::<<<<<<>>>>>>>>>???@@@AAACCCCCCJJJOOO\\\oooooo]]]QQQLLLOOOMMMEEE===:::888555666666555555555555666666444444444444444444444444444444444444444444444444555555444444444444333333111111111111111111111111000000000000000000000000------...///111222333333111111000///...---,,,,,,////////////////////////........................---------.......................................///...------,,,---------...------------,,,,,,,,,///.........------,,,,,,---------............///////////////////////////......//////////////////...//////000000111111111000000///000111333555777999999999888777666555444222333222///000666999888444222000///...///111222222333333444555555666666999999:::;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBB???AAABBBDDDEEEHHHMMMPPPRRRSSSSSSSSSTTTWWW[[[___bbbffflllrrrwwwxxxxxxwwwvvvxxxzzz|||~~~}}}|||{{{~~~zzzwwwzzz}}}xxxqqqjjjeeegggfffdddaaa]]]YYYUUUSSSOOOMMMKKKIIIIIIIIIGGGFFFIIIGGGEEECCCBBB@@@===::::::999:::;;;???CCCHHHKKKLLLNNNOOONNNMMMKKKLLLMMMOOOPPPPPPQQQPPPNNNMMMLLLFFFDDDAAA>>>:::777555333333333333333333333333333444444333333333333222222333333222222222222333333444444333222222222333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333111222222222222333333333222222222222222222222222111111111111222222222333333444444555555444444333333222222111111222222333222222333333333333444444111111333444444555555555444444444444444444444444444444444333444444555666777777777777777777777777777777777888999:::<<<<<>>@@@@@@BBBCCCDDDAAABBBDDDEEEHHHLLLRRRWWW[[[\\\]]]^^^```cccgggkkkppptttzzz{{{wwwyyy|||}}}}}}|||{{{{{{}}}zzzyyy}}}~~~{{{vvvsssvvvwwwxxxvvvqqqhhh```ZZZSSSQQQNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFEEECCC@@@===999888666666888===BBBFFFKKKMMMOOOOOOMMMLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSMMMLLLHHHDDD???:::777555444555666666666666555555333333333333333333333333333333333222222333333333555444333333222222222222222333333333333333333222444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222333333333333444444444444333333333222222111111222222333222222222333333333444444222222333444555555444444333333444444444444444444444444444444444555666666777777777777777777777777777777777888999:::<<<<<<>>>>>>>>>???@@@AAABBBCCCGGGLLLZZZmmmyyygggYYYNNNOOOPPPMMMFFF===999888555555444444444444555555444444444444444444444444222222222222222222222222222222222222222333333333111111111111111111111111000000000000000000000000//////000000111111111222.........///////////////////////////////////////000000000000000000000000.....................---........................---.....................------------------------/////////......------------------............///000000000000000/////////---.........//////000000000000000000111111111111111111222333444555777777999999999999999888777666666777555333777===>>>;;;111111000000111222444555333444555666777888999999:::::::::::::::::::::;;;:::===@@@AAABBBCCCGGGIIIEEEFFFGGGIIILLLSSS[[[```mmmooosssuuuwwwyyy|||~~~zzzxxx{{{~~~}}}|||~~~}}}|||xxxlllddd\\\YYYUUUSSSQQQOOOLLLJJJHHHGGGGGGHHHHHHGGGEEEBBBAAA???<<<:::;;;>>>BBBEEEHHHKKKMMMNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUURRRPPPNNNJJJEEE???;;;999666666777777777666555444333333333333333333333333444333333333333333333444555444333333222222222222222333444444444444333222444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111222222222222333333333222222333333333333222222333222222111111222222333222222222333333333444444444555555555444444333222333333333444444444555555555444444444444555666666777777777777777777777777777777777888999:::<<<<<<============>>>@@@AAABBBFFFLLLYYYlll~~~{{{lllaaaQQQNNNMMMMMMHHH???888666555444444444444444444555444444444444444444444444222222222222222222222222111111222222222222333333111111111111111111111111000000000000000000000000000000000000000000000///............//////000000////////////////////////.......................................---------........................------...////////////...,,,,,,,,,------------...........................---------............///////////////////////////------......///000000000111111111111111111111111111222333444666777888888777777777777777666555555555666555444888===<<<777222222222333444555666666444444555666888999:::::::::::::::999:::;;;<<<<<<<<>>===>>>???AAAEEEHHHKKKMMMMMMLLLMMMMMMNNNNNNOOOQQQRRRTTTUUUVVVRRRQQQPPPMMMJJJEEEBBB???888888777666555444333333222222333333333333444444444444333333333333444444444444333222222222333333222333444555555444333222444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222222111222222222222222222222222222222222222333333333333111222222333333222222111333222222111111222222333222222333333333333444444666666666555555444222222222333333444444555555555555555444444555555666777777777777777777777777777777777777888999:::<<<<<<<<<<<<<<<===>>>???@@@AAAFFFKKKYYYlll{{{nnneeeWWWPPPMMMOOOMMMDDD<<<888666666555555555555666666444444444444444444444444333333333333333333333333222222222333333333444444111111111111111111111111000000000000000000000000///////////////////////////////////////.........////////////////////////........................//////.........---------........................,,,---...///000000///...,,,,,,,,,---------......------......//////000000---------............///---------.../////////000------......///000000111111111111111111111111111111222333555666777888888666666666666666666555444555777777777;;;???;;;444333444444444555666666666444555666777999:::;;;;;;::::::::::::;;;<<<>>>???>>>BBBFFFGGGGGGJJJPPPVVVVVVVVVXXXZZZ```iiisss{{{}}}|||tttsssqqqnnnkkkfff___[[[UUUSSSPPPOOOOOOOOOMMMLLLFFFEEEDDDCCCAAA@@@??????AAADDDIIILLLLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUPPPPPPPPPOOONNNKKKHHHFFF>>>===:::888666555555555222222222333333444444444444444333333333333444444333333222222222333444444222333444666666444333222555555555555555555555555444444444444444444444444333333333333333333333333333333333222222222111111222222222222222222222222222222222333333333444444222333333333333333333222333222222111111222222333222222333333333333444444444555555555555555444444222222333333444555555666555555555555555666666777777777777777777777777777777777777888999:::<<<<<<<<<<<<======>>>???AAABBBFFFLLLZZZmmmzzzmmmeee^^^TTTOOORRRRRRJJJ@@@<<<777777666666666666777777444444444444444444444444444444444444444444444444333333333444444555555555111111111111111111111111000000000000000000000000---.........//////000000111111000///...------,,,////////////////////////000000000000000000000000//////.........---------........................,,,---///000000000///...,,,,,,,,,------.........,,,,,,---...///000111111---------.........//////+++,,,,,,---...///000000---------...///000000111222222111111111111111111111222333555666777888888777777777888777777666666888999:::;;;???BBB===444444444444555555666666666444555666777999:::;;;<<<::::::::::::;;;===???@@@???DDDHHHIIIJJJMMMSSSYYY]]]^^^___bbbhhhqqq|||{{{{{{{{{{{{zzzvvvqqqmmm\\\YYYUUUSSSRRRQQQOOONNNIIIJJJJJJJJJIIIGGGEEECCC>>>BBBGGGKKKLLLLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTMMMNNNPPPPPPPPPNNNLLLJJJDDDBBB???<<<:::999999999222222222333333444444444555444444333333444444555222222222222333444444555222333555666666555333222555555555555555555555555444444444444444444444444333333333333333333333333333333333222222111111111222222222222222222222222222222333333333444444444333444444555555444444333333222222222222222222333222222333333333444444444222333444555666666666666222222333333444555666666555555555555555666777777777777777777777777777777777777777888999:::<<<<<<======>>>>>>???@@@BBBCCCFFFLLLZZZmmmzzzqqqllleee\\\OOOGGGHHHJJJCCC::::::888555444555555555444555555555555555555555555333333333222222111111111111111111222222333333333555555444333333333333444111111222222222222111111000000000000000000000000000000000000////////////111000///......///000111//////............////////////............//////------------------------........................------------------,,,,,,,,,,,,,,,++++++*********---------.........///////////////...------,,,,,,//////000111111111111000666555555444444444555555555555666777888888777777666666666666666777888999666777999>>>AAA???999444444444555666777888888999666777888999999888777666:::;;;<<<===???@@@AAAAAAKKKKKKKKKLLLOOOVVV___fffhhhggggggiiioooyyy{{{|||~~~~~~nnniiiaaaXXXRRROOONNNOOOOOONNNNNNNNNNNNKKKGGGDDDCCCDDDEEEFFFHHHKKKMMMOOOLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOKKKFFF@@@;;;888666666444444444444444444444444444444444444444444444444666555555444444333333222222333555666666555333222222333555666666555333222333333333444444444555555333333222222333333444555333222222111111222222333333333333333333333333333222222333333333222111111///000000111333444555555333444444444444333222111333333333333333333333333555555555555555555555555222222222333333333444444444444444555555555555666444555555666777888999999777777777888999999::::::<<<<<<===???@@@AAABBBCCCHHHMMMXXXhhhwwwzzzrrrkkkggg```UUUNNNNNNNNNGGG===:::888555444555666555555555555555555555555555555333333222222222222222222111111222222222333333333444444333222222222222222111111222222222222111111000000000000000000000000000000000000////////////111000///......///000111//////............////////////............//////...................................................---------------------111111000000000/////////---------.........////////////............------///000111222222222222222555555444444444444444555555555666666777666666666666666555666666777888999666777:::>>>AAA???:::555888888888888999999999:::999999:::;;;;;;;;;;;;:::>>>>>>???AAACCCFFFHHHIIIRRRTTTUUUVVVXXX]]]fffmmmtttsssqqqqqqttt{{{{{{tttjjjaaaZZZUUURRRPPPNNNMMMMMMNNNOOONNNLLLJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQNNNJJJEEE@@@<<<:::888555555555555555555555555444444444444444444444444333333333222222111111111222333555666666555333222222333555666666555333222333333333444444444555555333333222222333333444555333333222222222222333333333333333333333333333333111111222222222333333444333333333333333222222222555555444444333333222222333333333333333333333333444444444444444444444444333333444444444555555555444444444555555555555666444444555555555555555555777777777888999999::::::======>>>@@@AAABBBCCCDDDHHHLLLWWWgggvvvrrr}}}{{{uuujjjjjjeee]]]UUURRRQQQJJJBBB;;;999666555555666666666444444444444444444444444222222222222222222333333111222222222222333333333333333222111111111111111111111222222222222111111000000000000000000000000000000000000////////////000000////////////000000//////............////////////............//////////////////////////////................................................///............---------------........./////////............////////////000000111333333444444444444444333333333333444444555555555555555555444444444444444555555777888888666888;;;???AAA@@@;;;888<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>???AAABBBDDDFFFJJJOOOSSSUUU\\\aaaeeeeeeccceeemmmttt{{{zzzxxxwwwxxx}}}yyynnnhhhaaaYYYSSSPPPOOONNNNNNPPPPPPPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTRRROOOKKKGGGBBB>>><<<777666666555555666666666444444444444444444444444222222222222222222222111222333444555555444333222222333444555555444333222333333333444444444555555333333222222333333444555333333222222222222333333333333333333333333333333111111000111222444555777555555444444444333333333777666444333222222333333333333333333333333333333333333333333333333333333444444444555555555666666444444444555555555555666999999999888888777777777777777888888999:::::::::===>>>???@@@AAACCCDDDDDDFFFKKKUUUdddttteeexxx~~~{{{~~~zzznnnooolllcccYYYRRRPPPKKKFFF===:::777555666777777777444444444444444444444444111111111222222333333333222222222222222222222222333333222111111111111111111111222222222222111111////////////////////////000000000000////////////000000////////////000000//////............////////////............//////......////////////000000.................................///////////////++++++++++++++++++++++++............////////////------...///000000111111111111333444555555555555333333222222222333444444666555555444333333333333333333333333444666777888777999===@@@BBB@@@===:::???>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>???@@@DDDEEEHHHLLLSSSYYY___ccchhhnnntttrrrllljjjpppwwwwwwxxxxxxwwwxxx}}}}}}vvvoooddd\\\XXXUUUSSSQQQQQQQQQPPPNNNNNNNNNOOOOOOOOONNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRUUUTTTSSSPPPLLLGGGCCC@@@999888777666555555555666444444444444444444333333444444444444444444444444333333444555555444333333333333444555555444333333333333333444444444555555333333222222333333444555333333333222222333333333333333333333333333333333333222111000111333555777333333444444555666666777777555333111000111222333333333333333333333333333333333333333333333333333444444444444555555555555444444444555555555555666999999999999999999999888777777888999999::::::;;;======>>>???AAABBBCCCCCCFFFIIISSSbbbqqq\\\ooo}}}}}}~~~wwwvvvtttkkk\\\QQQMMMKKKIII@@@===888666666777777777444444444444444444444444111111111222222333333333222222222222222222222222444444333222222222222222111111222222222222111111////////////////////////000000000000//////////////////000000000000////////////............////////////............//////------........./////////....................................//////000000............////////////........./////////000000---......///000111222222222222333555555666666666222222222222222333444555666555444333222222333333222222222333444666777888999<<<@@@BBBBBB@@@===<<<>>>>>>>>>======<<<;;;;;;<<<<<<>>>???@@@BBBCCCCCCHHHJJJNNNUUU]]]eeekkkoooqqqxxx|||yyyqqqmmmpppvvvuuuwwwxxxxxxxxx{{{{{{qqqiiieeeaaa]]]YYYVVVSSSPPPNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTSSSOOOKKKGGGDDD>>><<<999777555555555555555555444444444333333333333333333444444555555555333444444444444444444333333444444444444444444333333333333444444444555555333333222222333333444555444333333333333333333444333333333333333333333333666444222111111222444555444444444555555666666777444333111//////000222333333333333333333333333333444444444444444444444444222333333333333444444444444444444555555555555666222333333444555555666666888888888999::::::;;;;;;;;;<<<===>>>???@@@AAABBBEEEHHHQQQ___oooVVVfffwwwwwwfffVVVOOOMMMLLLDDD@@@:::777666666666666333333333333333333333333222222222222222222333333333333333222222222222111444444333222222222222222111111222222222222111111000000000000000000000000000000000000//////////////////000000000000////////////............////////////............//////---------......//////000........................---------......//////000/////////000000000000000....../////////000000000...//////000111222222333333333444555555555555444333222222333333444555666666555444333222333444555444444444555777888:::;;;<<>>>>>@@@DDDHHHKKKNNNOOOPPPRRRUUUZZZaaaiiipppuuuxxxxxx}}}|||uuuppprrruuuzzz|||~~~|||xxxyyy|||wwwsssooojjjfffaaa]]]XXXTTTRRRRRRQQQOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQNNNKKKIIIDDDBBB>>>:::777666555666555555555444444333333222000000111222222333444444444444444444444444444444444444444444444444444444333333333444444444555555333333222222333333444555444444333333333333444444333333333333333333333333666555444222222222333444777777666555444333333222222111111000000111333444333333333333333333333333555555555555555555555555222222222333333333444444444444444555555555555666222333444555666777777888888888999999:::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAAEEEHHHPPP^^^nnnSSS]]]qqquuuaaaUUUPPPOOOGGGCCC<<<888666666666555333333333333333333333333333333222222222222222222333333333222222222111111333333222111111111111111111111222222222222111111000000000000000000000000000000000000////////////...///000111111000///...//////............////////////............//////---......///000000111111........................+++,,,,,,---......//////------------.........///.../////////000000000000000000000111111222222222444444555555555444333333333333333333444555666777666555333333333444666777888888888999;;;<<<>>>??????BBBEEEEEEBBB>>>======;;;<<<<<<===???@@@AAAAAACCCGGGNNNVVV\\\aaaccccccaaadddjjjpppvvvzzz|||~~~|||~~~}}}yyyvvvwwwxxx}}}yyyxxx|||}}}{{{wwwtttpppkkkfffbbb[[[YYYVVVSSSQQQQQQQQQRRRPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSQQQPPPNNNKKKHHHDDD>>>:::888777777666555555444333333222222///000000111333444444555444444444333333444444444444444444333333444444444333333333444444444555555333333222222333333444555444444333333333333444444333333333333333333333333333333333444444444444444777777666555444333222111111111222333444555555666333333333333333333333333444444444444444444444444333333333333444444444555444444444555555555555666777777888888888999999999888888999::::::;;;;;;<<<;;;;;;<<<>>>???@@@AAABBBFFFHHHPPP]]]mmmQQQXXXmmmkkk[[[TTTPPPIIIDDD===888666555555555333333333333333333333333444333333222222111111111333333333222222111111111222111111000000000000000111111222222222222111111000000000000000000000000000000000000////////////...///000111111000///...//////............////////////............//////...//////000111222222222........................++++++,,,,,,---...//////............//////000000////////////000000000000111111111111111222222222555555555555444333222111333333333444555666777888666555333333333555777888;;;;;;;;;<<<>>>@@@AAABBB@@@DDDFFFFFFBBB>>><<<===:::;;;<<<>>>@@@BBBCCCDDDGGGMMMVVVaaajjjooorrrssslllpppuuuzzz~~~}}}~~~~~~|||{{{{{{|||{{{yyywww|||~~~{{{wwwrrrnnnccc___[[[VVVSSSRRRSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPMMMHHHBBB===:::999999666666555444333333222222111111222333555666777777555444444333333444444555555444444333333444444555333333333444444444555555333333222222333333444555555444444333333444444555333333333333333333333333111111333444555666666666333333333444444444444444000111333555666777888888333333333333333333333333333333333333333333333333444444444555555555666666444444444555555555666666777777777666666666666666888999999::::::;;;;;;<<<<<<<<<===???@@@AAABBBCCCFFFHHHPPP]]]mmmOOOWWWjjj}}}eeeVVVPPPLLLHHHBBB;;;777555555555444444444444444444444444333333333333333333333333222222222222222222222222///000222333333222000///000000111222222222222111111111000000000000111111///000111222222111000///000000000000000000000000000000////////////000000......................../////////...---------,,,------///000000111111111------------------------000///...---------------//////......///000222333222333444444222222333444333444666777777666555444;;;999777555444444555666444555777999::::::999999???>>>>>>@@@???===>>>CCCDDDFFFHHHFFFBBB>>>>>>>>><<<>>>@@@AAACCCFFFJJJMMMRRRYYYcccoooxxx|||}}}~~~~~~~~~~~~~~~~~~tttmmmddd]]]ZZZXXXVVVTTTPPPOOOOOOQQQSSSTTTRRRQQQQQQPPPOOONNNOOOPPPQQQRRRUUUUUUVVVUUUTTTSSSQQQPPPMMMMMMMMMKKKGGGBBB<<<999888666444333444555555444444444444555555555666666444444555555666666777777333333333333333333333333444444444444444444444444333333333444444555555555444444444444444444444444333333333444444555555555333333333333333333333333555666666666555444333333333333333333333333333333555555555555555555555555444444333333444555777888555555555555555444444444444444444555555555666666777777777777777777777777;;;<<<<<<;;;999888888999;;;===????????????AAACCCAAAGGGKKKXXXqqqNNNUUUggg~~~qqq___VVVOOOJJJCCC<<<888666666777444444444444444444444444333333333333333333333333333333333333333333333333///000222333333222000///000000111222222222222111111111000000000000111111///000111222222111000///000000000000000000000000000000////////////000000..........................................------......///000//////------........................//////...---------......//////......///000222222222333555444444333555666:::::::::::::::;;;;;;<<<;;;:::888666555666666777888999;;;===>>>??????>>>BBB@@@@@@AAA@@@===>>>BBBCCCEEEGGGEEEBBB?????????===???CCCFFFJJJOOOTTTXXX^^^dddnnnyyyzzzqqqhhhbbb]]]WWWTTTXXXVVVTTTTTTTTTSSSRRRPPPNNNNNNNNNNNNOOOQQQSSSTTTSSSTTTTTTTTTTTTRRRQQQPPPOOOOOOPPPNNNKKKFFF@@@===;;;888666555555666666555444444444555555555666666444444444444555555555555666555555444444333333333444444444444444444444444333333444444444444444444444444444444444444444444333333333444444444555555333333333333333333333333444444444444444444333222333333333333333333333333555555555555555555555555555444333222111111111222888888888888777777777777444444444555555555666666777777777777777777777777999:::;;;;;;999999:::;;;>>>@@@BBBBBBBBBBBBDDDFFFBBBHHHLLLXXXpppMMMRRRaaawww}}}hhhZZZRRRMMMFFF>>>999777888999444444444444444444444444333333333333333333333333333333333333333333333333000111222333333222111000000000111222222222222111111111000000000000111111000000111111111111000000000000000000000000000000000000////////////000000........................................../////////000000000///---***(((////////////////////////......------......///000//////...//////000222222222444666666666666888999<<<;;;999888999;;;===>>><<<;;;999888777888999999;;;===???AAACCCCCCCCCCCCFFFCCCBBBCCC@@@===>>>BBBBBBCCCDDDCCCAAA@@@@@@AAA???CCCHHHNNNTTT[[[ccchhhkkkqqqzzz~~~wwwpppiiibbb]]]^^^ZZZUUURRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRQQQOOOKKKGGGDDD>>><<<999777777777666555444555555555555666666666444444444444444333333333888777666555444333333222444444444444444444444444444444444444444444333333444444444444444444444444333333333444444444444555333333333333333333333333222222333333444333333333333333333333333333333333444444444444444444444444888777666555444444444555555555555555555555555555444555555555555666666666777777777777777777777777777888::::::::::::<<<===<<<===???@@@???@@@AAACCCCCCIIILLLXXXnnnLLLOOOZZZnnnjjjXXXTTTOOOGGG@@@:::888888999444444444444444444444444333333333333333333333333444444444444444444444444000111222222222222111000000000111222222222222111111111000000000000111111000000000111111000000000////////////////////////000000////////////000000........................------......//////000000///000111111000---***(((........................------------...///000111/////////000111111222222333555777888888999;;;<<<;;;::::::999:::;;;===>>>===<<<;;;;;;:::;;;;;;<<<===???AAACCCEEEFFFFFFEEEHHHEEEDDDDDDAAA===>>>CCCBBBBBBBBBBBBBBBBBBDDDEEEEEEIIIOOOVVV]]]eeennnssssssxxx}}}|||{{{vvvrrrfffaaaZZZUUUSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOONNNPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSRRROOOLLLJJJAAA???;;;999888888666555555555555555555666666666666555555444444333333333666666555555444444333333444444444444444444444444555555555444444333333333444444444444444444444444444444444444444444444444333333333333333333333333111222333444444444444444444444444444444444444444444444444444444444444444666666666777777888999999333333444444444444555555555555555555555666666666777777777777777777777777777999::::::::::::;;;===:::<<<>>>>>>>>>>>>@@@AAACCCJJJMMMWWWkkk}}}JJJMMMUUUfff{{{jjjUUUTTTPPPIIIAAA<<<999777777444444444444444444444444333333333333333333333333444444444444444444444444111111111222222111111111000000111222222222222111111111000000000000111111111000000000000000000111////////////////////////000000////////////000000////////////////////////---......//////000000000...///111111111///---,,,---------------------------------...///000111222000000111222222333333333444666888999999:::<<<>>>;;;<<<>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>???@@@AAACCCFFFGGGHHHHHHGGGIIIFFFDDDDDDAAA>>>@@@DDDDDDCCCBBBCCCEEEGGGJJJKKKNNNQQQWWW]]]dddkkksssxxxwww}}}~~~{{{tttjjjaaa[[[XXXWWWVVVUUUUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSPPPNNNMMMEEEBBB>>>;;;:::888666555666666666666666666666666777666666666555555444444222222333333444444444555444444444444444444444444555555555444444333333333444444444444444444444444444444444444444444444444333333333333333333333333222333444555555666555555444444444444444444444444444444444444444444444444222333333444555555555666666666777777777888888888666666666666666666666666777777777777777777777777999:::;;;;;;999999:::;;;===???@@@AAAAAAAAACCCDDDCCCJJJMMMVVViiizzzHHHLLLRRR^^^rrrlllWWWTTTQQQKKKEEE???:::777666444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000000111222222222222111111111000000000000111111111111000000000000111111000000000000000000000000000000////////////000000//////////////////////////////////////////000000//////000000000000000000------------------------............///000111222111222333444555555555555555777999::::::;;;===???999:::===???@@@@@@???>>>?????????@@@@@@AAAAAAAAADDDEEEGGGHHHIIIIIIIIIIIIHHHDDDCCCCCCAAA???BBBGGGIIIGGGFFFGGGKKKPPPSSSTTTVVVYYY^^^ccchhhnnnuuuzzz|||~~~oooddd\\\VVVSSSSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPNNNIIIFFFAAA>>><<<:::888666777777777666666666666555666666666666666555555555000111111222333444555555444444444444444444444444444444444444444444333333444444444444444444444444555444444444444333333333333333333333333333333333444444555555666666555555444444444444444444444444333333333333333333333333666666666666555444333222444555555666666777777888777777777666666666666555777777777777777777777777999;;;;;;;;;999999999;;;<<<===????????????AAACCCBBBJJJMMMUUUgggxxxGGGLLLQQQYYYiii~~~ppp\\\UUUSSSNNNIIIBBB<<<888555444444444444444444444444333333333333333333333333333333333333333333333333222111111111111111111222000000111222222222222111111111000000000000111111222111000//////000111222000000000000000000000000000000////////////000000////////////////////////000000000///////////////000///............///000........................//////......///000111111333444555666777777666666666888999:::::::::<<<>>>999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGEEEBBBAAABBBAAA@@@DDDJJJPPPMMMKKKMMMSSSYYY]]]^^^]]]```cccggglllqqqwww{{{sssggg^^^YYYSSSTTTVVVWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPNNNKKKFFFBBB???===:::888777777777777666666666555444444555555555555555666222222333333444444555555444444444444444444444444333333444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333444444555555555444333333555555555555555555555555333333333333333333333333777777888888777666444333222222333333444555555666777777777777666666666555777777777777777777777777777999::::::::::::;;;===999;;;<<<===<<<===???@@@AAAIIILLLTTTfffwwwFFFLLLQQQVVVeeezzzqqq```VVVTTTQQQLLLEEE???999555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222000000111222222222222111111111000000000000111111222111000//////000111222000000000000000000000000000000////////////000000000000000000000000000000111111000000//////......111000...,,,+++,,,...//////////////////////////////////////////000000111444555666888888888888777666888::::::::::::<<<===??????>>>>>>???AAADDDEEE@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCCCC@@@???AAAAAA@@@EEEKKKUUURRRPPPRRRXXX___dddeee```cccfffjjjnnnsssxxx}}}xxxnnniiiWWWXXXXXXYYYXXXWWWUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPRRRNNNIIIEEEBBB???<<<:::888888777777666666666555333333333444444555555555555555555555555555444444444444444444444444444444333333333444444555555555444444444444444444444444555555555444444333333333333333333333333333333333444444444444333333222111555555555555555555555555333333333333333333333333000111222444444444444333555555666666777888888999888888777777666666666555777777777777777777777777555777999::::::;;;===???<<<>>>???@@@???@@@AAACCC@@@HHHLLLTTTeeevvvCCCEEELLLVVV```mmmzzzllleeeWWWUUUSSSPPPGGG<<<777888444444444555444444333333222222333333333333444444222222222222222222222222222222222222222222222222222222222111111111000000......///000111222222333222222222111111111111000000///...------...///000222000...---,,,---...///000000000000000000000000...///000111000///---+++..............................------------......//////......///111333444555666666777999;;;===>>>666888:::;;;;;;;;;===???<<<>>>@@@BBBCCCBBBAAA@@@@@@BBBDDDFFFGGGGGGFFFEEEHHHGGGEEEDDDCCCBBBBBBBBBAAA<<<<<>><<<<<<999777777999:::888666555444333333555777666666555555444444444333333333555555555444444333333333444333222222222333333444333333333444444444555555666666555555555444444444111222333444555444333222222222333444555555555555444444444333333222222222555555555444444333333333444444444555555555555666555666666777666666555444888888888888777777777777555555666666777777888888::::::;;;;;;;;;;;;<<<<<<;;;<<<===???@@@AAABBBBBBBBBBBBJJJXXXfffvvvGGGGGGJJJRRR[[[kkk|||nnndddYYYVVVTTTQQQIII>>>888888444444555555444444333333222222333333333333444444222222222222222222222222333333222222222222222222222222222111111111000000//////000000111111222222222222222111111111000000000///............///000333111000.........000000000000000000000000000000---...///000///...,,,+++///////////////////////////......------......///////////////111222444555888888888888999:::;;;<<<:::<<<>>>>>>>>>>>>@@@AAA===>>>@@@BBBBBBBBBAAA@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBGGGBBBAAAGGGHHHHHHQQQ___eeeeeeddddddeeegggjjjllllllkkkjjjiiijjjooowww}}}nnnhhhaaa]]]\\\\\\YYYWWWUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQOOOLLLIIIEEEBBB@@@===:::777666777888777555444222111222333555555444333333333444444555555555666555555555555555444444444444444333333333333333444444444444444444444444555555555555444444444444222222333444444444444333333333444444555444444444444444333333333333333333555555444444444333333333444444444555555555555666444444555555666666777777888888888777777777666666555555666666777888888888888888999999999999::::::===>>>???AAABBBCCCDDDDDDBBBBBBIIIWWWeeevvvJJJHHHHHHMMMVVVgggoooddd[[[WWWUUURRRLLLAAA999888555555555555444444333333222222333333333333444444222222222222222222222222333333333222222111111111222222222111111111111111000000000000000111111111222222111111111000000000000//////......//////000333222000//////000111111000000000000000000000000,,,---...///...---,,,+++000000000000000000000000///......------....../////////000111222444666777;;;::::::999999999999::::::;;;<<<<<<;;;;;;<<<>>>===>>>@@@AAABBBBBBAAAAAA@@@BBBCCCEEEFFFFFFFFFFFFBBBBBBBBBAAAAAABBBBBBCCCKKKGGGGGGMMMOOOQQQ\\\jjjnnnppprrrpppmmmkkklllnnnpppooonnnmmmmmmpppvvv{{{xxxlllddd```^^^\\\ZZZVVVVVVUUUTTTTTTSSSTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWRRRRRRQQQOOOLLLJJJGGGFFFBBB???;;;888888888777777555333222222444555555444111222333444555666777777555555555666666666666666555555555555555444333222555555444444444444444444555555444444444333333333333333333333333444444555444444444555444444333333333333333333444444444444555444444444444333333333444444444555555555555666444444444444555777888:::888888777777777777666666555555666777777888888999888888999999999999:::::::::;;;<<<>>>???@@@@@@AAACCCBBBHHHUUUdddwwwJJJGGGGGGKKKSSSccczzzqqqfff\\\VVVSSSRRRNNNEEE===:::666666555444444444333333222222222333333333444444222222222222222222222222444333333222222111111111111111111111111111111111111111111000000000000000111111111111000000000000000//////////////////000111111000//////000000111////////////////////////---......//////...------//////////////////////////////............//////000000111333444666777888::::::999999999999:::::::::;;;<<<<<<:::999:::<<<>>>???@@@BBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEJJJJJJNNNUUUYYY\\\eeepppssswwwzzzwwwrrrnnnoooqqqssssssrrrqqqrrruuuxxx{{{~~~~~~yyynnnhhhddd___\\\XXXXXXWWWVVVVVVVVVVVVWWWRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSRRROOOMMMKKKJJJGGGDDD@@@<<<:::999999999888666555555666777777666333333333444555666666777444444555555666666666777555666666666666444333222555555555555444444444444444444444444333333333333444444333222222444555666555555555555444333222222222333333333444444555555444444444444444444444444444444444555555555555666666555444333444555888999888777777777666666666666555666666777888888999999:::::::::;;;;;;;;;<<<<<<999:::;;;===>>>???@@@@@@DDDBBBGGGTTTcccwwwGGGFFFGGGLLLSSS___rrruuujjj^^^WWWRRRRRRPPPIIIAAA===888777666444444333444444222222222333333333444444222222222222222222222222333333333222222111111111111111111111111111111111111111111000000000000000111111111000000000/////////000000000000000000////////////.../////////000/////////////////////////////////000000000//////......................../////////....../////////000111222444555777777888777777777888999:::;;;<<<>>>???@@@???>>>===>>>???>>>???AAABBBDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIOOOZZZdddjjjlllqqqvvvxxx{{{~~~|||vvvssstttwwwvvvvvvuuuvvvxxxzzz|||}}}~~~~~~{{{tttmmmfff```ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVXXXWWWVVVTTTQQQOOOLLLKKKIIIGGGCCC???;;;999999999999777666666777888777666555555555555555555555555333333333444444555555666555666666666555444444333555555555555555555555555555555444444444333333333555444333222333444555666555555555555444333222222333333333444444555555555444444444444444444444444444444444555555555555666999888555444333444555666777777777666666666666555666666777777888999999999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEBBBGGGTTTbbbwwwDDDDDDGGGMMMRRRZZZiiixxxzzzsssfff\\\TTTSSSRRRLLLEEE@@@999888666444333333444444222222333333333333444444222222222222222222222222222222222222222222222222111111111111111222222222000000000000000111111111111111000000000////////////000000111111000000///............////////////000000000000000000000000000000000000000111111111........................000//////......//////000111222333555666666666666444444555666888:::<<<======>>>???>>>===<<<===>>>??????AAACCCEEEHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNPPP[[[kkkxxx~~~~~~{{{zzz|||{{{zzzzzz|||~~~~~~~~~yyypppjjjaaa```^^^\\\YYYXXXWWWVVVWWWWWWVVVUUUTTTTTTTTTUUUXXXXXXVVVUUURRRPPPMMMLLLHHHHHHFFFBBB===:::888999888666555444666666666555666666666555555555444444333333333444444444444444555555444333444444555555444444555555555666666666666666555555555444444444444444444444444555555666444444444555444444333333444444444444444555555555333333333444444444444555444444444555555555555666:::888777555444444444444777777666666666666555555666666777888888999999:::888888999999999999::::::======???AAABBBCCCCCCCCCEEECCCHHHUUUcccwwwCCCCCCGGGLLLOOOUUUbbbooo}}}rrreeeYYYVVVUUUOOOGGGBBB:::999666444333333444555222222333333333333444444222222222222222222222222111111111222222333333444000000111111111222222222//////000000111111222222111000000000///////////////000111111111111000///......///000000000000000000000000000000000000000///////////////000111111........................000000////////////000000222333444555555555444444222333444555777999;;;<<<:::;;;<<<<<<;;;:::<<<===???@@@AAADDDGGGJJJMMMOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEGGGIIILLLPPPUUUXXXZZZZZZhhhyyy}}}|||}}}}}}{{{}}}~~~}}}xxxpppnnnjjjeee___[[[XXXWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQOOOOOOIIIKKKKKKGGGBBB===;;;;;;999777555555666666666555555555555555666666666666555555555555444444444444444333222111111333666777333333444555666777888888777777666666666555555555333444444555555555555555333333444444555444444444555555555555444444444444333333333444444444555555444444444555555555555666777777666666555555444444777777666666666555555555666777777888888999::::::888888999999999999::::::999:::<<<>>>???@@@@@@@@@FFFDDDIIIVVVdddwwwCCCCCCFFFJJJMMMRRR^^^kkk{{{{{{lll]]]XXXWWWQQQHHHBBB;;;999666444333333444555222222333333333444444444222222222222222222222222000000111222333444444555000000111111222222222222...//////000111222222333000000000000///////////////000111222222111000/////////000111111111111111000000000000000000000000...............///000111000000000000000000000000000000////////////000000222333444555555444333222333333333444666777999:::===>>>??????>>>>>>???AAA???@@@BBBEEEHHHLLLOOOQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGIIIMMMRRRXXX^^^ccceeeaaaooo~~~zzzzzz}}}|||vvvyyyzzz{{{}}}zzzuuunnnfff```\\\YYYVVVUUUTTTTTTTTTUUUVVVWWWRRRSSSSSSSSSSSSRRRQQQQQQLLLOOOPPPMMMHHHBBB@@@@@@;;;999888777888999888777333444444555666777888888777777666666555555555444444222000///000333777999222333444555666888999999777777777777666666666666222333555666666666555444222222333444555555555555666666666555444444444333333333333444444555555555444444444555555555666666444555666666777666666555777666666666555555555555777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBFFFEEEJJJWWWeeewwwEEEDDDFFFHHHJJJNNNYYYeee{{{zzzggg[[[VVVRRRKKKFFF===999555555666777555222333444555666666666555444222222222222222222222222111111000000000000000000111111222222222111000000222111111111000000//////000000000000000000000000000000111111111111000000000000000000000000000000222111000//////...//////000000000000////////////...000111111000//////000000000///000000111222333555444444333222111000000111222333333444555888;;;777888999:::;;;<<<<<<===BBBBBBDDDHHHMMMPPPQQQQQQOOOLLLJJJJJJKKKKKKIIIGGGKKKLLLPPPUUU\\\bbbeeeffffffooo~~~{{{yyy}}}zzzwwwtttvvv||||||uuummmddd___]]]XXXXXXZZZWWWPPPNNNRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQOOONNNLLLJJJFFFAAA======;;;999999999888666444555666777888888777666555444555666777777666555444444444555555555555444444666666666666777888999:::999888888777666555555555555555555555555555555555444444555555555555444444555555555555555555555555444444444444444444444444555555555555666666666666777777666666555555444444777666444333333444666777777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCEEEFFFJJJQQQ]]]sssCCCBBBCCCFFFGGGJJJTTT^^^rrr|||~~~lll^^^XXXSSSMMMGGG>>>:::666555666666555333222333444555666555555444222222222222222222222222111111111111111111111111222222333333222222111111111111111111000000000///111111111111111111111111000000111111111111000000000000000000000000000000111000000////////////000000000000000////////////,,,...//////...------............///000222333444444444444333222111111000000222333444444666999<<<;;;;;;;;;<<<===>>>???@@@BBBDDDGGGKKKOOORRRTTTTTTQQQMMMIIIHHHJJJKKKKKKIIIOOOQQQTTTYYY```eeehhhjjjiiippp~~~{{{~~~|||wwwsssrrruuuyyy|||}}}|||rrrjjjccc\\\XXXXXXWWWSSSRRRUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNNNNMMMJJJEEEBBB@@@===;;;999999999777666666666777888888777666666555666666666666666666555444555555666666555555444666555555666666888999999888888777666666555444444555555555555555555555555444444555555555555444444555555555555555555555555777777777777777777777777555555555555666666666666777777777666666555555555777666444333333444666777777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCDDDEEEIIIQQQ]]]sssCCCBBBCCCEEEFFFGGGNNNWWWgggyyyssseee\\\VVVOOOKKKAAA<<<777555666666555333222222333444444444444444333333333333333333333333222222222222222333333333333444444444333333222111111111111111000000000000111111111111111111111111000000111111111111000000000000000000000000000000000////////////000000111000000000000////////////,,,...//////...---......,,,---...///111333444555333333333222222111111111///111333444555777:::===???>>>>>>>>>???AAACCCEEEDDDGGGKKKOOOSSSUUUVVVVVVSSSOOOJJJHHHIIILLLOOOPPPVVVXXX\\\```eeeiiimmmnnnooosss~~~|||{{{}}}xxxssspppqqqtttwwwxxxwwwsssiii^^^ZZZWWWVVVVVVXXXUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPPPPPPPPPPNNNKKKIIIDDDAAA===:::::::::999888666777777888888777777666777666666555555666666777444555555666666555555444555555555555555666777888777777666666555444444444555555555555555555555555444444555555555555444444555555555555555555555555444444444444444444444444555555555555666666666666777777777777666666666666777666555444444555666777777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCDDDEEEIIIQQQ]]]rrrGGGEEEEEEGGGFFFFFFLLLSSS```www{{{lllaaaYYYSSSOOODDD???888555555666555444222222333333333333444333333333333333333333333333333333333333444444444444555555555555444333222222111111111000000000000000111111111111111111111111000000111111111111000000//////////////////////////////...//////000111111000000000000///////////////000222222000///000111---...///000222333333333111111111111000000000000///111444666777999<<<>>>@@@???>>>>>>???BBBFFFHHHIIILLLPPPSSSUUUUUUUUUUUUTTTPPPKKKIIIKKKPPPVVVZZZ^^^```cccfffiiilllppprrrtttwww}}}yyyzzz~~~{{{wwwtttuuuxxx|||~~~wwwpppccc]]]YYYXXXWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRQQQNNNLLLHHHDDD???;;;:::::::::999777777777777777777777777888777666555555666777888555555666666666666555555444444444444444555666777666666555555444444444444555555555555555555555555444444555555555555444444555555555555555555555555333333333333333333333333555555555555666666666666777777777777777777777777666666555555555555666666777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCCCCDDDIIIQQQ\\\qqqJJJFFFEEEFFFFFFEEEIIINNNZZZqqqtttggg]]]VVVRRRHHHAAA:::555555666555444222222222222333333444444333333333333333333333333333333444444555555555555555666666555444333222222000000000000000000111111111111111111111111111111000000111111111111000000//////////////////////////////...//////000111111000000000000///////////////111222222111000000111000111222222333222222111/////////000000000000000000333666888999;;;===??????>>>>>>>>>@@@DDDHHHKKKNNNQQQUUUVVVUUUTTTTTTUUURRRPPPMMMLLLNNNTTT\\\aaafffhhhkkklllmmmnnnqqqsssxxx{{{{{{{{{|||~~~|||{{{}}}uuuhhh```ZZZUUUVVVVVVUUUTTTTTTSSSSSSRRRUUUSSSRRRRRRRRRQQQOOOMMMKKKFFFAAA===;;;;;;:::999888888777777777777888888888777666555555666777888555666666666666666666555444444444444444555555666555555555555555444444444555555555555555555555555444444555555555555444444555555555555555555555555666666666666666666666666555555555555666666666666666666666666666777777777666666666555555666666666777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCBBBDDDIIIQQQ\\\qqqLLLGGGCCCDDDCCCCCCFFFKKKUUUggg{{{zzzlll```YYYUUUKKKDDD;;;666555666666555333333333333333444555555333333333333333333333333333333444444555555666666666666666555444333222111000000000000111111111111222222222222222222222222000000111111111111000000000000000000000000000000000////////////000000111000000000000////////////---///000000///......///333333444555444333222111///000000000111222222222333555999;;;<<<===???@@@>>>??????AAADDDIIILLLOOOSSSVVVXXXXXXUUUTTTVVVXXXUUUUUUUUUTTTVVV[[[bbbgggnnnpppsssrrrpppoooqqqtttzzz~~~~~~~~~wwwkkkaaaYYYYYYXXXWWWVVVTTTSSSRRRRRRUUUTTTRRRRRRRRRRRRQQQOOONNNJJJEEEAAA???===;;;:::999888888777777888888999888777777666666777777888555666666777777666666555555555444444444555555666555555555555555555555555555555555555555555555555444444555555555555444444555555555555555555555555555555555555555555555555555555555555666666666666555555555555666666666666666666666666666666666666777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCBBBDDDIIIQQQ\\\pppPPPIIIDDDCCCDDDDDDGGGLLLSSS^^^qqqpppccc[[[XXXNNNFFF<<<666444666666555555444333333333444666666444444444444444444444444222222333444444555666666555555555555333222111000///000000000111111111111222222222222222222222222000000111111111111000000000000000000000000000000111000000////////////000000000000000////////////...///111111///...///000333444555666777666444333111222222333444555555666666888;;;===>>>>>>@@@AAA???AAACCCGGGKKKOOOSSSUUUUUUXXXZZZYYYWWWWWW[[[___aaacccdddddddddfffjjjnnnuuuxxxzzzwwwsssqqqrrruuuyyyxxxlllddd]]]\\\ZZZYYYVVVUUUSSSRRRTTTSSSRRRRRRTTTUUUUUUTTTQQQNNNIIIFFFCCCAAA===;;;999999888777777888999999777777777888888777777777666666777777777777666666666666555555555555555666666666666666666666666666555555555555555555555555444444555555555555444444555555555555555555555555333333333333333333333333555555555555666666666666333444444444555555555666666666777777777777666666777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCAAACCCIIIQQQ\\\oooTTTLLLFFFEEEFFFFFFJJJOOOUUUYYYlllrrrddd\\\YYYOOOGGG===666444555666666555555444333444555666777444444444444444444444444222222333333444555666666555555555444333222000/////////000000111111111222222222222222222222222222000000111111111111000000000000000000000000000000222111000//////...//////000000000000////////////000111333333111000111222222333555777888888777666333444555555666777888888777:::===?????????@@@AAAAAACCCFFFKKKPPPTTTXXXYYYVVVYYY[[[ZZZXXXZZZ___eeemmmppprrrqqqpppppprrruuuzzz}}}~~~{{{uuurrrsssvvvxxxzzzuuummm```___]]][[[XXXVVVTTTSSSSSSRRRQQQSSSVVVXXXYYYYYYSSSQQQMMMJJJGGGCCC???<<<:::999888777777888999:::666777888999999888777666666666777777777777666666777666666555555555666666666666666777777777777777555555555555555555555555444555555555555555555444555555555555555555555555666666666666666666666666555555555555666666666777333333333444444444555555666666777777777777666666777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCAAACCCIIIQQQ\\\oooZZZRRRIIIEEEGGGJJJKKKJJJMMMXXXkkkzzzlll```ZZZTTTKKK@@@888555555555444333333333444444444555555777777666555444333333222111111111222222333333333222333333444444333333222111111111111111111111111111111111000000000000///222222222111000//////...000000000000000000000000000000000000////////////000000000000///////////////000111222333444555555555666666777777777777666444444444555666888999:::888;;;>>>???@@@@@@BBBCCCFFFHHHLLLPPPTTTXXXZZZ\\\\\\ZZZZZZZZZYYYYYY___gggrrryyy{{{xxxyyy}}}sssuuuxxxwwwtttrrrsssuuuzzz~~~}}}zzzwwwsssooonnnpppsssuuu{{{www|||{{{mmmdddZZZVVVXXX[[[ZZZXXXTTTRRRPPPPPPRRRTTTUUUUUUQQQQQQOOOLLLHHHDDD@@@>>><<<:::999999999888666444666666666666666666666666666666555555555555666666666666666666666666666666666555555555444444444444777555333222111222333444777666555444444555666777666666666666666666666666333333444444444444333333444555555666666666666666555555666666666666555555666666666666777777777777666666777888999:::::::::999999999999:::;;;<<<===999:::;;;===>>>@@@AAABBBCCCFFFEEELLL[[[iii]]]UUULLLHHHIIIKKKKKKKKKKKKUUUhhhxxxlllbbb\\\VVVNNNCCC;;;888777777666333333333444444444555555444444444444444333333333222222222222222222333333000111111222222111111000111111111111111111111111222222111111111000000000222222111111000//////...111111111111111111111111000000000000////////////000000000000////////////111111111222333333444444666666777888888888777777777777777777888:::;;;;;;<<<>>>???@@@@@@@@@BBBDDDGGGIIINNNSSSWWWZZZ\\\]]]]]]\\\\\\^^^^^^^^^eeemmmtttzzz~~~~~~wwwxxxxxxuuusssssswwwzzz}}}}}}wwwrrrooommmhhheeedddeeehhhjjjooopppsssuuuvvvtttrrrqqqtttnnnkkkqqqzzz~~~yyyzzzxxxxxx{{{{{{xxxxxxzzzqqqggg[[[UUUVVVXXXXXXVVVTTTSSSQQQQQQRRRSSSRRRRRRSSSRRRQQQNNNJJJFFFCCC@@@===;;;999999999999777666666666666666666666666666666666666555555666666666777777777777777777777777666666666555555555444444999888666555444555666777777666555444444555666777666666666666666666666666555555666666666666555555555666666777888777777777555555666666666666555555666666666666777777777777777777777888999999999:::999999999999:::;;;<<<===<<<<<<===>>>??????@@@@@@CCCFFFFFFLLL\\\jjj```YYYPPPKKKJJJKKKKKKJJJIIIRRRdddzzz}}}wwwnnneee___XXXRRRHHH???;;;999888888333333333444444444555555222222222333333333444444333333222222222222222222000111111222222111111000111111111111111111111111333222222222111111111111222222111111000/////////222222222222222222222222000000000000////////////////////////000000000000111111222222333333444444666777888999999999999999:::::::::::::::;;;<<<===@@@@@@AAA@@@@@@AAACCCFFFIIILLLQQQVVVZZZ\\\]]]]]]^^^]]]___cccdddeeellltttuuuxxx}}}}}}}}}|||yyyuuusssuuu||||||{{{yyytttooojjjhhhddd```______aaabbbiiijjjmmmooopppqqqpppooojjjdddaaahhhssszzzssssssrrrtttxxxwwwpppllllllqqq}}}yyynnn```WWWVVVWWWWWWVVVWWWUUUSSSSSSSSSSSSRRRQQQTTTSSSRRRPPPMMMIIIFFFDDD???<<<999888888999888888666666666666666666666666666666666666666666666666888888888888888888888888777777777666666666555555999888777666555666777888666666555555555555666666666666666666666666666666555555666666666666555555666777777888888888888888555555666666666666555555666666666666777777777777888888888888888888999999999999999999:::;;;<<<<<<>>>????????????@@@@@@@@@CCCFFFFFFMMM[[[iiibbb\\\SSSMMMJJJIIIIIIHHHGGGOOO```vvv~~~xxxpppggg```ZZZTTTKKKCCC===999888888333333333444444444555555333333333333333333333333333333333222222111111111222333333444444333333222111111111111111111111111333333333222222222111111111111111111000000//////111111111111111111111111000000000000////////////////////////000000000000000000111222333444555666777888888999::::::::::::<<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@@@@BBBFFFIIILLLOOOTTTXXX[[[\\\[[[ZZZ]]]]]]aaafffhhhjjjqqqyyyzzzzzz{{{~~~~~~|||xxxvvvxxx}}}yyypppmmmiiieeebbbaaaaaabbb```aaaeeehhhkkkmmmmmmnnnllleeeaaagggrrrzzzwwwwww{{{~~~tttllljjjmmmvvvwwwhhh]]]ZZZZZZ[[[[[[ZZZXXXVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQOOOKKKHHHFFFAAA===999666666888888999666666666666666666666666666666666777777666666666777777777777777777777777777777777777666666666666777666555555555555666666666666666555555666666666666666666666666666666666333333444444444444333333666666777888888888888777555555666666666666555555666666666666777777777777999999999888888888888888:::999999999::::::;;;<<>>999777777333333333444444444555555666666666555444333333222333333333222222111111111222333333444444333333222111111111111111111111111333333333222222222111111111111111000000000000000000000000000000000000000000000000000////////////.../////////000000000111...///000222444666777888777777999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>@@@@@@BBBEEEIIIMMMPPPRRRVVVYYYZZZYYYWWWUUUZZZ\\\aaahhhlllnnnuuu}}}}}}zzz{{{wwwuuuqqqlllhhheeedddccc```cccggglllppprrrssssssrrrkkkgggjjjrrruuurrrrrrwww|||oooeeeaaa```aaaaaa\\\YYYWWWUUUVVVWWWWWWVVVSSSSSSSSSRRRPPPMMMJJJIIICCC???:::777666777888888777777777777777777777777666666777888888777666666666666666666666666666666777777777777666666666666666666555555555666666666555666666666666666666555666666666666666666666666333333444444444444333333444555666666777777666666555555666666666666555555666666666666777777777777999999999888888888888888::::::999999999:::;;;;;;======>>>@@@AAABBBDDDDDDDDDGGGFFFKKKXXXcccyyyaaa]]]VVVNNNHHHEEEDDDDDDGGGKKKWWWjjj}}}xxxpppeee\\\ZZZWWWQQQHHH???888666555333333333444444444555555888777666555444333333222333333222222222222222222000111111222222111111000111111111111111111111111333222222222111111111111111111000000000000000000////////////////////////000000000000////////////......//////000000111111...///111222555666888999666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===???AAACCCEEEHHHMMMPPPRRRTTTVVVXXXXXXWWWUUUTTTVVVYYYaaakkkqqquuu}}}}}}|||~~~~~~|||yyyuuuqqqmmmkkkiiikkknnnsssyyy|||}}}}}}|||wwwqqqmmmooouuu~~~~~~{{{|||uuunnnjjjiiiiiiiii```\\\WWWTTTTTTUUUVVVVVVTTTTTTTTTSSSQQQOOOMMMLLLGGGCCC>>>:::888888888888777777777777777777777777666666888888888888666666555555555555555555555555777777777666666666555555666666777777777777888888555555666666666666555555666666666666666666666666555555666666666666555555444444555666666666666666555555666666666666555555666666666666777777777777888888888888888888999999:::::::::999999::::::;;;<<<<<<>>>???AAACCCDDDEEEBBBFFFEEEKKKXXXcccyyyaaa]]]WWWOOOHHHEEEDDDDDDEEEIIIRRRdddyyy}}}|||vvvjjj```[[[YYYSSSJJJ@@@999666555333333333444444444555555555555555444444333333333222222222222222222333333000111111222222111111000111111111111111111111111222222111111111000000000000000000000000000000111////////////////////////000000000000////////////.........///000111111111111222222333444555666666555666777999::::::;;;;;;;;;;;;;;;;;;<<<===??????@@@BBBEEEGGGIIIKKKNNNQQQRRRTTTUUUWWWXXXXXXWWWWWWRRRVVVbbboooxxx~~~|||{{{}}}~~~|||tttxxx}}}|||~~~zzzwwwyyy~~~zzzwwwxxxyyy{{{~~~zzzwwwvvvuuuuuuiiiccc[[[VVVTTTUUUVVVWWWUUUUUUUUUUUUTTTRRRPPPOOOLLLHHHCCC???<<<;;;:::999777777777777777777777777555666888999999888666555666666666666666666666666666666666555555555444444555555666777777777777777444555666777777666555444666666666666666666666666555555666666666666555555555555666777777777777777555555666666666666555555666666666666777777777777777777777888999999999:::;;;::::::999999:::::::::======>>>???@@@AAABBBCCC@@@DDDEEELLLZZZfff}}}aaa^^^XXXPPPIIIEEEDDDEEEDDDGGGOOO___ttt}}}rrrhhh\\\[[[UUULLLAAA999666666333333333444444444555555222222333333333333444444111111111222222333333444333333333444444333333333111111111111111111111111111111111000000000000///000000000000000111111111000000000000000000000000000000000000////////////---......///000111111222444444444444444444444444555555777888999:::::::::;;;;;;;;;<<<===???@@@AAACCCFFFIIIKKKLLLMMMOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[OOOUUUbbbrrr}}}~~~zzzyyy}}}}}}}}}zzz|||||||||~~~~~~rrrkkkaaaZZZWWWWWWXXXYYYVVVWWWWWWWWWVVVTTTSSSQQQPPPLLLGGGBBB@@@>>>;;;:::777777777777777777777777555777888999999888777555777777777777777777777777666555555555444444444444222222333444555555444444444555666777777666555444666666666666666666666666333444444444444444444333666666777888888888888888555555666666666666555555666666666666777777777777666666777888999::::::;;;;;;;;;:::999999:::::::::>>>>>>?????????@@@@@@@@@===BBBDDDMMM\\\iiiddd```[[[VVVLLLBBB@@@CCCBBBGGGNNNWWWfffxxx{{{vvvddd\\\TTTMMMDDD;;;777777444444333333333444444555333333333333333333333333444333333222222333333444111222222333444444444444222222222222222222222222222222222333333444444444000000000000000000000000000000000000111111111111000000000000111111111111111111000000111111222333333333333222222111111111222444555777999:::;;;;;;;;;;;;:::999999<<>>888777555444444333333444444555333333333333333333333333444333333222222333333444222222333444444444333333222222222222222222222222000111111111111111111222000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222222333333333333222222222111111222333555777999:::;;;;;;:::;;;<<<<<<<<>>;;;999999999888888888888888999999888888888888999999999999999888666555666777777777777777666666666666666555555444444555555666777777777777666666555555555555555555555555555555666666555555555555666666777777777777777777777777777777666555555555555555666666666666666777888888:::999888888888999:::;;;999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAEEEEEEJJJWWWddd~~~lllfff___YYYRRRIIIEEEFFFDDDGGGJJJMMMUUUeee|||yyyjjjZZZPPPJJJBBB;;;888555555444444444444444555333333333333333333333333444333333222222333333444333333444444444333222222222222222222222222222222111111111111111000000000000000000000000000000000000000000111111111222222000000000000111111111111111111111111222222222333333333333222222222222111222333555777888::::::;;;999;;;<<<===???BBBFFFJJJRRRUUUXXXYYYYYY[[[```eeefffhhhkkknnnppppppooonnneeeccchhhuuu}}}{{{|||~~~sssggg___]]]^^^```]]]ZZZWWWVVVUUUTTTRRRRRROOOLLLJJJGGGDDD@@@===;;;::::::999888888888888999999::::::::::::999999999999999888666555666888777777777777666666666666666555555444444555555666777777777666666666666555555555555555555555555555666666555555555555666666888888888888888888888888777666666555555555555666666666666666666777888888999999888888999999:::;;;999999999999:::;;;<<<<<>>>>>>>>>>>@@@AAABBBAAAEEEEEEJJJWWWddd}}}pppggg___ZZZTTTLLLGGGGGGEEEFFFIIILLLPPP\\\sssnnnZZZPPPLLLEEE===888666555555444444444444555444444444444444444444444444333333222222333333444444444444444333222222111222222222222222222222222444444333333222222111111000000000000000000000000000000111111111222222222///000000000111111111111111111222222222333333222222222222222222222222222222333555777888::::::;;;:::;;;<<<===???DDDKKKPPPWWWYYY[[[[[[[[[]]]ccchhhqqqsssuuuwwwxxxxxxxxxxxxoookkkkkksss~~~xxx}}}|||qqqgggbbb```aaa^^^ZZZXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKHHHDDD@@@<<<;;;:::888888777888888777888999::::::999888777888999999888666555666888777777777777666666666666666666555555555555666666666666666666666666666666555555555555555555555555666666555555555555666666777777777777777777777777777666555555555555666666666666666666666777777888888888888999999:::;;;;;;999999999999:::;;;<<<<<<@@@???=========???BBBCCCAAAEEEEEEJJJWWWccc}}}qqqggg]]]XXXUUUOOOIIIGGGEEEFFFJJJNNNPPPXXXkkk~~~www___TTTNNNGGG>>>888777666555444444444444444444444444444444444444444444333333222222333333444444444444444333222222111222222222222222222222222333333333222222111111111000000000000000000000000111111111111222222222222///000000000111111111111000111222333333333333222222222222222222222222222333444555777999:::;;;;;;<<<<<<;;;<<>><<<:::888777777777777666777888999999888777666888888999888666666777888777777777777666666666666666666666555555666666666555555555555555666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555555555666666666666666666666777777888777777888999::::::;;;;;;999999999999:::;;;<<<<<<@@@???=========???BBBCCC@@@EEEEEEKKKWWWccc|||rrrfffZZZWWWVVVQQQLLLIIIGGGEEEHHHOOOQQQVVVfffwwwhhhZZZRRRHHH>>>888777777666555444444444444444444444444444444444444444333333222222333333444333333444444444333222222222222222222222222222222000000000000000/////////000000000000000000000000111111111222222222222333000000000000111111111111000111333444444444333222111222222222222333333333444555777999:::<<<<<<=========>>>???DDDLLLWWW^^^bbbdddfffffffffiiipppuuu|||uuuqqqssswww{{{}}}}}}}}}{{{yyyyyyyyy}}}zzzqqqkkkeeeaaa\\\YYYYYYYYYYYYYYYVVVUUUTTTSSSRRROOOKKKGGG@@@>>>;;;999777777888888777777777888888777777777777888888777666666777999777777777777666666666666777666666555555666666777444555555555555666666666777777777777777777777777666666555555555555666666555555555555555555555555666555555555555666666777666666666666666777888888666777888999:::;;;;;;;;;999999999999:::;;;<<<<<>>>>>>>>>>>@@@AAABBB@@@EEEEEEKKKWWWbbb{{{ssseeeYYYWWWXXXUUUOOOKKKJJJDDDEEELLLPPPTTTbbbssskkk]]]TTTJJJAAA===888777666555444444444444555555555555555555555555444333333222222333333444222222333444444444333333222222222222222222222222////////////000000000000000000000000000000000000111111111222222222333333000000000000111111111111000111333444555444333222111111222222222333333333555666888:::<<<===>>>>>>===???CCCGGGLLLTTT\\\bbbeeehhhkkkllllllooouuuzzz|||vvvrrrtttxxxzzz~~~zzz{{{}}}~~~xxxsssooopppsssyyy|||wwwtttkkkgggaaa]]][[[ZZZYYYYYYWWWWWWVVVVVVUUURRRMMMJJJDDDAAA>>>;;;999999999:::999888888777777888888999777888888777666666888999777777777777666666666666777777666666666666777777444444444555555555666666666666666666666666666666666666555555555555666666666666666666666666666666555555555555555666777777666666666666666777888888555666888:::;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@EEEEEEKKKWWWbbbzzztttfffYYYWWWZZZWWWQQQMMMMMMDDDBBBIIIOOOSSSaaaqqq|||hhh\\\TTTLLLEEECCC888888777555555444444444555555555555555555555555444333333222222333333444111222333333444444444444222222222222222222222222000000111111222222333333000000000000000000000000111111222222222333333333000000000000111111111111000111333555555444333222111111111222222333333333666777999;;;<<<>>>>>>???<<>>???CCCIIIPPPWWW___fffkkkfffiiimmmooorrrtttxxx{{{~~~|||{{{|||uuurrrwww}}}vvvmmmnnnrrrtttzzz~~~zzzyyysssllliiiccc\\\YYYZZZ\\\\\\ZZZWWWSSSPPPOOOOOOPPPMMMHHHCCC???<<<;;;:::777888888999999999888888666666666666555555555555666666666666777777777777999999999999999999999999999999999999888888888777666666666666777777777777555555555555666666666777777777777777777777777777777777777777777777777777333444444555666777777888555555555666777999;;;;;;:::;;;;;;;;;::::::<<<===<<<===>>>@@@AAAAAAAAAAAA@@@EEEFFFMMMYYYeee}}}zzznnn```YYYXXXXXXSSSMMMGGGFFFFFFHHHIIIMMMWWWccctttzzzpppddd[[[UUUOOOGGG@@@999777555555555666555444555555444333444555666777444444333333333333444444444444333333222222222333222222333333333333222222111111222222222222111111333444444555555555444444222222222111111111000000000////////////000111111333333333333333222222222111222333444555666666777666888;;;<<<<<<===>>>@@@CCCHHHNNNUUU[[[bbbhhhlllhhhkkknnnqqqrrrtttwwwyyy}}}zzzwwwxxxtttsssyyyvvvrrrqqqoooqqquuu~~~{{{uuuoookkkfff___[[[\\\[[[[[[ZZZYYYVVVTTTSSSSSSOOOMMMIIIDDD@@@===;;;:::888888999999999999888888777777777666666666555555777777777777777666666666444444444444444444444444888777777777777666666666666666666666777777777777555555555666666666777777777777777777777777777777777777777777777777777777555555555666777777777888666666666666777999:::;;;:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<===???@@@AAA@@@EEEFFFLLLXXXddd|||ssseee]]]ZZZYYYTTTOOOHHHEEEEEEGGGHHHKKKTTT^^^nnn~~~rrrkkkbbb\\\XXXQQQHHHAAA<<<:::777555555444333222555555555444555666666777333333222222222222333333444444333333333222222222111111111111111111111111222222222222222222222222//////111222222333333333222222222111111111111111000000//////000111111222222333444555555444333222333444444555666777888888777999;;;<<<===???BBBDDDIIINNNTTT[[[```eeejjjmmmkkknnnqqqsssssstttuuuwww{{{|||}}}}}}{{{xxxtttqqqwwwtttwww~~~~~~~~~{{{~~~}}}wwwqqqnnnnnnooossswwwyyy}}}zzztttpppkkkccc^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSNNNMMMJJJGGGCCC???;;;999999999999999999999888888888888888777777777777666888888888777777666666666777777777777777777777777666666666555555555444444666666666666777777777777555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777777888999999:::;;;;;;;;;::::::<<<===>>>===;;;:::;;;>>>AAACCC@@@EEEEEEKKKWWWbbbzzzuuuggg^^^ZZZXXXUUUQQQIIIFFFDDDFFFFFFIIIPPPYYYkkkyyypppjjjccc]]]YYYSSSLLLFFF===:::777555555555444333444444444444555555555666333222222111111222222333333444444444333333222222111111000000000000111111222222222111111222222222......///000000000000000111111111111111111111111000000000000111111222333111333555666666555444333555555666777888999::::::;;;<<<>>>??????BBBFFFIIINNNRRRYYY___cccgggjjjlllnnnppprrrssssssssstttuuuyyyyyyxxxxxxwwwuuutttssszzzxxxzzzzzz|||~~~wwwsssqqqtttuuurrrqqqxxx{{{wwwqqqggg```^^^^^^]]][[[YYYXXXUUURRRPPPNNNMMMLLLJJJFFFAAA===:::::::::999999888888999999999999999888888888777777999999888888777666666666::::::::::::::::::::::::666666555555555444444444666666666666777777777777555666666666666777777777777777777777777777777777666666666666666666666666999999888888888888888888999999888777777888888888:::;;;;;;;;;::::::<<<===??????>>>>>>???AAACCCEEEAAAEEEEEEJJJUUU```xxxvvvhhh^^^YYYWWWTTTRRRKKKGGGDDDEEEFFFGGGMMMTTTdddrrruuunnnddd\\\VVVRRRNNNKKK===:::666444555555555555222222333333444444444444333222222111111222222333333333444444444333222111111000000//////000000111222111000000000000111222333333444444333222222111111111111111111111111111000000000111111222444444222333666777888777555444666777888999:::;;;;;;<<<>>>>>>??????@@@BBBGGGKKKRRRVVV]]]bbbfffhhhkkkmmmppprrrssssssrrrsssuuuwww{{{zzzxxxwwwxxxyyy|||}}}~~~{{{{{{~~~~~~~~~yyyzzzzzzuuuooopppwww~~~xxxnnnfffbbb^^^\\\XXXWWWWWWVVVSSSQQQOOOOOONNNLLLIIIDDD???<<<;;;;;;:::999888888999999999999999999888888888888999888888888777777777666777777777777777777777777777777777666666666555555666666666666777777777777666666666666777777777888777777777777777777777777666666666666666666666666999999999999888888888888:::999999888888888888888:::;;;;;;;;;::::::<<<======>>>???AAABBBBBBBBBBBBAAAEEEDDDIIITTT```xxxyyyjjj___YYYVVVSSSRRRMMMHHHEEEEEEFFFFFFJJJPPPYYYhhh}}}|||ttthhh]]]UUUPPPNNNLLL>>>:::666444444555666666111111222333333333333222333333222222222222333333222333444555444333222111222111000//////000111222222111000//////000111222333333333333222111000000111111111111111222222222000000111111222333555555333444666777888888777777777888888999:::;;;<<<<<<===>>>>>>>>>???CCCIIINNNXXX\\\aaaeeeiiillloooqqqttttttttttttsssvvvyyy|||}}}{{{zzzyyyzzz}}}|||{{{}}}|||~~~}}}wwwrrrrrrrrrvvv}}}yyypppmmmaaa\\\XXXVVVXXXYYYWWWVVVRRRRRRQQQOOOKKKGGGCCC@@@===<<<:::999888888999999999999999888888888888777888888888888888888888888666666666666666666666666888888888777777777666666666666666666777777777777666666666777777777888888777777777777777777777777777777777777777777777777888888888888888888999999:::999999888888888999999:::;;;;;;;;;::::::<<<===;;;<<<>>>@@@AAAAAA@@@@@@AAAEEEDDDHHHTTT```yyyqqqcccZZZVVVSSSQQQPPPJJJFFFFFFFFFFFFHHHMMMRRRaaavvv~~~qqqdddZZZSSSOOONNN@@@===888444444444444444111222333444444444333333444444333333333333444444222333444555555333222000333222000//////000222333333222000//////000222333000111111111111111000000000000111111111222222222111111111222333444555666555555666777777888999999777888888999:::;;;<<<======>>>>>>@@@CCCIIIPPPVVV___bbbgggjjjmmmqqquuuxxxxxxwwwvvvuuuvvvzzz{{{yyy|||~~~yyyuuuqqqsssvvvyyy~~~~~~{{{llleee]]]YYYYYYZZZYYYWWWUUUTTTSSSPPPMMMIIIFFFDDD>>><<<:::888888888999:::999888888888888777777777777777777888888999999:::888888888888888888888888888888888777777777666666666666666666777777777777666666777777777888888888777777777777777777777777777777777777777777777777666666777777888999999999999999888888888999:::::::::;;;;;;;;;::::::<<<============>>>???@@@AAABBBAAADDDDDDHHHUUUaaa{{{vvvggg\\\VVVSSSQQQQQQKKKFFFFFFGGGFFFHHHKKKQQQ___tttzzzlll```XXXRRRPPPCCC???999555333333333222222333444555555555444333555444444333333444444555222333444555555333111000333222111//////111222333444333111000000111333444222333444555555555555555000000111111222222222222111111111222333444666777666666666666777888999:::777888888999:::;;;<<<<<>>===:::888888888999:::888888888777777777777666666666777888999::::::;;;777777777777777777777777777777777777666666666666666666666666777777777777777777777777888888888888777777777777777777777777777777777777777777777777555555666777888999999:::999999888888999999:::;;;:::;;;;;;;;;::::::<<<===AAA@@@???>>>???BBBDDDFFFAAADDDCCCHHHUUUbbb|||{{{kkk___XXXVVVVVVUUUOOOGGGDDDEEEHHHIIIJJJMMMWWWmmm|||qqqbbbTTTMMMIIICCC;;;777666666444333333333333444444444555555333333444444444444333333555555444333333222111111222222222222222222222222222222111111111111111111333333333222222222111111333222111000////////////222333333444555666777777888888999::::::;;;<<<<<<777999;;;<<<<<<<<<>>>@@@BBBCCCEEEGGGKKKSSS\\\bbbnnnnnnpppsssyyy}}}xxxxxxzzz~~~}}}~~~|||{{{mmmgggllltttxxxxxxzzzsssjjjaaaYYYWWWZZZZZZZZZXXXUUUPPPLLLJJJIIIBBB???<<<::::::;;;::::::::::::999888777777777888777777777777777777777777:::::::::999999999888888666666555555555555666666888888777777666666666555777777666666666666777777::::::999999888888777777555555555555555555555555999999888888888888888999;;;;;;::::::999888777777;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@@@@@@@EEEEEEIIITTT```{{{}}}oooddd]]]ZZZYYYUUUOOOHHHEEEEEEGGGIIIIIILLLVVVjjjzzzkkk\\\SSSKKKDDD<<<777666666555333333333333444444444555555444444555555555555444444333333333222111111000000222222222222222222222222222222111111111111111111333333333222222222111111222111111000000000000000222333333444555666777777999999999::::::;;;;;;<<<888:::<<<<<<<<<===>>>@@@???BBBEEEJJJOOOYYYccckkkxxxzzz}}}}}}xxxrrrtttzzz}}}|||}}}tttkkk___ZZZZZZZZZYYYXXXUUUPPPLLLIIIHHHDDDAAA===;;;;;;<<<;;;:::;;;::::::999999999999:::666666666666666666666666888888888777777777666666777777666666666666777777666666666555555555444444666666666777777666666666666666666666555555555555666666666666666666666666999999888888888888888999888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===????????????@@@@@@@@@@@@AAAEEEEEEIIITTT```zzzsssjjjccc___\\\UUUPPPJJJFFFEEEGGGHHHIIILLLTTTfff{{{vvvdddWWWNNNGGG>>>888777666555333333333333444444444555555555555555666666555555555444444333333222222111111222222222222222222222222111111222222222222222222333333333222222222111111111000000000000111222222333333444555666777777888:::::::::::::::;;;;;;;;;999;;;============???@@@@@@DDDJJJOOOVVV___kkksss}}}|||{{{}}}{{{mmmaaa]]]\\\[[[YYYWWWSSSPPPLLLJJJGGGDDD@@@===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<666666666666666666666666888888888777777777777777888888777777777777888888777666666666666666555555666777888999999888777666777777777888888888888888888888888888888888888888999888888888888888999999777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????@@@@@@AAAAAABBBGGGFFFIIISSS___yyyuuummmfffaaa]]]UUUQQQKKKGGGEEEFFFHHHIIIMMMSSSbbbvvvjjjYYYQQQJJJ@@@:::777777555333333333333444444444555555555555666666666666555555666666666555555444444444222222222222222222222222111111222222222222222333333333333222222222111111000000000000111222333444333333444555666777888888;;;;;;;;;;;;;;;::::::::::::<<<>>>>>>>>>>>>@@@AAADDDJJJQQQWWW\\\eeepppxxxtttsss{{{oooeee```___\\\ZZZXXXUUURRRPPPIIIFFFAAA>>>===<<<;;;:::::::::999999:::;;;<<<<<<777777777777777777777777999999999999999999999999999888888888888888888999999999999999888888888888888999;;;<<<<<<;;;999888888888888999999:::::::::999999999999999999999999888888888777888888999::::::::::::999999888888888;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAACCCGGGFFFIIISSS^^^xxxuuummmggg```ZZZUUURRRMMMIIIFFFEEEGGGHHHMMMSSS___rrruuu```VVVNNNCCC;;;888777555444333333333444444444555555555555666666666666555555666666555555555555444444222222222222222222222222111111222222333333333333333333333222222222111111000000000000111333444555333444444555666777888888<<<;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????@@@BBBCCCGGGNNNXXX___dddmmmyyy}}}~~~rrrsss~~~sssfffbbb^^^[[[ZZZYYYWWWUUULLLHHHCCC@@@===<<<:::999999999999999999:::;;;<<<888888888888888888888888999999999999999999999999999999888888888888999999888888888888999999999999888888999::::::999888888444555555555666777777777888888888888888888888888888888777777888999999:::::::::999999999999999888;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBCCCGGGFFFIIIRRR]]]wwwtttmmmfff^^^XXXUUUSSSOOOJJJFFFDDDFFFHHHLLLQQQ\\\oookkkYYYQQQEEE===999777666444333333333444444444555555555555555666666555555555333333333222222222222222222222222222222222222222111111222222333444444444333333333222222222111111000000000111222333444555444444555666777888888999;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>@@@@@@BBBDDDFFFHHHRRR^^^gggnnnxxx|||wwwvvvxxxvvvzzz}}}}}}oooiiiaaa\\\ZZZZZZXXXVVVPPPLLLFFFBBB???===;;;999:::999999999999999:::;;;999999999999999999999999777777777777777888888888999999888888888888999999555555666666666666666777666666666666666666666666666777777777777777777888777777777777777777777777777777777777888999::::::666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCBBBGGGFFFHHHRRR]]]wwwvvvnnnggg___XXXUUUTTTQQQKKKFFFDDDEEEHHHIIIOOOYYYlllsss\\\SSSGGG>>>999888666444333333333444444444555555444444555555555555444444111111222222222222222222222222222222222222222222111111222222333444444555333333333222222222111111111111111111222222333444444444555666777888999999::::::;;;;;;<<<<<<======999;;;>>>@@@AAACCCFFFIIINNNYYYgggqqqwww}}}vvvrrrrrryyy|||~~~~~~~~~~~~~~~{{{yyyyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvuuuvvvyyy}}}~~~ttthhh```]]]\\\YYYWWWTTTPPPJJJEEEBBB???===;;;<<<;;;;;;::::::::::::;;;888888888888888888888888666666777777777888888888888888777777777777888888444444555555555666666666888666555444444555666888:::::::::999999999999999777777777777777777777777777777777777888999:::;;;555666777888:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDAAAFFFEEEHHHRRR]]]wwwxxxooohhh```YYYUUUTTTQQQLLLFFFDDDEEEGGGGGGLLLWWWjjjuuu^^^UUUHHH???:::888666555333333333444444444555555333444444444444444444333333333333333333333333333222222222222222222222222111111222333333444555555333333333222222222111111222222111111222222333444444444555666777888999999:::::::::;;;<<<===>>>>>>888:::>>>@@@BBBDDDHHHJJJVVVaaaooowww|||vvvqqqpppvvv|||zzzzzz{{{|||}}}zzzwwwxxxxxxtttooommmnnnpppjjjiiihhhggggggfffggggggdddeeehhhmmmttt|||pppeee```^^^\\\YYYXXXSSSMMMHHHDDDAAA>>><<<>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777888888999999::::::::::::888888777777777777888888555666666666777777888888;;;999777555555777999;;;888777777777666666555555888888888888888888888888777777777777888999:::;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>??????@@@BBBCCCDDDDDDAAAEEEEEEHHHRRR]]]xxxsssjjjccc^^^VVVUUUSSSNNNJJJGGGFFFGGGGGGLLLTTTaaawwwfffYYYKKKCCC<<<666333444444444444444444444444444333333333444444444555555333333333222222111111111333333333333333333333333444444444444444444444444333333333222222111111111222222111000111222444555777777777888999999::::::888888999::::::;;;<<<<<<;;;<<<===???BBBHHHOOOTTT[[[gggttt|||vvvnnnooowwwzzz}}}xxxvvvuuuyyyzzz|||zzztttrrrssstttqqqnnnjjjiiihhhfffdddbbb```_________^^^]]]\\\[[[[[[ZZZ\\\]]]^^^```dddllluuu{{{|||oooddd___^^^^^^XXXUUUQQQLLLGGGCCC@@@???>>><<<999888888888888777;;;;;;;;;::::::999999999777777888888888888777777666777777777777888888888999999999888888888777777888888888777777777777777666666777777777777666666///111333666777777777666999888777777777888:::;;;888999:::;;;<<<;;;::::::<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAACCCGGGEEEHHHRRR___zzzuuujjjaaa]]]WWWVVVTTTPPPKKKHHHHHHHHHHHHLLLSSS___tttgggZZZLLLDDD>>>888555555444444444444444444444444333333333444444444555555222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222111111222333444555777777777888999999::::::999999::::::;;;;;;;;;<<<>>>>>>???@@@DDDJJJSSSXXX```lllyyywwwpppqqqwww~~~|||{{{yyyxxxvvvwwwyyy{{{~~~}}}}}}}}}}}}|||zzzyyyyyyzzzyyyxxx||||||}}}~~~}}}|||zzzwwwuuuqqqlllfffdddeeeeeebbb_________]]]\\\ZZZYYYWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPRRRSSSWWW\\\dddiiisss|||~~~ssskkkeeeaaa___YYYWWWSSSNNNIIIDDD???<<<>>><<<:::999::::::999888999999999888888888777777777777888888888888777777777777777888888888999999999999999888888888777777999999999:::::::::::::::666777777888888777777666555777999:::;;;:::999888888888777777888888999:::888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???===>>>>>>@@@AAABBBCCCCCCCCCGGGEEEHHHSSS```|||zzzlllccc___YYYXXXUUUQQQLLLIIIHHHIIIJJJMMMRRR]]]ppphhh\\\NNNFFF@@@:::666777444444444444444444444444333333333444444444555555222222222333444444555555333333333333333333333333222222222222222222222222333333333222222222222111222222111222333444555666777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;@@@@@@AAABBBGGGNNNXXX^^^hhhttt{{{uuuuuuzzz~~~~~~xxxyyyzzz|||zzzuuuttttttwwwzzz~~~zzz{{{zzzxxxtttrrrqqqrrrtttttttttvvvwwwwwwtttrrrsssqqqnnnmmmnnnnnnnnnmmmqqqrrrssstttvvvyyyzzz|||||||||}}}~~~~~~zzzwwwyyywwwuuussspppmmmhhheeeeeeaaa\\\ZZZZZZZZZWWWUUUSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKIIIJJJLLLMMMNNNRRRVVVYYY```hhhqqqxxxzzztttnnnfff```\\\ZZZWWWTTTOOOIIIBBB======<<<;;;;;;;;;;;;:::888999999999888888888888777777777888888888888777777888888888888999999999:::999888888888888777777777555555666666777777888888888888888999999888888888666777888999999888777666777777888999999999999999888999:::;;;;;;;;;::::::::::::::::::;;;<<<===>>><<<<<<>>>???AAACCCDDDEEEBBBFFFFFFIIIUUUbbb~~~rrriiidddYYYXXXUUUQQQLLLHHHHHHHHHKKKMMMSSS]]]nnniii]]]PPPHHHBBB;;;777777555555555555555555555555333333333444444444555555444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111222222333444555666666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<@@@@@@AAADDDIIIRRR]]]dddppp{{{{{{{{{~~~|||{{{|||xxxooommmkkkkkkmmmppprrrsssqqqqqqpppmmmiiifffeeefffgggggghhhjjjkkkjjjgggeeeeeecccaaaaaacccdddeeedddffffffgggiiillloooqqqrrrtttuuuwwwyyy|||~~~~~~wwwppplllkkkiiihhhgggeeeaaa\\\XXXYYYVVVTTTSSSSSSSSSRRRPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLLLLLLLNNNOOOQQQWWW```hhhttt}}}wwwkkkbbb___]]][[[YYYVVVPPPGGGAAA===<<<;;;;;;<<<;;;:::888::::::::::::::::::::::::777888888999999888888777888888999999999:::::::::888888888888777777777777333333444444555666777777888999999::::::999999888555666777777777777666555666777888::::::999888888999999:::::::::;;;;;;;;;:::::::::::::::;;;======<<<===>>>???AAABBBCCCDDDBBBFFFFFFJJJVVVdddzzzmmmfffYYYXXXUUUPPPKKKGGGGGGGGGLLLMMMSSS^^^mmm~~~kkk___RRRJJJCCC;;;777666555555555555555555555555333333333444444444555555666666555444444333222222333333333333333333333333111111111111111111111111222222222222222222222222111222333444555666777777888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???BBBGGGNNNXXXdddkkkwww~~~|||}}}{{{yyyyyy~~~}}}qqqnnniiiffffffgggggggggggggggfffbbb]]]YYYXXXXXXXXXXXXXXXZZZ[[[[[[XXXVVVUUUTTTSSSTTTWWWYYYZZZZZZZZZ[[[\\\^^^aaadddfffhhhlllnnnpppsssvvvyyy{{{|||||||||||||||||||||||||||~~~}}}~~~~~~|||vvvooogggbbb]]]\\\\\\[[[[[[XXXTTTQQQKKKJJJIIIJJJKKKLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHDDDFFFIIIIIIHHHFFFFFFGGGJJJMMMTTT\\\fffttt~~~rrrhhhaaa^^^\\\[[[YYYTTTLLLEEE>>>===;;;:::;;;:::999777::::::::::::::::::::::::888888999999999999888888888888999999999:::::::::777777777777777777777777666666777888888999::::::999999::::::::::::999999666777888999999:::::::::666777888::::::999888888999999999:::::::::;;;;;;:::::::::::::::;;;======?????????@@@@@@AAAAAABBBBBBFFFFFFJJJVVVdddqqqeeeYYYXXXUUUPPPJJJGGGFFFGGGKKKLLLSSS^^^jjjyyyyyyooocccVVVMMMFFF===777666555555555555555555555555333333333444444444555555777666555444333111000000333333333333333333333333111111111111111111111111111222222222222333333333111222333555666777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>AAAFFFMMMVVVaaammmttt|||}}}{{{|||}}}}}}|||{{{{{{}}}tttpppiiidddaaa___]]]\\\______]]]XXXSSSNNNLLLLLLKKKJJJIIIJJJLLLLLLJJJIIIHHHGGGFFFGGGKKKNNNOOOOOOPPPPPPRRRTTTVVVYYY[[[]]]aaacccfffjjjmmmppprrrsssssssssssssssttttttttttttxxx{{{~~~~~~|||zzzzzzttttttssspppkkkddd^^^ZZZSSSRRRRRRRRRRRRQQQOOOLLLEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEGGGIIIIIIHHHFFFEEEFFFHHHHHHMMMTTT[[[dddrrr~~~zzzrrrhhhccc]]][[[ZZZWWWPPPIIICCC@@@<<<:::::::::999888777888888888888999999999888888999999999999888888888888888888999999999:::666666777777777777777888666666777777888888999999888999999::::::999999888555555666777888888999999777777888999999999999999::::::999999999:::;;;<<<::::::::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBFFFFFFJJJVVVdddxxxhhhZZZYYYVVVQQQKKKHHHGGGGGGIIIJJJQQQ[[[eeeppp~~~wwwttthhh[[[RRRIII???888777555555555555555555555555333333333444444444555555555555444333222111111000333333333333333333333333222222222222222222222222111111222222222333333333111222444666777888888888888888999::::::;;;;;;<<<::::::;;;===>>>???@@@AAA@@@EEELLLVVVaaalllxxxzzz}}}}}}|||{{{zzzyyy||||||xxxqqqkkkfffbbb^^^\\\]]]\\\ZZZUUUOOOJJJHHHGGGEEECCCAAAAAABBBDDDDDDCCCCCCBBB@@@AAADDDFFFGGGGGGGGGHHHIIIJJJMMMOOOQQQSSSTTTVVVZZZ^^^aaaccceeeffffffggghhhiiikkklllmmmnnnpppsssvvvwwwtttqqqooooooiiihhhfffbbb^^^YYYUUURRRNNNMMMKKKKKKKKKKKKIIIHHHFFFGGGHHHHHHHHHGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIKKKKKKIIIHHHHHHHHHGGGFFFIIIOOOSSSXXXcccooo~~~}}}uuummmddd___^^^[[[UUUOOOHHHDDD???<<<;;;;;;;;;:::777777888888888999999999888999999::::::999999888777777777888888888999999666666666666777777888888666666666666666666666666888888999999999999888888666666666555666666666777888888777777888888999:::::::::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAAAAABBBBBBBBBFFFFFFIIIUUUcccnnn\\\[[[XXXRRRMMMIIIHHHHHHHHHIIIPPPYYY```iii{{{yyyxxxlll^^^UUUKKKAAA:::888666666666666666666666666333333333444444444555555222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333333000222444666888888888888888999999::::::;;;;;;<<<999:::;;;===>>>@@@AAABBBBBBHHHQQQ\\\hhhtttzzzvvv|||~~~|||zzzyyy~~~xxxrrrnnniiifff___^^^\\\WWWPPPKKKHHHHHHEEEBBB@@@???@@@BBBCCCCCCEEECCCAAAAAABBBCCCDDDCCCBBBCCCCCCEEEGGGIIIKKKLLLKKKMMMQQQUUUXXXZZZ[[[\\\\\\]]]___bbbdddgggiiijjjjjjmmmppppppnnnjjjhhhgggaaa___\\\YYYTTTQQQNNNMMMMMMKKKHHHGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEDDDCCCCCCHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJFFFGGGIIIHHHGGGFFFFFFGGGFFFDDDFFFLLLOOOQQQ[[[fffsssxxxllleeecccaaa[[[UUUMMMHHHAAA===;;;<<<<<<<<<999999999::::::;;;;;;;;;888999999::::::999999888666777777777777888888888555666666666777777888888::::::::::::999999999999888888888999999888888888===<<<;;;:::999999999999999888777777777888:::;;;;;;:::999888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???<<<===>>>???AAACCCDDDDDDBBBFFFFFFIIIUUUbbb~~~sssaaa[[[WWWVVVSSSMMMIIIHHHEEEMMMMMMOOOXXX^^^mmm}}}sssaaaVVVNNNFFF???:::999888666444333222333333444333333222222333333444444444444333333222222222222222222222222222222222111222222222222111000000222222222222222222222222111111111222444777:::;;;:::::::::::::::::::::::::::999:::>>>???===>>>BBBCCCNNN\\\fffqqqzzz}}}|||{{{}}}zzztttqqqqqqnnnhhh___VVVMMMGGGDDDEEECCCAAAAAAAAA@@@>>><<>><<<:::999888888777777888888::::::::::::::::::::::::777777777888999999999:::666666666666666666666666555666777888888888888888999999999888777666666555999999999999999888777666999999888888999999:::;;;888888999999:::;;;<<<<<<:::;;;<<<;;;;;;;;;===??????@@@@@@AAAAAABBBBBBCCCBBBGGGFFFJJJUUUbbb~~~uuuccc]]]XXXWWWUUUNNNIIIGGGBBBIIIIIIKKKTTTZZZhhh~~~zzzgggYYYPPPHHH???999888777666444333333333444444333333222222333333444444444444333333222222222222222222222222222222222333333333333333222111111222222222222222222222222444444444555777999;;;<<<::::::::::::::::::::::::<<<:::;;;???@@@>>>@@@EEEFFFRRRaaalllyyyzzz{{{|||}}}|||zzz|||~~~zzzpppbbbTTTJJJEEEEEECCCAAAAAAAAA@@@???===????????????????????????AAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQUUUWWWYYYYYYWWWUUUTTTRRRPPPPPPOOONNNKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKGGGHHHIIIJJJKKKNNNRRRVVVccckkkxxx|||oooeee___]]]]]]XXXQQQGGGAAA??????>>>===::::::999888888888888999888888888888888888888888888888888888999999999999777777777777777777777777666777777888888888888777999999999888777666666666999999999999999888777777888888888888888999::::::999999999:::;;;<<<<<<<<<:::;;;<<<<<<;;;;;;===??????@@@@@@AAAAAABBBBBBCCCBBBGGGFFFJJJUUUbbb~~~xxxfff___ZZZYYYWWWOOOIIIGGGAAAHHHGGGJJJRRRWWWdddxxxnnn]]]TTTKKKAAA888888777555444444444555555444333333222222333333444444444333333333333222222222222222222222222222222333444444444444333222222222222222222333333333333555555666666777999:::;;;::::::::::::::::::;;;;;;===<<<===@@@@@@@@@DDDIIIQQQ]]]jjjuuu{{{|||}}}}}}xxxwwwxxx}}}tttcccTTTLLLGGGEEEBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDFFFIIILLLMMMOOONNNMMMLLLJJJIIIHHHGGGJJJHHHGGGEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKMMMQQQTTTXXX```nnn|||vvvkkkddd___^^^[[[VVVOOOHHHBBB???>>>>>>;;;;;;:::999999999999:::888888888888888888888888999999999999999888888888888888888888888888888888888888888999888888777777999999999888777777666666888999999999999888777777888888888888888999999::::::::::::;;;<<<<<<======:::;;;<<<<<<;;;<<<>>>@@@???@@@@@@AAAAAABBBBBBCCCBBBGGGFFFJJJUUUbbb~~~{{{jjjbbb\\\[[[XXXQQQJJJFFFCCCIIIHHHKKKSSSXXXbbbuuuuuubbbWWWOOODDD999777666555444444555666666444333333222222333333444333333333333333333333333222222222222222222222222333333333444333222222111222222222333333333333333555555555555666777777888:::::::::;;;;;;;;;;;;;;;===<<<===@@@@@@AAAHHHOOO___iiiuuu}}}~~~{{{ttttttzzz}}}~~~~~~wwwfffZZZLLLIIIFFFDDDCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>===>>>???AAAAAA@@@???>>>@@@@@@AAABBBCCCFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFEEEDDDDDDEEEFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMKKKKKKKKKLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLLLLKKKKKKLLLOOORRRRRRZZZgggttt}}}rrrhhhaaa]]]]]][[[UUUNNNEEE@@@======<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999999999999888888777666999999999888888777777777888888999999999888888777999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<;;;<<<>>>@@@???@@@@@@AAAAAABBBBBBCCCBBBGGGFFFJJJUUUbbb}}}mmmccc\\\ZZZYYYRRRKKKGGGDDDIIIHHHKKKSSSVVV^^^ooo|||gggZZZSSSHHH===777777555555444555666777444333333222222333333444333333333333333333333333222222222222222222222222222222222222222111111000222222333333333444444444555666666777777777777777:::::::::;;;;;;<<<<<<<<<<<<;;;===@@@AAACCCMMMWWWhhhsss}}}zzzsssuuu|||zzzzzzzzz|||~~~wwwgggUUUQQQKKKGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBBBBAAA@@@???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNLLLKKKLLLNNNQQQRRRYYYcccnnnyyyyyynnnddd^^^^^^]]]YYYRRRJJJBBB>>><<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;:::::::::999999888888999999999999999999999999999999999999999888777666999999999999888888888888777888888999999999888888:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@???@@@@@@AAAAAABBBBBBCCCBBBGGGFFFJJJUUUbbb}}}pppdddZZZXXXXXXSSSLLLIIIBBBGGGEEEHHHQQQSSSXXXhhhmmm]]]UUUKKKAAA999888666555555555666666444333333222222333333444222222333333333333444444222222222222222222222222111222222222222111000000222222333333444444555555777888999::::::::::::::::::::::::;;;<<<<<<======<<<<<<>>>@@@BBBGGGSSS___ooozzz|||vvvyyy{{{wwwvvvxxx|||sss___ZZZRRRMMMJJJIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGCCCEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNLLLKKKLLLNNNQQQSSSWWW___hhhqqq{{{vvvjjjccc___^^^[[[VVVOOOHHHAAA<<<<<<<<<;;;::::::::::::;;;888888888888888888888888:::::::::::::::999999999999999999999999999999999999999999:::999999888888999999999999999999999999777777888999999999999888:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA???@@@@@@AAAAAABBBBBBCCCBBBGGGFFFJJJUUUbbb~~~qqqdddXXXVVVVVVSSSNNNKKKAAAEEECCCFFFOOOPPPTTTbbbrrrttt```VVVMMMDDD:::999777666555555555555444333333222222333333444222222222333333444444444222222222222222222222222222222333333222222111000222222333333444555555666777888999;;;;;;<<<;;;;;;::::::;;;;;;<<<===============???CCCEEEKKKZZZhhhyyy{{{~~~zzzvvvxxx}}}iiicccYYYRRRMMMKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHDDDFFFHHHIIIIIIJJJLLLMMMPPPPPPPPPQQQRRRTTTUUUVVVYYYXXXWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQOOOOOONNNMMMKKKLLLOOOQQQPPPTTTZZZaaajjjttt}}}sssjjjaaa___\\\YYYVVVOOOEEE>>><<<;;;;;;:::::::::::::::888888888888888888888888999999::::::::::::::::::999999999999999999999999888888999:::::::::999999999999999999999999999999777777888999999999999999999888888888888999::::::;;;;;;;;;:::::::::::::::;;;<<<======<<<===???AAA???@@@@@@AAAAAABBBBBBCCCBBBGGGFFFJJJUUUbbb~~~rrrdddWWWTTTUUUSSSOOOMMMBBBFFFDDDFFFOOOPPPSSS```fffxxxbbbWWWNNNEEE;;;:::888666555444444555444333333222222333333444222222222333333444444444222222222222222222222222333444444444444333222222222222333333444555666666444555777999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>AAADDDGGGOOO___nnnvvvyyy~~~ooohhh^^^UUUOOOLLLJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHCCCBBBBBBAAABBBDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEHHHGGGEEEDDDDDDFFFHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSVVVVVVWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUTTTUUUUUUUUUTTTTTTRRRQQQQQQOOOOOONNNMMMLLLLLLOOOQQQMMMQQQVVV]]]eeeoooxxxyyypppccc___\\\\\\ZZZSSSHHH@@@;;;;;;:::999999999999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888888888777888999:::::::::::::::999999999999999999999999666777888999999999999999777777777666777888888999::::::::::::::::::::::::;;;===============???AAA???@@@@@@AAAAAABBBCCCCCCBBBGGGFFFJJJUUUbbb~~~sssiii\\\UUUSSSSSSQQQOOOIIIDDDBBBDDDHHHLLLSSS[[[hhh|||fffZZZPPPFFF>>>;;;777666888999777555444444444444444444444444333444444555555444444333444444444333333222222222111222333333333333222111222333333444555666777777888:::<<<===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<>>=========<<<:::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::::::::999999888888888888:::<<<>>>===;;;777555888888888888888888888888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;???>>>>>>???@@@CCCEEEFFFDDDIIIGGGHHHQQQ]]]yyytttjjj^^^WWWUUUTTTRRROOOIIIDDDAAADDDHHHLLLTTT[[[jjjnnn___SSSIII???;;;777666888888777555444444444444444444444444222333333333333333333222444444444333333222222222111222333333333333222111222333333444555666777777888:::;;;<<<;;;:::;;;<<<<<<<<<;;;;;;<<<<<<======BBBDDDGGGLLLTTTcccuuu}}}{{{|||~~~xxxiii___XXXPPPMMMOOOKKKIIIHHHHHHIIIIIIHHHFFFHHHHHHIIIJJJJJJKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLQQQUUUVVVWWWXXXYYY[[[\\\]]]^^^____________^^^^^^^^^^^^^^^]]][[[YYYWWWVVVVVVVVVSSSRRRQQQPPPPPPOOOOOOOOOPPPOOONNNMMMLLLMMMMMMNNNOOORRRXXX^^^dddllltttyyy|||zzz{{{}}}~~~rrrgggdddaaaZZZQQQMMMDDDAAA>>><<<<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888888999;;;<<<<<<:::888777888888888888888888888888;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>>>>???AAACCCEEEFFFDDDHHHGGGHHHQQQ]]]zzzvvvmmmaaaZZZWWWVVVSSSPPPIIIDDDAAADDDGGGLLLTTT\\\lll}}}vvvdddVVVKKK@@@<<<888666777888777555444444444444444444444444111222222333333222222111444444333333333333222222111222222333333222222111333333444555666777777888888999:::999888999:::<<<<<<<<<<<<<<<<<<===>>>>>>AAADDDHHHNNNZZZlll~~~{{{|||~~~yyykkk```WWWQQQPPPMMMKKKIIIHHHIIIJJJIIIHHHJJJKKKLLLMMMOOOOOOOOOPPPLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPSSSXXX[[[______```aaabbbddddddeeedddcccbbbaaaaaaaaaaaaaaa```___]]][[[YYYXXXWWWWWWUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMQQQTTTXXX]]]bbbiiiqqqvvv{{{wwwtttttttttyyyzzzsssyyysssjjjddd\\\UUURRRHHHDDD???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888:::::::::999999999999888777888999999:::999999888999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;======<<<<<<<<<<<<======>>>??????@@@AAACCCDDDEEEDDDHHHGGGIIIQQQ]]]{{{xxxoooddd\\\ZZZXXXTTTQQQJJJDDDAAACCCGGGKKKTTT\\\ppp|||xxxzzzgggWWWLLLBBB===888666777888666555444444444444444444444444222222333333333333222222333333333333333333333333222222222222222222222222333333444555666777888888999999999888777888:::<<<<<<<<<<<<<<<===>>>??????@@@CCCIIISSSbbbvvv{{{{{{}}}~~~}}}nnnaaaWWWQQQQQQNNNKKKJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNPPPRRRTTTUUUSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRSSSUUUWWWZZZ\\\]]]^^^\\\ZZZYYYYYY\\\```cccggghhhhhhiiijjjkkkkkklllgggfffdddcccbbbbbbbbbbbbaaa```___]]][[[ZZZYYYXXXWWWUUUSSSPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLPPPSSSWWW[[[aaahhhpppuuu}}}~~~xxxsssqqqppptttwwwrrr~~~~~~qqqhhh___XXXVVVMMMHHHAAA<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888999999999999999999999999777777777777888999::::::999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>??????@@@AAABBBDDDDDDCCCHHHGGGIIIRRR^^^||||||rrrfff^^^[[[YYYUUURRRLLLFFFBBBCCCFFFJJJSSS[[[qqq|||vvv}}}wwwzzziiiYYYPPPDDD???999666777777666444444444444444444444444444333333444444444444333333333333333333333333333333222222222222222222222222333444444555666777888888999999999888777888:::<<<<<<<<<<<<===>>>???@@@@@@BBBGGGOOO]]]ooo~~~}}}~~~zzz{{{|||~~~pppaaaVVVTTTPPPMMMKKKMMMQQQTTTUUUXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQLLLMMMQQQUUUYYY]]]___aaa]]]\\\\\\[[[[[[\\\]]]^^^\\\]]]___aaadddhhhjjjlllllliiifffdddeeegggiiijjjmmmmmmmmmnnnnnnooooooooohhhgggdddbbbaaaaaaaaabbbaaa```___^^^\\\ZZZYYYXXXXXXWWWTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLNNNQQQUUUZZZaaaiiirrrxxx|||}}}vvvrrroooqqq{{{sssuuuyyynnnddd\\\YYYRRRLLLDDD>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888777777777777888:::;;;999999999999999999999999:::;;;<<<<<<=========<<<>>>>>>============>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBGGGFFFIIIRRR___}}}tttggg]]]ZZZYYYVVVSSSOOOHHHCCCCCCEEEIIIQQQYYYpppvvv{{{tttzzzwwwjjj\\\SSSFFF@@@:::666666777666444444444444444444444444444333444444555555444444333222222333333333333444444333222222111111222222333444444555666777888888999888999:::999888999:::<<<============>>>@@@AAABBBCCCIIIUUUeeeyyy}}}tttuuu}}}{{{yyy}}}|||}}}|||zzzzzz{{{}}}rrrcccXXXTTTNNNKKKMMMPPPTTTVVV]]]\\\[[[ZZZXXXVVVTTTSSSVVVVVVVVVUUUTTTTTTSSSSSSQQQSSSXXX^^^dddiiilllnnnllllllmmmnnnooooooppppppnnnnnnpppqqqtttwwwyyyzzzyyyvvvrrrooooooooonnnmmmnnnnnnnnnoooooooooooooooiiigggdddaaa`````````aaa______^^^]]]\\\ZZZXXXWWWXXXWWWVVVTTTQQQOOOMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPTTTZZZaaajjjtttzzz|||~~~}}}|||uuuqqqmmmmmmvvvxxxpppnnnxxxvvvjjjaaa\\\VVVPPPHHHAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999999999999:::::::::999999888888888999:::::::::::::::::::::::::::::::::;;;<<<===============>>>>>>============>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBGGGFFFIIISSS```~~~vvvggg\\\YYYXXXWWWUUUQQQJJJDDDCCCDDDHHHOOOXXXmmmxxxyyyvvvuuutttuuuqqqggg[[[SSSGGGAAA:::666666777666444444444444444444444444444333333333444444333333333222222222333333444444444333333222111111222333333444444555666777888999999888:::;;;<<<;;;:::;;;<<<=========>>>???@@@BBBBBBDDDLLL[[[ooo{{{qqqqqqyyy~~~yyywwwwww||||||}}}}}}zzzyyy|||yyyzzz{{{~~~uuuaaa[[[SSSNNNMMMPPPSSSUUU\\\\\\[[[YYYWWWTTTRRRQQQSSSSSSUUUVVVXXXYYY[[[[[[]]]```eeekkkrrrwwwzzz||||||~~~~~~zzzxxxvvvtttpppmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjhhhdddaaa______``````]]]]]]]]]\\\[[[XXXVVVUUUXXXXXXXXXVVVTTTQQQNNNLLLKKKLLLNNNOOOOOOOOONNNNNNOOOQQQUUUZZZaaajjjttt{{{|||zzzvvvvvvxxxyyytttoookkkggggggoooxxx{{{vvvkkknnnttt{{{rrreee___YYYTTTLLLEEEAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888888999999999::::::::::::::::::::::::999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>???AAABBBBBBBBBBBBAAAAAAFFFFFFIIISSSaaawwwggg[[[XXXXXXWWWVVVSSSKKKEEECCCDDDGGGNNNWWWjjjyyyxxxxxxqqqmmmlllkkkcccXXXPPPHHHBBB:::666666666666444444444444444444444444444222222222333333222222222222222222333333444444444444333222111111222333444444444555666777888999999888:::<<<===<<<;;;;;;;;;=========>>>???AAABBBCCCJJJTTTeeezzz|||qqqqqqxxx{{{xxxvvvwwwzzz{{{}}}~~~|||xxxyyyyyyyyy{{{~~~iiibbbXXXRRRPPPQQQTTTVVVZZZZZZYYYWWWUUUSSSQQQPPPPPPRRRVVV[[[```dddhhhjjjiiilllqqqwww}}}~~~|||yyyvvvpppkkklllllllllkkkkkkkkkkkkjjjkkkhhheeeaaa______```aaa\\\\\\\\\\\\ZZZWWWUUUTTTWWWXXXYYYXXXVVVRRROOOLLLLLLMMMNNNOOOPPPPPPOOONNNQQQSSSVVVZZZaaajjjtttzzz|||~~~wwwqqqooopppppplllhhheeebbbbbbjjjsssnnnsss|||qqqnnnoooooovvv}}}wwwiiiaaa[[[VVVNNNGGGCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;:::999888:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???AAABBBCCCBBBBBBAAAAAAFFFFFFIIITTTaaayyykkk```ZZZYYYXXXWWWQQQMMMGGGCCCDDDHHHNNNSSSiiizzzyyyuuurrrnnnjjjfffaaa[[[WWWHHHDDD>>>:::888777666555333444555666666666444444444444444444444444444444333333333333333333333333333333222222222333444444555666777666555555777999999:::;;;<<<<<<<<<;;;:::===;;;<<>>>>>======<<<<<<<<<======@@@@@@AAABBBBBBBBBAAAAAABBBGGGGGGIIISSS___|||xxxkkk```ZZZXXXWWWWWWRRRNNNHHHDDDDDDHHHMMMQQQaaatttyyyvvvsssoookkkgggaaaZZZVVVLLLGGG@@@:::888777777777333333444444444444444333444444444444444444444444333333333333333333333333222222111111222222333333555666888777666666777999999:::;;;<<<<<<<<<;;;:::<<<;;;;;;>>>??????EEELLLXXXdddwww|||yyy{{{zzz{{{~~~|||zzz{{{~~~|||~~~yyyvvvwwwzzz|||~~~yyyiii\\\ZZZXXXQQQNNNPPPPPPOOOMMMKKKIIIJJJJJJKKKMMMRRRZZZccclllsssxxxzzz|||~~~{{{wwwsssqqqnnnllljjjjjjjjjiiihhhfffgggeeeccc```^^^]]]\\\\\\]]]\\\ZZZXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXVVVSSSRRROOOOOOPPPPPPPPPOOONNNNNNQQQSSSXXX]]]eeeooozzzuuulllfffdddfffdddbbb___^^^___```aaabbbaaaeeeppp|||zzzrrrnnnlllkkkyyy||||||yyyiiiccc^^^XXXPPPJJJDDD@@@>>>:::::::::::::::::::::;;;888888999:::::::::999999:::::::::999999:::;;;;;;:::::::::999999999888888999999999::::::999999888888888888888888888888888999888888888999999:::;;;<<<;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAABBBBBBBBBAAAAAABBBGGGGGGIIISSS___|||{{{nnnccc\\\ZZZYYYYYYUUUPPPJJJEEEDDDGGGKKKOOOXXXlllyyywwwuuurrrnnniiibbbZZZUUUPPPJJJBBB;;;888777777777444333333222222222333333444444444444444444444444333333333333333333333333111111111111111222333333444666999999888777777888999:::;;;;;;<<<<<<;;;;;;>>><<<===??????AAAHHHQQQ```nnn|||}}}|||~~~}}}vvvxxx}}}yyy||||||xxxvvvyyy|||rrrdddYYYWWWUUUPPPMMMOOOKKKJJJHHHGGGFFFFFFFFFGGGIIINNNVVVaaalllvvv}}}{{{vvvtttpppnnnkkkjjjiiigggeeebbbcccaaa___]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYYZZZZZZYYYWWWUUUSSSNNNNNNOOOOOOPPPPPPPPPQQQRRRUUUYYY___gggrrr}}}vvvlllgggeeecccbbb```___^^^]]]]]]]]][[[YYY[[[cccnnnzzzvvvoookkkmmmzzzzzzqqq|||rrrgggccc\\\UUUOOOIIIDDD@@@<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===:::::::::999999999888888888999999::::::999999999999999999999999999999999======<<<;;;::::::::::::<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;<<<<<>>???AAABBBEEEOOOZZZhhhvvv{{{zzzyyy{{{{{{rrrrrrvvv{{{tttwww}}}zzzwwwwwwzzzttthhh\\\SSSPPPOOOKKKJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFDDDHHHPPP[[[fffqqqzzz~~~yyyuuurrrpppllljjjhhheeebbb```___^^^]]][[[[[[[[[[[[\\\ZZZZZZZZZXXXUUUTTTSSSTTTWWWXXXYYYZZZYYYWWWUUUSSSOOOOOOOOOOOOOOOPPPQQQQQQRRRUUUZZZ```hhhsssvvvlllgggeee`````````___^^^]]]\\\\\\[[[WWWWWW]]]fffqqqxxxqqqkkkppp{{{}}}rrrvvvzzznnnhhhaaaZZZUUUNNNGGGBBB>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<:::999999999::::::;;;<<<:::::::::999999999888888888888999:::::::::999999999999999999999999999999>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<======??????@@@AAABBBBBBBBBBBBBBBGGGGGGIIISSS___|||yyymmmccc^^^]]]^^^YYYTTTNNNHHHEEEEEEHHHJJJQQQeee}}}{{{{{{zzzwwwqqqhhh]]]UUUSSSLLLBBB:::666555555555777666444333333333444555444444444444444444444444333333333333333333333333222222222333333555666666555777:::;;;:::999888888999999::::::;;;<<<======>>>>>>???BBBCCCHHHVVVdddrrr~~~|||wwwtttsss|||zzzqqqqqqvvv|||sssuuuzzz~~~}}}{{{yyyxxxyyy}}}~~~yyyxxxyyy}}}xxxiii```XXXPPPMMMKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFCCCFFFKKKTTT^^^iiisssxxx~~~yyyvvvtttqqqmmmjjjhhheeebbb___^^^]]][[[ZZZZZZ[[[[[[\\\YYY[[[[[[XXXUUURRRRRRSSSVVVWWWXXXYYYXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPRRRUUU[[[aaajjjtttuuukkkeeeddd___```aaabbbbbbaaa___]]]^^^ZZZYYY\\\bbbkkkzzz}}}qqqnnnnnn{{{yyytttuuuvvvooofff___YYYSSSKKKEEE>>>>>>>>>>>>======<<<<<<::::::;;;;;;;;;::::::999<<<;;;::::::999999999::::::::::::999999999888888777888999:::::::::::::::999999999999999999999999;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<======>>>??????>>>???@@@AAABBBBBBBBBBBBBBBGGGGGGIIISSS___|||{{{nnnbbb\\\ZZZ[[[ZZZUUUOOOIIIEEEEEEGGGIIIOOOaaaxxx}}}}}}~~~|||vvvlll```WWWSSSLLLCCC;;;777555555444777666666555444444444444444444444444444444444444333333333333333333333333333333333333444666777888666888:::;;;:::999999:::999999999:::;;;<<<===>>>;;;<<<>>>BBBEEEMMM^^^nnnyyyttttttzzz}}}}}}wwwqqquuu|||}}}uuutttwwwwww|||~~~xxxxxxxxxyyy{{{{{{wwwrrrppppppuuu}}}vvvggg___ZZZSSSNNNLLLKKKKKKKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFIIIOOOXXXbbbkkkpppwww}}}zzzwwwtttqqqnnnkkkiiigggcccaaa^^^]]]\\\[[[[[[[[[\\\]]][[[]]]^^^\\\VVVSSSSSSTTTUUUVVVXXXXXXXXXWWWUUUSSSSSSRRRPPPOOOOOOOOOPPPQQQRRRVVV]]]eeemmmvvv~~~~~~rrrhhhcccbbb___aaaeeeggghhhfffdddbbbaaa^^^]]]```cccjjjxxxzzzsssmmmqqqvvvqqq|||xxxlllddd^^^WWWOOOHHH======<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<===<<<;;;:::999999999999:::::::::999999999888888777888999999::::::::::::::::::::::::::::::::::::888888888999:::;;;<<<===:::;;;<<<<<<======<<<<<<============>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBGGGGGGIIISSS___|||~~~pppccc[[[YYYZZZZZZVVVOOOIIIFFFEEEGGGHHHJJJYYYnnn~~~{{{pppcccZZZRRRMMMDDD>>>:::777666555555555555555444333222222444444444444444444444444333333333333333333333333222222222333444555777777888999::::::999999:::<<<999999999999:::<<<>>>???;;;===@@@EEEIIITTThhh{{{{{{xxxyyyzzz{{{www{{{|||tttrrrzzzyyywwwwwwtttxxxzzzyyyzzz||||||xxxtttuuuwwwzzz~~~xxxooollliiinnnwww}}}nnn___\\\VVVPPPNNNMMMMMMMMMGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFJJJQQQZZZccciiiooovvv~~~{{{xxxsssqqqnnnlllkkkiiifffccc```___]]]\\\\\\\\\]]]]]]___bbbccc```ZZZVVVUUUWWWVVVWWWYYYZZZYYYXXXVVVUUURRRQQQOOOOOOOOOPPPRRRSSSSSSXXX```iiiqqqxxxzzzoooeeeaaa``````ccchhhlllnnnllljjjgggcccbbbdddgggiiiooo{{{xxxtttzzzxxx|||ssshhhbbb[[[SSSMMM???>>>>>>======<<<;;;;;;;;;<<<===???@@@@@@@@@@@@;;;;;;:::999999::::::::::::::::::999999999888888777777888999::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===:::;;;<<<=========<<<;;;<<<<<<<<<======>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCBBBGGGGGGIIISSS___|||ssseee\\\ZZZ[[[ZZZVVVOOOJJJFFFFFFGGGHHHEEESSSfffyyy~~~}}}rrreee\\\RRRMMMFFF@@@<<<999777666444444555555444222111///444444444444444444444444333333333333333333333333111111111222333444666777999:::::::::999999;;;===999999999999:::<<<>>>???>>>@@@DDDIIIOOO[[[qqq~~~{{{|||{{{zzz}}}{{{zzztttrrryyyyyyqqqrrr}}}}}}zzzyyyuuuwwwwwwttttttwwwwwwtttqqqtttwww{{{~~~ooojjjfffjjjsss~~~vvv^^^\\\WWWPPPMMMMMMNNNLLLHHHIIIIIIIIIIIIHHHHHHGGGCCCBBBBBBEEELLLUUU^^^dddhhhpppyyy~~~~~~~~~|||yyysssqqqnnnlllllljjjgggeeeaaa```^^^]]]]]]]]]]]]^^^bbbeeegggddd]]]XXXXXXZZZWWWXXXZZZ[[[[[[YYYWWWVVVPPPOOONNNNNNOOORRRTTTVVVTTTZZZcccllltttzzzxxxmmmddd___^^^aaaeeekkkppprrrpppmmmkkkffffffiiimmmpppuuuzzzwwwwwwkkkeee^^^VVVPPPBBBBBBAAAAAA@@@??????>>>777888:::<<<===>>>>>>>>>999999999999:::;;;<<<<<<:::::::::999999999888888666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<::::::<<<=========<<<;;;;;;;;;;;;<<<<<<>>>??????===>>>@@@AAABBBCCCCCCCCCBBBGGGGGGIIISSS___|||}}}ooo```XXXWWWXXXWWWTTTNNNGGGDDDFFFHHHMMMTTT```rrr}}}rrrfffWWWOOOGGGBBB===777555666666555444333222111111111444444444444444444444444555444444333333444444555555444333333444555777888888888999::::::::::::999::::::;;;:::999:::<<>><<<;;;;;;:::<<<===???AAA@@@>>><<<:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::999888777666555555666777999:::;;;<<<::::::999999::::::;;;<<<888999;;;===>>>>>>===<<<===============>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCHHHGGGIIIRRR]]]zzzrrrbbbXXXVVVVVVVVVTTTNNNGGGDDDFFFHHHLLLSSS^^^ooovvvjjjZZZRRRIIIDDD???888555666666666555444333333333333444444444444444444333333333222222111111222222333444444444333444555777888888888999::::::::::::999:::;;;;;;:::999:::===??????AAAFFFMMMXXXkkkzzzuuurrrwwwyyy}}}{{{wwwyyy{{{~~~{{{zzz~~~}}}yyyxxxxxxvvvtttvvvtttqqqooooooqqqtttvvvxxx{{{xxxllljjjnnnttt}}}ssslllaaaXXXTTTRRROOONNNLLLLLLKKKLLLLLLKKKHHHEEEFFFEEEEEEEEEHHHOOOXXX^^^hhhnnnuuu{{{}}}{{{xxxuuussspppnnnnnnllljjjhhhdddcccaaa___]]]\\\[[[[[[^^^___aaacccbbb```]]]\\\___aaacccbbb^^^ZZZWWWVVVSSSTTTSSSRRRQQQRRRUUUXXX[[[aaajjjqqquuuxxx{{{}}}zzzxxxsssnnniiieeebbbaaadddfffjjjpppuuuvvvssspppjjjmmmqqqtttwww~~~{{{oooeee^^^ZZZOOOJJJDDD???=========<<<<<<===>>>???>>>===;;;:::999999999999999999999999:::::::::::::::::::::::::::::::::::::::999888777666777777888999:::;;;;;;::::::999999::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>===============>>>?????????@@@@@@AAABBBCCCDDDEEECCCHHHGGGIIIRRR]]]zzztttcccXXXUUUTTTUUUSSSNNNHHHEEEEEEHHHJJJPPPZZZkkk{{{ppp___VVVMMMGGGAAA999666666666666555555555555555666555555555444444333333333333222222111111222222333444444444444555666777888888999999::::::::::::::::::;;;;;;;;;:::;;;>>>@@@???BBBIIIUUUeeewww}}}vvvrrrqqqssswww|||{{{uuunnnnnnuuu}}}zzzzzz~~~wwwttttttuuutttssstttrrrooonnnooorrrvvvxxx~~~wwwtttuuuxxx~~~yyykkk```ZZZWWWSSSPPPNNNMMMMMMMMMNNNLLLJJJGGGGGGFFFDDDDDDFFFLLLUUU[[[dddjjjsssyyy|||~~~zzzxxxwwwtttqqqooonnnllljjjhhheeedddbbb___]]][[[ZZZYYYYYY[[[^^^```aaaaaa```___bbbdddeeeddd```\\\YYYXXXSSSTTTTTTSSSTTTVVVZZZ]]]^^^dddnnnvvvzzz{{{||||||vvvsssnnnjjjgggffffffgggiiikkknnnssswwwxxxvvvssskkkmmmooorrrvvv|||yyymmmbbb[[[SSSMMMFFF@@@>>>>>>??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::999999999999999:::::::::;;;;;;::::::999999::::::;;;<<<>>>>>>=========>>>>>>???===============>>>????????????@@@AAACCCDDDEEEEEECCCHHHGGGIIIRRR]]]zzzsssbbbWWWUUUSSSTTTSSSOOOIIIEEEEEEGGGGGGMMMVVVfff|||}}}uuuddd[[[QQQJJJCCC;;;777777555555555444555555666666555555555444444333333222555444444333333444444555333444444555666777888888888999::::::;;;;;;:::::::::;;;<<<;;;;;;<<>>>>>???@@@===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<>>===<<<<<<<<<===>>>===============>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCHHHGGGIIIRRR]]]zzzppp```WWWWWWRRRTTTTTTPPPJJJEEEEEEFFFEEEJJJSSSaaavvv|||wwwhhh^^^TTTMMMEEE===888888444444444444444444555555555555555444444333333333555444444333333444444555333333444555777888888888999999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<===@@@BBBAAAFFFSSSeeeyyywwwppppppqqqrrrvvv~~~tttllliiiqqq}}}|||uuuxxx~~~{{{uuuooolllmmmpppqqqqqqqqqpppoooooorrrwww||||||{{{{{{rrrhhhbbb\\\XXXUUUSSSQQQQQQPPPOOOLLLJJJHHHGGGEEECCCCCCGGGMMMRRRYYY```jjjrrrxxx}}}~~~{{{yyyxxxuuuqqqnnnmmmlllkkkjjjdddbbb```]]]ZZZXXXWWWVVVSSSTTTUUUXXXZZZ\\\^^^___```bbbcccccc___[[[XXXWWWQQQRRRSSSSSSVVV[[[aaafffhhhnnnwww}}}xxxuuurrrmmmiiigggiiilllooooooqqqrrrssssssrrrrrrqqqiiijjjkkkmmmqqquuuxxxyyy~~~}}}nnnbbb[[[TTTJJJCCC???>>>??????===<<<:::999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;<<<>>>===<<<;;;:::;;;<<<==================>>>>>>???CCCBBBBBBBBBBBBAAAAAAAAACCCHHHGGGIIIRRR]]]zzzqqq```XXXXXXSSSUUUVVVRRRLLLFFFDDDDDDCCCHHHPPP\\\ooo~~~{{{vvvjjj```VVVOOOGGG>>>999999555555444444333444444555444444444444444444444444333222222111111222222333222333555666888888999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCDDDLLL[[[nnntttmmmmmmooorrrwww{{{rrrqqq{{{}}}zzz|||vvvnnnkkkllloooqqqqqqoooppppppssswww|||}}}yyyxxxwww{{{|||ooogggbbb```\\\YYYVVVTTTSSSQQQNNNLLLIIIHHHGGGEEEDDDFFFJJJMMMTTT[[[fffnnntttzzz~~~~~~|||yyywwwtttpppmmmmmmllllllkkkdddccc```^^^\\\ZZZYYYXXXTTTTTTUUUVVVWWWYYY[[[\\\\\\^^^aaa```^^^ZZZXXXWWWRRRRRRSSSTTTWWW]]]dddjjjmmmrrryyyzzztttqqqooollliiiiiijjjlllnnnqqqrrrsssqqqooommmlllmmmhhhggghhhjjjnnnqqqrrrrrruuuvvvxxx|||{{{tttrrr~~~xxxjjj```YYYOOOGGGBBB@@@???>>>===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<==================>>>??????CCCCCCBBBBBBBBBAAAAAAAAACCCHHHGGGIIIRRR]]]zzzuuucccYYYWWWUUUWWWXXXTTTMMMGGGDDDCCCBBBGGGNNNXXXjjj~~~zzzuuukkkaaaWWWPPPHHH???::::::777777666555444444444444222333333444444555555555333222222111111222222333222333555777888999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>AAADDDHHHRRRcccwwwtttmmmlllooowww{{{zzzyyyxxxpppkkkllloooppppppooopppssswww|||~~~yyytttqqqpppppptttyyy|||vvvlllhhhhhhccc```\\\YYYWWWUUURRROOOIIIIIIIIIHHHFFFFFFGGGIIIPPPXXXbbbkkkrrrwww~~~}}}}}}|||}}}~~~}}}{{{xxxuuurrrnnnllllllllllllllleeedddbbb```^^^]]]\\\\\\XXXXXXVVVVVVVVVXXXYYYZZZYYY\\\______]]]ZZZXXXXXXTTTTTTUUUVVVYYY___gggmmmpppsssxxx~~~}}}uuunnnnnnnnnmmmmmmnnnnnnoooppptttttttttpppkkkhhhhhhiiigggeeeeeegggkkknnnnnnlllmmmmmmooosssxxxzzzqqqmmmsssvvveee^^^UUULLLFFFBBB???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999:::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<:::;;;<<<==============================>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCHHHGGGIIIRRR]]]zzzzzzfffZZZVVVVVVYYYZZZVVVNNNGGGCCCBBBBBBFFFMMMVVVfffyyy{{{tttkkkaaaWWWPPPHHH???;;;;;;999999888666555555555555111222222333444555666666555444444333333444444555111333555777999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<=========???BBBEEEJJJVVViii|||wwwooonnnqqq}}}~~~~~~zzzqqqlllmmmoooppppppnnnppptttyyy|||vvvppplllkkkfffjjjppprrrtttyyyzzzooolllnnnhhheeeaaa]]]ZZZWWWTTTRRRIIIJJJKKKJJJGGGFFFFFFGGGOOOVVVaaajjjpppvvv||||||{{{{{{|||}}}|||zzzwwwtttqqqmmmkkkkkklllmmmmmmgggfffdddcccaaa``````___\\\[[[YYYWWWWWWWWWYYYZZZXXX[[[^^^___]]][[[YYYYYYVVVVVVWWWXXX[[[aaaiiioooppprrrwww|||~~~zzzqqqjjjmmmnnnppprrrssstttttttttuuuvvvtttpppjjjffffffgggfffdddcccfffiiilllkkkiiicccdddeeeiiinnnuuu{{{~~~|||tttnnnooottt~~~hhhbbbYYYPPPJJJDDD@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888999999999:::::::::;;;;;;::::::999999::::::;;;<<<:::;;;===????????????>>>===============>>>??????===>>>???AAACCCEEEFFFGGGCCCHHHGGGIIIRRR]]]zzz|||hhh\\\XXXVVVZZZ]]]ZZZRRRIIIEEEDDDBBBIIINNNTTTbbbvvv{{{sssllliiibbbYYYPPPJJJCCC;;;666777777666555555555555555444444222222222222444444444555555555444333333222333444666777999::::::;;;<<<;;;;;;;;;<<<===???@@@;;;>>>@@@@@@>>>>>>BBBEEEMMM^^^uuuzzzqqqpppvvv~~~}}}qqqnnnnnnnnnnnnqqqooorrrvvvzzz~~~}}}|||xxxqqqhhhaaaccccccdddfffjjjoootttwww}}}wwwpppmmmnnniiiccc^^^\\\XXXSSSOOONNNKKKHHHFFFFFFGGGGGGGGGJJJPPPZZZdddmmmuuu|||~~~}}}}}}|||{{{yyyuuuqqqkkkgggeeefffiiijjjkkkjjjgggeeecccbbbbbbcccbbb```[[[XXXVVVVVVWWWXXXZZZ]]]______]]]ZZZXXXWWWTTTUUUWWW[[[```fffkkknnnooorrrtttvvvvvvsssooolllmmmmmmoooppprrrtttvvvwwwzzzuuuooolllkkkiiifffdddcccbbbbbbbbbcccdddeeeeeeddddddcccaaaaaagggooovvv}}}}}}tttpppqqqppptttpppddd\\\ZZZQQQBBB===BBB===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>??????;;;;;;:::;;;===???BBBCCCEEEDDDCCCBBBAAABBBCCCCCCDDDIIIIIIKKKSSS^^^yyy|||jjj]]]WWWXXX\\\___\\\SSSKKKFFFDDDBBBGGGLLLQQQ___uuu~~~vvvqqqmmmkkkddd[[[RRRLLLEEE===888666666555444444444444444555555444333333444555555444555555555444444333222333444666777999::::::::::::::::::;;;<<<>>>@@@BBB<<>>>>>===<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===============??????>>>===============<<<>>>@@@BBBDDDEEEFFFFFFDDDIIIIIIKKKSSS^^^yyyrrrcccYYY\\\___aaa^^^VVVMMMGGGEEECCCFFFJJJOOO]]]rrrvvvrrrqqqpppmmmggg]]]UUUNNNGGG@@@;;;555555444333333333333333666555555444444555555666444444444444444444333333444555666888999:::::::::888888999:::===???AAABBB===???AAA@@@???AAAEEEIIIZZZjjj}}}}}}~~~~~~||||||}}}~~~~~~wwwooonnnooooooqqqtttzzz~~~{{{tttoookkkiiifffdddcccdddfffgggnnnqqqtttxxx}}}vvvrrrqqqnnnkkkjjjgggbbbZZZTTTRRRPPPMMMJJJIIIHHHEEEDDDHHHLLLRRRYYYbbbkkkuuu{{{|||xxxtttpppjjjfffffffffggghhhfffeeedddcccbbbbbbbbbbbbaaa___\\\ZZZYYYYYY[[[\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\VVVXXX[[[___cccgggjjjkkklllmmmooopppqqqpppooonnnppprrruuuwwwyyyyyyyyyxxxpppooonnnnnnnnnnnnllljjjnnnmmmmmmlllkkkjjjhhhhhhccccccaaa___]]]^^^aaadddgggnnnyyyuuusssooommmrrr|||pppccc^^^WWWKKKCCCBBB@@@???>>>>>>=========>>>;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::999999<<<;;;;;;;;;;;;:::::::::>>>>>>======<<<<<<<<<<<<@@@@@@??????>>><<<;;;:::888;;;???CCCFFFFFFFFFEEEDDDIIIIIIKKKSSS^^^zzz|||lll______bbbdddaaaZZZPPPIIIEEECCCFFFIIIOOO[[[nnnuuurrrsssssspppiii___WWWPPPIIIAAA<<<666555444444333333444444555555444444444444555555444444444444333444444444555555777888999:::::::::888999:::;;;<<<>>>???@@@<<<>>>@@@??????AAAGGGLLL\\\mmmzzzuuuvvv}}}{{{zzz~~~xxxxxxyyy{{{{{{sssnnnnnnpppqqqssswww|||yyywwwrrrmmmjjjgggggggggmmmmmmmmmnnnqqqzzzxxxtttpppooonnnnnnmmmhhh___XXXSSSQQQNNNLLLKKKIIIFFFDDDEEEHHHMMMTTT\\\gggqqqyyy}}}|||xxxtttooohhheeeeeeffffffeeecccccccccbbbbbbbbbbbbbbbdddbbb___\\\[[[[[[[[[\\\]]]^^^]]]\\\ZZZZZZ\\\^^^XXXZZZ^^^cccfffiiijjjjjjlllmmmoooqqqrrrssssssrrruuuwwwzzz||||||{{{yyyxxxrrrqqqppppppqqqsssuuuuuuvvvvvvwwwwwwvvvuuusssrrrkkkjjjiiigggeeedddeeeeeeeeeiiisss}}}vvvqqqmmmnnnrrrxxxiiiaaaZZZPPPFFFBBB@@@???>>>>>>============;;;;;;::::::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<:::<<<===?????????>>>>>>===>>>AAABBBCCCCCCBBBAAACCCIIIHHHJJJSSS^^^zzzuuudddaaadddeeeccc]]]SSSKKKFFFCCCFFFJJJQQQZZZhhhyyy{{{yyyyyyxxxrrrkkkaaaXXXQQQIIIAAA<<<777666666555555555555555333333333444444333333333555444333333333444444555555666777999::::::::::::::::::;;;<<<<<<<<<======;;;<<<>>>>>>>>>CCCJJJPPP^^^pppzzzpppmmmqqqwwwzzz{{{~~~zzzxxx~~~~~~vvvyyy~~~xxxssssssuuuuuupppmmmoooqqqssswww||||||vvvrrrooommmmmmmmmkkkhhhiiioooyyyyyytttnnnnnnnnnpppqqqmmmeee___UUURRROOOMMMLLLJJJHHHFFFDDDFFFJJJOOOWWWbbbmmmuuuxxx}}}}}}zzzrrrmmmfffcccdddeeecccaaaaaaaaaaaaaaaaaaaaaaaa```fffdddaaa^^^\\\[[[ZZZ[[[]]]]]]\\\ZZZXXXXXXYYY[[[ZZZ]]]ccchhhkkkmmmlllllllllnnnpppsssuuuvvvwwwwww|||}}}~~~{{{yyyvvvuuutttssstttxxx~~~|||zzzwwwtttqqqnnnkkkiiidddffflllwwwyyyrrrooonnnooossspppfff___UUUJJJDDD@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???888:::<<<>>>@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAACCCHHHHHHJJJSSS^^^zzzzzzhhhbbbdddfffddd___VVVMMMGGGDDDEEEJJJQQQXXXbbbrrr~~~vvvooodddZZZRRRJJJAAA;;;777777666555555555555666222333333444444333333222555444333222333444555666666777888999:::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;======@@@FFFOOOVVVdddtttyyymmmhhhkkkqqquuuwww{{{wwwtttxxxwwwrrrsss{{{{{{ssspppqqqpppmmmmmmqqqtttvvvzzz{{{xxxrrrqqqnnniiifffhhhooouuuzzzsssmmmlllmmmpppsssrrrmmmiii[[[XXXSSSOOOMMMLLLKKKIIIEEEFFFHHHLLLRRR[[[eeellltttyyy}}}{{{pppjjjcccaaabbbccc```]]]]]]^^^^^^^^^^^^^^^]]]\\\cccbbb```]]][[[ZZZYYYYYYYYYZZZYYYWWWVVVUUUWWWYYY___ccciiipppssstttrrrqqqmmmooossswwwzzz|||||||||}}}}}}|||{{{|||~~~yyyssspppgggfffgggppp~~~uuuqqqooonnnlll{{{zzznnndddZZZOOOGGG@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????<<<<<<===>>>>>>>>>>>>>>>AAA@@@??????@@@BBBDDDEEEBBBHHHHHHJJJSSS___{{{mmmbbbccceeeeeeaaaXXXNNNHHHEEEDDDGGGMMMSSS\\\ooo{{{ssshhh]]]TTTKKKBBB<<<666666555444444444444555333333444555555444333333555444333222222444555777777777888999::::::::::::999:::;;;<<<<<<<<<<<<;;;:::<<<===???BBBJJJUUU]]]iiiwwwyyylllgggjjjqqqvvvyyy|||yyywwwyyyxxxlllgggiiirrr~~~{{{tttnnnnnnmmmkkkmmmrrrvvvxxx~~~~~~}}}~~~{{{tttmmmkkklllooottt{{{tttmmmlllllloootttvvvuuussseee```YYYSSSOOOMMMLLLKKKGGGHHHHHHIIIMMMSSS[[[```jjjrrrzzz}}}zzzooohhhaaa___aaaaaa^^^YYYYYYZZZZZZ[[[ZZZYYYXXXWWW]]]\\\ZZZYYYXXXXXXXXXXXXVVVWWWXXXXXXXXXXXXZZZ\\\dddiiiqqqxxx||||||zzzxxxqqqtttzzztttnnniiilllxxx|||uuuqqqooommmtttvvvjjj___TTTLLLAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>???>>>>>>============>>>>>>???@@@BBBCCCEEEFFFFFFBBBHHHHHHJJJSSS___{{{sssaaaccceeeeeeaaaYYYOOOHHHFFFCCCEEEJJJOOOYYYnnn~~~vvvkkk```VVVLLLCCC<<<555555444333333333333444333444555666666555444333555444222222222444666777777888999:::::::::::::::777888:::<<<============;;;<<<>>>@@@DDDMMMYYYaaakkkvvvxxxlllgggkkkssszzz|||~~~|||{{{}}}kkk]]]^^^eeettt{{{}}}}}}uuummmlllkkkkkkmmmssswwwzzz~~~zzzyyy{{{wwwqqqpppqqqmmmwww|||uuummmlllkkkooouuuyyy{{{zzzmmmggg^^^VVVQQQNNNMMMLLLJJJIIIIIIHHHIIIMMMSSSWWWaaaiiittt{{{}}}~~~~~~yyynnnggg___]]]``````\\\WWWVVVWWWXXXXXXWWWUUUTTTSSSVVVVVVVVVVVVVVVWWWWWWXXXUUUWWWZZZ[[[\\\]]]```bbbhhhnnnvvv~~~}}}www{{{yyypppnnnvvvzzztttpppqqqqqqzzz|||nnnbbbWWWPPPCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<>>>===<<<<<<<<<===???@@@>>>@@@CCCEEEFFFEEEDDDCCCBBBGGGGGGJJJSSS___{{{pppcccaaaaaacccddd^^^TTTLLLDDDAAACCCJJJOOOXXXkkk}}}eeeVVVQQQIII===999777666666777777666444555444222111000111222222444444444444444444444444777777777888999999::::::::::::;;;<<<<<<======>>>@@@>>>???CCCDDDIIIXXXhhhrrrwww~~~uuuqqqrrrxxx}}}~~~wwwddd[[[YYYiii|||wwwvvvyyy|||rrrooooooppprrrtttxxx}}}~~~{{{|||{{{tttqqqvvvsssttt|||tttooojjjhhhnnntttvvvxxx{{{wwwpppggg^^^WWWRRRNNNLLLNNNLLLIIIHHHIIIKKKNNNQQQVVV]]]gggpppwww||||||wwwnnnhhhaaa\\\ZZZZZZWWWUUUSSSRRRQQQPPPOOONNNNNNNNNUUUUUUUUUUUUUUUVVVWWWWWWUUUWWWZZZ\\\___aaabbbccclllqqqyyyzzzuuuuuu{{{xxxsssuuurrrrrr|||ppp```VVVJJJCCC???@@@AAA>>><<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::<<<======<<<<<<>>>???::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::===>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????@@@AAABBBDDDDDDEEE@@@FFFFFFIIIRRR^^^{{{rrrccc```___aaadddaaaVVVMMMDDDAAACCCJJJNNNUUUgggzzzmmm\\\TTTJJJ???999888666666777777666444555444333222222333333444444444444444444444444444777777777888999999::::::888999999::::::;;;;;;<<>>======<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;======>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBGGGGGGJJJSSS^^^zzztttddd^^^[[[^^^dddcccYYYNNNFFFBBBCCCIIILLLQQQ```qqquuucccXXXMMMBBB;;;999777666777777666444555444444444444444555666444444444444444444444444777777888888999:::::::::999999999:::;;;;;;<<<<<<===<<>>>>>???<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::<<<<<<======>>>>>>>>>>>>======?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDIIIIIIKKKSSS^^^zzztttccc\\\VVV[[[cccdddZZZOOOIIIDDDCCCHHHJJJLLLYYYhhhuuu|||iii[[[OOOFFF<<<:::777666666666555444333333333444444555666666444444444444555555555555777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<===AAAIIIUUUdddsss~~~zzzzzzyyyxxx~~~jjjcccfffwwwzzzsssssswww||||||wwwssssssvvvyyy}}}|||xxxvvvvvv{{{}}}rrriiigggjjjmmmrrrwwwyyyxxxuuunnneee[[[SSSOOONNNNNNMMMLLLJJJHHHGGGFFFGGGKKKPPPWWW___hhhqqqwww{{{zzz||||||wwwooohhh___XXXTTTQQQNNNKKKLLLJJJHHHGGGGGGHHHJJJLLLJJJKKKMMMPPPRRRSSSSSSSSSYYY^^^gggooowww}}}tttqqqyyyttthhhYYYNNNDDDAAA???======???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;999888999:::::::::::::::::::::::::::<<<;;;:::999999:::<<<===<<<======>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBFFFKKKJJJLLLTTT^^^yyytttccc[[[TTTXXXaaaddd\\\RRRLLLEEECCCGGGHHHJJJTTTbbbsssppp^^^PPPGGG>>>;;;888666666666555444222222333333444444444555444444444555555666666666888888888999::::::;;;;;;;;;;;;<<<======>>>>>>???===???DDDMMM\\\lllyyyyyywww~~~~~~}}}wwwwwwyyyiiiiiiqqq}}}wwwuuuvvvzzzyyytttrrrtttxxx{{{}}}yyy{{{|||oookkkkkkmmmqqqvvvwwwxxxwwwrrrhhh]]]UUURRRPPPPPPPPPNNNLLLIIIGGGEEEFFFHHHLLLQQQWWW```jjjpppwwwwwwyyy}}}}}}xxxoooiii```YYYVVVSSSPPPMMMNNNLLLJJJHHHHHHHHHIIIJJJIIIJJJLLLNNNOOOQQQRRRRRRYYY```kkkttt~~~yyyssstttyyylll^^^SSSGGGAAA???<<<<<>>>>>>>>>>>>>>============>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBBBBGGGKKKJJJLLLTTT^^^yyyvvvddd\\\VVVYYYaaaccc^^^VVVOOOGGGCCCFFFGGGIIISSS```vvvwwwaaaPPPGGG@@@===999666666555555444222333333444444444333333444444444555666666777777888888999999:::;;;;;;;;;:::::::::;;;<<<<<<======>>>BBBHHHRRRcccuuu~~~yyyvvv||||||~~~{{{uuuvvvrrriiiqqq}}}{{{wwwvvvxxxwwwttttttwwwzzz}}}wwwpppnnnnnnqqqvvvtttvvvxxxsssjjj```YYYVVVTTTSSSRRRPPPNNNKKKIIIHHHGGGHHHJJJMMMQQQYYYaaagggooorrrwww{{{~~~|||qqqkkkaaa[[[WWWUUUQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJMMMPPPRRRTTT]]]eeepppyyyyyyuuuvvv|||xxxuuuyyy~~~rrrcccWWWKKKDDD@@@======???=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>??????>>><<<<<<<<<=========>>>>>>AAAAAAAAABBBBBBCCCCCCCCCFFFKKKJJJKKKSSS^^^yyyzzzggg```[[[\\\aaadddaaa\\\RRRHHHCCCEEEGGGIIITTTaaawww|||eeeSSSKKKAAA>>>999666555555555444444444555666555555333333444444444555666777777777888888999::::::;;;;;;<<<::::::;;;;;;<<<<<<======>>>DDDLLLXXXkkk}}}zzzvvv{{{~~~~~~|||zzzxxxuuuvvvzzzkkkjjjxxx|||xxxvvvwwwwwwvvvxxx|||~~~~~~uuupppnnnppptttrrrvvvxxxuuulllccc^^^]]]WWWVVVTTTRRRPPPNNNLLLKKKIIIIIIIIIJJJLLLRRRYYY^^^dddkkktttyyyzzz|||xxxqqqggg```[[[WWWSSSOOOKKKLLLLLLLLLLLLKKKJJJIIIGGGHHHHHHKKKOOOTTTYYY\\\eeemmmvvv~~~}}}wwwtttuuuxxxvvvzzzhhh\\\OOOHHHDDD???>>>@@@============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777999;;;<<<======<<<;;;;;;<<<===>>>????????????============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDIIIHHHJJJRRR]]]yyy~~~iiiddd______bbbdddccc```TTTIIICCCDDDGGGJJJUUUbbbuuu}}}gggWWWPPPBBB>>>999666555555555444666666777777777555444333444444444555666777777888888999999::::::;;;;;;<<<<<<<<<======>>>?????????>>>EEENNN\\\ppp{{{xxx{{{}}}}}}zzzxxxxxxvvvwww~~~rrrfffjjj}}}|||xxxuuuwwwwwwxxx{{{wwwrrrnnnooorrrqqquuuyyyvvvnnnfffbbbaaaYYYXXXVVVSSSQQQOOONNNNNNJJJIIIIIIHHHIIIMMMSSSXXX[[[eeeqqqwwwwwwyyyxxxmmmeee___[[[VVVRRRHHHIIIKKKMMMMMMLLLKKKIIIIIIJJJKKKNNNSSSZZZaaaeeelllsss||||||xxx{{{uuu{{{kkk___SSSLLLGGGBBB@@@AAA>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777888::::::999999:::<<<::::::::::::::::::::::::666888;;;===>>>===;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>??????????????????@@@AAACCCDDDEEEEEECCCHHHHHHJJJRRR]]]yyytttjjj```___bbbbbb^^^ZZZUUUMMMFFFDDDFFFKKKUUU___wwwzzzfffUUUNNNDDD<<<666666777555444666444333111000000111333444666666666666777777777777888888999999999:::::::::???<<<:::;;;:::999===DDDBBBJJJWWWhhhwwwzzzyyyzzzzzztttqqq{{{tttgggbbbeee{{{~~~{{{xxxwwwyyy}}}zzz}}}~~~wwwttttttsssrrrrrrrrrsssqqqmmmhhhccceeeaaa[[[WWWTTTQQQOOOMMMJJJJJJIIIFFFEEEGGGMMMRRRWWW^^^fffmmmrrrxxxyyylllddd]]]VVVPPPQQQPPPPPPOOONNNMMMLLLLLLGGGHHHKKKNNNTTT]]]gggnnnxxx~~~{{{{{{yyyxxxqqqfffZZZQQQJJJBBB???@@@>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;@@@???>>>===<<<<<<<<<===============>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFHHHGGGKKKTTT\\\xxx~~~rrreee```aaabbb^^^[[[XXXOOOGGGEEEFFFJJJSSS\\\wwwxxxfffVVVOOOEEE===777666777555444666555444333222222333444555555555555555666666666666888888999999999:::::::::>>><<<;;;<<<;;;:::>>>CCCDDDLLLZZZiiiwww{{{{{{}}}}}}xxxuuu}}}kkk```]]]aaauuu|||yyyyyy{{{~~~{{{pppsss}}}yyyuuusssrrruuuttttttttttttqqqmmmjjjhhhddd^^^YYYVVVSSSQQQOOOLLLLLLKKKHHHFFFFFFJJJNNNQQQWWW___eeekkkrrr{{{vvvjjj```WWWRRROOOOOONNNMMMLLLLLLKKKKKKLLLNNNQQQUUU[[[eeeooovvv~~~xxxttt{{{wwwkkk]]]SSSKKKDDD@@@AAA>>><<<;;;;;;<<<===;;;:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>>>>===============>>>=========>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGGGGKKKSSS\\\xxx|||lllcccaaaaaa^^^ZZZZZZRRRIIIFFFEEEHHHPPPXXXppp}}}uuufffXXXPPPFFF>>>888777777555444555666555444333333444555666444444444555555666666666888888999999999:::::::::===;;;;;;>>>===;;;>>>CCCGGGOOO^^^mmmyyy~~~||||||xxx```YYYYYY___ppp|||{{{}}}{{{ffffffkkkuuuzzzvvvuuutttrrrqqqqqqqqqqqqooommmkkkgggaaa[[[XXXUUURRRPPPNNNNNNMMMJJJGGGFFFGGGIIILLLQQQWWW]]]dddmmmwwwsssdddZZZVVVPPPPPPOOONNNNNNMMMMMMMMMLLLOOOSSSYYY```iiitttzzzwwwppppppqqqaaaVVVMMMEEEBBBBBB>>>===;;;<<<======<<<:::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDFFFFFFKKKSSS[[[wwwsssgggcccccc___YYY[[[RRRJJJFFFFFFHHHOOOWWWiii~~~{{{sssggg[[[TTTHHH@@@999888888555333444555555444333333444555555444444555555666777777777888888999999999:::::::::<<<;;;<<>>===<<<<<<======<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;<<<======>>>?????????@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCFFFFFFJJJSSS[[[vvvzzzooojjjjjjeee^^^ZZZRRRJJJGGGFFFHHHOOOWWWjjj~~~zzzsssjjj```WWWJJJBBB:::999888555333444444444333333333333444444555666666777888888999999888888999999999:::::::::<<<:::<<<@@@@@@>>>AAAFFFMMMXXXiiiwww||||||pppaaaUUUTTTYYY```mmmyyywwwnnnbbb___\\\\\\```ffflllpppwww{{{~~~zzzuuurrrqqqqqqqqqpppkkkggg```[[[WWWTTTPPPNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIKKKOOOSSSXXXbbbnnnwwwnnnbbb^^^ZZZYYYWWWUUUTTTTTTTTTUUUTTTXXX___gggpppyyy|||uuutttpppzzzjjj\\\SSSIIICCCAAA???===<<<<<<===>>><<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;<<<>>>????????????@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCEEEFFFKKKSSS[[[vvvuuuqqqrrrnnneeeZZZRRRKKKHHHGGGHHHNNNUUUmmm|||~~~~~~yyytttmmmcccYYYLLLDDD<<<:::888555222333333333333333333333333333666666777888999999::::::888888999999999:::::::::<<<;;;<<>><<<===>>>>>>===;;;>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;===????????????>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDCCCFFFGGGLLLTTT\\\vvvtttpppsssqqqiii]]]UUUMMMIIIFFFFFFKKKRRReeeyyyxxx||||||xxxsssnnncccXXXNNNEEE===;;;999555222222444444555555555555444444555555666777888999::::::888888999999999:::::::::===;;;;;;>>>??????DDDJJJVVVbbbqqq|||~~~zzz||||||lll```QQQPPPQQQTTTWWW___lllwww}}}}}}{{{vvvtttqqqmmmiiijjjkkklllkkklllmmmmmmkkklllmmmmmmpppuuu{{{}}}xxxsssqqqnnnjjjddd___\\\ZZZWWWUUUTTTQQQOOONNNPPPPPPOOOMMMHHHIIIJJJJJJLLLRRR[[[cccsssssslllccc```]]]YYYWWWVVVVVVWWWYYY^^^gggpppyyyssspppnnnsssuuuhhh^^^SSSIIIDDD???>>>======>>>>>>===;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::<<<===???@@@???>>>===>>>=========>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCGGGHHHMMMVVV]]]wwwpppkkkpppqqqjjj```WWWNNNIIIFFFEEEIIIOOOXXXllluuuzzz{{{wwwsssnnncccWWWOOOFFF>>>;;;999555222222555555666666666666555555444444555666777888999999888888999999999:::::::::>>>;;;;;;>>>??????EEELLLZZZeeesss|||yyyxxxqqq```TTTLLLOOOTTTWWWYYY```nnnzzzyyy}}}~~~yyywww}}}|||xxxxxxwwwuuuvvvxxx|||~~~~~~}}}}}}}}}yyyyyyyyyxxxvvvvvvwwwxxxuuuyyy{{{qqqmmmgggccc```^^^[[[YYYWWWTTTPPPOOOPPPQQQOOOMMMJJJKKKKKKKKKKKKPPPXXX^^^iiiuuuyyyqqqhhheeeaaa]]]ZZZYYYYYYYYY___eeennnwwwsssvvvrrrnnnzzzyyylllcccWWWLLLFFF???>>>======>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;<<<>>>???@@@???===<<<============>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCGGGHHHNNNVVV]]]wwwzzzpppiiiqqqtttiii^^^ZZZSSSJJJDDDCCCEEEHHHUUUdddwww}}}wwwwwwtttoooqqqkkkYYYQQQIII>>>777555666666555111111111222222333333333444555666777777888888777999999::::::::::::;;;;;;<<<;;;===>>>===???HHHRRR___jjjxxxzzzyyy}}}qqqcccTTTKKKKKKKKKMMMQQQXXXaaajjjoooyyy{{{||||||}}}|||~~~~~~|||}}}}}}yyytttsssuuuzzz{{{xxxsssmmmgggaaa]]]ZZZXXXVVVSSSQQQQQQQQQPPPOOONNNMMMLLLLLLMMMOOOQQQSSS```mmmwwwnnnjjjddd___[[[[[[\\\^^^fffjjjqqqyyy|||uuunnnmmmttttttggg[[[OOOHHHEEEAAA===;;;<<<===>>>>>>???>>>===<<<;;;:::::::::::::::;;;;;;::::::999888;;;::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDD???EEEFFFIIIQQQZZZtttxxxqqqkkkrrruuukkk___[[[TTTLLLEEEDDDFFFIIIPPP]]]nnn~~~{{{yyyvvvpppqqqjjjXXXRRRJJJ???888666666666555333333333444444444555555555555666777888888888888999999::::::::::::;;;;;;<<<;;;===???>>>@@@IIITTTdddooo~~~|||vvvzzz}}}|||wwwgggYYYMMMFFFJJJKKKLLLPPPWWW___gggkkktttxxxzzz}}}{{{xxxvvvuuutttyyyppphhhccc```]]]ZZZVVVTTTTTTTTTTTTSSSOOONNNMMMLLLLLLNNNPPPQQQVVVaaauuuwwwssslllgggdddeeegggiiiqqquuu|||}}}xxxrrrnnnmmmwwwvvviii]]]SSSLLLEEEBBB>>><<<============>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======>>>????????????>>>@@@@@@AAABBBBBBCCCCCCDDDAAAGGGGGGJJJQQQZZZttt{{{vvvqqqlllsssvvvlll___\\\UUUNNNGGGEEEGGGIIIMMMWWWeeeuuu|||zzzxxxsssrrrlll\\\TTTLLLAAA999666666666555555555555666666666666666555666777888999999999999999999::::::::::::;;;;;;<<<;;;===??????AAAKKKVVViiittt~~~uuuppp{{{{{{zzz~~~lll[[[NNNGGGDDDIIIIIILLLPPPUUU\\\bbbffflllsssyyy}}}|||uuupppsssvvv}}}uuunnnjjjgggccc^^^[[[ZZZZZZYYYYYYTTTRRRPPPNNNMMMNNNPPPQQQRRRWWWfff}}}~~~wwwqqqnnnpppsssvvv}}}yyyqqqiiikkk{{{}}}ooobbbXXXQQQEEECCC@@@>>>>>>>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCIIIIIIKKKRRRZZZssszzzuuurrrmmmqqqssskkk```]]]WWWPPPIIIFFFGGGIIIMMMUUUbbbqqq{{{zzzzzzuuutttooo```WWWNNNCCC:::777777666555666666666666666666666666666777888999999::::::999999999999:::::::::;;;;;;<<<;;;===???@@@CCCNNNZZZiiisss}}}qqqlll{{{~~~}}}vvvcccRRRIIIGGGHHHGGGIIILLLPPPUUUZZZ^^^```eeennnxxx~~~xxxwwwwww{{{zzzvvvqqqkkkfffcccbbb```___[[[YYYUUURRRPPPPPPQQQRRRUUUVVV]]]pppyyyvvvwww{{{~~~{{{tttlllhhhpppzzzwwwiii\\\TTTGGGDDDAAA??????>>><<<:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<;;;::::::999999:::<<<>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>============>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDJJJJJJKKKRRRZZZrrr{{{uuurrrlllmmmnnnggg```^^^YYYRRRKKKGGGGGGHHHIIIRRR___ppp~~~{{{|||vvvsssnnnaaaZZZQQQEEE<<<888777666555666666555555555555555555666777888999999::::::999999999999:::::::::;;;;;;<<<;;;===@@@AAAFFFQQQ^^^iiirrr~~~rrrooo~~~ooo[[[MMMGGGHHHJJJGGGIIIMMMRRRVVVZZZ\\\]]]```lllxxx~~~||||||vvvqqqnnnkkkiiidddaaa[[[WWWSSSSSSSSSTTTXXXWWWZZZggg}}}|||}}}zzzuuuqqqlllkkknnnooo```VVVJJJGGGCCC@@@>>>===<<<:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;::::::999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDDDDJJJJJJKKKQQQYYYrrr}}}uuurrrjjjiiijjjddd```^^^ZZZSSSLLLHHHFFFFFFCCCLLL[[[oooxxxsssmmmbbb\\\SSSGGG>>>999888666555555555555555444444444444555666777888999999999999999999::::::::::::;;;;;;<<<;;;===@@@BBBHHHTTTaaalllsss}}}yyyzzz}}}hhhUUUIIIFFFFFFHHHHHHKKKPPPUUUYYY\\\]]]]]]___lllyyy{{{xxxppplllfff```[[[ZZZZZZ[[[[[[ZZZ\\\ddduuu{{{vvvtttooojjjhhhzzzrrrcccZZZMMMIIICCC???======<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>===>>>>>>@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDCCCIIIIIIJJJPPPXXXqqq}}}tttqqqiiifffhhhccc___]]]ZZZSSSMMMGGGEEEEEEAAAIIIVVVjjj}}}wwwrrriii^^^UUUIII???:::888666555666666555555555444444444555555666777888888888888999999::::::::::::;;;;;;<<<;;;===@@@CCCIIIWWWdddpppttt{{{~~~sss]]]MMMGGGGGGGGGFFFIIIMMMSSSYYY]]]______^^^```mmm{{{}}}vvvnnniiigggggggggeeeeeefffiiiqqq|||vvvoookkkjjjlllrrrfff___PPPKKKDDD>>><<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<===???BBBCCC@@@@@@AAABBBBBBCCCCCCDDDAAAGGGGGGIIIOOOXXXqqq}}}sssppphhheeegggddd^^^]]]ZZZTTTMMMGGGEEEDDDDDDJJJTTTeee~~~}}}zzzrrr___VVVIII@@@;;;888777555777777666666555555555444444555666777777888888888999999:::::::::;;;;;;;;;<<<;;;===AAADDDJJJXXXfffppptttyyy||||||yyyhhhTTTHHHGGGIIIIIIGGGJJJNNNUUU[[[___aaa``````aaannn||||||vvvsssssssssqqqrrrrrrqqqrrrzzzyyyppplllnnnaaavvvqqqhhhcccRRRLLLDDD>>>;;;;;;<<<===???>>>===<<<;;;:::::::::<<<<<<======<<<<<<;;;:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAABBB@@@@@@AAABBBBBBCCCCCCDDD@@@FFFFFFHHHOOOWWWqqqtttpppnnnhhhdddeee^^^ZZZWWWTTTOOOHHHFFFIIIGGGLLLQQQ\\\vvv~~~zzzjjj]]]NNNEEE>>>999777999555444444333333444444555777777777888999999::::::::::::999999::::::;;;<<<999<<>>:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<=========>>>??????@@@@@@??????>>>>>>>>>>>>>>>???BBBBBBBBBCCCCCCCCCCCCCCCDDDIIIIIILLLTTT[[[rrrrrrnnnkkkeee```aaa^^^ZZZWWWTTTOOOGGGDDDEEEEEEJJJNNNYYYrrr}}}{{{wwwiii\\\NNNEEE>>>999777888555444444444444444444555777777777888999999::::::::::::999999::::::;;;<<<:::<<>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::>>>>>>===<<<;;;::::::999::::::999999::::::;;;<<<<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>??????BBBBBBBBBCCCCCCCCCCCCCCCAAAFFFEEEGGGOOOWWWnnnrrrmmmkkkddd^^^^^^___[[[XXXWWWQQQIIIDDDDDDFFFIIIMMMWWWooo{{{{{{~~~|||wwwtttiii\\\MMMEEE>>>999777888555555444444444444555555777777777888999999::::::::::::999999::::::;;;<<<:::<<<>>>@@@EEEMMMXXX```bbbfffooo{{{wwwwwwssshhheeeuuu}}}bbbTTTGGGCCCFFFGGGHHHJJJHHHLLLSSSZZZ^^^bbbfffhhhmmmrrryyy~~~{{{yyyxxxuuussspppmmmmmmpppwww{{{wwwqqqjjjdddfffwww|||qqqjjjeee[[[MMMDDDAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::??????>>><<<;;;:::999888:::::::::::::::;;;;;;<<<;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDAAAEEECCCEEELLLUUUmmmvvvpppnnnfffaaa```aaa]]]ZZZZZZUUUMMMGGGEEEHHHJJJNNNXXXnnnzzzxxxzzzxxxsssppphhh\\\NNNEEE???999666777666666555555555555666666777777777888999999::::::::::::999999::::::;;;<<<:::<<<>>>AAAFFFNNNYYY```___ccclllyyytttuuurrrddd___qqquuu]]]QQQFFFDDDFFFGGGHHHJJJMMMRRRXXX]]]```dddiiimmmpppsssyyy}}}~~~zzzwwwtttssssssooonnnkkkhhhhhhkkkpppuuuzzz|||uuunnneeeaaammmxxxnnniii^^^PPPFFFAAA@@@???>>><<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEHHHEEEFFFMMMVVVoooyyysssqqqjjjdddcccaaa\\\YYYYYYWWWOOOIIIFFFHHHJJJNNNXXXlll{{{wwwwwwuuupppnnnhhh\\\OOOFFF@@@:::777777777666666555555666666777777777777888999999::::::::::::999999::::::;;;<<<;;;<<<>>>BBBHHHQQQZZZ``````bbbkkkxxxyyyxxxssseeeaaapppqqqZZZPPPGGGFFFHHHHHHIIIKKKRRRWWW]]]```aaaccciiimmmrrruuuyyy}}}|||xxxtttpppooooooooonnnmmmjjjgggeeefffkkknnnttt{{{xxxooofffaaaiii{{{wwwjjj```SSSHHHBBBAAAAAA@@@<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<======>>>>>>>>>>>>======>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFIIIGGGGGGNNNWWWpppzzzuuutttnnnhhhfffccc]]]XXXXXXVVVOOOHHHFFFFFFHHHMMMXXXjjj~~~xxxwwwtttpppnnniii]]]PPPHHHBBB;;;888888777777666666666666777777777777777888999999::::::::::::999999::::::;;;<<<;;;<<<>>>CCCKKKUUU]]]bbbbbbcccjjjvvvvvvjjjiiirrrnnnXXXPPPJJJJJJLLLLLLMMMOOOUUUZZZ```bbbaaabbbgggllltttwww{{{~~~~~~zzzwwwrrrmmmkkkjjjkkklllooommmjjjfffddddddhhhkkkqqqyyy~~~ppphhhdddgggrrrlllcccWWWLLLEEEBBBAAAAAA<<<<<<<<<======>>>>>>???=========<<<<<<<<<;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<======>>>??????============>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEHHHFFFGGGNNNVVVnnn}}}xxxyyyuuuooommmkkkccc\\\ZZZWWWPPPIIIFFFFFFHHHOOO[[[kkkyyywwwtttpppooojjj^^^QQQJJJDDD===999999888777777666666777777888777777777888999999::::::::::::999999::::::;;;<<<;;;;;;>>>DDDNNNXXX```eeeeeeeeejjjtttwwwooorrruuuiiiUUUOOOKKKNNNPPPQQQRRRUUUVVV]]]ccceeeddddddiiinnnwwwzzz~~~{{{tttqqqlllhhheeefffhhhjjjnnnllljjjfffddddddgggjjjoooxxxtttnnniiigggjjjvvvpppiii\\\QQQHHHCCC@@@@@@;;;<<<<<<===>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>??????@@@============>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEDDDHHHGGGHHHOOOVVVmmm}}}{{{uuussstttjjjaaa^^^ZZZRRRKKKHHHGGGJJJRRR^^^nnnzzzxxxuuuqqqpppkkk___RRRKKKEEE>>>::::::888888777777777777888888777777777888999999::::::::::::999999::::::;;;<<<;;;;;;>>>EEEOOOZZZbbbgggfffeeeiiisss}}}wwwqqqxxxxxx~~~cccSSSNNNLLLPPPTTTUUUWWWZZZXXX___gggjjjhhhhhhmmmrrryyy|||{{{xxxqqqmmmhhhdddbbbcccfffhhhlllkkkiiifffddddddhhhjjjnnnwwwzzztttnnnhhhfffoootttmmmaaaTTTJJJCCC@@@>>>;;;<<<<<<===>>>??????@@@>>>=========<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@============>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEEIIIIIIKKKRRRXXXnnn|||yyy{{{zzzyyywwwmmmccc^^^\\\VVVNNNHHHFFFIIIPPP]]]sssuuulllnnnrrrssssssgggWWWKKKDDDAAA===:::777777666666666666777777777777777777888888888888888999999::::::;;;;;;<<<===???CCCIIIPPPWWW\\\___fffgggiiipppzzzrrryyyuuuZZZNNNQQQUUUWWWYYYZZZ[[[]]]]]]aaaeeeeeeeeegggmmmsss{{{}}}|||tttpppjjjgggbbb^^^\\\]]]___aaammmllljjjfffccccccfffhhhnnnuuuvvvmmmnnnkkkjjjzzzvvvmmmaaaWWWMMMCCC???@@@======<<<<<<<<<<<<======????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<============>>>======>>>???????????????@@@@@@@@@??????@@@CCCFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCHHHFFFHHHOOOVVVmmmyyytttvvv{{{}}}|||sssiiibbb]]]WWWNNNHHHFFFIIIPPP]]]pppuuummmooossstttvvvjjj[[[NNNGGGBBB>>>;;;777777666666666666777777777777777777888888888888888999999::::::;;;;;;<<<<<>>>>>=========>>>>>>?????????>>>>>>>>>=====================<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>???????????????============<<<===@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGHHHOOOUUUlll}}}ttttttxxxzzz}}}wwwnnnfff___XXXPPPIIIFFFJJJQQQ\\\jjj~~~vvvmmmppptttvvvyyynnn___RRRJJJDDD???;;;777777666666666666777777777777777777888888888888888999999::::::;;;;;;<<<<<>>>>>>>>>>>>>>???@@@@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;;;;<<<======>>>???????????????<<<======<<<;;;<<>>============>>>???@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<============>>>======>>>???????????????>>>???@@@???>>>???AAACCCBBBBBBBBBCCCCCCCCCDDDDDDEEEJJJHHHIIINNNTTThhhtttrrrsss}}}pppddd\\\SSSKKKGGGHHHNNNWWW```mmm{{{qqqrrrvvvxxxzzzrrrfffXXXMMMDDD>>>:::777777666666666666777777666777777777888888888888888999999::::::;;;;;;<<<<<>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<============>>>======>>>???????????????@@@AAABBBAAA@@@@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCEEEIIIHHHIIINNNSSSggg}}}tttuuuzzzwwwggg]]]TTTKKKHHHGGGKKKTTT\\\fff{{{wwwvvvyyyzzzyyysssgggZZZNNNDDD>>>;;;777777666666666666777777777777777777888888888888888999999::::::;;;;;;<<<===???CCCIIIPPPWWW\\\___eeekkkssswwwyyyzzz}}}{{{ssspppsss}}}wwwdddTTTKKKIIIIIIJJJPPPYYYaaafffjjjnnnpppnnnllliiiiiilllrrryyy~~~~~~zzzsssjjjccc^^^ZZZYYYUUUVVVXXXZZZZZZZZZXXXWWWXXXZZZ[[[\\\\\\^^^aaacccgggnnnyyyzzzqqqpppttt{{{uuuiii^^^RRRHHHDDD======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>???????????????>>>???@@@@@@???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDIIIHHHIIIOOOSSSgggvvvwww}}}xxxhhh___VVVLLLJJJFFFHHHRRRYYYaaasss}}}{{{|||}}}yyysssiii\\\OOOEEE???<<<777777666666666666777777777777777777888888888888888999999::::::;;;;;;<<<===???CCCHHHOOOUUUZZZ]]]bbbjjjsssyyy{{{|||wwwnnnjjjnnn|||kkkWWWJJJEEEFFFGGGLLLRRR[[[ccchhhlllnnnpppmmmlllkkkmmmqqqwww|||{{{vvvnnnfff___ZZZXXXWWWUUUVVVXXXZZZZZZZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\___bbbfffkkkvvvwwwtttuuu~~~~~~{{{lll```SSSIIIDDD@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>???????????????===???@@@@@@>>>===>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBHHHGGGIIIOOOTTTgggzzzvvvyyy|||vvvfff___XXXOOOJJJEEEFFFQQQXXX___nnnyyytttkkk^^^QQQFFF@@@>>>777777666666666666777777777777777777888888888888888999999::::::;;;<<<<<<===???CCCHHHNNNTTTXXX[[[bbbjjjuuu|||~~~vvvlllgggjjjwwwyyycccOOODDDBBBDDDGGGNNNTTT]]]dddiiilllooopppmmmlllmmmpppvvv{{{~~~yyytttlllccc\\\XXXWWWVVVUUUVVVXXXZZZ[[[[[[[[[ZZZ\\\\\\[[[YYYXXXZZZ^^^aaadddiiisss|||zzzzzzvvvtttfffYYYNNNIIIBBBAAA@@@>>>============>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<=========>>>>>>======>>>???????????????>>>@@@AAAAAA???>>>??????AAAAAAAAABBBBBBBBBCCCCCCAAAGGGGGGIIIOOOTTThhh|||pppnnnuuu{{{|||sssggg]]]UUUOOOFFFFFFGGGLLLQQQZZZkkk{{{yyywwwyyyxxxuuujjjZZZNNNHHHBBB<<<888777555555777777777666666666666666777777777777666888999999999999:::<<<<<<@@@EEEJJJOOOTTTYYY\\\iiioootttwww|||~~~~~~ttthhhccceeeqqqmmmTTTJJJGGGDDDCCCEEEMMMRRRZZZcccjjjmmmmmmkkkiiilllqqquuuxxx{{{~~~~~~uuupppiiibbb\\\YYYWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[ZZZYYYYYY[[[\\\eeekkkttt~~~wwwuuuuuuzzzgggZZZQQQJJJ@@@>>>===<<<======;;;999>>>======<<<<<<<<<======@@@>>>===;;;;;;===>>>@@@;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>=========>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEECCCGGGEEEGGGNNNTTTgggsssqqqpppvvvwwwnnncccZZZSSSNNNHHHGGGHHHKKKNNNWWWgggvvvxxxvvvyyywwwtttkkk\\\QQQJJJCCC===888777555555777888777666777777777777888888888888888999;;;;;;::::::<<<===>>>AAAFFFKKKPPPUUU[[[___fffnnnuuuxxx{{{|||wwwnnneeeaaadddnnnhhhQQQHHHFFFCCCBBBEEEMMMQQQYYYbbbiiillllllkkkjjjmmmqqquuuxxx{{{~~~~~~~~~yyyqqqnnngggaaa\\\XXXWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[ZZZYYYYYY[[[\\\eeejjjttt~~~xxxvvvttt~~~kkk]]]QQQHHHBBB@@@>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>???=========>>>???AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDGGGEEEGGGNNNSSSfffvvvsssmmmqqqqqqiii```ZZZTTTOOOJJJHHHHHHIIILLLRRRaaapppwwwtttwwwtttssskkk___TTTLLLDDD===999777555666777888777777888888888888999999999999999;;;<<<<<<<<<<<<===??????CCCHHHMMMQQQWWW]]]aaaeeeoooxxx{{{|||~~~}}}{{{ppphhhbbbaaadddmmm}}}xxxaaaLLLEEEDDDAAAAAADDDKKKPPPXXX```fffjjjkkkkkkkkknnnrrrvvvyyy{{{~~~~~~}}}~~~yyyrrrllliiieee___[[[XXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYYYY[[[]]]ccciiissszzzxxxtttzzzooo```RRRGGGDDDBBB????????????===<<<;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========>>>???@@@======>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDHHHFFFGGGNNNSSSeeewwwtttlllooooooggg```[[[WWWRRRJJJHHHGGGHHHJJJQQQ___mmmwwwrrrtttppppppjjj___UUUMMMDDD<<<999777666666777888888777777777777888888888999999999;;;<<<<<<;;;<<<===>>>???CCCGGGLLLQQQWWW^^^bbbfffqqq}}}|||xxxjjjdddaaacccgggnnnyyynnnYYYGGGCCCBBB@@@@@@DDDJJJOOOVVV^^^cccgggiiijjjllloootttwwwzzz|||~~~|||}}}|||{{{uuulllgggeeebbb^^^[[[YYYWWWWWWYYYYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYY[[[]]]bbbhhhssszzzvvvvvvpppbbbVVVLLLEEEBBB@@@>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCDDDDDDEEEEEEHHHFFFGGGNNNSSSeeexxxrrrjjjmmmlllfff```\\\WWWQQQHHHFFFFFFHHHJJJPPP___nnnyyyrrrqqqkkklllhhh___UUUMMMCCC;;;999888666666888888888777666666666777777777888888777999:::;;;::::::;;;===>>>AAAFFFJJJPPPVVV]]]bbbfffsss{{{uuufffbbb```dddiiinnnuuu|||eeeSSSDDDAAAAAA???@@@DDDHHHMMMUUU[[[___cccgggjjjnnnqqquuuxxxzzz}}}|||xxxxxxzzz|||~~~vvvwww~~~ssskkkdddcccaaa___\\\ZZZXXXWWWZZZ[[[\\\\\\\\\ZZZXXXWWWVVVWWWYYYYYYYYYZZZ\\\^^^bbbhhhssszzzvvv{{{oooeee[[[SSSEEECCC???============<<>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDHHHFFFGGGNNNSSSfffyyyrrriiillljjjeee___[[[TTTMMMGGGEEEEEEFFFIIIOOO^^^mmmuuuqqqiiijjjggg^^^UUUMMMDDD<<<:::888666777888999888777555666666666777777777777666888999999999999:::<<<===@@@DDDIIINNNUUU]]]bbbgggrrrwwwfffbbbaaaggglllooorrrwwwzzz^^^OOOBBBAAABBB???@@@EEEFFFLLLSSSYYY\\\```eeejjjooorrrvvvyyy{{{~~~}}}xxxsssqqqsssvvv{{{}}}|||ppprrr{{{yyyqqqlllccccccbbb```^^^\\\YYYXXX[[[\\\]]]^^^]]]\\\ZZZXXXUUUVVVXXXXXXXXXZZZ\\\___bbbiiisss~~~wwwwww~~~pppggg___XXXFFFCCC???============<<<@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>>>>======??????>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCGGGEEEGGGNNNTTTggg|||tttkkkmmmlllgggaaa\\\SSSKKKFFFDDDDDDEEEFFFMMM[[[iii|||uuuhhhjjjfff]]]UUUNNNFFF>>>:::888777777888999999888666666777777777888888888666777999999888888:::;;;===@@@DDDHHHNNNUUU]]]bbbjjjuuukkkgggggglllrrrsssuuuwww~~~{{{[[[MMMBBBBBBBBB???@@@FFFEEEKKKRRRWWWYYY^^^dddjjjpppssswwwzzz|||~~~~~~wwwooolllnnnrrrxxx|||sssiiimmmxxxyyysssooonnncccccccccbbb```]]][[[YYYYYY[[[\\\^^^^^^\\\ZZZXXXTTTUUUWWWXXXXXXZZZ]]]___cccjjjtttwwwssstttjjj```WWWHHHEEEAAA>>>>>>>>>>>>===???>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>?????????>>>>>>?????????>>>??????@@@AAA@@@AAAAAABBBBBBCCCCCCDDDBBBEEEDDDGGGNNNTTThhh~~~vvvnnnqqqpppjjjeee___UUUKKKFFFDDDCCCCCCDDDJJJXXXfff{{{xxxiiijjjggg^^^VVVPPPHHH@@@:::888777777888999999888777888888888888999999999666888999999999999:::<<<>>>@@@DDDIIINNNVVV^^^cccnnnxxxqqqmmmmmmsssxxxyyyyyy{{{|||~~~YYYLLLCCCCCCCCC@@@AAAFFFEEEJJJQQQVVVXXX\\\dddjjjqqqtttxxxzzz|||xxxppplllnnnrrrwww{{{{{{mmmdddjjjwww~~~uuunnnmmmoooddddddeeedddbbb___[[[YYYXXXYYY[[[]]]]]]\\\YYYXXXSSSUUUWWWXXXXXXZZZ]]]___dddjjjtttxxxrrrzzzxxxmmm```VVVJJJGGGBBB???????????????======<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAA@@@????????????????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAAEEEDDDGGGOOOUUUiiiyyyuuuqqqqqqqqqmmmggg]]]TTTNNNHHHDDDCCCGGGHHHJJJVVVfff}}}yyyggg``````ZZZSSSJJJ<<<999888666666777888777666888777666666777999;;;<<<999999999999:::;;;<<<<<<===AAAFFFLLLSSSZZZaaafffqqq~~~zzzvvvwww{{{}}}}}}~~~YYYIII???AAACCC???@@@FFFKKKMMMPPPRRRVVV[[[```eeemmmrrrxxx||||||ooofffgggmmmrrryyyssskkkeeeiiiuuu{{{wwwsssoookkkhhhcccbbbaaa``````___]]]ZZZYYYXXXXXXYYY[[[ZZZXXXVVVUUUVVVWWWWWWVVVXXX[[[]]]gggmmmwwwyyysssvvv{{{oooccc\\\UUUKKKBBB@@@>>>;;;:::;;;========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEAAAFFFEEEHHHNNNSSSeeezzzwwwqqqqqqqqqnnnggg___VVVQQQIIIDDDCCCFFFGGGIIIUUUdddyyy}}}jjj```___WWWRRRKKK???<<<:::999999:::::::::999999888777666777888:::;;;999999999999:::;;;<<<<<<>>>AAAFFFKKKRRRZZZbbbhhhuuuxxx|||YYYKKKBBBCCCEEEAAABBBHHHIIILLLOOORRRVVV\\\cccgggppptttyyy|||~~~~~~}}}qqqggggggmmmrrryyysssjjjccciiiwww}}}xxxtttqqqmmmjjjgggcccaaa```___```___^^^\\\YYYYYYXXXZZZ[[[[[[YYYWWWUUUVVVWWWWWWVVVXXXZZZ]]]gggoooyyy|||uuuttt}}}~~~rrrggg```VVVLLLCCCAAA???<<<;;;===========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEBBBFFFEEEHHHNNNSSSdddzzz{{{rrrsssrrroooiiiaaaZZZUUUJJJCCCBBBEEEFFFHHHSSSaaatttnnnbbb]]]TTTPPPMMMDDD===;;;:::999:::;;;:::999999999777777777888999:::999999999999:::;;;<<<<<>>========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEBBBFFFEEEHHHNNNSSSdddzzz|||vvvwwwvvvsssmmmddd\\\WWWKKKDDDAAADDDEEEGGGQQQ^^^pppuuueee]]]RRRNNNMMMFFF<<<:::888888999999888777:::999888777777888888999999999999999:::;;;<<<<<>>===???========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEBBBGGGFFFHHHNNNRRRdddzzzyyyzzzzzzzzzwwwqqqggg^^^XXXMMMEEEAAADDDEEEFFFOOO[[[mmmzzzjjj___RRRMMMLLLEEE===;;;999888999999888777999999888888888888888888999999999999:::;;;<<<<<>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEECCCGGGFFFHHHNNNRRRccczzzvvvxxxzzz|||zzztttjjj___XXXPPPGGGAAADDDEEEFFFNNNYYYkkk|||nnndddUUUOOOLLLEEE???===::::::::::::999888888888888888888888888888999999999999:::;;;<<<<<>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEECCCGGGFFFHHHNNNRRRccczzzrrrrrruuuzzz{{{vvvlll```YYYSSSHHHBBBDDDFFFGGGMMMWWWiii}}}zzzpppiiiZZZRRROOOGGG>>><<<:::999999999888777666777888888999999999999999999999999:::;;;<<<<<<>>>@@@CCCGGGKKKPPPWWW\\\eeegggoooyyy|||yyyyyy|||tttmmmnnn}}}~~~xxx~~~ttt^^^MMMDDDEEEEEEDDDDDDFFFIIIJJJIIILLLPPPTTTZZZaaahhhmmmrrrvvv{{{|||wwwtttxxx~~~qqqooosss|||yyyvvvrrrpppnnnllljjjhhhhhhhhhgggeeefffdddaaa```___^^^[[[YYYYYYXXXVVVWWWYYY[[[[[[[[[WWWXXXXXXWWWVVVVVVYYY[[[aaalll{{{~~~zzzssslllsssxxxrrreeeYYYMMMFFFCCC???>>>@@@========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEDDDHHHFFFHHHNNNRRRccc{{{ppplllqqqwwwzzzvvvmmmaaaYYYTTTIIICCCEEEGGGGGGMMMWWWhhhyyywwwpppkkk^^^VVVQQQIII<<<:::777666777666555444555666777999999:::::::::999999999999:::;;;<<<<<<===@@@CCCGGGJJJOOOTTTXXXbbbdddkkkssssssmmmmmmqqqtttmmmrrrzzzttt~~~jjjTTTEEE@@@BBBCCCBBBBBBEEEGGGHHHGGGJJJOOOTTT[[[ccckkkppptttxxx}}}|||yyyxxx||||||qqqpppwww|||xxxtttqqqnnnmmmkkkhhhgggggggggeeedddbbbaaa``````aaa```]]][[[YYYWWWVVVVVVXXXZZZ[[[[[[XXXXXXXXXWWWVVVVVVYYY[[[bbbmmm{{{~~~{{{tttiiimmmyyy|||wwwiii]]]PPPIIIDDD@@@???AAA========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>?????????>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDHHHGGGHHHNNNRRRccckkkhhhjjjmmmrrrtttooofff___VVVNNNFFFDDDFFFIIIOOOVVVeeezzz|||sssjjjbbbYYYPPPIIIAAA;;;888999:::888777:::777777777777888888888888888999888777777888;;;>>><<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>========================?????????>>><<<<<<>>>@@@@@@AAAAAABBBCCCDDDFFFFFFDDDHHHGGGIIINNNQQQbbb}}}pppfffgggjjjooorrrooohhhbbbYYYOOOGGGEEEFFFHHHNNNTTTggg|||{{{rrrjjjbbbZZZQQQJJJCCC===999:::999777666888777777777777888888888888:::;;;::::::999:::===@@@===???CCCGGGJJJNNNSSSVVV\\\```iiipppqqqkkkiiikkk|||uuuqqquuuqqqqqqrrrsssiiiXXXHHHAAA???@@@BBBCCCBBBCCCDDDFFFEEEHHHLLLTTT\\\dddkkkooowwwzzz}}}}}}zzzwww{{{~~~yyyuuusssrrrrrrmmmllljjjhhhfffeeedddccc___```aaabbbbbb```___^^^\\\ZZZWWWVVVWWWXXXXXXXXXSSSTTTUUUUUUTTTUUUWWWZZZbbbppp~~~ssslllkkkoooyyy{{{nnneeeWWWKKKCCCAAAAAAAAA>>>>>>>>>>>>====================================>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======???AAA@@@@@@@@@@@@BBBCCCDDDEEEDDDHHHGGGIIINNNQQQbbb}}}sssddddddfffjjjmmmmmmiiieeeZZZQQQHHHEEEEEEGGGLLLRRRfff{{{zzzppphhhaaaZZZQQQKKKEEE???;;;:::999666555666777777777777888888888888::::::;;;:::999:::===???>>>@@@DDDGGGJJJNNNRRRUUU\\\^^^eeekkkkkkggghhhmmm~~~xxxwww}}}vvvrrrnnnjjj```QQQFFFBBB>>>@@@BBBBBBBBBBBBDDDEEEDDDGGGLLLTTT]]]fffmmmpppvvvyyy}}}~~~yyyyyy|||xxxtttsssrrrrrrnnnmmmjjjhhhfffdddcccccc___```aaabbbbbbbbbaaaaaa^^^\\\YYYXXXXXXYYYXXXWWWQQQSSSTTTTTTTTTUUUXXX[[[cccqqquuujjjfffhhhppp}}}uuukkk\\\NNNEEEAAA??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<===>>>????????????????????????>>>???@@@???======???AAA?????????@@@AAABBBCCCDDDCCCHHHGGGHHHNNNQQQaaa}}}qqqdddbbbbbbdddhhhiiifffcccYYYPPPGGGEEEFFFHHHMMMSSSbbbwww}}}~~~wwwnnnfff___XXXQQQKKKDDD>>>:::::::::777666888666777777777888888888888777888999888888888;;;===>>>@@@DDDGGGJJJMMMRRRUUU[[[]]]aaaeeedddcccgggnnnyyyoooeeeYYYLLLEEEDDD>>>@@@AAABBBAAABBBDDDEEECCCFFFMMMUUU___hhhnnnrrruuuxxx||||||yyy{{{|||xxxuuurrrqqqqqqnnnmmmkkkhhhfffdddcccbbb``````aaaaaabbbbbbcccccc```^^^[[[ZZZZZZYYYXXXWWWUUUUUUVVVUUUUUUVVVZZZ\\\dddrrrwwwiiiccccccmmm{{{xxxnnn___QQQGGGBBB???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????????????????>>>???@@@???>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCDDDCCCGGGFFFHHHNNNQQQaaa}}}sssfffccc```aaacccdddbbb```WWWNNNFFFEEEFFFIIIOOOUUU___sss}}}vvvlllddd^^^WWWPPPKKKCCC===999::::::888888:::666777777777888888888888777888999999888999:::<<<===@@@DDDGGGJJJNNNRRRVVV[[[\\\___```^^^^^^eeeooo{{{lll^^^PPPDDD???AAA>>>@@@BBBBBBBBBBBBDDDFFFDDDGGGNNNWWWaaajjjpppttttttwww|||~~~{{{|||~~~yyyuuurrrpppooonnnllljjjhhhfffdddccccccbbbbbbaaa``````aaabbbcccbbb___]]]\\\[[[[[[YYYWWWXXXXXXWWWUUUTTTUUUXXX[[[eeesss|||mmmeeedddmmm{{{yyypppaaaSSSIIICCC@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============????????????????????????===???@@@@@@??????@@@AAABBBAAAAAABBBBBBCCCDDDEEECCCGGGFFFHHHMMMPPPaaa|||{{{iiieeebbbaaaccccccaaa___VVVMMMFFFDDDFFFIIIPPPVVV___rrr~~~wwwmmmddd^^^XXXQQQLLLBBB===999;;;;;;999999;;;777777777777888888888888888:::;;;;;;;;;;;;<<<>>><<>>AAA???AAACCCCCCCCCCCCEEEFFFFFFJJJQQQZZZdddlllrrruuuuuuxxx|||{{{{{{|||~~~zzzuuurrrooonnnlllkkkjjjhhhfffeeeddddddeeecccaaa___^^^___```aaabbb```^^^]]]]]]\\\ZZZXXXXXXWWWVVVTTTSSSTTTWWWZZZgggtttsssjjjiiikkkxxx{{{rrrcccUUUKKKEEEAAA???>>>>>>>>>>>>====================================:::;;;<<<===>>>>>>>>>===????????????????????????<<<>>>@@@AAA@@@@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEBBBGGGFFFGGGMMMPPP```|||kkkhhhddddddeeefffdddaaaXXXOOOGGGEEEFFFHHHNNNUUU^^^ooozzzpppfff```YYYSSSNNNDDD>>>:::;;;;;;888888:::777777777777888888888888888:::;;;<<<;;;;;;<<<===;;;>>>BBBFFFJJJOOOUUUXXX]]]]]]^^^]]]XXXWWWaaammm{{{{{{iiiYYYKKKBBBAAADDD@@@BBBDDDDDDDDDDDDFFFHHHHHHLLLTTT]]]fffnnnsssvvvuuuxxx|||zzzwwwxxx}}}|||~~~|||xxxuuurrrooonnnkkkjjjiiigggffffffeeeeeehhheeebbb^^^\\\\\\]]]^^^bbb```_________^^^\\\ZZZXXXWWWVVVTTTSSSUUUYYY]]]hhhuuuwwwmmmkkkhhhtttvvvgggYYYNNNFFFBBB???>>>>>>>>>>>>====================================:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAAAAAAA@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBFFFFFFGGGMMMPPP```|||llliiiffffffhhhiiigggeeeZZZPPPHHHEEEEEEGGGMMMSSS]]]lll}}}rrriiibbb[[[UUUPPPFFF@@@<<<<<<;;;777666888777777777777888888888888666888::::::999999:::;;;:::===BBBFFFJJJPPPUUUYYY]]]^^^___]]]WWWVVV```lllsssvvvdddUUUHHH@@@@@@DDDAAACCCDDDEEEDDDEEEGGGHHHJJJNNNUUU^^^gggoootttvvvvvvyyy}}}wwwuuuvvv~~~{{{|||~~~|||{{{yyywwwtttrrrpppooojjjiiihhhggggggfffffffffjjjgggbbb^^^[[[ZZZ[[[\\\bbb```______```___]]][[[YYYYYYXXXVVVVVVYYY^^^aaahhhvvvwwwllljjjgggrrrzzzjjj[[[OOOGGGBBB???>>>>>>>>>>>>====================================999:::<<<>>>>>>>>>>>>===========================<<<>>>AAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBFFFEEEGGGMMMPPP```|||zzzkkkeeeiiilllssssssfff^^^TTTJJJFFFGGGIIIPPPVVV]]]lllyyyjjj```[[[VVVQQQHHHDDD>>>999888888999999;;;;;;:::999999888888777888999999:::;;;<<<======@@@AAACCCEEEHHHNNNUUUZZZbbbeeeddd^^^[[[^^^bbbcccgggwwwsss^^^NNNFFFEEEGGGKKKJJJHHHEEEDDDEEEGGGHHHIIIIIIOOOXXX```hhhnnntttwww||||||~~~}}}qqqssswww|||}}}|||zzzyyywwwvvvtttrrrqqqppphhhiiiiiihhhfffeeeggghhheeeccc___\\\ZZZ\\\^^^``````___^^^]]]]]]]]]]]]]]]\\\ZZZYYYYYYWWWUUUZZZbbbnnnyyy{{{sssnnngggssswwwkkkaaaVVVJJJBBBAAA@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===???@@@AAA??????@@@AAA??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCGGGFFFGGGLLLNNN]]]xxx|||mmmjjjnnnrrryyyyyymmm```VVVKKKGGGGGGJJJPPPWWW\\\lllzzzoooeee^^^VVVPPPHHHDDD>>>999888888999999::::::999999999999888888888999999:::;;;<<<======@@@AAACCCEEEHHHNNNUUUZZZ^^^bbbccc^^^\\\___aaaaaadddqqq}}}mmmYYYKKKFFFFFFJJJOOONNNKKKGGGFFFFFFHHHHHHHHHHHHNNNXXXbbbjjjqqqwwwzzz{{{|||~~~zzzrrrtttwww|||}}}xxxxxxvvvtttrrrpppooonnnkkkkkkkkkhhheeeddddddeeeeeebbb^^^ZZZYYYZZZ]]]___^^^^^^]]]\\\\\\\\\]]]]]]^^^[[[[[[ZZZXXXVVVZZZaaannnyyyzzzrrrmmmgggqqq{{{mmmbbbVVVJJJCCCAAA@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<>>>@@@@@@???>>>???@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBFFFFFFGGGLLLNNN^^^yyyqqqnnnssswwwuuudddYYYNNNIIIHHHJJJPPPWWW[[[lll}}}vvvlllbbbXXXPPPIIIDDD>>>999888888888888888888888999999999999999888999999:::;;;<<<======???@@@CCCEEEHHHNNNUUUYYYZZZ^^^```]]]]]]```aaa```bbbkkkzzzvvveeeRRRGGGDDDFFFMMMUUUUUUQQQLLLHHHHHHHHHHHHHHHFFFMMMYYYdddmmmtttyyy|||{{{|||}}}vvvtttuuuyyy}}}~~~wwwvvvuuusssqqqooommmlllnnnnnnllliiidddbbbaaabbbeeebbb\\\XXXVVVXXX[[[^^^\\\\\\[[[[[[ZZZ[[[[[[[[[]]][[[ZZZZZZWWWUUUZZZaaammmyyyzzzrrrlllhhhmmmyyyqqqeeeXXXKKKCCCAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;===??????>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAEEEEEEGGGLLLOOO___zzztttoooqqqttt~~~zzzhhh]]]QQQKKKIIIKKKQQQWWW\\\kkk{{{ooodddYYYPPPIIIDDD>>>:::888888888888666777777888999:::::::::888999999:::;;;<<<======>>>@@@BBBEEEIIINNNTTTXXXYYY[[[[[[YYY[[[aaadddddddddgggrrrppp^^^LLLEEECCCEEENNNXXXZZZVVVOOOKKKIIIIIIIIIHHHFFFNNNZZZfffnnntttxxx{{{{{{|||~~~tttuuuvvvzzz~~~~~~|||xxxwwwuuusssqqqooommmlllnnnnnnlllhhhdddaaaaaaaaaeeeaaa[[[VVVTTTVVVYYY\\\\\\[[[ZZZYYYXXXWWWWWWWWWYYYWWWWWWWWWUUUTTTYYYaaammmyyy|||rrrmmmiiijjjqqquuuhhhZZZLLLDDDBBBAAA@@@??????>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<;;;===>>>???>>>===>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@EEEDDDGGGMMMOOO___{{{wwwnnnmmmnnnyyy|||mmm```SSSLLLJJJKKKPPPWWW]]]iii{{{lll```VVVNNNJJJEEE>>>:::888888888777666666777888999999:::;;;888999999:::;;;<<<=========???BBBEEEIIINNNSSSXXXZZZZZZXXXUUUYYYbbbiiijjjfffeeekkk}}}mmmZZZHHHCCCCCCDDDLLLXXX^^^YYYQQQLLLJJJIIIIIIIIIIIIPPP[[[fffmmmrrruuuwww{{{|||vvvtttvvvyyy|||}}}|||{{{zzzyyywwwuuurrrpppnnnmmmllllllkkkhhhdddbbbbbbbbbeeeaaa[[[VVVSSSTTTWWWYYY\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQQQQSSSRRRQQQWWW___lllxxxuuuoookkkhhhkkkyyyxxxlll^^^OOOFFFCCCAAA@@@@@@???????????????<<<<<<<<<<<<======>>>>>><<<==================<<<;;;===>>>???>>>===>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@EEEDDDGGGMMMOOO___{{{xxxooollllllxxx~~~pppcccUUUMMMJJJJJJOOOVVV\\\fffzzzzzzjjj]]]SSSLLLJJJEEE???:::888777777777666666777777888999::::::888999999:::;;;<<<======<<>>>>>???<<<======>>>>>>======<<<;;;===??????>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAEEEEEEGGGLLLOOO___zzzyyyrrrqqqrrr|||rrreeeVVVMMMIIIIIINNNUUUZZZdddwwwnnn```VVVOOOJJJEEE???:::888777777777666666777777888888999999888999999:::;;;<<<======<<<>>>BBBFFFIIIMMMSSSVVVZZZYYYVVVUUU]]]jjjrrrssspppkkkjjjsss~~~fffRRREEEEEEFFFCCCJJJWWW]]]WWWPPPJJJIIIIIIJJJKKKOOOUUU]]]ffflllqqquuuxxx{{{~~~}}}zzzxxx{{{|||{{{yyywwwtttqqqooonnnkkkkkkjjjgggcccaaaaaabbbccc```]]]YYYVVVTTTTTTTTTWWWVVVTTTSSSQQQPPPPPPPPPOOOMMMMMMNNNLLLKKKPPPXXXdddppp}}}vvvqqqjjjfffmmm{{{qqqeeeUUUIIIEEEBBBAAA@@@@@@??????@@@@@@<<<<<<<<<=====================>>>>>>>>>>>>======<<<>>>@@@@@@???>>>???@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBFFFFFFGGGLLLNNN^^^yyy}}}~~~zzzvvvwwwxxxsssfffVVVMMMIIIHHHMMMTTTXXXbbbwwwuuuggg[[[SSSKKKFFF???:::888777777777777777777777888888888888888999999:::;;;<<<===>>>;;;>>>BBBFFFIIIMMMRRRVVVXXXXXXWWWXXXaaammmsssssswwwqqqnnnttt}}}|||cccPPPCCCFFFGGGDDDKKKXXX[[[VVVNNNIIIHHHIIIJJJKKKPPPVVV^^^fffmmmsssxxx{{{{{{~~~~~~{{{xxxuuuzzz|||{{{yyyvvvsssqqqooommmlllllljjjgggcccaaa```aaabbbaaa^^^ZZZWWWUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRQQQOOONNNNNNKKKIIINNNUUU```mmmzzzyyyrrrkkkfffjjj|||{{{sssgggWWWJJJEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>>>>=========???@@@AAA@@@???@@@AAA?????????>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCGGGFFFGGGLLLNNN]]]xxxxxxwwwyyyyyyxxxwwwgggUUUKKKIIIIIIMMMRRR[[[[[[ooo|||kkk\\\TTTOOOJJJBBB<<<999777666666777888888888888999999999888999999::::::;;;;;;<<>>============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAABBBDDDGGGDDDFFFLLLNNN\\\uuuwwwvvvxxxwwwwwwzzziiiWWWLLLHHHHHHKKKPPPWWWXXXkkkppp```UUUMMMHHHAAA<<<999999888888666666777777777888888888888999999::::::;;;;;;<<>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBCCCFFFDDDFFFLLLNNN]]]vvvxxxwwwxxxvvvttt{{{~~~{{{kkkXXXMMMGGGFFFJJJNNNSSSTTThhhuuubbbUUULLLGGGAAA<<<:::999999999555666666666777777777777888999999::::::;;;;;;<<<>>>AAADDDGGGJJJQQQZZZbbbeeeeeekkkwwwooohhhfffrrr{{{[[[OOODDDBBBDDDGGGJJJNNNOOOMMMKKKIIIHHHIIIKKKMMMUUU^^^gggkkkooovvv|||}}}|||yyy}}}yyywwwwwwyyy~~~~~~|||yyyvvvvvvuuutttrrrqqqpppppplllkkkhhheeeaaa^^^[[[ZZZ\\\[[[\\\]]]^^^]]]ZZZXXXUUUSSSPPPNNNOOOOOONNNNNNOOONNNLLLKKKJJJKKKLLLLLLJJJOOOVVV^^^eeelllsssxxxzzz{{{}}}~~~~~~~~~}}}}}}{{{{{{zzzyyyzzz{{{|||}}}xxxsssmmmkkkooo~~~zzztttmmmbbbUUUMMMFFFCCC@@@??????@@@???>>>??????>>>>>>======<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBEEEDDDFFFLLLOOO^^^www}}}}}}|||uuupppuuuxxxyyyjjjXXXMMMGGGFFFJJJOOOQQQTTThhhwwwbbbSSSNNNIIIBBB<<<:::999888888666666666777777777888888888999999::::::;;;;;;<<<===???CCCGGGLLLVVVbbbkkknnnrrrjjjbbbbbbqqq___SSSHHHFFFGGGHHHJJJLLLKKKJJJHHHGGGHHHJJJLLLNNNVVV```hhhlllpppwww|||~~~||||||zzzvvvuuuvvv{{{{{{|||}}}}}}|||yyywwwtttsssrrrqqqrrrqqqpppooollljjjhhheeebbb___]]][[[VVVWWWXXXZZZ\\\\\\ZZZXXXUUUSSSOOONNNMMMMMMLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIHHHKKKPPPUUUZZZ```gggkkkkkkmmmoooqqqrrrrrrppppppnnnnnnmmmlllmmmnnnooopppsssssssssuuuxxx|||xxxtttppplllkkkvvv{{{sssnnneeeYYYPPPFFFDDDAAA???@@@@@@???>>>??????>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBEEEDDDFFFMMMPPP___yyyvvvnnnooopppyyyrrrfffWWWNNNHHHFFFJJJPPPQQQVVVjjjxxxdddSSSQQQKKKDDD===:::888777666777777777888888888999999888999999::::::;;;;;;<<<;;;>>>BBBGGGNNNYYYgggppprrr{{{mmmdddcccrrrcccWWWLLLHHHIIIHHHGGGIIIIIIHHHFFFFFFGGGJJJMMMOOOXXXaaaiiimmmqqqxxx}}}~~~}}}yyyssspppssszzzvvvsssvvv|||}}}{{{yyywwwtttrrrppppppqqqqqqooommmjjjiiigggfffdddbbb``````VVVVVVWWWYYY\\\]]]\\\[[[VVVTTTPPPNNNMMMLLLKKKJJJLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNPPPTTTYYY]]]]]]___bbbdddeeeeeedddccccccbbbaaaaaaaaabbbddddddddddddeeehhhlllqqquuuxxxvvvuuusssoookkkqqq}}}tttoooiii\\\PPPGGGEEEAAA@@@@@@@@@???>>>???>>>>>>>>>=========<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBEEEDDDFFFMMMPPP___yyy|||ooollljjjqqq{{{{{{kkkaaaVVVOOOIIIFFFJJJPPPRRRYYYlll~~~xxxeeeWWWSSSMMMEEE>>>:::777666555888888888888999999999999888999999::::::;;;;;;<<<;;;>>>BBBGGGMMMXXXeeennnsss}}}rrrhhhgggvvvcccWWWLLLIIIIIIGGGEEEFFFHHHGGGFFFFFFGGGKKKNNNPPPXXXaaaiiimmmqqqwww|||~~~~~~vvvrrrsssuuuzzz|||pppooosss{{{}}}{{{zzzyyyuuurrrpppoooqqqqqqnnnkkkhhhgggffffffeeedddccccccZZZXXXXXXYYY[[[^^^^^^^^^XXXUUUQQQOOONNNNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIJJJNNNQQQRRRTTTVVVXXXZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[XXXXXXYYY[[[___dddhhhkkkwwwyyy~~~wwwvvvtttpppkkkpppxxxsssmmm___PPPHHHEEEBBB@@@@@@@@@???>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCCFFFEEEGGGMMMPPP___xxxrrrkkkfffllluuutttfff^^^VVVPPPJJJEEEGGGLLLPPPYYYlll}}}uuueeeXXXRRRLLLDDD>>>:::888777666777777777777888888888888888999999::::::;;;;;;<<<<<>><<<<<<======>>>>>>??????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEHHHFFFGGGMMMPPP^^^xxxvvvllldddiiiqqqqqqddd^^^VVVQQQJJJDDDEEEIIINNNXXXkkk{{{}}}qqqbbbXXXPPPKKKCCC>>>;;;:::999888666666666666777777777777888999999::::::;;;<<<<<<===@@@BBBDDDGGGMMMVVV]]]XXX___sssssskkkoooxxxbbbXXXOOONNNOOONNNMMMMMMHHHGGGFFFFFFHHHKKKOOOQQQXXXaaaiiilllpppvvv{{{|||}}}{{{}}}zzztttkkkhhhnnn|||ssskkkkkknnn}}}{{{{{{|||zzzvvvqqqpppqqqpppkkkfffffffffeeedddcccaaaaaa```ZZZWWWRRRQQQSSSVVVYYYZZZZZZWWWTTTRRRQQQQQQPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMCCCEEEGGGGGGGGGGGGIIIKKKHHHHHHIIIJJJLLLOOOQQQRRRMMMMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOQQQSSSUUUXXX\\\cccjjjooorrrsssssssssuuuwwwwwwxxxzzz}}}~~~~~~~~~xxxrrrllljjjppp|||vvvdddQQQIIIFFFCCCAAA@@@@@@???===;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEHHHFFFHHHMMMOOO]]]wwwzzzjjjgggjjjjjjhhhddd___WWWQQQLLLIIIGGGFFFLLLUUUfff}}}tttfff^^^RRRMMMFFF@@@<<<:::888666888888888777777777777777:::;;;<<<<<<::::::;;;<<>>===>>>@@@@@@????????????@@@@@@===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@EEEDDDFFFKKKNNN]]]xxx}}}lllgggiiiiiigggccc^^^XXXQQQMMMJJJIIIHHHMMMVVVggg|||{{{}}}}}}uuuiiicccUUUOOOGGG@@@<<<999888777888888888888777777777777888999;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEHHHKKKMMMOOORRR[[[iiizzzuuupppvvviiiXXXRRRKKKIIIKKKMMMLLLJJJNNNHHHEEEFFFHHHIIIMMMRRR\\\```gggmmmsssxxx{{{}}}}}}yyyxxxyyy|||~~~vvvrrrrrryyyxxxllliiilllppp|||zzz{{{xxxsssqqqooommmkkkiiibbbbbbaaa___^^^]]]\\\\\\YYYWWWTTTQQQQQQRRRUUUVVVWWWVVVVVVWWWZZZZZZXXXUUUTTTPPPLLLKKKMMMMMMJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMPPPTTTWWW[[[]]]___]]]^^^```aaabbbbbbaaaaaafffdddgggqqqyyyxxxuuutttuuu~~~}}}rrrcccUUUIIICCCAAABBBBBB>>>===>>>>>>>>>============>>>>>>=====================<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@EEEDDDFFFKKKNNN]]]xxxnnnhhhiiiiiihhhddd```YYYSSSNNNKKKJJJJJJMMMVVVfff{{{~~~wwwyyyzzzuuummmiiiYYYRRRIII@@@;;;999888888888888888888888888888888666888:::;;;;;;<<<>>>@@@>>>???@@@BBBEEEHHHKKKLLLMMMQQQYYYdddqqqyyyqqqqqqzzzuuu^^^QQQLLLGGGEEEGGGIIIIIIHHHKKKGGGDDDFFFGGGHHHLLLQQQ]]]aaahhhnnnrrrvvvyyy{{{zzzvvvuuuxxx{{{{{{vvvxxx}}}qqqgggggglllqqq|||zzzzzzwwwtttrrrqqqooommmkkkbbbbbb```___]]]\\\\\\\\\XXXVVVTTTRRRRRRSSSUUUWWWWWWVVVWWWXXXZZZZZZYYYWWWTTTQQQNNNNNNOOOOOOLLLIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIJJJJJJKKKHHHHHHJJJLLLOOOQQQSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXWWWZZZbbbkkkrrr|||~~~zzzwwwuuu}}}ssseeeYYYIIIDDDAAABBBAAA>>>===>>>>>>======<<<<<<======>>><<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBCCCCCC@@@EEEDDDFFFKKKNNN]]]xxxpppjjjkkklllkkkhhhddd^^^UUUNNNJJJIIIIIIJJJTTTdddyyyvvvuuuvvvsssnnnlll]]]UUUJJJAAA;;;999888888777888888888888888999999777999:::;;;;;;;;;===??????@@@BBBDDDGGGJJJLLLMMMLLLSSS\\\eeennn{{{{{{qqqkkkooo}}}kkkUUUKKKHHHDDDBBBDDDFFFGGGGGGHHHEEEDDDFFFFFFGGGKKKRRR\\\aaahhhnnnrrruuuyyy}}}~~~xxxrrrrrrvvv|||}}}||||||lllddddddjjjppp||||||zzzyyywwwtttsssrrrqqqooommmdddcccaaa___^^^]]]]]]]]]XXXVVVTTTSSSSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[YYYXXXUUUSSSQQQRRRSSSRRRPPPNNNKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOORRRSSSTTTUUUVVVVVVUUUTTTRRRPPPRRRYYY```hhhrrr|||~~~xxxtttyyytttfff\\\KKKEEEAAABBBAAA>>>===?????????>>>>>>>>>>>>??????<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCCCCBBBBBBCCCCCCCCC@@@EEEDDDFFFKKKNNN]]]xxxrrrmmmnnnoooooommmjjjcccYYYOOOHHHGGGGGGGGGRRRbbbwwwyyyuuutttqqqmmmlll^^^WWWLLLBBB<<<999888888777777888888999999999:::999;;;<<<;;;::::::;;;===>>>???AAADDDGGGIIIKKKLLLFFFPPP\\\dddjjjvvvuuujjjeeennn}}}cccPPPGGGEEECCCBBBBBBDDDFFFFFFFFFDDDDDDFFFFFFFFFKKKRRRZZZaaaiiiooorrrvvv{{{}}}vvvoooooouuu|||xxxiiiaaabbbhhhmmmxxx}}}zzzxxxwwwuuutttsssrrrooommmfffeeecccaaa_________```YYYXXXVVVUUUUUUVVVWWWXXXXXXZZZ[[[\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVTTTRRRMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNPPPQQQQQQPPPOOOOOOQQQOOOPPPTTTXXX]]]hhhrrryyyrrruuu~~~tttggg]]]LLLFFFBBBBBBAAA>>>===?????????>>>>>>>>>>>>??????;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCCCCBBBBBBCCCCCCCCC@@@EEEDDDFFFKKKNNN]]]xxxsssooopppqqqqqqqqqnnnggg[[[OOOGGGEEEFFFFFFQQQaaavvv}}}wwwtttppplllkkk^^^WWWLLLCCC===:::888777777777888888999::::::::::::;;;<<<<<<:::::::::<<<;;;<<>>===@@@===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBCCCCCC@@@EEEDDDFFFKKKNNN]]]xxx~~~tttpppppppppppprrrpppiii]]]PPPHHHFFFHHHHHHRRRbbbvvvyyyuuuqqqmmmkkk\\\UUULLLDDD>>>:::777666777777888999999:::;;;;;;888:::;;;;;;::::::<<<===:::<<>>===@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@EEEDDDFFFKKKNNN]]]xxx|||tttppppppooonnnqqqpppiii^^^QQQIIIHHHJJJJJJTTTdddvvv{{{wwwrrrmmmlllZZZTTTLLLDDD???:::777555777777888999::::::;;;;;;777888:::;;;;;;<<<>>>???<<<===@@@DDDGGGHHHIIIIIIJJJPPPXXX___gggsss}}}ppp}}}yyykkk[[[NNNIIIBBBCCCBBBAAA??????AAACCCCCCCCCFFFIIIHHHGGGMMMVVV___gggpppttttttvvv{{{~~~tttjjjkkkvvv}}}wwwmmmddd______cccfffnnnwww}}}{{{xxxvvvuuutttssspppllliiihhheeebbb___^^^^^^```aaa```___^^^\\\ZZZYYYXXXXXX^^^```aaa```[[[XXXWWWXXXSSSVVVXXXYYYXXXWWWVVVVVVWWWVVVUUUSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQOOOMMMKKKKKKKKKKKKIIIKKKMMMOOOPPPQQQQQQPPPMMMNNNOOOQQQRRRTTTUUUVVVQQQRRRSSSTTTTTTSSSRRRQQQNNNMMMOOOPPPOOOOOOWWW```llltttyyyyyy{{{nnnaaaOOOHHHBBBAAA@@@>>>>>>@@@>>>>>>============>>>>>>;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@EEEDDDFFFKKKNNN]]]xxx{{{~~~vvvooommmooorrrooollliiicccVVVJJJFFFHHHKKKUUUddduuu~~~wwwvvvtttqqqnnn\\\RRRHHHDDD@@@;;;777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCCDDDFFFHHHJJJPPPWWW^^^eeeppp}}}}}}nnnaaaTTTGGG???BBB@@@>>>???BBBDDDCCCAAAAAAAAABBBFFFGGGHHHOOOXXX```gggpppwwwzzz||||||nnnhhhllltttyyy~~~uuuhhh___]]]```bbbcccjjjoooyyy~~~|||yyywwwtttssstttrrrnnnkkkiiifffaaa]]][[[[[[]]]___bbb```^^^\\\ZZZYYYYYYYYY^^^^^^^^^______]]]YYYUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUQQQQQQPPPPPPPPPOOOOOOOOORRRQQQPPPNNNMMMKKKJJJIIIIIIKKKMMMPPPRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWVVVWWWXXXXXXVVVTTTQQQOOONNNQQQRRRQQQNNNOOOUUU[[[dddqqq}}}{{{~~~yyyppphhhWWWLLLCCCAAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAEEEHHHEEEGGGMMMPPP___yyy~~~wwwpppnnnooopppllljjjhhhbbbVVVJJJFFFHHHKKKUUUcccsss~~~xxxyyyyyytttqqq^^^SSSIIIDDD@@@:::888888999999888888999999:::;;;;;;;;;::::::::::::::::::;;;===@@@BBBCCCDDDFFFGGGIIIOOOWWW^^^dddlllxxx|||jjjZZZNNNEEE???AAA???===>>>@@@AAAAAA???CCCBBBDDDGGGHHHJJJQQQYYYaaagggooouuuyyy|||{{{mmmfffjjjsssxxx~~~wwwjjj```]]]^^^___```hhhmmmxxx|||zzzzzzwwwuuutttuuussspppmmmhhheeeaaa]]][[[[[[]]]^^^cccbbb```^^^\\\[[[[[[[[[]]]]]]\\\]]]]]]\\\XXXVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVSSSSSSRRRRRRQQQPPPOOOOOOQQQPPPOOONNNLLLKKKJJJIIIJJJKKKNNNQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXVVVTTTRRRQQQQQQSSSTTTRRROOOOOOTTTYYYdddqqq~~~zzz||||||rrrjjjWWWLLLCCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDGGGEEEFFFMMMPPP^^^xxxwwwrrrqqqooonnnjjjhhhfffaaaWWWKKKFFFHHHJJJSSS```pppyyy{{{{{{vvvsssaaaUUUJJJCCC???:::888999999888888888888999::::::999999999:::::::::::::::;;;===@@@BBBBBBCCCEEEGGGHHHOOOXXX^^^aaagggooovvvgggSSSFFFAAA@@@BBBAAA???@@@AAAAAA@@@???DDDCCCEEEHHHIIIKKKRRR[[[bbbgggoootttwww|||zzzkkkccchhhqqqvvv|||~~~}}}pppfffbbb```^^^]]]dddiiiuuu}}}zzzwwwwwwuuutttssssssrrrooommmhhheeeaaa]]][[[[[[\\\^^^dddcccaaa```___^^^^^^^^^]]][[[ZZZZZZZZZZZZXXXVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXUUUTTTSSSRRRQQQPPPOOONNNPPPPPPOOONNNLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTUUUUUURRROOOPPPTTTXXXcccpppyyyzzz~~~tttkkkXXXMMMCCCAAAAAA@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCFFFDDDFFFLLLOOO]]]wwwvvvssstttrrrooojjjgggddd```WWWLLLGGGHHHJJJQQQ]]]kkk|||zzzwwwttttttdddXXXKKKDDD???:::888999888888888888888999999:::888888999999999999::::::;;;===@@@BBBBBBCCCEEEFFFGGGOOOXXX]]]___aaafffkkkxxxjjjQQQCCC???AAAEEEDDDDDDDDDDDDCCCBBBAAACCCCCCEEEHHHJJJKKKSSS\\\ccchhhnnnssswww|||zzziiiaaaeeemmmsssxxx{{{~~~{{{qqqjjjfffaaa^^^___dddooo}}}xxxuuurrrqqqqqqpppooommmllljjjgggeeeaaa^^^\\\\\\]]]^^^dddcccbbbaaa``````______]]][[[XXXXXXYYYYYYYYYXXXSSSSSSTTTTTTVVVWWWYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZUUUTTTSSSRRRPPPOOONNNMMMPPPOOOOOONNNMMMLLLLLLKKKMMMNNNPPPSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^``````___^^^]]]\\\\\\[[[VVVVVVUUUSSSQQQRRRUUUXXXbbbpppzzzzzzvvvvvvlllYYYNNNDDDAAAAAA???>>>???========================;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEDDDFFFLLLOOO]]]vvvtttsssuuuuuutttnnniiiddd```WWWMMMHHHHHHIIIPPPYYYfffyyyyyyrrrqqqtttfffZZZMMMEEE@@@:::888999888888777777888888999:::888888888999999:::::::::;;;===@@@AAABBBBBBDDDEEEFFFNNNXXX]]]]]]]]]```cccnnn~~~oooUUUDDD@@@AAADDDEEEFFFFFFEEECCCCCCBBBBBBBBBDDDHHHIIIKKKSSS\\\dddiiioootttxxx~~~{{{iii```bbbiiinnnrrrvvv{{{~~~~~~~~~|||tttmmmfffaaa]]]```iiiyyy}}}yyyuuuqqqqqqqqqooommmkkkjjjiiifffeeebbb___^^^^^^___```ccccccbbbbbbbbbaaa``````^^^\\\YYYXXXZZZ[[[[[[[[[VVVVVVVVVWWWWWWYYYZZZ[[[ZZZ\\\^^^______^^^\\\[[[XXXWWWVVVTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOOPPPRRRTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[]]]^^^___aaaaaabbbbbbbbbaaaaaa```YYYXXXWWWUUUTTTUUUXXXZZZcccppp{{{zzzuuuvvvlll[[[OOODDDAAAAAA???>>>???========================;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDFFFMMMOOO\\\uuurrrpppssswwwxxxuuunnnfff```WWWMMMIIIIIIHHHNNNVVVaaattt~~~vvvsssuuuhhh\\\OOOGGGAAA;;;888888888777777777777888999999888888999999::::::;;;;;;;;;===@@@AAAAAABBBCCCEEEFFFNNNXXX]]]\\\[[[\\\___ffftttqqqXXXGGG@@@@@@AAACCCEEEEEEDDDBBBBBBBBBBBBBBBDDDHHHIIILLLSSS\\\eeejjjpppvvvzzz}}}kkk``````eeehhhlllqqqxxx}}}}}}||||||~~~vvvmmmgggaaa```eeerrr}}}yyyvvvsssttttttrrrnnnkkkjjjjjjeeedddbbbaaa```aaabbbcccbbbccccccdddccccccbbbbbb```^^^\\\\\\]]]_________\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ\\\^^^``````___]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSUUUWWWXXXZZZZZZYYYYYYZZZZZZ\\\^^^___```aaaccceeeggghhhhhhfffeee```^^^[[[YYYXXXYYY[[[\\\dddqqq|||{{{zzzwwwmmm\\\PPPDDDAAA@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA?????????@@@@@@@@@AAAAAAAAAEEEEEEHHHNNNPPP]]]vvvqqqkkkooovvv{{{}}}sssiiiaaaWWWNNNIIIJJJHHHLLLSSS]]]pppzzzwwwhhh]]]QQQIIICCC;;;777666777777777777777888999999999999999:::;;;;;;<<<<<<;;;===@@@AAAAAAAAACCCDDDGGGOOOXXX\\\[[[ZZZ\\\^^^aaammm~~~nnnVVVGGG@@@@@@@@@CCCFFFGGGEEECCCCCCDDDCCCCCCEEEIIIKKKMMMUUU^^^eeekkkrrrxxx}}}nnnaaa___aaacccgggmmmuuu|||}}}zzzzzz|||xxxqqqiiiddddddmmm{{{|||xxxuuutttuuuuuurrrnnnjjjiiijjjddddddcccbbbcccdddeeefffcccdddeeeffffffeeeeeedddbbb```___```bbbccccccbbbbbbaaa___^^^]]]\\\[[[[[[ZZZ\\\^^^aaaaaa```]]]\\\ZZZYYYYYYXXXWWWVVVVVVUUUQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWYYY[[[\\\ZZZ[[[[[[\\\]]]___aaaaaaeeehhhmmmppprrrrrrpppooojjjgggccc___^^^]]]]]]]]]fffrrr|||{{{~~~xxxnnn]]]QQQEEEAAA@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBFFFFFFIIIOOOPPP]]]vvvppphhhkkkttt{{{wwwkkkaaaXXXNNNJJJJJJGGGLLLRRR[[[nnnyyyhhh]]]RRRKKKDDD<<<666555777777777777777888888999999999:::;;;;;;<<<======;;;===@@@AAAAAAAAABBBDDDGGGOOOXXX\\\[[[ZZZ\\\^^^aaakkkyyy}}}~~~iiiSSSEEE@@@???AAAEEEIIIIIIGGGFFFFFFHHHDDDDDDFFFJJJLLLOOOWWW```eeekkkssszzzooobbb^^^___```dddkkkttt|||}}}zzzyyyzzz~~~zzzooohhhdddjjjwww~~~}}}{{{wwwtttsssttttttqqqlllgggfffgggddddddccccccdddfffhhhiiieeefffggghhhhhhhhhgggfffcccbbbaaaccceeefffeeedddfffdddbbb```^^^]]]\\\[[[YYY[[[^^^aaaaaa```]]]\\\VVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\\\\]]]___```bbbccckkkoootttyyy|||{{{yyywwwrrrnnniiidddaaa```^^^]]]gggsss{{{{{{yyyppp^^^QQQEEEAAA@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBGGGFFFJJJPPPQQQ^^^vvvrrrfffiiipppsss}}}yyyqqqfffZZZOOOIIIFFFJJJNNNSSSZZZiii~~~}}}mmm```QQQHHHAAA;;;999:::888888777777888888999:::<<<:::888999<<<>>><<<:::???===???DDDFFFCCC@@@@@@KKKSSSZZZ^^^aaaeeeccc___bbbgggtttwwwuuu|||gggQQQDDD@@@@@@@@@FFFLLLLLLHHHDDDCCCEEEFFFFFFFFFFFFJJJQQQYYY___gggmmmtttzzzqqqddd^^^^^^```eeejjjqqqxxx~~~yyyxxxxxxxxx|||xxxnnnddddddnnn~~~|||vvvrrrvvvtttqqqnnnmmmkkkhhheeebbbbbbcccdddeeeggghhhhhhlllkkkkkkjjjhhhgggeeedddffffffgggggggggfffdddccceeeeeedddbbb```^^^\\\[[[]]]^^^_________^^^]]]\\\ZZZZZZYYYXXXVVVUUUTTTTTTQQQRRRTTTTTTRRRRRRRRRSSSYYYYYYXXXXXXYYY[[[^^^```___]]]\\\\\\^^^aaafffhhhooossszzz~~~yyyqqqkkkfffdddbbbaaajjjttt}}}wwwvvvyyyrrr^^^RRRGGGCCCBBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@??????>>>>>>======@@@@@@??????????????????AAAAAABBBBBBCCCDDDDDDDDDGGGJJJGGGIIINNNOOO\\\tttuuuhhhhhhnnnqqq|||zzzttthhh[[[OOOIIIGGGIIIMMMSSSZZZkkk~~~nnnaaaRRRIIIBBB<<<999999888888777777888888999:::<<<:::999:::<<<===<<<:::===;;;>>>CCCFFFDDDCCCDDDLLLSSSZZZ]]]```bbbaaa]]]aaaeeeppp|||zzzqqqpppwwweeePPPDDD@@@@@@???EEEJJJKKKHHHEEEDDDEEEEEEEEEEEEFFFJJJQQQYYY___hhhnnnuuu{{{uuuhhh```___```ccchhhooowww~~~{{{wwwsssqqquuu|||xxxmmmhhhlllxxx|||wwwssssssqqqnnnmmmllljjjhhhfffdddeeefffhhhiiikkkkkklllllllllkkkjjjiiigggfffeeeggghhhhhhhhhhhhfffdddccceeeeeeeeecccbbb```^^^]]]^^^______``````___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSPPPRRRTTTUUUTTTSSSTTTUUUZZZYYYXXXXXXYYY[[[]]]^^^___^^^]]]^^^```dddiiikkkooottt{{{~~~wwwqqqllliiihhhgggnnnvvvwwwpppzzzzzzqqq___SSSGGGCCCBBB@@@>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAABBBBBBCCCDDDDDDDDDEEEIIIGGGHHHNNNOOO\\\uuuyyyjjjhhhlllmmmyyyyyyuuujjj[[[OOOIIIHHHGGGLLLRRR[[[mmmqqqdddUUUKKKDDD<<<999999888888777777888888999:::;;;:::999:::<<<===<<<;;;;;;:::===BBBEEEDDDEEEIIINNNVVV]]]___```bbbbbb^^^aaadddllltttpppiiikkkttt{{{aaaNNNCCC@@@AAA???CCCIIIJJJHHHEEEEEEFFFEEEEEEEEEFFFIIIPPPYYY___iiinnnuuu|||zzzlllccc``````aaagggooowww~~~zzzoooiiimmmttt}}}sssjjjgggooo~~~{{{wwwssspppnnnlllkkkjjjiiigggeeeeeefffiiikkkmmmnnnoooooopppooonnnmmmlllkkkjjjiiijjjkkkkkkjjjiiigggeeedddfffeeeeeeeeedddbbbaaa```___```aaaaaa```___^^^]]]YYYYYYXXXVVVUUUTTTRRRRRRPPPRRRUUUVVVVVVVVVXXXYYYZZZYYYXXXWWWXXXYYY[[[\\\]]]\\\\\\^^^aaaeeejjjlllooottt{{{|||uuupppnnnmmmmmmssszzzyyynnnwww{{{qqq___SSSGGGCCCBBB@@@>>>???========================<<<<<<<<<<<<============;;;;;;<<<======>>>??????????????????????????????AAAAAAAAABBBCCCCCCDDDDDDDDDGGGFFFHHHMMMOOO]]]vvvnnnjjjjjjjjjqqqsssqqqhhhZZZNNNIIIIIIEEEKKKQQQ[[[nnn}}}sssfffWWWMMMEEE===999888888888777777888888999:::::::::::::::;;;<<<<<<;;;<<<:::===BBBDDDCCCGGGLLLQQQZZZaaacccdddffffffdddbbbeeejjjlllgggbbbhhhrrruuu]]]KKKCCCAAAAAA>>>BBBFFFHHHGGGFFFEEEFFFDDDDDDDDDEEEIIIPPPYYY```hhhmmmuuu{{{}}}ooofffbbbaaabbbgggpppxxx~~~pppfffgggmmmwww|||}}}rrrjjjmmm~~~~~~}}}|||{{{{{{yyyvvvtttpppnnnkkkjjjjjjiiigggeeedddfffjjjmmmpppqqqqqqqqqtttsssrrrqqqpppooonnnnnnmmmmmmmmmmmmkkkiiigggeeeeeeeeeeeeeeeeeedddcccbbbaaaaaabbbbbbbbb```___^^^YYYXXXWWWVVVTTTSSSRRRQQQPPPRRRUUUWWWXXXZZZ\\\]]]\\\[[[YYYWWWWWWXXXYYYZZZXXXXXXYYY[[[^^^bbbgggiiinnnqqqvvv{{{~~~zzztttooommmnnnooowww}}}}}}qqqyyy}}}qqq```TTTGGGCCCBBB@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<<<<<<<=========>>>???????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBBFFFDDDGGGMMMOOO]]]vvvssslllkkkjjjiiikkkjjjcccXXXNNNIIIIIIDDDIIIPPPZZZmmm|||zzzzzzyyysssfffXXXNNNFFF>>>999888888888777777888888999:::::::::;;;;;;;;;;;;<<<<<<>>><<<>>>AAABBBBBBGGGMMMSSS]]]dddffffffiiikkkjjjcccfffiiifff___[[[cccnnnpppYYYIIIBBBAAA@@@???AAAEEEFFFFFFFFFEEEEEECCCCCCDDDEEEIIIPPPYYY```ggglllssszzz}}}ooofffbbbbbbcccjjjssszzzuuuhhhdddfffnnnsss{{{~~~}}}wwwzzz~~~uuusss~~~|||{{{yyyxxxxxxwwwuuussspppnnnlllkkkjjjhhhfffdddeeehhhmmmrrruuuvvvuuuuuuuuutttsssrrrqqqppppppqqqpppppppppooonnnkkkiiihhhfffffffffffffffeeeddddddccccccddddddcccaaa```___ZZZYYYXXXVVVTTTRRRQQQPPPPPPRRRVVVXXXZZZ\\\^^^```^^^]]]ZZZXXXWWWWWWXXXYYYVVVVVVWWWYYY[[[___ccceeegggiiimmmqqqtttvvvvvvvvvwwwvvvsssoookkkkkknnnpppyyy~~~uuuyyy}}}rrraaaTTTGGGCCCBBB@@@@@@AAA????????????????????????<<<<<<<<<<<<============>>>=========<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBEEEDDDFFFLLLNNN\\\uuuwwwpppnnnlllhhhgggddd___WWWPPPKKKHHHDDDHHHNNNWWWjjjzzzwwwvvvuuurrrfffXXXOOOGGG>>>999888888888777777888888999:::999:::<<<;;;::::::;;;===>>>===>>>@@@@@@AAAHHHPPPWWWaaaiiiiiihhhkkkmmmnnniiillllllcccXXXUUU]]]ggg{{{mmmVVVHHHBBB@@@@@@@@@BBBCCCEEEFFFEEEDDDCCCBBBCCCCCCEEEIIIPPPYYY```fffkkkrrryyy|||nnndddaaaaaaccckkkvvv}}}ooofffbbbiiiooowww}}}~~~|||{{{sssuuuwwwxxxyyy}}}xxx{{{|||zzzwwwuuuuuuuuusssrrrooommmkkkjjjjjjiiigggeeeiiilllrrrxxx|||}}}|||{{{uuusssrrrpppoooppppppqqqqqqqqqrrrqqqpppnnnlllkkkhhhhhhhhhhhhhhhgggfffeeedddeeeeeeeeedddcccaaa```[[[ZZZXXXWWWUUUSSSQQQQQQPPPSSSVVVYYY[[[]]]___aaaaaa___\\\YYYXXXWWWWWWXXXVVVVVVWWWXXXZZZ\\\___```]]]___bbbfffjjjlllnnnoookkklllkkkiiiggghhhmmmrrrwww|||vvvwww}}}sssbbbUUUHHHBBBAAA@@@@@@BBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============??????>>>======<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBEEEDDDFFFKKKMMM[[[ttt{{{tttqqqnnnnnnjjjccc^^^XXXSSSLLLHHHDDDHHHLLLTTTfff{{{wwwtttrrrqqqeeeXXXOOOGGG>>>999888888888777777888888999:::888:::<<<<<<::::::;;;======<<<===??????BBBKKKUUUaaakkkrrrpppmmmnnnqqqrrruuuxxxuuugggWWWSSSZZZbbbxxxkkkTTTGGGBBB@@@@@@BBBBBBCCCDDDEEEDDDCCCAAABBBBBBCCCDDDIIIPPPYYY```ggglllssszzz|||lllbbb^^^^^^aaakkkxxx}}}nnndddeeelllttt{{{}}}|||{{{zzzpppqqqrrrpppnnnoootttxxx|||yyyuuussssssrrrqqqpppiiihhhggggggiiiiiihhhgggjjjnnnuuu{{{~~~vvvuuusssqqqqqqqqqrrrsssrrrrrrssssssrrrpppooonnnlllllllllkkkkkkiiihhhhhhffffffffffffeeecccaaa```\\\[[[YYYWWWUUUSSSRRRQQQPPPSSSWWWYYY[[[]]]___aaacccaaa^^^[[[XXXWWWWWWXXXUUUUUUUUUUUUVVVWWWYYYYYYVVVWWWYYY\\\___aaacccccc^^^```bbbaaa```dddkkkqqqtttyyyyyyxxx}}}tttcccUUUHHHBBBAAA@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCCCCFFFDDDEEEKKKLLLYYYrrr~~~wwwsssqqqtttmmmddd^^^ZZZUUUNNNHHHDDDHHHLLLSSSddd|||~~~xxxtttqqqpppdddWWWOOOGGG???999888888888888777888999999:::888;;;===<<<:::999;;;>>>::::::<<<>>>???CCCMMMYYYkkktttzzzxxxssssssuuuvvv~~~mmmZZZTTTYYYaaayyyjjjTTTGGGBBB@@@???CCCBBBCCCDDDDDDDDDBBB@@@BBBBBBCCCDDDHHHPPPZZZ```hhhmmmttt{{{|||kkk```\\\\\\___jjjxxxvvvhhh___eeemmmtttvvvvvvuuutttooopppooolllgggfffiiilllssswww}}}~~~|||yyyuuurrrqqqqqqppppppeeeddddddeeehhhjjjjjjiiihhhmmmttt{{{}}}zzzxxxvvvuuutttuuuvvvwwwrrrrrrssstttsssrrrpppoooooooooooonnnmmmllljjjiiiggggggggggggfffdddbbbaaa]]]\\\ZZZXXXVVVTTTRRRQQQPPPSSSWWWYYY[[[]]]___aaaeeeccc___\\\YYYXXXWWWXXXSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWXXXTTTWWWZZZ[[[[[[___gggoooqqqwww~~~zzz}}}uuucccUUUHHHBBBAAA@@@AAACCC========================<<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCCCCFFFDDDEEEJJJKKKXXXqqqyyyxxxvvv{{{nnn___WWWTTTPPPKKKHHHHHHKKKUUUfff{{{wwwooollldddYYYOOOHHHBBB;;;666777888888888888999999999999999:::;;;<<<<<<<<<<<<===:::999:::<<<@@@KKKWWWwww{{{}}}|||vvv{{{```WWWTTTeeevvviiiPPPCCC>>>===<<>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAACCCHHHGGGGGGJJJIIIXXXsss{{{yyywwwttteeeZZZUUUPPPLLLIIIIIILLLUUUeeeyyy{{{tttkkkcccXXXNNNGGGAAA;;;666777888888888888999999999999::::::;;;<<<<<<;;;;;;===;;;:::<<<===AAAKKKUUUsss}}}ggg]]]XXXhhh|||iiiQQQDDD???===<<>>>>>>>>=========<<<<<<============>>>>>>>>>>>>======>>>?????????>>>>>>???????????????@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAAFFFFFFFFFIIIIIIXXXrrr~~~|||zzzzzzkkk]]]TTTOOOJJJJJJJJJMMMUUUdddwwwzzzkkkcccWWWMMMFFF@@@;;;666777888888888888999999999999:::;;;;;;<<<;;;;;;;;;<<<;;;<<<>>>???AAAIIIRRRkkknnnddd___mmmiiiRRREEE@@@===<<>>>>>============<<<<<<============>>>>>>>>>>>>?????????@@@??????>>>>>>@@@????????????@@@AAAAAA???@@@AAAAAABBBBBBBBBAAA???DDDDDDEEEIIIJJJXXXrrr~~~ppp___TTTMMMHHHJJJKKKNNNUUUcccuuu}}}mmmdddWWWLLLEEE@@@;;;777777777888888888999999999::::::;;;<<<<<<<<<;;;;;;;;;:::<<<@@@@@@@@@FFFNNN___wwwmmmfffcccsssiiiRRRFFFAAA>>>===@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCFFFLLLUUU]]]bbbkkkmmmrrrzzz{{{kkkdddcccfffllluuu{{{~~~zzzoooiiiccc```]]]YYYZZZaaalllttt}}}~~~|||wwwtttqqqmmmlllkkkkkkkkklllkkkkkkmmmnnnnnnnnnooonnnoooqqqsssuuuvvvwwwwww||||||{{{yyyxxxwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrvvvvvvwwwwwwuuussspppooojjjiiihhhfffdddcccbbbaaa\\\ZZZXXXWWWXXXWWWUUUTTTRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXVVVTTTRRRPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJMMMRRRXXX\\\dddhhhooovvv|||yyyrrrzzzyyyppphhhZZZLLLEEEBBB@@@???@@@@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===??????>>>>>>??????@@@AAA??????@@@AAABBBBBBBBBBBB???DDDCCCFFFKKKLLLYYYrrruuudddWWWNNNHHHJJJKKKOOOUUUaaasss|||qqqgggYYYMMMEEE@@@;;;888777777888888888999999999::::::;;;<<<============::::::<<<@@@??????CCCJJJSSSfff{{{xxxeeedddeeevvvfffQQQEEEAAA@@@???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDGGGMMMUUU]]]bbbkkklllrrryyy~~~}}}kkkdddcccfffllluuu{{{~~~yyyooojjjbbbZZZWWWZZZaaagggrrrxxx{{{yyyuuussspppllljjjjjjkkkmmmoooqqqrrrqqqqqqsssssssssrrrsssssstttuuuttttttttt{{{{{{{{{zzzyyyxxxwwwvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwuuussspppnnnhhhhhhgggeeedddbbbaaa```___]]][[[ZZZYYYWWWUUURRRSSSSSSTTTUUUVVVWWWXXXYYYVVVUUUTTTRRRQQQOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJNNNTTTXXX___ccckkkrrrxxx}}}xxxpppwwwvvviii[[[LLLEEEBBB@@@???@@@?????????>>>>>>>>>>>>===============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>==================>>>??????>>>???@@@AAABBBBBBBBBBBBAAADDDDDDGGGMMMNNNZZZqqqwwwiii]]]RRRJJJHHHKKKOOOUUU```qqq~~~vvvkkk\\\OOOFFFAAA<<<999777888888888888999999999:::;;;<<<>>>???@@@@@@@@@;;;;;;===@@@???>>>BBBIIILLLYYYiiiuuuzzz||||||}}}ppp___aaadddvvv~~~cccNNNCCCAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDGGGMMMVVV^^^cccjjjlllrrryyy}}}nnnggggggiiiooovvv{{{~~~|||uuujjj___YYYXXXZZZ\\\gggnnnxxx~~~zzzxxxtttssspppllliiiiiilllooossswwwyyyvvvuuuwwwyyyxxxwwwwwwwwwvvvuuutttsssrrrzzzzzzzzzzzzyyyxxxwwwvvvxxxwwwuuuttttttuuuvvvwwwuuuuuuvvvvvvuuurrrooonnnhhhhhhhhhfffeeecccaaa```cccaaa___^^^]]]ZZZWWWTTTTTTTTTUUUVVVVVVWWWXXXXXXTTTTTTRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKOOOSSSYYY^^^fffmmmtttzzzuuunnnvvv|||jjj\\\MMMFFFBBB@@@???@@@======<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>?????????@@@??????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBEEEDDDGGGNNNOOOZZZppp}}}||||||~~~tttiii___SSSIIIGGGJJJOOOUUU___ppp|||ppp___QQQGGGBBB===;;;777888888888888999999999999;;;===???AAABBBCCCDDD>>>>>>???BBB@@@???CCCJJJLLLTTT___iiiooossswww||||||ooo___```aaasss{{{___JJJAAAAAADDDEEEFFFFFFDDDDDDCCCDDDDDDEEEDDDDDDDDDGGGMMMVVV^^^ccchhhkkkrrryyy~~~nnniiijjjoootttyyy}}}~~~zzzmmmbbb[[[XXXVVV[[[dddqqq|||~~~{{{yyytttssspppllliiiiiimmmpppwww|||~~~zzzxxx{{{}}}{{{{{{{{{zzzyyywwwuuusssrrrxxxyyyyyyyyyyyywwwvvvuuuuuutttsssrrrrrrsssuuuvvvuuuuuuvvvvvvtttrrrooonnnjjjjjjjjjiiigggeeecccaaabbbaaa______^^^\\\YYYWWWUUUUUUVVVVVVWWWWWWXXXXXXTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGKKKNNNUUUZZZbbbiiipppvvv|||xxxppplllvvv{{{kkk\\\MMMFFFCCC@@@???@@@======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>======>>>?????????>>>>>>===============>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCBBBEEECCCGGGNNNNNNXXXmmmxxxwwwxxx||||||xxxoooggg]]]QQQFFFFFFJJJOOOUUU___pppsssbbbRRRHHHBBB>>>;;;777888888888888999999999999;;;===@@@BBBDDDEEEFFFAAA@@@AAACCCBBB@@@EEELLLNNNTTT]]]eeehhhllluuu}}}}}}qqqaaa``````oooyyy]]]HHH???AAAEEEGGGIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDGGGNNNVVV^^^ccchhhkkkrrrzzz~~~|||mmmjjjlllssswww|||~~~~~~~~~{{{lllaaaXXXTTTSSS]]]lllxxx|||zzztttsssqqqllliiiiiimmmrrryyy|||zzz~~~~~~~~~}}}|||zzzxxxuuusssrrrwwwxxxyyyyyyxxxwwwuuutttsssrrrqqqppppppqqqssstttuuuvvvvvvvvvuuurrrpppnnnkkkllllllkkkiiigggdddccc^^^]]]]]]]]]^^^\\\YYYWWWVVVVVVVVVWWWWWWXXXXXXXXXTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCDDDHHHKKKRRRXXX___gggnnntttzzz~~~sssllljjjwwwvvvkkk]]]MMMFFFCCC@@@???@@@???>>>>>>>>>========================>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>@@@AAABBBCCCCCCCCCBBBDDDCCCFFFMMMMMMVVVkkkzzzwwwyyyyyyxxxtttlllfff^^^RRRGGGDDDGGGMMMTTTZZZhhh}}}pppaaaWWWMMMCCC===<<<777888888888888999999999999888888:::===BBBGGGIIIIIIGGGDDDAAA???AAAEEEIIINNNTTT[[[```dddhhhnnnsss~~~~~~hhhbbbnnnuuuoooWWWHHHBBBAAAEEEJJJLLLKKKIIIHHHGGGFFFFFFEEEEEECCCBBBFFFNNNWWW]]]___dddkkksssyyy}}}|||jjjgggkkkrrr{{{~~~zzzfff[[[YYYUUUYYYaaammm|||}}}{{{wwwtttrrroooiiieeejjjrrr~~~}}}~~~~~~|||xxxuuutttvvvxxxzzzyyyxxxwwwvvvuuutttsssvvvtttpppnnnmmmnnnpppqqqrrruuuxxxyyywwwuuuttttttqqqooollljjjiiihhheeeccc___\\\ZZZYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXYYYZZZZZZWWWUUURRRNNNLLLKKKJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEIIIGGGFFFEEEGGGIIIMMMOOOLLLQQQXXX```gggpppwww|||~~~uuummmkkkxxxxxxhhh^^^PPPFFFAAA@@@??????>>>?????????>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????===<<<<<<<<<===???BBBDDD??????@@@AAABBBDDDDDDEEEHHHCCCCCCIIIKKKNNNZZZhhhxxxuuuvvvvvvvvvrrrkkkddd]]]RRRGGGEEEHHHNNNTTT[[[iii~~~qqqaaaVVVLLLBBB<<<;;;777888888888888999999999999999999:::===AAAEEEHHHHHHGGGDDD@@@???AAAEEEIIINNNSSS[[[```dddhhhnnnsss}}}}}}~~~mmmkkkxxx~~~}}}zzzgggRRREEEAAAAAAEEEJJJLLLKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBFFFNNNVVV\\\___fffllltttyyy}}}{{{jjjgggkkkttt|||yyyggg^^^VVVXXX^^^hhhvvv}}}{{{uuurrrpppnnnjjjhhhnnnwww~~~{{{xxxwwwxxxzzzzzzyyyxxxwwwvvvuuutttsssvvvssspppmmmlllmmmnnnoooqqqtttxxxyyyxxxvvvuuutttsssqqqnnnkkkjjjgggdddbbb^^^\\\ZZZYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVVVVWWWUUURRRNNNLLLKKKJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGIIIKKKMMMLLLOOOVVV\\\dddllluuuzzzwwwppplllxxx}}}sssiii___QQQFFFBBB@@@??????>>>>>>??????>>>===<<<;;;===============<<<<<<<<<>>>>>>>>>>>>????????????>>>===<<<<<<===???AAACCC@@@@@@AAAAAABBBCCCDDDDDDFFFAAABBBGGGIIIKKKXXXgggxxxssssssrrrsssppphhhbbb\\\RRRHHHFFFHHHMMMUUU^^^lllqqqaaaUUUKKKAAA;;;:::777888888888888999999999::::::::::::<<>>>>>>>>>>>===<<>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>??????????????????>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEAAABBBGGGIIIKKKXXXgggxxxsssqqqmmmooommmfff___ZZZQQQJJJEEEFFFLLLWWWcccrrr~~~ppp___SSSIII@@@::::::777777888888888999999999;;;;;;::::::;;;===???AAACCCBBBAAA??????AAAEEEIIIOOOUUU]]]cccfffjjjooossswwwsssvvvuuurrr~~~}}}uuuhhhYYYHHHAAA???@@@BBBFFFJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBCCCFFFLLLTTTZZZ^^^iiinnnuuuxxx{{{~~~ooolllnnnuuu}}}~~~{{{bbbZZZUUUSSSZZZgggttt|||zzzrrrnnnkkkkkklllnnnvvv}}}{{{|||}}}{{{{{{yyyxxxvvvuuutttssssssrrrpppnnnlllkkkkkkkkklllpppuuuxxxwwwuuurrrqqqrrrpppnnnmmmllliiieeebbb^^^]]][[[[[[]]]^^^]]]]]]XXXXXXXXXWWWWWWVVVUUUTTTUUUTTTRRROOOMMMLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCFFFHHHIIIJJJJJJJJJLLLMMMPPPTTTZZZcccmmmttt|||yyyqqqkkkqqq~~~sssjjj```RRRHHHCCCAAA@@@???=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBGGGDDDEEEJJJJJJLLLYYYjjj|||vvvrrrnnnjjjmmmkkkddd]]]XXXQQQKKKDDDEEEKKKYYYhhhyyyzzzlll\\\QQQHHH???:::999777777888888888999999999;;;::::::::::::<<<===>>>@@@@@@???>>>>>>AAAEEEIIIQQQWWW___dddgggjjjooorrrsssnnnpppooopppyyygggXXXHHHAAA???>>>@@@CCCFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCFFFKKKRRRYYY^^^iiinnntttwwwyyyppplllnnnttt||||||xxxvvvwwwxxxxxx{{{rrr___UUUOOOUUUbbbooo~~~~~~{{{xxxqqqmmmjjjlllnnnqqqxxx}}}{{{|||||||||{{{zzzxxxvvvuuutttsssrrrrrrqqqooonnnllllllkkkkkknnnsssuuutttrrrpppooonnnmmmlllmmmlllkkkgggeee^^^]]]\\\\\\^^^______^^^ZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGIIIKKKLLLLLLKKKLLLMMMOOOQQQWWW```jjjqqqzzz{{{ssslllpppwwwlllaaaSSSHHHCCCAAA@@@???===============>>>>>>>>><<<<<<<<<<<<======>>>>>>===>>>>>>>>>????????????AAA@@@@@@???????????????AAABBBBBBBBBBBBBBBBBBBBBFFFDDDFFFJJJJJJKKKYYYkkk~~~wwwtttqqqkkkhhhkkkjjjccc[[[VVVQQQKKKEEEEEELLL\\\nnn}}}xxxsssfffYYYOOOGGG???999888777888888888888999999999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>AAAEEEIIIRRRXXX___dddggghhhlllnnnpppmmmnnnlllooogggXXXHHHAAA>>>===>>>AAABBBCCCDDDEEEEEEEEEDDDCCCAAABBBDDDFFFIIIPPPXXX^^^ggglllrrruuuwww~~~}}}ppplllmmmuuu|||yyytttooonnnmmmlllnnnsss}}}gggZZZQQQUUU```kkk{{{}}}yyyvvvppplllkkkooosssvvv}}}~~~|||||||||}}}|||{{{yyywwwuuussssssrrrrrrrrrrrrqqqooonnnmmmmmmooorrrsssrrrpppooonnnkkkkkkkkkllllllkkkhhheee___]]]\\\\\\^^^___^^^^^^ZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@CCCDDDGGGIIIKKKLLLMMMMMMKKKLLLMMMOOOTTT\\\eeelllttt{{{}}}vvvoooppp~~~{{{mmmbbbTTTIIIDDDBBB@@@??????>>>============>>>>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCCCCBBBEEEIIIGGGHHHWWWiii|||yyy}}}vvvvvvsssmmmhhhkkkjjjbbbZZZUUUPPPLLLJJJIIIOOO___rrr}}}vvvnnnkkk```UUUNNNGGG???:::888777888888888888999999999999999999999:::::::::;;;;;;<<<======>>>AAAEEEHHHQQQWWW^^^bbbdddeeegggiiiqqqoooqqqnnnrrrfffWWWGGG???===<<<>>>AAA===???AAACCCDDDDDDDDDCCC@@@BBBDDDEEEHHHOOOWWW]]]fffjjjpppsssvvv|||ssspppqqqvvv|||}}}vvvnnnjjjeeeaaabbbfffoooyyyrrraaaUUUXXX___iiixxx~~~{{{wwwtttooolllmmmssszzz~~~}}}|||}}}}}}}}}{{{yyywwwuuussssssrrrssstttttttttsssqqqpppqqqrrrssssssqqqooooooooojjjjjjjjjkkkllljjjfffccc___^^^\\\\\\]]]^^^]]]\\\YYYZZZ[[[\\\[[[ZZZXXXVVVSSSRRRRRRPPPOOOMMMKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEHHHJJJKKKMMMMMMHHHIIIKKKMMMRRRXXXaaafffnnnuuu~~~{{{uuummmmmmxxxnnncccUUUJJJDDDBBBAAA@@@@@@???>>>===<<<<<<======<<<<<<<<<===============>>>>>>>>>>>>??????????????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBEEEIIIGGGHHHWWWjjjyyyvvv{{{xxxyyyxxxqqqhhhlllkkkbbbYYYTTTPPPLLLNNNLLLQQQaaatttzzzqqqgggfff\\\SSSMMMHHH@@@:::888777888888888888999999999888888888999999::::::::::::;;;<<<===>>>AAAEEEHHHOOOUUU\\\aaaaaabbbccceeerrrrrrtttrrrvvveeeVVVEEE>>><<<<<<>>>AAA;;;===???BBBDDDDDDDDDCCC@@@BBBDDDEEEHHHNNNWWW]]]dddiiinnnqqquuu|||wwwuuuwwwwww~~~zzzqqqjjjbbb\\\[[[___cccnnn}}}zzzgggYYYZZZ```ggguuu}}}zzzvvvsssnnnkkknnnwww~~~}}}~~~~~~}}}{{{yyywwwuuussssssrrrsssuuuvvvvvvuuusssrrrtttuuuuuusssqqqooopppqqqkkkkkkkkkkkkkkkhhhddd``````^^^\\\\\\]]]]]]]]]\\\ZZZ[[[]]]^^^]]]\\\ZZZYYYRRRRRRRRRQQQOOOMMMKKKJJJHHHIIIJJJKKKKKKKKKJJJIIICCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJLLLMMMFFFGGGIIILLLPPPVVV]]]bbbiiiqqqzzzwwwqqqjjjhhhsssnnndddUUUJJJDDDBBBAAA@@@AAA@@@>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEDDDDDDHHHKKKIIIIIIYYYlll