BM6P6(@ ------------------------000///...---,,,+++******++++++*********+++---.........---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,---------........................------////////////000000000000000000000111222222333333333444555555666555555555444444444333222333666888222444555666777888;;;>>>AAA===>>>BBBBBB>>>???DDDHHHPPPZZZ\\\XXXTTTTTTWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQSSSWWWYYYZZZXXXVVVTTTSSSTTTTTTUUUUUUVVVWWWWWWUUUWWWXXXZZZYYYWWWTTTSSSOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQSSSUUUVVVUUUSSSTTTRRRQQQPPPQQQQQQOOONNNKKKKKKKKKKKKLLLMMMNNNOOONNNJJJFFFEEEHHHHHHEEEAAADDDCCCBBBAAAAAABBBDDDDDD@@@AAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<::::::;;;;;;;;;:::999999777777777777666666666666444333222222111111222222666666555444444333222222111///---...111222000...///............---------------------------------...------...//////...,,,+++++++++---//////...,,,******))))))******+++,,,************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))******+++,,,------,,,,,,+++***))))))+++************,,,---...---------...------,,,,,,............////////////111111111111222333444444555555666666777777888888888999:::;;;===>>>???@@@===============>>>>>>???======???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJLLLLLLMMMOOOOOOPPPTTTXXXYYYVVVSSSSSSRRRRRRTTTWWWZZZZZZZZZ^^^aaabbb______aaa```]]]]]]```___ZZZXXXYYYZZZYYY\\\\\\\\\]]]]]]\\\[[[[[[``````_________^^^^^^]]]aaa```___^^^\\\[[[ZZZYYY^^^^^^]]]\\\ZZZZZZ\\\]]]SSSQQQQQQSSSUUUUUURRROOOMMMKKKJJJKKKMMMLLLIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>======<<<>>>>>>===<<<;;;;;;;;;;;;:::999888888999999888666666666555444444444444555111111111111111111111111222222222111111111000000111000///......///000111111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))***************************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******)))((((((((()))+++,,,************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***((()))++++++***,,,222------------------------,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---...------,,,++++++******,,,,,,,,,------------...,,,,,,,,,------------.....................------.../////////000000000000///000000111111222333333333333444555555555555555333333333111000111444666444666888888888999;;;<<>><<<@@@HHHSSSXXX\\\\\\YYYWWWXXXZZZYYYZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVUUUTTTRRRRRRQQQTTTUUUWWWXXXXXXWWWTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[YYYWWWVVVRRRRRRRRRSSSTTTTTTTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTRRRTTTRRRQQQQQQRRRQQQPPPNNNLLLLLLKKKKKKLLLMMMMMMNNNNNNJJJFFFEEEGGGHHHEEEAAABBBBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@?????????>>>======<<<;;;;;;:::::::::::::::::::::999888777777777777666666666555555444333222222111111222222444444333222222111000000111///......000111000...///............---------------------------------...---,,,---...///---+++,,,+++,,,---//////---+++******)))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++,,,---,,,,,,+++******))))))******))))))***+++---...,,,---------------,,,,,,---.........////////////111111000111111222333444333444444555555666666777666777888999;;;<<<======<<<<<<;;;;;;<<<<<<===>>><<<===???@@@AAABBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMNNNRRRUUUVVVSSSPPPRRRRRRQQQRRRSSSTTTVVVWWW^^^aaaaaa^^^^^^___]]]YYY\\\___]]]XXXWWWYYY\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[___^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZ______^^^\\\ZZZYYYZZZ[[[XXXUUURRRRRRRRRQQQNNNKKKLLLJJJIIIJJJKKKJJJGGGDDDEEEEEEEEEDDDCCCBBB@@@???@@@@@@??????>>>======<<<>>>===<<<;;;:::::::::::::::888777777888999777666666555444444333333444444222222222111111111111111222222111111111000000000111000///......///000111000///...------,,,------,,,,,,+++++++++*********))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))***++++++++++++++++++******++++++,,,,,,++++++******)))((((((((()))++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))++++++***---222------------------------)))*********++++++,,,,,,++++++*********+++,,,---------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------............/////////000000000//////000111111222222333222333444444555555444444222222222000...///111333777888:::;;;::::::;;;<<<===;;;;;;:::888:::DDDOOO\\\[[[ZZZXXXWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRTTTRRRRRRRRRSSSRRRPPPOOOLLLLLLKKKKKKKKKLLLMMMMMMLLLIIIFFFEEEFFFGGGDDDBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;::::::999888888:::::::::999888777666555777666666666666555555555333333222111111111111222111111111000000//////...000///......000000///...///............---------------------------------,,,,,,+++,,,---...,,,***,,,,,,,,,---......+++))))))))))))))))))******+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***,,,,,,,,,,,,------------,,,,,,---------.........//////000000000000111222333333222222222333444444555555444555666777888999:::;;;:::::::::::::::;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIKKKKKKLLLOOOQQQQQQOOOMMMOOOQQQQQQPPPNNNOOOSSSWWWZZZ^^^___]]]]]]^^^]]]XXXXXX[[[[[[WWWWWW[[[^^^]]][[[\\\\\\]]]]]]]]]\\\\\\^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[___^^^\\\ZZZYYYXXXYYYYYYYYYVVVSSSQQQPPPNNNMMMKKKKKKJJJIIIJJJJJJHHHFFFCCCCCCCCCCCCCCCBBB@@@??????@@@??????>>>>>>======<<<<<<<<<;;;:::999999999999999777666666777888666555555444333333222222333333222222222222111111000000111111111111000000000000000//////......//////000......---,,,,,,---------,,,++++++++++++*********))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((+++******))))))******+++))))))************))))))******++++++++++++******)))))))))((()))******+++************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---***)))++++++***...444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------.............../////////000000//////000000111222222222222222333444444444444444222222111...------///111777:::<<<===<<<<<<<<<===<<<<<<:::777555;;;HHHTTTXXXUUURRRQQQSSSUUUTTTSSSUUUVVVWWWYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVXXXWWWUUUTTTTTTUUUVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTUUUTTTSSSTTTUUUUUUSSSRRRSSSRRRRRRRRRSSSSSSQQQOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKHHHEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;::::::999888888888999999999888777555444333666666666555555555444444333222222111111111111111000000000/////////......//////...////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***---,,,,,,,,,---,,,***((()))(((((((((((()))*********)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++******))))))))))))((((((((())))))***++++++++++++,,,---------,,,,,,,,,,,,---------.........////////////000111222222111111222333333444444555333444555666777888999999:::999999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLMMMPPPRRRPPPMMMOOOUUUZZZVVV[[[]]]]]]]]]```^^^ZZZSSSXXX[[[ZZZZZZ]]]^^^]]]]]]]]]^^^^^^______^^^^^^^^^]]]\\\\\\[[[\\\]]]]]]]]]\\\ZZZYYYYYYZZZ[[[]]][[[ZZZXXXWWWWWWXXXXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@>>>>>>??????>>>>>>============<<<;;;:::999888888888888888777666666777777666444444333222222111111222222333333222222111000000000111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++)))******************)))******++++++++++++******)))))))))))))))******+++*********************************)))******+++,,,++++++++++++++++++++++++...+++***+++******...444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------..................////////////...//////000111111222222111222222333333333333333111111000...,,,,,,///111888:::<<<=========>>>???<<<===;;;666666>>>KKKTTTNNNLLLJJJLLLPPPRRRPPPMMMQQQRRRTTTVVVVVVVVVVVVUUUVVVUUUTTTSSSRRRQQQQQQPPPTTTTTTSSSSSSTTTVVVWWWXXXSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXVVVTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUWWWVVVUUUUUUVVVVVVTTTRRRRRRQQQQQQSSSTTTSSSQQQNNNMMMMMMLLLKKKJJJJJJJJJKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEECCCBBBAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;:::999999999888888888777666555333222555555555555444444444444333222111111000000111111000000000000000/////////.../////////.........//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))),,,++++++,,,,,,,,,)))'''((((((''''''(((((()))***)))))))))(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((())))))***+++******))))))))))))(((((('''(((((()))******++++++***++++++,,,------,,,,,,,,,,,,,,,,,,------------............///000111111111222222333333444555555444444555666777888888999::::::999999::::::;;;<<<<<<<<<===>>>???????????????@@@BBBDDDFFFGGGHHHHHHGGGIIIJJJLLLLLLLLLLLLMMMLLLOOOSSSRRRQQQSSSYYY___YYY]]]^^^]]]]]]^^^]]]YYYNNNVVV\\\]]]^^^___^^^ZZZ^^^______```aaaaaa``````___^^^]]]\\\\\\]]]^^^___```___^^^]]]\\\\\\]]]]]]WWWUUUSSSTTTWWWYYYZZZYYYUUUVVVWWWWWWUUUQQQOOOMMMLLLMMMMMMLLLIIIGGGEEEDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===============;;;;;;:::999888888888888888777666666777777666444333333222111111111111222222222222111111111000000000000000/////////............////////////......,,,,,,+++++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((()))***************************************+++***)))(((((()))***+++******++++++++++++******)))******++++++******)))((()))))))))******************************************))))))***++++++,,,++++++++++++++++++++++++---+++***+++***)))---222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,+++******++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------........./////////......///000000111111222000111222222333333222222111111111///---...000222;;;<<<===<<<<<<<<<>>>@@@<<<===;;;888:::CCCKKKOOOGGGFFFFFFJJJNNNOOOMMMKKKLLLNNNQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPPPPRRRSSSSSSPPPMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<;;;;;;::::::999888888888777666555444333555555444444444333333333222222111000000000000111000000000000000000000000---...//////------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))*********+++,,,,,,)))''''''''''''''''''((())))))))))))((((((((((((''''''&&&''''''(((((())))))***(((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******)))))))))((((((((((((((('''((()))***++++++++++++)))***+++,,,,,,------,,,+++++++++,,,,,,,,,------------------...///000000111111222222333444444444555555555666777888888888999999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGEEEGGGIIIKKKKKKKKKMMMNNNKKKOOORRRTTTUUUWWW\\\```^^^aaa```\\\ZZZ[[[YYYUUUOOOWWW^^^`````````^^^YYY^^^___```aaaaaaaaaaaaaaa___^^^\\\[[[\\\]]]___```aaa``````___^^^^^^]]]\\\UUUSSSQQQSSSXXX[[[\\\[[[XXXZZZZZZXXXTTTPPPMMMLLLMMMNNNNNNMMMIIIFFFDDDCCC@@@@@@@@@@@@@@@???>>>>>>========================;;;;;;:::999888888888888999777666666777888666555444333222222111111222222111111111111111111111111////////////............---......//////......---,,,,,,+++******++++++++++++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))******************************************))))))(((((())))))******++++++++++++++++++***))))))************))))))(((((()))************)))************************))))))))))))***+++,,,,,,+++++++++++++++++++++++++++******,,,+++)))+++000++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,+++***)))******************++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------......---------.........//////......//////000111111111000111111222222222222222222222111000///000222555@@@@@@>>>;;;999999;;;>>>;;;<<<:::999===FFFIIIFFFDDDDDDEEEGGGIIIKKKKKKJJJJJJLLLOOORRRSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTTTTTTTVVVXXXYYYUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTSSSQQQOOONNNNNNOOOQQQSSSRRROOOLLLNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@========================<<<<<<<<<;;;::::::999999777777777777777666555444444444444333333333333222222222111000000000000000////////////000000000000,,,...000///---,,,...//////............---------++++++++++++++++++++++++,,,++++++,,,------,,,***)))((()))***,,,,,,***(((''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((((()))***+++,,,,,,,,,+++))))))***,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000000111111222222333444444555555666777777777888888777777888888999:::<<<<<<======>>>>>>=========>>>@@@BBBCCCDDDEEEEEEBBBEEEHHHIIIIIIJJJLLLOOOKKKMMMQQQTTTWWWYYYZZZ[[[]]]^^^]]]XXXWWWYYYYYYWWWTTTZZZ______^^^___^^^[[[]]]]]]^^^___````````````^^^]]][[[ZZZZZZ\\\^^^```\\\]]]^^^______^^^\\\[[[XXXUUUSSSUUUZZZ^^^]]]\\\ZZZZZZXXXTTTPPPMMMNNNPPPLLLNNNNNNLLLGGGCCCBBBBBB@@@@@@AAAAAA@@@@@@??????========================<<<;;;:::999999888888999:::888777777888999777666444444333222222222222222000000000111222222333333/////////.........------------...//////...---------,,,+++******)))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************************(((((())))))))))))(((((())))))************))))))))))))************))))))'''((()))***+++******)))************************))))))))))))***+++,,,---************************)))(((***,,,+++((()))---++++++++++++++++++++++++''''''((()))***+++,,,,,,+++,,,,,,---,,,+++***)))******************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////......//////000111111111000000111222222222222222222222222111000111444777EEECCC@@@;;;777777999;;;:::;;;:::999???GGGFFF???CCCCCCDDDDDDDDDFFFHHHIIIIIIKKKOOORRRSSSSSSRRRQQQMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWUUUSSSQQQPPPQQQSSSUUUWWWSSSTTTUUUVVVWWWXXXWWWWWWTTTSSSSSSRRRSSSUUUVVVWWWUUUTTTRRRRRRRRRQQQOOOMMMMMMMMMOOOQQQRRRQQQNNNLLLOOONNNLLLKKKIIIIIIHHHHHHEEEEEEEEEDDDBBBBBBCCCDDDCCCBBB@@@>>>======>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888666777777777777777666666444444444333333333222222222111111000000000000000......//////////////////,,,...000///---,,,---000//////.........---------++++++++++++++++++++++++---,,,+++,,,---...,,,***((('''(((***,,,,,,***((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******'''''''''(((((((((((((((((()))+++,,,------,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////000111111111333444444555555666666666666666666666666777888888;;;<<<==================;;;<<<>>>@@@BBBCCCDDDDDD???CCCFFFGGGGGGIIILLLOOOLLLLLLOOOSSSWWWXXXWWWUUUWWWYYYXXXUUUVVV[[[]]]\\\YYY]]]___]]]\\\^^^___^^^[[[\\\]]]^^^____________]]][[[ZZZXXXYYY[[[]]]___VVVXXX[[[^^^^^^^^^\\\ZZZ\\\XXXUUUWWW\\\___^^^\\\XXXWWWTTTOOOLLLMMMRRRWWWKKKMMMNNNKKKFFFBBB@@@AAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<==================<<<;;;:::999999999999:::999888888999999888666555444333333222222333333//////000111222333333444//////.........---------,,,---...//////...---,,,---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))'''((()))++++++******)))************************))))))))))))***+++,,,---************************(((''')))---,,,((('''+++************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////000000000000000000000000222///222777333,,,333@@@QQQMMMCCC888444666777444:::888888999<<>>@@@BBBDDDCCCBBBBBB@@@FFFEEE===???IIILLLGGGJJJIIIKKKPPPQQQOOOOOORRRTTTYYYXXXRRRRRRWWWYYYWWWZZZ\\\ZZZWWW[[[bbbbbb]]]aaa```___^^^]]]]]]]]]]]]bbbYYYVVVZZZYYYSSSTTT\\\ZZZ[[[]]]^^^^^^]]][[[ZZZVVVYYY[[[[[[]]]```]]]XXXVVVTTTRRRQQQPPPQQQSSSTTTIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCC@@@>>>===<<<<<<<<<>>>>>><<<;;;>>>===<<<:::999999::::::;;;:::999888777666555444444333222111111111222333000000000000//////////////////.........---------......---------,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************,,,+++******))))))******------,,,+++***)))((('''))))))************))))))************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///////////////////////////000000000000000000000000222///111555222///777EEEWWWRRRFFF;;;777:::;;;::::::999888999;;;>>>??????===>>>@@@AAAAAABBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJLLLMMMMMMLLLOOOQQQSSSTTTSSSSSSTTTUUUSSSSSSRRRRRRRRRSSSTTTUUURRRQQQPPPPPPQQQSSSUUUWWWSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTRRRPPPOOONNNOOOPPPQQQQQQOOOMMMLLLNNNNNNMMMKKKKKKKKKKKKJJJJJJHHHGGGGGGDDDDDDBBBAAAAAAAAABBBCCCCCCAAA>>>>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999888777666666555555666666555555444222222111111111111111111000000000//////000000000000000///......////////////...---,,,+++---------...------,,,+++++++++***************+++)))***++++++,,,,,,,,,++++++***************)))))))))((('''&&&&&&'''(((((((((((((((((('''''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))(((((((((''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------******++++++,,,------...,,,,,,------...///////////////000000000000111111111111222333333444444555444555555666777777888888::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA???DDDDDD???AAAKKKOOOKKKJJJIIIKKKPPPQQQOOOOOORRRPPPTTTUUURRRTTTZZZ^^^^^^ZZZ[[[ZZZYYY\\\cccccc^^^______^^^]]]\\\\\\\\\]]]aaaZZZWWWXXXTTTLLLMMMVVV[[[[[[\\\\\\\\\[[[ZZZYYYYYY\\\^^^^^^```bbb```[[[TTTSSSRRRQQQPPPPPPQQQQQQJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBB@@@>>>===<<<<<<===>>>>>>===;;;<<<;;;::::::999:::;;;;;;999999888777666555555444444333222111111111222222111111111111000000000000///.........------------...------------,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))))))))************))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************++++++************+++++++++++++++***************))))))************))))))************************+++************)))))))))+++************))))))))))))************+++++++++,,,++++++***************++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,---...///////////////////////////000000000000000000000000333///000333222222<<>>999;;;===;;;;;;999777888:::<<<===<<<;;;===???@@@@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIJJJLLLMMMLLLKKKKKKNNNQQQSSSSSSRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSMMMNNNOOOQQQSSSUUUVVVWWWSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRQQQOOOLLLKKKLLLMMMLLLKKKLLLLLLJJJIIIGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAA???===<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999:::::::::999999999888888777777666555555555555666444444333222111111111111111111000000000000/////////000000000000///............///......---,,,+++---------------,,,+++++++++***************++++++)))***++++++,,,+++++++++))))))))))))************+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++,,,,,,......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////////////////000000111111111111222222333444444444444444555555666777777777999999:::::::::;;;;;;;;;<<<===???AAABBBBBBAAAAAA===CCCCCC@@@CCCLLLQQQNNNJJJIIIKKKPPPQQQOOONNNQQQOOORRRRRRRRRUUU\\\``````WWWYYYZZZZZZ^^^bbbbbb^^^]]]]]]\\\\\\[[[\\\\\\\\\```[[[YYYWWWPPPGGGIIIRRR]]]\\\[[[ZZZYYYXXXXXXXXXZZZ]]]^^^^^^```bbb```[[[RRRRRRQQQPPPPPPOOONNNNNNKKKKKKJJJHHHGGGFFFEEEEEECCCBBBAAAAAABBBAAA???===>>>=========??????>>><<<::::::999999999:::;;;<<<777777666666555555555555444333222222111111222222222222222111111111000000............------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************+++,,,------))))))******+++++++++,,,))))))************))))))************************************))))))))))))************))))))))))))))))))*********++++++++++++******)))))))))))))))************************************++++++++++++++++++++++++,,,---...///........................////////////////////////222///...000111444@@@LLLVVVSSSJJJ@@@<<<===<<<999;;;999777777888::::::::::::<<<>>>>>>>>>???AAACCC@@@@@@AAABBBCCCDDDEEEEEEJJJIIIIIIIIIKKKLLLKKKJJJFFFJJJNNNPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSLLLNNNPPPSSSUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNLLLKKKJJJKKKLLLLLLMMMLLLIIIGGGEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA???===;;;:::;;;;;;:::999::::::::::::999999999999999999999999888888888888777666555555444444555555333333222111111111111111111000000000//////////////////000000//////...------.........------,,,+++,,,------------,,,++++++*********)))******+++,,,******++++++++++++******'''(((((())))))*********+++************)))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***++++++,,,******************************++++++,,,,,,,,,,,,+++,,,,,,------...//////---......//////000000000111111111222333333444444333444444555555666777777888888999999::::::;;;;;;;;;<<<>>>???@@@AAAAAAAAA>>>AAABBB@@@CCCJJJNNNLLLJJJHHHJJJOOOPPPMMMMMMOOORRRRRRQQQRRRUUUYYY[[[\\\TTTVVVXXXZZZ]]]___^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]\\\\\\YYYQQQJJJNNNWWW```^^^[[[YYYWWWWWWXXXXXXWWWZZZ[[[ZZZ\\\^^^\\\XXXQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@>>><<<>>>======>>>??????>>><<<:::::::::999999999999999555555555555555555444444333333222222222222111222111111111000000000000///---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))******+++---...///)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))************************))))))*********+++++++++++++++++++++,,,---......------------------------........................111///...///111555???IIIGGGHHHFFFBBBBBBDDDBBB===:::888666666777888888888888:::<<<=========???AAA>>>??????@@@AAABBBCCCDDDIIIHHHGGGHHHJJJKKKKKKJJJFFFIIIMMMOOOOOONNNNNNNNNQQQQQQQQQRRRRRRRRRRRRRRROOOQQQSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLJJJJJJKKKLLLLLLKKKHHHFFFDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???===<<<:::999::::::999888::::::999999999888888888999999888888888777777777666555555444444444444444222222111000000000111111000000000////////////...///////////////...------------------------,,,+++,,,,,,------,,,,,,+++*********))))))***++++++,,,*********++++++******)))'''''''''(((((())))))***))))))***+++,,,,,,------+++******((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++'''''''''((()))***************+++++++++++++++,,,++++++,,,,,,---.........,,,------...//////000000000000111222222333333444333333333444555555666666777777888888999::::::;;;;;;;;;===>>>??????@@@@@@>>>@@@AAA@@@AAAEEEGGGGGGHHHGGGIIIMMMNNNKKKKKKMMMQQQOOOOOOSSSWWWYYYYYYYYYRRRSSSVVVYYY[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZ\\\]]][[[UUURRRXXXaaaaaa___\\\YYYXXXWWWXXXYYYVVVXXXXXXWWWYYY\\\ZZZUUUQQQPPPPPPOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDBBB@@@@@@@@@???>>><<<>>>===<<<===??????===<<<<<<;;;;;;:::888777666555555555555555444444444444333333333333222222111111000////////////.........,,,,,,------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************((()))))))))************(((((()))***+++---...///+++++++++************)))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***)))************++++++++++++******)))))))))))))))************************)))))))))************+++*********++++++,,,---...------------------------........................000000//////000444;;;@@@888<<<@@@BBBFFFKKKJJJEEE888666444444666777888777777888:::;;;;;;<<<>>>@@@======>>>???@@@AAABBBBBBFFFEEEEEEGGGIIIKKKJJJIIIJJJLLLOOOPPPPPPOOONNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWWWWWWWVVVVVVPPPOOOOOONNNNNNNNNOOOOOOMMMOOOOOONNNLLLKKKKKKLLLIIIIIIGGGFFFDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@???>>>===;;;999999::::::999888999999999888888888777777888888888777777777777666555555444333333333333444111111000000000000000111000000////////////.........////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,*********+++******)))(((''''''''''''((((((((((((&&&''')))***,,,---------,,,++++++***)))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''((()))***+++,,,---******+++++++++++++++++++++++++++,,,------......+++,,,,,,---...///000000000000111111222333333333222222333333444555555555666666777888999::::::;;;:::;;;;;;<<<===>>>???@@@????????????@@@AAABBBBBBGGGEEEGGGKKKLLLIIIHHHKKKJJJHHHKKKTTT\\\]]]\\\]]]VVVUUUXXX[[[[[[YYYZZZ^^^^^^]]]\\\[[[ZZZZZZZZZZZZXXX[[[\\\[[[XXXYYY___eeeaaa___\\\ZZZXXXXXXYYYYYYXXXZZZYYYWWWYYY\\\ZZZVVVRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBDDDBBB????????????>>>======<<<<<<<<<>>>>>>===;;;<<<<<<;;;:::888666444333666666555555444444444444222333333333333222111000//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************((((((((()))***,,,---...,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))******)))************+++++++++++++++***))))))))))))***************************))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000///000333555777222666:::===CCCHHHHHHEEE666555333333555777777777555777999::::::;;;===>>>;;;;;;<<<===>>>???@@@@@@CCCBBBCCCEEEHHHJJJJJJIIILLLNNNPPPPPPNNNMMMNNNOOONNNOOOPPPQQQRRRQQQQQQPPPRRRSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUUUURRRQQQOOOMMMLLLMMMNNNOOOLLLOOOQQQQQQNNNLLLKKKLLLFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAAAAAAAA@@@>>>>>><<<;;;999999:::::::::999999888888888777777777777888888777777777666666666555444444333222333333333000000/////////000000111000000/////////...............//////......---,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---***************)))(((((((((((('''''''''''''''&&&$$$%%%'''))))))***))))))***************+++++++++''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))******+++++++++,,,++++++*********************++++++,,,,,,---......***+++,,,---...//////000000000000111222222333333222222222333444444555555555555666777888999:::::::::::::::;;;<<<===??????>>>>>>>>>???@@@@@@@@@AAAEEECCCEEEIIIJJJGGGFFFHHHFFFEEEJJJXXXbbbbbb``````]]][[[\\\___^^^[[[]]]ccc```___]]]\\\ZZZZZZYYYYYYXXXYYYYYYWWWWWWYYY]]]```^^^]]][[[YYYXXXXXXXXXXXXYYYZZZYYYWWWXXX\\\ZZZVVVTTTRRRPPPMMMKKKJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBBBBCCCAAA>>>>>>?????????>>><<<;;;;;;;;;======;;;::::::::::::999888666555333888777777666555444333333222222333333333222111000////////////............++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))************(((((((((((()))***+++,,,***************+++++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))************+++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111000000111111000333666777888<<>>555444222222555777777777555777888999999:::<<<>>>999::::::;;;<<<===>>>???AAAAAAAAADDDGGGIIIJJJIIILLLMMMNNNMMMKKKKKKLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSUUUWWWYYYZZZUUUUUUUUUTTTTTTSSSSSSSSSTTTRRROOOMMMLLLMMMNNNPPPKKKOOOSSSSSSPPPLLLKKKLLLDDDEEEFFFFFFFFFDDDCCCBBB??????@@@AAA@@@???>>>===<<<;;;999999:::;;;:::999888888888888777777777777777777777777666666666666555444333333222222333333000000////////////000111000/////////..................//////......---,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---***************)))(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%(((((()))+++,,,---...///(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))*********)))))))))))))))++++++*********************++++++,,,,,,---......******+++,,,...//////000000000000111222222333333111222222333333444555555444555666777888999:::::::::::::::;;;<<<===>>>???>>>======@@@@@@@@@@@@BBBDDDBBBDDDHHHHHHEEEEEEGGGGGGEEELLL[[[eeeeeeaaaaaaccc```aaacccaaa]]]aaahhhaaa```^^^\\\[[[ZZZYYYYYYYYYXXXVVVSSSTTTWWWYYYYYY\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXVVVWWWZZZYYYUUUUUUSSSPPPLLLJJJIIIIIIJJJEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>===???@@@@@@???;;;::::::;;;<<<<<<;;;999777888999999999777666555999888888666555444333333222222333444333222111000000000000000////////////+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))************''''''''''''((()))***+++'''((()))***+++,,,------))))))************))))))******))))))))))))************))))))((((((''''''))))))))))))(((((((((((())))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++******))))))(((((()))))))))***+++++++++,,,+++*********))))))(((((())))))***+++,,,,,,------............////////////222222222111111111111111111222333333333444666888444555666888:::<<<===>>><<<;;;;;;<<<<<<===>>>?????????@@@AAACCCEEEGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSQQQPPPNNNMMMRRRRRRRRRSSSUUUWWWYYYZZZZZZUUUOOOPPPTTTUUUQQQLLLMMMLLLKKKJJJJJJLLLNNNOOOSSSNNNIIIIIILLLNNNLLLIIIIIIHHHGGGGGGGGGEEEBBB???AAAAAA@@@@@@???>>>>>>>>>:::999888888888:::===>>>===;;;999777666666666777444444555555555555555555555555444333333222111111111111111111000000000000///////////////////////////............---------+++,,,---,,,***)))***++++++++++++************)))***)))'''((()))***((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******+++++++++,,,---......---***(((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((***)))((((((((((((((()))''''''''''''(((((((((((('''((()))((('''&&&'''(((************************))))))))))))************++++++++++++++++++++++++------------------------...///000222222111111000222333444444555555444444444444444555555555555666666888999:::999999;;;<<<<<<>>>@@@@@@>>>>>>>>>??????<<<===BBBEEECCCCCCDDDLLLGGGKKKXXX___ZZZXXX\\\YYYZZZ\\\^^^[[[ZZZ```hhh]]]\\\YYYWWWWWWXXXZZZ[[[WWWVVVVVVUUUVVVWWWXXXYYY[[[YYYVVVUUUVVVWWWWWWVVVUUUWWWYYY[[[[[[ZZZYYYXXXTTTQQQNNNMMMLLLLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA???======>>>???>>>======;;;999:::<<<<<<999666777777777777777666666555333333333333333333333333111111111111111111111111000000111111111///---,,,------------------------///......---+++******)))************************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************++++++++++++*********)))))))))))))))******+++,,,,,,---------.........////////////111111111111000000000000111222333333333444666888777777888888999::::::;;;::::::::::::;;;<<<===>>>>>>>>>???AAACCCEEEGGGIIIOOOPPPQQQPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPOOONNNSSSSSSTTTVVVWWWXXXYYYZZZXXXUUUQQQQQQSSSSSSQQQNNNPPPOOONNNMMMNNNOOOQQQRRRUUUQQQLLLKKKMMMLLLIIIEEEIIIGGGFFFFFFFFFEEEBBB???AAAAAA@@@??????>>>>>>===:::999888888999:::<<<>>>;;;;;;999888777666666666444444555555555555555555555444444333222222111111111111111000000000//////....................................------------+++,,,---,,,***)))***++++++++++++*********))))))***((('''((()))***)))''')))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***,,,...//////---,,,---...******)))((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''((((((,,,,,,***)))((((((((((((''''''''''''((((((((((((((()))***)))((('''(((***************************))))))))))))************++++++++++++++++++++++++------------------------...///000111111111000000111222222333333333333333444444444444555555555555666888999999888888:::<<<<<<===??????>>>===>>>???===:::;;;@@@DDDDDDDDDFFFGGGCCCHHHUUUZZZVVVSSSWWWVVVVVVWWWZZZXXXWWWZZZaaaZZZYYYXXXWWWWWWXXXZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZXXXVVVTTTTTTUUUWWWWWWVVVWWWWWWYYYZZZZZZZZZYYYYYYTTTQQQOOOMMMMMMLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>>>>?????????>>>===;;;::::::;;;;;;888666666666777777666666555444333333333333333333333333111111111111111111111111000000111111000///---,,,------------------------,,,,,,,,,,,,,,,+++++++++*********************************)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++++++++******************************)))))))))*********++++++,,,,,,------------.........//////////////////////////////000111333333222333555777999999888888888888777777999999999999:::;;;<<<<<<<<<===>>>@@@CCCEEEHHHIIIPPPQQQQQQPPPNNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOSSSTTTVVVXXXYYYZZZZZZZZZVVVUUUSSSRRRRRRQQQQQQQQQSSSSSSRRRQQQQQQSSSTTTUUUSSSPPPNNNMMMNNNMMMIIIEEEHHHGGGFFFEEEEEEDDDBBB@@@AAA@@@@@@??????>>>======:::999999888999:::<<<===::::::999999888777666555555555444444444444444444444444333333222222111111111111000000000000//////....................................------------+++,,,---,,,***)))***+++++++++*********))))))))))))((('''((()))***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))+++---.........///000---,,,+++***((('''&&&%%%&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''...---,,,***)))(((''''''''''''''''''(((((((((((((((***+++***)))((()))+++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000111000000000000000111111111222222222333333333444444444555555777888888777777777:::<<<:::<<<>>>>>>======>>>???<<<888999>>>BBBCCCEEEHHHDDDBBBGGGRRRWWWSSSPPPRRRTTTRRRSSSVVVWWWUUUUUUYYYUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZVVVUUUSSSTTTUUUWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYSSSQQQNNNMMMLLLLLLJJJIIIEEEEEEEEEEEEDDDCCCBBBAAABBB@@@>>>>>>?????????>>>===<<<;;;;;;;;;:::777555555555666666555555444333333333333333333333333333111111111111111111111111000000000000000...------------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++************)))))))))))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++***)))))))))*********************************++++++,,,,,,,,,,,,,,,---------.........------............/////////111222222222222555777888888777777777777666666999999888999999:::;;;<<<;;;;;;===???BBBEEEHHHIIIJJJLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQRRRTTTVVVYYYZZZZZZYYYXXXSSSTTTUUUSSSPPPOOOQQQTTTTTTSSSRRRRRRRRRSSSTTTTTTNNNMMMLLLNNNOOONNNLLLIIIHHHFFFDDDDDDDDDDDDBBB@@@@@@@@@@@@???>>>>>>======:::999999999999:::;;;<<<888999999999999777555444555555444444444444333333333333333333222222111111111000000000////////////.................................---------,,,,,,+++,,,---,,,***)))***+++************)))))))))))))))((('''((()))***)))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))*********,,,---,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((''''''''',,,+++***)))((((((((((((''''''''''''((((((((((((''')))******)))((()))+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------....../////////000000000111000000000111111222222222333333333444444444444777888888666555666999<<<999;;;=========<<<===>>><<<999999===AAABBBDDDGGGDDDDDDIIIRRRUUURRROOOQQQSSSPPPPPPTTTWWWUUUSSSUUUQQQSSSUUUWWWYYYZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUVVVWWWWWWVVVUUUXXXXXXWWWVVVVVVVVVWWWWWWQQQOOOLLLKKKKKKJJJIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@AAA???======>>>>>>>>>======<<<<<<;;;:::999777666444444555555444444333222222222222222222222222222111111111111111111111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((()))))))))*********+++((()))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++***)))))))))***************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------............///000111111111222444666444555555666666777777777999999999999:::;;;<<<===:::;;;<<>>======<<<::::::999999::::::;;;;;;777888999999888777555444555555444444333333333333333222222222222222111111000000000////////////..............................------------,,,,,,,,,+++,,,---,,,***)))***+++*********)))))))))(((((((((''''''((()))******)))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((''''''((()))))))))))))))************''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((((('''(((((('''''''''(((((()))''''''''''''((((((((((((&&&'''(((((('''''')))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.............../////////222111111000111222333333222222222222333333333444777777777666555666888:::888:::<<<<<<<<<;;;<<<>>>>>>::::::>>>AAAAAABBBDDDCCCEEEJJJOOOQQQOOONNNOOOPPPMMMMMMRRRUUUSSSSSSTTTPPPRRRUUUWWWYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXZZZZZZ\\\ZZZYYYYYYYYYYYYWWWUUUWWWVVVUUUTTTTTTTTTTTTTTTNNNLLLJJJIIIIIIIIIGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<=========<<<<<<<<<<<<;;;:::888777777444444444444444333333222222222222222222222222222000000000000000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))************+++((())))))******+++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////...///111111000111333555222222333444666777888888999999999999:::;;;<<<<<<:::;;;<<<>>>AAADDDFFFGGGDDDFFFHHHJJJJJJLLLNNNPPPLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSRRRPPPQQQSSSTTTUUUUUUUUUTTTQQQSSSTTTSSSQQQPPPSSSVVVOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDBBBBBBBBBBBBBBB@@@@@@??????>>>>>>===<<<<<<::::::::::::::::::::::::777888888888777777666555555555444444333333222222222222222222222222111111000000////////////......------------------------------------,,,,,,,,,,,,+++,,,---,,,***)))***+++******)))))))))(((((((((((('''&&&(((***+++***)))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''))))))'''''''''(((&&&''''''((()))***+++,,,''''''(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((%%%&&&(((((('''''')))***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------...------------...//////222111000000000111333444111111222222222333333333555666888777666555666777666888:::;;;;;;;;;<<<===>>>;;;<<>><<<<<<=========<<<:::;;;<<<<<<:::888888999444444555555444444333222222222222222222222222222000000000000000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++((())))))******+++,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...///000000000111333555222222333444555666777777888888777888888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFEEEGGGIIIJJJJJJKKKMMMOOOKKKLLLLLLMMMNNNOOOPPPPPPMMMNNNPPPRRRSSSSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUQQQRRRRRRRRRRRRRRRTTTUUUOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFDDDAAAAAAAAABBBBBBAAA?????????>>>======<<<<<<:::::::::;;;:::::::::999888888777666666666666777555555444444333222222111111111111111111111222222000000/////////.........---------------------------------,,,,,,,,,+++++++++,,,---,,,***)))***+++***)))))))))((((((((((((((('''&&&'''***+++***)))''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&((((((''''''''')))%%%&&&&&&((()))***++++++'''((((((((()))*********''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***+++,,,+++***)))(((''''''''''''(((((()))''''''''''''((((((((((((%%%'''((()))((((((***+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,---...///111000///......000111333111111111111222222222222333666888888777555555555555777999:::::::::;;;===<<<:::<<>>===>>>???>>>===888:::<<<<<<:::888999;;;555555555555555444333333111111111111111111111111000000000000000000000000111000...---,,,,,,------++++++++++++++++++++++++((((((((()))))))))))))))************************))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++(((((((((((())))))******)))))))))))))))))))))))))))***,,,------,,,***)))))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000---///000000000000333555222333333444444555555555666666666666777888999:::;;;<<<<<<>>>@@@BBBDDDEEEEEEGGGIIIIIIIIIIIIKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRNNNOOOPPPRRRRRRRRRRRRQQQSSSRRRRRRRRRSSSTTTUUUVVVRRRQQQQQQQQQRRRSSSTTTTTTPPPPPPQQQQQQPPPOOONNNNNNIIIIIIIIIHHHGGGGGGJJJKKKFFFCCCAAA@@@AAABBBBBBAAA?????????>>>======<<<<<<::::::;;;;;;;;;:::999999999888666555555666777777555555444333333222111111111111111111111111222222000/////////............---------------------------------,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))))))))((((((((((((''''''&&&'''***++++++***&&&'''''''''(((((())))))))))))(((((('''''''''&&&************************(((((((((''''''&&&&&&&&&"""$$$&&&'''&&&&&&''')))%%%&&&&&&'''((())))))***'''(((((()))***++++++,,,''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))+++,,,---,,,+++*********)))(((((((((((((((''''''''''''((((((((()))&&&((()))***))))))+++---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++,,,---...///000///---,,,---...000222000111111111111222222222222555888999888555444444555777999:::::::::;;;<<<999888<<>>@@@AAABBB@@@AAACCCDDDFFFHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOKKKJJJHHHHHHIIIIIIHHHFFFFFFEEECCCAAA@@@AAABBBCCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888666555444555666777666444555555444444444333333333111111111111000000000000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******)))((((((((((((((())))))************))))))%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$#########((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&+++******)))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************))))))((((((++++++***)))(((((())))))++++++***)))(((((())))))+++++++++******)))))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///...------...///000000000000000111111111111222222333333333333444444555666999<<<<<<;;;999888;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMOOOSSSWWW[[[]]]]]]XXXTTTSSSVVVYYYZZZZZZTTTUUUVVVVVVTTTTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\YYYVVVSSSRRRSSSOOOMMMLLLKKKLLLKKKJJJHHHGGGEEECCCCCCCCCDDDCCCBBB???@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::777777666555444333333222222222222111111111111000000000000000000111111111............---,,,+++***------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************)))))))))*********+++++++++***++++++++++++++++++***)))(((''''''((()))***+++))))))*********+++++++++***)))))))))))))))))))))))))))((((((((()))***++++++*********)))******+++******++++++++++++******))))))*********+++++++++))))))***++++++++++++++++++,,,------...------------......///000000111111111222222333444333333333333444555666777888888999999:::;;;<<<===>>>???@@@??????AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLPPPPPPPPPQQQQQQRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPOOONNNMMMLLLLLLLLLJJJIIIGGGGGGHHHHHHFFFEEEEEEDDDBBB@@@???@@@AAAAAA>>>>>>======<<<<<<;;;;;;===<<<;;;:::999888777777888666555555666777777666555555555444444444333333111111111111000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))((((((((((((((((((''''''((((((((((((((((((*********)))((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++*********)))))))))++++++***)))))))))))))))++++++***))))))))))))))),,,,,,+++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////............////////////000000000111111111222222222333333444444444555666888:::;;;:::999999:::;;;===???@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPSSSVVVWWWXXXUUUQQQQQQSSSVVVWWWVVVWWWVVVVVVTTTSSSSSSVVVYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZXXXWWWVVVUUUSSSPPPMMMNNNMMMMMMLLLKKKJJJIIIIIIGGGEEECCCBBBCCCCCCBBBAAA>>>??????@@@???>>><<<;;;<<<;;;;;;;;;;;;:::::::::888888777666555444444333222222222111111111111000111000000000000000000000............---,,,+++***------,,,++++++***))))))))))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))))))))************+++******++++++++++++******)))(((((((((((())))))***)))))))))*********++++++))))))))))))))))))*********))))))))))))***++++++))))))******+++******)))))))))************)))))))))))))))*********++++++))))))***++++++++++++***++++++,,,---------------------......///000000000111111222333333333333222333333444555666777888888999999::::::;;;<<<<<<=========???AAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRNNNOOOOOOPPPQQQRRRRRRSSSOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFEEECCCCCCBBB@@@???>>>>>>???@@@>>>>>>======<<<;;;;;;;;;===<<<;;;:::999888777777999777555555666888888777666666555555555444444444111111111111000000000000............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((***+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***+++******))))))(((''''''&&&&&&'''(((((()))************))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++++++++*********+++***))))))))))))))))))+++***)))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////......//////000000000000111111111111111222333444444555666666777888888999999::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLNNNPPPQQQRRRTTTSSSRRRRRRTTTUUUUUUUUUYYYXXXVVVSSSRRRSSSWWW[[[VVVVVVVVVVVVVVVWWWXXXXXXYYYUUUSSSSSSTTTQQQKKKFFFKKKMMMNNNMMMIIIGGGHHHJJJGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::999999888777666555444444222222222111111111111000111111111000000/////////.........------,,,+++***,,,,,,,,,+++******))))))))))))))))))))))))))))))************+++++++++++++++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))************)))))))))(((((((((((()))))))))))))))))))))************)))))))))))))))************************+++++++++'''(((***+++++++++))))))(((((())))))))))))(((((())))))))))))************)))******+++++++++******++++++,,,------------,,,,,,------......///000000000111111222222222222222222222333444555666777777888888888999999999999999;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRROOOOOOPPPQQQRRRRRRSSSSSSQQQQQQPPPPPPOOOMMMLLLLLLIIIHHHFFFFFFFFFFFFDDDCCCCCCBBB@@@??????>>>??????>>>======<<<<<<;;;:::::::::::::::999999999999888:::888666555666888888888666666666555555555444444111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))))))))************))))))((('''&&&%%%&&&(((***+++))))))((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************))))))))))))''''''(((((())))))))))))***)))))))))((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++******)))))))))))))))*********)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---////////////---,,,////////////000000000111000000111222333444444555777666666555666777999:::999:::;;;===>>>>>>????????????@@@AAABBBCCCDDDDDDGGGIIIKKKNNNOOOPPPPPPPPPTTTTTTTTTUUUWWWWWWWWWVVVXXXXXXWWWUUUSSSTTTVVVYYYUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUTTTSSSQQQMMMHHHEEEJJJMMMOOOMMMGGGEEEGGGKKKGGGEEEBBBAAAAAAAAA???>>>?????????>>>===<<<;;;:::;;;;;;;;;:::::::::999999999888888777666555444444222222222111111111000000222222111000///......---------------,,,+++******,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))))))))((((((((((((((()))))))))*********(((((())))))************))))))******++++++++++++'''((()))***+++******)))((((((((())))))((((((((((((((()))))))))***************+++++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,---....../////////000111111222222111111111111222333444555666666777777777777777888888888;;;<<<===@@@BBBDDDFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSPPPQQQQQQRRRSSSSSSTTTTTTQQQQQQQQQQQQPPPNNNMMMLLLJJJIIIGGGFFFGGGFFFDDDCCCBBBBBBAAA@@@@@@?????????=========<<<;;;;;;::::::777777888999999::::::;;;:::888666666777888888888666555555555444444444444111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))))))))************))))))((('''&&&%%%&&&(((***+++((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))***++++++,,,******))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))))))))*********)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,---...//////...---,,,...////////////000000000000000111222222333444444666555444444555666888999888999:::;;;<<<=========>>>>>>???@@@AAABBBCCCCCCGGGIIIKKKMMMNNNOOONNNNNNRRRSSSUUUVVVWWWVVVVVVVVVUUUWWWXXXXXXVVVTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVRRRVVVXXXUUUNNNIIIHHHIIIIIILLLOOOLLLGGGDDDFFFJJJFFFDDDBBBAAAAAAAAA@@@???AAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999888777666666444444333222222222222111111111000000222111111000///...------------------,,,+++***)))++++++***************)))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))))))))(((((((((((())))))))))))((((((((())))))))))))(((((('''((((((((()))))))))******((((((((()))******++++++((()))******++++++******''''''((()))************(((((())))))))))))((((((((((((((()))))))))*********++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111111000000000111222333444555555666666777777777777777777999:::<<>>======<<<<<<;;;:::::::::666777777888999:::;;;;;;888777666666888888777666555555444444444333333333111111111111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((())))))***''''''((((((((((((''''''''''''&&&&&&'''(((***+++((((((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&'''(((***+++,,,,,,++++++***))))))(((''''''))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))*********+++++++++++++++)))))))))))))))******+++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,------------............------......////////////000000111111111111222222222222555444333333444555777888777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBEEEFFFGGGIIIJJJKKKKKKKKKNNNPPPRRRSSSRRRRRRSSSUUUSSSVVVXXXXXXVVVTTTSSSRRRTTTTTTTTTTTTTTTUUUVVVVVVRRRWWWZZZUUULLLGGGIIINNNIIIKKKLLLKKKGGGEEEFFFHHHFFFDDDBBBAAABBBBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<::::::::::::999999999999777777666555444333222222222222222111111111111000000000000//////.........---------,,,,,,+++***)))************************))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((())))))************))))))(((((((((((('''(((((())))))(((((('''((()))******)))((('''&&&(((((((((((()))))))))***'''(((((()))******++++++'''((()))*********))))))'''''''''(((((()))++++++((())))))******))))))((((((((((((((()))))))))***+++++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++,,,------.........///000000111111000000//////000111222333444444555555666666777777888888777888:::===@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQMMMNNNOOOOOONNNLLLJJJHHHJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@???>>>=========<<<<<<;;;;;;::::::999888888888888888888888888555555666777999888666333444333333333333222222222111111111111000000000000/////////.........------++++++++++++++++++++++++************************************))))))))))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))************))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++)))))))))))))))***++++++*********+++++++++,,,,,,************+++++++++++++++++++++***++++++,,,---...------,,,,,,------............/////////000000222222222222111111111111333333333333444555666777777777888999::::::::::::;;;<<<===>>>???@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKMMMOOOPPPOOOOOOQQQTTTTTTUUUWWWVVVTTTRRRRRRRRRUUUTTTTTTTTTTTTUUUVVVVVVTTTVVVWWWRRRLLLIIIKKKOOOKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAA???===;;;::::::::::::::::::999999999999888888888777666555444333333222222222111111111111000//////////////////......,,,,,,---,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))******+++******))))))((((((((('''''''''((((((((((((''''''((()))*********((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++&&&'''(((******))))))(((((('''''''''''')))+++,,,))))))************))))))(((((((((((())))))))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++***++++++,,,,,,---.........//////000000000000000//////000111222333444444555555666666777888888999555777999;;;>>>AAACCCDDDDDDEEEFFFGGGGGGHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPPPPOOOMMMJJJIIIIIIGGGEEEDDDDDDCCCAAA???????????????>>>===<<<;;;===<<<<<<;;;;;;:::999999;;;;;;:::999888777666666444444666888999888555222333333333222222222111111111111111111000000000000000////////////.........++++++++++++++++++++++++************************************))))))))))))((((((((((((((()))******))))))************))))))%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******++++++(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++))))))((())))))***++++++)))))))))******+++++++++)))************+++++++++++++++******++++++,,,---......,,,++++++,,,................../////////000333333222222111000000000222222333444444555555666666777888999999999999999;;;;;;<<<===>>>???@@@@@@DDDDDDCCCDDDFFFHHHKKKLLLKKKMMMOOOOOONNNNNNQQQUUUVVVVVVUUUSSSQQQPPPRRRSSSUUUUUUUUUTTTUUUUUUVVVWWWVVVUUUSSSOOOMMMLLLMMMNNNLLLJJJHHHHHHHHHHHHFFFDDDEEECCCBBBBBBDDDEEEEEEDDDAAA@@@===;;;:::999999999:::::::::999999999888888999999888777666555444444222222222111111111111000.........///////////////,,,,,,,,,,,,+++***)))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000111111222222333444444333333333444555666777777999999:::;;;===???AAABBBAAACCCEEEEEEEEEFFFHHHJJJHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKMMMOOOQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTMMMMMMNNNMMMMMMLLLKKKJJJKKKJJJHHHFFFDDDBBBBBBAAA>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<<<<::::::999999888777777777666666555444444444444555333333333222222222111111333222222111000//////...///............---------************************,,,+++++++++******))))))************************))))))))))))((((((((((((++++++***)))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))+++***((('''''''''((()))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***)))*********++++++++++++******)))((('''&&&%%%%%%((()))*********((('''&&&'''((()))******)))((('''((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///000000000000111111111111333333333333444555666666555777888999888888999;;;BBBAAA@@@?????????@@@AAA@@@AAABBBDDDFFFHHHJJJKKKMMMLLLJJJJJJKKKNNNQQQSSSTTTRRRPPPMMMKKKKKKKKKLLLSSSTTTUUUUUUSSSSSSTTTVVVVVVUUURRROOOMMMLLLMMMMMMLLLMMMMMMMMMKKKHHHEEECCCCCCBBB@@@@@@BBBCCCCCCBBB@@@>>><<<<<<<<<;;;999888;;;:::999777777777777888888888888777666666555555111111111111000000000000///............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((***)))(((&&&&&&''''''(((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000000111111222333333444333333444444555555666666888999999:::<<<>>>@@@AAA@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIILLLLLLLLLMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGEEEDDDBBBBBBAAA??????????????????>>>>>>???>>>>>>======<<<;;;;;;::::::999999888777777777666666555444444444444444333333222222222111111111222111111000//////..................------------++++++++++++++++++++++++++++++******))))))))))))************************))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((('''))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))))))))))))))*********+++***))))))(((((('''''''''''''''(((((((((((((((((('''((()))******)))((('''((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------................../////////000000000333222222333333444555666555777888888888888999;;;??????>>>=========>>>???>>>???AAACCCEEEGGGHHHIIIJJJJJJIIIJJJLLLOOORRRSSSQQQPPPNNNMMMLLLMMMNNNOOOOOOQQQSSSSSSRRRSSSTTTVVVTTTRRRPPPNNNMMMMMMNNNOOONNNNNNMMMKKKIIIFFFCCCBBBCCCBBB@@@@@@BBBCCCBBBBBB@@@???=========<<<;;;999;;;:::999777777777777888777777777666555555444444111111111000000000//////............------------,,,,,,+++++++++*********+++*********************************************))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((()))))))))*********++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////000000000111222222333333444444444444444444444444777777888999;;;===???@@@???AAACCCDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999888777777777666555555444444444444444333222222222222111111111000000000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((''''''(((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------............------........./////////222222222222333444555555444666777777777777888:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGFFFGGGHHHKKKMMMPPPQQQSSSNNNMMMMMMLLLMMMOOOPPPQQQMMMOOOQQQRRRRRRSSSTTTVVVQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMKKKIIIFFFDDDBBBAAACCCBBB@@@@@@AAABBBBBBAAAAAA???============;;;:::;;;:::999888777777777777666666555555444333333333111111000000000000//////......---------,,,,,,,,,,,,++++++++++++*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((()))*********++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,---------.........////////////000000111222222222444444444333333333333333555666666888999;;;===>>>>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJMMMNNNNNNNNNMMMLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::999999888777777777666555444444333333444444222222222222111111111111//////.........---------.........---------,,,,,,++++++++++++++++++++++++((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))((()))))))))*********+++))))))(((''''''((()))***(((((())))))))))))((((((((((((((((((((())))))***************************************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---------.........------........./////////111111111111222333444555333555666666666666777999::::::::::::::::::;;;;;;======>>>@@@BBBDDDEEEFFFDDDFFFIIIKKKMMMOOOOOOOOOMMMMMMLLLMMMNNNOOOPPPQQQOOOQQQTTTTTTTTTTTTTTTUUUPPPOOONNNMMMMMMMMMMMMNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@@@@AAABBBAAA@@@@@@>>><<<<<<======;;;:::::::::999888888777777777555555444444333222222222111000000000////////////------------,,,,,,,,,+++++++++++++++************++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((()))*********++++++++++++))))))*********+++++++++******))))))))))))************************************))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))*********************************+++++++++,,,,,,------------...............//////000000111111222333333333333333222222222444444555666888:::;;;<<<===>>>@@@AAAAAABBBDDDFFFDDDEEEFFFHHHJJJKKKLLLLLLLLLNNNOOONNNLLLKKKLLLNNNQQQQQQQQQRRRRRRQQQQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>======;;;;;;;;;;;;::::::::::::::::::999999888777777777555555444333333333333333222222222111111111000000............------------...------------,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))******++++++...---+++)))(((((()))***))))))(((((((((((())))))((((((((((((((())))))******************************************************+++++++++*********)))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------........./////////000000000111111111111111222444444222444555555555555666888888999999::::::;;;;;;;;;======???@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOSSSUUUXXXXXXVVVUUUTTTUUUPPPOOONNNMMMLLLKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;:::888::::::999999888777777666444444444333222222111111000000000////////////...---,,,,,,,,,+++++++++++++++++++++*********))))))*********)))))))))((((((************************((()))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))*********)))))))))))))))*********++++++)))************+++++++++******))))))))))))************************************))))))))))))******))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************************++++++++++++,,,------------..................///000000111111222222222222222222222222222222333444666888:::;;;;;;===???@@@@@@AAACCCDDDCCCDDDFFFHHHJJJKKKLLLMMMKKKNNNOOONNNKKKJJJLLLNNNQQQQQQQQQRRRQQQQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555444444333333333333333222111111111111000000000........................------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((())))))*********//////---+++***)))))))))))))))(((((((((((())))))((((((((((((((()))******************************************************)))******+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------....../////////000000000000000000000111222333444111333444444444444555777777888999:::;;;;;;;;;:::<<<===>>>???AAABBBCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJOOOOOOOOONNNNNNNNNNNNMMMUUUWWWYYYYYYWWWUUUSSSSSSOOONNNNNNLLLKKKJJJIIIIIIDDDEEEEEEFFFFFFGGGGGGGGGDDDBBB@@@???@@@AAA@@@???<<<;;;::::::;;;;;;:::888999999:::999999888666666444444333333222222111111000000////////////......,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))((((((((()))))))))******)))************+++++++++******))))))))))))************************************))))))))))))******''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************************++++++++++++,,,,,,---------.........------...//////000000111000000111111222222333333111111222333555777999::::::<<<>>>??????@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMOOONNNKKKJJJLLLPPPPPPPPPPPPPPPPPPOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@>>>=====================;;;;;;;;;;;;;;;<<<<<<<<<::::::999999888777777777555444333333222222333333111111111111000000000000........................---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********''''''&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''''''''((((((((()))))))))((((((((((((((((((((()))---------,,,+++***)))(((***)))(((''''''((()))***((((((((((((((()))******************************************************((()))***+++,,,,,,++++++***************************************+++,,,,,,++++++,,,,,,,,,---------------........./////////000//////000000111222333111222444444333333555666666666888999:::::::::999;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFHHHJJJKKKLLLLLLNNNNNNNNNOOOOOONNNNNNNNNPPPSSSVVVWWWUUUSSSRRRQQQLLLLLLLLLLLLKKKKKKJJJIIIDDDEEEFFFGGGGGGGGGFFFFFFDDDBBB@@@???@@@@@@???>>>===;;;::::::;;;<<<:::999999999::::::999888666555555444444333222222111111000000/////////.........++++++++++++************************))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))************+++++++++******))))))))))))************************************))))))))))))******&&&(((+++------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------......///000000000//////000111222333333444000111111222444666888999:::<<<>>>>>>>>>???AAACCCGGGHHHHHHIIIIIIHHHHHHGGGIIILLLOOONNNKKKJJJMMMPPPOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777555444333333222222333333111111111111000000000000......//////////////////---------,,,,,,,,,++++++************************'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((()))***&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((''''''''')))***+++,,,,,,+++)))(((***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++*********************************)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000111222333000222333333333333444666444555777888999999999888::::::;;;<<<===>>>???@@@BBBCCCEEEGGGIIIKKKMMMNNNLLLMMMNNNOOOOOOOOOOOOOOOLLLOOORRRTTTSSSQQQPPPPPPIIIIIIJJJKKKLLLLLLKKKKKKEEEFFFHHHIIIHHHGGGEEEDDDDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;<<<===<<<:::999999::::::999888666555555555444333333222222111000/////////............+++++++++************)))************))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))************++++++++++++++++++************)))(((***+++***)))((()))***************************((()))))))))))))))(((''''''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------........................---------...000111222222222111222222222222333555777888::::::;;;;;;<<<===>>>>>>DDDEEEFFFEEEDDDDDDFFFHHHMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHGGGDDDBBBAAAAAAAAAAAA@@@>>>AAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;888888888888777777777777444444333333333333222222000000000000////////////000////////////..................------,,,,,,,,,******++++++++++++***************)))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''''''''((((((''''''&&&%%%))))))))))))***************)))'''%%%%%%%%%'''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++***)))((((((((()))***)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,+++*********,,,,,,++++++***))))))))),,,,,,,,,---------......------------------------......///000000000000000000000111222333333333333555777888999777777888999888888999;;;<<<>>>??????>>>@@@BBBCCCEEEGGGJJJMMMJJJLLLMMMOOOPPPPPPOOOOOOOOOPPPRRRTTTTTTSSSQQQOOOPPPOOONNNLLLJJJHHHFFFEEEIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@AAAAAA@@@@@@???>>>===<<<;;;<<<======;;;999888999999999999888777777555444444444555444111///////////////............*********++++++,,,,,,,,,************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))*********++++++++++++++++++*********))))))((()))******)))((()))***************************((()))))))))))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------------...........................---...000111222222111111222222222222333555666777888999999:::;;;<<<======CCCDDDFFFFFFEEEEEEFFFHHHLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHGGGGGGGGGEEECCCBBBBBBCCCBBBAAA@@@AAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;888888888777777777666666444444333333333222222222000000000000/////////////////////.........------...---------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((('''''''''((((((''''''&&&%%%((((((((()))))))))*********)))'''%%%%%%&&&'''((())))))((('''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++------,,,+++++++++,,,---)))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************,,,,,,,,,------------...------------------------......///000000000000000000000111222333333333333555666888888777777777888888999:::;;;===>>>??????===???AAACCCCCCEEEIIIKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOQQQSSSTTTTTTSSSQQQOOOOOONNNLLLJJJIIIHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@??????===<<<;;;<<<======;;;999888999999999999888777777555444333444444333111///////////////............++++++,,,,,,,,,---------************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++++++++*********)))))))))((()))******(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,------------..............................///000111111111111111111111222333444555666777777888999:::;;;<<<<<<@@@CCCEEEFFFFFFEEEFFFFFFKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMNNNNNNOOONNNNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAA@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777666666333333333333222222222222000000000000////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''((())))))((('''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))******************)))************+++++++++,,,,,,,,,,,,------------------------------------......///000000000000//////000111222333333333333444666888888777666777888999999:::;;;===>>>??????===???@@@AAABBBCCCFFFHHHKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQSSSUUUUUUSSSQQQOOOMMMLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;;;;<<<<<<;;;999888888999999888888777666444333333333444333111///////////////............,,,,,,,,,---------------************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************************))))))))))))((()))***)))((('''(((***************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------------..................//////000000000000000111111111222333333444555555555666777888:::;;;;;;>>>AAADDDFFFFFFEEEEEEFFFIIIKKKLLLNNNNNNMMMKKKJJJMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@??????>>>===============<<<<<<<<<;;;;;;;;;::::::888777777777666666666666333333333222222222222111000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))************))))))((((((((()))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''(((((())))))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((('''((((((((())))))))))))*********+++++++++************************((((((((()))*********+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------...//////000000/////////000111222222333333222333555777777666666666777999999:::;;;<<<===>>>>>><<<>>>???@@@@@@AAADDDFFFJJJKKKLLLMMMOOOPPPPPPQQQPPPRRRTTTUUUUUUSSSPPPOOOLLLKKKIIIGGGGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@===<<<::::::;;;<<<;;;:::888888888888888777777666444333222222333333111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))******************)))))))))((((((''')))***)))((('''((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***)))((()))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,---------------........./////////////////////000000000000000111222222333333333333444555666777999::::::<<>>???>>>==================<<<;;;;;;;;;;;;:::::::::777777777666666666666555333333222222222111111111000000000000////////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******)))))))))''''''(((((())))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((())))))(((((('''&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''((((((((((((((((((''')))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))******++++++,,,,,,,,,))))))*********+++++++++************************((((((((()))*********+++(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......------.../////////////////////000111222222222222333555666666555555555777888888999:::;;;<<<<<<===;;;===>>>??????@@@CCCEEEIIIJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSTTTTTTRRROOONNNKKKJJJIIIHHHGGGHHHHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>><<<:::999:::;;;;;;:::777888888888888777666666444222111111222333222111////////////............++++++******************************)))))))))((())))))))))))((((((((((((***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************************++++++++++++******(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))************)))))))))((((((((('''((())))))''''''((()))))))))))))))))))))))))))***)))(((((()))***,,,------,,,***)))(((((()))***((((((((((((((((((((((((((((((((((((((()))******'''(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000//////......//////000///000111222222222222111222333444666777999:::;;;<<<>>>BBBDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFBBBAAA??????@@@@@@>>>===>>>======<<<<<<=========;;;;;;;;;;;;::::::::::::777777666666666666555555222222222222111111111111000000000000////////////------,,,,,,,,,+++++++++)))************+++++++++((())))))******))))))(((&&&''''''(((((())))))***''''''((()))))))))))))))&&&&&&''''''((()))))))))((())))))))))))(((''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))(((''''''''''''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++'''((()))***************)))************+++++++++************************))))))******************(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------...////////////......///000111222222222222222444666666555444555666777777888999999:::;;;;;;:::<<<===>>>???@@@CCCEEEHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPRRRSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>;;;999888999;;;::::::777777888888777777666555444222000000222222222111////////////............************))))))))))))************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))******)))))))))(((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))***)))(((((()))***,,,......,,,***)))(((((()))***((((((((((((((((((((((((((((((((((((((()))******'''(((***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,------...//////000000///............///000///000111222222222111000222333444666777999:::;;;<<<>>>@@@BBBCCCDDDGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBB@@@????????????>>><<<======<<<<<<<<<======>>>;;;;;;;;;:::::::::999999777777666666666555555555222222222222111111111111000000000000////////////------------,,,,,,,,,,,,))))))))))))******++++++(((((())))))))))))((((((&&&&&&''''''((())))))***''''''((()))))))))))))))&&&&&&''''''((())))))***)))))))))))))))(((''''''((((((((()))))))))******''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++$$$%%%&&&((((((((((((''')))************+++++++++************************+++++++++++++++*********)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,---......//////.........///000111222222222222222333555555444444444555666666666777888888999999999;;;===>>>???AAADDDGGGFFFFFFGGGHHHJJJLLLNNNOOONNNOOOQQQRRRQQQOOOLLLJJJKKKKKKLLLLLLKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@??????@@@@@@??????>>>===>>>;;;999888999:::::::::777777777777777666666555333111000000111222222222////////////............+++++++++*********))))))************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))***)))(((((()))+++---......---+++)))(((((()))***((((((((((((((((((((((((((((((((((((((()))******&&&(((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,------...///000000000000...------...///000//////111222222111000000222333444666888999;;;;;;<<<>>>???AAABBBDDDGGGJJJFFFFFFGGGGGGIIIJJJLLLMMMJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHBBB@@@??????@@@???>>><<<======<<<<<<<<<======>>>;;;;;;;;;:::::::::999999777666666666555555555555222222222111111111111000000000000000////////////......------------,,,,,,(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))(((((('''))))))))))))************''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((***((('''&&&&&&'''(((***''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++&&&''')))++++++++++++***)))************+++++++++))))))))))))))))))))))))---,,,,,,,,,+++************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,---......//////.........///000111111222222111111333555555444333444555555555666666777777888888888:::===>>>???BBBEEEHHHFFFEEEFFFGGGHHHKKKMMMOOONNNOOOPPPQQQPPPNNNKKKIIIKKKLLLMMMNNNMMMJJJGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@???????????????>>>======>>>;;;888888999:::::::::777777777777777666666555333111//////111222222222000/////////............,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''***)))(((&&&&&&&&&'''((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********************)))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,,,,+++***+++,,,---...---------............///...//////000111222222222333222222333555777:::;;;::::::;;;===???AAACCCDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDEEEFFFCCCAAA@@@AAAAAA@@@>>><<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888777666555555444444555222222222111111111111000000000000000////////////------,,,,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,+++)))((('''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((('''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))'''&&&%%%%%%(((,,,111444:::777222---***)))******,,,+++***+++,,,,,,+++))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///000000111222333111111222222222333333333444555666777777888888888999999999:::<<>>===<<<;;;:::;;;<<<<<<:::888777777777666555555444444222111111111111111222222////////////............,,,,,,,,,+++++++++******************************&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''(((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********************)))((((((************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************,,,,,,+++++++++,,,---...------------..................///000000111222222222333555555555666888;;;888999:::;;;===???AAACCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDDDDEEEFFFBBBAAA@@@@@@AAA@@@>>>=========<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888888777666555444444444444222222222111111111111000000000000000/////////...------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))(((((((((((((((''''''''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((((()))*********************))))))))))))******)))))))))))))))))))))))))))(((''''''(((+++...000///---+++)))((()))+++,,,,,,+++***+++,,,---+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000111222222111111111222222222333333444444555666777777777777999999999:::;;;===>>>@@@AAACCCDDDEEEEEEFFFIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEGGGGGGHHHHHHHHHHHHGGGEEECCCCCCCCCBBBAAA???@@@@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<:::888777777666666555444444444222111111111111111222222////////////............,,,,,,,,,+++++++++******************************((((((((()))))))))******)))(((((('''((()))***+++)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))************))))))(((************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************,,,++++++++++++,,,------------------..................//////000000111111000444888888444333666:::666777888999;;;>>>@@@AAA@@@AAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFDDDCCCDDDEEEBBBAAA??????@@@@@@???===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888888777666555444444444444222222222111111111111000000000000/////////......------,,,,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++******)))))))))******(((''''''((((((***+++,,,+++******+++,,,---+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------............///000111222111111111222222222222333333444555666666777777666999999999999999:::<<<<<<>>>@@@CCCEEEEEEFFFHHHJJJJJJJJJKKKKKKKKKJJJIIIIIIDDDHHHKKKKKKIIIGGGGGGIIIFFFEEECCCCCCCCCCCCAAA???@@@@@@@@@@@@???>>>===<<<===;;;;;;;;;<<<<<<;;;999666666666555444444333333222222111111111111111222/////////............---,,,,,,,,,+++++++++******************************))))))))))))************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((*********)))((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************)))(((************************))))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,---------..................//////000000000...555:::999333111444888666666777888:::===???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEECCCBBBCCCEEEBBB@@@??????@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777666555444444444444222222222111111111000000000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''''''''((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))))))))******((((((((((((((((((((((((***************)))((((((******++++++******))))))+++******+++------,,,***++++++++++++++++++++++++************************------------------------------------...000111222111111111111222222222222222333444555555666666555888888888999:::;;;<<<<<<<<>>===<<<===<<<;;;<<<======;;;999666666555555444333333333333222111111000111111111//////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))***++++++((())))))*********))))))************************************************))))))))))))************((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------................../////////---444999888222///222666555666777888:::===???@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEBBBBBBCCCDDDBBB@@@>>>>>>???@@@???>>>>>>>>>===<<<<<<<<<<<<===;;;::::::999999888777777777666555444444333333333222222222111111111000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((('''%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******''''''''''''''''''''''''((()))************)))(((+++,,,,,,,,,+++***((((((*********+++------,,,+++++++++++++++++++++++++++************************------------------------,,,,,,------...000111222000000111111111222222222111222333444444555555444555666888:::;;;===>>>>>>;;;>>>AAADDDEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKIIINNNRRRPPPKKKFFFFFFGGGEEEDDDBBBBBBCCCCCCBBB@@@????????????>>>===<<<<<<===<<<;;;<<<======;;;999777666666555444444333333333222222111000000111111............------------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******************************))))))))))))***++++++((())))))************)))************************************************)))))))))*********++++++))))))))))))************************************)))******+++,,,+++++++++,,,,,,,,,,,,------------------..................---111555444000///111444555555666777999<<<>>>???BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDBBBAAABBBCCCAAA???======>>>????????????>>>======<<<<<<======:::::::::999888888777777777666555444333333333333222222222111111111111000/////////.........------------,,,,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))'''(((((())))))(((((((((%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))''''''%%%%%%%%%%%%&&&''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***((())))))******))))))((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((((((((())))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''''''''''''''''''''''''''((())))))******))))))'''((())))))******))))))***))))))+++---...,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...///111222333000000000111111111111222000111222333333444444333444555777:::<<<===>>>???999;;;>>>@@@@@@AAACCCEEEEEEFFFIIIKKKLLLKKKJJJIIICCCGGGJJJJJJHHHFFFFFFHHHEEECCCBBBBBBCCCCCCBBBAAA????????????>>>===<<<;;;===<<<<<<<<<======;;;:::777777777666555555444444333333222111000000000000.........------------,,,,,,,,,,,,+++++++++******************************((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************************))))))******+++,,,(((((()))***************************************************************))))))*********+++++++++))))))))))))************************************((()))***+++,,,++++++***++++++,,,,,,,,,---------------------------------...///000000//////111333333333444666888:::<<<===>>>???@@@AAACCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEEEECCCAAAAAABBBCCCAAA???<<<<<<===???@@@??????>>>>>>===============::::::999999888777777777666666555444333333333333222222222111111111111000//////.........---------------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((())))))******((((((((((((((((((((((((&&&''''''((())))))******))))))************))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))(((((())))))'''''''''((())))))*********))))))+++---...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000222333444000000000000111111111111///000111222333333333333444555777999;;;;;;<<<;;;:::;;;======>>>???AAACCCDDDEEEHHHKKKLLLLLLJJJIIICCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDBBBAAA????????????>>>===<<<;;;>>>===<<<===>>>===<<<:::888888888777666666555555444333222111000000000000.........---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))((((((''''''&&&'''((()))***))))))(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************************************)))******+++,,,(((((()))***************************************************************)))************+++++++++))))))))))))************************************((()))***+++,,,+++******++++++,,,,,,,,,---------------------------------......------...///111222111222222444666888:::<<<:::;;;===@@@CCCEEEGGGHHHCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEECCCAAA@@@AAACCCAAA???<<<<<<===???@@@@@@??????>>>===============::::::999999888777777777666666555444333333333333222222222111111111111000//////.........------------------,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))******************************+++***)))((('''''''''(((******))))))))))))***+++)))))))))+++---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///111222444555000000000000111111111111///000111222222333222222444555777888999999888888===>>>>>>>>>>>>???BBBEEEEEEGGGJJJMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDDDDCCCBBBBBBCCCDDDCCCAAA????????????>>>===<<<;;;>>>===<<<===>>>>>><<<:::999999888888777777666666444333222111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))((((((&&&''')))*********)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))******)))))))))(((((((((((((((++++++***)))(((((())))))+++*********))))))((((((******))))))))))))******))))))))))))************))))))))))))************)))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000111222333555666777888999999;;;===???BBBCCCDDDAAABBBCCCDDDDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@??????@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;:::999999999999999888888888888777666666555444333333222222333222222111111111111111///............---------,,,,,,,,,++++++*********************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))+++******)))(((''''''&&&'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***************************))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))*********************++++++,,,,,,,,,&&&(((***+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000......///000000000000000...///000111222333444444444666888777555666999<<<<<<<<<;;;<<<===>>>@@@AAAEEECCCEEEMMMVVVXXXRRRJJJHHHFFFCCCCCCEEEFFFFFFFFFBBBDDDDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@???>>>>>>===;;;<<<>>>>>>===<<<999888999888777666666555555555333222111000///////////////...---,,,+++,,,------*********++++++*********,,,+++******))))))******,,,+++***((('''''''''''')))******)))((('''((()))&&&''')))*********)))(((''''''''''''((((((((()))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))''''''***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((***))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************))))))))))))************))))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,,,,,,,------------............////////////000111222333444666777777999:::;;;===???@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<===<<<<<<;;;;;;:::999999999999999888888888777777666555555444333333222222222222111000000000000000///............---------,,,,,,,,,++++++*********************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''((()))************)))((())))))))))))))))))))))))((((((''''''(((((()))************)))(((''''''''''''(((((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++,,,,,,(((***,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000......///000000000000000...///000111222333333444444555777777777888:::;;;<<<;;;;;;:::;;;<<<>>>???DDDCCCDDDJJJPPPRRRMMMGGGHHHFFFDDDDDDEEEFFFFFFFFFAAABBBBBB@@@>>>>>>???@@@@@@??????>>>>>>>>>>>>???<<<<<<===>>>===;;;999888888777666555444444444444333222111000///////////////...---,,,,,,,,,------***++++++,,,,,,++++++***,,,+++******))))))*********))))))(((((((((((()))'''&&&&&&'''))))))((('''''''''((()))))))))))))))'''''''''((((((((())))))))))))(((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((,,,+++***)))))))))))))))******))))))))))))******************************+++***))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))************))))))))))))************)))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,---------......---............/////////000000111222444555666666999999:::<<<===???@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>======<<<===<<<<<<;;;;;;:::999999999999888888888777777777555555444444333333222222111111000//////////////////............---------+++++++++++++++*********************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))(((((((((((()))************))))))(((((('''''''''((())))))******))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,,,,+++++++++++++++++++++,,,,,,,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------...............///000000000000///...//////000111222333333333333555777:::;;;;;;999::::::999999999;;;<<<===BBBBBBCCCEEEHHHIIIGGGFFFHHHFFFDDDDDDFFFGGGFFFFFFAAAAAAAAA???>>>???BBBDDDAAA@@@>>>======>>>???@@@<<<<<<======<<<;;;999888777666555444444333333333333222111000///////////////...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++***))))))))))))***((((((((((((((()))******'''&&&%%%'''***+++)))'''((((((((((((((()))******''''''((((((((()))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((------+++***))))))))))))******))))))))))))*********************+++++++++******)))))))))))))))************)))))))))))))))******))))))))))))******((()))))))))************((()))))))))************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************++++++++++++,,,,,,---------.........---------.........//////000000111222333444555555888888999:::;;;======>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>===============<<<<<<;;;;;;:::999999888888888888777777777777444444444333333333222222000000///...............///............---------+++++++++***************************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++***)))))))))((((((((('''(((((()))************)))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---...//////000000///////////////000111222222333222222333777<<<===;;;888888777777888999;;;===???>>>@@@AAABBBBBBCCCEEEGGGGGGFFFDDDEEEFFFGGGFFFEEEBBBBBBBBBAAABBBDDDIIIMMMEEECCC@@@===<<<===???@@@<<<<<<<<<<<<<<<:::999888777777666555444444444444333222111000////////////......------,,,,,,,,,,,,,,,------------------,,,++++++***)))))))))))))))))))))(((((((((((())))))******)))))))))******+++)))((('''''''''(((***+++'''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((------+++***))))))))))))******))))))))))))******))))))******++++++++++++***)))))))))))))))******))))))))))))))))))************))))))))))))******((()))))))))************((()))))))))************(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---------......------------............///000000111222333444444666777777999:::;;;<<<<<>>>>>>>>==================<<<<<<;;;;;;:::999999888888888777777777666666333333333333333222222222000//////...............///............---------************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((((())))))***************(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))******************************))))))))))))******************++++++++++++,,,,,,,,,++++++*********)))***++++++***+++---///+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------...////////////////////////000000111111222111111222666;;;<<<:::777555555666888:::===@@@BBB<<<>>>???@@@@@@BBBFFFIIIFFFEEEDDDEEEFFFFFFEEEDDD@@@AAAAAABBBCCCGGGLLLPPPIIIFFFCCC???=========>>><<<<<<<<<;;;;;;:::999999999888777666555555555555333222111000////////////---------------,,,,,,,,,,,,------......------,,,+++***))))))(((((())))))+++***)))(((''''''''''''+++,,,,,,(((%%%%%%(((,,,)))((('''''''''(((***+++(((((((((((()))))))))***(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&%%%$$$)))))))))))))))))))))))),,,+++***)))))))))))))))******))))))))))))******(((((())))))***+++++++++)))))))))))))))******+++))))))))))))******************))))))))))))******))))))))))))************))))))))))))************((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))************************)))))))))************++++++++++++,,,,,,,,,------,,,------------.........///000000111222222333333444444555777888:::;;;;;;@@@AAABBBCCCCCCDDDDDDCCC?????????>>>??????@@@@@@===========================<<<<<<;;;;;;:::999999888888777777777666666666333333333333222222222222000000///...............///............---------)))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******))))))))))))((((((((((((((()))******++++++******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((())))))*********************************))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++)))***+++******+++...111++++++++++++++++++++++++***++++++,,,,,,------...---------,,,,,,---------------...////////////.../////////000000000111111000000222444777888888666444444555777:::===@@@AAA;;;===>>>>>>???BBBFFFHHHDDDCCCCCCDDDEEEEEEDDDBBB>>>???@@@@@@AAADDDHHHLLLHHHFFFCCC@@@>>>=========<<<<<<;;;;;;:::999999999999888777666666555555666333222111000////////////------......------,,,+++,,,------......------,,,******)))(((((((((((())),,,+++***(((''''''&&&&&&((()))***(((&&&%%%''')))((((((((((((((()))******((((((((()))))))))******(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,---,,,++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&%%%$$$))))))))))))))))))))))))***))))))(((((()))))))))******))))))))))))******''''''((())))))***++++++)))))))))))))))***++++++((()))))))))******************))))))))))))******))))))))))))************))))))))))))************(((((((((((()))))))))***((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,,,,,,,---------.........//////000000111222222222111222444555777999:::;;;>>>>>>???AAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????===========================<<<<<<;;;;;;:::999999888777777777666666666666222222222222222222222222111000//////....../////////............---------((()))))))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))***++++++++++++***(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))************************************))))))))))))***************+++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,******+++---000++++++++++++++++++++++++******+++,,,,,,---............------------......,,,---......//////......////////////000000000000///111222333333444555777555555555666888:::<<<>>>============???BBBCCCDDDBBBBBBBBBCCCDDDDDDBBB@@@>>>@@@@@@@@@???@@@BBBCCCCCCBBBAAA???>>>===<<<<<<<<<<<<;;;:::999999999999888888777666555555555555333222111000////////////------.........---,,,+++,,,,,,------------,,,,,,******)))(((((((((((((((******)))(((((((((((((((&&&&&&''',,,111000+++%%%''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))$$$'''+++,,,***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))))))))((()))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))******&&&''''''((()))*********))))))((())))))***++++++(((((())))))*********+++******))))))))))))******))))))))))))************))))))))))))************(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++,,,,,,,,,---------......//////000000111111222222000111222555777999;;;;;;<<<===>>>??????@@@@@@???@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<==================<<<<<<;;;;;;:::999999777777777777666666666666222222222222222222222222111111000/////////////////////.........---------(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))***++++++++++++***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))************************************))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,---......---+++)))***,,,...++++++++++++++++++++++++******+++,,,,,,---......///......------......///,,,---......//////......////////////000000000000///111333222000000444777666666555555666777999:::???===<<<===???AAA@@@???AAAAAAAAABBBDDDDDDAAA???BBBCCCCCCBBB???======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::999999999999777777555444444444444444333222111000////////////,,,---.........---,,,++++++,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((((((((())))))***'''$$$&&&111======000###&&&''')))*********)))((())))))))))))************(((((())))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))"""%%%)))***)))'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))***,,,,,,------))))))))))))))))))))))))******))))))))))))************))))))))))))***************)))))))))))))))***))))))))))))+++,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,/////////000111111222222222222222333555888;;;===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;555555555666666666666666333333333222222222111111111000000///...---------...------,,,,,,++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++******++++++,,,,,,++++++***......,,,+++***)))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111111222333444555666777777666666666666666777<<<<<<<<<<<<<<<===>>>>>>DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<======>>>>>>??????;;;::::::999999888888888777777666555444444333333111111111111000000000000//////...---,,,,,,+++++++++++++++,,,,,,---------))))))(((((('''''''''&&&))))))))))))))))))))))))***+++---000111...***&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))))))))*********)))))))))))))))))))))***))))))))))))+++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************************((()))******++++++******))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...//////000000111222222333333222333444777:::;;;========================>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;666666666666666555555555333333333222222222111111111000000///......------...------,,,,,,++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))))))))(((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))((())))))******************++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,+++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000111111333444666666777666666555555666666777;;;;;;;;;;;;<<<===>>>???BBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAA@@@??????>>>>>>===============>>>>>>>>>;;;;;;::::::999888777777777666666555444444333333111111111111000000000000//////......------,,,,,,---------,,,++++++******)))((((((((('''''''''''')))))))))))))))))))))))))))***+++---...,,,(((%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))******))))))))))))***+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************)))***++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,......//////000111111111444333333333444666888999999::::::;;;;;;<<<<<<==================<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777777666666555555444444333333333222222222111111000000000///......------...------,,,,,,++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000//////000111222444666777666555555555555555666666888999999:::;;;===>>>???AAA@@@@@@@@@????????????AAAAAA@@@@@@???>>>>>>>>>>>>>>>==================<<<<<<;;;:::999777777666666666555555444333333333111111111111000000000000........................//////...,,,***)))((('''(((((((((((('''''''''''')))))))))))))))))))))))))))(((((()))******'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))))))))******)))))))))))))))*********)))))))))******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------...//////000000111444333333333444555666777777888888:::;;;<<<======<<<=========<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;:::::::::999888888777666555444444333333333333222222222111111000000//////...............------,,,,,,++++++***++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***+++*********++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000......///000222444555666444444444444444444555666666666777888:::<<<>>>???@@@@@@@@@?????????>>>>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<;;;:::888777666666555555555444444333333333111111111111000000000///.........//////////////////...---+++***((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))))))))******(((((())))))************((())))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...//////000000333333333333333444555555777777888999;;;<<<======<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;:::::::::999999999999888888777666555444444333333333333222222222111111////////////...............------,,,,,,++++++***+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))+++++++++***)))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++************************************+++++++++++++++******************+++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))************************))))))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////......///000111333444555333333222222333444555555444444555777999;;;===>>>@@@@@@@@@????????????>>>??????>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999777777666444444444444444333333333111111111111000000000///.........///////////////,,,,,,+++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))))))))******((((((((()))******++++++((((((***++++++,,,++++++************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////111222222333333444444444666777777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<:::::::::999999999888888777777666666555555444444333333333222222222111111//////////////////.........------,,,,,,++++++*********)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))---,,,+++***)))(((''''''(((''''''''''''((())))))*********************************+++++++++,,,,,,*********************************++++++++++++,,,++++++***))))))***++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,***************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******************************)))***++++++,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......//////000111333333222111111111222333444555333333444666777:::;;;===@@@@@@?????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888444444333333333333333333111111111111000000000000........................******))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))))))))******'''(((((()))******++++++'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---......//////000000111222333444444444555555666777888888999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;<<<999999999999888888888888666666666666666555555555333333333222222222111111.../////////////////////...------,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))+++++++++******)))))))))(((''''''&&&'''((()))***)))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,++++++***))))))***++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////000111111000000000111111222444444333333444555666888:::;;;>>>>>>>>>=========<<<<<<========================;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999333333333333333333333333111111111111000000000000//////......------,,,,,,***))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))++++++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))))))))******'''(((((()))***+++++++++'''(((***+++,,,,,,++++++******************++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......//////000111222333444444444444444555555666777777777::::::;;;;;;<<<;;;;;;;;;::::::999999::::::;;;<<<999999999888888888888777555555555666666666666666333333333222222222111111.........///////////////......---,,,,,,++++++******)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))******************************+++++++++(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))************++++++++++++******))))))***+++,,,,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000////////////000000000000000000111222333444333333444444666777999:::======<<<<<<<<<;;;;;;;;;<<<<<<<<<===============:::;;;;;;<<<<<<=========888888999999999:::::::::333333333333333333333333111111111111000000000000//////...---,,,,,,+++++++++******)))((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''')))++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************,,,++++++***)))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************+++++++++*********+++---///000******+++++++++,,,,,,,,,(((((()))***************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++***)))(((((('''''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000111222333444111111222444666777888999777999::::::999888:::;;;:::;;;<<<<<<::::::;;;<<<:::::::::999888777666666666666666666666555555555111111111111000000000000000000///...............///......------,,,++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************)))))),,,)))''''''***+++***((())))))*********))))))((())))))))))))))))))))))))++++++***)))(((((())))))''''''((()))))))))))))))))))))***++++++++++++***************************+++*********))))))((((((******+++++++++,,,,,,,,,++++++*********************+++,,,,,,,,,,,,+++***))))))))))))************,,,++++++******++++++,,,******************************************************************************++++++++++++******)))************++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,------...+++,,,------......------...---,,,,,,++++++++++++++++++,,,,,,,,,---------///...---,,,,,,---...///000000000000000000000000111111000000000000111111222333444333333555888:::;;;999888999<<<>>>===;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;999777777888999888777888777666555444333222222000000000000////////////---......---+++******+++,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******************+++,,,---...///*********+++++++++,,,,,,(((((()))***************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++++++++++++++++++++++++++++++++******)))((((((''''''((((((((()))))))))***)))((((((((('''''''''&&&))))))))))))))))))))))))((((((((())))))))))))***++++++++++++++++++++++++,,,,,,+++,,,,,,---...///000000000000111222333333111222333444555666777888777888999999888888999;;;999:::;;;;;;999999:::;;;:::::::::999999888777666666666666666555555555555111111111111000000000000000000///........................---,,,,,,++++++,,,,,,+++++++++*********(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************)))))),,,***((((((***+++***)))))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***************************+++*********))))))))))))************+++++++++,,,++++++*********************+++,,,,,,,,,,,,+++***))))))))))))************,,,++++++******++++++,,,******************************************************************************++++++++++++******)))************++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,------...+++,,,------......------...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------///...---,,,,,,---...///////////////////////////111111000000000000111111222333444444333444777::::::888888999<<<===<<<:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999777777888888888777777777666555444333333222111000000000///////////////000000...,,,******++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))+++,,,------------*********++++++++++++,,,(((((()))***************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---...///////////////000111222333222222333444444555666666666777999888777777888:::888999::::::888888999:::::::::::::::999888777666777777666666555555555555111111111111000000000000000//////............///......------,,,,,,++++++,,,++++++++++++*********(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************)))))),,,***))))))***++++++***))))))************))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))******))))))))))))***++++++++++++******************************************))))))))))))))))))*********++++++******++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++++++++************++++++******************************************************************************++++++++++++******)))************++++++++++++++++++***************************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...+++,,,------......------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------......------------......////////////////////////111000000//////000000111222333444444333444666999999888777888:::<<<;;;:::;;;::::::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::888666666777777777666666666555555555444444444111111000000000/////////111111111///,,,************))))))***+++---///000))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,------,,,,,,************++++++++++++(((((()))***************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,---++++++++++++++++++++++++************))))))(((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((()))))))))*********************++++++++++++++++++++++++,,,---...///////////////000111222222222222333333444444444555555777888888777666888999777888999888777666777999999:::::::::999999888777777777666666555555444444111111111111000000000///000///............//////......------,,,++++++***++++++++++++************(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************)))))),,,+++*********+++++++++((())))))************)))))))))))))))))))))))))))******)))))))))))))))***((())))))*********))))))))))))***++++++++++++***************************************************((())))))))))))***************+++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******************************************************************************++++++++++++******))))))*********+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...+++,,,------......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------------------////////////////////////000000////////////000000111333444444333444666777777666777777999999:::999999999999999999::::::;;;;;;;;;::::::::::::;;;;;;999777555555666777666555555555555555555555444444111111111000000000/////////000000...,,,******+++***)))((((((***,,,///000))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,---,,,,,,+++))))))*********+++++++++(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******((())))))***+++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''((((((((()))))))))))))))******+++++++++++++++++++++,,,---..................///000111222111222222222333333444444444555777666555555666888666777888888666666777888999::::::::::::999888888888777777666555444444444111111111111000000000/////////............//////...------,,,++++++******+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))***+++******))))))***+++(((((()))***************))))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))***++++++++++++******************************************+++++++++((())))))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++******))))))******+++******************************************************************************++++++++++++******))))))*********+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...+++,,,------......------,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,------------------,,,........................000000////////////000000111333444444444333555666555555666777777777888999888888888888888999:::;;;::::::999999999999::::::999777555555666777666555555555555555555555444444111111111111000000000000---......---,,,++++++,,,+++)))((('''((()))+++---)))))))))))))))))))))))))))))))))******)))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***+++++++++++++++)))))))))************+++(((((()))***************************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))***************+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***+++++++++*********++++++,,,---...---------......///000111000000111222222333444444333555666666555444666777666777888888666666777888999:::::::::::::::999999888888777666555444444333111111111111000000000000///............//////000------,,,,,,++++++******+++************)))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************)))))))))******)))(((((()))+++'''((()))******+++******)))))))))))))))))))))))))))))))))))))))******+++******++++++******))))))))))))***++++++++++++************************************+++++++++++++++)))))))))*********++++++******++++++,,,---------,,,++++++******++++++,,,*********++++++++++++,,,******))))))))))))************************************************************************************++++++++++++******)))************+++++++++***************+++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------...............------,,,,,,------...+++,,,------......------,,,,,,+++++++++,,,------,,,---------............,,,,,,------------,,,,,,........................000//////......//////000111222444555444333444555333444666666555555777888777777777777888999:::::::::999999888888999999::::::888666666777777777666666666555555555444444444222222111111111000000000...//////...,,,+++,,,---+++***(((((('''((()))***))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))((((((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************************++++++,,,))))))))))))************(((((()))***************************************))))))))))))))))))))))))((()))))))))******************************************))))))))))))******,,,,,,++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))******)))))))))((((((((('''&&&'''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))***+++++++++************+++,,,---...------------...///000000...///000111222333444555222444555555444444555666666777888888777666777888999999::::::;;;::::::999888888777666555444333333111111111111000000000000...............///000000------,,,,,,+++*********************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))''')))***)))'''&&&(((***'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++***)))((())))))***++++++++++++************************************++++++,,,,,,,,,************+++++++++,,,******++++++,,,------...,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,******))))))))))))************************************************************************************++++++++++++******)))************+++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------...............------,,,,,,------...+++,,,------......------,,,+++++++++,,,,,,---...------------............+++,,,------------,,,+++........................//////............//////000222444555444333333444111333555555444444666888666666666777777888::::::999999888888888888999999:::999777777888888888777777777666555444333333222222222222111111111000000333444333111...,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++***)))))))))***+++,,,))))))))))))************(((((()))***************************************))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******------,,,++++++******)))++++++++++++++++++++++++)))))))))))))))***************))))))((((((((('''((()))))))))******++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************+++,,,---...---------------///000000---...///000222444555555222333555444333333444666666888999888777666777999999999:::;;;;;;:::::::::999888777666555444333333111111111111000000000000...............///000111------,,,,,,+++******)))************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))*********))))))************))))))&&&((()))(((&&&%%%'''***''''''(((******+++++++++))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++***)))((())))))***++++++++++++************************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++******+++,,,---******+++++++++,,,,,,,,,******))))))))))))************************************************************************************++++++++++++******)))************+++++++++))))))******++++++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////...------,,,,,,------...+++,,,------......------++++++++++++,,,,,,---...---------.........//////++++++------------++++++........................//////............//////000222555555444333333333000333555555333333555777666666666666777888999:::999999888888888888999999;;;999777777888999888777888777777555444333222222222222222111111111111000888888777444///,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++******************))))))))))))))))))))))))'''(((((()))***+++++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++***))))))******************************+++++++++*********))))))''''''(((((())))))******************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''')))***)))((('''(((***))))))))))))******************+++++++++,,,,,,,,,------,,,+++,,,---...///------...///000111222222111222222333333444444555333333444555666777888999777777888888888888777777999888777666555444333222444444333222111000///...///............---------......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******)))))))))))))))******+++************************))))))*********+++++++++))))))))))))************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...---,,,,,,+++*********+++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))*********)))******+++,,,)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000...---,,,,,,+++++++++,,,,,,,,,,,,------.........------............------------------------------111000///...---,,,++++++---------............///...///111222333333222222444444333222333444555666888555222222555888888888777777777777777777777777555666777888888888888888999777555555555444333111111111000000000111333444===:::555000---+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))*********)))))))))))))))))))))***)))((((((((()))++++++************))))))))))))************************************************++++++++++++++++++++++++************************,,,,,,+++***************************************+++++++++*********))))))(((((((((((())))))******************************(((((((((((((((((((((((('''''''''((((((((())))))''')))***)))((('''(((***))))))))))))*********************+++++++++,,,,,,------,,,,,,,,,---...///------...///000111222222111111222222333444444444333333444555666777888888666777777888888777777666888888777666555444333333444444333222111000/////////............---------...------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******)))))))))))))))******+++************************))))))*********+++++++++))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++************+++,,,---...---,,,++++++*********+++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,***************************************++++++,,,******++++++++++++******))))))))))))***************************************+++,,,,,,------,,,,,,---------------------------------,,,,,,---------------,,,,,,,,,---...//////......------,,,------,,,,,,,,,---------......------............------------------------------........................---------............///...///111222333333222222333333333333333444555555777444222222555888888777888888888888888888888888555555666777777777666666999777555555555444333111333222111111111222333444<<<999555111---,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))((())))))))))))))))))))))))************************)))))))))))))))******++++++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))((()))******+++************************************************************************++++++++++++++++++++++++************************,,,++++++************++++++++++++++++++++++++++++++++++++***************((((((((())))))))))))***************************((((((((((((((((((((((((''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))*********************++++++++++++,,,---,,,,,,,,,,,,---...///------...///000000111222111111111222333333444444222333333444555666777777666666777777777777666666777777666666555444333333444333333222111000/////////............---------...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))******++++++***************************************+++++++++))))))))))))******************************++++++++++++++++++++++++++++++************+++,,,------,,,,,,+++************+++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,***************************************+++,,,,,,++++++************++++++)))))))))*********++++++***************************+++,,,,,,------,,,,,,------------------------------------------------......---,,,,,,,,,------/////////...............,,,,,,,,,------------...------............------------------------------+++,,,,,,---...///000000---------............///...///000111222222222222222222333444444444444333666444222333555777888777888888888888888888888888555555666666666555444444888777555555555555333111444444333222222222333333999777333000...---------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********)))))))))))))))******+++)))***************++++++************************************************++++++++++++++++++++++++************************,,,++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''')))***)))((('''(((***((()))))))))************************++++++++++++,,,,,,,,,,,,------......------......///000000111000000111111222333333333222333333444555555666666555666666777777666666555666666666555555444444444333333222222111000000//////............---------------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))))))))******))))))******++++++++++++************************************************((()))))))))************+++++++++******************+++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************+++************************++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,************************+++************+++,,,,,,,,,,,,***))))))***,,,,,,))))))*********+++++++++***************************+++,,,,,,------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,///......---,,,,,,,,,,,,.........///............------------------------------............------------------------------+++,,,,,,---...///000000---------............/////////000000111222222222000111333444444444333222444444333333555666777777888888888888888888888888666666666666666555444333888666555444555555333222444333333222111111111111444333000...,,,,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))***+++++++++,,,))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((******))))))))))))******(((((())))))************((()))))))))************))))))******+++++++++,,,************************************************++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***''')))***)))((('''(((***((()))))))))************))))))*********+++++++++,,,,,,,,,---------------------......//////000000//////000111111222222333222222333333444444555555555555666666666666555555555555555555444444444444333333222222111000000000///............------------,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))***++++++++++++***************************************************((()))))))))************+++++++++************************++++++,,,,,,,,,,,,,,,++++++***+++++++++*********))))))***++++++************************++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,************************+++++++++***+++,,,,,,------,,,+++******+++,,,---************++++++++++++***************************+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,++++++.........------,,,,,,+++,,,---............------------------------------------............---------------------------------.....................---------............////////////000000111222222///000222333333333222111333333444444444555666777777777777777777777777777777777777777666666555444777666444444555555444222222222111111000000//////000///---,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************************************)))))))))))))))******+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++(((((()))************)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++************)))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******''')))***)))((('''(((***))))))))))))************)))))))))************++++++,,,------......------------.........//////////////////000111111222222222222222333333333444444444444555555555555444444444444444444444555555555222222222111111111000000///............---------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******((()))+++,,,,,,,,,+++***************************+++++++++***************))))))))))))******************************++++++*********++++++,,,,,,---------,,,+++***************))))))))))))***++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------***+++------------+++***------.........---,,,,,,+++,,,---...///...---,,,...------------,,,,,,,,,------............------------------------------/////////...---------,,,---------............//////////////////111222222000000111222222222222111111333555555444444555777666666666666666666666666666666777777777666555555777555444444555555444333000000000111000000///......---,,,,,,++++++***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************)))))))))))))))******+++***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************))))))))))))******'''(((((()))******++++++'''((()))***+++******)))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))((((((((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********''')))***)))((('''(((***))))))))))))************))))))))))))************+++,,,---.........---------------.........//////......//////000111111222222222222222333333333333444444444555555444444444333333333444444555555555222222222111111111111111///............---------,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******((()))+++------,,,+++***************************+++++++++*********))))))))))))))))))************)))))))))***+++++++++,,,)))******+++,,,,,,------...---,,,+++************)))))))))))))))***++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,---///000000///---,,,+++,,,---.........---,,,+++---...000000000...---......---------,,,,,,,,,------............------------------------------//////.........------------------............/////////......///000222333000000000000000111222222000333555555444333555777555555555555555555555555444444555666666666555555666555444444555666444333//////000111222111000000///......---,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************************************)))))))))))))))******++++++++++++***************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************))))))))))))******'''(((((()))***+++++++++'''((()))++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++******)))))))))******+++,,,,,,------))))))))))))))))))))))))))))))))))))************((()))***)))((('''(((***))))))))))))************))))))))))))************+++,,,---.........---,,,---------.....................//////000111111111222222222222222222333333333444444555555444444333222333333444444555555555222222222111111111111111//////.........---------,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******(((***+++------,,,+++***************************++++++++++++******))))))))))))))))))************(((((()))***+++,,,,,,---))))))***+++,,,,,,------...---,,,+++******))))))))))))((())))))***++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++---......---++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------...///000222222000///...***+++---...///...------,,,...000111222111000///.........------,,,,,,,,,---..................---------------------------........................---------.........////////////......///000222333111000/////////000222333000333555666444333555777444444444444444444444444222222333444555555555555666555444444555666555333///000111222333333222111000000///......---,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************************************)))))))))))))))******+++,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++***)))(((******))))))))))))******)))))))))))))))******+++)))************++++++++++++++++++*********)))))))))************+++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))************************))))))))))))************,,,,,,------------......,,,,,,,,,---------..................////////////111111111111111111222222222222222333333333444444777666555444333444555555222222222111000//////...///............---------+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************))))))))))))************************************++++++++++++++++++++++++******))))))))))))******))))))))))))************++++++******************++++++++++++******))))))******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,---......//////............////////////......////////////////////////,,,,,,---.../////////...---------...------,,,,,,////////////////////////,,,------...///000111111/////////000///......---//////...------------...............////////////333222111111000111111111444444444555555555555666222333444444555555444444444444555666777777666666444444444444444444444444...///000111111222222111///...---+++******++++++******++++++++++++******+++++++++*********))))))*********)))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************,,,***((()))+++,,,+++((()))************+++++++++************************************************))))))))))))************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++******))))))+++++++++***************+++++++++++++++***))))))******))))))))))))******)))))))))))))))******+++)))************++++++++++++++++++*********))))))************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************************************)))************++++++++++++++++++*********))))))************************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,------------...---.........////////////000000000111111222222222222222222333333333333444555555333222222222333444222222111111000//////...............------------+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************************************,,,++++++***))))))******++++++,,,,,,+++******)))******+++++++++,,,,,,,,,************************))))))))))))************************************++++++++++++++++++++++++******))))))))))))******))))))))))))************************************++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,---......//////............////////////......////////////////////////------......///.........------.........------,,,////////////////////////------......//////000000...............------,,,//////...------------...............////////////111000000000111222222333444444444444555555555555222333444444555444444444444555555666666666666555444444444444444444444444//////000111111111111000///...---+++++++++++++++******++++++++++++******+++++++++*********))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++************************,,,***))))))+++,,,+++))))))************+++++++++************************************************))))))))))))************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******)))))))))))))))******+++)))************++++++++++++++++++***************************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************************************)))************++++++++++++++++++***************************************)))))))))*********++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------------------.........//////...//////000111222222333111111222222222333333333444333222111111111222222222111111000000//////...............------------+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************************************,,,+++******)))***************++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))************************************++++++++++++************,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------------...////////////.........////////////......////////////////////////.........///......------------...............---////////////////////////.........///////////////.........---------,,,,,,//////...------------.............../////////////////////000111222444444333333333444444444555555222222333444444444444444555555555666555555444444444444444444444444444444000111111111111000/////////...---,,,+++++++++,,,******++++++++++++******+++++++++***************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,++++++++++++++++++++++++,,,***)))***+++,,,+++***)))************+++++++++************************************************)))))))))*********++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++******)))******))))))))))))******)))))))))))))))******+++))))))*********+++++++++*********************************+++++++++,,,,,,,,,------------------,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.........------...///000222222333111111111111222222222222333333222222111111111111111111000000////////////.........---------,,,,,,+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++***************+++))))))*********))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************))))))))))))******((()))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////.........------***,,,,,,,,,******+++,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..............................------...///////////////......////////////......////////////////////////.../////////...---,,,,,,------...////////////...///////////////////////////////////////.........//////......------------//////...------------...............////////////////////////000111222333222333333333444444444444222222333444444444444333555555555555555444333222333333333333333333333333222222222111111000............------,,,,,,,,,,,,***++++++,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******+++++++++************))))))))))))******)))))))))))))))******+++))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------///000111222222000000000111111111222222333333333333222222111111000000000///////////////...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++***************++++++((())))))*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******************************************************))))))))))))******((()))))))))************))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////.........---------***+++,,,,,,******+++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..............................---...//////000000//////......////////////......////////////////////////.../////////...---,,,,,,---...//////000000000///000000000000000000000000///////////////.........111000//////......////////////...------------...............////////////111111000000///000000111222222222222333333333444111222333333444444333333444444555444444333222222333333333333333333333333222222222222111///...---------------------,,,,,,++++++,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,))))))*********+++++++++************************************************************++++++++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))))))))******++++++))))))***++++++++++++*********))))))))))))******)))))))))))))))******+++)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************+++++++++*********************************++++++++++++,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000000111///000000000000111111111222333333333333222111111////////////////////////------------,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))******+++,,,))))))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******************************************************))))))))))))******))))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------....................................///000000000000///......////////////......////////////////////////.........///......---------...///000111111111111000000000000000000000000.........///////////////222111000/////////000111//////...------------...............////////////222111000///////////////111111222222222333333333111111222333333333333333333333333444333333222222333333333333333333333333222222222111111///......------............---,,,++++++,,,,,,,,,,,,++++++***************++++++++++++++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---)))************+++++++++*********************************************************++++++++++++,,,************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,))))))***+++++++++++++++******))))))))))))******)))))))))))))))******+++)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,******++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////////////////000000000111111111111222222222111000///////////////////////////---------,,,,,,,,,+++++++++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))***++++++,,,)))******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******************************************************))))))))))))******))))))))))))************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++*********))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,------------...------------.........///------------------------,,,,,,------------------..............................///000000000000000......////////////......////////////////////////------......///...............///000111111111111000000000000000000000000------......//////000000222111///.........000000//////...------------...............////////////000////////////000000111111111111111222222222222111111222333333333333222111222222333333333333222222222222222222222222222111111111111111000///...,,,---...//////...------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,,,,---.........+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,---)))************+++++++++*********************************************************+++++++++,,,,,,************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......((()))***+++++++++++++++******))))))))))))******)))))))))))))))******+++)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------..................////////////000000000000///000111111111000...---.........///////////////---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************((())))))***++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---,,,,,,,,,---------......---------.........//////------------------------------------------,,,,,,////////////////////////...//////000000000000000......////////////......////////////////////////,,,,,,---.../////////.........///111111222222222000000000000000000000000,,,------...///000111111222000...---,,,---///000//////...------------.............../////////000............///111222333000111111111111222222222111111222333333333333222000111222333333333333333222222222222222222222222000111111111111000000///,,,---.../////////------+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++,,,,,,---...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...)))************+++++++++******************************************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000))))))))))))))))))))))))************************************************,,,***((())),,,,,,***''',,,,,,,,,++++++*********))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,,,,++++++************++++++,,,,,,++++++***))))))***++++++++++++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////111111111111111111111111////////////////////////......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))------------------------************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000------......//////000000000000//////.........---////////////000000000000///000111000/////////000000000000000000000000000000000000/////////////////////000000000000//////////////////////////////222111///...---...000111////////////////////////000000////////////000000222222111111111111222222111111222222222333333333111222222333333444444555222222222222222222333333000000000000000000000000////////////............++++++++++++++++++++++++)))************+++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------...............))))))))))))))))))))))))************************************************)))((((((***,,,---+++(((,,,,,,,,,+++++++++***************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...............////////////111111111111111111111111..............................---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------.........------,,,,,,,,,------,,,,,,------...///000000000000000000000000//////000000000000000000000000000/////////......////////////000000000111000000000000/////////000000000000000000000000000000111111111111000////////////000000000000//////////////////////////////222111///------...///000////////////////////////000000////////////000000111111000000000000111111111111111222222222333333111111222333333444444555222222222222222222222222000000000000000000000000////////////............++++++++++++++++++++++++************++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,---------............///))))))))))))))))))))))))******************************************************,,,...000000---***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000000000000000000000...........................------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------.........------------------------------...//////000000000000000000000000222111111111111111000000111111111000000000000000/////////000000000111111000000////////////000111000000000000000000000000000111333444333222000//////000000111111000000///////////////////////////111000...---------...///////////////////////////000//////......//////000000000////////////000000000111111111222222222222111111222222333444444444444333333222222111111111000000000000000000000000////////////............++++++++++++++++++++++++************+++++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////))))))))))))))))))))))))************************************************...///222444444222///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------........................------............------++++++++++++,,,,,,,,,,,,------------------------***+++++++++,,,,,,------***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------------------.........//////000000000000000000000000........................---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++++++++************************************************(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,---------------------------------------------------...............---,,,.......................................---------.........---......///000000000000000000000000000222222222111111000000///111111111111111111111111//////000000000111111111111000//////000111111111111111111111111111111111111222444666555333111///000000000111111000000000//////////////////////////////...------------.../////////////////////////////////......///////////////............//////000000000111111111111222111111111222333333444444444444333333222111000000000000000000000000000000////////////............++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------------......//////000000))))))))))))))))))))))))************************************************000222444555444111---+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------.........------------------------.................................//////......---++++++,,,,,,,,,---------------------------------++++++,,,,,,---------...+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------............////////////////////////........................------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******++++++************************************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++++++++,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,------------------------------------------------.........///......------................................................///............///000000111111111111111111111111111111111000000/////////111111111111222222222222000000000000111111111111222000000111333444333111222222222222222222222222222333555666666444222000000000111111111111000000000000000000000000000000//////...---------------//////////////////////////////............////////////............////////////000000000111111111000000111222222333333444444444333333222111000000000000000000000000000000////////////............++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111))))))))))))))))))))))))************************************************,,,///111111///,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........................---------------------------------.........//////................................................/////////000//////...---------------....................................,,,------------------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,------------.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))******++++++************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...---------------------------....../////////.............................................////////////////////////000111111111111111111111111111111000000000000000000//////111111111111111222222222000000000111111111222222222111111444888888555111222222222222222222222222222333555666555444222111000111111222222111111000000000000000000000000000////////////......------///////////////////////////......------....../////////............//////////////////000000000000000000111111222333333333444333333222222111111111000000000000000000000000////////////............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------------...///000000111222))))))))))))))))))))))))************************************************(((+++......,,,***+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,---.........................................................---.........////////////................................................000000000000000///...............////////////000....................................---------------------------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,---------..............................,,,---...//////000//////........................---........./////////000000000//////000000111222111111111111111111111111000000111111111111111111000000000111111111222222000000111111111222222222222111333888<<<;;;666111333333333333333333333333333444444444444333222222000111111222222111111000000000000000000000000000///000000000//////......///////////////////////////......------......///000//////////////////000........./////////000000000000000111222222333333222222222222222222222222000000000000000000000000////////////............+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,+++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,,,,------------...------...///000111222222))))))))))))))))))))))))************************************************'''***,,,---,,,,,,...000*********++++++,,,,,,,,,++++++,,,,,,---...//////------------------------..................................../////////000////////////////////////////////////////////////000000000000000///......////////////000000000000/////////////////////////////////...---------,,,.........------,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,------.................................,,,,,,...///000000000000////////////////////////---.........//////000000000000000000000111111222111111111111111111111111111111111222222333333444//////000000111111111111000111111111111222222222222222444:::>>>===777000333333333333333333333333444444333333333222222222111111222222222222111111000000000000000000000000000000000111000//////...////////////////////////.........------.........000000////////////000000............/////////000000000000111222222333333222222222222222222333333000000000000000000000000000/////////............++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++***)))))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++------------------------******+++,,,,,,---......,,,,,,,,,---------......------...///000111222222)))************+++++++++++++++************++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------...------------...////////////.........---------///////////////.........000000000000000000000000///...............------//////////////////000000///000000000000000//////,,,...//////---,,,,,,---555222000///000111111111///......///111111///---///......------......///111000...,,,,,,,,,---...............---------,,,/////////......------------,,,,,,++++++,,,,,,---+++++++++************))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))(((((('''''')))******)))(((''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++******,,,,,,,,,,,,******************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......---......///////////////............/////////000222111000//////...//////111111000000000111222222///000111222333333222222333111222333111///222888000111000000222555555444444444444555555444333333444444666999;;;999555222444333222222222444555777555444444555666777666444222222111222222111///...000111111111111000//////000000000//////000000111222111///.........///000000/////////............//////............//////////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++******++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------)))***+++,,,------------000000000111222444666777)))************+++++++++++++++************+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////.........---------/////////////////////...000000000000000000000000............////////////........................111111222333333333333333000222333333222111222333222000///000222222222111111000000000000000000///000000////////////000000000000000000111111111222............////////////////////////............------,,,,,,,,,,,,------++++++++++++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***)))))))))(((((((((''')))******)))((('''''')))************************(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********)))************+++++++++,,,------......------,,,************************)))************++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,------...///---...//////000000//////........./////////000000111111000//////////////////000000000111222222333555444444333333333444444888444222555666333111333777777555444555777777666777777777777777888888777777888;;;===<<<:::888666555555555555666666666666999888888888888777666444111222333333444444555555000000111111222222111111111111000///////////////222111000///...///000000000000/////////.........//////............//////............//////////////////000000000111111111111111111111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++******++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,---...............000111222000///333<<>>>>>>>>>>>>>>???@@@AAA???CCCFFFFFFCCC@@@@@@AAA<<<===>>>>>>>>>===<<<;;;<<<;;;;;;::::::888777777777777777555333222222444000000111222222333333333333222111000000000000000222111000000//////000000000000000/////////......//////............//////------------............//////000000000000111111111111111111111111111111000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++************+++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---........./////////////////////...111333000///666DDDPPP))))))*********+++++++++++++++************++++++***++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,------------......------------...///////////////...........................////////////////////////////////////.............../////////000000000000111111111111///000111333333222111000---///111222111111222333333333555888::::::888555555666666444111000222444444444333333333333444444333222111000......------////////////////////////.............../////////......------------......---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++***)))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------------...//////......///000000000000000//////000000000111111111111000000000000000111222000111333444555555444444000111222333555777888999;;;777777;;;===<<<<<<>>>AAACCCHHHMMMMMMIIIFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLIIIMMMRRRRRROOONNNQQQTTTQQQOOOMMMJJJHHHGGGFFFEEECCCCCCBBB@@@>>>======>>><<<;;;:::777555333444555333333222222222222333333444444333222222222222222222222111111000000000000000000000////////////...//////............//////------........./////////////////////000000000111111111111111111111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,++++++*********************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///000000////////////000000---000333333555>>>LLLWWW))))))*********+++++++++++++++************++++++******+++,,,------.........------,,,,,,+++++++++,,,,,,---------............------------...//////////////////////////////---.........//////000000////////////////////////000000//////......------///000000111222222333333444555777999999888666555777999;;;;;;;;;;;;<<<===;;;;;;;;;>>>@@@AAA@@@>>>===>>>===<<<:::999::::::;;;::::::999999::::::;;;:::888555333222333444555333222111000///...---,,,............///////////////......------......///------------,,,,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...------------...//////...//////000000000000000000000000111111111111222111111111111111222333444222222333444444555555555777999;;;===??????>>>>>>AAAAAACCCEEEDDDCCCJJJSSS___cccmmmvvvtttjjjcccbbb\\\\\\]]]]]]^^^___```aaaWWW]]]eeehhhjjjnnnuuu{{{zzztttlllccc\\\YYYWWWWWWYYYYYYVVVQQQMMMKKKMMMPPPJJJHHHFFFEEEDDDCCCBBBAAA:::999777555444333333333444444333222222222333333222222222222222111111000111000000000//////////////////............//////....../////////000000000...////////////000000000000000000000000000000000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,+++******))))))************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000000//////...//////000111///111555:::BBBJJJSSSXXX)))************+++++++++++++++************++++++******+++,,,---...//////------------,,,,,,,,,,,,,,,---------...............------------...//////...////////////000000000------......///000000000000000000000000000000000111111111111000000000000000000111333444666777888777999===???@@@@@@???>>>>>>???AAABBBAAAAAAAAACCC@@@???>>>@@@DDDHHHJJJKKKDDDCCCBBBCCCDDDDDDAAA???@@@??????>>>>>>??????@@@???===;;;:::999:::;;;<<<999888777555333111//////111111111111000000000/////////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))+++************))))))))))))************+++++++++...------,,,,,,------...************************)))************+++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///......------......///000...///000000111111000000000111111111222222222222222222222333333555666777333444444555777999:::;;;BBBCCCDDDFFFFFFFFFEEEDDDBBBHHHQQQYYY\\\aaannn|||uuu{{{yyywwwwwwzzzxxxtttlllgggfffkkkpppwwwppphhhdddaaa[[[RRRJJJDDDBBB@@@===;;;:::::::::888777666444333222222222222333333333333222111111111111000000000///////////////............//////////////////000000000111......////////////000000000000000000000000000000000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------............++++++***))))))))))))*********))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...000000//////......///000222333333666<<>>@@@AAA???BBBGGGLLLOOOPPPPPPPPPNNNPPPQQQQQQPPPOOOPPPQQQPPPMMMLLLNNNTTT\\\bbbfffTTTQQQPPPSSSWWWWWWRRRLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMKKKIIIEEECCCAAA???>>>===<<<:::888777777666666555444333333222111000//////////////////000............------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***+++,,,++++++******++++++,,,------......++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))************)))))))))))))))************+++++++++...------,,,,,,------...************************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///...............//////000//////000111111111111000111111111222222222333333333333444444555777888999999999:::<<>>AAADDDGGGIIIJJJLLLOOOVVV\\\aaadddeeeeeehhhjjjkkkkkkiiihhhhhhiiifffcccaaaccckkkvvvhhhdddbbbgggnnnoooggg___```______^^^^^^______```cccddddddaaa\\\TTTLLLGGGCCCCCCBBBAAA@@@???>>>>>>::::::999777666555444333000000////////////000000//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***+++,,,+++************+++,,,,,,---......++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&((())))))(((((()))+++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,,,,************,,,,,,************************)))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------.........//////...............///000000//////000111111111111111111111222222222333333333444444444555777888:::;;;??????@@@CCCIIIPPPVVVZZZ\\\[[[ZZZ[[[___gggoootttrrrvvv~~~nnnTTTSSSPPPNNNMMMMMMNNNOOOOOOLLLHHHCCC>>>:::777555333333444555444333222111111111111111000000000000//////............//////---------.........//////............/////////000000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////+++******)))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,---...///111111111000000000222555777999<<>>BBBBBBEEEJJJKKKKKKLLLPPPYYYfffrrryyyoootttuuuzzzyyywwwsssnnniiiiiiqqqzzz||||||dddPPPIIIGGGBBBAAA>>>:::777444111111333222222555555///)))***///000111111111000///....................................//////000000111111000000////////////000000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))))))))))))))+++)))((('''((()))+++,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///.........444111000111444999AAAGGGNNNRRRTTTWWWaaaqqq************************++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------................................................///000000///......///111111000///......000222444111333777999:::;;;===???GGGKKKPPPSSSSSSTTTWWWZZZkkkiiikkkrrr|||rrriiimmmtttvvvrrrooofffeee]]]OOOGGGEEECCC???AAAAAA===777666888888555111...---000000------000------,,,++++++***+++,,,++++++,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------..................---------------........................000//////111444555333000333333222111000///000111333444666777888:::===???>>>AAADDDGGGJJJOOOTTTWWWYYYZZZ]]]ccckkkvvvrrrbbbUUUJJJFFFEEEBBB???;;;888888999333111000111///---000666000111111111111000000///..............................//////000000000000000000////////////000000000000000000/////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((('''((()))+++,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...//////000000/////////111///...333;;;CCCIIIMMMSSSZZZ```gggrrr++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///........................///////////////////////////000000///...000333666444444444555666888;;;<<<:::;;;>>>AAADDDJJJPPPUUU\\\dddnnnuuuwwwzzz~~~~~~qqqccc[[[UUUPPPOOOOOOKKKDDDAAABBBBBB???@@@;;;777666333//////222.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------------------------............////////////000000000222444444333222222444555444333111111222333666999:::;;;===AAAEEEEEENNNUUUWWW___mmmttttttzzzzzz{{{}}}yyykkk^^^]]]XXXQQQIIICCC@@@??????999555555444111000222111111111111111111111111...........................////////////000000000000//////......//////000000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------111111111111111000000000111///000666AAAKKKPPPQQQ[[[eeeqqqzzz++++++++++++++++++++++++------------------------,,,,,,,,,---------............---------...//////........................////////////////////////000111111000111444888<<<888:::>>>AAABBBBBB@@@???DDDDDDEEEGGGNNNXXXeeemmmuuu{{{qqqlllhhhiiieee[[[SSSOOOKKKFFFKKKGGGAAA<<<777444333333111000//////000///...,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((++++++******))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............,,,,,,,,,,,,------------///////////////000000000000000000111222333333222000333666777666555666777888999<<<@@@DDDIIIMMMOOORRR^^^gggmmm|||zzzsssggg]]]UUUNNNIIIHHH@@@:::;;;:::444///,,,222111111111111111222222......................../////////////////////////////////....../////////000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------111111111000000000111111111555888<<>>BBB>>>@@@BBBDDDFFFGGGGGGGGGNNNQQQVVV\\\dddnnnxxx~~~{{{pppggg___XXXWWWTTTNNNFFF???;;;777555444222000000222222000...///...---,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((++++++******))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////,,,,,,,,,------........./////////000000000111111///000000111111111222333000444888888777777:::===@@@AAADDDMMMXXX```ccccccjjjttt}}}||||||wwwoooYYYNNNCCC???===999444222555444333222111111111222/////////////////////////////////...............//////............//////////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++,,,++++++***)))((('''************************)))))))))))))))******+++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000/////////000111222000:::BBBCCCFFFQQQ]]]dddqqq,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------...///000...........................//////000111222333333666777999:::;;;???CCCGGGGGGFFFFFFGGGLLLRRRYYY]]]ccckkkwwwyyywwwooobbbVVVLLLCCC;;;===999555333444444222000222111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------......------........./////////,,,------......///////////////000000111111222222000111222111111111333555444888;;;;;;999<<>><<<;;;:::777555333111111111/////////////////////////////////............---///......------......////////////.........------///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***************************************************************************************)))((('''************************((()))))))))************)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////......///111333444222AAAKKKKKKNNN___rrr~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222000000000000000000000000///000111333444666777888999;;;===???AAADDDHHHKKKMMMPPPVVV^^^fffooovvvzzz~~~xxxmmmaaaWWWNNNGGG???;;;;;;:::777444444333000...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------..................////////////------...//////000111111//////000111111222333333222333444333222222555888999===@@@AAACCCJJJWWWaaajjjrrr|||ppp[[[KKKDDDCCCAAA===999555333222222//////////////////////////////.........---------///......------....../////////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***************************************************************************************************((()))))))))))))))((((((************************(((((()))***************)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...///000111111//////...///111333666888===KKKTTTTTT\\\sss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333222222222222222222222222000111333555777999:::;;;;;;===AAACCCEEEGGGJJJLLLPPPYYYiiiyyyzzz]]]TTTJJJDDDBBB@@@===999666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++*********((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------................../////////000.........///000111111222///000000111222222333333444555666555444444777;;;<<<@@@EEEHHHMMMZZZkkkxxxpppXXXJJJIIIFFFAAA<<<888555333333000000000000000000000000//////.........---------.........------.........//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******************************************************************************))))))))))))))))))))))))'''((()))))))))))))))(((************************(((((()))***************)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...///111222222000//////000222555999;;;JJJUUU[[[[[[ggg++++++++++++++++++++++++------------------------,,,,,,,,,---------............///000111111222222444222111000111333444444444///666===;;;>>>AAA;;;888<<>>BBBAAANNNUUUTTT[[[uuuwwwmmmuuu}}}ggg[[[^^^TTTHHHAAA@@@???:::555666333///...///000///---000///////////////..............................//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------///000000///......///000111111111222777===CCCSSSVVV\\\hhh}}}++++++++++++++++++++++++------------------------,,,,,,---------.........------......///000111111444333222111000111111111666444;;;@@@@@@FFFGGG;;;<<>>666333333111///...............///000000.......................................---------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,...000000000000222444444111000666AAAKKKQQQSSS\\\jjjxxx}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............/////////111000/////////000111111111333666777:::@@@JJJQQQWWW___iiikkkppp|||tttWWWLLLGGGHHHTTTeeettt|||~~~{{{fffUUUKKKEEE@@@>>>;;;888333222222111///---......------,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////////////////////////////000000000000000111222333444555555444444444444555888<<<>>>AAAFFFHHHIIIUUUnnnzzzyyy{{{~~~|||~~~yyyiiiSSSAAA888666666666333333111000//////000000................................................,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------...000000//////111333111222555<<>>>>>@@@IIIWWWcccttt|||bbbSSSNNNQQQddd|||sssxxx~~~rrrfffYYYIII>>>???;;;666555555555111...------------------------++++++++++++++++++++++++************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))******************))))))))))))******************++++++++++++************************++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000111111111111111222222222333333333555777888999<<<@@@DDDHHHRRRWWWYYYfff~~~~~~|||ttt^^^LLLAAA:::666555444222000000000111222////////////////////////---.....................,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------......///000///......000222444999@@@FFFLLLWWWdddnnn,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////000000000000000000//////000333666777555===FFFMMMSSS```tttkkk[[[YYYaaavvv}}}sssZZZHHHKKKDDD<<<888999999777444------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******(((((()))))))))))))))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))***************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////...//////000000111111222222222222222222222222333000333666888:::???GGGMMM^^^mmmxxxyyyzzzbbbKKK:::222555444222000000111333444////////////////////////---------...............,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))************+++***************************************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......///000000///...///222444888???GGGLLLOOOXXXfffrrr------------------------++++++,,,,,,---....../////////000000000111111111111111222444888===BBBEEE@@@MMM^^^jjjsss}}}rrrwwwtttdddhhh[[[KKK@@@======<<<:::444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++************************+++++++++,,,,,,,,,------------------------------------------............////////////////////////...//////000111111222222111111222333444555555666444777;;;@@@GGGTTTdddooooooXXXIIICCC>>><<<888555333222222333////////////////////////---------.........//////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......------------.........///000000111333777:::AAAGGGOOOVVV^^^jjjxxx------------------------++++++,,,,,,---...//////000000000000111111111111444444666:::@@@GGGMMMQQQZZZiii|||sss[[[IIIAAA@@@???>>><<<;;;999777444111///...,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,------------------------------------------.........//////////////////////////////...//////000111222222222000111222444666777999999@@@CCCIIIQQQ^^^rrryyyhhhbbbbbbKKKHHHBBB;;;666222111000000000000000000000000000---------.........//////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......------------......---...000111333666;;;???NNNRRR[[[fffttt~~~,,,,,,,,,---------......//////...---------......333...---111111///111666666:::@@@EEEJJJTTTbbblllsssuuuxxxwwwXXXEEEGGGFFF<<>><<<===<<<666111///------......---,,,------******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........///......------.........////////////000000000111333444333222111222222222///333777::::::<<<>>>@@@NNN\\\jjjwwwooo^^^UUUNNNEEE===;;;555333111000000111222222000//////...//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,------------------............///444000///222:::CCCMMMTTTXXX]]]mmm,,,------------.........+++,,,---///000000000000///000444666555444;;;CCCOOOYYYgggrrr{{{zzzwwwoooeee^^^MMMDDD>>>??????:::333000///...,,,+++************++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((&&&''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,---...,,,------------.........///......---......///////////////000000000111111555222000///000111222333000555;;;===>>>CCCNNNVVVgggyyy}}}|||uuudddNNN???666777555111------///222//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------........./////////,,,///000333AAASSSYYYTTT^^^kkk------------............---...000222333333333222444666888888888???MMMYYYqqq|||yyyvvvyyydddYYYNNNIIIDDD>>>999888333222000///---+++)))''',,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((('''''''''&&&''''''((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------...........................//////000//////000000000111111111333///...111444555555666888;;;???DDDMMM]]]ooo|||www]]]III@@@>>>999333///---...///000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------......//////000000,,,000666???LLLWWWZZZXXXjjjyyy---------........./////////000111222222333333333777:::===???FFFYYYppp|||}}}~~~}}}~~~www||||||www}}}yyyrrrjjjaaaUUUGGG@@@???777666555666555333...***,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////...............///000111000000000000111111111111444111222777:::888888<<>>888666666666222///...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...............////////////............///000111222000000111111111222222222222000333999:::999DDDSSSbbbkkkyyyzzzyyynnn___PPPEEE>>>888555333333111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,------...,,,+++++++++,,,,,,---...------------............------...///000111222222777>>>KKKVVVZZZ```sss............/////////000222111111333777===BBBFFF^^^iiittt|||{{{nnnqqqffffff___^^^eeeeee___```gggccceeeddd```[[[\\\ccciiijjjkkkgggaaaaaadddbbb\\\ccciiinnnmmmjjjmmmvvv~~~tttpppnnnhhhbbb```WWWNNNDDD===;;;:::777444......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&''''''(((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.............../////////000............///000222222000111111111111222222222666444888???AAAEEEVVVlll}}}mmmsssvvvssssssxxxzzzxxxwww|||~~~|||~~~|||jjjUUUHHHAAA???444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,((()))***+++---...///000++++++++++++,,,,,,---...---------.........//////------...///000111222222>>>JJJTTTVVV___uuu333111000000111222222111111222222888AAA@@@GGG\\\zzzuuutttooorrruuuwww{{{zzzrrrgggccc^^^[[[]]]aaaccc^^^XXX\\\YYYTTTPPPPPPSSSXXX[[[XXX\\\XXXPPPQQQZZZ[[[UUUUUU[[[```\\\UUUTTT]]]fffvvvzzz~~~}}}yyyvvvoookkkjjjjjjjjjbbbUUULLLGGG>>>555666333222111...***+++///,,,+++***+++,,,+++)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000////////////000000000000000111111222111222333444444444444444333666===EEELLL\\\zzzyyysssvvvtttkkkffffffkkkuuu|||vvvzzz~~~{{{wwwvvvwww{{{xxxhhhYYYLLLBBB999333333222///000444000000000///...---...000---------------------------,,,+++*********++++++++++++++++++++++++++++++************************)))************+++++++++*********************************)))))))))))))))************************)))************+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,..................------///---...000000111888AAAQQQFFFGGG^^^|||000/////////000111222111555999:::BBBLLLOOO[[[sss~~~wwwrrrvvvzzzzzzxxxxxxqqqrrrrrrqqqqqqooofff[[[ZZZWWWUUUVVVXXXXXXTTTQQQXXXTTTOOOJJJIIILLLPPPSSSRRRTTTPPPGGGHHHPPPRRRLLLIIIJJJKKKJJJIIIKKKPPPTTT\\\```eeeiiimmmrrryyy}}}xxxyyy~~~uuuhhh\\\NNNAAA;;;888666777444...+++------+++++++++,,,,,,***)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++,,,,,,---...,,,,,,---------.........000000000000////////////000000000000000111222222000111222333444444666777>>>>>>GGGZZZooovvvjjjNNNEEE>>><<<888333111444/////////...---,,,---------------------------------------------,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................//////000111000333>>>JJJMMMNNNZZZttt...//////000111222444444777>>>DDDPPP^^^eeessszzztttyyyvvvpppttt|||}}}{{{yyyooooookkkfffbbb___VVVLLLNNNNNNOOOOOOOOOOOONNNMMMRRRNNNIIIDDDCCCEEEIIILLLLLLMMMHHH???@@@FFFHHHDDDEEEAAA>>>@@@EEEIIIIIIHHHFFFIIINNNSSSYYY```hhhmmm~~~lllZZZMMM@@@;;;777999888222...,,,---,,,++++++,,,,,,+++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++,,,,,,---...,,,------------.........////////////000000000000111000000000000111222222111222333444444777:::===BBBCCCOOOjjj|||___TTTHHH???888222111333////////////......------------------------------...//////000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************************************************************)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................000000111333333777EEERRRJJJWWWmmmzzz///000111222333444777999;;;FFFPPPbbbwww~~~}}}wwwjjjppp|||wwwnnnpppwwwxxxtttqqqgggfffaaaYYYUUURRRKKKDDDGGGJJJMMMMMMKKKKKKMMMOOOLLLIIIEEEBBBAAACCCFFFIIIKKKJJJEEE>>>>>>CCCEEEBBBGGGBBB???@@@EEEHHHGGGDDDDDDEEEGGGKKKPPPWWW]]]aaaiiihhhhhhkkksss~~~rrrccc[[[III@@@888777888444111000...---++++++,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...------------............////////////000000000000111111000000111111222333333444555555666:::@@@FFFHHHOOO```yyyvvvjjjXXXHHH===666444444111111000000111111111000........................---...000111000///---+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))***************++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............////////////111///111666:::???IIISSSSSSfff}}}|||000111222222333777<<<@@@LLLYYYfff}}}||||||tttpppqqquuuxxxvvvhhh]]]^^^eeefffbbb___ZZZZZZUUUOOOLLLLLLIIIEEEIIILLLOOOMMMJJJGGGIIIKKKEEECCCBBBAAABBBDDDFFFHHHJJJIIIEEEAAABBBEEEFFFDDDEEECCCAAA@@@AAABBBBBBAAAIIIHHHHHHJJJOOOTTTYYY[[[TTTUUUWWW[[[aaahhhnnnrrrzzzzzz|||tttllllll]]]QQQDDD???===888555555111///,,,+++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------.........//////.../////////000000000111111111111111111222222333222444555555777>>>HHHQQQ___ooo}}}vvveeeUUUHHH<<<555444222000000111333222111........................,,,---///000///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))******+++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000111///111:::CCCIIINNNRRReee{{{vvv{{{000111333333666<<>>HHHWWWaaa|||pppkkkiiihhhfffjjjttt|||{{{qqqjjjgggaaabbbiiittt~~~}}}wwwqqqdddWWWRRRPPPMMMJJJJJJIIILLLKKKHHHHHHLLLNNNMMMPPPPPPOOOLLLIIIEEECCCCCCAAACCCGGGJJJKKKIIIGGGFFFGGGFFFGGGKKKNNNNNNNNNMMMJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHJJJNNNQQQQQQPPPMMMQQQTTTRRRNNNMMMOOORRRTTTVVV[[[bbbmmmyyywwwtttzzz|||yyywwwttthhhUUUFFF???<<<999444111///...---,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////.........///000111111111222222111111222222333444333777<<>>666444333111...///////////////////////////...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))***+++,,,,,,------************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---......///000111111222111:::GGGPPPUUU\\\mmm~~~xxx333;;;CCCJJJWWWjjj{{{zzzuuuzzzyyyyyy{{{xxxooorrrvvvxxxuuuooojjjgggggg[[[YYYYYY[[[___```___]]]LLLJJJHHHJJJNNNQQQRRRQQQLLLIIIGGGHHHKKKNNNOOONNNQQQQQQRRRTTTUUUUUUSSSQQQUUUUUUWWW\\\[[[UUURRRRRRVVVXXX[[[]]]^^^aaadddffffff```]]]___^^^ZZZ[[[```fff```[[[\\\aaadddaaa]]]___^^^\\\ZZZXXXVVVUUUTTTQQQQQQPPPPPPPPPSSSWWW[[[fffkkkqqqtttxxxyyy}}}qqqUUUGGGGGGBBB;;;888666111+++,,,+++******++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***++++++***)))***++++++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++++++++,,,---............////////////000000000000000111111111222//////333666555666999???FFFQQQccczzzyyy}}}~~~pppfffiiippp{{{sssjjjdddkkkwwwvvvsss|||jjjRRREEE>>>777222111...111222///---...000111......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))***+++,,,---,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------------............///222,,,***...000...///333444DDDNNNNNNXXXrrr{{{<<>>GGGXXXooo|||xxx~~~~~~ttttttyyy|||zzzwww}}}sss{{{tttsssmmmddd```hhhzzz~~~yyyssslllgggmmm~~~mmm```aaaeeejjjzzzsss^^^KKK<<<666777///111111///---...///000.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------------............///000------111222000222777:::EEERRR___rrr|||JJJ^^^rrrzzz{{{wwwkkkeeedddnnnkkkjjjkkkmmmjjjbbb[[[[[[XXXTTTSSSTTTVVVXXXYYYRRROOOMMMMMMOOOQQQRRRRRRHHHGGGFFFHHHLLLQQQUUUWWWZZZYYYZZZ^^^dddiiilllnnnllloootttyyy{{{|||zzzyyyuuullldddaaaaaadddlllttt{{{wwwwwwzzz|||wwwssslllfffcccccceeegggsssooogggaaa]]]]]]```cccccclllxxx___EEE>>>AAA>>>888000///---------...---,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***++++++***)))***++++++++++++******************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---......//////............////////////000000000111111111222222777444222444666:::BBBKKKQQQkkkyyyrrr{{{qqqvvvnnnjjj|||~~~lllhhhbbb___ggg|||}}}|||~~~~~~zzzvvv```WWWWWW[[[bbbhhhnnnsss}}}```GGG:::888333222111000000//////000.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************)))***+++,,,,,,,,,,,,+++++++++************++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------............///......000222222222777>>>FFFGGGSSSmmmyyy{{{___uuuzzzyyyxxxwwwsssllleeeaaaWWWTTTSSSVVV[[[]]]YYYUUUSSSOOOKKKJJJNNNQQQRRRRRRNNNMMMMMMMMMNNNOOOPPPPPPKKKKKKKKKMMMQQQWWW\\\___ccccccfffjjjoootttwwwyyy|||{{{yyy|||sssjjjggghhhmmmxxx{{{xxxuuutttsss~~~vvvkkkccc___]]]\\\[[[ZZZaaalllxxx~~~\\\BBB:::<<<@@@333111///.........---,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////............////////////000000000111111222222333333222444999<<>>GGGUUULLLTTTrrr~~~pppyyy{{{{{{rrrssssssrrrppplllccc\\\MMMJJJHHHLLLSSSYYYYYYXXXOOOLLLIIIJJJNNNPPPOOOMMMKKKMMMOOOQQQRRRRRRRRRSSSUUUUUUWWWYYY]]]bbbhhhkkklllmmmppprrruuuxxx|||~~~|||wwwtttxxxqqqllllllooosss|||}}}uuukkkeeedddcccbbb```aaaaaadddjjjvvvsssWWWFFFAAA@@@888555111///......---,,,++++++************++++++************************))))))))))))))))))))))))))))))************))))))************************)))***++++++***)))***+++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------........................///////////////000000111222333333333000222888>>>AAAFFFTTTaaappp}}}yyy|||rrr~~~ooo___[[[eeeqqqxxxxxxvvvwww{{{|||zzzsssmmmhhh```jjjsssnnnpppssstttyyyyyy{{{rrrddd[[[^^^___\\\^^^fffiiiooowww~~~ssspppuuuxxxvvv{{{~~~|||yyyvvvvvvxxx{{{~~~tttffffffkkkkkkhhhddd___bbboooyyymmmVVVGGGAAA777///000111//////000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************+++***++++++++++++,,,,,,+++++++++,,,,,,++++++++++++*********++++++,,,---+++++++++,,,,,,,,,---------------............///...000000---...777EEEOOOYYYNNNTTTppprrrrrrvvvoooppp{{{{{{wwwqqqmmmiiibbb\\\NNNHHHDDDFFFMMMSSSVVVUUULLLKKKLLLMMMOOOOOONNNMMMLLLOOORRRUUUVVVXXXZZZ\\\bbbdddfffiiikkkoootttwwwuuuwwwyyyzzz{{{|||~~~}}}yyyxxxtttqqqqqquuuwwwxxx{{{~~~yyysssqqqqqqrrrqqqpppjjjddd___```dddnnn}}}~~~tttgggTTTDDD>>>:::555111///...---+++++++++************++++++************************)))))))))))))))))))))))))))******++++++******)))************************)))***++++++***)))***+++***************+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...........................///////////////000000111222333444444222777>>>DDDFFFLLL[[[jjjyyyyyyttt}}}zzzqqqeeeZZZ^^^ooo~~~zzzwwwoooooofffaaadddeeemmmyyyqqqeee[[[WWWXXXYYYZZZcccbbbaaacccfffeeeaaa^^^SSSOOOOOORRRQQQKKKLLLRRROOOQQQTTTYYY```fffddd^^^^^^[[[]]]ccceeecccgggoooqqqpppppprrrwwwsssmmmrrr|||yyyqqqkkkhhhlllssssssfffQQQAAA333222222...---////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++************+++,,,------++++++,,,,,,,,,,,,---------------............///...000000...222>>>LLLSSSOOOMMMXXXnnn}}}wwwttt~~~zzzvvvqqqooopppqqq}}}uuuggg______^^^[[[QQQJJJCCCBBBHHHNNNPPPPPPLLLMMMOOOPPPQQQQQQRRRTTTTTTVVVXXXZZZ\\\```ggglllmmmqqquuuwwwxxxzzz}}}}}}zzzzzz}}}wwwppphhhfffdddfffoooyyy~~~lllXXXDDD@@@:::555222000...,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))***++++++++++++***)))************************)))***++++++***)))***+++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,...///000000//////............///////////////000000111333444444555777===EEELLLOOOXXXllluuuiiiiiiiiijjjwwwrrrxxxvvvggg^^^]]]\\\[[[ooo{{{uuuqqqiiilllbbbZZZbbbgggeeehhhYYYSSSMMMIIIIIIHHHHHHHHHMMMKKKIIIIIIJJJJJJIIIGGGEEEGGGJJJKKKHHHEEEDDDFFFHHHIIIHHHEEEHHHMMMLLLGGGKKKLLLNNNQQQRRRRRRTTTVVV[[[]]]bbbjjjuuu~~~wwwlllfffbbbttt|||hhhSSS???:::888222///111////////////...............------------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++*********+++,,,---++++++,,,------,,,++++++************+++,,,---...++++++,,,,,,,,,,,,---------------............///,,,000222333;;;HHHQQQSSSPPP\\\nnn|||xxxwwwuuujjjiiirrryyy{{{wwwttthhhVVVMMMPPPUUUVVVUUUNNNEEEDDDHHHNNNQQQRRRNNNPPPSSSSSSRRRTTTXXX\\\]]]]]]]]]^^^```hhhrrrzzztttxxx}}}~~~wwwuuupppkkknnnuuuooottt{{{nnnIIIDDD===777444111///---,,,++++++******++++++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))+++++++++***)))***+++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,---///000111111111000............/////////000///000000222333444555555;;;AAAJJJRRRXXXfffuuueee]]]dddlllsss~~~zzzllloootttddd\\\___fffiii}}}xxxjjjfffffffffkkk___TTT[[[___TTTJJJHHHEEEDDDGGGJJJJJJIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGCCCGGGIIIGGGEEEFFFFFFEEEBBBGGGHHHDDDDDDIIIKKKHHHIIIKKKKKKIIIKKKNNNNNNLLLLLLOOOUUU]]]eeemmmsssvvvwwwwwwzzz~~~wwwmmmfffjjjsss|||cccKKKDDD???777333555000/////////..................---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******++++++++++++,,,+++*********+++,,,---++++++------------++++++************+++,,,---...++++++,,,,,,,,,------------------.........//////+++000555999CCCOOOTTTRRRaaavvvooo{{{vvv~~~}}}ppphhhjjjmmmlllllljjjbbbVVVLLLHHHLLLQQQQQQNNNJJJGGGGGGJJJNNNQQQRRRRRRRRRSSSTTTUUUVVVWWW^^^bbbgggiiijjjoooxxx|||vvvrrroootttrrrvvv{{{cccRRRAAA::::::888222+++///***(((+++,,,++++++---+++++++++************)))************************))))))))))))))))))))))))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,---------......---......////////////////////////000111111222222///333666444222333888>>>DDDFFFIIIRRReee~~~{{{lllgggdddjjj}}}zzzssseeeccc|||mmmjjjwwwxxxaaaSSSPPPSSSNNNMMMKKKJJJHHHGGGFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKFFFFFFEEEGGGHHHJJJIIIHHHHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHIIIJJJHHHGGGFFFHHHKKKLLLLLLKKKJJJKKKJJJJJJKKKMMMPPPTTTWWWYYY]]]___bbbgggnnnuuu|||xxxnnndddaaammmjjjXXXJJJ===444000000000000000000///---,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************(((+++000222000---+++***************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***---000000......000333666222333===JJJRRRUUUUUU|||{{{nnn{{{jjj]]]XXXXXXYYYYYYWWWRRRLLLFFFFFFKKKPPPNNNMMMLLLLLLNNNQQQUUUXXX[[[[[[\\\^^^```bbbdddeeefffjjjooosssuuuzzz{{{xxx|||ppp\\\JJJ???999888888222---***,,,,,,***)))+++++++++++++++************************************))))))))))))))))))))))))*********************************++++++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,---------.........---....../////////////////////000000111111222222222222222333444888===@@@CCCMMM[[[jjj}}}yyyiiilllsssyyyhhheeelllyyyqqqrrruuuvvvqqqgggZZZNNNHHHGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKMMMMMMMMMKKKLLLNNNMMMMMMMMMNNNPPPOOOMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKNNNOOOPPPTTTYYY^^^cccfffoooyyyvvvmmmhhhllltttyyy|||~~~iiiRRR@@@777111000000000000111000///...------,,,,,,------...,,,,,,,,,++++++++++++***************************(((+++///000///,,,+++***************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,.../////////000111333333222;;;KKKQQQRRR___qqq|||xxxjjj___WWWQQQSSSWWWVVVSSSNNNIIIFFFGGGHHHJJJNNNOOOQQQTTTXXX[[[]]]___```aaadddggglllqqquuuxxxwwwyyy|||}}}}}}}}}zzzzzzvvv\\\EEE<<<>>>CCC888222...///...+++***,,,,,,+++++++++************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,------------.........---....../////////////////////000000111222222222555333111333999@@@EEEGGGJJJ^^^vvv|||ttteee[[[bbbpppwwwnnnhhhbbb[[[VVVUUUNNNFFFAAABBBDDDDDDCCCEEEDDDCCCCCCCCCEEEGGGIIILLLLLLLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRSSSVVVYYYVVVTTTQQQQQQRRRSSSRRRRRRUUUTTTRRRNNNJJJIIIJJJLLLIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHKKKNNNOOOZZZaaaiiimmmsss}}}kkkOOO>>>888555222111111222222111......------------......,,,,,,,,,,,,++++++++++++************************)))+++------,,,+++***+++************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---...111222333222444777GGGXXXVVVSSSkkk|||oooqqqbbbXXXWWWWWWTTTWWW___[[[WWWRRROOONNNNNNMMMMMMTTTVVVZZZ___bbbdddeeeeeeggghhhkkkpppwww~~~ttt}}}oooXXXKKKGGGGGG>>>777222222111---,,,...,,,,,,+++++++++*********************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------------------............---......//////////////////000000111111222333333777555444666===FFFOOOTTT___wwwyyy{{{qqqpppuuupppiiibbbZZZWWW```mmmooobbbSSSJJJIIIJJJGGGDDDHHHDDD@@@BBBGGGKKKKKKJJJKKKJJJIIIIIIJJJLLLOOOQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVXXX[[[^^^```___^^^]]]\\\^^^bbbfffaaa___\\\[[[\\\]]]]]]\\\``````^^^ZZZVVVSSSSSSTTTRRRRRRRRRRRRPPPMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKPPPUUUYYY```kkkxxx}}}^^^HHHCCC===777333222222111///......------------......------,,,,,,,,,+++++++++************************)))+++,,,+++***)))***+++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000---+++---111444333222999CCCRRRYYYTTTYYYwwwyyylllVVV{{{uuuwwwvvvcccWWWPPPTTTVVVRRRRRRWWWSSSQQQOOOOOORRRUUUWWWWWW\\\___dddiiimmmpppppppppssssssuuuyyy~~~ssseeeUUUHHHAAA:::444333111...---///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............---------------.........//////---......///////////////000000000111222222333333444666888:::???KKK[[[fff{{{{{{qqq{{{llliii^^^YYYVVVVVVWWWYYY^^^cccWWWOOOFFF@@@AAADDDFFFFFFDDDFFFIIIKKKMMMMMMNNNOOOOOONNNMMMMMMNNNPPPRRRTTTVVVWWWXXXZZZZZZ[[[[[[ZZZ^^^```aaabbbbbbdddgggkkknnnmmmkkkhhhggghhhlllpppllljjjggggggggghhhgggfffggghhhiiigggccc___]]]]]]WWWWWWWWWVVVUUURRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGJJJMMMRRRZZZeeeooouuuyyypppXXXKKKBBB888222000111000...///......------......///---------,,,,,,,,,++++++************************)))***+++***))))))***+++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,***+++000333333222<<>>888555222...,,,...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------------........./////////---......///////////////000000111111222333333333222666:::???GGGXXXmmm}}}rrrkkk}}}zzzllliii[[[XXXUUUUUUVVVUUUSSSQQQDDDEEEFFFFFFEEEDDDEEEFFFCCCIIIOOOPPPNNNLLLNNNQQQRRRRRRRRRSSSUUUVVVXXXXXX^^^___aaadddeeeeeeeeeeeeeeehhhlllmmmmmmnnnqqqtttwwwvvvtttqqqooopppssswwwtttsssqqqqqqqqqqqqooommmqqqssstttsssoookkkhhhgggccccccbbbaaa```^^^\\\\\\RRRRRRPPPNNNLLLJJJIIIHHHHHHGGGHHHJJJJJJLLLSSS\\\dddiiitttmmmTTTIII<<<444222222111000//////............//////------------,,,,,,,,,,,,************************)))+++++++++))))))***+++*********************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,///222444555@@@QQQWWWSSS```~~~xxx```LLLDDDvvvmmmooossssssllldddeeefffYYYGGGDDDHHHKKKMMMRRRVVVWWWSSSVVVYYY\\\^^^bbbhhhqqqxxx~~~~~~~~~~~~|||fffRRRIII@@@;;;666111...///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------............////////////---......///////////////000111111222222333333444777999>>>GGGWWWoooyyyeeebbbtttxxxggg[[[^^^XXXWWWUUUQQQMMMIIIFFFCCC>>>BBBGGGHHHGGGFFFGGGHHHKKKOOOTTTUUUTTTUUUYYY\\\\\\^^^```cccfffhhhhhhiiilllnnnqqqtttvvvwwwwwwvvvsssxxx~~~}}}zzzxxxxxxwwwvvvuuusssqqqpppoooooocccbbb```]]]YYYUUURRRQQQPPPNNNNNNOOOKKKFFFHHHOOORRRUUU]]]eeekkkqqqzzz~~~hhh[[[III===888666444111//////............//////...------------,,,,,,,,,************************)))+++,,,,,,+++******+++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000///000333777:::IIISSSZZZbbbxxxqqq\\\KKKJJJSSSxxxiiikkkvvvxxxxxxooo___WWWWWWOOOCCCBBBKKKPPPNNNQQQYYY[[[UUUZZZ```hhhooowwwvvvzzz]]]SSSIIICCC<<<555222222---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------..................---............/////////000---......///////////////000111111222222333444444>>>===AAAOOOfff}}}rrrjjjZZZYYYhhheeeNNNDDDKKKDDDGGGHHHDDD??????@@@BBBHHHIIIJJJJJJKKKMMMQQQUUUXXXYYYZZZ[[[^^^bbbhhhllljjjlllqqquuuyyy{{{||||||zzz|||~~~|||{{{zzzzzzwwwuuurrrnnniiiddd```]]]WWWUUUUUUVVVPPPGGGFFFJJJEEEGGGKKKPPPWWW```mmmxxxvvv}}}}}}mmmWWWGGG???:::555111//////............//////......---------,,,,,,,,,************************)))+++------,,,+++***+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000222333222111333999===SSSUUU^^^rrrttt]]]HHH???MMMbbb|||}}}rrrpppwwwvvvfffWWWSSSQQQMMMKKKLLLPPPTTTWWWYYY[[[^^^cccgggiiiwww~~~~~~vvvttt|||nnnSSSDDDCCCCCC;;;000000...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---///000000...+++------------------------000000000000111111111111000///111555555333666;;;>>>GGGYYYooo~~~}}}||||||wwwiii\\\VVVZZZ[[[WWWNNNGGGEEEEEECCCCCCBBBAAABBBDDDFFFHHHMMMNNNOOOPPPSSSWWW[[[^^^eeeddddddhhhnnntttxxxzzz}}}wwwsssooommmmmmmmmhhhaaa\\\ZZZWWWRRRNNNOOOLLLIIIGGGIIIOOOWWW]]]lllvvvzzzjjjiiiooorrrvvv{{{bbbMMMBBB999000111111//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,------......///222---...333444444???MMMSSSWWWkkkyyyqqqsssRRRHHHJJJOOOWWWaaaxxxlllhhhlllwwwhhhYYYSSSPPPLLLJJJKKKSSSVVVXXXYYY\\\cccnnnwww}}}|||~~~}}}|||{{{bbbOOOHHHEEE>>>777111///------.........---++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000222333333111///------------------------//////000000000111111111222111222444444222555;;;JJJYYYooo|||xxxoookkkjjjfff\\\RRRQQQRRRQQQMMMHHHEEEEEEGGGGGGGGGFFFFFFHHHJJJMMMOOOPPPRRRVVV[[[___cccgggjjjmmmnnnqqquuuzzz{{{xxxwwwwwwsssnnnkkkhhhccc]]]WWWSSSQQQNNNKKKKKKNNNSSSWWW___eeeqqq~~~tttggggggmmmqqqzzz~~~nnnWWWKKKBBB999444222000/////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------......///000///000111333999GGGUUUWWW```ssspppwww}}}bbbIIIEEEMMMSSSZZZaaauuuiiiaaaaaacccrrrggg\\\VVVRRROOONNNPPPXXXYYY[[[^^^fffvvv~~~zzzsssuuuxxxwwwrrrooovvvtttbbbTTTJJJEEEBBB444111///......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000000222333333222000------------------------////////////000000000000222111333555555555;;;CCC]]]qqqzzz~~~sssfff___\\\YYYSSSMMMLLLJJJFFFCCCCCCEEEHHHKKKHHHHHHHHHIIILLLPPPSSSVVVWWW[[[aaafffkkkoootttwwwxxx}}}}}}yyyxxxuuuppphhhbbb^^^[[[WWWSSSPPPNNNMMMMMMPPPSSSZZZffftttyyyooossszzz}}}kkk\\\NNNBBB999555222//////000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////222222000333AAAQQQZZZVVVggg}}}vvvooo```NNNCCCHHHSSSZZZ```eee{{{dddWWWXXX\\\]]]hhhccc^^^[[[XXXVVVVVVVVV[[[]]]cccoooxxxsssppprrrvvvxxxsssmmmmmmrrrwwwwwwdddSSSJJJIII777444111///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------...000000///---------------................../////////000000000111000333666888<<>>666...///000000/////////...,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---.../////////...---000------000222000///111333666EEEXXXYYYSSSbbb{{{mmmnnnhhhUUUHHHBBBKKKXXX]]]gggsss|||uuubbbXXXUUU\\\[[[WWWRRRMMMMMMRRRVVVbbbbbbiiiyyy|||{{{}}}ttt```OOOKKKGGG<<<555555111///---,,,---...---,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////...............///111111111222222222333555666666???@@@NNNjjjuuunnnccc]]]UUUNNNKKKHHHEEECCCFFFHHHJJJMMMPPPSSSVVVXXX___cccjjjuuu~~~{{{xxxtttrrr___]]]ZZZXXXYYY```llluuu{{{eeeTTTHHH>>>666111111111000000000///---------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...///......---111------000111//////222888BBBQQQZZZXXX\\\xxxrrrrrrXXXJJJDDDEEEQQQ^^^___hhhsssyyyxxxeeeXXXSSSQQQ```]]]XXXQQQNNNQQQZZZaaagggnnn}}}xxxzzzmmmTTTSSSPPP@@@888>>>333111...------...---,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////............///000111111000111222333333444777999CCCIII___vvvfff\\\UUULLLDDDAAAAAABBBCCCEEEHHHLLLPPPTTTXXX]]]aaagggmmmvvv}}}yyyvvvtttfffhhhfff___UUUSSSXXX___yyywwwcccSSSEEE<<<555333111111222111000...............------------,,,------......------,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------------111...---///000...///333777LLL]]]\\\UUUccc}}}|||bbbHHH???BBBJJJWWWcccdddnnnwww|||}}}lll```[[[YYYXXX```]]]WWWQQQPPPXXXdddnnnqqqiiiaaaXXXGGG===>>>666333000............---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////............///000111222111222333444222222777===BBBQQQqqq~~~}}}lllVVVRRRMMMGGGBBB@@@BBBFFFHHHGGGKKKPPPUUUZZZ```gggmmmtttyyy}}}wwwtttnnnooonnnggg\\\VVVUUUXXXaaaqqqssscccQQQCCC<<<666222222222000//////.........------------,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,111......//////...000555;;;UUUfff```ZZZmmmpppWWW@@@>>>FFFPPPZZZccchhhuuussshhhccc```]]]ZZZXXXVVVTTTSSSWWWbbbrrr~~~wwwfffTTTEEE===999666222///.........---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///////////////////////////......//////000111222333333444555222111:::EEEJJJ```xxxmmmkkkkkk\\\HHHFFFFFFDDDDDDEEEHHHMMMPPPOOOTTT[[[aaagggnnnxxx{{{sssqqqmmmjjjhhheee```]]]TTT___pppssstttyyy|||fffSSSFFF<<<333222222///...///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,------111///...//////...333:::MMMaaajjjcccfff|||^^^KKK>>>BBBMMMUUU\\\ccchhh|||}}}qqqhhhccc^^^XXXSSSOOOQQQTTTXXXaaaooozzzdddPPPCCC<<<999444000//////......,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////////////////000111222222444333555777555555BBBTTTbbbxxxvvviii___\\\YYYNNNCCC???AAADDDGGGJJJOOOTTTXXXXXX^^^fffmmmrrr{{{yyyrrrkkkkkkoooqqqlllfffXXXYYY^^^hhhvvvrrrkkksssyyydddTTTDDD777444222...---111---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---......111//////000///000666???]]]cccbbb^^^oooyyymmmIII@@@>>>IIITTTYYY```hhhjjjxxxlllccc]]]XXXSSSOOOOOOSSSZZZaaajjjvvv}}}}}}|||{{{zzz{{{|||~~~~~~{{{{{{{{{wwwxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwwwwwwwvvvuuuuuuxxxzzz|||oooXXXOOO???;;;555111/////////...,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////////////////000111222333444333666:::999<<>>===DDDQQQYYY\\\eeepppxxxzzzrrrfff]]]WWWUUUSSSQQQVVVZZZbbbhhhoooxxx|||{{{xxxtttooommmnnnooonnnnnnnnnnnnmmmnnnppprrrooorrruuuvvvtttqqqpppooommmoooqqqpppllliiiiiijjjkkklllmmmnnnnnnnnnmmmllliiiiiihhhhhhggggggggggggfffhhhkkknnnqqqvvv{{{sssZZZWWW@@@<<<666111000//////...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////////////////000111222333444222666<<<<<>>AAALLLXXX]]]^^^hhhvvvzzzmmmddd\\\UUURRRTTT___dddiiiooozzz~~~|||vvvoooooonnnmmmlllkkkkkkkkkgggjjjnnnooommmjjjhhhhhhgggfffeeedddeeegggiiijjjeeebbb^^^ZZZYYYWWWUUUTTTWWWZZZ]]]]]]ZZZXXXWWWXXX\\\ZZZYYYZZZ[[[[[[ZZZYYY[[[ZZZYYYWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYVVVWWWWWWVVVUUUUUUWWWXXXTTTVVVYYY[[[]]]aaafffjjjmmmppptttyyy~~~qqqWWWVVVCCC888;;;777+++***444......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------............/////////000111111111111111111111111333555888;;;AAARRRqqq}}}rrrfffZZZVVVQQQMMMJJJGGGDDDAAAKKKOOOTTTWWW\\\fffttt}}}}}}zzzxxx|||{{{yyywwwvvvvvvwwwxxxyyyyyyyyyzzz}}}|||vvvrrrooosssssspppjjjdddccchhhnnn~~~cccHHH>>><<<777111///000......000///,,,---222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///222***+++333444222BBBYYYhhhWWW[[[|||bbbEEE<<>>SSS^^^\\\YYYlllXXX@@@>>>GGGNNNWWW^^^eeejjjxxxkkkfffbbb^^^^^^```fffssszzzuuuuuuyyy~~~~~~|||yyy{{{~~~zzzvvvrrrllleee```]]][[[[[[YYYYYYYYYYYYZZZ]]]bbbfffgggiiikkklllmmmpppuuuxxxtttrrrooommmlllnnnqqqsssvvv{{{}}}~~~~~~dddZZZSSSGGG;;;777000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------........./////////000000000111111333333333444444555555555<<<@@@OOOiii{{{hhhqqqppp^^^MMMGGGFFFDDDDDDGGGKKKOOOSSSYYYccciiirrr}}}|||wwwsssooommmmmmkkkkkkllllllkkkjjjhhhgggcccbbbaaabbbddddddbbbaaa___]]]\\\\\\\\\\\\[[[YYYYYYXXXXXXVVVUUUSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHJJJLLLMMMLLLMMMNNNOOOPPPSSSWWWWWWWWWWWWZZZ]]]YYY]]]fffrrr{{{}}}wwwppplllooovvv~~~~~~~~~]]]LLL999222---///111000000222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////111222777FFFXXX]]]XXX[[[nnnbbbGGG===BBBLLLTTT\\\ccckkkvvvrrrccc^^^\\\___dddkkkuuuvvvtttuuuyyy|||~~~yyyrrrjjjccc^^^\\\[[[YYYYYYXXXXXX[[[aaaiiinnnuuu{{{wwwccc[[[UUUGGG888111111///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---....../////////000000000111111111000000222333555777999999@@@LLLbbb{{{|||nnn___eeebbbRRRDDDCCCEEEEEEJJJNNNTTTXXX\\\eeepppxxx}}}ssskkkgggaaa```^^^\\\YYYWWWUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRNNNMMMMMMOOOQQQRRRQQQOOOTTTSSSQQQQQQRRRRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUWWW[[[]]]___aaaccceeejjjoootttwwwwwwyyy|||}}}|||zzzxxxuuusssrrrxxx~~~~~~zzzwwwtttppppppxxxlllZZZCCC999111000111000///111............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111///222===OOOZZZZZZTTT```xxxkkkKKK???@@@GGGQQQ\\\ccckkkxxx{{{^^^[[[]]]eeelllpppsssxxxnnnrrryyy{{{vvvnnneee]]]XXXUUUTTTMMMMMMLLLLLLPPPWWWaaahhhpppzzzjjjaaabbbQQQ888222222000///...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000000111111111111---...000333666999<<<===DDDVVVrrrrrrcccYYY^^^YYYJJJ@@@DDDJJJLLLQQQVVV[[[___dddnnn|||~~~nnnbbb\\\ZZZZZZYYYSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOOPPPPPPQQQRRRRRRNNNNNNNNNPPPRRRSSSRRRQQQVVVTTTSSSSSSTTTTTTRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXQQQQQQRRRRRRRRRRRRRRRQQQNNNNNNOOOQQQUUUYYY\\\^^^hhhkkkppptttwwwzzz}}}~~~zzzxxxyyy{{{|||zzzssssssvvvuuusssppplllppprrrcccKKK???444111111//////000//////.........---------************************------------,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////222...222BBBTTT[[[WWWRRRhhh{{{\\\AAA>>>DDDJJJVVVdddhhhrrr}}}|||vvv]]][[[^^^hhhppprrrsssuuummmvvv~~~xxxiiigggeeebbb^^^XXXQQQLLLMMMLLLJJJJJJLLLQQQVVVZZZaaakkkvvvxxxddddddWWW@@@;;;444///......++++++---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///////////////000111111222222333444555555666999>>>BBBGGGaaa{{{pppeee^^^\\\VVVMMMFFFCCCEEEKKKPPPTTTXXX]]]cccooolllhhhbbb\\\YYYVVVTTTSSSPPPQQQSSSVVVUUURRRQQQRRRMMMSSSUUURRRRRRUUUUUUSSSSSSVVVWWWWWWYYY]]]\\\XXX^^^___```______```cccfffeeejjjjjjeeedddhhhiiigggiiilllnnnmmmkkkjjjmmmoooiiilllllljjjjjjiiiddd]]]YYYVVVPPPMMMMMMNNNNNNNNNRRRQQQPPPOOOSSS[[[eeelll{{{}}}xxx|||~~~|||{{{yyy~~~lllWWWHHH999333222222222444///////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------...000000333000666FFFUUUYYYWWWVVVrrr{{{bbbKKK:::???KKKRRRXXX^^^hhhjjjWWWXXX___jjjrrrqqqooooooqqqyyy{{{~~~}}}kkk^^^]]]^^^aaadddddd```\\\TTTRRRPPPNNNMMMPPPTTTWWWYYY___fffpppxxxooo^^^IIIAAA888222000///,,,+++---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---...////////////000000111111222222222333333333555<<>>555111000,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000//////000000111222222222333333333333777AAANNNXXXfffzzzssslllhhhccc]]]YYYTTTPPPMMMJJJDDD???BBBKKKTTTWWWWWWaaannnzzz}}}xxxzzzzzzvvvsssqqqooooooqqquuuzzz}}}zzzyyyxxxxxxyyyzzzyyywwwzzzpppjjjkkkkkkkkkrrr|||~~~jjjYYYOOOLLLGGGDDDCCCCCCBBBAAAAAABBBCCCCCCEEEIIIOOOTTTYYY```kkkyyy{{{uuuxxx~~~}}}xxxxxxcccKKK>>>888444222111000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------...///000111555333@@@TTT[[[UUUYYYgggkkkDDD===>>>JJJVVV[[[bbbjjjzzzxxxxxxtttkkkbbblllgggeeeiiimmmqqqwww~~~{{{xxx|||tttllleeebbbdddjjjwwwqqqhhhhhhiiieeehhhjjjaaa^^^\\\___lll}}}{{{xxxxxx{{{|||}}}yyyyyy~~~xxxlllhhhNNNBBB777222000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------...///000///000000111111222333333444555555666:::EEETTT```mmm}}}uuupppjjjccc]]]WWWQQQMMMBBB@@@AAAGGGPPPYYY^^^```kkkyyy{{{qqqtttvvvuuusssbbbTTTQQQOOOLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJLLLPPPRRRTTT]]]gggttt~~~vvv___MMM@@@666333444111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------...///000111777888GGG\\\^^^UUU]]]rrrVVV@@@AAAHHHSSS[[[aaaiiisss|||tttmmmhhheeefffiiinnnjjjgggjjjmmmqqqyyypppiiittt|||hhhaaaZZZZZZ___jjj|||mmmhhhnnnuuusssuuuwwwooodddbbbdddqqq{{{}}}zzzrrrssswwwuuupppTTTFFF888222111///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------------...///000000000000000111222222333333111444777888===GGGXXXdddvvv~~~yyyqqqhhh___UUULLLGGG<<>>222000222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///000111111444???PPPZZZWWWUUUfff|||___<<<===EEEOOOWWW^^^iiiyyytttbbb___bbbbbbdddfffllluuu{{{rrrkkkkkkxxxmmmfffbbbbbbeeejjjqqq}}}wwwrrrooo|||qqqooonnnuuu|||{{{rrrhhhlll{{{vvvvvv}}}iiihhhVVVBBB888555222000///------------------------------------------------++++++,,,,,,,,,,,,------------------............------------...///000111000111111222222333333444///444999>>>GGGZZZrrrtttfff___UUULLLFFFCCCAAA@@@EEEJJJRRRXXX]]]dddlllrrrtttpppnnnvvv~~~xxxxxxxxxiiieeefffiiimmmrrruuuuuutttqqqnnnjjjggggggmmmvvv|||mmmTTT>>>333333333222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///000111222777GGGWWWYYYVVV\\\ooocccOOO???BBBJJJTTT[[[bbbmmm|||gggZZZbbbkkkjjjmmmmmmpppxxx{{{qqqlllfffkkkyyyqqqhhhgggjjjpppuuu{{{uuusss|||xxxvvvxxx{{{lllgggrrrsssgggiiimmmzzzvvvqqq]]]GGG;;;777333///...------------------------------------------------++++++,,,,,,,,,------------------.........//////...------......///000111000111111222222333444444333777===CCCOOOfff|||jjj]]]VVVKKKDDDBBBDDDHHHKKKNNNPPPUUU]]]fffnnntttwwwyyyrrroootttzzzwwwxxx{{{yyyddddddgggssssssgggjjjpppxxx~~~wwwvvvzzzpppmmmpppmmmvvvzzzvvvvvvjjjMMM:::333333222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........//////000111222<<>>JJJSSS\\\aaafffppp|||mmmbbbhhhqqquuuwwwrrrwwwvvv|||iiiiiinnnooozzzuuulllpppwwwtttssstttvvvooouuuuuufffhhhooozzzkkkeeedddfffkkk{{{lllqqqVVV888777888000111---------...------,,,,,,------------------------,,,,,,,,,---------......//////---,,,,,,---...///.........//////000111222111222222333333333222222555:::@@@JJJ]]]uuu~~~mmmaaaWWWOOOGGGEEEDDDEEEJJJPPPRRRVVVWWWbbbuuu{{{|||sssiiigggmmmyyytttdddfff^^^gggrrryyynnniiijjjppp|||ttttttpppfffgggiiinnnpppnnnjjjlll|||}}}fffLLL???888111000111111///,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///------//////...111777GGGYYYZZZTTTeee}}}PPP>>>DDDAAAOOOZZZ___cccnnnvvviiidddpppxxxwwwsssrrryyy||||||hhhnnnyyy~~~}}}yyyllloooxxxssspppvvvtttmmmrrrooodddgggpppoooddd___bbbiiiwwwvvvuuu```GGG===999555444---............---,,,,,,------------------------,,,,,,,,,---------......///...------------...///.........//////000111222111222222333333333333222444999AAAOOOfffyyyjjj___YYYPPPHHHFFFHHHKKKQQQXXXVVV]]]aaalll|||sssfffaaaiiitttiiibbbkkkvvvuuuxxxyyyoooiiiiiiooo{{{uuuvvv{{{jjjfffhhhiiiooonnnlllnnnyyyyyyvvv|||}}}gggAAA777///000111...,,,---.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------//////...222999KKKYYYWWWSSSgggoooJJJ<<>>666666111///............------,,,------------------------,,,,,,,,,---------............---------......///.........//////000111222222222222333333444444444666<<>>KKKSSSTTTSSSbbb~~~vvvLLL999@@@HHHRRR```^^^kkkqqqiiifffgggmmmtttxxx}}}yyywww|||nnngggcccfffkkkpppuuu{{{yyy___^^^dddsss~~~|||}}}mmm[[[NNN@@@888555333111///......//////------------------------,,,,,,,,,---------......+++,,,---////////////............//////000111222333222222333444777:::<<>>BBBNNN[[[aaa___mmmvvvjjjeeefffoooyyy~~~yyyqqquuunnngggaaabbbfffiiioootttwww~~~}}}ppp[[[aaalllzzz~~~{{{zzzyyygggUUUAAA>>>555444111///......//////------------------------,,,,,,,,,---------......***+++---///000000///............//////000111222333222222333555888;;;===QQQlll|||ssseeeXXXNNNGGGCCC@@@CCCIIIQQQVVVVVV]]]ooowwwllluuuwwwxxx}}}~~~yyyqqqzzznnnkkklllttt|||{{{|||zzzZZZXXX``````zzzjjjGGG222222555333000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111111000333BBBQQQPPPQQQUUUjjjyyyQQQ>>>AAACCCQQQbbb```gggvvvqqqhhhfffoooxxx|||zzzvvv~~~rrrlllooo|||sssggg___```dddeeegggkkksss|||~~~xxxjjj]]]kkk~~~||||||kkkcccVVV<<<<<<888222......000...+++.........------,,,,,,,,,------............---------------............///000000000000111222333444222///111777::::::@@@HHHbbb{{{zzzssseeeUUUGGGAAACCCFFFKKKPPPUUUXXX^^^hhhttt{{{mmmdddooopppsssppprrr|||zzzyyymmmjjjmmmxxxzzzZZZPPP___sssxxx\\\BBB333000111111///...---//////...---//////...------------...+++,,,------++++++,,,------------............///000......111222777FFFVVVMMMLLLZZZuuuWWWEEE:::EEEUUU]]]___aaammmrrrxxxpppnnnuuu{{{xxxtttuuummmllltttttthhh```aaaeeeiiimmmqqq||||||qqqcccjjjzzztttiii\\\EEE;;;888333///...///...,,,.........------,,,,,,,,,------............---------------............///000000000000111222333444666444555999:::;;;DDDNNNnnn|||ssslll```RRRGGGCCCFFFJJJNNNRRRXXX]]]dddooozzzkkkdddpppzzz{{{yyyzzz|||{{{yyy{{{~~~||||||xxxtttuuu}}}vvvYYYTTThhh~~~bbbIII;;;777666111000....../////////...//////...------------...+++,,,------++++++,,,------------............///000...///222444999HHHVVVNNNQQQ```zzzsssPPPAAA:::GGGWWW```ccceeessszzzxxxrrrrrrwww|||~~~tttoooyyyxxxmmmkkkrrr~~~rrrhhh___```gggnnntttyyyjjj```vvvtttfffSSS;;;888444111///------............---------------------............---------------............///000000000000111222333444777777888888888===KKKXXX~~~tttiiibbbXXXMMMFFFFFFKKKOOORRRVVV\\\dddmmmvvv{{{hhheeeqqqzzzppprrryyyuuuuuu|||}}}zzztttrrr{{{nnnWWW[[[vvvjjjNNN>>>777333222000......///000///...//////...------------...+++---...---,,,+++,,,------------............///000...///222666===JJJVVVMMMUUUhhh~~~bbbGGG===<<>>:::666333///,,,---000...............---------------............---------------............///000000000000111222333444444666777666777BBBVVVgggwwwkkk```ZZZQQQIIIEEEHHHNNNSSSVVVYYYaaakkksss{{{ttteeefffrrryyyxxx}}}qqqqqqzzzwww}}}{{{qqqmmmyyyhhhXXXeee|||ZZZCCC666///333111//////000000000/////////...------------...,,,---...---,,,+++,,,...---------............///000///000333:::CCCNNNVVVMMMZZZoooUUUAAA<<>>>>>GGGWWW```ccciiiqqq}}}lllqqq}}}~~~nnngggdddccchhhqqq}}}wwwzzzkkkkkkyyyvvvUUUGGG;;;777444...---111.............../////////------............---------------............///000000000000111222333444333777888:::EEE___}}}vvvggg^^^VVVOOOGGGBBBDDDJJJPPPTTT\\\```kkkwwwzzz~~~oooeeefffoooqqqooonnnuuuzzz|||{{{ttthhhLLL777444222000000111222111000//////...------------...,,,...///...---,,,---...---------............///111111111555AAANNNVVVWWWbbbvvveeeDDD>>>BBBNNN]]]bbbcccjjjuuurrruuu~~~||||||hhh```aaaaaaeeennnzzzxxx{{{tttrrrxxxzzzhhhrrr{{{cccNNN<<<888666000...111---........./////////000------............---------------............///000000000000111222333444444888999<<>>DDDSSSaaadddccclllzzz}}}~~~}}}}}}zzzyyyeee]]]___aaaeeemmmyyyyyy~~~mmmllljjjrrrwwwiiizzz}}}}}}kkkSSS>>>999777111...000---.........//////000000---..................------------.........//////000000000000111222333444444777777;;;OOOqqqrrrddd[[[VVVOOOHHHAAA???DDDMMMUUUYYY^^^fffuuukkkqqqgggfffkkk}}}qqqnnn}}}zzznnnzzz~~~xxxjjjfffjjjvvveee@@@555333111111222333222111//////...------------...---...///...------...///---------.........//////111222222777DDDUUUZZZWWWkkkuuuzzzPPP======EEEUUUccceeedddooo~~~uuu~~~~~~|||~~~ooo}}}uuuccc]]]^^^aaagggnnnwww~~~}}}qqqsssttt{{{ppptttzzzaaaEEE777555444111---,,,---------......//////---------.........//////............/////////000111000000000111222333333222777888>>>\\\{{{|||xxxmmm^^^\\\[[[NNNMMMDDDAAAGGGKKKLLLTTTaaahhhsss|||~~~mmmooommmaaa^^^ppp|||qqqpppyyytttuuuxxxmmmgggwwwkkkOOO<<<555111222222...---111//////.........---------........................,,,,,,------.../////////111000444???KKKSSSXXXZZZqqqqqqvvvkkkGGG<<<@@@OOOZZZbbbiiiiiirrr|||{{{rrryyyuuucccZZZZZZ]]]bbbjjjsss{{{~~~wwwyyyxxx|||qqqyyyyyygggNNN<<<666555222...------......////////////---------.........//////........./////////000000000000000000111222333444555;;;<<>>NNNTTTRRRZZZiii[[[AAA>>>MMMZZZccciiittt~~~{{{{{{zzzvvvddd___\\\aaaooo~~~jjjppp}}}{{{|||rrrhhhUUU>>>333444111111000000000/////////.../////////000000000000//////000000000111111111000000111111333555666777???FFF\\\}}}uuukkk```LLLDDDGGGGGGGGGNNNUUUYYY^^^hhhttt~~~}}}{{{xxxyyyaaa[[[TTTQQQPPPJJJGGGKKKWWWmmm{{{pppbbb[[[```hhh~~~ooodddOOO:::111222333000000000000000/////////....................................///000000111111000333AAAPPPSSSRRRaaawwwrrrQQQ>>>AAAUUU```gggkkkxxxzzz}}}zzz||||||eee___[[[aaappp|||kkkuuu}}}zzz||||||qqqmmm\\\BBB444666111000000000//////......////////////000000000000000000000000111111111111000000111222333555777777AAAHHH```pppddd[[[KKKEEEIIIIIILLLSSSZZZ]]]```kkkxxx~~~}}}yyy|||iiieeeXXXLLLJJJKKKRRRVVVaaawww{{{~~~mmm___XXX]]]fffyyy~~~vvvlllVVV>>>222111222///000000000000////////////..............................//////000000111111///333BBBRRRSSSSSSggghhhJJJ<<>>AAAPPPccciiijjjuuu}}}iii^^^___kkkwww}}}~~~dddEEE===666333111000000000000///............////////////////////////000000000000444222222444333333888???TTTzzz}}}sss]]]WWWPPPKKKFFFDDDLLLVVVXXXZZZcccqqqxxx{{{wwwhhhjjjtttyyygggkkkwwwuuurrrggg\\\QQQQQQWWW\\\mmmuuuwwwxxxyyywwwvvvsssnnnlllpppxxxqqqdddttt}}}zzznnnIII666333666111111000000///.....................---------------/////////...///111333666>>>JJJQQQQQQ\\\fffDDD???HHHWWWjjjnnnnnnyyyqqqccc\\\bbbxxxxxx~~~~~~lllKKK===777444111000000000000///............////////////////////////000000000000333222333444333333:::CCC___}}}ooofffXXXSSSLLLGGGDDDFFFOOOXXXXXX[[[fffsssyyy}}}sssuuuvvvwwwtttpppeee[[[QQQPPPUUUXXXfffnnnppprrrqqq~~~~~~~~~~~~|||uuuoookkkfffeeejjjuuujjjaaatttwwwRRR;;;444666111111111000//////......//////.........------------/////////...///111333666@@@LLLRRRRRRbbb]]]AAACCCMMM[[[lllssstttuuueeeZZZ\\\ooo|||~~~nnnPPP@@@777555222000000111000///............////////////////////////000000000000111111333555333444===GGGnnnzzzqqqhhh^^^XXXYYYSSSJJJDDDDDDJJJSSSYYYYYYaaallltttyyy~~~zzzwwwmmmcccZZZQQQPPPUUUUUUbbbjjjppptttrrr}}}zzzxxxvvvwww}}}{{{yyytttooommmhhhgggnnn}}}kkkeeezzz}}}[[[AAA555222222111111000000//////.../////////.........---------///////////////111333999BBBNNNQQQRRR```ZZZBBBFFFPPPZZZjjjppprrrssscccYYYZZZgggvvv~~~~~~vvvWWWCCC888555222111111111000///............////////////////////////000000000000000000333555444555???JJJzzzwwwmmmhhhdddaaa^^^^^^UUUIIIBBBEEENNNVVVYYY\\\iiitttvvvzzz}}}jjj___WWWOOOOOOTTTRRR^^^jjjvvv~~~{{{|||uuurrrpppqqquuuuuupppnnnooonnnlllmmmlllsssooollleeeKKK:::333222222111111000/////////////////////............---///////////////111333:::DDDOOORRRRRR___}}}~~~VVVCCCJJJRRR\\\kkknnnsssooo___XXXYYYbbblll~~~{{{~~~___EEE888666333111111111000///............/////////000////////////000000000000...///222555444666@@@LLL|||tttrrrrrrsssssscccWWWHHHAAAFFFPPPWWWYYY___ooozzzxxx|||~~~hhh]]]UUUNNNNNNSSSPPP]]]lll}}}yyyrrrooolllmmmnnnkkkeeebbbfffjjjkkkrrrtttrrrppplllSSS@@@777222222111111000/////////000/////////............---///////////////111333:::DDDOOOSSSUUUaaa|||vvvRRRCCCMMMVVV```pppuuu{{{zzzmmm]]]TTTTTT]]]hhh|||}}}zzz}}}}}}|||lllNNN???888666444...111444---000000000000000000000000000000000000111111111111111444333555999666===QQQvvvzzz\\\QQQGGGGGGLLLRRRXXX]]]bbbqqq{{{zzz{{{oooyyyzzzdddXXXQQQKKKKKKPPPUUUZZZkkk|||qqqiiifffeeeeeeccc___^^^eeerrr}}}mmmxxx}}}vvv~~~ooo\\\HHH000333222111000000000111222//////............//////...//////......000444777???GGGLLLLLLQQQeee~~~bbbIIIJJJPPPZZZhhhooouuuyyylll]]]UUUUUU\\\dddyyyyyyzzz~~~|||lllQQQ@@@777666555///222555...000000000000000000000000000000000000111111111111333666444666999777@@@VVVyyyvvvWWWNNNFFFHHHNNNTTTZZZ___bbbrrr}}}~~~sssfffjjjsssyyycccXXXQQQKKKKKKQQQWWW\\\nnn~~~rrrjjjfffdddaaa___aaahhhrrr{{{mmmvvvvvvwwwzzzgggQQQ666333333111000000000111222//////............//////...////////////000444777@@@GGGMMMNNNVVViiieeeIIILLLSSS^^^kkkrrr|||}}}uuu{{{jjj]]]XXXWWW[[[___sss|||}}}yyy~~~~~~zzzxxxxxxxxx~~~~~~~~~oooZZZ@@@666555555000333555...000000000000000000000000000000000000111111111111333666333555:::;;;HHHaaa|||mmmQQQJJJFFFJJJPPPVVV\\\aaaeeetttxxxhhhYYYYYY```pppwwwaaaVVVPPPKKKLLLSSSXXX^^^qqq|||ooofffbbb```[[[YYY```ooo}}}mmmrrruuuqqqWWW777444333222111000000111222//////............//////...////////////111444777AAAHHHNNNRRR]]]ooogggIIINNNWWWbbbooouuuwwwpppwww~~~iii^^^[[[ZZZ[[[]]]nnnzzztttmmmlllppptttvvv||||||{{{uuufffCCC666333555000222444...000000000000000000000000///000000000111111111111000333111333:::???QQQmmmqqqcccNNNIIIGGGLLLSSSXXX]]]ccckkkxxxwwwlll]]]NNNQQQUUUfffttt^^^TTTOOOKKKNNNUUUXXX___rrr|||uuusssxxxvvviii___ZZZ^^^XXXUUU]]]mmm}}}lllmmm|||ppp}}}___999555444222111000111111222//////............//////...////////////111555888BBBHHHOOOVVVcccuuufffHHHPPP\\\fffqqqwwwxxxqqqllluuu|||iii```^^^^^^___aaaooo{{{|||yyyzzzzzz|||}}}}}}|||{{{wwwppphhhgggooozzzxxxxxxxxxmmmHHH777222444000000222...000000000000000000000000///000000000111111111111111444111222888???TTTssszzzjjj]]]MMMIIIIIIOOOUUUYYY___dddpppzzz~~~kkkaaaVVVJJJPPPRRRbbb}}}rrr\\\SSSOOOMMMQQQXXXYYYaaatttxxxmmmkkkkkkqqq~~~rrreee^^^[[[___ZZZWWW[[[fffvvvqqqlllmmmjjjBBB666444333111111111111222//////............//////.../////////000222666999CCCHHHPPPXXXgggyyybbbGGGSSS```gggqqqwww{{{rrrmmmkkkvvv{{{jjjbbb```aaadddhhhvvv~~~xxxuuuuuutttrrrqqqpppooooooooohhhdddiiivvv~~~tttooouuuttt{{{rrrRRR===444555000///111...000000000000000000000000000000000000111111111111555888444333888???UUUuuuvvvfff]]]LLLJJJKKKQQQWWW[[[bbbiiittt{{{xxx___WWWRRRJJJQQQQQQaaa}}}ppp[[[SSSPPPOOOTTT\\\\\\dddwwwqqqcccaaaeeelllxxx{{{mmmccc``````^^^[[[YYYZZZcccqqqyyynnnwwwrrrHHH666555333222111111111222//////............//////.../////////000333777:::BBBHHHPPPYYYhhh{{{\\\GGGWWWdddhhhpppwwwtttmmmlllkkkxxx{{{llleeebbbdddjjjrrrwwwqqqpppooolllhhheeeddddddeeefffcccdddppptttqqqrrrxxxuuu|||]]]DDD777777111///222000000000000000000000000000000000000000111111111111444888555555;;;BBBZZZ{{{pppbbb\\\JJJIIIKKKRRRYYY^^^gggoooyyyrrrUUUOOOPPPMMMSSSSSSdddppp[[[SSSQQQQQQWWW___bbbjjj}}}llleee```eeelllwwwtttccc[[[ZZZ\\\WWWUUUTTTXXXbbbqqqqqqwwwOOO777666444222111111111111//////............//////...//////000000333777:::AAAHHHPPPXXXfffzzzXXXIII]]]hhhiiipppxxx|||yyy|||}}}~~~ooojjjkkkmmmzzz{{{nnnfffccceeennnxxxssskkkgggeeeaaa]]]YYYXXXYYYZZZZZZ[[[cccxxx|||vvv}}}}}}xxxdddIII:::999222000333222000000000000000000000000000000000000111111111111///555444666>>>GGGaaa~~~kkk^^^ZZZHHHGGGKKKRRRZZZaaakkktttoooOOOJJJNNNPPPUUUVVVgggooo[[[SSSQQQRRRXXXaaagggoooxxxaaadddhhhsss{{{mmmZZZQQQPPPSSSNNNMMMMMMTTTaaaqqqrrr}}}YYY777666444222111111111111//////............//////...//////000111333777;;;@@@HHHPPPXXXeeezzz}}}VVVKKKaaakkkiiipppyyytttooogggkkkmmmoooxxxvvvjjjdddiiiqqqwwwlllfffeeeiiiuuuzzzmmmhhhjjjddd______]]]YYYWWWXXX___eeesss~~~~~~RRR888777444...000222000000000000000000000000000000000111222222333333111222555888===RRRyyyvvveeeZZZWWWLLLGGGIIIRRR\\\cccllluuuhhhNNNLLLSSSUUU\\\aaaqqqppp[[[UUUWWWYYY___gggqqq~~~|||gggooo}}}___WWWSSSQQQVVVOOOUUUYYY[[[gggyyy{{{yyy}}}uuusss___AAA666444444...000444///000/////////............///000222111000222888===BBBJJJMMMXXXooosssOOOPPP___hhhpppppp|||tttooojjjmmmnnnmmmsssqqqeeebbbjjjvvvwwwmmmhhhhhhnnnzzzxxxnnniiigggaaa^^^^^^\\\[[[]]]bbbpppvvv~~~yyy}}}SSS999888555000111222000000000000000000000000000000000111222222333333444333555999CCC^^^pppddd[[[TTTQQQGGGEEEIIISSS\\\cccooozzzaaaLLLMMMVVVYYYbbbgggvvvqqq\\\VVVYYY\\\ccckkkzzz~~~{{{___YYYVVVTTT[[[ZZZ^^^]]]]]]hhhzzz~~~vvvzzziiiuuujjjEEE888444444///000333///000000/////////.........///000111111000222888===GGGOOOSSS]]]sssnnnLLLPPP```jjjtttxxxvvvrrrrrruuuuuurrruuuzzzlllaaa```mmm|||uuummmkkknnnuuuvvvmmmiiiccc___]]]]]]]]]```iiissszzzuuutttqqqnnnooorrr{{{|||TTT;;;:::666222333222000000000000000000000000000000111111222333333333666555555:::JJJmmmxxxggg]]][[[YYYRRRKKKBBBEEEKKKSSS[[[dddsssrrrXXXKKKPPP[[[```jjjppp~~~qqq[[[UUUYYY^^^gggpppyyy___\\\ZZZYYYaaaaaaccc```^^^hhhyyyqqqssszzzxxxtttwww}}}uuunnnqqqwwwKKK:::444555000000333///000000000/////////.........000111111000333888===EEENNNSSS___zzzhhhIIIPPPaaalllxxxyyywww{{{zzzmmmccccccppp}}}uuunnnnnnttt}}}tttiiiccc^^^\\\[[[\\\^^^eeetttzzzxxx{{{zzzvvv{{{}}}}}}VVV===:::666333333000000000000000000000000000000000111222222333333444666555666<<>>555666111111333000000000000////////////......000111111000333999===DDDKKKQQQeeedddIIISSSdddlllxxx{{{zzz}}}rrrhhhhhhttt}}}uuuooorrrzzzrrreee\\\XXXVVVVVVYYY]]]gggyyy~~~{{{[[[@@@;;;555333333...111111111111111111111111111111111222333333444444444555777===PPPuuuzzzxxxvvvmmmnnnccciiirrrwwwsssfffTTTHHHDDDLLLTTTWWWZZZfffxxxpppccciiisss}}}}}}yyyyyyvvvgggUUULLLMMMWWWdddnnnzzz~~~uuu```YYYZZZaaaooo}}}wwwdddfffdddaaaiiiiiilllllliiijjjrrr||||||tttfffhhhkkkjjjddd]]]```gggwwwxxx\\\BBB555666333111333000111000000000////////////---///111000000333999>>>HHHLLLRRRmmmcccKKKXXXgggjjjttt}}}|||~~~rrrkkkmmmxxx}}}uuupppuuupppbbbXXXTTTQQQRRRVVV]]]hhhyyy}}}~~~zzzcccFFF<<<555444444...111111111111111111111111111111222222333444444444333666777===PPPsss~~~zzzttt___OOOHHHGGGPPPWWWXXX\\\jjj{{{rrrddd^^^cccllltttwwwtttooolllhhhYYYMMMMMMSSSZZZfffrrr||||||kkkccc```ddduuuuuugggllljjjfffmmmuuu{{{}}}wwwppprrr}}}|||uuullldddZZZUUUZZZbbbhhh~~~kkkxxxdddFFF666777555222333000111111000000000/////////---///111000000333999>>>GGGKKKSSSnnn```LLL\\\jjjjjjqqqzzzmmmjjjooo|||vvvrrrwwwxxxmmmaaaYYYVVVRRRRRRYYYbbbmmm{{{}}}xxx}}}zzzlllMMM???666555555///111111111111111111111111111111222333333444444555444777888<<>>444---333222222222222222222222222222222222222222222333333111999888===YYYyyylll[[[PPPKKKPPPVVVZZZZZZ```ooo~~~~~~ooolllxxxuuu```RRRPPPSSSYYY___cccjjjppp{{{wwwiiicccjjj{{{ppppppvvvttttttzzzrrrsssuuuppptttpppiiixxxmmmSSS;;;666666111...111111111000///////////////+++...111222222555;;;@@@HHHNNN[[[qqqtttNNNUUUbbblllpppwww|||xxxmmm]]]}}}rrrqqqxxx{{{uuutttkkkfffccc```^^^^^^```gggrrr~~~___FFF???666///444222222222222222222222222111222222222222333333333222999888@@@___mmm[[[OOOIIIMMMSSSWWWYYY```nnn~~~uuurrr}}}eeePPPOOOQQQYYY___eeennnvvv}}}mmmeeekkk{{{vvvppptttvvvyyy|||tttwww{{{{{{zzzttt{{{^^^BBB999888333000111111111000///////////////,,,///111222222555;;;@@@JJJOOO]]]tttlllMMMVVVdddmmmpppxxxwwwooolllbbbUUU~~~}}}}}}vvvqqqgggdddeeefffeeeeeeffflllvvv}}}~~~aaaGGG@@@777111666222222222222222222222222111111222222222333333333333888888EEEhhhmmm[[[NNNHHHKKKQQQWWWZZZbbbrrr{{{wwwhhhOOONNNQQQXXX```hhhsss~~~rrrgggjjjzzzrrrrrryyy~~~~~~|||xxxvvv|||kkkIII;;;999666222222111111000////////////000...000222111111444:::???JJJNNN\\\uuu^^^MMMXXXfffnnnoooyyywwwooonnnggg\\\wwwrrreeeccchhhlllnnnmmmmmmrrrzzz~~~yyywwwvvvuuusssrrrrrryyy~~~xxx___EEE>>>888222777222222222222222222222222111111111222222333333444444777888JJJqqq}}}lll[[[OOOHHHKKKRRRXXX]]]hhhwww{{{wwwcccPPPPPPSSSZZZbbbkkkyyyuuugggiiixxxvvvrrr|||}}}xxxyyyuuu{{{~~~|||vvvuuu}}}tttMMM:::777777444222222111000000//////000000///111222111111333999>>>HHHLLL[[[tttXXXLLLZZZhhhoooppp{{{{{{yyytttlll}}}yyyxxxvvvgggdddkkkrrruuuttttttwww~~~vvvpppooovvv|||vvvsssrrrrrrooommmtttssswww|||}}}tttyyy]]]BBB<<<777222666222222222222222222222222000000111222333333444444555777888NNNvvvzzzjjj[[[NNNGGGJJJQQQXXX___kkkzzztttqqq]]]SSSSSSWWW^^^eeennn}}}xxxhhhiiiwww~~~xxx}}}zzzyyyxxxyyyyyyxxxzzzvvvmmmyyyvvvOOO888444555555333222222111000000000000000000111222111000333:::???GGGMMM\\\uuuZZZJJJZZZjjjrrrwww}}}www{{{xxxtttwww~~~}}}kkkgggnnnwww{{{{{{{{{~~~nnnddd]]]aaajjjqqqxxx|||~~~rrrkkklllnnnqqqtttvvvuuuttt}}}}}}tttvvv|||___BBB:::777222555222222222222222222222222000000111222333444444555666777999PPPxxxuuufffXXXLLLEEEGGGOOOWWW___lll{{{uuukkkkkk|||WWWTTTUUUZZZbbbiiisss}}}kkkiiivvv{{{wwwttttttrrrmmmsssvvvQQQ999222444555444222222111000000000000111///111111000000333:::@@@IIIPPP```xxxyyyVVVJJJZZZkkkuuuxxxwwwvvv~~~www|||pppjjjrrr|||wwwmmmbbb\\\ZZZ[[[aaahhhqqqzzzvvvmmmfffnnnxxx}}}uuuwww|||eeeEEE<<<777222444222222222222222222222222///000111222333444444555666777:::QQQwwwzzzkkk^^^SSSJJJDDDHHHOOOWWWaaannn}}}zzzgggdddjjjeeeSSSRRRUUU]]]fffnnnxxxpppkkkvvvuuurrrnnnrrrqqqyyy|||xxxVVV<<<222333666555333222111111000000111111///000000///000444<<>>888222333222222222222222222222222///000000222333444555555666777;;;QQQuuu{{{mmm```VVVOOOIIIEEEJJJQQQZZZdddqqqooo^^^aaallllllSSSOOOPPPTTT]]]hhhqqq|||tttmmmvvvsssrrrkkkgggqqqsss|||~~~uuurrrzzzZZZ???333333666666333222111111000111111111...///000///000444<<>>666444000111111111111111000000000000000000000000222666===BBBLLLNNN]]]vvv}}}lllVVVPPPcccnnnsss|||{{{||||||yyyvvvzzzoookkkwwwyyysssrrryyyzzz}}}vvvhhh___YYYUUUTTTWWWbbbttt~~~xxx}}}rrrOOO:::777888444111222222222222333333333000111111222222333444444333444<<>>YYYyyyvvvsssooorrrzzziiiUUUOOONNNQQQYYY[[[aaawwwwwwpppqqqoookkkyyytttTTTTTTPPPUUUXXXaaaooo}}}ppptttsssiii\\\UUURRRUUUXXXWWWXXX[[[QQQTTTZZZ]]]]]]bbbtttvvvnnnjjjjjjooowww}}}pppyyytttJJJ999555333555111111111111000000000///000000000000222666===AAAJJJOOOaaa{{{iiiTTTVVVdddooo~~~zzzxxx|||uuuooollltttmmmkkkqqq~~~}}}}}}zzzsssnnnddd[[[\\\hhh{{{{{{~~~wwwxxx{{{ZZZ===777888555222222222222222222222222000111111222222333444444777999>>>WWWzzzbbbUUUTTTUUUQQQZZZ\\\cccxxx~~~ssslllaaaWWWhhhwwwSSSSSSRRRYYY[[[cccqqqrrrttt|||}}}lll```YYYPPPFFFDDDGGGKKKOOOSSSTTTXXX]]]aaadddnnn|||uuuqqqnnnpppsssxxxuuummmzzzxxxKKK999666555666111111111111000000000///000000000000222666===AAAKKKPPPbbb}}}dddQQQYYYfffsssvvvrrrrrrxxx{{{uuunnnkkkjjjiiisssooommmsss}}}}}}xxxyyyzzzyyyrrrhhheeelllwww}}}}}}vvv{{{~~~```???888888333333333333222222222222111000111111222222333444444333777<<>>TTTqqqvvv~~~iiiRRRNNNXXXPPP[[[___hhh|||}}}zzz___\\\VVV]]]iiizzz|||iiiUUUHHHHHHKKKMMMOOOTTT\\\ccceeepppsss}}}|||{{{zzz}}}vvvFFF555777333...111111111111000000000000000000000000222666===BBBGGGLLL```jjjZZZZZZiiiuuuzzz{{{{{{{{{uuuwwwvvvnnnjjjaaaXXX^^^lllxxxwww|||}}}kkk^^^YYYXXXOOOKKKOOOMMMNNNYYYkkkrrr~~~{{{yyyxxxuuu{{{|||~~~|||uuuqqqpppqqqvvv~~~~~~uuurrruuuxxxfff???888222333333333333222222222111111000111111222222333444444999999@@@___iiiooossskkkYYYKKKNNNTTTYYY___hhhwwwcccSSSaaacccsssmmmZZZOOOKKKHHHOOOUUUTTTTTT\\\jjjvvvyyyrrr{{{~~~zzz}}}III999000111222222111111000000000000000000///000222222444;;;DDDNNNQQQeeehhhaaajjjooovvv}}}wwwxxxzzzsssnnnllleee^^^dddpppyyyuuu~~~uuufffZZZUUUXXXRRRNNNPPPMMMRRRbbbwww}}}}}}wwwrrrqqqqqqyyyzzz||||||yyyuuuuuuwww|||~~~~~~uuupppsssvvvbbb>>>:::444555333333333222222222111111000111111222222333444444999888???^^^{{{hhhnnn~~~ppphhhXXXLLLRRRQQQVVV]]]cccooohhhWWWbbbgggvvviiiVVVKKKGGGIIIOOOVVVXXX\\\eeettt~~~lllqqqwww{{{}}}zzz|||wwwIII;;;222111111222111111000000000000000000///000222222444;;;DDDOOORRRhhh~~~hhh___dddmmmxxx~~~wwwvvvsssnnnllllllgggbbbhhhtttwww}}}zzzmmm___VVVPPPVVVTTTQQQTTTTTT]]]ppp~~~vvvtttnnnffffffmmmvvvzzz|||zzzwwwxxx}}}}}}tttrrrppppppssszzztttnnnpppuuuddd@@@;;;666666333333333222222222111111000111111222222333444444999888>>>```vvvkkkwwwxxxlllgggVVVLLLSSSNNNTTTYYY]]]fffyyysss___eeekkkzzzyyycccRRRJJJGGGGGGMMMUUU\\\dddppptttsssrrrrrrtttxxx}}}|||yyyxxx{{{zzzzzz{{{ttt}}}III<<<444333111222111111000000000000000000///000222222444;;;DDDNNNTTTlll~~~hhh\\\```lll|||}}}tttpppnnnjjjhhhfffaaa```gggrrryyy}}}tttfff[[[TTTNNNSSSRRRUUU___eeeooo|||qqqkkkkkkbbbWWW]]]lllwww}}}|||zzz~~~ttthhhgggeeefffjjjqqqyyy~~~vvvnnnpppuuujjjBBB:::555666333333333222222222111111000111111222222333444444999888AAAgggyyyuuukkkeeefffWWWIIINNNOOOTTTWWWZZZeeexxxhhhhhhmmmzzznnn\\\OOOJJJIIIKKKPPPYYYeeeqqq{{{wwwvvvzzz}}}qqqtttyyy}}}zzzxxx~~~yyyyyyuuu}}}GGG;;;444444333222111111000000000000000000///000222222444;;;DDDLLLUUUqqq}}}fff[[[aaannn~~~{{{pppiiikkkgggbbb]]]YYYZZZeeeppp{{{{{{zzz~~~}}}ooo```VVVQQQMMMPPPPPPZZZnnnyyy}}}mmmgggfffdddXXXNNNYYYooo~~~}}}rrreeefffhhhlllsss{{{{{{xxxppppppwwwoooCCC999444888333333333222222222111111000111111222222333444444888999EEElllyyyjjj[[[```iiiZZZHHHJJJSSSUUUWWW\\\iii{{{ooohhhkkkvvvyyydddTTTKKKIIIJJJSSSWWWcccsss~~~ooohhhlllyyyyyywww|||www|||zzz}}}EEE999333555555222111111000000000000000000///000222222444;;;DDDKKKWWWuuu|||eee[[[dddppp~~~{{{ooodddfffddd___XXXVVV[[[hhhsssuuusssuuu~~~yyyjjj\\\RRRMMMLLLOOORRRaaazzzpppiiihhhiiieee[[[VVVdddxxx}}}|||wwwkkknnnuuu~~~vvv~~~xxxqqqqqqxxxmmmCCC999555:::333333333222222222111111000111111222222333444444777999EEElllbbb[[[XXXgggqqq___KKKMMMUUUWWWYYY___mmm}}}xxxnnnlllrrr~~~vvv^^^NNNGGGGGGIIISSSYYYhhh{{{yyyxxxuuu```VVVYYYhhh{{{yyyvvv|||xxx~~~DDD888333555555222111111000000000000000000///000222222444;;;DDDMMMXXXttt}}}ccc]]]dddppp~~~~~~qqqeee```aaa___[[[[[[dddrrr|||zzzvvvvvvxxxiii\\\RRRLLLJJJQQQWWWhhh~~~wwwppptttvvvuuupppmmmqqq|||uuuuuu}}}xxxsssxxxsssvvvpppqqqyyyjjjCCC<<<777777333333333222222222111111000111111222222333444444666777AAAdddxxxppp[[[___kkk}}}cccNNNSSSSSSWWW\\\bbbmmm{{{tttwwwsss\\\MMMHHHKKKNNNTTT[[[mmmzzz~~~|||cccUUUTTT[[[hhhtttyyyvvv|||zzzxxx}}}DDD888444444222222111111000000000000000000///000222222444;;;DDDOOOVVVpppccc___bbbooo~~~tttggg[[[^^^```___bbbmmm{{{}}}zzzvvvxxx{{{yyykkk___TTTNNNGGGRRR\\\lllxxxtttvvvwwwuuu|||nnnnnn|||xxxqqqlllnnnwww|||zzzuuuyyy~~~}}}~~~ssssssnnnqqqyyyiiiEEE@@@777333333333333222222222111111000111111222333333444444555666===\\\vvvkkkddd^^^```mmmfffPPPYYYPPPWWW^^^bbbjjjxxx~~~qqq[[[NNNLLLPPPUUUZZZcccwww{{{ttttttttttttyyyhhhXXXRRRQQQWWW```ccckkkxxxxxxvvv|||uuuqqqqqqvvv|||EEE:::444333000222111111000000000000000000///000222222444;;;DDDOOOSSSmmmdddaaa```nnn~~~xxxnnndddZZZ]]]fffiiitttwwwllldddbbbmmm{{{yyyfffWWWOOOQQQUUUeeeyyy}}}ooodddjjjtttrrrnnnllljjjggggggjjjnnnqqqqqqzzzvvv{{{www{{{qqqqqqooouuummmMMM;;;444333444333222222111111222222222222111111222222333444444888@@@ZZZuuukkkddd^^^bbbllljjjVVVQQQSSSUUUXXX^^^jjjxxxnnnWWWOOORRRXXX[[[```ooo~~~|||yyyxxxzzzuuullljjjmmmqqqyyycccXXXWWWTTTVVV]]]eeegggiiikkkpppzzzzzz{{{~~~zzzyyy|||vvv|||zzzxxxmmmppp|||GGG999222444444222222111000//////000000///111222111111555;;;AAALLLTTTlllbbb\\\dddooo}}}tttbbbXXX[[[dddhhhttttttiiiaaa___iiiwww~~~lll]]]VVVYYY___ooozzzlll```fffrrrrrrwwwvvvuuutttrrrnnniiifffmmmzzz}}}|||~~~~~~yyyzzzooommmrrrxxxlllLLL:::555555444333222222111222222222222222222111222222333444666:::BBB]]]}}}xxxuuurrrwwwzzzfffZZZWWWOOOUUU\\\dddmmmwwwwwwoooiiiooo}}}jjjVVVQQQVVV^^^cccjjjsss~~~xxxssssssrrrpppsssyyyhhh\\\[[[ZZZ^^^hhhsssttttttsssrrrssswwwzzz|||xxxxxx{{{}}}tttwww}}}FFF999222444444222222111000000000000000///111222111111555;;;AAAMMMSSSiiiccc^^^gggrrr{{{eeeZZZ\\\dddhhhuuutttiii```^^^hhhvvvooobbb]]]ccckkkzzzwwwjjj\\\aaaooorrr|||}}}wwwkkkbbbhhhqqqvvvqqqlllqqq~~~xxxllljjjsssyyylllKKK:::777777444444333222222222222222222222222222222333444444555999BBB^^^yyypppeee[[[WWWSSSXXX```iiiqqqzzzooogggaaaiii{{{tttcccWWWWWW^^^fffllltttxxxvvvmmmmmmqqqxxxkkk```^^^^^^fffqqq{{{vvvtttzzzvvvwww{{{ppp}}}{{{FFF:::333333333222111000000000000000000///111222111111555;;;AAAMMMRRRffffffaaajjjuuulllaaabbbiiimmmyyyvvvkkkccc```kkkyyy~~~mmmcccaaakkkrrr{{{sssqqqyyyuuujjj\\\^^^kkkpppyyyzzz}}}uuummmiiinnnooommmlllvvvssskkkiiirrryyynnnLLL<<<888777444444333222222222222333333222222222222333444444333777???[[[|||sssgggZZZQQQWWWWWW\\\gggssszzztttpppuuu~~~oootttvvvqqqooogggbbb]]][[[^^^fffnnnsssxxx|||uuunnnpppyyy}}}{{{iiiaaa___aaaiiiuuu~~~xxxuuuwww}}}wwwxxxEEE:::333333222111111000000000000000111///111222111111555;;;AAAJJJPPPeeeiiicccjjjuuussshhhiiirrrwwwvvvllldddcccnnn|||{{{kkkfffgggooovvvtttmmmmmmyyy{{{qqqjjj]]]]]]hhhllluuuuuuxxx||||||rrrqqqrrrtttyyyxxxkkkhhhiiissszzzrrrPPP???999666555444333333222222333333333333222222333333444555555777===YYYxxxiiiZZZPPPTTTSSSZZZkkk{{{}}}xxxaaaaaaooo}}}tttggg^^^YYYTTTWWW[[[aaagggnnnuuuzzzzzzyyyxxxyyyzzzgggaaa```cccllluuuwwwtttxxxvvvDDD999333333222111000000000000000111111///111222111111555;;;AAAFFFNNNfffkkkbbbgggssswwwnnnrrr}}}rrriiiddddddpppxxxllllllrrruuu{{{uuurrrwwwvvvkkkggg]]]]]]eeeiiiuuuvvvwwwyyy{{{}}}|||yyyxxx}}}~~~nnnfffhhhkkkvvvuuuRRRAAA:::555555444444333333333333333333333333333333444444555888888===XXXwwwiii^^^VVVRRRUUUbbbwww{{{^^^WWW```lllzzzsssdddYYYSSSPPPWWWaaaiiipppwww|||yyyfff```bbbhhhqqqyyy~~~vvvsssxxxuuutttBBB888333333333000000000000000111111222///111222111111555;;;AAADDDNNNffflllaaafffrrrwww|||~~~ooohhhdddeeerrruuunnnsss}}}~~~~~~{{{sssccc___YYY[[[dddhhhuuuyyy||||||zzzyyy|||}}}}}}{{{~~~ooojjjmmmqqqyyywwwRRRAAA;;;666555555444333333333333444444333333333333444555555777777;;;VVVvvvkkkaaaWWWRRRWWWeeeuuuyyytttvvv~~~bbbVVVZZZeeeuuu{{{mmmbbb]]]ZZZaaajjjqqqwww{{{ddd[[[```kkkvvv~~~}}}sssqqqwww~~~{{{rrrtttAAA777222444444000000000000000111222222///111222111111555;;;AAAEEENNNeeemmmbbbfffsss}}}ooohhheeeggguuu|||qqqmmmwwwqqq]]]YYYUUUXXXccchhhssszzz|||xxxyyy|||}}}{{{{{{uuuqqqtttwwwzzzxxxRRRAAA<<<777555555444333333333333444444333333333333444555555444444777SSSzzzyyyooo```SSSOOORRR\\\ccc]]]WWW```rrrfffXXX[[[fffxxx~~~sssjjjddddddjjjqqquuuzzz|||aaaVVV\\\kkkyyy|||~~~{{{qqqooovvvvvvrrr{{{{{{xxxsssAAA777222444444000000///000000111222222///111222222222555<<>>999888777666555555555555333333222222333333444555222999888BBB```tttqqqnnngggsss}}}mmmWWWTTTPPPSSS^^^mmm|||}}}qqqYYYUUU]]]jjj{{{qqqjjjooosssuuuvvv{{{~~~pppggg]]]ZZZdddpppxxxzzzzzzooosssrrrvvvwwwxxx~~~}}}mmmffftttrrrwwwGGG555:::666///555000000000000000000000111000///000222222444;;;DDDQQQZZZsssxxxfff___mmmwwwooopppxxx||||||zzzlllaaaZZZ```iiiqqq}}}ooogggjjjwww~~~hhh^^^XXX[[[[[[XXXZZZ``````[[[[[[dddooovvv}}}xxx}}}{{{sssoooyyyoooRRR??????999888777666666555555555333333222222333333444555111999999???ZZZwwwzzzooowww}}}{{{uuuoooZZZSSSNNNQQQ]]]mmmzzznnnXXXVVV^^^iiivvvgggmmmzzz}}}wwwyyy~~~yyyvvvpppgggjjj___[[[fffsss}}}~~~xxxxxxmmmpppnnnsss{{{kkkiiirrryyyeeeaaauuummmnnnAAA222:::777///555000000000000000111111111000///000222222444;;;DDDOOOXXXrrr{{{fff```nnn|||lllmmmwww}}}{{{xxxmmm___YYYbbblllrrr|||uuunnnwwwxxxddd^^^YYYYYYZZZ\\\bbbiiijjjccc```eeelllqqqzzzyyywww~~~}}}vvvrrrtttuuuSSS???;;;???>>>;;;999777666666666555555444444444444555555333:::999???WWWsss}}}{{{oookkk[[[VVVQQQRRR\\\mmm{{{pppTTTUUUXXX^^^qqquuujjjmmmyyyyyyrrrkkkfffdddlllddd]]]aaapppyyytttrrrpppuuu}}}llljjjpppzzzZZZ]]]||||||aaaFFF777333888111222000000000000000000000000222///...000222444<<>>QQQdddtttpppwww~~~lll___SSSOOORRR^^^qqqmmmRRRWWW[[[]]]kkk|||zzzfff```ffffffhhhhhhgggkkk{{{{{{|||xxxjjjbbb___eeettt|||uuuvvv}}}|||yyyqqqyyy|||xxxtttqqqkkkpppvvvzzz}}}~~~pppcccbbbjjjiii^^^jjjfffAAA999555333666...111//////////////////////////////111222222444>>>JJJYYYmmmzzzxxx{{{aaafffvvvvvviii^^^]]]hhhuuuvvvsssnnnjjjgggfffggghhhiiijjjoooyyy{{{ppplll___eeeoooxxxxxxyyyyyyjjjaaa___XXXWWW[[[bbbeeedddeeehhhwwwtttpppnnnwww~~~}}}rrrhhhhhhnnnzzzcccRRRTTTHHHFFFCCC???===;;;::::::555555444444444444555555333999999???MMM]]]|||rrrgggoooyyyuuufffXXXRRRRRRZZZllllllOOOWWW___cccppp}}}zzzppp___]]]fffjjjqqqvvvvvvyyytttmmmeeeaaaaaakkkzzzzzz~~~www|||qqqmmm|||{{{wwwrrrnnniiiqqqyyy{{{|||iii___hhhrrrkkk```rrraaa???999666333555...222000000000000000000000000...///222333222444???KKKVVVmmmyyy|||llldddffftttyyyjjj___\\\eeeqqquuutttpppllljjjkkkmmmoookkkkkknnnwwwyyytttpppoooiii___YYYYYYRRRWWW]]]dddkkkuuu}}}vvvvvvtttuuu}}}qqqccc```aaaZZZ\\\dddnnnrrrnnnkkklllvvvxxxvvvrrrwww|||yyy}}}{{{qqqhhhjjjrrr~~~[[[LLLRRRFFFEEEBBB???===<<<<<<<<<555555444444444444555555111888999<<>>444222333111000000000000000000////////////...222111222555333<<>>;;;666555444333222333444444333555222666AAAJJJ[[[ttt~~~ooobbbdddvvvtttaaaTTTVVV```kkkwww~~~lll]]]```eeehhhppplllmmmjjjccc]]]]]]^^^^^^aaa___]]]]]]___bbbdddeeefffhhhkkkpppwww|||rrrmmmfffaaa\\\[[[```nnnrrrpppxxxrrrhhh`````````]]]\\\^^^aaannn~~~mmmlll}}}zzz|||{{{uuuooonnnpppsssyyyyyyzzznnnccchhh@@@999333333333000///000////////////000000000000...222000111444333>>>UUU\\\rrrpppmmmzzz}}}{{{~~~}}}ooo```ZZZ___nnn{{{yyyssssss{{{~~~wwwkkk```^^^eeellltttxxxyyy|||ssseeebbb^^^eeeuuuxxxjjjddd[[[RRRPPPMMMJJJGGGDDDAAA>>>;;;888777555444333333444555111555333555@@@IIIXXXnnnwwwqqqiiigggvvvyyyfffUUUUUU___ffftttuuuvvvhhh[[[]]]aaacccjjjmmmpppqqqoookkkiiijjjlllqqqnnnkkkiiijjjkkkmmmnnnsssvvvxxxzzz|||qqqmmmiiidddaaafffwwwpppgggtttbbb\\\ZZZ\\\\\\YYY]]]eeehhhwwwnnnjjjvvv}}}www{{{yyyqqqkkklllqqqtttzzzzzzsssssswwwlllvvvyyyhhhpppccc===777444444444111000111////////////000000000000...222///000444333>>>VVV```yyytttkkkqqqwwwyyylllkkkoooooo{{{vvvfff___aaammmwwwyyyzzz~~~{{{tttkkkdddccchhhmmmsssxxx{{{|||kkkaaa```^^^jjj}}}xxxjjjfffaaa[[[OOOMMMIIIFFFCCC@@@<<<:::999888666555444444555555222777555666???GGGUUUjjj|||~~~~~~{{{mmm[[[UUUZZZaaappp|||~~~nnnqqqfffZZZ]]]___```ggglllqqqxxx{{{yyyvvvwwwyyyzzz||||||yyyvvvvvv{{{|||yyyuuuqqqpppxxx{{{mmmzzzppp[[[UUUTTTZZZ\\\ZZZ```jjjjjjwwwvvvhhhvvv}}}uuuzzzxxxnnnhhhkkkqqquuu|||}}}vvvtttzzz~~~zzzrrrmmmvvvkkkfffZZZ;;;777444555555111000333.../////////000000000111...111///000444333???WWW^^^{{{xxxiiiiiimmmrrrkkknnnrrrssszzzjjjcccffflllsssyyy|||}}}}}}xxxqqqmmmmmmpppsssuuusssoooiiifffggglllqqqtttsssyyy||||||ttteee\\\^^^```ooorrrjjjeee___RRRQQQNNNJJJFFFCCC@@@>>>:::999777666555555555666333:::888666>>>EEESSShhh~~~yyyyyy|||sss```UUUVVV]]]nnnzzz|||kkkpppfff[[[^^^___```fffhhhoooyyy~~~~~~~~~~~~}}}}}}~~~fffVVVMMMLLLTTTWWWVVV[[[eeegggqqq~~~kkkhhh~~~tttyyyxxxmmmfffkkkrrruuu~~~|||zzz|||wwwbbbeeeMMM:::777555666555222111333.../////////000000111111...111///000444333???WWWYYYyyyzzzhhhfffkkkuuuttt|||wwwkkknnnmmmpppyyyooogggaaa``````___aaadddhhheeedddiiinnnqqqwww~~~{{{qqqeee\\\[[[```jjjyyyvvv~~~tttlll___XXXTTTNNNKKKIIIFFFBBB>>>;;;;;;;;;:::888777555444444333444777;;;BBBQQQ```}}}jjjXXXQQQVVVfffyyytttgggccciiihhh___bbbmmmnnnxxxyyy{{{mmmZZZQQQSSSVVV[[[^^^^^^[[[XXX^^^jjjxxxffffff~~~|||xxxtttsssxxxuuulllhhhoooxxx|||eeeTTTkkk|||HHH:::888666333111111111222111111000////////////000444111000333222555DDDVVV[[[nnn|||jjjooouuuzzzzzz|||rrruuusssuuu|||}}}{{{hhh```ZZZYYYXXXWWWXXX\\\aaaccciiipppsssvvv~~~uuukkkaaa[[[^^^eeennn|||yyyoooooogggaaa[[[VVVPPPLLLKKKIIIEEEAAA======;;;:::888666555444444333444777:::AAAPPP^^^sss```WWWXXXeeeuuu|||nnnggglllnnniiinnnyyy~~~dddUUUTTTXXX___eeeiiihhhbbb^^^bbbmmmxxxzzzvvvuuuyyy~~~vvvdddqqq|||yyyuuuxxxuuunnnlllrrryyy||||||ccc\\\wwwqqqDDD;;;999666444222111222222............////////////333///000333333666FFFXXX\\\qqqyyykkkmmmtttxxxxxx}}}}}}zzz{{{xxxtttsss~~~tttaaaZZZTTTSSSRRRRRRTTTWWWYYY```llluuuyyy}}}xxxmmmccc[[[YYYaaakkksssooosssjjjcccccc\\\WWWQQQMMMLLLJJJGGGDDDAAA???===:::777666555555333222333555888>>>MMMZZZzzzcccVVVYYYbbboooyyyuuukkkpppttttttyyyppp[[[TTTSSSZZZdddnnnsssqqqjjjdddnnntttwwwrrriiigggpppzzzyyygggggg|||wwwwwwtttooopppvvv{{{|||zzz}}}qqq\\\eeefffDDD;;;999777444333222222222------...///000000000000111...///333555888III[[[aaavvv|||mmmjjjssswwwxxx{{{tttoooxxxlll^^^WWWSSSTTTVVVWWWYYY]]]YYY___jjjvvv}}}{{{qqqeee\\\VVVXXXdddqqqzzznnn{{{mmmiiifff]]]WWWQQQMMMLLLKKKIIIFFFDDDBBB>>>:::777666666666222111222444666<<>>;;;999888888333222333444444888CCCOOOddd~~~|||pppppp^^^\\\aaannnwww|||lll___^^^ccciiitttzzzzzz|||tttkkkmmm}}}zzzwwwuuutttqqqnnnmmmqqqwww{{{lll^^^^^^jjjssssssmmmwwwpppKKK===888777666555333111000/////////.........///000000333000111666888<<>>JJJ___dddccceeejjjlllpppvvv{{{}}}pppccc^^^^^^___cccggg___bbbgggmmmvvvkkkgggkkkttt|||uuummmddd^^^UUUVVVZZZ```kkkxxxtttqqqlllddd\\\XXXVVVWWWZZZYYYYYYWWWUUURRROOOMMMOOOOOOLLLGGGDDDCCC>>>888888444222555888:::???EEEHHHUUUjjj~~~lll[[[YYYcccoooyyy{{{kkkeeekkk|||zzzqqquuullldddhhhxxxuuuvvv~~~~~~|||zzzwwwtttqqqoookkkjjjoooxxxzzz~~~}}}sssxxxyyyVVVCCCAAA:::999777555444222222222000000000111111111111111...333111222999>>>JJJ___jjjddd~~~___```zzzpppooosssyyyuuuhhh\\\VVVUUUUUUWWW\\\UUUZZZcccnnnyyypppgggjjjsss~~~}}}uuummmcccZZZUUUTTTWWW]]]gggtttmmmllliiiddd___\\\[[[\\\]]]]]]\\\ZZZWWWTTTRRRPPPQQQQQQNNNIIIGGGEEE@@@:::999444333555777999>>>DDDFFFPPPddd~~~vvv```XXX^^^iiittt||||||ssshhh___cccqqq|||ooommmlllppp{{{wwwhhhfffvvvyyyqqqooo|||}}}}}}|||zzzvvvsssooommmjjjlllsssxxxzzz|||yyyrrrpppmmmUUUKKK<<<;;;:::888666444333222222////////////////////////...333111111888===III^^^mmmdddvvvaaa[[[ooowwwlllooowww~~~rrrggg\\\VVVTTTSSSUUUYYY\\\___gggsss}}}uuugggiiipppyyyyyyrrriii^^^VVVTTTTTTYYYcccooo}}}kkkkkkjjjgggccc`````````^^^^^^\\\[[[YYYWWWUUUTTTSSSTTTQQQLLLIIIHHHDDD===999555222444666777<<>>===CCCTTTpppzzzlll```]]]fffrrruuuxxxwwwfff\\\XXXWWWUUUVVV```kkknnnlllbbbdddqqq~~~yyyhhheeekkkwww~~~zzz{{{~~~zzzxxxuuurrrpppooooooooouuuxxxyyy~~~}}}~~~oooeee]]]XXXnnn|||MMMEEEKKK@@@>>>===;;;888666444333333333222222111111000000///---222000///666:::FFFZZZllljjjkkkppp]]]]]]~~~qqqiiivvv}}}gggbbb]]]\\\\\\\\\aaagggfffdddmmm~~~~~~~~~zzzmmmddd^^^^^^YYYSSSWWWbbbbbbppp}}}rrr~~~tttkkkooonnnlllhhheeeeeegggiiigggeeeccc```^^^]]]\\\\\\ZZZ[[[YYYTTTRRRQQQMMMGGG===888555666666666999>>>???AAAJJJ___|||zzzhhh]]]cccooowwwvvv|||qqq^^^RRRRRRRRRTTTZZZfffrrrtttpppjjjlllyyy~~~uuukkkfffnnn}}}{{{{{{|||~~~yyyvvvrrrooommmnnnppprrrvvvxxx{{{~~~pppdddZZZ]]]yyymmmOOOIIIIIIEEEAAA@@@>>>;;;999777666555333333222111111000//////---222//////666:::EEEZZZkkkllljjj{{{rrr^^^VVVooozzzjjjrrr|||||||||iiieeebbbbbbbbbccciiipppnnnkkkrrrzzzttthhh___YYYZZZWWWSSSZZZggglll|||}}}mmmqqqssssssnnnooonnnlllhhhffffffiiilllllljjjfffccc___]]]\\\[[[[[[\\\ZZZUUUSSSSSSNNNHHH@@@;;;777888888777:::???BBB???@@@NNNgggmmm]]]aaammmwwwuuuyyyrrr___RRRSSSVVVYYYaaammmvvvuuuooopppooo{{{vvvfffdddiiitttzzzzzz}}}}}}|||xxxuuupppmmmlllnnnqqqtttwwwzzz~~~yyy{{{rrraaa^^^aaannnaaaQQQLLLGGGGGGDDDBBB@@@===;;;999888777333222222111000//////...---222//////555999EEEYYYiiilllfffssslllXXXPPPdddkkknnnwww{{{www~~~mmmfffaaaaaacccgggpppxxxuuutttvvv}}}}}}uuupppggg```VVVPPPQQQZZZfffnnnssstttmmmoooooowwwpppqqqqqqpppnnnllljjjhhhhhhgggfffdddbbb```___^^^```ZZZTTTTTTVVVTTTNNNHHHCCC@@@;;;666555777;;;===<<>>SSSjjjnnnjjjqqqeeegggiiimmmgggvvvsssjjjcccdddhhhnnnuuu|||}}}||||||xxxpppjjjaaa[[[TTTPPPSSS\\\gggnnnrrrnnnnnnpppvvvqqqqqqqqqpppnnnkkkiiigggggggggeeedddbbb```___^^^]]]ZZZWWWWWWXXXVVVQQQMMMHHHDDD>>>999777888:::<<>>:::888999:::CCCHHHCCCBBBPPPccc{{{|||~~~iii```jjjqqqyyy{{{zzzlllYYYVVVVVV\\\bbbeeefffjjjssszzzyyyrrrgggnnn{{{{{{zzz|||~~~}}}{{{|||yyytttppppppuuu}}}~~~vvvbbbSSSTTTQQQkkkgggXXXUUUUUUSSSSSSKKKIIIDDD???;;;999888777666555333111000000000111///111///000444222:::OOOlllrrrnnnpppgggooo}}}rrreeehhhsss}}}}}}xxxoooeee___XXXUUUSSSTTT\\\hhhvvv~~~mmmfff}}}wwwqqqqqqpppooollliiigggeeehhhhhhgggfffdddcccbbbbbb]]]```dddccc___ZZZXXXXXXSSSOOOHHHBBB<<<999888888GGGLLLFFFAAAKKKZZZpppxxxkkk{{{wwwddddddlllvvvyyywwwyyy~~~iiiWWWTTTVVV]]]gggooouuuzzz|||~~~qqqkkkkkkvvv|||zzzyyyzzz}}}~~~}}}|||uuuooorrrwww|||{{{pppddd\\\VVVTTT]]]{{{eee[[[ZZZXXXVVVUUUNNNKKKGGGBBB>>>;;;999888777666444222111000000111///222///000444111999MMMhhhqqqnnnooohhhmmmxxxsssdddfffrrr~~~~~~zzzrrrjjjbbb]]]VVVTTTRRRUUU___nnn}}}kkkhhh~~~uuuppppppooonnnllliiifffeeeiiiiiihhhgggffffffeeeeee```eeehhhgggaaa[[[YYYYYYUUURRRLLLFFF@@@<<<:::999HHHOOOKKKEEEJJJTTTeee|||~~~qqqmmm~~~gggbbbhhhrrryyyxxxwww}}}hhhUUUSSSUUU[[[eeesss{{{}}}ooofffjjjttt}}}vvvwwwyyy{{{~~~~~~zzzooojjjsss~~~zzziii___ZZZVVVPPPmmmqqqbbb\\\[[[XXXUUUTTTPPPNNNJJJEEEAAA===;;;:::888777555333111111111111000333000111555111888LLLfffrrrpppnnnnnnkkkpppzzz~~~vvveeedddnnnxxx{{{{{{xxxqqqkkkeee___[[[UUUTTTTTTYYYdddsssyyyooobbbttt~~~yyypppnnnnnnnnnmmmkkkiiigggeeeiiihhhhhhhhhggggggffffffdddgggiiigggbbb]]][[[[[[VVVTTTOOOJJJEEEAAA>>>===FFFQQQQQQLLLOOORRR^^^qqqnnnllltttuuuiiihhhnnnwwwzzzyyy~~~kkkWWWTTTZZZ\\\dddtttyyyooosssvvvxxx||||||ssskkkkkkyyyxxxtttvvvzzz}}}~~~}}}|||{{{sssjjjjjjvvv}}}oooeee[[[RRRWWWsssiii___\\\[[[WWWSSSRRRQQQOOOLLLHHHDDD@@@>>>===999888666444222111111111000333111222555111777KKKcccsssqqqmmmxxxiiikkkuuu{{{iiiccchhhpppxxx}}}}}}{{{|||zzzuuummmfffaaa]]]ZZZYYYUUUWWW[[[cccooo|||rrrgggnnn{{{|||zzzsssmmmmmmllllllllllllkkkiiihhhfffggggggffffffffffffffffffeeeffffffeeebbb___]]]]]]WWWUUURRRNNNKKKGGGEEECCCCCCRRRWWWUUUUUUTTTYYYhhhooocccpppwwwmmmjjjsss{{{zzz|||sss]]]XXX\\\\\\cccrrr{{{rrrtttrrrmmmnnnxxxzzzrrrsssvvv}}}zzztttuuuxxx{{{}}}|||yyyuuusssllliiinnnzzzwwwqqqlll```TTTlllmmmfff```___^^^YYYVVVUUUQQQPPPMMMJJJFFFCCC@@@???:::999666444222111111111///222000111444///555HHH[[[mmmoookkk}}}ggggggrrrlllccceeejjjqqqxxxsssnnneee^^^ZZZXXXWWWVVVXXX[[[cccmmmyyyqqqiii}}}wwwiiifffmmmkkkkkkllllllkkkjjjhhhgggeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbaaa```___XXXWWWTTTRRRNNNLLLIIIHHHAAASSS[[[ZZZZZZUUUWWWddd|||nnnbbbddd~~~rrriiipppzzz{{{|||yyybbb\\\WWWWWW]]]lll~~~~~~zzzmmmhhhqqq~~~zzzzzzqqqoooxxx{{{uuusssvvvyyy|||}}}zzztttpppmmmgggiiirrr~~~wwwkkkkkknnnggg\\\|||wwwmmmgggccccccbbb^^^[[[[[[QQQPPPMMMKKKGGGDDDBBBAAA;;;999777444333222111111...111///000333...333GGGQQQfffkkkiii}}}{{{{{{ffffffppp~~~rrrkkklllqqquuu|||xxxsssoooooo|||pppyyyyyyrrrooohhh^^^WWWUUUXXX\\\ccceeekkkwww}}}ttt___jjjzzzsssnnngggeeejjjnnnmmmkkkiiihhhgggffffffhhhfffeeeeeeeeeccc```^^^aaaaaaaaa```___^^^\\\[[[ZZZYYYXXXVVVSSSPPPLLLJJJNNNNNNVVV___\\\QQQRRR[[[mmmyyyccc\\\ggg}}}tttmmmrrr{{{~~~}}}lllXXXXXX\\\ccckkkuuuxxxrrruuu~~~wwwlllooo{{{vvvuuuvvvvvvyyy~~~{{{pppkkkkkkkkkjjjuuu}}}xxxyyy```bbboooaaaYYYnnnwwwtttlllmmmkkkggg```\\\\\\^^^UUUQQQLLLJJJJJJJJJHHHEEE???===999666333222222222111111000//////222666:::OOOhhhtttkkklllxxx{{{~~~}}}qqqhhhlll{{{zzzyyyssstttyyy|||}}}xxxrrrpppppprrrvvv|||}}}wwwxxx}}}pppllleee[[[UUUTTTXXX\\\fffjjjsss~~~~~~pppbbbYYYqqqvvvqqqmmmggggggkkkjjjjjjiiihhhhhhhhhhhhhhhhhhfffcccbbbbbbaaa```____________^^^]]]\\\ZZZZZZXXXXXXWWWVVVUUURRRPPPNNNNNNRRR^^^hhhdddWWWTTT[[[hhhqqqeeefffwwwzzzpppqqqwww{{{}}}sss______bbbhhhpppzzzvvvnnnmmmqqq}}}yyyxxxwwwxxxxxx{{{|||vvvnnnkkkmmmqqqsss{{{www{{{hhh^^^iiinnnaaafffnnn~~~tttlllkkkiiifffaaa^^^]]]]]]WWWRRRMMMJJJJJJJJJIIIHHH@@@>>>:::777444333222222222222111000000333777;;;LLLeeerrrjjjjjj~~~yyyllljjj}}}}}}}}}|||~~~yyy{{{|||~~~}}}ttt~~~|||zzzmmmiiiaaaYYYUUUVVV\\\aaajjjqqqzzzuuufffTTT[[[}}}pppmmmlllhhhgggkkkgggggggggggghhhiiijjjjjjiiifffbbb``````aaaaaa```]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWWWWWWWWWWUUUTTTSSSPPPXXXgggtttqqqbbbYYYYYYaaatttqqqsssuuuppprrrxxx|||~~~kkk___fffppp{{{xxxtttvvvrrrmmmuuu~~~|||yyy|||zzzxxxvvvqqqlllnnntttyyy|||vvveeegggrrriiiaaauuuqqq{{{vvvllljjjgggdddcccaaa^^^\\\XXXTTTOOOLLLKKKKKKJJJJJJAAA???<<<888666444333333222333222111111444888;;;HHH```pppjjjgggyyypppgggvvv}}}|||xxxtttqqqooohhhccc]]]YYYXXX]]]eeejjjuuu}}}~~~lll^^^UUUpppuuullljjjjjjggggggiiiffffffffffffggghhhiiijjjiiigggdddcccddddddcccaaa\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYWWWVVVUUUTTTZZZjjj|||vvvfff^^^]]]}}}yyy}}}rrrqqqvvv{{{}}}~~~yyyaaalll}}}~~~}}}{{{zzz}}}{{{|||~~~{{{{{{vvvsssooonnnttt}}}wwwkkkpppooo```kkk}}}vvvssskkkhhheeeddddddbbb^^^ZZZWWWUUUTTTRRRPPPNNNKKKJJJBBBAAA>>>;;;888555444333222222222111111333777:::DDD[[[nnnmmmgggrrrsssdddqqq}}}~~~~~~|||||||||}}}}}}xxxsssnnnhhheee___[[[XXXWWW\\\eeennntttqqq\\\RRR```vvvoooiiiggggggffffffgggiiihhhggggggggggggggggggiiihhhhhhiiijjjhhheeebbb^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\ZZZYYYWWWUUUVVVYYYggg~~~qqq```uuu{{{uuuwww{{{~~~|||{{{|||sss|||{{{|||~~~{{{nnnssszzz~~~~~~~~~zzz}}}xxxssspppnnnpppyyyvvvpppjjjhhh[[[VVVzzz|||wwwuuuqqqlllkkkhhhdddddddddbbb^^^YYYUUUVVVXXXXXXUUUQQQLLLIIIDDDCCC@@@===:::777555444111111222111000222555777AAAVVVmmmrrrjjjmmmyyyzzzwwweeeooozzz~~~vvvsssuuuyyy{{{}}}{{{xxxuuuqqqkkkddd___WWWUUUTTTXXXaaalllvvv|||zzz```NNNMMMrrroookkkgggeeeeeefffggggggkkkjjjiiihhhgggfffffffffhhhhhhjjjlllllljjjeeebbb___````````````___^^^]]]^^^___^^^^^^\\\ZZZXXXVVVWWWWWWaaaxxxhhhooo~~~||||||~~~~~~{{{vvvqqqkkkggggggrrryyy~~~~~~~~~{{{xxxvvvssspppooopppsss~~~vvviiillliii\\\LLLVVVtttvvvxxxsssllliiihhhfffeeeccc```\\\YYYUUUXXX\\\\\\XXXSSSNNNKKKFFFDDDBBB???<<<999666555000111222111000111444666>>>QQQjjjwwwooojjjtttrrr~~~kkkmmmwwwzzzxxx{{{~~~|||wwwsssmmmfff___ZZZVVVUUUVVV]]]iiiuuu~~~{{{bbbTTTTTT___zzziiigggeeecccdddhhhjjjkkkkkkkkkjjjhhhhhhggghhhhhhggggggggghhhiiihhhdddaaa```aaaaaaaaaaaa```__________________^^^\\\ZZZXXXXXXWWW]]]nnnqqqlllsss}}}{{{|||zzzwwwtttsssrrrqqqooonnnyyyvvv~~~~~~|||zzzwwwuuurrrpppqqqtttvvv{{{}}}lllfffjjjfffUUUPPPjjj~~~wwwzzz{{{uuummmhhhiiiiiifffbbb]]]ZZZYYYXXX[[[]]]\\\WWWSSSPPPOOOGGGFFFDDDAAA===:::777555111222333222222222444666;;;KKKgggzzzsssgggvvvsssqqq~~~rrrkkksss~~~yyyqqqjjjbbbZZZVVVZZZYYY[[[cccppp||||||eeeLLLOOOccc{{{nnneeeeeecccbbbdddiiimmmnnnkkkjjjiiiiiiiiiiiiiiiiiifffeeeddddddddddddcccaaaaaaaaaaaaaaaaaaaaa``````______``````___]]]\\\[[[ZZZZZZ\\\eeetttxxxkkkkkk~~~xxx}}}|||}}}pppoootttwwwwwwwwwzzzqqq~~~zzzvvvttttttrrrqqquuuzzz~~~mmmbbbcccbbb]]]OOO[[[yyyvvvxxxwwwppphhhgggjjjkkkhhhaaa[[[YYYYYY\\\]]]]]]ZZZUUURRRRRRTTTHHHGGGEEEBBB>>>:::777666222333444444333333555777999GGGeee{{{uuufffppptttsssxxxiiippp||||||uuulllccc]]][[[[[[^^^]]]dddsssmmm```OOOFFF```yyyrrrddddddeeeffffffeeefffiiijjjhhhfffgggjjjkkkiiigggddddddccccccccccccccccccaaadddggghhhfffcccaaa```eeedddcccaaa___]]][[[ZZZYYYZZZ\\\___dddkkkrrrvvvrrraaa___mmm}}}{{{~~~~~~{{{{{{xxxuuu|||{{{}}}www|||yyyyyyyyyxxxuuuqqqmmmkkklllpppxxx{{{kkkddddddUUUHHHZZZzzzvvvwwwwwwtttqqqqqqmmmmmmkkkhhhccc___\\\\\\___^^^\\\ZZZXXXWWWVVVVVVOOOMMMKKKHHHEEE@@@:::666555555333222222222333333:::@@@WWWrrrxxxnnnqqqooo~~~oooiiiwww~~~|||uuurrrlllddd]]]ZZZZZZ\\\eeefffooo~~~qqqZZZMMMLLL]]]nnnggghhheeebbbdddgggjjjkkklllllliiigggfffgggfffdddaaafffeeedddcccccccccdddeeeeeeggghhhgggeeeeeeeeefffeeedddcccaaa^^^\\\[[[ZZZ^^^]]]\\\[[[[[[\\\]]]]]]dddVVVTTT\\\kkk{{{xxx~~~~~~|||~~~zzzrrrsss~~~|||yyyvvvvvvwwwvvvsssnnnjjjhhhmmmtttxxxsssiii]]]OOOXXX{{{}}}{{{vvvsssuuuvvvsssqqqqqqqqqoookkkgggcccaaaaaabbb____________]]]ZZZXXXVVVPPPOOOLLLJJJGGGBBB===999777666444333333333444444777===SSSooowwwooonnnxxxwwwqqqfffwww~~~wwwqqqhhhfffbbb]]]ZZZZZZ^^^aaajjjnnnwwwtttcccMMMCCCPPPtttyyyjjjdddhhhddd```aaafffkkklllkkkmmmkkkhhhggggggeeecccaaahhhgggeeeccccccccceeefffhhhgggfffdddcccdddhhhkkkeeeeeecccaaa^^^\\\ZZZYYY\\\[[[[[[[[[[[[[[[YYYWWWWWWRRRTTTYYYfffwwwnnnvvv~~~}}}yyyuuuyyy{{{uuuwww}}}|||vvvtttrrrrrrqqqpppmmmjjjhhhfffmmmuuu|||vvvwwwgggQQQHHHggguuuwwwzzzwwwsssrrruuuvvvsssqqqsssrrrnnniiidddaaabbbdddggg___```bbbcccaaa]]]YYYWWWSSSQQQNNNLLLHHHDDD???;;;999888666444333333444444444999MMMiiivvvqqqkkkmmm~~~xxxfffyyy~~~zzztttlllggg^^^]]]\\\ZZZ[[[___fffkkkrrrvvvzzzgggWWWKKKQQQjjjrrrjjjgggeeeffffffdddeeeiiijjjiiilllkkkjjjiiiiiihhhggggggiiigggeeecccbbbccceeefffeeeeeedddbbbaaacccfffiiieeedddbbb```^^^[[[ZZZYYYYYYYYY[[[]]]______^^^\\\QQQTTT[[[___iii{{{fffeeerrr}}}ppppppyyy~~~~~~~~~~~~xxxrrrsss{{{vvv|||pppwww}}}~~~|||vvvqqqppppppnnnkkkiiiggghhhiiijjjvvv{{{|||uuukkkZZZHHHVVV{{{~~~sss~~~{{{tttrrrrrrvvvvvvsssqqqrrroookkkfffbbbbbbccceeefff```aaabbbbbbaaa^^^[[[XXXXXXUUUQQQMMMIIIEEE???;;;:::888777555444333333444222666HHHcccttttttkkkfffmmmyyy}}}~~~xxxrrrkkkddd```XXXYYYZZZ[[[___fffooouuu~~~}}}eeeSSSHHHPPPqqqxxxjjjgggeeeeeeooouuuqqqkkkjjjllllllkkklllkkkjjjiiihhhhhhhhhiiigggeeecccbbbcccdddeeeaaacccddddddcccccceeefffdddcccbbb```^^^\\\ZZZYYYZZZ\\\]]]]]]\\\ZZZYYYYYYVVVVVVYYYZZZ```|||eeeZZZddduuu{{{wwwtttwww}}}{{{}}}~~~}}}yyyzzzuuuvvvzzzsssqqqzzztttzzz|||xxxwwwxxxvvvpppllllllmmmjjjfffdddeeejjjpppttt~~~~~~}}}{{{zzznnnYYYOOORRR{{{ppp}}}{{{vvvwwwvvvqqqooorrruuutttooommmooommmjjjgggfffggghhhgggfffbbbaaa```___^^^]]]\\\[[[\\\YYYTTTOOOJJJEEE@@@<<<;;;999777555444333333333222666CCC[[[ooovvvnnndddpppnnnuuuvvvuuu}}}~~~||||||vvvpppiiiccc___]]]VVVYYY\\\aaagggooowww}}}zzzdddQQQJJJMMMggguuujjjfffeeejjjyyy|||rrrppprrrrrrllllllllljjjfffdddcccdddiiihhhgggfffeeedddddddddaaadddfffgggfffdddddddddbbbaaa```___^^^\\\[[[[[[ZZZ^^^aaa```\\\\\\```eeejjj]]]VVVRRRRRRhhhsssdddfffxxx||||||}}}}}}|||{{{|||yyyzzz{{{rrrrrrvvv~~~uuunnn|||{{{tttqqqqqqsssqqqkkkiiijjjhhhfffdddeeeiiiqqqzzzpppkkknnnaaaNNNWWWqqqkkkwwwtttqqqqqqrrrkkklllooosssrrrllljjjlllooommmkkklllnnnnnnkkkgggdddcccaaa```___^^^^^^^^^^^^[[[VVVQQQMMMIIIDDDAAA===<<<999777555444333333222555???QQQhhhuuurrrgggiii~~~aaahhh~~~rrrxxx}}}zzzyyyxxxuuuoooggg```\\\[[[[[[[[[^^^dddjjjqqqyyyrrr^^^PPPJJJOOOfffvvvmmmiiigggjjjyyyyyyqqqqqqsssrrrjjjlllllljjjfffdddeeefffjjjjjjjjjjjjiiigggeeedddbbbccceeeeeecccbbbbbbccc```______^^^^^^]]]]]]\\\YYY___eeeccc___bbbnnnyyy|||fffZZZVVVPPPYYYqqq}}}www{{{~~~~~~|||yyyyyy{{{~~~~~~zzzttt|||{{{lllqqq~~~yyyooottt~~~xxxmmmkkklllooommmiiigggjjjaaabbbeeekkkrrr{{{rrreee]]]RRRRRRqqqnnnmmmwwwtttqqqppprrrhhhjjjooouuusssnnnlllooorrrooommmnnnqqqqqqmmmiiifffffffffeeedddcccbbbaaa^^^[[[WWWTTTQQQOOOLLLIII@@@???<<<999777666666555222555:::HHH___sssuuulllcccpppfffaaammmtttuuu~~~{{{{{{tttpppiiibbb[[[XXXXXXZZZ```eeekkkrrrzzzwwwbbbMMMHHHOOOQQQyyywwwsssmmmhhhgggfffrrrvvvnnnjjjnnnpppmmmhhhjjjlllkkkiiihhhjjjmmmkkklllmmmmmmllliiigggeeeaaabbbbbbaaa___^^^___```^^^^^^^^^^^^^^^^^^]]]]]][[[ccchhhddd]]]```nnn}}}hhh]]]]]]SSSOOO]]]jjj~~~}}}vvv||||||xxxwwwyyyzzz}}}wwwvvv}}}xxxqqqwwwtttpppvvvppp~~~{{{wwwjjjhhhjjjmmmlllggggggjjj[[[```gggpppzzz}}}gggRRRIII[[[kkkttttttppptttpppnnnrrrhhhkkkrrrxxxwwwrrrqqqtttsssoookkklllooopppmmmiiiggghhhjjjkkkjjjhhhdddbbb^^^[[[XXXVVVUUUTTTRRRPPPCCCAAA???<<<999888777777222444777BBBYYYqqqvvvooo\\\ccc|||sss```bbbyyywwwzzzxxxsssoooiiiaaa\\\[[[]]]aaacccgggmmmwww{{{^^^MMMJJJLLLLLLeeetttjjjhhhiiiiiiiiifffeeefffjjjlllkkkjjjiiiiiijjjkkkfffaaadddjjjjjjiiihhhiiiiiihhheeecccbbbcccdddbbb```^^^]]]^^^aaa```]]][[[ZZZ[[[]]]^^^eeecccaaa``````cccfffhhhnnnggg^^^WWWUUUVVVXXXYYYooo|||}}}zzzxxxwwwvvvzzz~~~{{{|||ooojjjkkkppp}}}vvv}}}~~~vvvjjjuuuzzzwwwvvvkkkiiigggfffffffffeeedddaaabbbjjjvvv~~~}}}{{{{{{mmmYYYFFFIII}}}yyyoooqqqpppppptttuuudddllluuuxxxvvvrrrqqqqqqsssqqqooommmllllllmmmnnnmmmlllkkkkkkjjjhhheeeccc^^^\\\XXXVVVUUUTTTSSSQQQIIIDDD???;;;999888777666333777888<<>>;;;:::888777444888888:::JJJcccqqqpppeee]]]fffxxxiiitttyyy~~~wwwppp~~~{{{|||}}}uuuqqqpppoookkkgggbbbbbbbbbdddiiiooouuuyyynnn[[[LLLJJJIIINNNiii}}}tttmmmiiifffaaa^^^___^^^^^^```bbbeeeeeeeeehhhfffffffffccc```ccciiicccaaa______bbbfffiiijjj```bbbccccccbbbaaaaaabbbaaa___\\\ZZZYYYZZZ\\\]]]aaabbbbbbbbbaaa```___^^^[[[YYYWWWUUUTTTSSSPPPNNNQQQeee|||vvvyyy}}}~~~zzztttwwwzzz{{{|||xxxtttqqqpppooojjjgggdddbbbaaabbbdddfffnnntttwwwggg^^^[[[OOO@@@BBBZZZtttnnnsssooommmqqqsssyyy|||~~~|||wwwrrrppppppqqqqqqpppooooooppppppqqqnnnmmmlllkkkjjjhhhdddaaa\\\\\\\\\]]]]]]ZZZVVVRRRNNNKKKEEEAAA???<<<:::888666999999777BBBXXXjjjrrrfff```aaasss|||qqqzzz}}}vvvvvv~~~{{{xxx{{{wwwlllhhhiiikkkjjjhhheeegggjjjoootttzzzyyyhhh___QQQEEEEEEMMM___}}}tttqqqnnnllljjjgggbbb_________```aaaccceeeggggggiiifffeeeeeecccaaadddiiidddbbbaaabbbfffjjjlllmmmbbbccceeedddbbbaaaaaaaaa\\\[[[YYYXXXXXXZZZ]]]___bbbbbbaaa```___^^^]]]\\\ZZZYYYWWWWWWWWWVVVSSSQQQQQQZZZjjj{{{vvvyyy|||~~~~~~~~~~~~}}}yyytttpppnnnlllllldddcccbbbaaacccgggmmmqqqxxx{{{jjj```WWWPPPKKK@@@FFFddd~~~pppooosssmmmjjjqqquuu{{{{{{zzzvvvqqqnnnlllmmmpppppppppqqqqqqrrrrrrrrrlllkkkkkkkkkkkkiiifffcccaaa```___^^^^^^[[[WWWTTTPPPMMMHHHEEEBBB???;;;888777999999666<<>>;;;999888888888777???WWWpppppppppggg\\\ccc|||rrrvvv~~~|||uuuoookkkkkknnnqqqssstttwww{{{~~~vvvcccRRRFFFEEEJJJGGGQQQ]]]kkkzzzdddgggfffdddbbb```___```aaaaaacccdddcccbbbbbbdddgggfffcccdddggghhheeedddeeefffeeeddddddeeefffeeedddcccdddeeeccc```^^^]]]]]][[[ZZZYYYYYY[[[^^^bbbdddbbbaaa``````aaaccceeefffccc```]]]\\\]]]^^^^^^]]][[[UUU___xxxzzzppp|||}}}{{{{{{}}}|||{{{yyyxxxyyy{{{}}}~~~zzzwww~~~{{{xxxvvvrrroookkkhhhddd```^^^^^^___```fffkkkqqqvvvzzzzzzrrrrrrrrrzzzlll___WWWOOOFFFEEEKKK[[[|||sssnnnsssvvvnnnpppzzz|||yyywwwtttrrrrrrsssssstttmmmooorrrssstttrrrpppnnnlllkkkjjjjjjkkkiiigggdddaaa___]]]\\\[[[YYYWWWUUURRRQQQOOONNNKKKGGGBBB>>>;;;777888999666888NNNgggpppuuupppaaa[[[jjj{{{vvv{{{}}}|||~~~{{{zzz~~~~~~zzzsssmmmjjjjjjkkknnnttt{{{~~~~~~~~~yyynnnbbbYYYOOOGGGGGGMMMXXX```rrryyymmmffffffeeecccaaa```aaabbbdddfffgggfffcccccceeehhhdddaaabbbggghhheeebbbccciiifffccccccdddfffhhhhhhaaabbbcccbbb```^^^^^^______^^^]]]\\\]]]___bbbddd___```aaaccceeeffffffgggeeedddbbbaaabbbbbb```___aaaTTTUUUhhhzzzppplll~~~||||||}}}}}}|||zzzxxxxxxzzz}}}~~~~~~}}}}}}vvvvvv}}}zzzwwwsssnnnkkkfffdddaaa^^^]]]^^^```bbbhhhoooxxxtttxxxyyyuuu}}}|||tttiii\\\TTTRRRKKKBBBIIIXXXoooooolllssswwwqqqsss||||||zzzwwwtttssssssssstttsssmmmooorrrttttttqqqooommmnnnmmmlllkkkjjjhhheeebbb[[[[[[[[[]]]]]][[[WWWTTTSSSRRRQQQPPPNNNJJJEEE@@@===888777999555444FFF___qqqzzzyyyiiiZZZ```zzzzzzyyy~~~xxxzzz}}}~~~{{{xxx}}}}}}~~~~~~~~~}}}|||}}}xxxwwwuuurrrnnnkkkkkknnnqqqyyyzzz}}}lllaaaTTTJJJDDDGGGSSS```jjjsssbbbfffcccaaaaaadddeeedddbbbcccbbbaaabbbeeefffgggfffhhhfffdddbbbaaabbbcccdddhhhdddaaabbbgggjjjiiifffbbbccceeefffeeecccaaa___```^^^[[[[[[___dddhhhjjjgggfffdddbbbbbbbbbdddeeeaaaaaaaaadddfffeeeaaa]]]bbb[[[YYY___fffuuuwwwzzzyyyxxx{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{zzzzzzzzz}}}|||xxx}}}yyy}}}xxxrrrllliiihhh^^^___bbbccc___[[[___fffqqqyyyuuujjjaaaWWWRRRPPPFFFBBB[[[|||vvvooosssqqqpppqqquuuyyy|||}}}wwwvvvqqqnnnqqqvvvwwwssstttuuuuuurrrooolllkkkkkkmmmnnnooommmiiieeecccbbbbbbaaa```___]]]ZZZXXXWWWXXXVVVTTTUUUUUUQQQHHHAAACCC;;;888:::777555@@@QQQooowwwwwwoooeee]]]ooo}}}pppyyywww|||tttttt{{{yyyxxxzzz}}}}}}~~~}}}xxxtttqqqnnnnnnooonnnnnnooorrruuuvvv\\\RRRHHHDDDGGGTTTgggxxx|||qqqdddbbb```^^^^^^aaabbbaaa___bbbaaa```aaaccceeefffeeecccbbbaaaaaaaaabbbddddddeeeaaa^^^___cccfffeeebbbbbbccceeefffeeecccaaa______]]][[[[[[___dddhhhiiieeedddbbbaaaaaabbbcccdddaaa``````bbbddddddaaa^^^___\\\[[[[[[\\\hhh}}}|||{{{yyywwwwwwyyyzzzwwwwwwvvvuuuuuuwww|||~~~{{{xxxuuuvvvvvvuuuqqqlllhhhfffeeefffaaa^^^^^^```bbbiiipppvvv|||uuudddXXXRRRJJJFFFKKK___~~~~~~vvvnnnnnnpppooopppssswwwzzz{{{{{{wwwuuuoookkknnntttvvvsssuuuuuuuuussspppmmmllllllqqqrrrqqqmmmiiieeecccccc`````````___^^^\\\[[[ZZZ]]]ZZZXXXXXXXXXSSSKKKDDDDDD<<<999:::888555>>>LLLkkkvvvxxxrrrfffZZZgggzzznnn~~~xxx|||zzzuuuwwwwwwhhhuuu}}}|||}}}{{{sssooommmlllkkkjjjmmmqqqtttvvvyyy|||~~~rrrcccPPPFFF@@@GGGXXXmmm{{{rrrjjjddd]]][[[[[[\\\^^^___^^^]]]```___^^^___aaacccdddccc]]]^^^___```bbbcccccccccbbb___]]]^^^```bbbaaa___cccdddeeeeeeeeeccc```___^^^\\\ZZZ[[[___cccfffhhhcccbbbaaa``````aaacccdddaaa`````````bbbbbb```____________ZZZSSSZZZxxx}}}yyywwwwwwyyyzzzuuuuuusssqqqpppqqquuuwww||||||~~~}}}yyywwwvvvuuusssrrrlllmmmllljjjfffdddcccdddeee^^^ZZZ^^^eeekkksssyyy|||sssxxxvvvjjjTTTNNNDDDBBBYYYxxxiiijjjpppmmmnnnqqquuuyyy{{{{{{yyyvvvtttnnnjjjmmmsssuuurrrtttuuuuuutttqqqooonnnnnnttttttrrrnnnhhheeeddddddbbbbbbcccbbbbbbaaa```___```___]]]]]]\\\WWWOOOIIIEEE???<<<<<<888555;;;EEE```ooowwwtttiiiZZZ```xxxuuuzzz~~~yyy|||qqqzzzuuulllfffppp}}}||||||~~~zzzvvvpppllljjjkkklllmmmooosssyyy~~~qqq^^^QQQKKKDDDFFFZZZvvvvvvooofff```aaaZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\]]]___aaaaaaaaa[[[]]]___aaabbbbbbaaaaaaaaa___^^^^^^```aaa```^^^cccdddddddddcccaaa```^^^[[[ZZZYYY[[[___bbbeeeeeebbbaaaaaaaaaaaabbbccccccaaaaaa``````aaaaaaaaa```bbbcccccc]]]TTTVVVjjj{{{xxxwwwwwwwwwvvvuuutttqqqnnnnnnppprrrttttttuuuyyy~~~|||{{{xxxtttqqqqqqqqqpppooofffggggggeeecccbbbbbbccc___]]]aaajjjrrrwww}}}hhh___ooo{{{xxxSSSKKKDDDPPPvvvnnnhhhmmmsssmmmnnnppptttyyy{{{zzzyyyuuutttqqqnnnpppuuuuuuqqqppprrrssssssrrrqqqqqqrrrsssrrrppplllhhhffffffggghhhhhhhhhgggfffeeedddccc```_________^^^ZZZSSSNNNGGGBBB???>>>999555888>>>PPPeeesssuuunnn^^^^^^oooyyypppxxxyyycccbbbttt|||yyyyyyzzz|||}}}rrrjjjiiiiiijjjkkkmmmooorrrtttwww{{{qqq___OOOEEEHHHFFFQQQpppmmmhhheee^^^[[[^^^ZZZ[[[]]]^^^____________\\\[[[ZZZ[[[]]]___```___]]]^^^```bbbbbbaaa___]]]^^^]]]]]]^^^_________^^^cccccccccbbbaaa```^^^]]]YYYXXXXXX[[[^^^bbbccccccbbbaaaaaaaaaaaaaaabbbbbb```aaaaaaaaa``````aaaaaaccccccccc```ZZZYYY```iii{{{~~~zzzxxxuuussswwwwwwuuuqqqnnnlllmmmoooqqqppppppssswwwzzz|||}}}|||yyyvvvxxxuuupppmmmllllllkkkjjjcccddddddbbbaaa```bbbccceeegggmmmuuuzzz~~~tttaaaggg|||uuuMMMDDDKKKmmm}}}vvvnnnnnnpppqqqpppoooppprrrvvvyyyzzzzzzssstttsssrrruuuxxxuuuoookkknnnpppqqqqqqrrrsssuuunnnnnnmmmjjjhhhgggiiikkklllkkkjjjiiigggeeedddbbb^^^^^^``````___[[[VVVRRRKKKGGGCCC@@@;;;777777:::FFF\\\mmmtttqqqccc\\\eee|||zzzwww|||yyyllljjjrrr|||yyyzzzzzz{{{|||~~~xxxtttrrrnnngggaaabbbfffkkkpppsssvvvzzz|||~~~vvvhhhZZZNNNGGGFFFIIINNNaaaqqqccc``````\\\ZZZ]]]ZZZ]]]___```___^^^^^^___[[[ZZZYYYZZZ\\\^^^___^^^___```aaaaaa```^^^\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]bbbbbbaaa```___]]]\\\[[[WWWVVVWWWZZZ^^^aaaaaaaaaaaaaaaaaa``````_________^^^```aaaaaa```______```aaa_________^^^\\\YYYWWWaaapppzzz}}}~~~wwwrrrxxxxxxvvvrrrnnnllllllmmmpppnnnmmmnnnqqqsssuuuuuuwww}}}|||zzzxxxuuusssrrroookkkhhhgggfffdddbbbaaaaaabbbaaa```aaadddfffpppppptttyyy~~~xxxdddeee|||zzz^^^EEEGGG]]]vvv~~~qqqpppqqqooommmrrrqqqppprrruuuxxxxxxxxxrrrsssrrrqqqtttwwwtttmmmiiikkknnnooopppppprrrsssiiijjjkkkjjjiiijjjlllmmmlllkkkkkkiiigggdddbbbaaa___```bbbcccaaa]]]YYYVVVPPPLLLGGGBBB===:::999999BBBWWWfffoooqqqeeeYYY[[[qqqxxx~~~tttvvv~~~~~~}}}{{{zzzyyyyyyzzzzzzwwwyyy~~~}}}{{{yyywwwuuunnnkkkgggfffggghhhgggeeeiiinnnsssxxx{{{~~~~~~wwwjjj[[[QQQKKKHHHLLLSSSYYYdddzzzooohhh```\\\[[[[[[ZZZYYYYYY\\\______]]]\\\\\\]]][[[YYYYYYZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZXXXYYY\\\]]]^^^^^^______aaa```___^^^]]][[[ZZZYYYUUUUUUWWWZZZ^^^``````____________^^^]]]\\\[[[ZZZZZZ]]]``````^^^\\\\\\]]]^^^]]]]]]^^^___]]]XXXRRRWWWeee|||wwwrrrpppsss}}}yyyvvvyyy}}}|||||||||zzzvvvrrroooooopppnnnllljjjiiijjjlllmmmllllllqqquuuuuuwww~~~}}}zzzvvvtttrrrqqqooonnnkkkiiifffeeedddbbb```]]]```aaabbbcccdddgggkkknnnwwwwww}}}~~~xxxfffZZZdddvvvxxxbbbKKKKKK]]]{{{www~~~tttmmmoooooonnnmmmqqqqqqrrrtttvvvwwwvvvtttppppppmmmkkknnnrrrqqqllliiikkkmmmmmmmmmlllmmmnnngggiiillllllllllllmmmnnnlllllllllkkkiiigggfffeeeeeeggghhhhhhddd___[[[XXXTTTQQQJJJCCC???===<<<:::===NNN\\\fffpppiiiZZZVVVfff~~~}}}xxxooouuu}}}~~~{{{xxxuuusssrrrrrrjjjlllrrryyy|||}}}}}}zzzyyyuuurrrmmmiiigggfffdddccc```______aaaeeehhhjjjkkkuuuxxx}}}}}}pppfffVVVMMMFFFFFFHHHLLLUUU```mmm{{{kkkcccbbb]]]XXXWWWYYYXXXUUUWWW[[[^^^^^^[[[YYYYYYZZZ[[[YYYXXXZZZ\\\^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZYYY[[[^^^```aaaaaabbbccc```___^^^]]][[[ZZZYYYXXXTTTTTTVVVZZZ^^^```___^^^^^^^^^]]]]]][[[ZZZXXXWWWWWWZZZ______]]]ZZZZZZZZZ]]]^^^____________ZZZUUUSSS^^^rrrxxxqqqtttyyyaaaiii{{{~~~{{{wwwtttttttttmmmkkkgggffffffgggggggggccchhhjjjiiijjjpppuuuuuu{{{~~~}}}yyyzzz}}}tttqqqnnnlllkkkkkkiiihhhgggfffddddddcccbbb___]]]bbbccceeegggiiimmmssswww}}}zzzjjj```XXXVVV\\\]]]TTTLLLIIIXXXvvvvvvjjjtttzzzllljjjllllllnnnrrroooqqqssswwwyyywwwtttppppppmmmhhhdddgggmmmnnnkkkkkklllmmmmmmjjjiiiiiijjjhhhjjjmmmooonnnmmmnnnooonnnnnnnnnnnnmmmlllkkkjjjkkklllnnnlllgggaaa\\\YYYWWWSSSLLLDDD@@@???>>>;;;666FFFRRR```ooolll]]]WWWfff}}}wwwsssxxxqqqvvv~~~{{{vvvppplllkkknnnnnnlllnnnssstttsssxxx|||{{{uuuooollljjjiiigggeeeeeedddbbb```___aaabbbaaaccchhhmmmrrrwwwzzz|||}}}zzzttteeeSSSIIIJJJHHHJJJVVViiizzzrrrgggaaa^^^[[[YYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^___aaaaaaaaa`````````^^^[[[XXXVVVUUUUUUUUUTTTVVVYYY[[[\\\\\\^^^```]]]^^^^^^\\\ZZZZZZ[[[]]][[[\\\^^^]]][[[ZZZZZZZZZbbb```]]]^^^aaacccbbb```aaa___cccsss~~~|||yyyeee\\\lll|||{{{vvvsssrrrsssvvvrrrmmmiiigggfffdddcccbbbbbbbbbccceeeggggggfffllloootttvvvxxx|||~~~|||{{{zzz{{{yyywwwuuusssttttttuuusssnnnhhheeeddddddcccaaa^^^^^^___bbbeeeeeebbb^^^aaaeeekkkoooqqqrrrtttuuu}}}rrrlllXXXUUUMMMHHHGGGCCCAAAOOObbbuuulllwwwxxxnnneeeeeehhhkkklllooolllnnnrrrwwwzzzyyyvvvrrroooiiibbb^^^```eeejjjmmmoookkkhhhhhhkkklllhhheeeoooppprrrrrrqqqnnnkkkiiipppmmmkkkjjjllloooppppppoooqqqrrrnnnhhhbbb```aaaaaa[[[TTTNNNKKKFFF@@@;;;<<<999DDD\\\mmmkkkccc___^^^sss}}}lllqqq}}}vvv~~~~~~|||yyyvvvssshhhlllmmmkkkkkkmmmkkkgggppptttxxxzzz{{{}}}rrrooojjjfffcccbbbaaaaaa^^^____________aaacccfffjjjlllpppuuuzzz~~~lllaaaXXXNNNGGGEEEAAAGGGWWWpppxxxmmmiiiaaa^^^[[[ZZZ[[[\\\]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]___```aaaaaaaaa```___]]]ZZZWWWUUUTTTTTTUUUTTTVVVYYYZZZ[[[\\\^^^___\\\]]]^^^]]][[[ZZZZZZ[[[ZZZ[[[\\\\\\ZZZYYYZZZ[[[bbb```^^^___bbbcccbbbaaa```\\\]]]kkkrrr]]]___yyy}}}xxxvvvvvvuuuwwwsssoookkkiiigggeeeddd``````___```aaabbbbbbaaafffiiilllmmmnnnppptttxxx}}}~~~~~~~~~|||{{{yyywwwuuuuuusssrrrpppooonnnooopppqqqmmmhhhccc`````````___]]]cccaaa^^^^^^aaaeeehhhiiikkkllloooqqqtttyyyyyyeee```OOOUUUJJJCCCDDDGGGMMM___rrr{{{uuuuuuoookkkjjjjjjiiikkkpppoooppprrruuuwwwvvvrrrooommmiiidddaaadddiiimmmpppooollliiijjjlllmmmjjjgggmmmnnnooooooooommmkkkiiimmmkkkjjjkkknnnpppqqqqqqqqqqqqpppmmmiiieeeccccccbbb]]]VVVQQQNNNIIIBBB===<<<:::BBBUUUggglllgggbbbYYYiii|||mmmuuu}}}|||wwwsssqqqtttuuurrrllliiiiiihhhdddhhhjjjmmmpppqqqrrruuuvvvxxxzzz}}}}}}{{{yyyvvvppplllfffdddaaa^^^]]]]]]]]]^^^\\\^^^```bbbdddggglllooosssuuuxxx||||||lllYYYKKKCCCAAAEEEJJJJJJXXXpppyyyiiigggiiiaaa___\\\\\\]]]_________ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYZZZZZZ[[[\\\\\\]]]]]]YYYZZZZZZ[[[\\\]]]]]]]]]\\\]]]^^^___````````````\\\ZZZWWWUUUSSSSSSTTTTTTUUUWWWYYYZZZZZZ[[[]]]___[[[]]]^^^^^^[[[YYYYYYYYYYYYZZZ[[[ZZZYYYYYY[[[\\\bbb`````````bbbcccbbbaaa___ZZZXXX```rrrmmmcccttt{{{vvv~~~|||yyyvvvrrrooommmjjjhhheee`````````______^^^^^^]]]aaabbbccccccccccccfffhhhnnnpppsssvvvwwwyyy|||~~~~~~~~~{{{{{{|||{{{zzzyyyzzzzzzzzzxxxvvvtttsssrrrqqqooonnnmmmlllhhhgggfffeeeeeefffhhhhhhfffccc___]]]\\\]]]\\\\\\```^^^]]]]]]```eeekkknnnqqqrrruuuzzz{{{}}}rrr]]]WWWKKKKKK@@@===GGGXXXiii}}}vvv}}}rrrpppooooookkkhhhjjjoooqqqqqqqqqrrrsssqqqnnnkkkllliiiffffffhhhllloooqqqnnnllljjjkkknnnooollljjjlllmmmmmmnnnnnnmmmmmmllllllllllllooorrrtttssssssqqqnnnkkkhhhgggfffeeecccbbb^^^YYYVVVRRRMMMFFF@@@;;;<<>>===AAARRRhhhnnnhhhbbbZZZ^^^pppwwwtttzzzvvv}}}zzzwwwtttppplllfffgggiiikkkmmmnnnmmmmmmjjjkkklllmmmnnnoooooooooqqqqqqqqqqqqrrrssstttuuurrrssssssssssssrrrrrrqqqqqqqqqpppooonnnmmmlllkkkjjjhhhfffddddddeeeeeeddddddcccaaabbbccceeeffffffgggiiijjjjjjjjjkkknnnqqqpppqqqssstttuuuwww{{{~~~}}}~~~tttcccSSSKKK@@@CCCEEEGGGNNN]]]ooo|||mmmdddcccbbbbbbaaa^^^[[[YYYYYYZZZZZZYYY[[[\\\]]]^^^^^^^^^\\\[[[XXXYYYYYY[[[\\\]]]^^^^^^[[[\\\]]]^^^```aaabbbcccbbbaaa```^^^\\\[[[ZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYZZZ]]]___[[[]]]______\\\YYYXXXWWWXXXYYYZZZYYYXXXYYY[[[\\\___```bbbbbbbbbbbbbbbbbbaaa^^^[[[ZZZ]]]ccchhhlllttt}}}{{{xxxiiivvvqqqmmm~~~yyytttpppkkkkkkjjjfff```\\\[[[\\\ZZZYYYXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^]]][[[\\\^^^^^^___```ccceeecccccccccbbbaaaaaa``````aaabbbcccbbbaaa```___``````aaaaaaaaaaaabbbbbbccc______^^^^^^^^^]]]]]]]]]ZZZZZZYYYYYYXXXXXXXXXXXX^^^^^^^^^^^^___```bbbddddddiiinnnrrrtttzzz|||xxxtttssseeeUUUJJJCCCDDDNNNfffxxxqqq|||~~~zzz|||uuullleeefffhhhhhhhhhjjjmmmlllkkkkkklllmmmkkkjjjkkkjjjiiiiiijjjkkkiiihhhjjjkkklllnnnoooooonnnllliiijjjjjjkkklllmmmnnnooopppppprrrtttuuutttrrrooonnniiidddbbbdddffffffeeeccc```\\\ZZZXXXSSSLLLFFF@@@AAA===;;;III___jjjjjjiiiXXXRRRcccvvv~~~zzz~~~xxxqqqqqqrrrssstttssspppnnnkkkllllllmmmnnnnnnmmmmmmnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiigggffffffddddddccccccbbbaaaaaaaaabbbaaa```______```bbbdddffffffffffffgggiiijjjkkkmmmpppssssssrrrsssvvvzzzwwwyyyzzzzzz{{{}}}tttdddUUUJJJEEEDDD???DDDGGGJJJUUUkkkssscccbbbdddaaa^^^___\\\XXXVVVVVVWWWVVVUUU[[[\\\]]]^^^^^^\\\ZZZYYYVVVWWWWWWYYYZZZ[[[\\\]]][[[[[[]]]^^^```bbbddddddbbbaaa___]]][[[ZZZYYYYYYVVVUUUTTTTTTTTTVVVXXXZZZ[[[\\\\\\[[[ZZZ[[[]]]```]]]___```___\\\ZZZYYYYYYXXXYYY[[[[[[ZZZYYYZZZ[[[]]]___bbbbbbaaa``````aaa``````___]]][[[[[[]]]```nnnvvv~~~|||wwwjjjzzz|||yyyvvvooonnnzzzzzzssssssrrrllleee___^^^^^^ZZZXXXVVVVVVVVVWWWVVVUUUWWWUUUTTTTTTUUUVVVTTTSSSRRRSSSUUUUUUUUUVVVXXXZZZYYYXXXWWWVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZYYYXXXYYY[[[]]]YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\^^^```bbbbbbdddgggjjjooorrruuuwww{{{tttpppeee[[[YYYTTTIIIDDDFFFYYYjjjyyygggnnnwwwkkkmmmssssssiiiaaabbbfffhhhhhhhhhjjjiiiiiijjjllllllkkkiiiiiiiiihhhhhhiiihhhfffdddhhhiiikkkmmmnnnmmmlllkkkfffgggiiijjjkkkllllllllloooooopppqqqrrrqqqnnnlllooollliiiggggggiiijjjjjjeeebbb^^^[[[ZZZVVVPPPKKKFFFDDD???<<>>PPPfffgggggg]]]SSSbbb}}}yyyuuuqqqwww~~~{{{yyyxxxzzz|||{{{zzzyyyzzz{{{{{{yyyxxxssssssuuuxxx{{{zzzvvvrrrrrrtttttttttsssrrrssstttvvvwwwxxxwwwuuutttuuuvvv{{{}}}}}}|||}}}~~~tttddd______\\\VVVRRRWWWTTTSSSQQQOOOSSSddduuummm\\\VVVWWWYYYZZZ[[[[[[VVVPPPMMMOOORRRSSSSSSVVVUUUSSSRRRQQQRRRTTTUUUSSSRRRRRRSSSVVVWWWWWWVVVWWWXXXYYY[[[[[[\\\\\\\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXUUUWWWZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]]]]\\\\\\^^^```aaaaaa___^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^]]][[[ZZZ^^^```aaa```^^^\\\[[[[[[\\\^^^```___\\\ZZZ[[[\\\gggtttzzz~~~hhhdddhhhwwwoooeeedddgggmmmtttzzzvvvvvvvvvqqqkkkhhhgggeeeccc```^^^\\\YYYWWWVVVUUUSSSRRRUUURRROOONNNOOOPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPLLLNNNOOOQQQQQQQQQQQQPPPTTTRRRTTTVVVTTTOOOOOOSSSTTTVVVYYY[[[ZZZZZZZZZ[[[ZZZ[[[^^^aaaeeeiiikkkmmmrrrrrrrrrssswww}}}{{{~~~wwwmmm^^^RRRPPPMMMNNNGGGEEE[[[wwwttt|||pppiiidddgggllliiigggfffeeefffgggfffeeekkkkkkkkkkkkiiihhhffffffbbbdddggghhhgggggghhhjjjjjjjjjiiigggeeeeeegggiiijjjjjjiiikkkooorrrrrrrrrqqqqqqqqqrrrssssssqqqooommmjjjggggggiiijjjhhhfffgggggggggeeebbb^^^ZZZXXXOOOPPPNNNGGG???@@@IIISSSfffggg```TTTVVVjjjyyy~~~{{{zzzzzz{{{{{{zzzyyyyyyzzz}}}~~~|||{{{}}}~~~}}}|||{{{|||}}}{{{{{{{{{zzzxxxwwwxxxyyy{{{~~~zzzcccXXXPPPPPPTTTWWW\\\```SSSTTTUUUUUU]]]qqq{{{lll\\\VVVUUUVVVXXXZZZYYYUUUQQQOOOPPPRRRSSSRRRRRRQQQOOONNNNNNOOOPPPRRRRRRQQQQQQRRRUUUVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWYYY[[[]]]]]]]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[\\\^^^bbbaaa```^^^^^^^^^^^^^^^]]]]]]^^^______^^^\\\\\\]]]___aaa```^^^\\\\\\\\\]]]___aaa```]]]\\\\\\^^^YYYeeerrr{{{vvvuuujjj]]]___lll~~~zzzwwwwwwvvvuuusssllliiifffcccaaa___\\\ZZZYYYWWWSSSRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTUUURRRSSSWWWXXXUUUVVVXXXVVVYYY\\\]]]^^^___aaacccggghhhjjjnnnqqquuuxxxzzz{{{}}}kkkaaaYYYNNNGGGFFFFFFIIIMMMXXXsss~~~ooossssssmmmiiieeeeeehhhjjjhhheeedddeeegggiiijjjnnnmmmkkkiiigggdddbbbaaabbbdddgggggggggggghhhjjjggghhhiiihhhgggeeefffgggllllllmmmnnnoooqqqrrrtttrrrrrrqqqppppppooommmlllmmmjjjgggggghhhhhhfffdddhhhhhhgggeeebbb^^^[[[YYYRRRSSSPPPIIIBBB@@@FFFLLL[[[ccccccVVVPPP```{{{wwwnnnssszzz}}}}}}}}}~~~~~~~~~}}}|||}}}|||nnnfffTTTPPPOOOQQQUUUYYYbbbkkkYYYgggssszzzooommmttttttjjj^^^XXXTTTRRRTTTXXXVVVTTTQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOOQQQSSSTTTTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZXXXYYYZZZZZZ[[[ZZZZZZZZZYYYZZZ\\\]]]^^^\\\[[[ZZZYYYZZZ[[[ZZZYYYYYY[[[\\\___^^^]]]\\\\\\]]]^^^___\\\]]]______```___^^^^^^]]]^^^``````^^^]]]^^^___^^^```bbbbbb```___^^^___RRRZZZfffrrr|||gggXXX```{{{~~~|||xxxuuuqqqnnnllljjjgggeeeccc```]]][[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVVVVWWWXXXXXXYYYYYY\\\WWWVVV[[[___^^^]]]^^^```bbbdddfffgggiiilllooommmnnnppptttyyy~~~oooVVVMMMKKKGGGCCCDDDAAAHHHWWWpppggglllzzzzzzrrrkkkiiigggccc```___jjjhhheeeccceeehhhmmmooolllkkkiiigggeeecccaaaaaaccceeefffgggggggggiiijjjfffhhhkkkkkkjjjhhhgggfffmmmoooqqqpppnnnnnnqqqtttrrrqqqooommmkkkjjjiiiiiillljjjhhhgggggggggeeeccciiihhhgggdddbbb___]]]\\\WWWVVVRRRMMMGGGCCCBBBCCCOOO^^^fffZZZMMMWWWwwwwwwrrrsssggglllttt}}}}}}qqqfff\\\WWWVVVXXX^^^ggglllnnnrrrwwwvvvtttccccccllljjjeee```\\\WWWQQQQQQTTTPPPPPPPPPQQQQQQPPPNNNMMMPPPOOONNNNNNNNNOOOPPPQQQOOONNNNNNOOORRRSSSSSSRRRQQQRRRTTTVVVXXXYYYYYYZZZWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZYYYXXXXXXYYY[[[ZZZZZZYYYYYYYYY[[[]]]^^^\\\]]]___`````````______\\\]]]______^^^^^^___```^^^```bbbcccbbbaaa``````UUUWWW]]]hhhtttzzzeee^^^qqq~~~{{{xxxwwwuuusssqqqpppmmmjjjhhhgggfffeeeccc___^^^]]]]]]\\\\\\\\\]]]___^^^^^^^^^___```aaabbbfff```^^^ccciiiiiigggfffjjjkkklllmmmnnnppptttwwwuuuwwwzzzgggNNNGGGHHHHHHGGGIIIRRR\\\rrrwwwxxxqqqlllhhhfffeee```[[[WWWggggggffffffgggjjjnnnqqqiiihhhfffeeeddddddeeeeeeccceeefffffffffgggiiikkkhhhjjjllllllkkkjjjjjjjjjlllppprrrpppkkkjjjmmmqqqoooooommmkkkhhhggghhhiiiiiihhhhhhhhhhhhgggfffeeekkkiiigggdddbbbaaa```___YYYWWWTTTPPPLLLGGGBBB>>>GGGXXXeee___QQQVVVvvv}}}}}}vvvlllgggiiipppxxx}}}yyysssnnnllliiiccc]]]WWWQQQNNNJJJRRRcccxxxyyyjjj___^^^bbb```_________YYYQQQMMMOOOKKKLLLNNNOOONNNMMMKKKJJJNNNNNNNNNNNNOOOOOOPPPQQQNNNMMMMMMNNNPPPRRRRRRQQQRRRRRRTTTVVVWWWXXXYYYYYYVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWWWWXXXZZZWWWXXXXXXYYYZZZ[[[\\\]]]\\\]]]___`````````______[[[]]]^^^^^^]]]]]]___aaa]]]___```bbbccccccaaa___\\\VVVTTTZZZccclllxxx~~~sssrrrvvvuuuhhh```mmmyyyzzz}}}|||~~~{{{yyywwwvvvtttrrrpppkkkjjjjjjjjjkkkkkklllmmmlllkkkjjjjjjjjjlllnnnppplllggggggooowwwxxxvvvvvvrrrtttvvvxxxzzz~~~yyyaaaJJJCCCGGGLLLTTT\\\vvvvvvwwwrrrnnnkkkhhheeeeeeccc]]]XXXcccfffiiijjjjjjkkkmmmooojjjhhhfffdddcccdddfffgggdddeeeffffffffffffiiikkkjjjkkkkkkiiihhhhhhjjjmmmkkknnnpppmmmhhhfffiiimmmkkklllllljjjhhhhhhjjjmmmggghhhiiijjjjjjiiiiiiiiikkkjjjhhhfffdddcccbbbbbbZZZXXXUUUSSSPPPKKKEEE@@@DDDNNN\\\___WWWYYYppp~~~qqqrrrzzz{{{rrrmmmkkkjjjoooxxxpppddd[[[TTTOOOKKKNNNSSSWWWVVVRRRLLLGGG@@@LLLeeeuuuhhhbbb^^^YYYVVVVVVXXXXXXZZZ\\\XXXOOOKKKKKKGGGJJJLLLMMMLLLJJJIIIIIIKKKKKKKKKLLLMMMMMMMMMNNNMMMLLLLLLNNNPPPRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXVVVUUUTTTVVVWWWWWWYYY[[[]]]^^^^^^]]]]]]\\\]]]______```___^^^^^^[[[\\\]]]\\\[[[\\\^^^___\\\\\\^^^aaaccccccaaa^^^cccZZZUUUXXXZZZ[[[cccnnn|||vvvnnn```XXX]]]xxxrrrqqqwwwzzzwwwwwwwwwwwwxxxxxxyyy{{{{{{zzzyyywwwvvvvvvyyy{{{}}}wwwvvvzzzssspppvvvvvv^^^OOOEEEGGGPPP^^^sssnnngggjjjiiiiiigggeeegggiiieee___cccgggkkkllljjjiiikkklllmmmkkkfffcccaaaaaacccddddddeeefffeeeeeefffiiillliiiiiihhhfffeeefffiiillllllnnnnnnlllhhhggghhhkkkiiikkkmmmllljjjjjjmmmppphhhjjjmmmmmmlllkkkkkklllkkkjjjiiihhhfffeeedddccc\\\ZZZWWWUUURRRNNNIIIFFFBBBEEEPPP[[[[[[XXXdddwww~~~}}}wwwhhhkkkcccooowwwmmmmmmkkkhhhffffffjjjnnnrrruuuzzzooo___QQQJJJGGGFFFDDDDDDGGGMMMQQQQQQMMMHHHDDDFFFVVVrrrcccZZZTTTUUUXXXWWWTTTSSSTTTQQQQQQSSSQQQLLLIIIIIIFFFIIILLLLLLJJJHHHIIIJJJHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLNNNPPPRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVTTTTTTUUUSSSRRRQQQRRRTTTVVVYYY\\\___```___]]][[[]]]]]]^^^______^^^\\\\\\[[[[[[\\\[[[YYYZZZ\\\^^^YYYZZZ\\\___cccccc___\\\bbb]]]]]]ccc```YYY[[[cccmmm~~~zzz|||xxxjjj___bbbwwwzzzmmmhhhmmmttt~~~yyywwwtttxxx~~~{{{nnnkkkhhh]]]XXXYYYUUUIIIKKKVVVeeeppp|||{{{zzzmmmdddfffmmmfffhhhhhhgggjjjmmmjjjbbbeeeiiilllkkkgggfffhhhlllllliiiddd```___```bbbdddeeeeeefffeeeeeefffiiilllhhhiiijjjjjjiiiiiijjjlllpppooonnnmmmlllkkkkkkkkkiiimmmppppppmmmlllooorrrlllooorrrqqqnnnlllkkkllljjjjjjjjjjjjhhhgggeeeccc___]]][[[WWWRRRNNNLLLKKKDDDAAAIIIYYY\\\TTTVVVbbbzzz}}}rrriiiqqqVVV```xxxqqqbbbYYYVVVVVVVVVWWW[[[gggwwwuuu___UUUIIIBBBCCCGGGLLLNNNPPPPPPOOOMMMKKKHHHEEECCCNNNbbboooWWWRRROOOTTTYYYXXXWWWWWWSSSMMMJJJKKKLLLIIIHHHIIIFFFIIILLLLLLJJJHHHIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLNNNPPPRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTSSSRRRQQQPPPPPPQQQRRRQQQQQQRRRSSSTTTTTTUUUUUURRRRRRRRRQQQOOOOOOPPPQQQTTTWWW[[[___```]]]ZZZWWW]]]^^^^^^^^^^^^]]][[[ZZZ[[[[[[[[[ZZZXXXXXXZZZ]]]XXXXXXZZZ^^^bbbbbb___[[[YYYYYYaaakkkiii]]]YYY___```vvv}}}}}}|||xxxzzz~~~ssskkkqqqlll^^^aaaqqqzzzpppssswwwqqquuuwww|||xxxoooggg\\\[[[\\\TTTOOONNNHHHLLL\\\vvvuuujjj```aaahhhpppeeehhhjjjiiikkknnniii```hhhkkkkkkiiiddddddhhhlllhhheeeaaa^^^^^^```dddfffeeeffffffeeedddfffiiillliiikkknnnooonnnmmmmmmmmmtttqqqoooooooooooonnnmmmjjjooosssssspppnnnppprrrpppsssuuutttooollljjjkkkiiijjjkkkkkkjjjhhheeecccaaa```]]]XXXQQQNNNMMMNNNGGGAAAIII[[[]]]QQQNNNWWWddd{{{~~~oookkkyyyUUU[[[jjj}}}|||xxxmmmaaaVVVSSSRRRRRRXXXcccoooxxx|||jjjXXXIIIEEEEEELLLSSSUUUSSSQQQMMMUUUZZZYYYWWWWWWVVVTTTeee~~~{{{aaaRRROOOMMMQQQWWWZZZVVVQQQPPPOOONNNLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOOOOQQQRRRRRRQQQQQQSSSTTTRRRRRRQQQOOOMMMMMMOOORRRQQQTTTWWWXXXVVVTTTRRRRRRSSSRRROOOLLLJJJKKKOOOSSSWWW[[[``````]]][[[\\\___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZYYYZZZ[[[\\\___aaa```]]]ZZZYYY[[[]]]______]]][[[YYYaaafffqqqyyy{{{|||qqqddd___jjjyyymmmuuuppp```gggrrrwwwzzzmmmaaa^^^WWWTTTPPPMMMJJJIIIHHHGGG[[[yyyxxxpppaaabbbfffhhhhhhjjjgggdddeeehhhiiifffbbbiiijjjjjjiiigggggghhhiiijjjjjjfff```aaaiiikkkhhhgggffffffgggjjjllllllkkknnnoooooonnnmmmmmmooopppqqqooommmlllmmmnnnnnnmmmjjjnnnsssuuusssrrrrrrsssqqqvvvxxxvvvttttttpppkkkjjjjjjkkkjjjhhheeebbb```eeeccc___ZZZVVVSSSQQQPPPLLLMMMLLLOOOYYYaaa\\\QQQVVVfff}}}vvvlllmmmrrrXXXZZZ```hhhnnnwww~~~ppphhh___\\\aaaeeeeeebbbdddbbbbbbfffpppzzzxxxrrroooiii^^^RRRLLLMMMNNNRRRXXX```eeeiiilllqqqxxx{{{zzzyyy{{{|||zzzsssfffRRROOONNNPPPVVV]]]^^^XXXRRRNNNMMMKKKJJJHHHGGGGGGFFFHHHGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMLLLNNNPPPPPPOOOPPPQQQSSSRRRRRRQQQOOOMMMMMMPPPRRRRRRTTTWWWWWWUUUSSSQQQQQQRRRPPPMMMLLLLLLOOORRRTTTXXX\\\aaaaaa^^^\\\]]]___[[[[[[ZZZYYYYYYYYYYYYZZZYYYWWWUUUVVVWWWYYYYYYYYYZZZ\\\___^^^[[[YYYXXXYYY]]]^^^_________]]][[[ZZZYYYZZZbbbrrrvvvsssvvv{{{tttsssiiijjj|||}}}nnn___WWWUUUKKKLLLKKKGGGFFFKKKVVV```}}}yyyeee^^^```dddgggjjjiiieeebbbcccfffgggeeebbbdddeeefffffffffhhhkkkmmmnnnnnnkkkfffgggmmmnnnkkkgggfffgggjjjmmmooonnnmmmooopppppppppnnnmmmnnnoooooommmkkkkkklllllllllkkkjjjmmmqqqrrrqqqqqqqqqrrrsssvvvwwwuuuttttttqqqllliiijjjjjjkkkjjjhhhfffeeecccbbb___]]][[[ZZZZZZZZZRRRPPPLLLKKKSSS]]]^^^YYYUUU```ssswwwmmmhhh]]]^^^___^^^\\\bbbttt~~~|||pppeeeZZZTTTOOOPPPWWW]]]``````hhhggghhhkkkqqqzzz~~~{{{ssshhh```___YYYTTTQQQQQQNNNJJJKKKOOOQQQYYYccckkkqqqzzzjjjYYYOOOJJJLLLRRR[[[aaa```XXXPPPKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHJJJMMMNNNMMMNNNOOOPPPQQQQQQQQQOOONNNNNNPPPRRRRRRTTTVVVUUUSSSQQQPPPPPPRRRNNNLLLMMMRRRWWWYYYYYY\\\```cccbbb___]]]^^^___ZZZZZZZZZYYYZZZZZZ[[[\\\YYYWWWUUUTTTVVVXXXYYYYYYXXX\\\```]]]XXXUUUXXX]]]``````______^^^]]]\\\[[[TTTQQQTTTbbbuuuwwwrrr{{{|||qqqkkksss~~~{{{}}}{{{vvvjjj\\\QQQLLLKKKIIINNNRRRQQQSSS___wwwpppfff]]]\\\___bbbeeeiiigggddd``````cccdddcccbbbaaabbbccccccdddfffjjjnnnppppppmmmjjjkkknnnnnnkkkfffgggjjjnnnrrrsssqqqpppoooqqqrrrrrrooommmllllllmmmkkkjjjiiikkkkkkkkkjjjjjjlllnnnooooooooopppqqqtttwwwvvvsssqqqrrrqqqmmmiiiiiijjjkkkkkkkkkkkkjjjeeedddbbbaaa`````````aaaYYYUUUMMMHHHLLLWWW```cccYYY\\\gggxxx|||rrrZZZ]]]```___[[[[[[bbbiiipppxxx~~~qqqlllfffddddddaaaZZZSSSRRRPPPOOOPPPTTTZZZaaafff|||~~~{{{{{{~~~zzzyyy~~~|||xxxwwwkkkgggcccaaaZZZQQQKKKJJJIIIFFFGGGMMMOOOMMMQQQXXXZZZiiixxx~~~vvvpppcccXXXUUUHHHKKKPPPXXX]]][[[SSSLLLIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHHHHHHHIIIIIIJJJJJJNNNMMMJJJGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFHHHKKKMMMLLLMMMNNNOOOPPPPPPQQQOOONNNNNNPPPQQQRRRTTTTTTSSSQQQOOOOOOOOOQQQNNNMMMRRR[[[bbbcccbbbdddeeefffeeeaaa^^^]]]^^^[[[[[[[[[[[[\\\]]]^^^___ZZZXXXUUUUUUVVVYYYZZZZZZWWWZZZ\\\\\\YYYZZZ^^^bbb```___]]]]]]\\\]]]]]]^^^YYYTTTSSSZZZfffsssrrrtttxxx{{{uuuuuu~~~xxx{{{vvvsssnnn|||eeeggggggaaaVVVNNNKKKLLLTTT\\\dddiiiooo~~~oooeee\\\\\\___```aaaccceeebbb______aaabbbbbbbbbbbbcccbbbaaaaaacccgggjjjmmmlllkkkjjjkkkllljjjhhheeegggkkkppptttuuussspppoooqqqsssrrrpppmmmkkkjjjmmmkkkjjjjjjkkklllkkkjjjkkkkkkllllllmmmmmmnnnooosssuuutttpppoooqqqpppmmmkkkkkkkkklllllllllmmmmmmgggfffdddbbbaaaaaaaaaaaa]]]XXXOOOIIIIIISSS___ggg___\\\___mmmRRRVVV[[[]]]^^^]]]ZZZWWWbbbllluuu{{{~~~xxxrrrbbb___ZZZVVVUUUVVVYYY[[[dddhhhiiiddd___]]]]]]\\\aaafffiiifff___YYYXXXYYY\\\```ggglllmmmkkkiiijjjccc______dddgggccc___]]]XXXUUUUUUXXXWWWTTTSSSVVVPPPIIIIIIRRRWWWVVVZZZbbbqqqxxxdddbbbddd]]]UUUQQQHHHIIIKKKOOORRRQQQLLLGGGGGGFFFEEEEEEDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHLLLJJJGGGDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHLLLMMMMMMLLLMMMNNNNNNOOOOOOOOONNNMMMOOOPPPRRRRRRRRRQQQNNNMMMNNNPPPQQQOOOPPPWWWbbbjjjlllkkkjjjjjjiiifffbbb^^^\\\\\\ZZZZZZ[[[[[[\\\]]]______[[[YYYWWWWWWXXXZZZ[[[[[[YYYXXXWWWXXXZZZ]]]___```\\\[[[ZZZZZZ[[[]]]___aaa^^^[[[YYYZZZ\\\dddsss~~~yyyrrrmmmkkkjjjhhhfff|||qqqiiikkknnn}}}pppvvv|||}}}wwwvvv{{{}}}zzzrrruuu}}}zzzlllkkk}}}uuutttsssnnngggYYY]]]___YYYPPPLLLQQQWWWeeemmmxxx~~~xxxiii[[[XXX\\\^^^]]]]]]aaa```^^^^^^___```aaaaaa```aaaaaa``````bbbfffiiijjjhhhggghhhiiihhhgggfffdddgggkkkpppttttttqqqnnnlllnnnppppppnnnkkkjjjjjjmmmlllkkklllnnnnnnmmmkkkkkkkkkkkklllmmmnnnnnnnnnppprrrqqqmmmlllooopppmmmooonnnmmmkkkkkkkkklllllleeedddcccaaa``````aaaaaa]]]YYYSSSMMMLLLQQQ[[[ddd```[[[YYYdddxxxPPPTTTWWWZZZ```dddaaa\\\SSS[[[eeeooo~~~{{{yyyxxxxxxuuutttpppjjjddd```______]]]^^^___]]]YYYVVVWWWYYYQQQRRRWWW]]]^^^\\\]]]```aaa^^^___dddgggccc___]]]aaa^^^^^^```aaa___aaaddd^^^VVVVVVbbbjjjmmmvvvtttbbb\\\\\\WWWOOOIIIHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDBBBAAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFIIILLLMMMMMMLLLKKKLLLKKKMMMNNNNNNMMMLLLMMMOOOPPPPPPPPPNNNLLLMMMOOOQQQQQQQQQTTT[[[dddkkknnnnnnkkkjjjgggdddaaa]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYXXXYYY[[[\\\[[[[[[ZZZWWWUUUVVVXXX[[[[[[ZZZYYYYYYYYYZZZ[[[^^^```bbb___^^^^^^\\\ZZZ]]]kkkzzzwww~~~vvvooohhhbbb^^^pppmmmccc___cccooo{{{oooeeecccbbbkkksssyyyvvvkkkfffhhhqqq{{{vvvpppxxx}}}uuujjjdddeeeggg```WWWVVVUUURRRLLLIIIOOO[[[fff~~~{{{pppssscccUUUSSSXXXZZZZZZYYY\\\]]]]]]]]]]]]^^^^^^^^^[[[]]]___aaabbbdddgggjjjhhheeedddggghhhfffeeefffdddfffiiimmmpppooolllhhhhhhjjjllllllkkkjjjjjjjjjmmmmmmmmmnnnooopppnnnmmmmmmllllllmmmoooooonnnmmmmmmpppooolllmmmpppqqqoooqqqooollljjjiiiiiijjjkkkbbbaaa`````````aaabbbccc^^^YYYUUUSSSQQQQQQUUU\\\\\\YYYVVV[[[mmmPPPVVVZZZ[[[^^^cccccc```RRRRRRWWW```kkkzzz~~~wwwttttttwwwwwwvvv{{{~~~wwwtttnnnjjjiiikkklllkkklllpppssspppxxx|||xxxlll]]]SSSNNNJJJFFFEEEDDDCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFIIILLLMMMLLLJJJIIIIIIIIIKKKLLLMMMLLLKKKLLLMMMNNNNNNNNNLLLKKKLLLOOORRRQQQSSSWWW\\\aaaeeeggghhhfffdddbbb```^^^\\\[[[ZZZXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXZZZ\\\\\\ZZZXXXVVVWWWWWWWWWWWWXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^```aaa```^^^^^^]]][[[[[[dddoooiiiwwwzzzrrrmmmlllssshhh\\\```dddnnnmmm\\\ZZZ```kkkvvvwwwccc___jjj|||zzzuuueeebbb^^^___eeejjjbbbUUUQQQMMMKKKOOO\\\lll{{{zzzfff]]]]]]___VVVOOOQQQUUUVVVVVVXXXVVVXXXZZZ[[[[[[ZZZZZZYYYZZZ\\\```bbbcccdddfffgggeee```___ccceeecccdddfffddddddfffiiijjjiiieeebbbccceeeggggggggghhhjjjlllmmmmmmmmmnnnppppppooommmmmmmmmmmmooorrrrrrooollllllooopppnnnooossstttqqqpppnnnjjjhhhggggggiiijjjdddcccbbbaaaaaaaaabbbccc___YYYUUUVVVTTTPPPQQQTTTZZZZZZVVVTTT___vvvLLLVVV]]][[[YYYZZZZZZVVVbbbZZZUUUVVVYYYaaaxxx}}}tttoooiiigggiiinnnsssvvv{{{qqqnnntttnnnYYYGGGDDDFFFEEEBBBBBBBBBCCCDDDEEEEEEFFF??????????????????@@@AAA@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIFFFIIILLLMMMKKKHHHGGGGGGHHHIIIKKKLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLPPPSSSQQQTTTXXX\\\]]]^^^```bbbaaa___]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[WWWWWWXXXZZZ\\\[[[YYYVVVPPPUUUZZZ[[[YYYYYY^^^ccc\\\\\\]]]^^^^^^_________bbb^^^\\\]]]\\\[[[___eeedddqqq~~~iii^^^iiinnnzzzhhh___iiiwwwvvvaaaccczzzyyy}}}~~~~~~yyy[[[WWWYYY\\\bbbnnntttkkk]]]OOOLLLPPPbbb}}}}}}yyy~~~kkk]]]QQQQQQYYYOOOMMMOOOSSSUUUSSSSSSVVVRRRUUUXXXZZZYYYXXXWWWVVV]]]```cccdddcccbbbbbbbbbbbb\\\[[[```bbb```aaaeeedddddddddffffffeeeaaa^^^```bbbddddddeeegggjjjmmmlllllllllnnnppppppnnnmmmnnnnnnnnnqqqtttsssooolllkkkoooqqqppprrruuuvvvsssnnnlllhhhfffeeegggiiikkkkkkiiifffdddaaa````````````YYYUUUVVVUUUPPPNNNPPP\\\^^^YYYQQQTTTjjjLLLMMMNNNQQQSSSUUUWWWXXX^^^bbbbbb[[[UUU[[[mmm~~~~~~xxxkkkiiinnnwwwtttsssxxxuuuvvvzzzxxxgggbbb```]]]YYYVVVRRRLLLGGGCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@>>>>>>>>>@@@AAAAAABBBBBBCCCBBBAAA??????>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQTTTWWWYYYYYYYYY[[[\\\^^^]]]\\\\\\\\\[[[YYYWWWYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYYYYYYY[[[^^^aaacccaaa___]]]^^^```aaa___]]]]]]]]]\\\\\\]]]^^^^^^___```hhhsssuuueeeggg|||~~~fffeeemmmfff|||ssskkkeeekkkwwwzzzrrrnnnrrrttthhhXXXQQQYYYfffuuu{{{tttdddVVVSSSSSSeeeyyy~~~gggZZZSSSLLLMMMRRRPPPPPPQQQQQQQQQQQQPPPPPPTTTWWWZZZYYYWWWVVVXXXZZZ]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___```bbbdddeeegggffffffdddcccaaa```___ccceeedddcccfffkkkkkkhhhpppmmmlllppppppmmmkkkmmmjjjkkknnnoooooonnnllljjjmmmmmmmmmoooqqqqqqooommmllljjjgggdddbbbdddhhhlllggggggfffeeebbb```]]][[[^^^]]][[[XXXTTTRRROOONNNXXXaaabbbVVVPPP^^^{{{~~~}}}HHHIIIKKKMMMOOOQQQRRRSSSZZZ^^^aaa```^^^^^^ccchhhzzz}}}}}}xxxvvvyyy||||||}}}|||~~~|||wwwuuuzzz~~~~~~rrrggg```bbbjjjsss}}}}}}{{{}}}fff]]]ZZZRRRHHHKKKJJJGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???>>>>>>???@@@AAA@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKMMMLLLLLLMMMNNNOOOPPPQQQPPPSSSUUUWWWWWWWWWXXXYYY\\\[[[[[[[[[]]]]]]\\\ZZZWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]^^^___```^^^\\\]]]___```^^^\\\^^^]]]]]]\\\\\\]]]]]]^^^^^^ccclll{{{vvvqqqxxxuuurrrnnnkkkppp~~~zzz}}}uuuyyyttthhhaaa^^^fffrrrooommmfff______```[[[SSSTTT[[[fffnnnoooiiibbb^^^qqqsssmmmZZZSSSPPPKKKMMMSSSOOOOOOPPPQQQQQQQQQQQQQQQUUUWWWYYYYYYWWWVVVWWWXXX[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]]]]^^^aaadddfffeeedddcccbbbaaa`````````cccggghhhfffhhhlllmmmlllnnnkkkkkknnnnnnkkkjjjllljjjkkkmmmoooooonnnlllkkklllllllllnnnppppppnnnllljjjjjjjjjhhhggggggiiikkklllkkkhhhdddaaa___^^^]]]]]]\\\[[[YYYWWWUUUSSSQQQWWW]]]```ZZZTTT[[[rrrFFFGGGHHHJJJLLLNNNOOOPPPUUUVVVYYY]]]aaaaaa]]]ZZZ```bbbiiixxxzzzpppmmmsssyyyssswww{{{zzzvvvqqqooooooooopppmmmlllqqq{{{}}}yyyuuusssssstttkkkdddbbbhhhrrrxxx}}}fffXXXWWWWWWKKK<<<@@@@@@?????????@@@AAAAAA>>>????????????@@@@@@@@@@@@???>>>===>>>???@@@AAA>>>???????????????>>>===>>>???@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKLLLNNNQQQSSSPPPRRRTTTTTTTTTSSSTTTUUUXXXWWWWWWXXXZZZ\\\[[[ZZZUUUVVVVVVWWWWWWXXXXXXYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]\\\[[[\\\]]]^^^]]][[[]]]]]]\\\[[[[[[[[[\\\\\\[[[^^^cccppp}}}xxxvvvjjjeee```^^^cccllluuu{{{rrrsssyyy{{{ggg\\\YYY\\\gggtttdddeeebbbYYYTTTTTTUUUUUUNNNXXXeeelllnnnqqqyyyzzzbbbVVVNNNNNNMMMJJJLLLSSSMMMNNNOOOPPPQQQRRRRRRRRRUUUWWWXXXXXXVVVUUUUUUVVVZZZZZZZZZZZZ[[[[[[[[[\\\]]]\\\\\\]]]___aaadddfffbbbaaa```______aaabbbdddccciiillljjjiiikkkmmmmmmllliiiiiikkkkkkhhhgggjjjiiikkkmmmnnnooonnnlllkkkkkkkkklllnnnoooooommmkkkiiikkkmmmnnnllljjjjjjjjjmmmjjjgggdddbbbbbbcccccc^^^______^^^\\\ZZZXXXVVVUUUXXX]]]___YYYVVVdddvvvGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNSSSZZZ```bbbaaa[[[WWWVVV___ppp|||xxxxxxxxxyyyvvvtttyyyxxxsssrrrsssttttttqqqqqqvvv~~~uuuuuummm```WWWTTTRRRIII===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>============>>>@@@@@@========================>>>>>>???@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKJJJIIIIIIJJJNNNQQQSSSOOOQQQRRRRRRQQQQQQRRRSSSSSSRRRRRRSSSUUUWWWWWWVVVSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\YYYZZZ\\\]]]]]]]]][[[ZZZ[[[ZZZZZZZZZ[[[\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\XXX\\\```fffsssyyynnnhhhgggfffccc___```hhhsss~~~~~~uuummmttt|||yyyuuu|||zzz}}}|||}}}{{{wwwvvv|||ppp\\\UUUYYYcccrrryyyuuulll___UUUQQQTTTWWWZZZfffuuuppp[[[TTTOOOMMMNNNLLLIIILLLRRRKKKLLLNNNOOOQQQRRRRRRRRRUUUUUUVVVVVVUUUTTTTTTTTTXXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[^^^```bbbcccddddddaaa```___^^^```cccfffhhhdddkkkooolllhhhiiikkkkkkkkkhhhhhhiiigggccccccgggiiikkklllmmmnnnmmmlllkkkkkkkkkllloooppppppmmmkkklllmmmooonnnllliiihhhhhhfffffffffffffffggghhhiiiccccccccccccaaa^^^\\\ZZZTTTSSSYYYbbb^^^SSSWWWeeewwwGGGHHHHHHJJJKKKLLLMMMMMMGGGHHHJJJOOOUUU\\\cccgggbbb^^^YYYYYYbbbqqq~~~wwwwwwyyy{{{}}}}}}~~~~~~gggZZZccchhhggg]]]PPPHHHCCC@@@===============<<<<<<;;;===>>>>>>>>>>>>?????????<<<<<<<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@??????>>>@@@AAAAAA@@@@@@@@@AAA@@@AAAAAAAAABBBCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIJJJIIIGGGGGGIIILLLOOORRROOOPPPQQQQQQOOOOOOPPPRRRSSSQQQPPPPPPRRRSSSTTTSSSRRRSSSTTTUUUVVVXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYVVVXXX[[[]]]^^^^^^\\\[[[XXXYYYZZZZZZZZZZZZ[[[[[[VVVVVVVVVWWWYYYZZZ\\\]]]WWW^^^aaaaaacccnnnyyy}}}zzzvvvmmmfffXXX^^^ggglllkkkgggaaa^^^aaakkkooosssxxxnnnjjjsss}}}ssszzzsssuuuwwwrrrpppllleee___aaakkkyyytttfffXXXWWWbbbsssrrr^^^SSSRRRYYY```{{{ttt^^^VVVQQQOOONNNMMMJJJIIILLLRRRJJJKKKMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRVVVVVVWWWXXXXXXYYYZZZZZZXXX[[[```eeegggfffcccaaaaaa`````````cccfffjjjmmmjjjqqqsssnnnhhhhhhjjjjjjkkkiiihhhhhhddd```aaaeeekkkkkklllmmmmmmlllkkkkkkkkklllnnnppprrrqqqnnnkkkoooooonnnkkkhhhfffggghhhccceeehhhjjjkkkjjjiiihhhffffffeeedddaaa^^^\\\ZZZUUUQQQWWWbbb```TTTQQQYYYfffwwwDDDEEEEEEFFFGGGHHHHHHHHHDDDHHHMMMQQQSSSVVV[[[^^^___```___]]]\\\```jjjsssqqq```VVV^^^jjjnnnbbbPPPDDDAAAAAA777888999;;;;;;<<<;;;;;;============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>?????????>>>>>>===>>>@@@@@@???>>>>>>?????????@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGJJJLLLNNNNNNOOOOOONNNMMMMMMOOOQQQTTTRRRPPPPPPRRRTTTTTTTTTRRRSSSSSSTTTVVVWWWXXXXXXZZZYYYYYYYYYXXXXXXXXXWWWVVVWWWZZZ\\\]]]]]]\\\\\\WWWXXXZZZZZZYYYYYYZZZ\\\VVVVVVWWWXXXYYY[[[\\\]]]XXX^^^bbb^^^[[[___eeeiiimmm{{{xxxfffhhhhhheee^^^XXXUUUTTTSSS[[[aaajjj~~~oooqqqwwwyyynnn~~~lll^^^___cccccc```^^^YYYXXX```nnnzzznnneee^^^bbbrrrjjj[[[YYYccctttxxx\\\RRRSSSMMMLLLKKKIIIIIIJJJMMMQQQJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTTTTSSSRRRUUUVVVVVVWWWXXXYYYZZZZZZXXX[[[aaafffgggeeeaaa^^^aaaaaaaaacccfffjjjmmmooopppttttttnnnjjjjjjkkkkkkjjjhhhhhhhhhddd___bbbgggmmmmmmmmmllllllkkkjjjiiikkklllnnnqqqsssrrrnnnkkkooonnnlllhhhffffffhhhkkkiiijjjmmmnnnnnnkkkgggeeehhhgggeeeccc```^^^\\\[[[ZZZVVVXXXaaabbb[[[VVVWWWYYYqqqBBBCCCCCCDDDDDDEEEEEEEEEHHHJJJMMMOOOOOOQQQSSSTTTUUUZZZ^^^^^^[[[YYY[[[___oooxxxttthhh]]]UUUXXXaaaeee\\\OOOFFFAAA>>>666777999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;:::;;;<<<===>>>===>>>>>>>>>>>>>>>======<<<===??????===<<<===>>>===>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGGGGGGGEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKLLLKKKJJJKKKMMMOOOQQQOOOMMMNNNQQQTTTUUUVVVRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZVVVXXXZZZZZZYYYYYY[[[]]][[[[[[ZZZZZZ[[[[[[\\\\\\XXX\\\^^^\\\\\\]]]\\\XXX^^^mmm}}}nnnaaa[[[XXXXXXXXX^^^iiiqqqoooiiimmmzzz}}}kkkiiinnnsssyyy~~~vvvqqqxxx}}}xxxwwwzzzsssdddZZZYYY^^^dddggghhhhhhiiiqqq{{{|||wwweee___]]]dddvvvtttrrrxxxvvv___NNNJJJNNNKKKKKKIIIHHHIIIKKKLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNPPPSSSUUUSSSRRRUUUUUUVVVWWWXXXYYYZZZZZZYYY\\\___bbbbbbaaa___]]]___```bbbeeehhhkkknnnooopppqqqnnniiihhhkkkllljjjfffeeeggggggdddbbbfffmmmnnnnnnmmmlllkkkiiihhhhhhjjjkkknnnqqqrrrqqqmmmjjjkkkkkkjjjhhhgggiiillloooooopppqqqqqqooommmjjjhhhllljjjgggeeecccbbbbbbccc```]]]\\\___dddddd```[[[VVVrrrCCCCCCCCCDDDDDDDDDEEEEEEPPPLLLHHHGGGIIIMMMQQQRRRQQQVVV]]]```___^^^^^^___XXXffftttyyy}}}yyyllldddaaa^^^WWWQQQKKKOOOQQQNNNJJJFFF???777:::;;;<<<======<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;;;;:::;;;<<<===>>>===>>>>>>>>>>>>>>>======;;;===>>>>>>===<<<<<<======>>>>>>@@@AAABBBCCCDDDAAACCCDDDFFFFFFEEECCCBBBDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIHHHIIILLLNNNLLLKKKJJJKKKOOOSSSUUUVVVSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYVVVXXX[[[ZZZYYYYYY[[[^^^```___^^^]]]\\\\\\\\\\\\YYYZZZZZZ[[[___aaaYYYOOOUUUaaatttsssjjjaaaZZZYYY[[[\\\\\\]]]dddvvv{{{eee___bbbnnndddbbbhhhooowwwzzzoooxxxuuuiiiddd^^^]]]iiiuuuvvvrrrpppoooooo~~~vvvnnnjjjggghhhqqq{{{~~~qqqcccUUUSSSRRRZZZkkk{{{lllZZZQQQLLLMMMRRRLLLLLLJJJIIIJJJLLLKKKGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMPPPSSSUUUTTTRRRUUUUUUVVVWWWXXXZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^```bbbeeeiiikkknnnooolllkkkgggcccdddiiikkkhhhcccccceeegggeeedddjjjrrrpppooonnnllljjjhhhgggfffiiijjjmmmppprrrpppllliiifffhhhiiijjjjjjllloooqqqqqqqqqqqqqqqppppppoooooopppnnnkkkiiihhhiiijjjllleeeccc___^^^eeekkkhhh```YYYuuu@@@AAAAAABBBCCCDDDEEEEEEKKKKKKKKKKKKLLLMMMOOOOOOSSSUUUWWWXXXYYY[[[___bbbcccaaa___```gggqqq|||nnneeeWWWUUUTTTTTTRRRNNNGGGAAA>>>???BBBDDDDDDAAA>>><<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAADDDGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGIIIMMMPPPQQQPPPSSSRRRRRRQQQRRRTTTUUUWWWUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ]]]]]]]]][[[YYYWWWXXXYYYaaaaaa```___^^^^^^]]]]]]ZZZ[[[\\\^^^___^^^[[[YYYQQQUUU\\\bbbhhhpppzzzyyytttlllbbb[[[ZZZdddjjjgggcccaaa]]]WWWSSS[[[fffooorrrmmmddd]]]bbbooo~~~mmmeeefffooowww}}}uuucccUUURRRTTTYYYmmmuuuiii^^^aaaeeedddpppttt|||~~~zzzvvvlllgggdddaaa^^^[[[```cccggguuu}}}mmmXXXLLLKKKLLLKKKIIIJJJKKKLLLKKKIIIHHHHHHIIILLLKKKKKKMMMOOOOOOLLLIIIIIIKKKNNNPPPPPPPPPQQQRRRYYYWWWUUUTTTUUUXXX[[[]]]^^^\\\[[[]]]```aaa___]]]\\\[[[]]]aaafffgggfffcccdddfffeeebbbbbbfffhhhfffiiihhhhhhggghhhjjjkkkllloooooonnnmmmlllkkkkkkjjjhhhkkknnnooommmjjjhhhgggfffjjjoooqqqqqqqqqsssuuummmkkkiiiiiilllooopppqqqooonnnmmmlllllllllllllllgggfffddddddeeegggjjjlll^^^aaasss@@@@@@AAABBBCCCDDDEEEEEEJJJJJJJJJKKKLLLMMMNNNOOOUUUVVVWWWWWWWWWXXX[[[^^^cccbbb``````bbbfffiiillluuu}}}jjjZZZTTTMMMKKKJJJIIIIIIFFF@@@<<<<<<>>>???@@@@@@>>><<<;;;999999999999::::::::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFIIIMMMQQQRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^[[[\\\\\\ZZZXXXWWWXXXZZZ______^^^^^^]]]\\\\\\[[[ZZZ[[[\\\^^^___^^^\\\ZZZWWWYYYZZZ[[[___fffooovvvzzziiirrrwwwsssmmmhhhbbb\\\OOOTTTYYY]]]^^^\\\ZZZXXXaaahhhrrrxxxrrrfff^^^^^^ccckkkrrrmmm___RRRMMMMMMTTT___cccZZZQQQRRRWWWWWW___eeeooovvvsssnnnpppwwwrrrqqqmmmhhhddddddhhhlllxxx}}}}}}aaaXXXMMMHHHJJJMMMMMMKKKIIIJJJKKKJJJHHHGGGHHHIIILLLKKKJJJKKKMMMNNNLLLIIIJJJLLLOOOQQQQQQQQQRRRSSSWWWUUUSSSSSSTTTWWWZZZ]]]\\\[[[ZZZ\\\___```^^^\\\ZZZZZZ\\\```dddfffdddbbbaaadddcccaaabbbfffgggeeehhhhhhgggggggggiiikkklllqqqpppooonnnmmmlllkkkjjjhhhkkkmmmnnnllliiihhhggghhhkkknnnqqqqqqqqqrrrrrrlllkkkjjjjjjmmmoooppppppooonnnmmmlllkkkjjjjjjjjjhhhgggeeedddeeegggiiikkkccc```iii{{{}}}???@@@AAAAAACCCCCCDDDEEEIIIIIIIIIJJJKKKMMMNNNOOOUUUUUUVVVUUUTTTTTTWWWYYY```aaaaaaaaa```^^^\\\[[[```kkkwww|||qqqggg\\\OOOGGGFFFBBBAAA@@@??????>>>;;;999;;;;;;<<<<<<<<<;;;:::999888888888999999999::::::888888888888888888888888888888999999999:::::::::999999999::::::::::::;;;:::::::::;;;<<<<<<=====================>>>???????????????@@@AAAAAABBBBBB@@@@@@???@@@@@@AAABBBCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHLLLPPPRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQTTTSSSQQQPPPOOOOOOPPPPPPUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZZZZYYYXXXXXXYYY[[[]]]]]]\\\\\\[[[[[[ZZZZZZYYY[[[]]]^^^___^^^]]]\\\aaa___[[[XXXXXX]]]eeekkk}}}jjjiiifff```ZZZUUUSSSRRRVVVVVVZZZ]]][[[TTTOOOOOOUUUYYY[[[WWWOOOIIIIIIKKKVVVXXXXXXTTTPPPOOORRRVVVVVVZZZaaaeeeccc```eeennn{{{{{{mmm```NNNLLLIIIHHHHHHHHHFFFEEEGGGHHHIIIIIIGGGFFFGGGHHHLLLJJJIIIIIIJJJKKKJJJIIIKKKMMMPPPQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRUUUYYY[[[XXXXXXXXXZZZ]]]]]]\\\ZZZXXXYYY[[[___bbbcccbbb```aaaddddddbbbccchhhiiigggkkkjjjhhhhhhhhhiiikkklllppppppooonnnmmmlllkkkkkkjjjlllmmmllljjjhhhhhhhhhkkkkkkmmmoooqqqrrrpppnnnkkkjjjjjjkkkmmmooonnnnnnlllkkkkkkjjjiiiiiiiiihhhhhhgggfffddddddfffgggiiijjjbbbaaajjjpppttt??????@@@AAABBBCCCDDDDDDHHHHHHHHHIIIJJJLLLMMMNNNRRRSSSSSSRRRQQQRRRTTTVVV[[[]]]___aaabbbaaa___]]]XXXbbbooozzzkkk]]]PPPJJJFFFBBBAAACCC>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999999999777777777888888888999999888888888888888888888888777777777777888888888888888888888999999999::::::999999::::::;;;;;;<<<<<<>>>============>>>??????>>>>>>>>>??????@@@@@@@@@???????????????@@@BBBBBBAAABBBCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOKKKLLLNNNPPPPPPPPPOOOOOORRRQQQOOONNNNNNNNNPPPQQQVVVVVVWWWWWWWWWVVVUUUTTTVVVXXXXXXXXXXXXXXXZZZ\\\]]]\\\\\\\\\[[[[[[ZZZZZZYYY[[[]]]___^^^^^^]]]^^^fffccc___[[[ZZZ^^^cccgggkkkxxxxxxlllccc[[[ZZZ\\\___]]]XXXWWWZZZgggccc\\\VVVSSSWWW___fffmmmjjjkkkoooooommmnnnsssrrrqqqqqqpppmmmooo|||xxxbbbUUUPPPFFFHHHIIIIIIGGGDDDCCCBBBEEEFFFGGGGGGFFFEEEFFFHHHKKKIIIGGGGGGGGGHHHHHHIIIJJJLLLNNNNNNNNNOOOPPPRRROOOOOONNNNNNPPPSSSVVVXXXSSSTTTVVVYYYZZZ[[[ZZZYYYXXXYYY\\\___aaabbbaaa```bbbeeefffeeefffkkkllljjjnnnmmmjjjhhhhhhhhhjjjkkklllllllllllllllllllllmmmmmmmmmmmmkkkiiihhhiiijjjlllkkkkkkmmmqqqqqqmmmjjjgggggggggiiikkklllkkkiiifffgggggghhhiiiiiiiiiiiihhhfffeeeccccccdddeeeeeemmmfffbbbcccdddkkk>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNOOOOOOOOOPPPSSSVVVWWWXXX[[[^^^aaaccceeeeeeaaafffmmmxxx|||lllVVVJJJDDD???>>>???>>>>>>???<<<<<<<<<;;;;;;<<<===???;;;:::999888777888888999666666666777777777888888888888888888888888888888444555555555666666666666777777777888888888888999888888888999::::::;;;;;;===============>>>>>>???=========>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA@@@AAACCCEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPOOOOOONNNOOOOOONNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWXXXXXXXXXYYY[[[]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZ\\\______]]]]]]]]]___cccbbb```___```bbbdddfffdddkkkxxx{{{~~~}}}{{{zzzdddSSSJJJFFFEEE???BBBEEEFFFEEEDDDEEEGGGBBBDDDEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDFFFGGGHHHIIIKKKKKKJJJKKKMMMNNNLLLLLLKKKLLLMMMPPPRRRTTTOOORRRUUUWWWXXXXXXXXXXXXXXXZZZ]]]___```aaaaaa```aaadddfffeeefffjjjkkkiiimmmkkkhhheeeddddddfffgggffffffhhhiiikkklllmmmnnnnnnooonnnllliiihhhiiikkkkkkjjjiiilllnnnnnnkkkgggcccccccccdddfffgggfffdddaaabbbdddgggiiijjjjjjkkkfffeeecccbbbbbbbbbbbbbbbhhhgggfffbbb]]]aaaxxx===>>>??????AAAAAABBBCCCEEEEEEFFFGGGHHHJJJLLLMMMJJJKKKMMMMMMNNNPPPSSSVVVUUUUUUVVVXXX[[[^^^bbbdddjjjlllooosss|||~~~sssmmmxxx~~~gggXXXJJJ===@@@>>>===>>>>>><<<999777:::;;;;;;;;;::::::;;;===:::999888888777777888888555555555666666666777777888888888888888888888888333333333444444444555555666666666777777777888888777777888888999:::::::::<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<========================>>>@@@@@@@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJJJJHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTQQQSSSVVVYYY[[[[[[[[[ZZZVVVWWWXXXYYYXXXYYY[[[^^^^^^^^^^^^^^^^^^^^^]]]]]][[[^^^```___]]][[[]]]___^^^^^^^^^```ccceeedddcccggghhhpppyyykkkiiisssmmmbbbhhhtttooocccTTTIIIEEEDDDCCCAAAAAABBBCCCCCCAAA??????@@@@@@AAACCCCCCCCCCCCEEEFFFEEEFFFFFFEEECCCBBBCCCDDDFFFGGGHHHGGGGGGGGGJJJLLLJJJJJJJJJJJJKKKLLLNNNOOOLLLOOOTTTWWWWWWWWWWWWXXXWWWZZZ]]]____________```^^^aaacccbbbcccfffgggdddeeeccc```^^^^^^```cccdddcccdddeeegggjjjlllmmmnnnnnnnnnnnnllliiihhhhhhjjjhhhhhhhhhjjjkkkjjjhhheee```___^^^___aaabbbaaa```^^^```cccfffiiijjjkkkkkkddddddcccbbbbbbbbbbbbbbb```dddfffbbbZZZZZZlll======>>>???@@@AAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMJJJKKKLLLLLLMMMOOORRRUUUSSSRRRRRRSSSTTTWWWZZZ\\\eeelllqqqqqqpppqqqooolllqqqeee```lllxxx~~~oooYYYJJJBBB>>><<<>>>???>>>===<<<<<<999777888:::;;;:::888777888:::888888777777777666666666444444555555555666666666777777777777777777777777333333444444444555555555555555666666666777777777666666777777888999999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJHHHGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQRRRSSSSSSRRRRRRPPPRRRVVVZZZ\\\]]]\\\\\\WWWXXXZZZYYYYYYZZZ\\\^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]```bbb```\\\ZZZ\\\___^^^]]]]]]___bbbdddbbb```ggghhhjjjttt~~~|||zzznnn___XXX\\\hhhvvvxxxdddXXX]]]hhhrrryyySSSMMMFFFBBBCCCDDDCCC@@@BBBBBBBBBAAA@@@===;;;888>>>???AAABBBBBBBBBDDDFFFBBBDDDFFFEEEBBB@@@@@@BBBEEEFFFFFFFFFEEEFFFHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJNNNTTTWWWWWWVVVWWWXXXUUUYYY]]]^^^]]]]]]^^^___\\\```aaa```aaadddccc```^^^]]][[[[[[]]]aaaeeehhheeeeeefffhhhiiikkklllllllllllllllkkkhhhfffffffffccceeehhhiiihhhfffeeeeee___]]]\\\\\\]]]____________aaadddgggiiiiiiiiiiiiddddddddddddcccccccccccc^^^aaadddbbb[[[YYYbbblll}}}======>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGJJJKKKLLLKKKLLLLLLLLLLLLNNNPPPSSSPPPPPPPPPQQQRRRTTTVVVWWWYYYgggrrrrrrllliiijjjjjjdddZZZXXXccclllooowwwmmm___OOOFFFCCCBBBCCCDDD<<<===<<<::::::===>>>===888:::<<<;;;888666777888666666777777666666555444444444444555555555666666666666666666666666666666444444444555555555666666555555555555666666666777666666666777888888999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAEEEHHHIIIHHHGGGHHHJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNOOORRRTTTTTTRRRPPPOOOQQQSSSVVVYYYZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZ\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^aaaccc```[[[YYY[[[^^^aaa___]]]^^^aaabbbaaa___ccceeeffffffmmm||||||xxxjjjbbb\\\___ffflllqqqsssppp___WWWaaalllvvv{{{cccKKKGGGCCC@@@??????>>>>>>999:::<<<@@@DDDDDDBBB???===???@@@AAAAAABBBDDDEEEAAADDDFFFEEEBBB??????@@@EEEFFFFFFEEEDDDEEEHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIINNNTTTWWWWWWVVVWWWXXXTTTWWW\\\]]]\\\[[[\\\]]]]]]aaacccaaabbbdddccc```[[[ZZZYYY[[[^^^dddjjjnnnhhhhhhhhhiiijjjjjjkkkkkkiiikkkkkkjjjgggddddddddd```dddhhhhhhfffddddddfff```]]][[[ZZZ\\\^^^______bbbccceeeggghhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeaaaaaabbbbbb___]]]^^^aaarrr~~~============>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKOOOOOOPPPQQQRRRRRRRRRQQQZZZ^^^bbbcccaaaaaaeeeiiihhheeeaaa```ccchhhlllooosssuuu|||~~~zzz|||eeeWWWGGGEEEBBB>>><<<;;;<<<<<<999999999999999999999999888888777888888777444222444444444444444444444444333333333222222111111111333333333333333333333333222333333444444333333222666555444444333333333333444444666777888888888888999999:::;;;;;;<<<<<<======<<<;;;:::::::::::::::::::::999999:::;;;===>>>===>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCEEEIIIKKKJJJHHHIIILLLPPPRRRQQQPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWZZZXXXVVVTTTTTTVVVXXXZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYY^^^cccccc```^^^___bbbaaa^^^[[[[[[^^^______]]]`````````___aaaeeelllqqquuuyyyrrreee[[[[[[^^^```dddjjjdddbbboooppp___UUUPPPFFFDDDAAA???======>>>?????????>>>>>>>>>>>>??????===???AAACCCCCCAAA???===AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEHHHGGGEEEEEEEEEGGGIIIKKKOOOQQQSSSTTTTTTTTTVVVWWWTTTUUUWWWYYYZZZ[[[[[[[[[___^^^___bbbeeeeee```\\\___^^^]]]```eeehhhiiihhhlllkkkkkkjjjjjjkkkkkklllnnnnnnllliiieeeaaa``````cccdddhhhjjjhhhcccaaaaaaZZZXXXXXX[[[```dddfffeeelllhhheeefffjjjmmmkkkhhhkkkhhhdddcccdddeeecccaaaccc```aaahhhjjjcccZZZUUU^^^mmm~~~<<<<<<<<<======>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJNNNNNNOOOPPPQQQQQQQQQQQQTTTXXX\\\\\\ZZZZZZ^^^aaagggeeeeeefffiiikkklllkkkjjjhhhjjjpppsssuuu{{{sssbbbUUUJJJDDDCCCAAA>>><<<:::999::::::888888888888888888888888;;;999777666555444333222444444444444444444444444333333333222222111111111222222222222222222222222222222333333333333222222444444333222222222222222333333444555666666777777888888999999:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999:::;;;===============>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEGGGJJJLLLJJJHHHHHHKKKOOOQQQQQQPPPOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXYYYXXXVVVTTTTTTVVVXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[___bbbbbb___]]]^^^aaa```^^^\\\\\\___``````______```aaaaaa```aaabbbdddeeegggnnnxxxnnn]]]XXX[[[___dddhhhgggxxxqqq\\\PPPKKKHHHFFFDDDBBB@@@>>>======>>>??????>>>>>>======>>>>>>???>>>???AAABBBBBBAAA???>>>@@@@@@??????@@@@@@AAABBBEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGJJJKKKMMMOOOQQQRRRRRRQQQSSSTTTSSSTTTUUUWWWXXXYYYZZZZZZ^^^^^^___aaacccbbb```]]]bbbaaabbbeeehhhiiigggeeekkkjjjjjjjjjjjjkkklllmmmnnnmmmkkkgggbbb^^^\\\\\\bbbdddfffgggddd___]]]]]]\\\[[[\\\```eeeiiijjjiiinnnkkkhhhjjjmmmnnnllliiillliiieeedddeeefffeeedddgggcccdddjjjlllggg```\\\ZZZcccrrr;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIILLLMMMNNNOOOPPPPPPPPPPPPPPPSSSVVVVVVTTTTTTWWWZZZcccaaaaaacccgggkkknnnooolllfffbbbeeejjjnnnrrrvvvyyyxxx}}}rrr```NNNCCC>>>=========<<<:::888777777777888777777777777777777777777888777555333222222333444333333333333333333333333222222222222222111111111111111111222222222222222222222333333333333222222333222222111111111111222222222333444444555555555666777777888888999::::::;;;:::999999999999999999999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHJJJLLLKKKIIIGGGHHHKKKNNNPPPOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\___```___\\\[[[]]]______]]]\\\\\\___aaabbbbbb]]]```cccdddbbb___]]]\\\eeeddddddgggooozzz|||ttt^^^VVV\\\gggpppuuummmQQQ@@@>>>BBBBBB@@@AAA@@@???=========>>>???>>>==================>>>>>>???AAABBBBBBAAA???>>>???>>>>>>>>>>>>???@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKMMMOOOOOONNNNNNOOOPPPQQQRRRSSSUUUWWWWWWXXXXXX[[[]]]___``````_________eeefffgggiiikkkiiifffccciiiiiiiiiiiijjjlllmmmnnnooonnnkkkfffaaa\\\ZZZZZZaaadddffffffdddbbbaaa```]]]^^^```eeejjjmmmnnnmmmqqqooommmnnnppppppmmmjjjllliiifffdddeeeggghhhhhhhhhdddeeejjjllliiidddcccXXX]]]kkk999999999999:::;;;<<<===>>>=========>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTTTTSSSSSSUUUWWW]]]YYYUUUVVV]]]gggqqqvvvzzztttnnnjjjiiiiiijjjkkkooopppuuu}}}nnn```XXXSSSLLLDDD@@@>>>======888888777666555666666777555555555555555555555555222333444333333333444555222222222222222222222222222222222111111111111111111111222222222222333333111111222222222222111111222222111111111222222333333333333333333444555555444555555666777777888888999999888777777888888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKIIIGGGEEEGGGJJJMMMNNNNNNMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXXXXYYYZZZ\\\]]]^^^]]]^^^^^^\\\ZZZYYY[[[]]][[[ZZZZZZ[[[]]]___aaabbb\\\___cccdddbbb```___^^^ggggggdddbbbdddjjjoooqqq~~~|||}}}lllbbbeeerrrhhhYYYHHH@@@BBBEEEBBB>>>>>>======<<<<<<===>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>>>>============>>>??????CCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJLLLNNNNNNMMMLLLLLLMMMPPPQQQSSSTTTVVVWWWWWWWWWXXX[[[^^^___]]]\\\___aaahhhhhhiiiiiiiiihhhfffeeegggggghhhiiijjjlllnnnoooooonnnkkkgggbbb^^^]]]^^^\\\```cccbbbbbbcccdddccc\\\^^^bbbggglllnnnoooooorrrqqqppppppqqqpppmmmjjjllliiifffdddeeegggiiijjjfffbbbbbbfffiiigggeeefff___aaaooo888888888888999:::;;;<<<<<<<<<<<<<<<===???@@@BBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNPPPQQQSSSSSSSSSSSSUUUVVVYYYUUUQQQRRRYYYcccmmmrrr{{{{{{xxxsssnnnkkkkkkjjjkkkmmmnnnooosssxxx|||~~~rrrcccYYYPPPFFF@@@;;;<<<===<<<;;;999777777666666666666666666666666444444444444444444444444///222555555333222111222222222222222222222222222111111111111111111111111111222222222333333333444000111111222222111111000222222111222222333444555444444333333333444555666333333444444555666666777777777666666666777777888777777888999999:::::::::999999:::::::::;;;;;;;;;===<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHHHHFFFDDDCCCFFFHHHKKKLLLLLLKKKLLLMMMNNNOOOQQQSSSUUUWWWWWWXXXVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\\\\ZZZYYYXXXYYY[[[VVVWWWWWWXXXYYY[[[^^^```^^^___```___^^^^^^```aaa___fffiiifffccceeegggeeekkkwww{{{yyysssWWWNNNIIIDDDAAAAAA@@@===:::<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>============<<<<<<======>>>???BBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJLLLMMMMMMLLLKKKLLLMMMPPPQQQRRRTTTUUUVVVWWWWWWVVVYYY\\\\\\\\\]]]aaadddhhhhhhgggfffffffffhhhiiifffgggggghhhjjjlllnnnoookkkjjjhhheeeaaa``````bbbYYY^^^```\\\ZZZ^^^___\\\ZZZ]]]bbbgggjjjlllnnnnnnrrrqqqpppoooooommmkkkjjjjjjiiigggeeedddfffhhhjjjddd```aaaeeegggeeefffhhhjjjiiiooo~~~888888888888999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTVVVUUUUUUXXX]]]aaadddeeejjjooorrrooommmnnnnnnmmmoooqqqpppkkkjjjmmmqqqrrrvvvyyy{{{wwwbbbWWWJJJEEEAAA<<<888777888999999888666555555666666666666666666666666666444444444444444444444444111444777666222///000111111111111111111111111111000000000111111111111111000000111111222333333333000000111111111111000000111111111222222444555666555444333222333333555666222333333444444555666666555555555555555666666777666666777999999999999999888888888999999999::::::;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAA???AAADDDEEEDDDCCCCCCCCCEEEGGGJJJJJJJJJJJJKKKMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXYYY[[[\\\\\\]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXSSSTTTUUUUUUVVVWWWZZZ]]]```___\\\YYYXXXZZZ^^^bbbmmmzzzxxxlllgggeeeaaa```nnnqqq\\\UUUPPPCCCBBBAAA???<<<999999:::<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<======>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJLLLMMMLLLKKKLLLMMMOOOPPPRRRSSSUUUVVVVVVVVVUUUWWWXXXZZZ\\\___dddggghhhhhhfffdddccceeeiiilllfffgggggghhhjjjlllmmmnnneeeeeedddaaa______aaacccdddiiiggg___[[[]]]]]]XXXZZZ]]]bbbeeehhhjjjlllnnnqqqpppnnnmmmlllkkkkkkkkkiiiiiiiiigggeeeeeeggghhhdddaaabbbfffhhhfffgggkkkpppnnnmmmrrrzzz888888888888999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSWWWVVVVVVXXX\\\___``````[[[___aaaaaaeeekkkkkkfffkkkpppqqqlllkkkooorrrqqqkkklllmmmooovvv}}}}}}xxxsssvvv{{{~~~{{{nnnaaaTTTLLLEEE???<<>><<<======>>>??????@@@@@@===@@@CCCCCCBBBBBBCCCEEEEEEGGGHHHIIIIIIIIIJJJLLLLLLMMMOOOPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXZZZ\\\]]]]]][[[ZZZVVVVVVWWWXXXYYYYYYXXXVVVRRRTTTUUUTTTTTTUUUXXX[[[^^^\\\ZZZWWWWWW[[[bbbgggssshhheeebbbaaammmjjjTTTFFF999999AAAAAA???>>><<<999777888;;;>>>::::::::::::::::::999999::::::999999999999::::::::::::::::::::::::::::::=========<<<===>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTUUUXXX]]]cccgggiiihhhiiiiiigggeeeeeehhhjjjggggggggghhhiiikkklllmmmddddddbbb```^^^___aaadddqqqvvvrrrfff```bbbaaa[[[\\\___ccceeefffiiillloooqqqooommmkkkiiijjjkkkmmmiiikkklllkkkhhhffffffhhhcccbbbcccggghhhfffgggkkknnnuuuuuuooooooyyy~~~|||888888888888999:::;;;<<<<<<<<<<<<<<<===???@@@BBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMOOORRRTTTUUUTTTXXXUUUQQQQQQUUU[[[aaacccXXXXXXUUUUUU]]]eeeccc[[[]]]fffkkkjjjkkkqqqtttssspppooommmmmmssszzzzzzuuullllllooossswww{{{|||}}}}}}~~~~~~}}}tttmmmbbbXXXOOOHHHBBB>>>===999999===<<<666444888333666999999777555555666555555666666666555444444444444444444444444444444---///000...---222<<>>??????@@@===@@@BBBBBBAAAAAADDDGGGDDDFFFHHHHHHHHHHHHJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX[[[^^^^^^]]]ZZZXXXTTTUUUVVVXXXZZZZZZWWWUUURRRTTTUUUUUUSSSTTTWWW[[[ZZZYYYXXXXXX[[[aaaiiiooorrrgggfffggg^^^gggvvvuuucccKKKBBBDDD>>>999:::888:::999999999::::::;;;;;;:::::::::::::::999888777:::999999999999999999:::999999999999999999999999===============>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFIIIJJJJJJJJJKKKMMMLLLMMMNNNPPPQQQRRRSSSSSSUUUSSSRRRWWW^^^fffiiijjjhhhjjjllljjjgggeeefffhhhgggggghhhhhhiiijjjllllllffffffdddbbb``````ccceeesssxxxtttgggaaadddddd^^^___bbbeeefffgggiiimmmqqqqqqpppmmmjjjhhhiiimmmooojjjmmmooonnnjjjgggfffgggaaaaaacccggggggdddeeeiiijjj|||zzzoooooossssss{{{999888777777777888999:::;;;:::::::::;;;===???@@@@@@?????????@@@BBBDDDEEEAAADDDGGGIIIIIIHHHIIIJJJIIIIIIKKKNNNRRRUUUUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[YYYVVVUUUXXX^^^aaa```]]]XXXXXXZZZ\\\```eeeiiillljjjkkkoootttzzz}}}~~~~~~|||wwwtttwwwxxxwwwwwwzzzvvvzzzvvvuuu}}}|||zzz}}}|||wwwxxx{{{}}}~~~}}}|||{{{wwwtttrrrtttuuuqqqggg]]]OOOLLLHHHCCC???===<<<;;;999999888777666555444444999888888777666555555444555555444444444333333333555555444333333222111111000000000000111222333444333333222111000000000111111000///......///000111000000000000000000000000////////////////////////............////////////000000000000000000000000111111222333333333333222333333222111222333444555555555555555555555444444666777777777888888888888::::::;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<>>===============>>>???<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCAAAAAACCCEEEGGGHHHHHHIIIIIIJJJJJJJJJNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUWWWZZZ___ccceeeeeeaaabbbccceeefffhhhiiijjjmmmlllkkkjjjjjjjjjkkkllliiieeebbbaaabbbcccbbbaaaiiiiiihhheeecccbbbdddeeehhhhhhgggfffhhhjjjlllnnnqqqooommmjjjiiiiiijjjkkkllljjjhhhhhhiiiiiigggeeeccccccddddddeeefffgggggggggkkksss{{{}}}wwwjjj___jjjzzz777666666555666777888888777777888888999;;;<<<===>>>>>>>>>>>>???@@@BBBCCCBBBDDDGGGGGGGGGGGGHHHIIIIIIJJJLLLOOORRRTTTTTTTTTRRRRRRSSSTTTUUUVVVXXXXXXXXXWWWXXX\\\aaaccc```\\\WWWWWWVVVWWWYYY\\\___aaa^^^___bbbgggooowww~~~}}}zzz}}}|||~~~~~~rrrqqqvvv}}}{{{yyy{{{{{{{{{yyy{{{~~~~~~tttggg\\\WWWVVVVVVVVVOOOKKKIIIKKKNNNLLLEEE>>>BBB@@@>>><<<;;;:::;;;<<<888888777777666555555555777777666666555444444333444444444444333333333333444444444333222222111111000000000000111222222333333222111111000000000111111000///......///000111////////////////////////....................................////////////000000000000000000000000000111222222333333222222333222222111222333444555555555555444444444444444666666666777777777888888999999999999::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAADDDDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWYYYYYYZZZ[[[[[[[[[YYYXXXWWWUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVXXX[[[^^^___]]]\\\[[[[[[]]]```aaagggmmmnnnjjjhhhjjjkkkhhhccccccgggppptttsssuuuzzzuuuttttttxxx{{{iii[[[OOOCCC;;;???<<<999888888888555333888888777666777999;;;<<<:::888666666777777777666555555666777777888999999666888999:::999999;;;===???>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTUUUYYY^^^bbbccccccbbbbbbccceeeggghhhjjjjjjkkkkkkjjjiiiiiijjjkkkkkkfffdddbbbaaacccdddbbb```cccdddeeedddcccccceeefffiiihhhhhhhhhiiikkkmmmnnnqqqooommmkkkjjjjjjjjjkkkjjjhhhgggggghhhhhhgggfffddddddeeeeeeffffffggggggllllllpppyyyssshhhccclllyyy555444444444444555666777555666777888999:::::::::<<<<<<<<<===>>>???@@@AAADDDEEEFFFEEEDDDDDDFFFHHHJJJKKKMMMOOOPPPRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXX]]]aaabbb^^^ZZZXXXWWWVVVUUUTTTUUUVVVWWWVVVVVVWWWZZZbbbmmmwww}}}{{{vvvsssvvvxxxyyy|||}}}}}}yyyppphhhccc^^^YYYUUUOOOIIICCC===<<<<<<<<<<<>>CCCDDDAAA===999999777777777888999:::666666666666666666666666555555555444444333222222444444444333333333222222333333333222222111111000111111000000000000111111222111111000000000000000000//////......//////000////////////////////////........................---............/////////000000000000000000000000000000111222222222222222222222111111222222333444444444444444444444444444555555666666666777777777777777777888888888999999999999999::::::;;;<<<===>>>===============>>>???BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGJJJMMMPPPQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUTTTUUUUUUVVVWWWWWWYYYYYYYYYXXXWWWXXX[[[^^^^^^]]][[[ZZZZZZ[[[]]]^^^[[[\\\]]]___eeeiiigggaaaeeeccccccfffgggiiiooouuuzzzuuunnnkkknnnvvv~~~ttteeeRRRCCC<<<:::999888:::888666555555555444333777666666555666777999:::999777555555666777666555555555555666777777888888444666888888999999;;;===>>>>>><<<;;;:::999999999:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBDDDFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLMMMOOOPPPPPPQQQSSSSSSTTTXXX\\\```aaabbbbbbbbbdddeeeggghhhjjjjjjiiiiiihhhhhhhhhhhhiiijjjcccbbbbbbbbbddddddbbb```___bbbdddeeeeeefffgggiiiiiiiiiiiijjjjjjlllmmmnnnpppooommmkkkjjjjjjkkkkkkgggfffeeefffhhhhhhhhhgggffffffffffffffffffffffffiiigggiiitttyyyllliiijjjsss333333333333444555555666555666888:::;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@DDDEEEDDDCCCAAABBBDDDFFFIIIKKKMMMNNNNNNOOOPPPQQQPPPOOOOOOPPPPPPRRRSSSSSSTTTTTTVVVYYY\\\]]]ZZZXXXZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVUUUVVVZZZaaaiiioookkkfffbbbdddggghhhkkkooowwwxxx{{{ttthhh___[[[WWWQQQMMMKKKIIIGGGEEEAAA???>>>=========>>>>>><<<:::999<<<@@@AAA???<<<;;;:::999888777666666777444444444555555666666666555555444444333333333333333333333333222222222222222222222111111000000000111111000/////////000000111000000/////////000000////////////////////////////////////////////////........................---------........./////////////////////////////////000000111222111111111111111111111111222222333333333333333333444444444444555555555555666666666666666666777888888999999999999999999:::;;;<<<===>>>===============>>>>>>AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDFFFHHHLLLOOOQQQPPPRRRTTTVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYXXXYYYXXXWWWVVVWWWZZZ]]]ZZZYYYYYYYYYZZZ\\\^^^```]]]\\\^^^aaafffhhheee```gggfffeeecccbbbbbbggglllttttttpppjjjhhhnnnuuuyyytttgggbbbMMMGGG>>>:::;;;<<<<<<;;;888777666555555666666555555555555444555666777888777555444444555666666555444444555555555666666666333555777777777888999;;;;;;;;;:::999888888888999999999:::;;;<<<===>>>>>>>>>@@@AAAAAAAAABBBDDDGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRSSSWWW[[[___``````aaabbbcccdddfffhhhiiijjjffffffffffffggggggggghhh```aaabbbcccdddcccbbb``````cccfffhhhiiiiiijjjkkkjjjjjjkkkllllllmmmmmmnnnooonnnmmmlllkkkkkkkkkkkkdddcccccceeegggiiihhhggggggggggggggggggfffffffffaaaaaadddnnn{{{{{{ppphhhlll{{{222222333444444555555555444555777999::::::999999;;;;;;<<<===>>>???@@@@@@CCCCCCCCCAAA@@@@@@BBBDDDGGGIIILLLLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPRRRSSSTTTVVVUUUUUUUUUWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUVVVWWWVVVVVVXXX[[[___bbb\\\YYYZZZ\\\\\\^^^aaaaaaccciiisss~~~{{{~~~{{{~~~tttnnnfff```ZZZSSSLLLFFFGGGEEECCCBBBBBBCCCDDDDDD:::;;;<<<<<<<<<<<<<<<<<<777777888;;;>>>>>>:::777<<<;;;:::999777666555555333333333444555555666666555555444444444444444333333333222222222111111111000000000000000/////////000000//////.../////////000//////...//////000000......////////////......................................................------------.......................................///000000111111000000000000111111111111222111222222222222333333444444333333444444444555555555555666666777888999999999999999888999999:::;;;<<<>>>============>>>??????AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOOOOQQQTTTVVVWWWVVVUUUTTTVVVVVVXXXXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZZZZWWWWWWWWWVVVTTTUUUXXX[[[VVVVVVVVVVVVWWWYYY[[[\\\WWWYYY___dddggghhhiiijjjeeegggeee^^^VVVSSSSSSUUUZZZeeellliiigggmmmuuuyyywwwdddRRRHHHEEE>>>;;;999999:::999666333666666555555444555666666444333333333444444555555666444333333444555555444444444444444444555555555444555777666555555666777777666666666777888999999888888999:::;;;<<<<<<======>>>@@@@@@@@@AAACCCEEEBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGIIIJJJKKKMMMNNNNNNRRRRRRSSSVVVZZZ^^^____________aaabbbdddfffggggggcccddddddeeeeeeeeeffffff___```bbbcccbbbaaaaaa```aaacccggghhhhhhhhhiiijjjiiijjjlllmmmnnnmmmmmmlllmmmmmmllllllkkkkkkkkkkkkcccbbbbbbdddgggiiiiiihhhgggggggggggggggfffffffff___bbbggglllttt}}}{{{pppoooyyy000111222333444555555555111222333555666666666666:::;;;<<<===>>>?????????@@@AAAAAA@@@??????@@@BBBCCCGGGJJJJJJIIIIIIKKKMMMMMMNNNNNNOOOPPPRRRTTTUUUYYYXXXVVVUUUVVVWWWZZZ[[[UUUVVVVVVVVVVVVVVVWWWWWWQQQTTTXXXXXXVVVTTTUUUVVV\\\WWWTTTWWWXXXWWWWWWZZZXXXYYY]]]gggrrrvvvqqqkkk___bbbhhhkkkgggcccfffmmmpppppppppqqqsssvvvyyy{{{}}}{{{{{{|||~~~|||rrrhhh```\\\[[[[[[VVVRRRLLLGGGDDDBBB@@@???;;;:::999888777777888888888999::::::999888999:::;;;<<<>>>@@@BBBAAA===:::777777777777666666666555333333333444444555555555444444444444444444444444222222222111111111000000//////////////////////////////............//////...............//////000---......//////......---........................------------------------,,,------------.......................................///000000000000000//////000111111111111000000111111222222333333444222333333333333444444444555555666666777888999999777777777888888999:::;;;<<<<<<<<<======>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLNNNOOORRRTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[WWWWWWWWWUUUTTTTTTWWWYYYTTTTTTTTTTTTTTTTTTUUUUUUUUUXXX^^^cccbbb```ccciiiccceeeaaaVVVLLLIIIKKKLLL___jjjpppjjjggglllrrrsssuuuzzz}}}|||~~~ppp^^^PPPEEE<<<888:::888666444444555555555333222333444333222111333555222222222222222222222222444333111222333555444444333333333333333333333333444555666555444333444555333333444444555777888999666777777888999:::;;;<<<<<<===>>>>>>>>>>>>AAACCC@@@AAABBBCCCDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKMMMMMMPPPPPPQQQTTTXXX[[[]]]\\\\\\\\\^^^___aaacccdddddd```aaabbbcccdddddddddddd___aaabbbbbb```___```aaa```bbbdddeeeddddddeeegggiiijjjlllnnnnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiiiiicccbbbbbbdddgggiiiiiihhhffffffffffffffffffffffffeeeiiimmmmmmmmmsss~~~zzz{{{---...000222333333333333111111222222333555666777888999;;;<<<===============???@@@@@@???>>>???@@@@@@DDDHHHHHHFFFFFFIIIMMMKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWWWWVVVUUUVVVWWWYYYSSSSSSTTTUUUVVVVVVVVVVVVQQQVVV\\\\\\YYYVVVUUUWWWWWWSSSSSSVVVXXXWWWVVVXXX[[[XXXYYY```jjjmmmfff^^^UUUSSSSSSWWWXXXXXX[[[```]]]]]]\\\[[[ZZZ[[[]]]___eeedddbbbaaa___]]]\\\]]]]]]```dddiiimmmnnnoooooolllkkkkkkhhheee```\\\YYYSSSPPPLLLGGGDDDCCCEEEFFFJJJHHHEEEAAA===;;;;;;===???>>>>>><<<;;;:::;;;;;;;;;<<<<<<:::888777:::<<<666666777888999999777666444555555555555555555555333333333333333444444444222222333333333333333333222111111111000000000000........................------------...///000000...---------......///000------...//////...------........................------------------------,,,,,,---------.........---------------------------...//////000000//////...///000111111111000///000000000111222333333333222222222222333333333333333333444555666777888888666666666666777888999::::::::::::;;;<<<>>>???@@@>>>???@@@BBBBBBBBBBBBAAABBBDDDFFFIIIKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVTTTUUUWWWZZZSSSSSSSSSTTTTTTUUUVVVVVVZZZZZZ]]]aaa^^^ZZZ\\\ccccccfffaaaWWWTTT]]]jjjqqqxxxggg```fffiiifffkkkkkkmmmooopppnnnlllkkkuuu~~~}}}nnnfffMMMDDD===:::777333333666444333222222333555777777111222333222000///111444111111111222222111111000333222000111333444444333333333333333333222222222111333444444333333444666333333333333333444555666555666666777888999:::;;;;;;<<<======<<<<<<>>>@@@??????@@@BBBCCCDDDFFFFFFCCCDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNQQQUUUXXXYYYYYYYYYYYY[[[\\\^^^___aaaaaa^^^___aaabbbccccccbbbbbb```bbbbbbaaa^^^]]]___aaa___```bbbbbbbbbcccfffhhhhhhiiilllnnnnnnmmmkkkiiiiiijjjjjjjjjiiiiiihhhhhhdddcccccceeehhhiiiiiihhhddddddeeeeeeffffffgggggggggiiijjjiiiiiimmmvvv}}}+++---...000222222111111444333333333444666888999666777999;;;<<<<<<<<<;;;;;;===@@@@@@???>>>>>>???===BBBFFFGGGEEEEEEHHHLLLIIIIIIKKKLLLOOOQQQTTTUUURRRTTTVVVVVVUUUTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWW\\\aaaaaa\\\XXXXXXYYYWWWTTTUUUZZZ]]][[[ZZZ\\\]]]WWWUUUZZZcccfff```XXXXXXPPPKKKNNNTTTXXXZZZ]]]WWWVVVTTTPPPNNNMMMNNNPPPTTTTTTUUUTTTQQQMMMLLLNNNIIIIIIIIIIIIKKKNNNPPPRRRNNNNNNOOONNNMMMJJJGGGEEEEEEEEEDDDBBB???>>>>>>???BBBDDDDDDAAA===;;;===???888999999999888999:::<<<:::;;;:::888555555888;;;888888777777888999;;;;;;666666666666666555333333333333333333333333333333111111111111111111222222111111111111000000000000---.....................,,,,,,,,,---...///000111---------------...///000,,,---...//////...---,,,........................------------------------,,,,,,,,,---------......---------------------------......///////////////---...000111111111000//////000000111222222333333111111222222222333333333111111222333555666666777555555555555666777888999777888888999;;;===???@@@<<<===???@@@AAAAAA@@@@@@???AAAEEEIIIKKKLLLKKKJJJLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWUUUVVVXXXZZZQQQRRRTTTVVVXXXZZZ\\\]]]YYYWWWYYY___```^^^```gggeeehhheee___eee|||vvv^^^WWW```ccc^^^ffffffhhhkkkllljjjiiijjjhhhqqqxxx{{{{{{dddQQQEEE???;;;777666999:::666444555333333333333333111///...222444555333000000222444000000111111111111000///333111000111222444444333333222222222222222222222///000222333333444666777444444333333222333333333555555666777888999::::::;;;<<<<<<<<<::::::<<<>>>>>>???@@@AAACCCDDDEEEFFFCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKLLLOOOSSSVVVWWWVVVWWWWWWYYYZZZ\\\^^^______]]]^^^```bbbbbbbbbbbbaaabbbcccbbb```\\\\\\^^^aaa___```bbbbbbccceeeiiilllgggiiilllnnnnnnmmmjjjhhhhhhhhhiiiiiiiiihhhhhhgggeeeddddddfffhhhjjjiiiiiiccccccddddddeeefffggggggccccccccccccffflllrrrvvv~~~------......///000000000111111222333444666666777<<<<<<<<<;;;:::999888777;;;<<<===???@@@@@@@@@@@@AAABBBDDDEEEEEEFFFHHHJJJJJJKKKMMMOOOPPPRRRRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRXXXVVVTTTTTTUUUWWWWWWWWWXXX[[[^^^```___]]][[[[[[YYYYYYYYYYYYXXXXXXXXXXXXZZZYYYYYY\\\______\\\YYYRRRRRRRRRSSSUUUWWWZZZ[[[WWWRRRLLLLLLOOOQQQPPPNNNRRRQQQPPPNNNLLLKKKIIIIIIEEEDDDEEEGGGEEECCCFFFLLLVVVOOOGGGBBBBBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<>>>===<<<:::999888777777888888888888777777777777222333333444444333333222111222222333333222222111222222222111111111000000////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------------...//////////////////000000000000000111111111222222222222333333222222222333333444666666666666666666666666<<<;;;:::999:::;;;<<<===;;;<<<===>>>>>>?????????BBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNQQQTTTWWWWWWTTTSSSSSSUUUVVVUUUTTTSSSSSSSSSTTTUUU[[[XXXTTTQQQRRRTTTUUUUUUTTTTTTTTTWWWZZZ[[[[[[ZZZXXXZZZ\\\^^^___bbbfffhhhiiigggdddgggwww~~~kkk]]]YYY[[[^^^```bbbbbbccceeehhhmmmqqqsssrrruuuwwwwwwvvvxxx|||wwwrrriii[[[MMMBBB<<<:::555555444444444333333333222222222111111111000000222111111111000000//////000000111111111111000000000000000000000000000000222111111111000000//////111222333333444444333333111222333333444444333333222333444666888999::::::999999999999:::;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<;;;:::999888777777777666666666666555555555555333444444444444444444333111222222222222222222111222222222111111000000000////////////////////////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,++++++******************+++++++++,,,,,,+++,,,,,,,,,,,,---------------------...............------------...//////....../////////000000000000000000000111111111111444444444444444555666666555555555555555555555555;;;:::999999999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUUUUSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUZZZVVVSSSQQQRRRTTTUUUVVVTTTUUUWWWYYYZZZ[[[\\\\\\\\\^^^_________```bbbdddeeeeeecccdddnnn{{{|||rrrddd\\\ZZZ[[[]]]\\\aaa```aaabbbdddhhhkkkmmmwwwwwwwwwwwwwwwuuurrrpppyyywwwxxx|||{{{ssskkkfffVVVTTTNNNFFF===777444444444444444444333333333333222222222111111000000000111111111000000000/////////000000111111000000///000000000000000000000000111111111000000000//////000111111222222222222222111222222333444333333333333444555666777888888888999999999999:::;;;<<<<<<@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGJJJNNNPPPPPPOOONNNNNNTTTUUUVVVWWWXXXXXXYYYYYY[[[YYYZZZ\\\\\\[[[^^^cccaaabbbaaa___]]]^^^```bbbdddcccbbbbbbccceeeggghhhfffhhhjjjiiifffeeefffggggggiiijjjiiigggdddcccccchhhddd```ccchhhkkkhhhdddbbb```aaaddddddaaaaaaccc______```bbbeeeiiimmmooo{{{}}}---------...//////000000000111111222333444555555333444666777888999::::::888999:::<<<=========>>>===???AAABBBBBBBBBDDDFFFKKKLLLMMMOOOQQQRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUWWWXXXXXXXXXXXXWWWYYYZZZ[[[ZZZZZZ\\\]]]XXXWWWWWWWWWWWWVVVVVVVVVYYYYYYXXXYYYZZZYYYVVVTTTRRRSSSVVVWWWWWWUUURRRPPPRRRNNNJJJJJJLLLMMMLLLJJJKKKKKKJJJHHHFFFEEEDDDCCC===@@@CCCDDDAAADDDRRRaaatttgggUUUEEE===<<>>>>>===>>>???AAACCCDDDFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMOOOQQQRRRRRRQQQQQQRRRTTTUUUTTTSSSRRRRRRSSSTTTUUUWWWUUURRRRRRTTTVVVWWWWWWUUUXXX[[[\\\ZZZZZZ\\\___```aaaaaa```^^^]]]^^^______bbbcccbbbdddiiikkkjjjiiiddd___\\\]]]^^^]]][[[______^^^]]]^^^aaacccdddkkkjjjlllqqquuuuuuooojjjoooooopppqqquuu~~~tttnnnddd[[[SSSMMMHHHEEE>>>===;;;777444222222333444333333333333222222222111111111111000000000000000000000000//////////////////000000000000//////000000000000000000000000000000000000//////////////////000111111111111111111111222333333333333222444444555666666666666555999999999999:::;;;<<<===<<<===>>>???@@@BBBCCCCCCCCCBBB@@@???AAACCCFFFHHHHHHJJJMMMMMMKKKIIIHHHHHHMMMOOORRRTTTVVVWWWWWWWWWYYYWWWWWWYYYXXXWWWZZZ___```aaaaaa```______bbbdddeeeddddddcccdddeeefffgggeeehhhiiigggcccbbbfffjjjfffhhhiiiiiigggeeeeeeeeejjjeeebbbdddkkklllggg```aaa___```cccccc```___aaa```aaabbbdddgggkkknnnpppuuuwww~~~}}},,,,,,---......//////000000000111111222333333444111222444555777777888888666777999:::;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCDDDHHHIIIKKKMMMOOOPPPQQQQQQMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVWWWZZZ\\\XXXXXXXXXWWWWWWWWWVVVVVVYYYXXXXXXWWWVVVUUUSSSQQQRRRSSSTTTUUUUUUSSSRRRPPPPPPMMMKKKKKKLLLLLLKKKIIIIIIHHHGGGFFFEEECCCBBBBBBCCCBBBDDDDDDAAAAAAKKKWWWddd[[[NNNBBB<<<<<<>>>AAA<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999::::::999888888888888999666666666555555666777777444333333333222222222222222333333444444333333222000000111111111111000000000000000000000000000000........................---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++***************************++++++++++++)))************++++++++++++,,,,,,,,,------------......------......///000------........./////////---------.........//////......///000111222444555444444444444444444444444777777777777888999999:::999:::;;;<<<<<<======<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUVVVTTTSSSTTTVVVXXXYYYYYYUUUZZZ^^^^^^ZZZYYY\\\``````aaabbb```^^^\\\\\\\\\^^^aaacccbbb``````bbbccc```^^^]]]]]]___```___]]]___^^^\\\[[[ZZZ[[[]]]^^^^^^___ccchhhlllmmmjjjgggjjjllloooppppppvvv~~~yyywwwzzz|||ttthhh^^^MMMHHHAAA<<<999888888888888888777555333111222444333333222222222111111111000000000000000000000000////////////////////////...//////000000//////...//////////////////////////////////////////////////////000111111111111000000111111222222222222222222333444555555666555555999999888999999:::;;;<<<:::;;;<<<>>>@@@BBBDDDDDDCCCBBB@@@???@@@CCCFFFHHHGGGIIIKKKKKKHHHFFFEEEEEEHHHIIILLLOOOSSSVVVXXXYYYYYYWWWVVVWWWWWWUUUXXX^^^___```````````````ccceeefffeeeeeeddddddeeefffffffffhhhiiieee```___dddjjjeeegggiiihhhfffdddddddddeeeddddddgggjjjiiieeeaaa```___aaaeeefffcccbbbdddeeeeeeeeegggiiikkkmmmnnnooorrrxxx~~~uuuuuuyyy,,,,,,------...///////////////000000111222222222222333444444555555555444555666777888999:::::::::<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFHHHJJJKKKMMMMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTTTTWWWYYYXXXVVVTTTSSSTTTTTTUUUUUUTTTSSSUUUXXXZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXWWWVVVSSSQQQPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTOOONNNMMMMMMMMMMMMKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBFFFCCCAAACCCCCCAAABBBFFFKKKIIIEEEAAA>>>======>>><<<<<<;;;:::::::::;;;;;;:::::::::::::::999999888999999888777777777777777555555444444444555666666444444444333333333222222111111111222222111111111///000000111111000000///////////////////////////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++******)))************************))))))*********+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,------------------...//////------------............,,,------------.........------......000111333333222222222222222222222222444555666777777888888888888999:::;;;;;;<<<<<<;;;===>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKOOOOOOPPPQQQSSSTTTUUUTTTRRRRRRQQQQQQQQQRRRTTTUUUUUUTTTTTTVVVYYY[[[[[[ZZZVVV[[[___^^^ZZZYYY\\\___[[[]]]______]]]\\\]]]]]]aaacccdddccc___\\\^^^aaa^^^]]]\\\\\\]]]^^^^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\ccceeefffddd```]]]]]]^^^bbbaaabbbdddcccccchhhppppppoooqqqtttrrrlllhhhiiirrrssswww|||tttnnnbbbWWWPPPKKKCCC;;;???<<<888555444444333222444444444333000///000111222111111111111000000000////////////////////////.....................///......////////////...................................................//////000000111111111111111///000111111222222111111///000222333555666666666888777777888888999:::;;;999:::<<<>>>AAACCCEEEEEECCCBBB@@@@@@AAACCCFFFHHHFFFGGGIIIIIIHHHGGGGGGHHHKKKJJJJJJKKKMMMQQQUUUXXX[[[XXXWWWXXXWWWVVVZZZ```]]]___````````````bbbdddeeeeeedddddddddeeeeeefffhhhiiihhhddd___^^^bbbgggeeeggghhhgggdddaaa``````]]]bbbggghhhfffddddddeeebbbaaadddjjjkkkiiihhhjjjggggggggggggggggggggghhheeeiiipppzzzxxxjjjkkk{{{,,,,,,,,,---......///////////////000000000111111333333444444444333333222444555666888999999::::::<<<===??????>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSTTTVVVXXXWWWSSSQQQRRRTTTUUUUUUVVVTTTSSSTTTVVVXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUQQQOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVNNNNNNOOOOOOOOOMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCC???>>>BBBDDDAAA>>>>>>===???BBBBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999::::::999999888777999888777666666666666666555555444444444555555666444444444444333333333333///000000111111000000/////////000000000000//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++))))))************)))))))))))))))***************)))))))))************+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,---------......,,,,,,---------........./////////000111222333444222222222222222222222222222333444666777777777777777888999::::::;;;;;;:::<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIMMMMMMOOORRRUUUVVVUUUSSSQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWZZZ\\\[[[ZZZWWWZZZ]]]\\\ZZZYYYZZZ\\\UUUXXX[[[]]]]]]]]]^^^___eeeddddddccc^^^YYYYYY^^^]]]\\\ZZZZZZYYYZZZZZZ[[[\\\[[[ZZZYYYYYY[[[]]]^^^eeegggfff```ZZZWWWYYY\\\[[[VVVSSSUUUWWWVVVYYY\\\fffeeegggkkkjjjggggggkkkggggggiiiooouuuxxxuuuqqqvvvzzz}}}~~~tttlllccc[[[MMMGGG???;;;<<<<<<888555777666555555666555444222000111222222000000000111111111000000000/////////............////////////---------...............------............------........................---------...............//////000111111111111111//////000111111111111000---...000222444555666666666666666666777888999:::999:::;;;>>>@@@BBBDDDEEEAAAAAAAAAAAABBBDDDFFFGGGDDDFFFHHHIIIHHHHHHJJJKKKQQQOOOKKKIIIJJJMMMQQQSSS[[[XXXWWWWWWWWWVVV[[[aaa\\\^^^``````___```aaaccccccccccccddddddeeeeeeeeehhhgggeeebbb``````bbbddddddfffgggfffccc```______ZZZbbbiiiiiiccc```cccgggddddddgggmmmooolllkkkmmmffffffeeedddcccbbbaaaaaaZZZ___hhhqqqzzzrrrmmm{{{+++,,,,,,------......///......////////////000000333333333444444333333222444555666888999999999999:::<<<======<<<<<<>>>???@@@AAACCCEEEFFFHHHHHHIIIIIIKKKNNNPPPRRRRRRRRRRRRPPPSSSUUUTTTQQQQQQTTTWWWWWWXXXXXXWWWVVVUUUVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWWWWTTTPPPNNNOOOQQQMMMNNNOOOPPPQQQRRRRRRSSSLLLNNNPPPPPPOOOLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@>>>???BBBBBB>>>===???;;;===@@@@@@>>><<<<<<===;;;;;;;;;::::::;;;;;;<<<999999999999999888888777999888777666555555555555666555555444444444555555444444444333333333222222000000111111111111000000...//////000000//////...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))*********+++))))))************))))))((()))))))))*********+++))))))))))))*********************+++++++++,,,,,,************++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,---------------------............000/////////000000111222111111111111111111111111111222333555666666666666666777888999::::::::::::::::::<<<===>>>>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMQQQUUUVVVSSSPPPPPPPPPOOOOOOPPPRRRSSSTTTSSSSSSTTTWWWZZZZZZYYYWWWXXXYYYYYYYYYYYYYYYXXXXXXQQQTTTXXX[[[\\\\\\]]]___dddbbbbbbccc```ZZZXXX[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXXXXZZZ]]]___aaa___^^^]]][[[YYYYYYZZZ[[[XXXRRROOOPPPRRRQQQSSSWWW]]]\\\___bbbaaa___bbbgggaaaccceeeiiilllnnnnnnnnnlllpppuuuwwwyyy}}}{{{zzznnnoooiii]]]SSSLLLEEE???>>>:::666777::::::999888111000000111444444333222///111333333111111222333000000000/////////......---------....../////////,,,,,,---------.........---------......---------------------------------,,,,,,---------...............///000000000000///...///000000111111000000...///000222333444444444555444444555555666777888777888:::<<<>>>AAABBBCCC>>>???@@@AAABBBCCCCCCDDDCCCEEEGGGHHHHHHIIIJJJLLLOOONNNLLLKKKKKKNNNQQQSSSXXXUUUTTTUUUUUUUUUZZZaaa\\\]]]_________^^^___``````aaabbbcccddddddeeeeeefffccc``````bbbddddddcccccceeeffffffcccaaaaaaaaa^^^dddiiihhhcccaaacccfffgggfffiiinnnoookkkiiijjjffffffeeedddcccbbbaaa```WWW]]]eeekkkpppwww||||||++++++,,,------......///.........///////////////111222333444444444444444444555666888999999999999999:::;;;;;;;;;;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHIIIKKKNNNPPPRRRRRRQQQQQQMMMPPPSSSRRRPPPQQQVVV[[[YYY[[[[[[ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWTTTPPPNNNOOORRRLLLNNNPPPRRRSSSRRRPPPOOOKKKMMMPPPPPPNNNLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCCCC??????BBBCCC???:::<<>>=========>>><<<===>>>>>>>>>===;;;:::999999999999999999999999666666666777888888999999666666555444444444444555777666666555444444333333111111111111000000000000000000////////////000000////////////000000000000111///...///000111000///------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///111111111000000000000000000111111222222333444444555555666666777777888888::::::;;;;;;;;;;;;;;;;;;>>>>>>======???AAADDDFFFIIIIIIJJJLLLNNNPPPRRRSSSSSSQQQNNNMMMNNNPPPQQQPPPUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTUUUXXXZZZ]]]___aaadddbbb```^^^]]]]]]^^^___]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZXXXYYY\\\```ccccccaaa[[[WWWTTTTTTVVVWWWVVVTTTSSSQQQOOOPPPSSSTTTSSSQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJKKKMMMPPPTTTWWWUUUWWWZZZ___dddiiilllnnnqqqrrrtttwwwzzz{{{yyyxxx{{{xxxtttqqqooopppqqqsssuuuqqqnnnnnnllliiihhhkkkiiihhhfffaaa[[[VVVTTTSSSMMMMMMGGGCCCMMM\\\]]]SSSBBB>>>999666666888999999:::888666333222222333333333333333222222222111111111111000///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////111111222222222333333333333333444444555666666666777888:::<<<======<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIKKKMMMOOOPPPRRROOOPPPSSSWWWZZZ[[[\\\\\\___aaabbb```]]]\\\^^^aaaccccccbbb```^^^___aaacccbbbaaa``````aaaccceeeggggggfffeeedddcccdddeeefffeeehhhjjjjjjgggddddddeeemmmjjjiiikkkjjjgggfffhhhggggggfffeeeeeedddcccccccccdddfffffffffgggiiilll}}}xxxzzz,,,,,,,,,,,,---------------.........////////////000000//////000000111222222444888999999888888888888888888999999999::::::??????AAABBBDDDFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOLLLNNNPPPQQQQQQQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRUUUWWWXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOORRRRRRSSSTTTSSSQQQOOOMMMNNNMMMLLLMMMNNNMMMJJJHHHHHHFFFEEEEEEGGGGGGFFFDDDDDDCCC@@@>>>======>>>>>><<<======>>>===<<<;;;:::888888888888999999999999777777777777888888888888666666555444444444444444666666666555444333333333111111111111000000000000000000////////////000000....../////////000000000000///......///000///...---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------............000000000000000000000000000000111111222333333444444555555666777777888888::::::::::::;;;;;;;;;;;;>>>>>>======???AAACCCEEEFFFGGGHHHIIIKKKNNNPPPQQQPPPNNNLLLLLLOOOQQQSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[]]]^^^dddcccaaa```_________```\\\[[[ZZZYYYZZZ[[[]]]^^^\\\[[[[[[^^^bbbcccaaa___ZZZWWWTTTTTTUUUVVVUUUTTTTTTRRRQQQQQQSSSSSSQQQOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKMMMNNNPPPRRRTTTTTTZZZ[[[^^^aaacccdddcccaaafffdddaaa^^^]]]]]]^^^___YYYUUUSSSTTTSSSOOOOOORRRSSSSSSRRRNNNIIIFFFDDDDDDCCCDDD@@@<<>>>>>@@@AAACCCEEEFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNPPPPPPPPPPPPQQQSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSUUUWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNRRRSSSSSSSSSRRRPPPMMMLLLNNNMMMLLLLLLMMMLLLJJJHHHHHHFFFEEEEEEFFFFFFEEECCCDDDBBBAAA???>>>>>>>>>???<<<============<<<;;;;;;999999999999888888888888999999888888888777777777666555555444444444444444666555555444444333333222111111111111000000000000000//////......//////000.........////////////000...---,,,---...///...,,,,,,------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------....../////////000000000000000000000000111222222333333444444555555666777777777999999999999::::::;;;;;;>>>>>>======>>>@@@AAABBBDDDDDDEEEFFFIIIKKKMMMNNNLLLKKKJJJLLLOOORRRTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXZZZ[[[[[[bbbbbbbbbaaaaaa`````````[[[[[[ZZZZZZZZZ\\\]]]^^^]]]]]]___aaabbbaaa^^^[[[YYYWWWTTTTTTTTTUUUTTTSSSSSSRRRQQQQQQRRRRRRPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKNNNOOOOOONNNMMMNNNMMMKKKIIIIIIIIIIIIJJJCCC@@@@@@BBBBBB???@@@BBBDDDEEEEEECCC???===<<<<<<999<<<;;;777:::AAAAAA<<<999777555555666666666555666555444222222222333444222222222222111111111000000000///............///........................------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000111111111222222222222333333444555555555666777888:::;;;;;;;;;;;;:::<<>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQPPPOOOOOOQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTWWWXXXYYYXXXVVVTTTTTTUUUWWWVVVUUUSSSRRRPPPPPPOOOTTTSSSSSSRRRQQQOOOMMMLLLMMMLLLKKKKKKLLLKKKJJJHHHGGGFFFDDDDDDEEEEEEDDDBBBCCCBBB@@@???>>>>>>>>>???=========<<<<<<<<<;;;;;;::::::::::::999999999999::::::999888777777666666666555444444333333444444444444444444333333222222111111111111000000000////////////....../////////------........./////////---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))************************************************+++++++++++++++,,,,,,,,,------------......///////////////000//////000000111222222222333444444555555666777777777777888888999:::::::::>>>============>>>???@@@BBBBBBCCCEEEGGGIIIKKKLLLKKKJJJIIIKKKOOOQQQSSSSSSTTTSSSQQQPPPPPPRRRTTTUUUSSSSSSSSSRRRRRRRRRSSSSSSWWWWWWWWWWWWXXXYYYZZZ[[[______````````````___^^^[[[[[[ZZZZZZYYYZZZ[[[[[[]]]^^^```aaa```]]]YYYVVVWWWVVVUUUTTTSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@CCCDDDDDDDDDDDDDDDEEEEEE@@@BBBDDDEEEEEEDDDCCCCCCAAAAAA@@@???????????????>>><<<===AAABBB@@@@@@BBBAAABBBCCCBBB???<<<<<<<<<555:::;;;888777:::999666888777777888999999888666333333222222222222333444222111111111111000000000//////...------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................//////000000000111111111111111222222333444444444555555666888999:::;;;;;;999;;;===>>>>>>>>>???@@@@@@BBBCCCCCCBBBBBBDDDEEEHHHHHHHHHIIIKKKMMMNNNOOOMMMNNNQQQUUUWWWYYYZZZZZZ]]]```bbbaaa]]]\\\]]]___\\\]]]^^^^^^^^^```bbbeee]]]]]]^^^______``````aaaaaaaaaaaabbbbbbccccccdddffffffeeecccccccccdddeeebbb```___bbbbbb______aaaaaabbbddddddcccaaa___]]]bbbcccddddddcccccceeegggkkkiiikkkssstttsss~~~*********+++++++++,,,,,,,,,,,,,,,,,,------------/////////...///000000111222444555555444333444555444444555666888999::::::;;;<<<===???@@@BBBCCCDDDEEEFFFGGGIIIKKKKKKLLLLLLPPPQQQQQQQQQPPPPPPSSSUUUUUUVVVWWWXXXXXXWWWVVVUUU[[[\\\[[[YYYVVVTTTTTTUUUYYYXXXVVVTTTSSSRRRQQQQQQTTTTTTSSSRRRPPPOOOMMMLLLMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999888777666555555555555444333333333333333333333333333333222222222111111111111000000000/////////............//////------------............---+++***+++,,,---,,,+++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++++++++++++++,,,,,,,,,---------........./////////...//////000000111111222333333333444555555666666666666777777888999999:::<<<<<<<<<<<<===>>>>>>???AAABBBCCCDDDFFFIIIKKKLLLKKKJJJJJJKKKNNNOOOPPPOOORRRQQQPPPOOOPPPQQQSSSTTTQQQPPPPPPOOOOOOPPPQQQQQQUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYXXXWWWVVVVVVZZZ\\\^^^^^^\\\XXXUUURRRUUUUUUUUUTTTRRRQQQPPPPPPJJJKKKMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCC>>>@@@AAAAAA???>>>???AAA@@@??????>>>============;;;:::===BBBCCC@@@@@@BBB>>>@@@AAA@@@===:::888888555999<<<:::777666666444777666666888999:::888666111111111111111222222333111111111000000000//////...---------------..............................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........./////////000000000000111111222333333333333444444666777999:::;;;888:::<<<===<<<<<<>>>???>>>@@@AAAAAAAAAAAACCCDDDFFFGGGGGGHHHIIIKKKLLLMMMKKKMMMPPPTTTVVVXXXYYYYYY^^^```bbb```\\\YYYZZZ[[[[[[\\\]]]]]]\\\\\\]]]___^^^______```___^^^]]]\\\aaabbbcccddddddeeeffffffeeedddccccccdddfffhhhhhhaaa^^^^^^aaaaaa______bbbbbbbbbaaa`````````aaaaaacccdddeeedddcccccceeefffhhhiiilllooouuuzzzwww}}}))))))*********++++++++++++++++++,,,,,,,,,------//////......//////000111111333444444333333444666444444555666777888888999::::::<<<===???AAABBBBBBDDDEEEGGGIIIJJJKKKLLLLLLPPPQQQQQQQQQPPPQQQTTTVVVVVVWWWXXXXXXXXXXXXWWWVVV]]]\\\[[[XXXUUUTTTUUUVVVYYYXXXVVVTTTRRRRRRRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCDDDCCCBBB@@@??????>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888888777666666555444444555444444333333333333333222222222222222222222222111111111111000000000000///......------......///,,,,,,,,,---------......---+++***+++,,,---,,,******++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((())))))******))))))(((((((((((()))))))))******************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,------.../////////.........///000000111111222222333333444555555555444555555666777888999999::::::;;;<<<======>>>>>>AAAAAABBBDDDFFFHHHJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUWWWXXXZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\ZZZYYYWWWUUUSSSRRRWWWYYY[[[[[[XXXTTTRRRQQQSSSUUUUUUTTTQQQOOOOOOOOOHHHKKKNNNOOONNNLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCAAA???@@@EEEIIIBBBAAA???============>>>::::::===BBBCCC???>>>???===???@@@???<<<888666666444666888888777555333333444333333444666666444333000000111111111111111111000000000000////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------------.........///////////////000000111222222222222222333444555777999:::666888;;;;;;;;;;;;<<<>>><<<>>>@@@@@@@@@@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSUUUWWWXXXXXX[[[^^^```___[[[XXXXXXYYYZZZ\\\\\\[[[ZZZYYYYYYZZZ]]]___```aaa```^^^\\\[[[aaabbbdddeeeggggggggggggeeedddcccdddfffhhhhhhggg```]]]^^^aaabbb___```cccbbbaaa___^^^___aaaccceeedddeeeeeedddcccbbbdddeeedddiiinnnppprrr|||zzzsssttt))))))))))))*********+++++++++++++++,,,,,,,,,,,,///............///000000000111222222222222444666555555555666666777777777999:::;;;<<<>>>@@@AAABBBDDDEEEGGGIIIJJJLLLLLLMMMOOOOOOPPPOOOOOOQQQTTTWWWUUUVVVWWWXXXXXXWWWVVVUUUYYYYYYXXXUUUSSSSSSVVVXXXWWWUUUSSSRRRQQQQQQRRRSSSUUUUUUTTTSSSRRRQQQQQQQQQMMMKKKHHHHHHHHHIIIHHHHHHGGGEEECCCCCCCCCCCCAAA???===============<<<<<<;;;===<<<;;;:::::::::;;;;;;;;;;;;:::999999888777777666666555555444444333333555444333333222222333333111111111222222222222222111111111111000000000000///......------......///+++,,,,,,,,,,,,------------,,,++++++,,,---,,,+++***************))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''((()))******)))((('''(((((((((((()))))))))***************************))))))))))))************************+++++++++++++++,,,,,,---......//////------...//////000000111222222222333444444555555333444444555777888888999888888:::;;;<<<===>>>>>>@@@@@@AAABBBDDDGGGIIIJJJJJJIIIIIIKKKMMMMMMLLLKKKKKKKKKMMMNNNOOOOOOOOONNNRRRRRRPPPPPPPPPQQQSSSTTTVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXYYY[[[\\\[[[[[[ZZZYYYWWWVVVTTTSSSUUUXXXYYYXXXUUURRRRRRSSSRRRTTTVVVTTTQQQNNNMMMNNNKKKNNNQQQQQQNNNKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCAAAAAAEEENNNUUUCCCBBB>>><<<;;;;;;<<<===;;;;;;>>>CCCCCC???<<<===;;;===??????===:::888777333333444666666444333222333222000111222222111000000000000111000000//////000000/////////.........,,,,,,++++++,,,------...------------------------++++++++++++++++++++++++((())))))***++++++,,,,,,***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111111222111111111222444666999:::555777:::;;;::::::;;;===;;;===????????????AAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOORRRUUUWWWWWWXXXVVVZZZ]]]]]]ZZZXXXXXXYYYZZZ[[[\\\[[[ZZZXXXYYYYYY[[[]]]___aaabbb```^^^]]]```bbbdddfffggghhhhhhhhheeedddcccdddffffffdddbbb___\\\]]]aaaaaa___```ccc___^^^___```aaaccceeefffdddddddddcccaaaaaabbbcccbbbgggmmmpppsss{{{zzzrrr))))))))))))******************+++++++++,,,,,,,,,...............///000000///000111222111222555777555555555666666666666666888999:::<<<>>>???@@@AAADDDEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPTTTWWWTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUTTTSSSRRRSSSWWWZZZUUUSSSQQQPPPOOOPPPQQQRRRUUUUUUTTTSSSSSSSSSSSSSSSMMMKKKHHHGGGHHHIIIHHHHHHGGGEEECCCCCCCCCBBBAAA???<<<<<<<<<===<<<<<<;;;:::===<<<;;;:::999:::;;;;;;999999888888777666666555555444444444444333333333555444333333222222333333111111111111111111222222111111111111000000000000.........------.........++++++,,,,,,,,,------------,,,++++++------,,,+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------...//////------......///000000000111222222333333444555555333333444555666777888999666777999;;;<<<===>>>>>>>>>???@@@AAACCCFFFHHHIIIHHHHHHHHHJJJMMMNNNMMMLLLKKKMMMOOOQQQRRRQQQPPPOOORRRQQQOOOOOOOOOQQQSSSTTTXXXXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVVVVWWWYYY\\\]]]ZZZ[[[ZZZZZZYYYXXXVVVUUUUUUWWWXXXWWWTTTRRRSSSUUUQQQTTTVVVTTTPPPMMMMMMMMMOOORRRTTTSSSOOOJJJHHHHHHIIIIIIHHHFFFEEECCCBBBBBBEEEDDDAAA??????AAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@:::<<<======>>>EEEPPPYYYEEEBBB>>>;;;999:::<<<===::::::===BBBBBB<<<999999777999<<<===;;;888777666444222222555777666444333444222000000111222111000000000000000000///......000/////////............++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111111111111222444666888:::555777999:::::::::;;;<<<:::<<<>>>???>>>???AAABBBBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKNNNRRRTTTVVVWWWWWWRRRVVV[[[\\\ZZZXXXYYY[[[YYYZZZ\\\\\\ZZZYYYZZZ[[[XXX[[[^^^bbbcccbbb```______aaacccfffggghhhhhhhhhfffdddcccdddeeedddaaa]]]^^^\\\\\\```aaa___```ccc[[[]]]___bbbdddeeeeeeeeecccccccccbbb```___```bbbbbbeeejjjnnnsssyyyyyy))))))))))))************'''(((***+++,,,,,,++++++++++++,,,,,,---.../////////.........000111333555555555555555666666666666888888999:::;;;===>>>???@@@AAABBBDDDFFFHHHJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLOOOSSSTTTRRRRRRSSSUUUXXXVVVTTTSSSTTTTTTSSSRRRSSSPPPNNNNNNQQQRRRQQQOOOSSSQQQNNNMMMNNNOOOPPPOOOJJJIIIGGGGGGIIIJJJJJJIIIFFFDDDBBBAAAAAA@@@>>><<<@@@???>>><<<;;;:::999999<<<<<<;;;::::::999888888666666555555444444333333333444555555666666555555444444333333333222222222111111111111111111111111000000000000000000000000------------------------,,,++++++******++++++,,,+++++++++************)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,------------......///000000000000000111111111222222222444444333444555777999:::999999::::::;;;<<<<<<======>>>??????@@@BBBEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHJJJMMMPPPRRRSSSSSSRRROOOMMMLLLNNNQQQUUUWWWXXXZZZVVVQQQPPPSSSVVVWWWVVVZZZYYYXXXVVVUUUUUUVVVVVVXXXWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPOOOOOOOOONNNNNNNNNSSSSSSRRRQQQNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<>>>???AAACCCDDDEEE@@@>>>===<<<======;;;:::;;;;;;::::::999888777777555666777777777777666666444333333444666777666555111111111111000000000///000000000000////////////........................,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************)))************++++++++++++***)))(((((()))***+++************************)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++------------------------////////////000000000000111111222222222333333333222666888666666:::<<<<<<999:::;;;;;;;;;<<<>>>@@@??????@@@???>>>???BBBDDDHHHJJJMMMQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWZZZ]]][[[XXXXXX[[[```cccccccccbbbbbbbbbbbbbbb```bbbeeeggghhhfffcccbbbddddddccccccbbbbbbaaaaaacccaaa```bbbdddeeecccaaaddd```]]]```fffiiieeeaaa______``````aaaaaabbbbbbcccaaabbbfffiiimmmvvv||||||))))))))))))************'''(((***+++,,,,,,++++++++++++,,,,,,---......///............///111333444444444555555555555666666777888888999:::<<<>>>>>>??????@@@BBBDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLNNNQQQRRRQQQPPPRRRTTTWWWUUUSSSRRRSSSSSSRRRQQQQQQOOOMMMNNNPPPQQQPPPNNNOOOLLLJJJJJJKKKLLLKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@>>><<<>>>>>><<<;;;::::::999999;;;;;;::::::999999888888666666666666666555555555333444444555555555444444444333333333333222222222111111111111111111111111000000000000000000000000------------------------,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))))))))***)))((((((((((((((()))'''((((((((())))))))))))(((((()))))))))*********))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,---------------...//////000000000000000111111111222222444333333333555666888999999999999:::;;;;;;<<<<<<;;;<<<>>>>>>>>>@@@CCCFFFGGGGGGHHHHHHIIIJJJLLLLLLHHHIIILLLOOOPPPQQQPPPPPPOOONNNMMMNNNRRRUUUWWWXXXZZZWWWSSSRRRUUUXXXZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVTTTTTTTTTUUUVVVWWWXXXWWWYYYXXXXXXWWWVVVUUUTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<===???@@@AAABBBCCC???===<<<<<<<<<<<<;;;999::::::999999888888777777666777777888888888777777333222222444777888888777111111111000000000//////000////////////.........------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******)))(((((()))******************************))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++------------------------.../////////000000000000111111111222222222333333666999999777777:::999666888:::;;;;;;;;;;;;>>>@@@>>>???@@@??????@@@BBBEEEEEEFFFIIILLLNNNOOOOOOOOOSSSRRRQQQQQQRRRTTTVVVWWWWWWZZZ\\\[[[YYYYYY\\\```aaabbbccccccdddddddddddd^^^```dddggghhhgggeeeddddddccccccccccccccccccbbbbbbaaa```bbbdddeeecccaaaccc```]]]]]]``````^^^ZZZ^^^^^^__________________cccbbbdddggghhhgggjjjoooooopppvvv))))))))))))************(((((()))***++++++++++++++++++,,,,,,------..................///111222333333333333444444555555555777777777888999;;;======<<<===>>>???AAACCCEEEFFFIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNOOOQQQSSSTTTRRRQQQQQQRRRRRRQQQOOOOOOMMMLLLMMMNNNOOONNNMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHFFFDDDEEEFFFGGGFFFEEEDDDBBB@@@?????????===;;;<<<<<<;;;:::::::::::::::999999999999999888888888777777777777777888888888333333333333333333333333333333333222222222111111000000000000000000000000........................------------------------++++++************++++++++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))*********)))(((((((((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))************((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000111111111111333333333333444666777888888888888999::::::;;;;;;999;;;<<<<<<<<<>>>BBBDDDFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIKKKMMMNNNNNNNNNNNNOOONNNMMMOOORRRUUUWWWWWWYYYWWWTTTUUUXXX[[[]]]^^^ZZZYYYWWWVVVUUUUUUVVVWWWRRRRRRSSSTTTVVVWWWXXXXXXZZZYYYWWWUUUTTTTTTTTTUUUPPPPPPPPPPPPPPPPPPQQQQQQKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAA@@@@@@??????<<<<<<======>>>?????????===<<<::::::;;;;;;:::888777777777777777777777777777777888888888777777666222111111444777999999888000000000000////////////............------------------------------------,,,+++************+++,,,++++++++++++++++++++++++************************)))))))))*********++++++***))))))(((((())))))***************************)))))))))*********++++++((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000000111111111222222222222333555555555888;;;888222888999:::::::::;;;===???===>>>???@@@???@@@CCCEEECCCDDDGGGIIIJJJKKKKKKJJJPPPNNNMMMLLLMMMPPPSSSVVVVVVYYY[[[[[[YYYZZZ]]]aaa___```ccceeeffffffeeeddd]]]___cccfffhhhhhhgggfffcccccccccccccccdddddddddbbbaaaaaabbbddddddcccaaaaaa```^^^]]]\\\[[[ZZZZZZ````````````____________dddeeeiiinnnlllfffdddeeedddgggjjjlllrrr((()))))))))************(((((()))***************++++++,,,,,,,,,---------------......///000111111111222222222333444444444555555666777888:::;;;<<<;;;;;;<<<===???AAACCCDDDHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLMMMPPPQQQQQQPPPOOOOOOQQQQQQOOONNNLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJHHHHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA???>>>???>>><<<;;;::::::999999999::::::;;;888888888888888888888888777777888888999999::::::333333222222222222222222222222222222111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++***)))((((((''''''((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---......///////////////000000000111111222222222333444555555666666777777888888999::::::999:::;;;;;;<<<===AAACCCDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJLLLMMMMMMMMMMMMMMMOOONNNMMMOOORRRUUUVVVVVVVVVUUUUUUUUUXXX[[[^^^```YYYXXXWWWVVVUUUVVVVVVWWWTTTUUUVVVWWWWWWWWWXXXZZZ[[[YYYVVVTTTSSSSSSTTTUUUPPPPPPPPPQQQQQQQQQQQQRRRKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::999777555555666666666666666666666666666777666666555555111111000222555666666555000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))************)))))))))(((((()))))))))************************))))))))))))************((())))))***************************************,,,,,,,,,,,,,,,---------........./////////000000000000000111111111111222000111333666===CCC???888777888999999999:::<<<>>><<<===???@@@@@@@@@CCCDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKKKKJJJKKKMMMOOOQQQSSSTTTVVVXXXYYYYYYZZZ]]]```^^^___bbbeeeeeeeeecccaaa___aaadddfffhhhhhhgggfffaaaaaabbbbbbccccccddddddaaaaaabbbcccddddddcccbbb^^^```aaa___\\\\\\^^^aaacccccccccbbbbbbaaaaaaaaacccfffooovvvuuummmgggfffaaadddeeebbbcccrrr((()))))))))************))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------......///////////////000000111222333333333444444444555777888:::;;;:::;;;;;;<<<>>>@@@AAABBBEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMNNNOOONNNMMMMMMNNNPPPPPPNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKIIIHHHFFFEEEDDDEEEFFFEEEDDDAAA@@@>>>>>>>>>>>><<<;;;::::::999999999:::;;;;;;999999888888888888888888777777888888999999::::::333222222111111111222333222222111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,------............/////////000000000111111222222333333444444555555666666777888888888888:::;;;;;;;;;===@@@CCCBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMNNNQQQTTTTTTTTTSSSSSSTTTTTTVVVYYY\\\^^^YYYXXXWWWVVVUUUVVVWWWXXXVVVXXXYYYXXXVVVUUUVVVXXXYYYXXXUUUSSSRRRRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888888999:::888777555555555555555555666666444444555444444333222222111000///000222222111000/////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))*********((((((((())))))((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))************)))************************+++++++++,,,,,,,,,------............//////////////////000000000111111111222444666:::BBBIIIFFF???666777888888888999;;;===;;;===????????????AAABBBDDDEEEFFFGGGGGGHHHHHHHHHFFFHHHKKKMMMOOOPPPPPPPPPRRRSSSUUUVVVXXXZZZ]]]___^^^___bbbccccccaaa___]]]bbbccceeefffggggggfffeee```aaaaaaaaabbbbbbccccccbbbcccdddddddddddddddddd```bbbcccaaa]]]]]]```dddddddddccccccbbbbbbbbbaaaaaadddmmmuuutttllleeeddd]]]```aaa```bbblll}}}))))))))))))************))))))((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,---...//////............///000111222222333333333333444555777999:::999999:::;;;<<<>>>???@@@CCCDDDFFFHHHIIIJJJJJJIIIJJJIIIHHHIIIKKKMMMNNNMMMLLLLLLLLLNNNPPPPPPNNNLLLKKKMMMPPPPPPPPPOOOOOOPPPMMMKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>???>>>===;;;;;;:::::::::::::::;;;<<<;;;::::::999888888777777777777777777777888888888333222111000111222444555111111111000000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))************((((((((()))))))))******************++++++++++++******+++,,,,,,------...............////////////000000111222333222222222444444444555666666777777888999::::::;;;<<<@@@BBBAAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKLLLNNNPPPRRRRRRQQQQQQRRRSSSTTTTTTUUUXXX[[[XXXXXXVVVVVVVVVVVVWWWXXXVVVXXXYYYXXXTTTSSSTTTVVVWWWVVVTTTRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????===>>>>>>???@@@@@@@@@???<<<<<<;;;;;;;;;::::::::::::999888888999:::999777555555555555555555555555333333333333333222111000111000...///000000///---///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++***))))))************************))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******'''((())))))******))))))******************************++++++,,,,,,------------........./////////////////////000000000000000222444666;;;@@@>>>999555666777777777888:::<<<:::<<<>>>>>>>>>===>>>???AAAAAABBBCCCDDDEEEEEEFFFDDDGGGKKKOOOQQQQQQPPPOOOQQQRRRSSSUUUXXX[[[^^^_________aaaaaaaaa```^^^\\\ddddddeeefffgggfffeeeeeebbbbbbbbbbbbbbbbbbcccccccccdddffffffeeeeeeeeefffdddeeedddaaa]]]\\\^^^bbbbbbbbbbbbaaaaaaaaaaaaaaa^^^```eeejjjhhh```\\\\\\WWWZZZ]]]```dddjjjqqqvvv))))))))))))***************)))(((((('''((()))***+++++++++++++++++++++++++++,,,---.........------,,,---...///000111222222222222222333444666888999777777777888999;;;======@@@BBBDDDGGGHHHHHHHHHGGGIIIHHHHHHJJJMMMNNNMMMKKKKKKKKKLLLNNNPPPPPPOOOMMMKKKOOORRRSSSRRRQQQQQQRRRNNNKKKIIIIIIJJJKKKJJJJJJGGGEEECCCBBBCCCCCCBBBAAABBB@@@????????????>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999888777666666666666666666555555555222111111000111333555777111111000000000/////////........................------------------------++++++++++++++++++++++++******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''(((((()))***+++&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))))))))*********++++++************++++++++++++*********+++,,,,,,------------.........////////////000111222222222111000333333333444555555666666666777888888999;;;>>>AAA???@@@@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNJJJJJJJJJLLLOOOQQQPPPOOOQQQSSSTTTSSSRRRRRRUUUWWWXXXWWWVVVVVVVVVVVVXXXXXXUUUXXXZZZYYYUUUTTTVVVYYYTTTTTTSSSRRRQQQPPPOOOOOORRRRRRQQQPPPOOONNNMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>???????????????>>>;;;;;;;;;;;;;;;::::::::::::999888888::::::999888777777666666555555444444444444444333333222000000000.........000000///............---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((()))))))))***''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))************************)))******+++,,,,,,---------------.........//////........./////////000000,,,///000///111444444111444555666666666777999;;;999;;;===>>><<<;;;;;;<<>>===>>>===<<<;;;;;;;;;;;;<<<>>>>>>===;;;999888666666666666555555444444333333222111000000222444777999000000000000////////////........................------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************************++++++++++++)))************+++++++++)))******+++,,,,,,---------------.........////////////111222222111000000222222333444444555555666444555777777777999<<>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999888888777666555555444444444555555444333222111000...------...111222222111......---------,,,,,,,,,---------,,,,,,,,,++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////............/////////000,,,111222000000333555444444555666666666777999;;;999;;;======;;;:::999:::??????@@@AAABBBDDDFFFGGGFFFFFFHHHJJJMMMOOORRRSSSSSSSSSTTTXXX\\\```bbbccc^^^______```aaabbbccccccaaabbbdddfffggghhhiiiiiigggggggggffffffeeeeeeeeedddgggjjjiiigggfffhhhjjjeeecccbbbaaabbbeeegggiiicccccccccddddddeeeeeefff^^^[[[ZZZ[[[ZZZXXXZZZ___\\\___aaacccbbbaaaaaaaaa(((((((((((((((((((((((())))))))))))((((((((((((''')))******))))))***++++++++++++,,,,,,,,,------------......///000000000111222222333333444444555777666555555666888:::;;;@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSOOOKKKHHHIIIMMMNNNKKKHHHEEECCCAAAAAAAAABBBAAA@@@AAA@@@??????@@@@@@???===???AAAAAA???<<<:::;;;<<<888888888888777777777777777777666555444444333333333333333222222222111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,---......///............///000111111222222111444444555555555555555555666777777666666888;;;>>><<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMLLLKKKLLLOOORRRUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPQQQQQQQQQOOOQQQQQQOOONNNMMMLLLLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@???>>><<<;;;;;;999:::<<<===<<<;;;<<<===<<<;;;::::::999999::::::999999999888888888888888:::666333444888888444///444444444444333222111000////////////............------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---......------......///000000000///000111222333444444444222333333444555666777777<<<:::999:::======:::888<<<===>>>@@@BBBDDDEEEFFFGGGHHHJJJKKKMMMOOOPPPQQQOOOQQQUUUYYY]]]___aaaaaa___bbbdddccc^^^\\\___bbb```bbbdddeeedddeeehhhjjjfffggghhhgggfffeeefffhhhiiijjjjjjjjjjjjhhhfffeeeccccccccccccdddfffhhhiiimmmjjjgggcccaaaaaaaaabbb[[[\\\]]][[[YYYZZZ]]]```[[[^^^aaaaaa___]]]^^^```((((((((((((((((((((((((((((((((((((((()))))))))''')))******))))))***++++++++++++,,,,,,,,,,,,------------...//////000000111111222222333444444444555555444555666999;;;===??????@@@BBBCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPQQQQQQPPPPPPMMMJJJLLLOOOPPPLLLIIIEEECCCAAA@@@AAAAAA@@@???@@@>>>======>>>???===<<<===>>>???===:::888999:::888888888777777777666666555555555444333222222222333333222222222111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,---.....................///000111111111111333333444444555555555666666777777666666777:::===:::<<<>>>???@@@AAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIJJJMMMOOOSSSRRRRRRRRRRRRSSSSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVVVVTTTRRRQQQQQQQQQPPPOOOPPPOOONNNMMMLLLKKKKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<:::;;;======<<<;;;<<<===;;;;;;:::999999999999:::999999999888888777777777555555444555555444333111444444444444333222111000////////////............------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---......---------...//////000000///000111222333333333333222222333444555666777777;;;:::999:::======;;;999;;;<<<===>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLNNNOOOMMMOOOSSSWWW[[[]]]______[[[___aaa```]]]\\\___ccceeedddcccbbbbbbcccdddeeedddfffhhhgggfffeeeffffffffffffffffffffffffeeeeeecccbbbbbbbbbccceeegggiiiiiigggdddbbb``````aaabbbaaaaaa___[[[XXXXXX\\\___]]]___bbbbbb```^^^___```(((((((((((((((((((((((('''''''''(((((())))))***''')))******(((((()))+++******+++++++++,,,,,,,,,,,,,,,---......//////000000000111111222333333444333333444555777999<<<>>>===>>>???@@@AAACCCDDDDDDEEEFFFFFFHHHIIIJJJJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJLLLNNNNNNKKKHHHEEECCCAAA@@@AAAAAA@@@???>>>===<<<<<<======<<<;;;;;;<<<<<<;;;888777777888888888777777777777666666444444333333222222111111222222222222111111111000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++)))))))))*********+++++++++,,,------......---------...///000111111111111111222222333444555666666666777777666555666888;;;888:::<<<===>>>???AAACCCGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHJJJLLLOOOPPPQQQRRRSSSSSSRRRQQQRRRTTTWWWYYYZZZYYYWWWVVVYYYYYYYYYYYYXXXWWWVVVVVVXXXVVVTTTSSSSSSSSSQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@??????>>>?????????>>>>>>=========;;;===>>>>>><<<;;;;;;<<<;;;:::999999888888999999:::999999888777666666555111333555555333111222444333333333333333222111000/////////............---------------------------++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,,,,---......//////000//////000111222222222222111111222333444555666666:::999999:::<<<===<<<:::999:::;;;===>>>@@@AAABBBAAABBBDDDFFFHHHJJJKKKLLLLLLNNNQQQTTTXXXZZZ\\\]]]YYY[[[^^^]]]\\\\\\___ccchhhdddaaaaaadddfffeeedddbbbeeeggghhhfffeeeddddddaaaaaaaaaaaabbbcccdddeeecccbbbaaa```aaacccfffggggggfffeeecccccccccdddeeeiiigggbbb\\\XXXXXX[[[^^^^^^```aaaaaa```______```((((((((((((((((((((((((&&&&&&''''''((()))******'''((())))))(((((()))+++************+++++++++++++++,,,,,,---......////////////000111111222222333333333444555666888:::;;;<<<<<<===???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJKKKJJJGGGEEEFFFDDDBBBAAABBBBBBAAA@@@>>>===<<<<<<======<<<::::::;;;:::999888777777777888777777777666666666666444444333333222222222111222111111111111000000000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))************++++++,,,---------------------...///000000000000000000111222333444555666666666777666555555777888777999;;;======>>>@@@BBBGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLJJJHHHHHHIIIKKKKKKMMMPPPRRRSSSRRRQQQPPPQQQTTTXXX[[[\\\[[[XXXVVVWWWXXXXXXYYYYYYXXXWWWVVVYYYWWWUUUUUUUUUVVVUUUTTTNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>============>>>>>>>>>>>>>>>>>><<<===>>>>>><<<:::;;;;;;::::::999888888888888888999999888777666555555444333444555555555555555555222222222222222111000000//////.........---------------------------------++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************+++++++++++++++,,,,,,---+++,,,,,,---......//////...///000000111111111000000000111222333444555555777888888:::;;;<<<<<<;;;999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGIIIKKKLLLLLLMMMPPPSSSVVVXXXZZZ[[[YYY[[[\\\\\\[[[\\\___aaaeeebbb```dddiiillliiifff```cccfffgggfffdddbbbbbb^^^]]]]]]^^^```bbbeeefffbbbaaa```___```bbbdddfffhhhhhhggghhhhhhiiijjjjjjllliiieee```\\\\\\]]]^^^^^^_________^^^]]]]]]^^^((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&((())))))(((((()))***)))))))))*********++++++++++++,,,,,,------............//////000111111222444444444444555666666777:::;;;<<<>>>@@@AAACCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIHHHFFFDDDGGGEEECCCBBBCCCCCCBBBAAA???===<<<<<<===>>><<<;;;;;;::::::999999999888777777777777666666666666555444444444444333333333333111111111000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,---...//////000//////...///000111222333444555444555666555444444555777777999;;;<<<===>>>@@@BBBEEEFFFGGGHHHIIIIIIIIIHHHLLLMMMMMMLLLJJJIIIJJJKKKIIILLLOOORRRSSSRRRQQQOOORRRUUUYYY\\\]]][[[XXXVVVVVVWWWXXXYYYYYYYYYWWWWWWXXXVVVUUUUUUWWWXXXXXXWWWOOONNNMMMLLLKKKJJJJJJJJJGGGGGGFFFEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@>>>>>>==================>>>>>>>>>;;;===>>>===;;;::::::;;;999999888777777777777888888888777777666555444444888666444666999:::888444111111222222111111000000............------------------------------------+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********+++************+++,,,,,,++++++,,,,,,------............//////000000////////////000111222333444444555666888999999:::::::::999:::;;;<<<===>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOQQQTTTVVVYYYZZZ\\\\\\\\\[[[ZZZ[[[]]]___```___```eeekkklllgggaaa___bbbeeefffeeebbbaaaaaa]]]]]]]]]^^^```bbbeeefff```````````````aaaccccccffffffhhhiiijjjkkklllllliiihhhfffdddbbbaaa___^^^^^^]]]\\\\\\\\\\\\[[[[[[((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&((())))))''''''(((***((())))))))))))***************+++,,,,,,------...------...//////000000111333333333333333333333333888999:::<<<>>>@@@AAABBBAAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCCBBBCCCCCCBBBAAA???===<<<<<<======<<<;;;<<<:::999999::::::999888777777666666666666555555444444444444444333333333000000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((()))))))))******)))***++++++,,,,,,+++++++++,,,---...////////////...//////000111222333333222333555555444444555666666888:::<<<<<<===???AAABBBDDDFFFGGGIIIIIIHHHHHHLLLMMMNNNMMMKKKKKKKKKLLLIIIKKKNNNQQQSSSSSSRRRQQQUUUVVVXXXZZZ[[[YYYWWWVVVTTTVVVXXXZZZZZZYYYXXXWWWWWWUUUTTTTTTVVVWWWWWWVVVOOONNNMMMKKKJJJJJJJJJJJJFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>===========================999;;;<<<<<<:::999999:::999888777777666777777777666666666666555555555555;;;666333555:::<<<888333000000111111111000000///.........------------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))******+++,,,******+++,,,,,,------...---......//////...............///000111222333333444555777888777777777999999999:::;;;<<<===>>>>>>???@@@BBBEEEGGGJJJLLLMMMMMMMMMNNNPPPRRRTTTWWWXXX]]]\\\ZZZYYYYYY[[[\\\^^^^^^^^^```cccfffddd___ZZZ^^^aaacccdddbbbaaa``````^^^^^^^^^___aaabbbdddeee___```aaabbbbbbbbbaaaaaa```aaadddfffhhhiiiiiihhhfffddddddddddddccc```^^^^^^\\\ZZZYYYZZZ[[[ZZZYYY((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((()))))))))***************+++,,,,,,------,,,------...//////000000000000111222222222222222444555777999;;;===>>>???>>>???@@@AAACCCEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIGGGFFFEEEEEEGGGHHHEEECCCAAAAAAAAABBBAAA@@@===<<<;;;;;;<<<<<<;;;999;;;999888888:::;;;999777777777666666666555555555222222222222222333333333000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))***)))******+++++++++++++++++++++,,,---............/////////000000111111111000111444444444444555666555666999::::::;;;===??????AAADDDFFFHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKLLLMMMIIIKKKNNNQQQRRRSSSSSSRRRWWWWWWVVVVVVVVVVVVUUUUUUSSSUUUXXXZZZ[[[ZZZXXXWWWVVVTTTRRRQQQRRRRRRQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>========================<<<<<<777888::::::999888999:::888888777666666666666777444444555555555555666666777555444555666666444111//////000000000000000///.........---------,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))))))))))))))***++++++*********+++,,,,,,------------.........------,,,---......///000111222333222555777777555444555666777888999999:::;;;<<<<<<<<<===???BBBDDDGGGIIIJJJKKKKKKLLLMMMOOOQQQTTTUUUZZZXXXVVVVVVXXXZZZ]]]^^^\\\]]]^^^______^^^]]]\\\^^^```bbbbbb```___```aaa^^^___```aaaaaaaaaaaaaaa^^^___bbbddddddcccaaa___[[[]]]aaadddeeefffeeeddddddbbb______```aaa___]]]___\\\YYYYYYZZZ[[[ZZZXXX(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,------...//////000------///000222222333333222333444666888:::<<<===;;;<<<===???AAACCCDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGEEEBBBAAABBBEEEGGGCCCBBB@@@???@@@@@@???>>><<<;;;999:::;;;;;;:::888;;;888777777::::::888666777666666666555555555555111111111111111111222222000/////////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++++++++,,,---............////////////000000000000...000333444444444555666333555777888888:::<<<>>>===???BBBEEEGGGHHHHHHHHHIIIJJJLLLMMMLLLKKKLLLMMMJJJKKKNNNPPPRRRSSSTTTTTTXXXVVVTTTSSSRRRSSSSSSTTTSSSUUUXXXZZZ[[[ZZZYYYXXXVVVTTTQQQOOOOOONNNLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<<<<555777999999888888999:::888888777666666666666666333333444444555666666666222444555444111000000000//////000000000000000///......---------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++)))******+++,,,,,,---------------......---,,,,,,------...///000111222222222444777666333222333555666666777888999::::::;;;999:::<<>>@@@BBBCCCDDDDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<;;;999777666999999999888888888888777555555555555555555555555333333333222222222111111////////////............////////////////////////------------------------))))))))))))))))))))))))+++++++++***)))(((((('''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------......///000111111222000111111222333333444444666666666666777999:::;;;======???AAACCCEEEFFFGGGGGGIIIJJJLLLLLLKKKIIIHHHGGGKKKPPPSSSTTTSSSRRRRRRTTTSSSQQQQQQRRRSSSVVVWWWUUUTTTSSSTTTWWWXXXYYYXXXVVVUUUSSSQQQOOONNNNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;<<<===>>>===>>>?????????===<<<;;;:::999888888999999888666666666666666777777777777111444777777555444555666111111111111111222222222///////////////......---///............---------++++++++++++++++++++++++******************************))))))(((((('''''')))''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...+++++++++,,,,,,---------...------......///000111333333333444444444555555555666666777888999999999;;;<<<>>>>>>>>>@@@CCCFFFHHHGGGFFFGGGIIILLLPPPSSSVVVVVVUUUVVVXXX[[[]]]^^^YYYYYYZZZ\\\^^^___```aaabbbaaa```___]]]\\\ZZZZZZ```^^^]]]___ccceeeccc```cccbbbbbbdddfffeee```\\\ZZZbbbgggfffeeeffffffdddbbb___\\\YYYYYY[[[^^^```]]][[[YYYXXXZZZ\\\]]]]]](((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////000000000000222333333444555777999:::;;;<<<>>>???AAABBBCCCCCCEEEFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBBBBBBBBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::999888888888888888777777777666666444444444444444444444444333333222222222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---------------......//////000000000000111222222333333555555555555666888999:::;;;<<<===???AAACCCEEEEEEHHHIIIJJJKKKKKKJJJJJJIIIFFFHHHLLLPPPSSSTTTTTTSSSTTTSSSRRRQQQRRRTTTVVVWWWUUUSSSRRRSSSUUUVVVVVVVVVTTTSSSQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@>>><<<;;;:::;;;<<<===<<<<<<=========<<<;;;::::::999777777888888777555777666666666666666666666666666666555444333444555111111111111111111111111///////////////...------------------,,,,,,,,,,,,***************************************************)))))))))(((((((((''')))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,---+++++++++,,,,,,,,,------------------...///000111333333333333444444444444444555555777888999::::::999;;;<<<<<<<<<>>>AAADDDFFFFFFFFFGGGIIILLLOOOQQQRRRTTTWWWXXXYYYYYYZZZ[[[YYYZZZ[[[\\\^^^___```aaa______^^^]]]\\\[[[ZZZZZZYYY[[[]]]___aaabbbdddeeecccbbbbbbdddfffeeeaaa^^^___fffjjjiiiggghhhgggeeebbb```]]][[[[[[\\\^^^___\\\ZZZXXXXXXZZZ[[[\\\\\\(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........./////////000000///000222222222333555888999999:::<<<>>>???AAAAAAAAACCCDDDDDDBBBAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAAAAAAAA>>>===<<<;;;;;;::::::;;;;;;::::::999999999::::::777777666666666555555555222222222222222222222222333222222222222111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))(((((('''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------------------...//////000000111222222333333333444555666777888999:::;;;===???AAABBBCCCFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFJJJPPPTTTTTTSSSTTTSSSRRRRRRSSSTTTVVVWWWTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKIIIFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@===<<<:::999999:::<<<===;;;;;;;;;<<<;;;;;;:::999:::888777777777777666444777777777666555555555444888555333333555666333111222222222111111000000///...////////////...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((***((('''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------------...///000000222222222333333333333444333333444666777999:::;;;777888999::::::<<>>===<<<;;;:::::::::::::::999888888888999:::;;;777777777666666666555555333333333333333333333333222222222222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,---------------,,,,,,,,,------...//////000000111111111222222333555666777888888:::<<<>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIFFFCCCFFFMMMRRRRRRPPPSSSSSSRRRSSSSSSTTTVVVVVVUUUSSSRRRQQQRRRSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKIIIFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@===<<<:::999:::;;;===???<<<<<<<<<;;;;;;::::::999999888666666777777555444777777666666555444333333333222555;;;AAAAAA999111333222222111000//////.........//////......---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((()))(((''')))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111111222222222333333111222333555777999:::;;;666888999999999;;;>>>AAABBBDDDFFFIIIJJJKKKLLLLLLKKKPPPUUUVVVTTTSSSUUUWWWYYYZZZ\\\]]]^^^^^^^^^^^^YYYZZZZZZ[[[[[[\\\\\\\\\\\\^^^``````___^^^___aaabbbcccdddeeeeeedddcccaaabbbgggiiihhhhhhjjjiiieeebbbccccccbbbaaa```^^^^^^\\\[[[YYYYYY[[[\\\]]]\\\(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,+++,,,,,,---....../////////111222222111222444666555555666888:::;;;======???AAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;:::999888777888999:::;;;888888777777777666666666333333333333333333333333222222222111111111000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))*********************+++++++++,,,,,,......------------------,,,------...//////000000000000111111222444555666777888999;;;===???AAABBBBBBBBBBBBCCCDDDFFFGGGHHHLLLGGGCCCDDDJJJOOOOOOMMMRRRRRRRRRRRRSSSTTTUUUUUUVVVTTTRRRRRRRRRSSSRRRQQQPPPPPPOOONNNMMMMMMNNNNNNKKKKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;<<<>>>@@@BBB??????>>>===<<<;;;::::::888777666666777777666444777666666555444333333222222666???MMMVVVSSSEEE999222222111111000///.....................------,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''***---//////...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000000111111111111222000111333444666888999:::777888999::::::<<>>@@@AAABBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@????????????===<<<<<<<<<<<<<<<:::999999888888888999999888888888777777777666666444444444444444444444444222111111111111000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************++++++++++++------------------------,,,------......///000000000000000111222333444555666777888:::<<<>>>@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJKKKHHHDDDEEEHHHLLLMMMMMMPPPPPPQQQRRRRRRSSSSSSTTTUUUSSSQQQQQQRRRRRRRRRPPPOOOOOONNNNNNMMMNNNNNNNNNIIIJJJJJJIIIGGGEEEBBBAAA??????@@@@@@@@@??????>>>======<<<<<<>>>@@@CCCEEECCCBBB@@@>>><<<;;;::::::777666555666888999888777555555555444333333333222555;;;HHHWWW```[[[LLL???111111111000000//////...---............---,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''***---///000///(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,---+++++++++++++++*********++++++++++++,,,---....../////////000000000111111111111222444555777888999777999:::::::::<<>>===<<<<<<;;;;;;;;;999999999999999888777666777777666666666555555555222222222222222222222222111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************++++++++++++******++++++,,,,,,---------------...//////000000000000000111222333555555444555666888:::<<<>>>>>>@@@AAADDDFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGJJJMMMOOONNNOOOPPPQQQQQQRRRRRRRRRSSSQQQOOOOOOPPPQQQQQQPPPMMMMMMLLLLLLLLLMMMMMMNNNGGGHHHIIIIIIHHHFFFCCCBBB===>>>???@@@@@@???>>>>>>===<<<<<<===???AAADDDFFFFFFDDDAAA>>>;;;999888888666555555777999::::::999444444333333333333333333555:::CCCMMMSSSNNNCCC888000000000000000/////////------......------,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''''')))+++---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((()))*********&&&''''''((((((''''''&&&''''''''''''(((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***+++++++++++++++++++++*********)))************+++,,,---........./////////000000000111222333444555666777777777888999999:::<<>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;999:::::::::999888666555666666555555555444444444111111111111111111111111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))************+++++++++(((((()))***+++,,,,,,---------......///000000000000000111111222333555666222333555666888:::<<<===<<<>>>AAADDDFFFGGGFFFFFFDDDEEEFFFGGGHHHJJJNNNRRRMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMNNNOOOPPPPPPOOOLLLKKKKKKKKKKKKLLLLLLMMMFFFGGGHHHIIIHHHFFFDDDBBB===>>>???@@@@@@???>>>===<<<<<<<<<<<<>>>BBBEEEGGGGGGEEEBBB>>>;;;888777777666555555777:::<<<<<<;;;333333333333333333333444222444888===???;;;333---////////////000000000000------......------,,,++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********++++++++++++******))))))************+++,,,---.............../////////000222222333333444555666666666777888999999;;;>>>AAA??????@@@AAABBBDDDEEEEEEHHHFFFGGGNNNWWW[[[XXXRRRVVVWWWYYYZZZZZZXXXVVVTTTVVVVVVWWWXXXYYYZZZ[[[\\\\\\___bbbaaa^^^\\\^^^```]]]```bbbaaa______aaadddbbbcccbbbbbbeeeiiigggbbb___```bbbcccddddddcccccc\\\\\\\\\]]]______^^^\\\'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////000111222444555666777999:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@?????????CCCCCCBBBAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::::::::999888888999999999999777555555555444222000222222222111111111111000222111111000///......---------------------------************************++++++************++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))************))))))))))))******************+++++++++,,,,,,,,,............///////////////000000000111111111111111333444555555666999;;;<<<===???AAACCCDDDDDDEEEBBBCCCFFFHHHJJJKKKKKKKKKJJJNNNRRRUUUTTTRRRQQQPPPQQQPPPOOONNNMMMNNNRRRTTTOOONNNMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@@@@???>>>???AAAAAA???===<<<<<<>>>@@@AAAHHHFFFBBB>>>:::888777666888777777777777777888888333333333222222222111111222222222111111111000000///............---------------,,,,,,,,,,,,++++++******)))))))))))))))***---+++***+++***((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111111222222333444444444555777888777888999;;;>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIILLLOOOQQQSSSTTTXXXWWWVVVVVVWWWVVVTTTRRRXXXXXXYYYZZZZZZZZZZZZZZZ______^^^______^^^\\\ZZZ_______________```aaabbbcccddddddeeeeeeddddddcccaaaaaaaaa``````______^^^^^^]]]^^^______^^^[[[XXX'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------...///////////////111222333555666666888999;;;===>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@??????CCCCCCBBBAAAAAA@@@??????;;;;;;;;;;;;::::::::::::;;;:::999999888888888888999777555555555444333111222222222111111111111000111111000000///......---------------------------+++++++++++++++++++++++++++******))))))******+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,------------.........//////000000000111111111111333444444444666888:::;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKMMMNNNNNNMMMKKKNNNQQQSSSRRRPPPPPPPPPPPPOOONNNMMMLLLNNNPPPRRROOONNNNNNMMMKKKJJJJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>???@@@@@@???>>>???@@@@@@???===;;;;;;===???@@@DDDBBB@@@===:::888666555777666666555555666666777333333222222222111111111222222111111111000000000............------------------,,,,,,,,,+++++++++******))))))))))))******+++******+++***)))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////000000111111222333333444333555777777777777999;;;======>>>@@@AAABBBCCCDDDFFFGGGJJJLLLOOOPPPRRRRRRWWWWWWWWWWWWVVVUUUUUUTTTZZZZZZ[[[[[[[[[ZZZYYYYYY_________```aaa```^^^\\\____________```aaabbbbbb``````aaabbbcccccccccccc______^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[XXXUUU''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---......////////////000111222444555555777888:::<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@??????;;;;;;;;;:::::::::999999;;;;;;:::999888777777777888666555555555555333111222222222111111111111000111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,+++++++++,,,,,,,,,------////////////000000000000000222333333333444777999:::;;;<<<>>>@@@AAABBBCCCGGGHHHJJJLLLMMMNNNNNNMMMLLLMMMOOOOOONNNMMMNNNOOONNNMMMLLLLLLLLLMMMOOOPPPNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFFFFEEECCCBBBBBBAAA>>>@@@AAA@@@???>>>???@@@???===<<<::::::;;;===>>>>>>>>>===<<<:::888666555666555555444444444555555333222222222222111111111111111111111000000000000............------------,,,,,,,,,,,,++++++++++++***)))))))))))))))******((()))+++***))))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---......//////000000000111222222333333333444666666666666888:::<<<===>>>???@@@AAABBBCCCGGGHHHJJJLLLMMMOOOOOOOOOTTTWWWYYYXXXVVVTTTUUUWWW[[[[[[\\\[[[[[[ZZZYYYXXX\\\]]]^^^_________^^^]]]]]]]]]]]]]]]^^^___```aaa]]]^^^___```aaabbbbbbbbb]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[ZZZVVVTTT''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,------...//////......///000111222333444555666888:::<<<>>>??????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????::::::::::::999999999999;;;;;;:::999888777666555777666444444555555444222222222222111111111000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,,,,---........./////////000000000111222222222333555777999999:::<<<===???AAAAAADDDFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNNNNMMMLLLMMMNNNOOOOOONNNLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAA@@@>>>>>>>>>@@@===<<<;;;:::999:::;;;<<<::::::;;;;;;:::999777666666555555444444444444555222222222222111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))***+++(((,,,---***''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************************+++++++++++++++,,,,,,------...////////////000000111222222222222333555555555666777999;;;;;;<<<===???@@@AAABBBGGGHHHIIIJJJKKKLLLLLLLLLQQQUUUYYYXXXTTTSSSUUUYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWXXX[[[\\\\\\[[[[[[\\\ZZZZZZ[[[[[[\\\]]]^^^___``````aaabbbbbbbbbaaaaaaZZZZZZYYYXXXYYYZZZ\\\]]]]]]\\\[[[\\\\\\\\\ZZZWWW'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))************))))))*********+++++++++++++++,,,,,,---.........---......///000111222222333444666999;;;===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>::::::999999999888888888::::::::::::888777555444666555444444555666555333222222222111111111000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,------------............////////////000111111111111333555777777888999;;;===???@@@AAACCCEEEFFFHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIKKKMMMOOOMMMMMMNNNPPPQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDBBBAAAAAA???@@@AAA@@@>>>===>>>???===<<<;;;:::999999::::::888999:::;;;:::999888777777666555555444444444555222222222111111111000000000000000/////////.........------------,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***++++++---333555...)))))))))'''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---............//////000000111111222111222444444444444666888999:::;;;<<<===???@@@@@@EEEFFFGGGHHHIIIIIIIIIIIIMMMRRRVVVVVVRRRQQQTTTXXXTTTUUUVVVWWWXXXXXXXXXXXXUUUWWW[[[\\\[[[ZZZ[[[\\\[[[[[[[[[\\\]]]___```aaaeeeeeeeeeeeedddbbbaaa```ZZZYYYYYYYYYYYYZZZ\\\]]]\\\[[[[[[]]]___```___^^^''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))******++++++)))))))))************++++++++++++,,,------......------...//////000111111222333555888:::<<<======>>>>>>>>>???????????????========================999999999888888888777777999999::::::999777555444555444333444666666555444222222222111111111111000........................------,,,,,,++++++*********************************))))))(((((())))))***((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------------------.........///...///000000///000222444666666666777888;;;===???@@@AAADDDFFFHHHIIIIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMLLLOOORRRRRROOOLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@@@@AAAAAA@@@>>>===>>>???<<<<<<;;;::::::999999999777777888999999999999888777666555444444444444444222111111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++************(((((((((((()))***+++,,,111:::<<<333,,,,,,+++((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))))))))************++++++++++++,,,------...............///000000111111000111333333333444555777888999:::;;;<<<===>>>???CCCCCCDDDEEEFFFFFFFFFFFFJJJMMMQQQRRRQQQQQQSSSUUUQQQRRRTTTUUUWWWWWWXXXXXXVVVZZZ^^^^^^\\\[[[]]]___^^^^^^^^^___```bbbcccdddhhhhhhgggfffdddbbbaaa```[[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZZZZ\\\___aaaaaa```''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((()))******++++++))))))))))))***************++++++,,,,,,---......---------......///000000000222444666999;;;<<<===<<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777777888999:::999888666555555444333444666777666555222222222111111111111000........................------,,,,,,+++******)))++++++++++++++++++++++++))))))(((((((((((())))))((()))***++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********************++++++++++++,,,,,,,,,---------.........---...//////...///111222555444444555666999<<<======???BBBEEEGGGHHHIIIIIIEEEGGGIIIJJJJJJKKKLLLNNNMMMKKKKKKNNNRRRRRRNNNJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA??????@@@AAABBB@@@>>>======>>>===<<<<<<;;;::::::999999666666666666666777777888666555444333222222222222111111111111000000000000/////////.........---------------,,,,,,,,,++++++++++++++++++************(((((((((((()))***+++,,,...999<<<222***++++++'''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***))))))))))))***************++++++,,,,,,---......------...//////000000111///111222333222333444666777888999:::;;;===>>>>>>@@@@@@BBBCCCCCCDDDDDDDDDHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVVVVWWWWWWWWWWWW[[[______\\\ZZZ\\\___]]]^^^^^^___```bbbdddeeeeeeeeeeeedddcccaaa```___]]]^^^___``````___]]]\\\YYYXXXWWWYYY[[[]]]^^^]]]''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))***+++++++++))))))))))))***************++++++,,,,,,---......,,,------....../////////000111333666888:::<<<<<<;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::888888888888777777777777666777888999999888666555444333333444666777666555222222222111111111111000---.....................------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))+++,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************))))))))))))************,,,,,,,,,---------......---...///.........000222444444333444555888;;;===:::<<>>@@@AAABBB@@@>>>======>>>======<<<;;;;;;:::999999555555444333333555666777555444333222111111111111111111111111000000000000//////.........------------------,,,,,,,,,+++++++++++++++************)))(((((((((((()))***+++,,,(((444888...'''((()))%%%))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))'''(((((()))***++++++,,,************************))))))))))))************(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......------......///000000000///000222222222222444666777777888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCFFFFFFGGGJJJNNNPPPPPPOOOUUUUUUVVVWWWWWWWWWVVVVVVVVVZZZ^^^]]]ZZZXXXZZZ]]][[[[[[[[[\\\^^^```aaabbbbbbbbbbbbbbbaaa```___^^^^^^```bbbcccccc```^^^\\\WWWVVVUUUVVVXXXZZZZZZYYY''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,---------......///000111222444555666777999999::::::;;;<<<======<<<<<<;;;::::::999888888666777999888666555555666888888888888777777777777333333333333333333333333111111222222222222111111000000000000000000000000------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((++++++******************++++++,,,,,,,,,,,,------///////////////.........222333444555777999;;;<<>>???AAACCCDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJKKKLLLNNNPPPQQQOOOQQQOOOKKKIIIKKKKKKHHHHHHFFFEEEDDDDDDCCCAAA>>>===========================<<<;;;:::999888888777:::888666666777777777666444444333333333222222222////////////////////////............------------...---,,,+++++++++,,,,,,++++++*********)))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********+++++++++,,,,,,------------...............///000111222444555555777777777777888888888888;;;===????????????AAABBBDDDDDDEEEFFFGGGJJJOOOSSSVVVWWWXXXYYYYYYWWWUUUTTTWWWYYY\\\]]]]]]]]]^^^___[[[\\\]]]^^^]]]\\\ZZZYYY]]]\\\[[[[[[ZZZZZZ[[[[[[XXXZZZ^^^```aaa```^^^]]]\\\XXXTTTTTTWWWYYYWWWUUU''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,---------...///000111222333444555666777777888:::;;;;;;<<<;;;;;;::::::999888888888777999::::::888777777888777666666666666555555555333333333333333333333333000111111222222111111000////////////////////////------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111222222333555777999:::;;;<<<===???@@@BBBCCCDDDBBBAAAAAAAAABBBDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPQQQPPPQQQOOOJJJHHHIIIIIIFFFGGGEEEDDDDDDDDDCCC@@@>>>========================<<<<<<;;;:::999888888777:::888666666777888777777333333333333222222222222....................................------------------,,,++++++++++++,,,******)))))))))(((((((((******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++*********++++++++++++,,,,,,,,,,,,---------............///000222333444444555555555666666777777777:::<<<>>>>>>>>>>>>@@@BBBAAABBBDDDEEEGGGJJJOOOSSSUUUVVVXXXYYYXXXWWWUUUTTTVVVXXX[[[\\\\\\]]]^^^```[[[\\\\\\]]]\\\[[[YYYXXX\\\\\\[[[ZZZZZZZZZZZZ[[[TTTVVVXXX[[[]]]^^^______[[[XXXTTTTTTWWWXXXWWWVVV''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,---...///000111222333333444555666777888999:::;;;::::::999999888888888777666777999999777666777777666666555555555444444444222222222222222222222222000000111111111111000000////////////////////////------,,,++++++******)))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------111111111222444666777888::::::;;;===???@@@BBBBBBAAAAAA@@@@@@AAACCCFFFHHHFFFGGGHHHIIIKKKMMMOOOOOOPPPQQQNNNIIIGGGIIIIIIGGGGGGEEEDDDDDDDDDCCCAAA???========================;;;;;;::::::999888888777777666666777888888666444333333333222222222222111////////////////////////.........---------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********************+++++++++++++++,,,,,,,,,---------------......///111222222333444444555555666666777777:::;;;============???AAACCCEEEFFFHHHIIILLLPPPTTTUUUVVVWWWXXXXXXWWWUUUTTTSSSUUUXXXYYYZZZZZZ\\\]]]YYYZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[UUUUUUWWWYYY[[[]]]^^^___ZZZXXXUUUUUUWWWXXXWWWVVV''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,,,,------...///000111111222222444555666888999999999888888888888888777777444555777777666555555666555555555555444444444444222222222222222222222222000000000111111000000000........................------,,,++++++******)))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))(((((()))))))))******************+++++++++,,,,,,,,,,,,------............000000000111222444555666999999;;;<<<>>>???AAAAAAAAAAAA@@@@@@AAADDDGGGIIIEEEFFFGGGJJJLLLNNNOOOPPPWWWWWWSSSLLLHHHIIIIIIFFFGGGEEEDDDDDDEEEDDDBBB@@@========================:::::::::999999888888777555666999<<<===;;;777333333333222222222111111111000000000000000000000000...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))*********+++++++++++++++++++++,,,,,,,,,---------......///000111111444444555555666777777888888:::<<<<<<<<<<<<>>>@@@EEEFFFHHHIIIIIIKKKNNNQQQSSSTTTVVVXXXXXXWWWVVVUUUSSSUUUXXXYYYYYYYYY[[[\\\WWWWWWYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\\\\]]]ZZZXXXWWWVVVWWWWWWVVVUUU''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++,,,,,,,,,---.../////////000111222333555666888888777777777777777777777777333444666666555444555666666555555555555444444444222222222222222222222222///000000111111000000///........................------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))'''(((((())))))*********************++++++++++++,,,,,,------......///////////////000111222444444777888999;;;<<<>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIEEEGGGIIILLLOOOQQQRRRRRRaaa```YYYPPPJJJJJJHHHEEEFFFDDDCCCDDDDDDDDDBBB@@@========================::::::999999888888888888666777;;;>>>@@@>>>999555222222222222111111111111111111111111111111111111------------,,,,,,,,,,,,+++++++++,,,+++******)))******)))))))))(((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))************+++******+++++++++,,,,,,,,,,,,,,,---......///000000333333444555666777777888888999;;;;;;;;;;;;===???BBBDDDFFFFFFGGGHHHJJJMMMPPPRRRUUUWWWXXXXXXWWWWWWUUUWWWZZZZZZZZZZZZ[[[\\\VVVWWWXXXZZZ\\\^^^___```^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSS''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''')))*********)))((())))))))))))*********+++++++++,,,,,,------.........///000222444555777777777777777777777777777777333555666777666555666777666666666555555555555444111111111111111111111111//////000000000000//////........................------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))''''''(((((()))******+++************++++++++++++***++++++,,,------...............///000111222333555666777888:::<<<===>>>>>>???@@@BBBDDDEEEGGGGGGDDDFFFIIILLLOOOQQQRRRSSS^^^]]]WWWNNNIIIIIIHHHEEECCCBBBAAAAAABBBBBB@@@>>>========================999999999999888888888888777777888:::<<<<<<999777222222222222111111111111000000000000000000000000---------,,,,,,,,,++++++***++++++,,,+++***)))(((++++++*********)))))))))'''''''''((((((((())))))'''((((((((()))))))))***'''''''''((()))*********((((((''''''''''''(((((('''((())))))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************************++++++++++++,,,,,,,,,---......//////111111222333444555666666777888:::;;;:::;;;<<<>>>>>>@@@CCCDDDEEEGGGIIIKKKNNNPPPSSSVVVXXXYYYYYYYYYVVVXXXZZZZZZYYYYYYYYYZZZXXXXXXYYYZZZ\\\^^^___``````___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZYYY[[[[[[[[[YYYVVVTTTRRRRRR''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************+++++++++,,,,,,---------......000111333555666777666666666666777777777777444666777888777666777888777666666666666555555555111111111111111111111111//////000000000000//////........................------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''')))))))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))************+++++++++))))))***+++,,,,,,------............///111222222333444555777888:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFBBBDDDGGGJJJMMMOOOPPPQQQUUUUUUPPPIIIFFFHHHIIIGGGAAA@@@??????@@@@@@>>><<<========================999999999888888888888888666444333444666777777666222222222111111111111000////////////////////////---------,,,,,,,,,++++++******+++,,,+++***)))(((++++++++++++************&&&'''''''''(((((())))))'''((((((((())))))******&&&''''''((()))******+++((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++,,,,,,,,,------.........///000111222333444555555666888::::::::::::<<<>>><<<>>>AAADDDEEEHHHKKKMMMMMMOOORRRVVVXXXZZZZZZZZZUUUWWWXXXXXXWWWVVVVVVWWWZZZZZZ[[[[[[\\\]]]______``````___^^^^^^^^^^^^___^^^^^^^^^^^^]]][[[ZZZXXX\\\\\\\\\YYYVVVSSSQQQQQQ))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,------...///000222333555555999999999777555555777999444444444444444444444444555555555555444333222111444444444333222111000/////////////////////////////////...------------...************************+++++++++++++++***)))(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...//////000000000000///222222333555777999;;;===@@@??????@@@AAACCCEEEGGGDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@????????????======<<<<<<<<<======>>>999999888888777666666666222333444555555333111000//////...//////000111222//////...---------------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++***(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,---//////000000111111222222333444444777777888999;;;<<<======>>>???@@@BBBEEEGGGHHHIIIJJJLLLOOORRRTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUTTT\\\\\\]]]^^^^^^^^^]]]]]]fffeeedddaaa]]]\\\]]]^^^```cccfffddd```]]]\\\]]]```]]]YYYVVVTTTRRRPPPNNN'''(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++*********+++,,,---......///000111333444444777777777555333333555777444444444444444444444444555555555555444333222222333333333333222111000/////////////////////////////////...---------------***************************++++++++++++***)))((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((((((((())))))))))))*********+++++++++,,,,,,---......///////////////111222333444666999;;;<<<>>>>>>>>>???@@@BBBDDDEEEBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA??????>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999999888777777666666555222333444444444333222111//////////////////000111//////......------......------,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))(((((()))((((((((('''''''''''''''((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...//////000000111111222333333444666666777999:::;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJMMMPPPSSSTTTTTTTTTSSSUUUWWWZZZZZZYYYWWWUUU[[[[[[[[[[[[\\\\\\\\\\\\cccccccccaaa^^^]]]___```aaadddfffeeeaaa^^^]]]]]][[[YYYVVVTTTTTTSSSQQQPPP&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++************+++,,,,,,......///000111111222222333444444333111111333444444444444444444444444444555555666555555444333222333333333333222111000000///////////////////////////......---------------******************************++++++******))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((()))))))))*********++++++++++++,,,,,,---...////////////...111111222333555888999;;;<<<<<<======???AAABBBCCC???AAACCCFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>;;;::::::999999:::::::::888888888777666666555555333333333333222222222222000000//////.../////////000/////////............,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))******************+++,,,---...//////000000000111222222333333555666777888999:::;;;<<<======???AAACCCEEEFFFGGGEEEGGGKKKOOOQQQRRRQQQQQQNNNQQQVVVZZZ\\\[[[YYYWWW[[[ZZZYYYYYYYYYZZZ\\\]]]aaaaaabbbaaa______```bbbaaaccceeedddaaa___]]]]]]WWWUUUSSSSSSSSSTTTSSSRRR''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***************++++++,,,.........//////000000000111333333222111000222333333333333333333333333333555555555555555444333333222222222222222111000000///////////////////////////...------,,,,,,------************************))))))************))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''''''''((((((((())))))************++++++++++++,,,---...//////000//////000000111222444666888999;;;;;;<<<===>>>@@@AAABBB===???BBBEEEGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>=========>>>;;;;;;:::999999999999:::888777777666666555444444444333222222111111222222111000///...............//////000/////////......,,,,,,,,,++++++++++++************)))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,------......//////000000111222222222444444555666888999:::;;;<<<<<<>>>???AAACCCDDDEEECCCFFFJJJNNNPPPQQQPPPOOONNNQQQUUUXXX[[[[[[ZZZYYY[[[ZZZXXXXXXXXXZZZ\\\^^^```aaaaaaaaa______```aaa```aaabbbbbb```^^^\\\[[[VVVTTTSSSSSSTTTTTTTTTSSS)))(((''''''''''''((()))'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++---------....../////////111222333333222111222333333333333333333333333333444444444444444444333222111111222222222111000000////////////////////////......---,,,,,,,,,,,,,,,************************((())))))*********))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++,,,---...///000000000000//////000111222444666777999:::;;;===>>>???@@@@@@<<<>>>AAACCCEEEEEEDDDCCCDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<======<<<;;;;;;:::999999::::::777777666666555444444444444333222111111111222222000000///......---.........//////000///...------,,,,,,+++++++++*********))))))))))))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************++++++,,,,,,---------...//////000000111111222222333444555666888999999:::;;;<<<>>>???AAABBBBBBBBBEEEIIILLLOOOPPPOOOOOORRRRRRSSSTTTVVVXXXYYYZZZ[[[ZZZYYYXXXYYY[[[]]]______aaaaaa```^^^]]]^^^^^^]]]^^^^^^___^^^\\\ZZZXXXXXXVVVTTTTTTTTTUUUTTTRRR))))))((('''((()))+++,,,'''''''''(((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******++++++,,,---......//////000222333333222222222333333333333333333333333333222222333333333333222222000111111111111111000000////////////////////////...------,,,,,,,,,,,,,,,************************(((((())))))******))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))************++++++,,,---...///000000000......///000111333444555777888999;;;======>>>>>>===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999666666666555444444333333222222222222111111111111//////......---.........---.../////////...,,,+++++++++++++++************))))))))))))************(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))***************+++++++++,,,,,,,,,---.........///000000111111111222333444555666777888999:::;;;<<<>>>???@@@@@@BBBDDDGGGJJJLLLNNNNNNOOORRRRRRQQQRRRSSSUUUXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^]]]___```___]]]\\\\\\]]]\\\[[[\\\]]]]]]\\\YYYVVVYYYWWWUUUTTTTTTTTTSSSRRR'''''''''(((***,,,///111&&&''''''((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******))))))***+++,,,---...///000...000333333222111222222222222222222222222222222000111111222222111111111000000111111111111000000////////////////////////...---,,,,,,++++++,,,,,,************************'''(((((()))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))+++,,,---.........---......///000222333444333555777888::::::::::::????????????????????????BBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888888777777777666666555555444333333222111222222333222111000///......---------...//////,,,---...///...---+++***++++++++++++************((()))))))))************(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,------...//////000000111000111222333444666777777888999:::;;;<<<===>>>???BBBBBBDDDFFFHHHKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[\\\YYY[[[]]]^^^]]]\\\\\\]]]\\\[[[[[[\\\]]]\\\YYYVVVWWWUUUSSSSSSSSSTTTSSSRRR%%%%%%&&&(((+++///333666&&&''''''((()))******+++((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))((()))***+++---...///000---///222222111111111111222222222222222222222222///000000111111111000000///000000111111111000000////////////////////////...---,,,,,,++++++,,,,,,************************''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************'''''')))***+++,,,,,,,,,------......000111222333111222444666888888888888@@@@@@???>>>======>>>>>>BBBBBBAAA@@@???>>>======;;;;;;:::::::::;;;;;;<<<:::999888777666666666666666555555444444333222222000111333444333222000...---------------...///000+++,,,---......,,,***)))+++++++++************)))(((((())))))*********+++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------......///000000000000000111222444555666777888888999:::<<<===>>>>>>AAAAAAAAACCCEEEHHHKKKMMMJJJLLLOOORRRUUUVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZVVVXXX[[[]]]\\\\\\]]]^^^]]][[[[[[\\\^^^^^^ZZZVVVTTTRRRQQQQQQSSSTTTSSSRRR***&&&'''***'''&&&444GGG...---+++)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///000000000111111111111111111111000000000000000111111222222222222111111111111111222222333333333000000000000///////////////......------,,,+++++++++++++++***)))((((((''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------------......///000000000111333555666666666888:::;;;===@@@@@@???>>>>>>???BBBBBBCCCCCCBBB@@@???>>><<<<<<;;;:::::::::;;;;;;::::::999999999999::::::666555555555555444444444444444333222222111111000////////////////////////&&&'''(((***,,,,,,+++)))+++++++++************)))******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))************))))))************))))))************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,+++++++++---...////////////......///000111222333333666888::::::::::::<<<>>>@@@AAABBBDDDEEEGGGHHHIIIJJJMMMUUU]]]^^^XXXUUUUUUSSSTTTUUUWWWYYYZZZ[[[[[[XXXZZZ\\\\\\ZZZZZZZZZ[[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSTTTTTTTTTRRRPPP***&&&'''+++)))%%%...<<<...,,,***)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,/////////000000000111111000000000000000000000000111111222222222222111111111111111222222333333333000000000000/////////......------,,,,,,+++******++++++******)))((((((''')))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------------...//////000000///111333444444555777888999;;;>>>????????????@@@AAAAAABBBBBBAAA???>>>===<<<<<<;;;:::::::::;;;;;;999999888888888888999999666555555555555444444444444333333222222111111000........................+++++++++,,,------+++***+++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''***)))((('''&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))*********))))))************)))))))))(((((())))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......///000111222222333555777888999888999:::<<>>>>>???@@@AAA???????????????>>>===<<<===<<<;;;:::::::::::::::888777777777777777777888666555555555555444444444333333333222111111000000........................///......---,,,+++******+++++++++************)))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))******((())))))******))))))(((((((((''''''''''''((()))((((((((((((((((((((((((*********+++,,,,,,,,,---...---,,,,,,,,,---...///---...//////111111222333333555777777777777999;;;>>>???@@@BBBCCCEEEFFFGGGJJJKKKPPPUUUUUUQQQPPPRRRSSSUUUXXXZZZ[[[[[[ZZZYYYVVVXXX[[[[[[[[[[[[\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUTTTTTTUUUTTTRRRPPP,,,'''&&&******'''%%%(((,,,+++***)))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---............//////////////////000000000000000111111222222222222111111111111111111111222222222000000/////////...............---,,,,,,++++++***************))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,---......//////---///111111111222444666555888;;;=========>>>@@@============<<<<<<;;;;;;===<<<;;;;;;::::::::::::666666777777777777666666666555555555555444444444333333222222111000000000........................---...---,,,***))))))***+++++++++*********))))))''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))***+++,,,,,,---///...,,,******+++---...------...///000111222222333444666777666777888:::======???@@@BBBCCCEEEEEEGGGHHHLLLQQQRRRPPPQQQUUUVVVXXXZZZ\\\]]]\\\ZZZYYYXXXZZZ\\\\\\ZZZZZZZZZ[[[]]]]]]\\\\\\[[[ZZZZZZYYYVVVUUUTTTTTTUUUUUUSSSQQQ---(((&&&((())))))((()))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,---------...............//////000000000000111111222222222222111111111111111111111111111111////////////............/////////...------,,,,,,*********))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++++++++,,,,,,------......---...000111111222444666555888:::<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::;;;;;;======<<<;;;:::999999:::555666777777777777666555666555555555555444444444333333222111111000000///........................,,,...///...+++***+++---+++++++++*********))))))''''''(((((())))))******'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))(((((())))))***+++,,,,,,...---+++***)))***,,,---------...///000111222222333555666777666777999:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDHHHNNNQQQQQQTTTYYYYYYZZZ\\\]]]]]]\\\[[[YYYZZZ\\\]]]\\\ZZZYYYYYYYYY]]]]]]\\\\\\[[[[[[ZZZZZZWWWUUUTTTUUUUUUUUUSSSQQQ,,,)))'''&&&((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,------------......//////000000111111111222222222222111111111111111111111000000000/////////.........------000000//////...---------******)))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))((())))))))))))***************+++,,,,,,------...,,,...000000000111333555444777999::::::::::::;;;;;;;;;::::::999::::::;;;>>>===<<<;;;:::999999999555666777888888777666555666555555555555444444444222222222111000000//////---------------------------000333222///------///+++++++++************)))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))'''(((((())))))(((((('''))))))((((((((())))))***))))))))))))))))))))))))((((((((()))*********+++,,,+++*********+++,,,---,,,---......000000111222222444666666666666888:::999:::;;;===???@@@AAABBBAAAAAAFFFMMMQQQRRRVVV\\\[[[[[[[[[[[[[[[ZZZYYYYYYZZZ\\\]]]\\\ZZZYYYYYYYYY]]]]]]\\\\\\[[[ZZZZZZZZZWWWVVVUUUUUUVVVUUUSSSQQQ((())))))((('''((())))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------......///000000111111111222222222222111111222111111111000000000/////////.........---------000//////...------,,,,,,)))))))))))))))))))))***)))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))))))))***************+++,,,,,,------***,,,.../////////111333111444777999999:::;;;<<<;;;::::::999999:::;;;;;;>>>===<<<;;;:::999999999555666888999999888666555666555555555555444444444222222111111000000//////------------------------...222666666111,,,+++,,,+++++++++************)))))))))))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++***)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))''''''((((((((((((''''''((('''''''''((()))******((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,------...///000111111111333444555444555666888888999:::<<<===???@@@AAA???@@@EEELLLPPPQQQTTTZZZ[[[ZZZYYYWWWVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUUUUVVVUUUSSSRRR%%%)))+++)))'''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---------...///000000111111111222222222222111111222111111111000000////////////.........---------///......------,,,++++++)))))))))))))))*********)))))))))))))))(((((('''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------(((***,,,------...000111///222666888999:::<<<===;;;:::999999999:::;;;<<<>>>>>><<<;;;:::999999999555777888::::::888777555666666555555555444444444222222111111000/////////---------------------------222777666000***''''''+++++++++************)))******))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((()))))))))******++++++)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,,,,,,,---...///000111111///111333333333333555777777888999;;;===>>>@@@@@@???@@@EEELLLOOOOOORRRWWW[[[YYYVVVTTTSSSSSSTTTUUUUUUWWWZZZ[[[[[[\\\]]]___\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVUUUUUUVVVVVVTTTRRR))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))************+++++++++,,,,,,------.../////////000000111111111000000///222222222111000//////...........................,,,,,,,,,+++++++++******((()))*********)))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,------.../////////000222444555666777999;;;:::::::::;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<999999::::::999888666555444444333333333333222222333333222111000///...---...---,,,,,,......---,,,------.........---,,,,,,(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&+++)))(((((()))******)))''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***++++++,,,,,,,,,,,,------.../////////000111222222444444555666666777999999999999;;;<<>>@@@CCCFFFHHHJJJMMMPPPUUUTTTSSSRRRRRRSSSTTTTTTWWWWWWWWWWWWXXXZZZ\\\]]]\\\]]]]]][[[XXXWWWVVVWWWWWWUUUTTTTTTUUUVVVVVVUUU))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,------....../////////000000000000//////222111111000000//////...------------------------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******++++++,,,+++,,,,,,------......///...000222333333444666888666777777888888777777666888888888777777888888888888888777666555555555555333333333333222222222222222222111000//////.........,,,+++,,,---...---++++++++++++++++++************))))))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''')))'''&&&&&&'''(((((('''(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))******++++++++++++,,,,,,------......//////000000111222333444444444666888888888888:::<<<<<<>>>AAADDDEEEGGGJJJMMMQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZZZZZZZ[[[[[[ZZZWWWUUUUUUVVVUUUUUUUUUWWWZZZZZZYYYXXX))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))************+++++++++,,,------............//////000000//////111111000000////////////------------------------,,,,,,,,,+++++++++******+++***((('''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********+++++++++,,,------......,,,...000111111222444666555666666777777777777666888888777777777777888888888777555444333444555555333333333222222222222111222111111000//////......---,,,++++++------,,,++++++*********)))*********++++++)))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((('''***(((&&&'''((()))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********++++++++++++,,,------.........//////000111222333333333555666777777888999;;;:::===???AAACCCDDDGGGJJJLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZYYYVVVUUUUUUVVVTTTUUUWWWYYY[[[[[[YYYVVV************************((((((''''''''''''(((((())))))))))))))))))************************************************************))))))))))))******************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((()))))))))***************++++++,,,---------,,,---...///////////////000000000///////////////------------------------,,,,,,,,,+++++++++******+++***((('''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))************++++++,,,---------+++---///000000000222444555555666777777777777777888888777777777777888888666555444333333333444555333333222222222111111111111111000000///.........---,,,++++++,,,---,,,+++******)))))))))***,,,,,,---,,,***(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((''''''((((((+++)))(((((()))******)))(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))***************++++++,,,------------......///000111222222111333555666666777999;;;999;;;>>>???@@@BBBDDDFFFHHHIIIKKKMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZYYYWWWUUUVVVVVVUUUVVVWWWYYYZZZXXXUUUQQQ************************))))))(((((((((((())))))))))))))))))************************************************************+++******))))))******+++************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******)))******++++++,,,,,,---+++,,,---...////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))******++++++,,,,,,---+++---////////////111333444444555666777777777777888777777666666777777888555555444444444444444555222222222222111111111111000000000//////.........---+++***+++,,,---,,,*********)))***+++---///000///---+++(((''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))+++***((((((*********)))''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,------...///000111222000222444555555666888:::999;;;===>>>???@@@BBBDDDEEEGGGIIILLLNNNPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYXXXYYYZZZXXXVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUQQQNNN******************************))))))))))))******((()))))))))************************************************************+++******))))))******+++************************(((((()))))))))*********************************((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,++++++,,,---............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))******+++,,,,,,,,,+++---////////////111222222333444555666666666666666666555555555555666666444444555555555555444444222222222222111111111111///////////////.........,,,+++***+++,,,,,,,,,************+++---000333555000...+++(((''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&((())))))'''&&&''')))***)))'''''')))***)))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,---...///000000111///111333444555666888:::999;;;===>>>>>>???AAACCCCCCEEEHHHKKKMMMNNNOOOOOOOOOPPPRRRUUUWWWXXXYYYYYYVVVWWWXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTPPPNNN************************++++++************++++++(((((())))))*********+++************************************************++++++************++++++************************(((((())))))*********+++************************((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,---.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))*********)))'''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))***++++++,,,,,,+++---////////////000222000111222333444444555444555444444333333444444555333444555666666666555444222222222111111111111000///////////////.........,,,+++******,,,,,,+++************,,,...222555888111///,,,(((''''''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&(((***)))&&&%%%'''))))))(((&&&&&&((()))((('''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,,,,---...///000000...000222444444555888:::999;;;===>>>>>>???AAABBBCCCDDDGGGJJJLLLNNNNNNNNNLLLNNNQQQTTTVVVWWWXXXXXXUUUVVVVVVUUUSSSRRRSSSTTTUUUTTTTTTTTTUUUTTTQQQOOO++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,+++++++++******))))))+++,,,,,,,,,,,,+++******++++++******))))))((((((************))))))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------......------..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,+++++++++,,,---...000000111111111111111222222222111111222222222333333333222333555777777666555333444444333222111//////...000000//////......------------,,,,,,,,,,,,++++++***)))(((+++111666888888,,,+++***)))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++,,,,,,,,,---------......111111111111222333444444888:::;;;;;;:::;;;===???@@@BBBEEEHHHKKKMMMMMMNNNQQQOOOOOOTTTYYY[[[XXXTTTXXXVVVUUUUUUVVVWWWUUUTTTQQQPPPPPPRRRSSSRRRPPPMMM++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,------------,,,++++++++++++++++++*********)))+++*********))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------------..................------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((()))******+++,,,,,,***+++++++++,,,...///000000000111111111111222222222222222222333333333333222222444555555555444333444444333222111000000///111000000//////...------,,,,,,+++++++++*********+++)))(((***...111222111,,,+++***)))(((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++))))))*********+++++++++,,,,,,,,,------------...000000000000000111333333555777888888888999;;;======???BBBEEEHHHJJJKKKKKKMMMLLLMMMSSSZZZ]]][[[XXXVVVTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSSSSRRRPPPNNN,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,++++++++++++***+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,------------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''((((((((((((((())))))******++++++*********+++,,,---...//////000000000111111111222222222333333333444444444222222222333333333444444444444333333222222222111111111111000//////......+++++++++*********)))))),,,***((((((***+++******++++++***)))(((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++,,,,,,,,,,,,------------............///000111222222333555555666777:::<<<<<<>>>@@@CCCFFFHHHIIIJJJKKKKKKMMMRRRXXX\\\[[[YYYTTTSSSSSSUUUXXXZZZZZZZZZXXXWWWUUUTTTTTTSSSQQQPPP------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,------------..............................++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******************+++,,,---......//////000000111111111222333333333333444444444333333222222333333444555333333333333333333333333111111111000//////......++++++++++++******************)))(((((((((''''''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))************++++++,,,,,,,,,---------............///000111222000111333444444666999;;;===>>>@@@CCCFFFHHHJJJKKKLLLLLLMMMQQQUUUWWWWWWUUUTTTSSSSSSUUUXXXZZZZZZYYYWWWUUUTTTSSSTTTTTTSSSRRR------------------------------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,------......------..................++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***************+++,,,---------...///000000111111222222222333333333444444444444444333444555666666333333333333333333333333111111000000///.........---,,,,,,,,,,,,+++++++++((()))))))))((((((((((((***)))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((()))))))))*********+++++++++,,,,,,,,,------//////...//////000111222///111333444444666999;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJKKKLLLNNNQQQTTTTTTTTTVVVUUUTTTUUUWWWWWWWWWVVVRRRQQQQQQRRRTTTUUUTTTSSS..............................////////////......,,,,,,,,,,,,------------,,,,,,---------------.........//////......---,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***++++++,,,,,,------......,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******))))))******+++,,,,,,,,,---...///000111111111111222222222333333333444444444555555555666666444444333333222222222111000000000///......---------------,,,,,,,,,++++++&&&(((******)))))))))***)))((((((''''''((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,.........//////000111222000111333444444555888:::888888:::<<>>AAADDDFFFOOOPPPQQQPPPPPPQQQSSSTTTTTTRRRQQQRRRSSSTTTSSSQQQOOOPPPRRRVVVWWWVVVRRRNNN111111111111111111111111//////111222444444555555666777777555444333444666555666666777888999999999888999999888777666555444333333333222222222222222111222222222222000///...,,,,,,---...////////////---------------,,,,,,+++///...,,,***))))))******((((((((()))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))******+++++++++++++++,,,---......////////////000000000000222333333444444333333222333222222222222222222222//////...------------...+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,---------.........///111111000000222333777888:::;;;;;;===@@@BBBNNNNNNMMMMMMMMMMMMNNNNNNRRRPPPNNNMMMMMMOOORRRTTTNNNOOOPPPPPPQQQQQQPPPPPP::::::::::::999999999999>>>??????@@@@@@???>>>>>>???AAABBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEAAAAAABBBCCCEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB?????????>>><<<:::888777666666666555444333222111/////////...---,,,+++***++++++*********++++++,,,+++***)))(((''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********************************************)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((())))))***+++++++++***++++++,,,---...////////////000000000000222222333333333333222222111111111111111111000000//////...------------...+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********+++,,,,,,,,,,,,------------///000000000000111333555666888999999:::===@@@GGGHHHIIIJJJKKKKKKLLLLLLNNNMMMLLLLLLMMMNNNQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBDDDDDDBBBAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDFFFIIIKKKMMMKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFEEECCCAAA>>><<<;;;888888888777555333000///,,,,,,---------,,,,,,+++,,,+++***)))((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))************++++++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))***+++************+++,,,---........./////////000000000000111111222222111111000222222111111111000000000//////...------------...+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))******+++++++++,,,,,,,,,---...000000//////111222222333555555666777:::<<>>>>>>>>???@@@@@@BBBAAA@@@@@@AAADDDFFFHHHIIIJJJKKKKKKJJJIIIGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKPPPPPPOOONNNMMMKKKIIIHHHFFFFFFEEEDDDBBB>>>;;;999444444444333222///---+++,,,+++***)))***+++---...++++++***))))))*********)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))******+++,,,------.........///000000000//////000000000000//////333333222222222111111111//////...------------...+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))(((((()))************+++++++++,,,...////////////000222000222333444444555777::::::<<>>999999:::999888555333222000...---+++*********+++***)))))))))***+++,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***))))))))))))***+++,,,,,,,,,------...///000000000...//////000000//////...111111111111111111111111//////...------------...+++++++++*********))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))*********++++++,,,---...///......///111000111222333333444666888999;;;>>>AAACCCCCCCCCBBBFFFHHHJJJMMMNNNOOONNNNNNOOONNNNNNMMMLLLJJJIIIHHH@@@AAAAAABBBBBBCCCCCCDDDFFFEEECCCBBBBBBBBBDDDDDDEEEFFFFFFEEECCCCCCEEEFFFCCCBBBAAA@@@AAACCCEEEGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@????????????BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFDDDAAA>>>;;;999999:::;;;;;;;;;;;;;;;777666444111...+++)))'''******))))))***++++++,,,************************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***(((((((((((()))***+++,,,,,,,,,---...///000000111...//////000000//////...------......///000000000//////...------------...+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))*********++++++++++++,,,......------///000///111222222222333555777888:::<<>>@@@BBBCCCBBB???<<<:::999999999999:::;;;======>>>>>>===<<<999666222000000000///------,,,,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))((((((((((((((()))+++++++++,,,,,,---...///000111//////000000000000//////------...000111222333444//////...------------...+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,***,,,------------...000...///111000000111333555555666999<<>><<<::::::888777777888::::::AAACCCEEEFFFEEECCC@@@>>>888777555333111///......************************)))************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''''''''(((((()))***+++++++++,,,---...///000111//////000000000000//////000000222333555777888999//////...------------...+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,***,,,------------...000---...////////////222444222444666999===BBBEEEGGGJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHH[[[___bbbbbbeeeiiiiiifffccciiinnnooorrr~~~xxxgggaaaeeefffkkkoooooonnnsss~~~uuulllbbb]]]^^^___^^^[[[[[[VVVQQQRRRVVVZZZXXXTTTLLLMMMMMMLLLJJJFFFDDDBBBAAA???AAAEEEEEEAAA???@@@===<<<;;;:::999::::::;;;<<<===???BBBEEEGGGHHHIIIDDDAAA>>>999555222000000...---,,,***)))******+++))))))))))))******+++,,,+++***)))(((((()))***+++++++++******++++++,,,---***************************)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))***,,,...///000111///////////////.........+++///000///999EEECCC888111000...---,,,,,,------,,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,------...///000111222222333444666999<<>>;;;:::::::::>>>???AAACCCFFFHHHIIIJJJIIIHHHGGGDDDAAA>>>:::999222000...,,,************)))(((((((((((())))))***+++******************+++***************+++,,,,,,***************************)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))***+++,,,---...///000///........................222333333;;;FFFCCC999111000...---,,,,,,------,,,,,,++++++***)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,------...///000111111222111222444666:::===@@@AAAKKKIIIGGGEEEEEEGGGJJJKKKLLLNNNOOOMMMJJJGGGGGGHHHvvvkkkjjjoooppphhh___WWWTTTSSSTTTQQQKKKGGGHHHKKKJJJGGGDDDBBB@@@>>>>>>>>>>>>???@@@AAADDDEEEFFFHHHIIIJJJJJJHHHEEEBBB???888666333000---,,,+++++++++******)))))))))))))))******++++++++++++******)))))))))))))))******+++************************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***************************++++++,,,,,,---..............................///333444444;;;CCC???666000///...---------------,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,,,,------...///000111111///000111444777:::<<<>>>FFFFFFFFFFFFFFFGGGIIIIIIKKKMMMNNNMMMKKKIIIIIIJJJxxxqqqnnnnnnnnniii___XXXVVVQQQRRRSSSSSSQQQMMMIIIGGGAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDD???===999666222000//////000///...,,,++++++++++++((()))***++++++***)))(((((((((((((((((()))******************************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------.........---000111222777;;;777000//////......------------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++++++++++++++,,,---...///000000111...///000222555777:::;;;AAABBBDDDFFFGGGHHHHHHHHHJJJKKKLLLLLLKKKKKKKKKKKK{{{rrrooodddggglllnnnkkkddd\\\VVVMMMLLLKKKJJJIIIHHHHHHHHHAAA@@@???>>>???AAACCCEEEDDDBBB???;;;999777666666444333111///---,,,++++++'''((()))******)))((('''((((((''''''(((((()))***************************(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++,,,,,,,,,---------...+++---...///222444111,,,...............---------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++,,,---...///000000//////000222444666999:::<<<>>>AAAEEEGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLKKKJJJssslll^^^]]]\\\ZZZXXXUUURRRQQQCCCAAA===:::999;;;===???EEECCCAAA???>>>=========888777444222///---,,,,,,))))))************))))))((((((((((((((())))))***************************(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''******************++++++***++++++,,,,,,---------------...///000111///------......///......------,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))************+++***++++++,,,---...////////////000111333555777888999;;;???CCCFFFGGGGGGGGGIIIHHHHHHIIIKKKKKKJJJIIIwwwwwwvvvtttooojjjeeebbbQQQNNNIIIEEEAAA???>>>>>>CCCBBBAAA@@@@@@AAABBBCCC???>>>;;;888555222111000,,,++++++++++++++++++,,,))))))(((((())))))***+++************************'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((()))))))))******++++++*********+++,,,,,,------...---,,,---.........///,,,---...//////...------,,,,,,++++++***)))))))))((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++,,,---......///...//////000222444555666777999===AAADDDFFFGGGHHHHHHGGGFFFGGGJJJJJJHHHFFF{{{wwweeebbb^^^XXXRRRLLLHHHEEE@@@@@@???@@@AAACCCEEEFFFFFFDDDAAA>>>;;;888666555///...,,,,,,,,,,,,...///)))))))))))))))***++++++************************'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,,,,------...+++***+++++++++---///,,,---.../////////------,,,,,,++++++***)))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))***+++,,,---......///.........///111222444555666888<<<@@@CCCFFFGGGHHHHHHFFFEEEFFFIIIJJJGGGEEE}}}wwwlll```WWWLLLIIIEEEDDDEEEEEECCCAAACCCEEEFFFEEECCC@@@???>>>:::666000---...666AAAIII///,,,)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((************************((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------+++,,,...//////...,,,+++++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---..................///000111222777777999;;;>>>BBBDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGyyypppcccZZZNNNEEEAAA@@@AAAAAABBBCCCEEEFFFEEEBBBAAA@@@???<<<777333333777===BBB---+++((((((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------------+++,,,---//////---,,,+++++++++************++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++******++++++,,,------...............///000111222444555777999<<>>;;;888666555555555,,,***((()))+++---...---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,+++,,,---......---,,,+++++++++************++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++******++++++,,,,,,------......---......///000111222222444666888;;;===???CCCDDDEEEFFFGGGGGGFFFEEE|||yyy|||zzzsssnnnjjjlllrrr{{{}}}yyyvvvwww}}}|||{{{|||{{{rrriii___XXXSSSJJJGGGDDDCCCCCCCCCDDDDDD@@@??????>>><<<999444111...,,,++++++,,,......---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++************++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,------------...///000000000111222333666888:::<<<@@@AAABBBDDDEEEEEEDDDDDD}}}zzzxxxxxxyyyyyyyyyuuuvvvyyy~~~}}}~~~}}}}}}~~~~~~zzz|||{{{rrrmmm```YYYOOOHHHDDDBBBAAA@@@@@@@@@AAACCCCCC@@@:::555222000///...///...---,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---...///000000000111222444666888999<<<===???AAACCCCCCCCCBBB|||xxxvvvwww{{{|||{{{{{{|||rrrdddXXXPPPIIICCC??????======???AAA@@@;;;777666444222111111000...---************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))************+++************************+++******))))))******+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++***)))(((''''''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,---//////000000000111333555666777999;;;===???AAAAAAAAAAAAwwwzzz}}}~~~yyynnnfff\\\RRRKKKDDDAAA>>>>>>@@@???<<<888666555444444444444222000************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++************************'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************,,,++++++++++++++++++,,,++++++************++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++******************++++++++++++,,,---...////////////000111333444555777888;;;===???@@@@@@@@@|||wwwvvvvvvuuuxxx~~~xxxooocccZZZQQQLLLFFFCCCEEEEEEAAA>>>666555444555666666444333************************)))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$''')))'''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++************************++++++************++++++************************(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,++++++******++++++,,,++++++************++++++------,,,+++***)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++******************++++++++++++,,,---..................000111222333666777:::<<<>>>???@@@@@@}}}zzz~~~~~~{{{vvvhhhUUUHHHDDDCCCAAA>>>:::666555777888666444111000...,,,************,,,+++******+++***(((&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))((((((((((((+++*********))))))((((((++++++************++++++(((((((((((()))))))))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,++++++++++++++++++++++++))))))************))))))+++*********))))))))))))************************,,,+++++++++************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))'''''')))***+++******************************))))))******+++,,,)))))))))***+++++++++,,,+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++******))))))))))))***++++++++++++***,,,,,,,,,+++++++++******)))*********++++++++++++************************+++)))'''))),,,---,,,***,,,++++++******++++++,,,,,,,,,------.../////////444555666777:::<<<>>>???|||}}}vvvcccVVVJJJAAA???<<<999888888888666444333222000...,,,******)))***)))((()))******((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))(((+++*********))))))))))))+++******))))))******+++))))))))))))*********************+++++++++++++++,,,+++++++++************,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))******+++,,,******************++++++***++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((************))))))))))))******************************+++++++++,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************+++)))((())),,,---,,,***,,,++++++******++++++,,,,,,,,,------.../////////444444555777999;;;===>>>yyyvvvwww||||||kkkZZZMMMBBB@@@===;;;999888777777555444333111...,,,***)))((('''&&&''')))***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******+++++++++************************+++,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))*********++++++++++++++++++***)))))))))((())))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))***++++++******************))))))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***************+++,,,,,,---------------,,,,,,,,,,,,++++++++++++)))))))))************++++++++++++++++++++++++++++++***)))***+++,,,+++***++++++************++++++,,,,,,,,,---......//////222333444555777999;;;<<<}}}{{{zzzkkk___LLLJJJEEE@@@;;;999999:::666555444222000...,,,+++(((&&&&&&&&&(((***)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))************************************))))))(((((())))))***+++++++++************)))++++++,,,,,,------......,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++***************)))))))))******++++++++++++,,,,,,******++++++++++++*********))))))))))))***++++++))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((()))))))))))))))***++++++++++++******))))))(((((())))))******)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++************++++++++++++((())))))******+++++++++++++++,,,---------------------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,++++++++++++************+++++++++,,,,,,------...//////111111222333555777999:::}}}}}}}}}}}}{{{qqqddd^^^VVVMMMFFFAAA>>><<<777777555444222111000///***((('''''')))******)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((()))))))))*********+++***************+++++++++******))))))))))))******************************,,,,,,,,,,,,------------++++++,,,---...//////000333333444444444333222111000000000000000000000000111111222222222222111111000000000/////////......------,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))***************+++,,,,,,******************************))))))))))))******(((((((((((((((((((((((())))))(((((())))))***++++++******))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,************************)))))))))************+++))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))******+++++++++,,,,,,---.........///000000111333555777888xxxsssyyy~~~xxxnnnfff___VVVLLLEEE===<<<999666444444333333///---***)))*********)))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********((((((((()))))))))******((((((((()))))))))******((())))))******+++++++++*********+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,------...///000000111111666666777888999:::;;;;;;<<<<<<=========;;;:::999777777777777777777777777999999999::::::999999999777777777777666666666666222222111111000000//////,,,,,,,,,+++++++++************++++++++++++******++++++******++++++,,,---************************)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******'''(((((())))))******+++)))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******))))))))))))******+++++++++,,,------............///000111333444555{{{{{{}}}xxxhhh[[[GGGDDD???:::777666666777555222...,,,++++++***)))*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********((())))))******+++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///000000222333555777999;;;===>>>DDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCBBB@@@>>>===========================>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999888888777666666555555111111000///...---,,,,,,,,,------------------,,,,,,++++++++++++,,,------************************))))))************))))))************************((((((((((((((()))******((((((((()))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))******'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...------------------,,,+++,,,,,,---------------...------------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++)))+++,,,******))))))))))))*********++++++,,,,,,---......---------...///111333333}}}|||pppOOOKKKDDD>>>999777777888999555111...,,,+++***)))************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************))))))))))))************((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///000222333333888:::<<<@@@CCCGGGIIIKKKIIIHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDCCCAAA???===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>============<<<<<<<<<======<<<<<<;;;:::999999777666555444333111000000......////////////......,,,,,,++++++,,,,,,---...************************))))))************))))))************************((((((((((((((()))******''''''(((((())))))******''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......---------,,,---......//////............---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---******))))))))))))*********++++++,,,,,,---......,,,,,,------///000222222hhhXXXIIICCC>>>999777999;;;<<<<<<888111,,,******,,,+++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,---,,,,,,+++***+++++++++++++++++++++///222333444444777===CCCFFFHHHIIIJJJIIIIIIKKKMMMEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDBBBBBBFFFJJJNNNPPPPPPOOOKKKHHHFFFFFFGGGDDDDDDJJJMMMJJJGGGFFFCCCGGGGGGBBB???@@@@@@===?????????===;;;:::<<<>>><<<999555555777888777666555777666222111333222//////---******,,,---...---+++)))))))))***+++***)))+++++++++++++++*********(((((((((((())))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***,,,.../////////000111222111///......///000000------......///000111111......////////////......000///...---,,,------...111///---,,,------,,,++++++,,,---......---,,,+++))))))))))))************+++++++++,,,,,,---------,,,,,,---...///000111222}}}~~~pppbbbSSSJJJDDD===:::;;;===???@@@>>>999444111111+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************************************+++,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,---...///111333333888???CCCDDDEEEGGGJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGJJJLLLJJJKKKLLLMMMOOOUUU^^^dddrrrrrrooojjjbbb\\\YYYWWWXXXZZZbbbmmmqqqjjjaaa]]]SSSUUUUUURRRPPPQQQNNNIIIOOOMMMIIIDDD@@@???AAACCCFFFAAA;;;888777888777666999===???===;;;;;;777222888555222000//////---,,,---++++++,,,---......,,,++++++++++++++++++++++++((()))))))))))))))))))))******))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,+++,,,---...///---///000000/////////000444444333333333333444444555555666777888888888888444444333222111///...---...///000111111000000///---,,,++++++---......---,,,,,,,,,,,,,,,,,,+++***++++++++++++******************+++++++++,,,,,,,,,,,,,,,---...///000000111xxx{{{~~~rrrdddZZZQQQGGG@@@>>>===???AAAAAA===888444333,,,---------,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************++++++*********+++,,,,,,...............---,,,++++++,,,...///000333777:::???DDDKKKNNNNNNMMMMMMOOOKKKJJJJJJNNNSSSUUUTTTRRRVVVUUUTTTUUUZZZaaahhhmmmqqqpppnnnnnnpppxxxyyyuuutttooosss|||zzzvvvqqqssssssrrrtttuuupppiiilllhhhaaaZZZTTTSSSVVVZZZaaaZZZQQQIIIDDDAAA???>>>???CCCDDDBBBAAAAAA>>>:::@@@>>>;;;999888666444222000...------------,,,***++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))*********)))))))))*********++++++++++++++++++,,,,,,,,,---++++++++++++************------,,,,,,---...000111111222444555555555777888999:::;;;<<<============<<<===>>>@@@@@@@@@?????????>>>===:::777444222000000222666888:::999777666111///......///000///---...------,,,+++++++++,,,------,,,,,,++++++******************++++++++++++---------....../////////~~~}}}~~~xxxmmmbbbTTTHHHAAA>>>@@@BBBBBB@@@;;;777555000///---+++************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************,,,,,,++++++++++++,,,,,,/////////000//////......111222444444444666:::>>>EEEHHHLLLLLLJJJIIIKKKMMMJJJKKKRRR]]]jjjqqqqqqnnnppppppqqqtttzzz}}}}}}}}}vvvooolllnnntttyyyxxxlll___VVVPPPMMMKKKJJJKKKIIIDDDBBBEEEEEECCCBBBAAA???@@@@@@???===;;;888666333222111///---+++,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********''''''((()))******++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------...///111444777888777999<<<>>>@@@CCCFFFIIIHHHIIIKKKLLLMMMLLLKKKKKKGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMKKKHHHEEEBBB???======???AAADDDFFFFFFFFFFFF>>><<<999777555333///,,,222111///---,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------......rrraaaQQQFFFAAABBBCCCCCCCCCAAA>>><<<666333...***((()))+++---))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,---...------///000000111111111666999;;;;;;999999===BBBBBBHHHPPPTTTTTTSSSSSSTTTVVVZZZdddttt{{{xxxyyy~~~rrrfff___[[[ZZZ]]]^^^\\\UUUQQQPPPMMMHHHCCCBBBBBBCCCDDDCCC@@@===???===;;;:::999888666444......------,,,++++++***+++*********)))))))))((())))))))))))************)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,************++++++++++++*********+++++++++,,,,,,/////////000000000111111000111333777:::>>>AAABBBDDDFFFHHHJJJLLLOOOSSSVVVYYYYYYYYYYYYWWWUUURRRQQQQQQSSSUUUWWWYYYZZZZZZZZZTTTSSSRRRPPPNNNKKKIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQKKKIIIEEEBBB???;;;666222555333111///............+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------qqq```SSSGGGEEEBBBAAABBBBBBAAA@@@===888222---******,,,...)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,...000222555666777888999>>>BBBCCCAAAAAAEEEJJJNNNYYYfffpppsssqqqooommmrrruuu}}}yyyzzz{{{~~~|||zzzttttttuuusssrrrqqqssstttsssuuu|||~~~uuuuuuuuuuuuyyyyyytttrrrqqqvvvyyyxxxrrrkkkdddZZZQQQOOONNNNNNNNNMMMIIIDDD@@@@@@???======>>>>>><<<:::444333222111///---,,,,,,+++++++++******))))))((()))))))))************+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++((())))))******+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......///000111111222333555888===BBBFFFIIIKKKLLLPPPQQQQQQQQQQQQRRRUUUXXX[[[[[[YYYWWWTTTQQQOOOMMMQQQQQQRRRRRRSSSTTTUUUVVVPPPPPPOOOOOOMMMKKKJJJIIIJJJIIIIIIIIIJJJLLLNNNPPPQQQOOOMMMKKKIIIFFFAAA>>>888777666444222111111000,,,---------........................------------+++++++++,,,,,,---------vvvkkk\\\UUUMMMFFFCCCCCCBBBAAA@@@>>>999444000...------))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---///111111222444777;;;???BBBDDDEEEFFFMMMVVVYYYYYY[[[```fffooovvv~~~~~~~~~}}}}}}zzzyyywwwuuuqqqnnnkkkiii```___```bbbcccaaa]]]XXXSSSVVVXXXYYYYYYYYY[[[\\\bbbeeemmmuuuvvvsssssswwwwwwpppdddeeefffhhhlllqqqxxx}}}~~~yyytttnnnggghhhhhhgggfffccc^^^WWWRRRHHHFFFDDDCCCCCCAAA???===;;;:::888666444111//////,,,,,,+++******))))))((())))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++*********************************+++++++++,,,,,,------------.........///...///000222444555666777>>>BBBGGGMMMQQQSSSRRRRRRQQQRRRQQQPPPOOOPPPRRRUUUVVVVVVVVVVVVWWWXXXYYYYYY]]]\\\YYYXXXWWWWWWXXXYYYXXXXXXXXXWWWVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMIIIEEE@@@@@@???>>><<<:::888777222222111000000///...............------,,,,,,,,,))))))***+++,,,------...xxxmmm___SSSLLLHHHFFFDDDBBBAAA>>>;;;666111...+++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,...000222333999;;;???DDDIIIMMMPPPRRR[[[dddpppvvvyyy|||~~~xxxvvvxxx{{{ssssssrrrooolllkkkkkkmmmfffeeeccc```^^^\\\ZZZYYYZZZZZZ\\\aaafffhhhfffdddTTTWWW\\\___```bbbccceeeaaabbbeeeiiigggdddfffkkkmmmrrrsssmmmhhhddd```[[[SSSTTTVVVXXXYYY]]]aaaeeehhhpppzzz}}}xxx{{{~~~}}}~~~~~~~~~}}}zzzuuummmhhhXXXUUURRRNNNLLLHHHDDDAAA@@@???===:::777444222111,,,,,,++++++***))))))((())))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((()))************++++++++++++++++++*********************+++++++++,,,,,,,,,////////////000000000000666777888:::===???@@@AAADDDHHHOOOTTTXXXXXXVVVTTTLLLMMMLLLLLLKKKMMMPPPSSSVVVWWWZZZ^^^dddjjjooorrryyyvvvrrrnnnlllkkklllmmmlllllllllkkkjjjhhhgggfffhhhiiikkklllkkkjjjgggfffUUUTTTSSSRRRQQQNNNJJJGGGIIIIIIIIIHHHFFFCCC@@@???777777555333111///...------------,,,,,,+++++++++((())))))+++,,,---......}}}~~~~~~nnncccVVVIIIBBBBBBGGGDDD@@@<<<888444///,,,...,,,******+++,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))************))))))))))))************------,,,,,,+++,,,,,,,,,---,,,,,,,,,.........---000,,,***---000222666;;;@@@DDDJJJQQQVVV[[[___bbbqqq}}}yyyppplllllllllmmmgggfffccc```___```bbbeeekkkqqquuutttrrrqqqmmmhhhhhhjjjnnnuuu{{{~~~}}}zzzjjj^^^___eeeeeennnyyyyyyvvvooogggbbbaaaccckkklllkkkfff^^^VVVPPPMMMIIILLLSSSXXXTTTMMMOOOWWW^^^bbbiiittt}}}~~~gggeeeaaa\\\WWWOOOFFF@@@;;;<<<>>>??????<<<777444333---))))))***((())),,,((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((&&&$$$"""###%%%(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,------,,,***,,,...///---***,,,...111111///,,,++++++///...---...111444666777>>>;;;<<>>GGGUUUXXX^^^gggpppwww{{{}}}sssmmmddd^^^]]]```ccceeebbbdddffffffdddeeehhhkkk{{{yyy}}}yyyvvv{{{~~~uuuqqquuuyyy|||uuukkkccc]]][[[SSSUUU\\\dddbbbYYYSSSSSSSSSSSSWWW___iiirrrzzz{{{yyyssssssppphhh^^^TTTNNNKKKLLLJJJGGGEEECCC@@@>>>===888333///000///,,,+++---******+++++++++******)))************************((((((((()))((((((''''''))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******++++++,,,---+++))))))***------,,,***+++,,,//////...---...///222111222444999???CCCFFFCCC??????EEEIIIKKKQQQWWWLLLNNNPPPRRRVVV]]]ffflllwwwvvvrrrnnnlllnnnssswww{{{|||vvvrrrsssrrrkkkgggggg]]]ZZZWWWVVVVVVSSSNNNIIIGGGFFFEEEDDDCCC@@@;;;888333222000...------------+++++++++++++++,,,,,,,,,~~~uuuxxxwwwlll```VVVRRRGGGEEECCCAAA???;;;777333...,,,***)))******)))'''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))************)))))))))*********++++++,,,,,,++++++++++++,,,,,,---------,,,---...000000000111555:::???GGGVVVeeewwwvvvvvv|||zzzwwwrrrqqqqqqpppkkkfff___\\\ZZZ\\\eeeqqq|||~~~{{{yyyuuuwww|||nnneee^^^ZZZVVVXXX___fffhhhhhhjjjeeefffnnntttyyy~~~}}}qqqhhheeeffffffccc^^^XXXRRRKKKFFFDDDAAA;;;666666333...,,,,,,------,,,,,,+++***))))))************************%%%&&&'''((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++***)))***,,,---,,,++++++---.........///222444222555;;;BBBHHHLLLNNNOOOKKKFFFCCCEEEIIIMMMRRRXXXZZZZZZ[[[___fffrrrwwwtttqqqooolllfff]]]WWWMMMKKKHHHFFFEEEDDDBBB@@@999888666333000...+++***+++,,,,,,------,,,++++++}}}{{{~~~}}}tttiiicccVVVRRRMMMHHHCCC>>>999666222///---,,,,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,++++++++++++,,,,,,---000000///...///000333666<<<;;;???HHHTTTcccvvv~~~}}}uuu___[[[WWWWWW^^^eeegggccclllkkkllluuuyyytttoooooowww}}}{{{uuuhhh___ZZZ]]]```cccmmmzzz}}}~~~|||ppprrrrrrpppjjjccc]]]ZZZYYYPPPGGGBBB;;;444///000//////...---,,,+++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++,,,---------,,,,,,------------...///111111222555999<<<:::BBBLLLTTTXXXVVVRRRPPPMMMLLLKKKKKKMMMSSS\\\eeettttttuuuwww|||~~~zzzvvvxxx}}}~~~tttmmm___YYYQQQJJJGGGFFFFFFFFFCCCBBB@@@===999555222000000///...------,,,,,,,,,}}}wwwuuu|||vvvwwwvvvqqqhhhbbbbbbfffeeeaaa]]]___eeejjjllllllgggggghhhkkknnnoooooonnnoooqqqtttuuuuuuvvvyyyzzz}}}|||~~~tttgggbbbZZZRRRKKKEEE@@@===444222///......---,,,***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''((((((((()))))))))***((()))))))))************************++++++++++++,,,,,,++++++,,,------...111222333222333777<<>>HHHPPP^^^```jjjzzzzzztttiiieeeeeeiiiooommmcccYYYVVVaaakkkttt{{{vvveeeZZZZZZbbbjjjzzztttdddSSSDDD:::888333222///---,,,+++++++++++++++++++++++++++++++++)))))))))((('''&&&$$$$$$))))))))))))))))))))))))'''((())))))******))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,---,,,+++,,,///111222888@@@GGGLLLQQQUUUXXXYYYYYYWWWTTTRRRUUU]]]cccgggpppvvvvvvwwwwww{{{~~~~~~|||{{{}}}tttuuuuuuwwwyyy{{{|||}}}}}}|||{{{|||}}}~~~|||{{{}}}~~~}}}|||~~~|||uuujjj]]]UUUMMMLLLKKKJJJHHHGGGEEEEEE<<<999666222///---------SSSTTTVVVXXXZZZYYYWWWUUUSSSSSSRRRPPPOOOQQQRRRRRRRRROOOQQQUUUTTTPPPOOORRROOONNNMMMMMMOOOQQQSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSPPPRRRSSSSSSRRRQQQRRRSSSRRRUUUWWWWWW[[[aaabbb```\\\ZZZ\\\ccchhhkkkrrrzzz~~~}}}uuujjj\\\NNNEEE888666222111000///---+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((()))*********))))))))))))*********************+++++++++,,,,,,...------......000111111...222888>>>EEEQQQ___iiiooopppvvvssseee]]]^^^___eeennnwwwwwwoooggglllxxx{{{kkkeeehhhnnnnnnttt}}}vvvjjj\\\MMMCCC@@@===;;;777333000.........++++++++++++++++++++++++((()))))))))(((''''''&&&))))))))))))))))))))))))(((((()))************)))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------++++++******++++++,,,---***,,,......///111666:::???EEEOOOVVVZZZ[[[[[[[[[XXXXXXXXXWWWYYYaaannnxxx~~~~~~|||rrr|||{{{}}}}}}|||rrrjjj```^^^YYYSSSNNNJJJHHHFFFCCCCCCAAA>>>:::666222///JJJJJJKKKNNNQQQQQQOOOMMMLLLMMMMMMNNNQQQTTTTTTRRRVVVPPPOOOSSSUUUQQQQQQTTTQQQQQQQQQPPPQQQRRRSSSUUUWWWUUURRRSSSUUUVVVTTTQQQRRRSSSSSSSSSRRRRRRTTTWWWUUUWWWVVVQQQPPPRRRRRROOOSSSNNNNNNSSSUUUTTTVVV\\\WWWgggvvv|||}}}nnn[[[NNN<<<999666444333222000...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,.........//////111222222888>>>FFFNNNYYYgggxxxzzzxxxwwwvvvnnnaaaXXXUUUXXX___lll}}}zzz~~~tttjjjfffeeennnxxx|||tttooofffZZZQQQNNNHHHEEE@@@;;;666333222111++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))(((((()))***************&&&&&&''''''((()))))))))''''''''''''((((((((()))***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---+++---000222444888>>>CCCMMMSSS[[[aaaaaa]]]YYYVVVVVV\\\ccciiinnnxxxyyysssnnnkkkmmmppprrrrrr{{{|||}}}}}}wwwooodddZZZRRRMMMJJJJJJKKKLLLJJJFFF???777333MMMOOOPPPPPPOOOOOOOOOPPPPPPRRRTTTVVVWWWWWWWWWVVVQQQTTTVVVWWWWWWVVVWWWWWWTTTTTTTTTUUUWWWYYYYYYXXXYYYWWWUUUUUUUUUUUUTTTSSSTTTSSSSSSTTTUUUVVVUUUUUUSSSTTTUUUTTTRRRRRRTTTUUUTTTSSSSSSSSSSSSSSSQQQPPPRRRSSSWWW\\\```eeehhhjjjqqqxxx}}}{{{mmmYYYGGGAAA;;;999;;;999111+++---+++******++++++***(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))************+++++++++///,,,***+++...000000///000,,,...333222000:::IIIIIISSS\\\dddsssvvvooossspppeeeZZZWWWXXXYYYllltttuuufff^^^fffeeekkkxxx|||vvvtttssspppmmm___bbb^^^SSSFFF>>>777222111000...------------,,,''')))******)))(((((()))))))))))))))))))))))))))((()))))))))************++++++++++++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,---,,,+++***+++,,,,,,---...//////000000444999===AAAHHHPPPWWW[[[[[[___bbb^^^WWWWWW^^^hhhuuu~~~~~~|||~~~xxxllljjjlllsssuuussswww~~~}}}qqqcccUUUMMMNNNGGGEEEIIIMMMHHH@@@;;;PPPRRRTTTUUUUUUVVVXXXYYYYYYYYYZZZZZZ[[[ZZZZZZZZZYYY[[[]]]^^^]]]\\\\\\]]]ZZZZZZZZZ[[[\\\]]]]]]\\\]]]\\\ZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWVVVUUUUUUVVVXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQRRRSSSVVVXXX[[[]]]^^^]]]bbbgggiiillluuu|||~~~nnnZZZOOOHHHBBB@@@AAA>>>666///,,,+++******++++++***(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********************++++++++++++...+++)))***---......---,,,,,,...444999===FFFNNN]]]iiisssxxx~~~yyyjjjgggllllllddd^^^___dddgggwwwzzzsssnnniiihhhmmmrrrvvv|||}}}vvvvvvwwwsssgggZZZNNNBBB999555333000...---,,,,,,+++******++++++***)))((())))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,---,,,,,,++++++***++++++---...000111---555@@@IIIOOOSSSWWWZZZ^^^ZZZZZZ[[[[[[[[[cccmmm{{{~~~zzzuuutttxxxwwwsssppprrryyywwwlllddd[[[RRRJJJKKKMMMJJJFFFDDDQQQSSSUUUVVVUUUVVVXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]______^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZXXXVVVUUUTTTSSSSSSUUUTTTTTTTTTUUUVVVXXXXXXVVVWWWWWWVVVUUUUUUVVVXXXZZZZZZZZZZZZXXXWWWUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTRRRTTTUUUUUUUUU\\\hhhqqqrrr]]]RRRLLLEEECCCDDD@@@777///---+++***)))***+++***))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************+++++++++,,,,,,******+++---//////...///111333999GGGXXXcccfffsss~~~zzzttthhh\\\aaaiiioooooopppvvv}}}|||wwwqqqoooqqqvvvzzzuuuhhhZZZLLL@@@<<<888333000///...---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,///222444666AAAOOOYYY]]]\\\[[[ZZZZZZWWWWWW\\\ccclllzzz}}}{{{zzzuuuqqqrrryyy|||{{{}}}~~~yyyooocccWWWRRROOOLLLIIIHHHVVVWWWXXXWWWUUUUUUVVVXXXZZZZZZYYYXXXYYYZZZ[[[]]]\\\]]]^^^^^^]]]\\\]]]^^^\\\]]]]]]\\\[[[ZZZ[[[[[[XXXYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^```^^^^^^^^^\\\YYYXXXYYYZZZ]]]^^^``````___]]]\\\[[[]]]]]]\\\[[[YYYWWWVVVUUUVVVVVVUUURRRQQQSSSYYY^^^eeennnzzzxxxeeeVVVOOOIIIGGGGGGCCC:::333///---******+++++++++***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,******+++,,,...000222222888<<>>KKKSSS\\\aaa___[[[XXXVVVUUUXXX```lllyyy|||zzzxxxvvv{{{~~~ttthhhaaaZZZQQQJJJHHH___``````___^^^___aaabbbcccbbb```^^^]]]]]]^^^___```aaabbbbbbaaaaaabbbccc]]]^^^___^^^\\\ZZZ[[[]]]aaacccddddddddddddgggiiihhhjjjkkkjjjgggffffffhhhnnnnnnllliiieeebbbbbbcccaaaeeehhhiiigggfffeeefffcccdddeeedddcccaaa^^^]]]___]]]ZZZWWWUUUSSSTTTTTTVVVZZZaaaffflllttt}}}qqqaaaZZZRRROOOOOOLLLDDD<<<222///,,,++++++,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---...000333555===GGGPPPZZZmmmzzz~~~|||qqqddd___aaadddlll~~~jjjeeeaaaggguuuuuullliiihhh^^^WWWNNNGGGCCC>>>888333---+++))))))+++---,,,+++))))))))))))))))))))))))***)))((((((((()))+++++++++***(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------...//////,,,...222888???FFFLLLOOOZZZ\\\]]][[[WWWUUUVVVYYY[[[dddrrrzzzuuuqqqppppppsssvvvzzzwwwooobbbVVVQQQggghhhiiijjjkkknnnrrruuuqqqpppmmmkkkhhhfffeeedddjjjkkkllllllkkklllnnnppplllnnnpppnnnkkkjjjkkknnnrrruuuxxxyyyxxxyyy}}}}}}wwwtttsss{{{zzzyyyuuupppmmmlllmmmfffjjjooopppmmmkkkkkkllljjjmmmppprrrrrrooollliiimmmiiieeeaaa```^^^]]][[[^^^\\\ZZZZZZ]]]aaafffiiiqqq{{{nnnfff\\\VVVUUUQQQJJJCCC666333///---,,,,,,++++++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,/////////...///222888<<>>777444111,,,+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++******************000...+++,,,//////---+++777555888DDDXXXjjjtttwwwpppgggXXXSSSVVVTTT\\\rrr{{{rrrnnntttyyynnnvvvzzzyyyvvvzzz~~~rrrmmmiiiccccccjjjqqqwwwqqq[[[FFF:::666000///000)))+++*********+++***(((&&&))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,)))************+++++++++---+++******+++,,,,,,,,,+++---......///666BBBLLLTTT^^^ddd```YYYUUUSSSQQQ^^^iiisssyyyxxxuuu~~~|||{{{}}}|||xxx|||}}}~~~}}}||||||||||||{{{~~~sssfff[[[MMMDDD<<<777333...---...---,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************************************++++++******************,,,,,,,,,---000222222111:::AAAMMM\\\iiirrrttttttdddaaaXXXXXX^^^^^^iii|||~~~{{{pppgggeeegggkkksss||||||tttooonnnpppzzz{{{uuu^^^OOOIIIEEE999222111,,,,,,+++******++++++***((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************++++++++++++,,,+++++++++,,,---------,,,///444888>>>FFFPPPXXX]]]aaaaaaZZZUUUXXX___dddxxx}}}xxx|||zzz|||~~~|||~~~ooo___UUULLLCCC===888111///000------+++******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))******************************************+++++++++++++++++++++,,,---///000333777:::DDDQQQbbbmmmoookkkgggeee]]]dddgggmmmvvvyyy}}}{{{mmmddd```aaafffmmm|||{{{~~~}}}xxxtttuuuwwwhhh^^^[[[VVVDDD999777222...,,,+++***,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++************************+++++++++,,,++++++,,,,,,------------...333;;;FFFPPPXXX___bbb``````[[[UUUXXXfffvvv~~~|||qqq~~~}}}{{{yyyvvvtttrrrqqqpppooonnnmmmmmmnnnpppqqq|||{{{xxxvvvzzz}}}qqqtttyyy{{{yyyuuurrrqqqzzz|||~~~ppp___XXXQQQJJJFFF???777111000...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******************************************+++++++++++++++,,,---...//////000555>>>EEEYYYdddnnnmmmcccYYYWWWXXXaaarrrvvvooohhheeefffggghhhlllrrr{{{~~~}}}wwwuuuwwwyyyssshhhfffbbbQQQDDD>>>666000...+++***+++,,,++++++))))))))))))))))))))))))************)))))))))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------,,,,,,---...444999DDDQQQ\\\bbbcccbbbYYYXXXVVVYYYhhh}}}xxxsssvvvyyyyyywww{{{yyytttrrrrrrsssqqqoooooopppqqqwwwuuurrrpppppprrruuuxxx~~~}}}yyyvvvwwwzzzwwwrrroooppprrrqqqmmmjjjhhhgggsssvvvzzz|||{{{zzzzzzzzzwwwzzz|||~~~rrrdddXXXSSSQQQPPPJJJ>>>333//////...---+++***)))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************************************++++++,,,,,,,,,,,,---...000111555>>>KKKTTTmmmpppnnnbbbSSSNNNUUU___oooxxxuuutttqqqlllkkkmmmsss{{{~~~}}}sssuuuyyyooo```OOO===666222...+++++++++******))))))))))))))))))))))))************)))))))))(((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************((()))))))))************((()))***+++,,,---......***++++++++++++,,,,,,,,,,,,...///...------000222AAAFFFOOOYYY```bbb___\\\SSSTTTXXXfff|||zzzpppmmmqqqvvvyyy{{{~~~~~~zzzwwwtttsssuuuwwwxxxxxxwwwyyyzzzyyyxxxwwwxxxyyy|||{{{yyyxxxxxxyyy{{{|||~~~{{{|||}}}wwwpppqqqqqqqqqooommmnnnqqqsssxxx{{{~~~~~~vvvxxx{{{~~~}}}~~~zzznnn]]]ZZZZZZ[[[TTTEEE888111000///---,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******++++++,,,---------,,,...222888AAAMMMYYYaaammmjjjbbbVVVNNNSSScccqqqxxxsssqqqqqqyyyzzz~~~uuuwwwlllRRR>>>999333...,,,+++******))))))))))))))))))))))))************))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************************))))))))))))************'''((()))+++,,,...///000++++++++++++,,,,,,,,,,,,---///000//////222888===OOOTTTZZZ^^^```]]]YYYVVVSSSYYYdddsss|||nnniiigggmmmvvv~~~}}}{{{vvvqqqlllkkkmmmooommmmmmpppvvv{{{}}}zzzxxxwwwvvvvvvuuuuuuuuuuuuuuuxxx{{{}}}~~~wwwssssssttttttwww~~~vvvhhheeedddddd\\\LLL===666000///...,,,******))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******++++++,,,------...///333;;;FFFQQQ[[[aaacccbbb```\\\YYY\\\hhhwww}}}}}}zzzrrrssstttvvvyyy}}}~~~zzzooommmooouuuyyy|||~~~pppnnnyyyhhhGGGAAA999222...,,,+++***))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((************************))))))))))))************))))))***+++,,,...//////+++++++++,,,,,,,,,---------///111222333999CCCKKKWWW[[[^^^^^^ZZZUUUSSSSSSWWWbbboooxxx~~~xxxpppdddeeemmm{{{zzzqqqmmmnnnoooooonnnppptttxxx~~~}}}|||{{{vvvoooiiiffffffeeedddddddddddddddhhhkkkmmmpppvvv{{{zzztttoooqqqtttwww}}}~~~wwwsssnnnllliii```PPPBBB;;;000000...,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......555:::DDDQQQ\\\bbbaaa^^^^^^___aaahhhrrrzzzwwwxxx{{{zzz{{{tttvvvxxx{{{~~~zzzsssppplllhhhllltttrrrhhhmmmxxx{{{zzzpppMMMGGG===555000...,,,+++))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************))))))))))))************+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,///222333777???LLLVVVXXX\\\^^^[[[TTTOOOOOOQQQXXXggguuuxxxtttqqqooommmuuuxxxwwwooollljjjgggkkkoootttxxx|||}}}{{{zzzvvvssspppqqqqqqlllccc[[[UUUSSSRRRPPPPPPPPPQQQRRRUUUWWWXXXZZZaaahhhiiieeegggjjjnnnrrrxxx~~~|||{{{zzzzzz}}}||||||vvvmmmfff]]]LLL<<<666111...000000+++))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++,,,---,,,++++++,,,...,,,---............///111666EEEYYYccc\\\RRRTTT^^^fffuuu~~~zzzyyy{{{~~~~~~kkkccckkkooo|||zzzqqqppprrryyy{{{rrrkkkZZZNNNCCC===777000---...---......---++++++,,,---,,,++++++***)))(((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''---)))''')))(((&&&'''***(((((((((((())))))))))))))))))))))))************************************++++++******************......------,,,---......,,,000555<<>>555111---++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++------,,,***)))'''((((((((()))))))))***((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,------.../////////...111888GGGZZZfff```RRRUUUkkkyyy^^^GGG888555111...............************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))***++++++,,,------))))))))))))***+++,,,---+++...000111333===LLLWWW___^^^[[[VVVVVV```qqq|||xxxwww{{{{{{xxxuuunnneee]]]XXXWWWXXX___iiisss{{{xxxooolllggg]]]RRRKKKIIIDDDCCCHHHLLLLLLNNNSSSTTTWWW^^^iiivvv|||vvvqqqwww}}}~~~~~~|||yyyvvvuuuuuuiiijjjlllnnnuuudddcccaaa```aaaaaa```___^^^]]]]]]]]]]]]___aaabbb___^^^^^^^^^^^^^^^___``````aaaaaabbbbbbcccdddddd```bbbeeefffeeeeeeeeeeeefffggggggggghhhhhhiiiiiihhhjjjkkkiiifffeeehhhkkkhhhhhhgggeeebbb``````aaaZZZZZZYYYWWWUUUSSSQQQOOOLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSUUUVVVWWWWWWVVVYYY___fffooozzz}}}tttqqq{{{pppkkktttuuu___EEE555222...++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,...///---+++)))'''((((((((())))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,------...///000000---555BBBTTTiiitttkkk\\\bbb~~~~~~~~~gggQQQ<<<888333///......---,,,************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))***+++,,,,,,------))))))))))))***+++,,,---(((,,,000222666BBBSSS```bbb\\\VVVVVV]]]kkkyyytttrrrssszzzuuupppllljjjiiieee^^^XXXRRRTTT[[[gggrrryyyzzzxxxpppddd[[[ZZZTTTHHHCCCEEEIIIFFFHHHPPPUUUUUUVVVZZZdddiiirrrxxxrrrjjjeeegggrrr