BM6P6(@ //////000111222222333333333111//////111222333222222222222222222111000///000000444555999OOO^^^XXXTTTAAA333444777444111111666555333222111222333333222222111111000///......222111111222444444222111333222222111111222222333555999;;;???MMM\\\ZZZMMM>>>777333444555333444666444333222222333333111000111111000000//////......000111222333333333333333111111111111111111111111333222222222333444555555444333333222222333333444//////000000111111222222333333222222222222222222333444555555555444333222222444555777777666444333444444444444444222111000555555444333333222111111222222333444444333333333777666666555555555666666555555444444444444555555111333555777777555333111333555777777555333333333333333333444444666777888:::999999999888888777777999999999999999999999999<<<<<<;;;::::::999888888999999999999:::;;;<<<===???>>>>>>???AAAAAA@@@???;;;<<<>>>?????????>>>======>>>@@@@@@??????@@@BBBBBBEEEIIIOOOZZZmmm~~~eeeVVVOOOIIIHHHIIIJJJNNNRRRXXXUUUQQQNNNKKKGGGDDDBBB=========<<<<<<=========>>>>>>============>>>>>>@@@>>>===;;;:::::::::;;;:::;;;<<<<<<======<<<<<<:::;;;<<<<<<<<<;;;999888888888888999999::::::::::::::::::::::::::::::::::::;;;===???>>><<<:::888;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;888999;;;<<<======>>>>>>>>>>>>???>>>===<<<:::999======>>>===<<<:::888666::::::;;;<<<>>>AAAIIIPPPTTTHHH===999999999:::<<<<<<:::999777777888999:::<<<888555666999;;;;;;:::;;;888666777:::;;;:::888888666555777999:::888555777777777777777777777777666777777888888888777777666777999999888888999:::===999444444666888888777;;;<<<===<<<::::::<<<>>><<<;;;888777666666888999<<<<<<======<<<;;;::::::888888777777777999:::;;;::::::::::::::::::::::::999777555666888:::;;;:::666555444555666666444333555444444333333222111111333333444555555444333333555555555555555555555555444444333333333333222222111000111555999???JJJVVVUUUGGG888333555777666444888@@@JJJQQQPPPHHH===555555444333222222333444555111333666888<<>>:::777FFFNNNYYYrrrxxxkkk```VVVQQQNNNHHHCCCAAA;;;:::999888777777777777000000000111222222333333333111//////111222333222111222222222222111111000000000444444999NNN^^^YYYSSSAAA333444777444111111444333222111111111222333444444333222222111000000444333222222333333111///333222222111111222222333222777888<<>>===;;;<<<>>>?????????>>>======???@@@???>>>>>>???@@@CCCEEEGGGIIIOOO[[[lllxxxsssZZZSSSLLLGGGFFFFFFEEEFFFIIIRRRRRRRRRRRROOOJJJDDD???>>>===<<<;;;:::;;;;;;<<<========================>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;999999999999:::::::::;;;;;;;;;999999999999999999999999999:::<<<======;;;999777;;;;;;;;;<<<<<<<<<======@@@>>><<<:::999999:::;;;;;;===???@@@???===<<<===::::::;;;<<<============<<<<<<===>>>======;;;;;;;;;;;;<<<<<<;;;999777666888999:::;;;===AAAIIIOOORRRGGG===999999999999<<<===;;;999888777888999:::<<<:::777777:::<<<<<<;;;<<<:::888888:::;;;:::888888777666777999:::888555777777777777777666666666666666777888999999888888666888999999888888999:::===:::777666777888999999;;;<<<===<<<;;;;;;===???;;;:::888777666777888999<<<<<<<<<<<<<<<;;;::::::777666555555555666888999999999999999999:::::::::999777555666888:::::::::555444444555666777555444555555555444333333222222444444555666666555444444444444444444444444444444444444444333333222222222111000111555888===GGGRRRYYYNNNBBB:::666555444444888@@@LLLUUUWWWNNN@@@555222222222111111111111111333666999<<>><<<;;;;;;<<<>>>?????????>>>===>>>???@@@???=========???AAABBBCCCCCCEEEKKKTTT[[[hhhsssqqq[[[QQQJJJEEEDDDCCCAAAAAACCCIIIMMMRRRTTTRRRLLLDDD??????>>><<<999888999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===============<<<;;;:::999:::::::::;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;:::999888777;;;<<<<<<<<<<<<=========>>>===;;;:::::::::;;;<<<;;;===???@@@???======>>>;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<888999999:::999888777666666777888999<<>><<<;;;999888888999999<<<:::888888:::<<<<<<<<<===;;;:::999::::::999888888777777777999999777555777777777777777666555555555666777888999:::::::::777888999999888777999:::<<<;;;:::888777777:::<<<:::;;;===<<<;;;;;;===>>>999888777777777888999:::;;;<<<<<<<<<<<<;;;;;;:::777666555555555666777888777777777888888999999999888666555666888::::::999444333333555777777666555666666666555444444333333444555666777777666555444444444444444444444444444555555444333333222111111111000111444666999BBBLLLYYYUUUNNNBBB888444444555888???KKKXXX^^^XXXHHH;;;333333333222111111111111555888;;;===???BBBEEEGGGCCCCCC@@@>>>EEESSS```eee[[[SSSHHH>>>:::999;;;<<<>>>;;;>>>VVVsss~~~sssiii^^^UUUNNNFFF@@@@@@@@@===;;;;;;::::::999888777777777777111111111222222333333333333111//////111222333222000111111222333333333333222000333444666HHHYYYYYYRRRBBB555555666333111333333333333333444555555666555555444444333333333333444333222222333333111///333222222111111222222333000333444666AAAPPPZZZ[[[OOOCCC888444444333333555333222111222444444333222000000000000000000000000333333333333333222111000111111111111111111111111111222444444444222000...////////////000111222333444444333333222222111111111111222222333444555555333333222222333555666888555555666666666555444444222111000///000222444666444444444333333222222222444444444444444444333222222222222222222222333444777666666555555666666777777666555444444555666777666777888888666555666777888888777777777777777777999999999999999999999999888888888888888888888888666666777999:::;;;<<<===:::999999999::::::;;;<<<;;;::::::;;;======<<<:::;;;<<<>>>?????????>>>======??????>>><<<;;;<<<===>>>???AAABBBCCCFFFJJJNNNSSS[[[gggssswwwhhhUUUMMMFFFDDDBBB@@@@@@CCC@@@FFFMMMQQQPPPKKKFFFBBBBBB@@@===:::999999:::;;;;;;<<<>>>??????>>><<<;;;:::::::::;;;;;;<<<<<<<<<<<<:::999888888:::<<<===>>>=========<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::999999888777;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;<<<<<<:::<<<>>>>>>===<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;666666888888999888777666444666777777;;;DDDKKKMMMMMMDDD===:::999777777:::>>>===;;;:::999999999999;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::888777888888888888888888777666777888888888777666555444555666777999:::;;;;;;;;;777888999999888777888:::999;;;<<<999777666999===:::;;;===<<<:::999999:::777777777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777888999:::555555666666777888888888777666555666888:::999999444333333555777888777666777777777666555555444444333444555666666555444333333333333333333333333333555555444333222222111111222000111444444555===FFFTTTXXXVVVJJJ<<<555666888666;;;GGGVVVaaa```UUUJJJ<<<:::777444333333444555888:::<<<===<<<<<<===>>><<<<<<999999AAAPPP\\\aaaNNNGGG>>>777555666888999::::::EEEeee~~~|||vvvfff[[[SSSLLLFFFIIICCC?????????;;;999::::::999888777777666666666222222222222222333333333333111//////111222333222000111222333333333333333333///333555555CCCTTTVVVQQQBBB666555666222000333111111222222333333333333333333333333222222222222111000000222444444333222333222222111111222222333222444444555;;;GGGTTTZZZZZZJJJ:::222111222444777555333111111222111000...000000000000111111111111333333333333333222111000000000000000000000000000111222444555444222000///000/////////000000111222333333222222111111111000//////000111222333333444333333222222333555666888555555555555555444333333222222000000111333666777444444333333333333222222444555555555444444333222333333333333333444555555666666555555555555666666666555333222222333555666666777888777666555777888999888888777777777777888999999999999999:::::::::999999999999999999999999888888888999999:::::::::::::::999999999:::;;;;;;<<<;;;;;;<<<>>>>>>===;;;;;;<<<>>>?????????>>>===<<<===>>>===;;;:::;;;<<<<<<>>>@@@AAACCCDDDGGGHHHEEEIIIQQQ]]]mmmwwwwwwrrr```VVVLLLFFFAAA>>>>>>AAA;;;@@@FFFJJJJJJHHHGGGGGGEEECCC@@@>>><<<<<<<<<<<<:::<<<===??????===<<<:::999999:::;;;;;;<<<<<<<<<;;;:::888777888999;;;=========<<<<<<;;;;;;;;;;;;999999888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<888:::<<<<<<;;;:::;;;===>>>===<<<;;;::::::;;;;;;===<<<<<<;;;:::999999999555666777888999888777777333666666666<<>><<<:::777666666666888888;;;DDDQQQXXXYYYDDD@@@;;;777666666666555>>>:::>>>SSScccccctttzzzooo```TTTMMMHHHBBB>>>???:::999;;;;;;888666888:::999888777666666666666222222333333333333333333333111//////111222333222111222333333333333333333222...333666444???NNNQQQQQQBBB666666555111000444...///000000000000000///222222222222111111111111000///000222444555444333333222222111111222222333333555555444666???MMMXXXcccPPP<<<222111222444777555333111111111000...,,,000000000111111111111222000000111111111000000///000000000000000000000000222333444444444333222111111111000000000000111111222222222222111111111111//////000000111111222222333333333333444444555666555555444333333222222222222222111111222444555777333333333333333333333333555555666555555444333222444333333444444555666777555555444444444444555555555444333222222333444555555666777666555555777999888777777777777777888888777777777888888888888888999999999999999999999999999999999999999888888888:::::::::999999::::::;;;<<<<<<;;;===>>>???===<<<;;;<<<>>>?????????>>>===;;;<<<===<<<:::::::::<<<>>>>>>>>>???@@@AAABBBCCCBBBBBBEEENNN\\\iiiqqquuulllaaaUUULLLDDD<<<:::;;;:::>>>CCCDDDDDDDDDFFFIIIEEEDDDCCCAAA@@@???>>>>>>;;;<<<============<<<;;;888999:::;;;;;;;;;;;;;;;999999888888888999:::;;;;;;::::::::::::;;;<<<<<<888888888888777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888999:::999::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;777999::::::999999;;;<<<>>>===<<<;;;::::::;;;<<<======;;;:::999888888888777777999::::::999888777444777777666>>>KKKQQQPPPGGGAAA===;;;888444555888:::::::::999999999888888777888999999777666777888888:::<<<;;;999888777777777999:::999777666666666777888:::;;;;;;:::999777777888999:::;;;<<<<<<<<<888999:::999777777777999888888999888888888999;;;;;;<<<===<<<999666555555666666777888999:::::::::999::::::;;;;;;;;;;;;:::888777666555555555666777666666666666666666666666555555555777999999888777555444444666888888777666777777777666555555444444111222333444444333222111222222222222222222222222444444333333333333222222222111222444333111555<<>>;;;777555666:::;;;999999;;;999999888777666666666666333333333333333333333333333111//////111222333222333333333444333333222222111...444777333:::HHHLLLPPPBBB777666555000000555000000111111111000///...111111111111222222222222111000000222444444333222333222222111111222222333222555666444333:::IIIWWWfffSSS???555333333333444444333111111111111///...000000111111111222222222//////000111111111000000000000000000000000000000444444444444444444555555333333222111000000000000222222222333333333333333111111111111111111111111333333444444555444444444444444333222111111111111111111222222333333333444333333333333333333333333666666666666555444333222333333333333444555666777444444333333333333444444555555444444444444555555444555555555444444666888666666666666666777888999777777777888888999999999888888888888888888888888888888888888888888888888;;;::::::999999:::::::::<<<;;;;;;<<<>>>>>>===<<<;;;<<<>>>?????????>>>===999:::;;;;;;::::::;;;<<<@@@>>><<<<<<===???@@@@@@BBBAAAAAAFFFMMMXXXdddmmmqqqhhh^^^VVVMMMCCC=========@@@DDDCCCAAA@@@CCCFFFDDDDDDDDDDDDBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;:::999888888888888999999999999888888888888999;;;<<<===999999999888888888777777::::::::::::::::::::::::;;;:::777666555666888999888888999999999999::::::::::::;;;;;;;;;::::::999888999::::::999:::<<<===>>>===;;;::::::;;;<<<===<<<;;;:::888888888999999999:::;;;;;;;;;:::999888555999999777@@@OOOUUURRRDDD@@@===;;;888444444888777777888888999999888888777999;;;:::777666777888555888;;;;;;999777777777777999;;;999777555555666777888;;;===>>>===;;;:::999999:::;;;;;;<<<;;;;;;888999:::999777666777888:::999888999:::;;;;;;:::999;;;======;;;999888888666777888888999999999999888999:::;;;;;;;;;;;;;;;999888666555555555666777888888777777666555555555555444555777999999888666666666555666888888777555777777666555555444444333222222333444444333222222222222222222222222222222222222333333333333444444111111333555333000444:::???MMMXXXWWWTTTPPPEEE777666555555:::CCCLLLSSSVVVSSSOOOIIIBBB===:::::::::>>>>>><<<999555444444555///333888>>>GGGLLLIIIBBB888777666666777888666555000666;;;CCCIIIJJJ___uuuggg]]]IIIEEE@@@===<<<;;;:::888666555888<<<===:::999<<<999888777666666555555666333333333333333333333333333111//////111222333222444444444444333333222111111---444888333888EEEHHHPPPBBB777666555000000555333444555555444333111000222222222222222222222222333222111222333333222000333222222222222222222333111444666444222888HHHWWWfffTTTAAA999777444222111444222111222333333222111000000111111222222222222000111222333333333333333000000000000000000000000444444444444444555666777555444333111000000//////333333333444444555555555333333222222222222222222333444555555555444333222444333222111000000000000000000111222222222222111333333333333333333333333666666666666555444333222333333333333444555666777444333333222222333333444666666666666666666666666444444555444333444666888555555555555666777999999999999999::::::;;;;;;;;;777777777777777777777777777777888888999999999999;;;;;;:::999999:::::::::;;;;;;:::<<<===>>>===;;;;;;<<<>>>?????????>>>===888999::::::::::::;;;<<<@@@>>>;;;;;;===???BBBCCC???>>>===>>>AAAIIIVVV```qqqjjjccc___XXXMMMEEECCC@@@CCCGGGEEEAAA>>>@@@CCCBBBCCCDDDEEEDDDAAA???======<<<;;;;;;;;;;;;<<<===999:::;;;;;;;;;;;;999999777777888999999999999888777666666777888;;;===>>>:::::::::999999999888888888888888888888888888888:::888666444444555777888777777888888888999999999:::;;;;;;;;;;;;:::999888999:::;;;;;;:::;;;===???>>><<<;;;::::::;;;===>>>:::999888888888999:::;;;;;;;;;<<<===<<<;;;:::999666::::::888AAAQQQWWWSSSCCC???===;;;888333444777555666777888888999888888888:::<<<;;;888777777999333666::::::888666666888777999;;;:::666444555777777999<<<>>>???>>>===<<<::::::;;;;;;<<<;;;;;;;;;888::::::999777666777888<<<999888999===>>><<<:::888;;;===>>>===<<<<<<<<<777777888999999999999888888999::::::;;;;;;;;;;;;;;;:::999777777777888999999999888777666555444444444444555777999999888666777666666777888888666444666666666555444444333333333333444555555444333333111111111111111111111111111222222333333444444555111111333555333000333999444DDDRRRXXX\\\]]]PPP???777666555666:::AAAHHHLLLXXXUUUPPPKKKEEE@@@<<<:::::::::888555222111333555000444999???GGGKKKFFF===666444333333555777888777333888888:::???FFF^^^{{{hhhZZZOOOFFF@@@<<<888666777777777666777666888;;;:::555333666999888777666666555555555333333555666666666555444111111111111111111111111555444222000000111222333333000000555888;;;@@@GGGGGG@@@777333444666555222222222222111111222333333666555555444444444555555000111111222222333333444333333222222222222222222444222333444333666AAALLL^^^YYYMMM>>>666777888777222222333444444444333333111222222222222111000000,,,...000222333222111000111000/////////000222222444444333333333333222222444444333333222111000000333333333444444333222222333333333222222222111111222333444555555444222000000111111111111222222222333222111111111222333444555555555555444333222222222333444444444333222111333222222111222333555666555555555444444333333333111111222333444555666777777777777777777777777777999888777666666777888888;;;999888888999::::::999:::999777666666666777888888888777666666666666666;;;999888999<<<===;;;999999999999::::::;;;;;;;;;???>>>===>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>???>>>???DDDLLLRRRaaadddiiimmmjjj___NNNCCCDDDEEEDDDAAA<<<;;;>>>AAAEEEEEEDDDEEEEEEDDDBBB@@@???===;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999888888777777888888444555777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888;;;999777444444444666777888777777777777777888888:::999777666666888999;;;777888:::<<<<<<<<<:::999999::::::;;;;;;<<<<<<<<<:::;;;======<<<;;;<<<===:::;;;<<<<<<<<<;;;999888;;;666888:::AAASSS[[[PPPCCC???:::666555444444333555444444444555666888999999888888888777777666666777666555555777888888888888999999888555444444555444666888;;;<<<=========999:::;;;;;;999888888999999888777777777888999:::;;;;;;;;;<<<>>>>>><<<:::<<<888<<>>EEEGGGAAA999444444444444333555444333222222222222222444444444444444555666666222222222222333333333333222222222222222222222222222111222333333444===GGGYYYXXXOOOBBB888555444222444444444444333222222111222222222222222111000000---...000111222222111111111111000000000111222333333333222222222111111111444444333222222111000000333444444444444444333333333333222222111111111111333444555666666444333222000111111111111222222222222222111111111222333444444444444555444444333333333333444555555555444333444333333333333444444555444444444333333222222222111222333555666666777777777777777777777777777777999888777666666777888888:::888777777888999888777999888888777666666777777888888777666666666666666;;;999777888:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<>>===>>>>>>>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>DDDIIIUUU[[[dddkkkllldddVVVLLLDDDDDDBBB???======>>>@@@CCCDDDEEEFFFFFFDDDBBB???>>>===<<<<<<>>>>>>>>><<<::::::::::::::::::::::::666666777777888999;;;<<<888999999999999999999999::::::::::::::::::::::::888888777666666666777777;;;999666444333444666777888888777777777777888888999888777666777888:::;;;888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<<<<<<<<<<===>>>;;;<<<<<<<<<<<<;;;::::::<<<888999;;;AAARRRYYYMMM@@@<<<888555444444444444444555666777888888888777888888777777777666666666777666555555777888888888777888888666444222333444555666888:::;;;;;;;;;;;;888:::;;;:::888777777888888888777777777888:::;;;===<<<;;;<<<===<<<:::888:::777<<>>888:::;;;:::888777666666666777:::::::::999999:::;;;;;;============;;;999777666777666666555555555555666777888888999888888777777666666777777888777777666555555555444444444333333222333444444555444444444111111000000000111222333000111111111111222222222333333333333444444444444222888@@@KKKYYYbbb^^^TTT<<<444111666777333555===CCCGGGLLLQQQRRRPPPMMMJJJ===999444111111222333333333444;;;FFFOOOOOOFFF<<<222333555666777888888888555888777999@@@FFFYYYwwwuuuhhhUUUHHHBBB???<<<999999888777666666666777777666666777777777777666666333333444444555555555555222333333444555444444444333333333333333333333333222333333333222222111111111...///222444666<<>>======>>>>>>===<<<===<<<<<<<<<;;;:::::::::<<<<<<;;;:::::::::::::::;;;<<<;;;:::999:::===@@@HHHOOOYYYcccgggddd[[[TTTKKKGGGAAA>>>===>>>>>>???@@@BBBEEEGGGGGGEEEBBB???=========>>>@@@AAA???>>>::::::::::::::::::::::::666666777777888999;;;<<<<<<<<<;;;;;;:::999888777999999999999999888888888888777777666555555555555:::888666444444444666777888888888888888888888888777777666666777999;;;<<<999999::::::::::::;;;;;;======<<<<<<<<<<<<<<<;;;666888:::<<<<<<<<<===???======<<<;;;;;;;;;;;;<<<===999:::<<>>:::555111111333444555111444:::DDDLLLMMMFFF???111333777:::;;;;;;999888666999777999???EEEXXXvvvzzznnnWWWNNNBBB;;;::::::999777888888777666666666666777555555666666666666555555333333333333333444555555111222222333333333333333333333333333333333333333111222333444444222111///111//////222222444<<>><<<<<<>>>>>>>>>===>>>======<<<;;;:::999999;;;::::::999999999::::::======<<<<<<;;;<<<======@@@EEEMMMVVV[[[\\\ZZZXXXZZZQQQFFF???===>>>>>>======AAAEEEĦ=========???AAABBB@@@>>>;;;;;;::::::::::::999999:::999888888777777888888>>>===<<<;;;:::999999999999999999999999888888888888777666555555444444555999888666555444555666777888888999999888888777777666666666777888:::;;;<<<;;;::::::999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::666888;;;;;;;;;;;;<<<===>>>===<<<;;;:::;;;<<<===<<<999<<>>;;;666444444555555555333555777888999888777666666666666666555555555555777777888777666666888999555666777555333111111222555555666666666666666666777999:::999777555555666777777666666777999;;;<<<<<<:::999999::::::999777888666;;;DDDHHHBBB<<<:::888888777777555333222111555555555666777888999:::999999999::::::999999999888888888777666555444444555555666777777777666666555555777888999999999999666666666555555555444444222222333444444444444333333333333333333333333333000000111111111222222222444444333333222222111111333333444:::FFFTTT]]]```MMM@@@666444444111000111222555;;;AAAFFFIIIJJJJJJ@@@;;;555111000111111111333555999@@@GGGIIIGGGDDD:::;;;<<<<<<<<<:::888777777:::888888???EEEXXXvvvtttaaaVVVKKKEEE>>>:::::::::888666666666666666666666666666333444444555555444444333333333222222222333444555111111111111111222222333333333333333333333333333111222444555444333000///111000111333333555===GGGNNNIIIBBB9992220003336663333333333334444445556666665554442222221111111116666665554443333332221110000001112223334ĉ@ӵ333444888AAAIIINNNGGG>>>888666555111222333333444444444444222333333333333222111111111000000///000000111222111111222222333333333333444333333333333222222222222222111111111111111000///000111222222222222222000000000000000000000111555555555444333222111111000000111111111222222222111111222222333333333333222222333444555555555555>L333444555666555555=hĦ222444444444555555555555555222444777999:::9997775554ĉ@ӵ777666555555555666888999999888888888999999777555555666777888888777666555999999999:::999888777777777777777888888:::<<<>>><<<;;;:::999999999;;;<<>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999999:::;;;<<<======<<<<<<<<<===>>>>>>===<<>>=========@@@DDD>LDDD@@@???>>>???AAAAAA@@@>>>;;;;;;;;;::::::999999999:::999888888777777888888<<<<<<;;;::::::;;;;;;<<<;;;:::::::::999999999888777777666555555555555555888888777666666666777777999999999:::999888777666666666666777888:::;;;<<<;;;;;;:::999999::::::;;;:::::::::999999888888888888:::;;;;;;:::888999:::>>>===<<<::::::;;;<<<<<<:::888===AAAGGGVVVYYYKKKAAA===999666555555555444555555444444444555666666555555555555666666666666777888999888666555777999777888888777444333333444555555555555555555555555666888999999777666666777888777777777777999:::<<<999777777777999::::::999777666:::BBBFFFDDD>>>;;;555555666555555444222222444444444555666777888999666666666777777888888888999999999888777555444333333444555666666666666666444555666888888999999999666555555555444444444444111222333333444444333333222222222222222222111111000000111111111222222222333333333222222111111000333222333888AAAKKKVVV\\\VVVIII;;;444222111000111222444777999<<<>>>>>>???888555222000111444555555<<<===>>>AAAEEEJJJMMMOOOHHHFFFBBB>>>:::888666666777:::888999@@@FFF[[[yyynnn[[[MMMGGGBBB>>>:::888888777555333555555555555666666555555333333444444444444333333333222222222222333444444111000000000000111222222333333333333333333333333111222333444444222111///111111222333333555???KKKRRRLLLBBB999333111333444111111222222333555666777555444333222111000000000666555555444333222222111111111111222222GG=?444777===FFFLLLIIICCC>>>:::666000111222333444555555555333333333333333222222111000000000000000000111111000111111222333222222222444444444333333333222222111111111111111111111111...//////000111111111111000000000111111111111222555555444333222111111111000111111111111222222222000111222333333333333222333333444444555444444444HdĦ222333444555444=Īj555555555555666666666666444555777888999888777666GG=?555555444555666888999777777777999::::::888666555555666777777777666666999999:::;;;:::999888777777888::::::::::::<<<===;;;:::888888888:::<<<===???===;;;;;;===????????????>>>>>>======<<<<<<<<<888888999999:::<<<===>>><<<;;;::::::<<<======<<<<<<<<<>>>AAAHHHSSS___gggqqqiii[[[OOOFFFAAA???>>>>>>@@@BBBHdĦIIIFFFCCCAAA@@@@@@AAA???>>><<<;;;;;;::::::999999888666666777777888999;;;<<<;;;::::::999:::;;;===>>>;;;;;;;;;:::999999888888777666666555555666666777999888888777777888888888999999:::::::::888777666666666777888999:::::::::;;;;;;::::::::::::999999999888888888888888888777999:::<<<;;;999777777888<<<<<<;;;::::::::::::;;;888777===CCCHHHVVVYYYJJJBBB>>>999666555555555444666555333222333444555666555666666666666777777777777999:::999666555777:::888999999888666444444555555555444444444555555666555777999999888777888999999888777777777888999:::777666555666888:::::::::888666888>>>EEEFFFAAA<<<666555555444444333333333555555444555555666777888555555555555555666777888:::::::::999888555333222222333444555555555555555444555666777777777777777555555444444444333333333111111222333333333333333111111111222111111000///000111111111111222222222222222111111111111111111111000222999???FFFQQQZZZ[[[PPPBBB777222111222222555555555555666777888888666555555888===AAACCCCCCCCCCCCCCCCCCEEEJJJQQQVVVRRRMMMEEE>>>888666555666666:::777999BBBIII___~~~|||gggTTTFFF>>>===:::888777666777777666444333444555555666555555555333333444444444444333333222222333444444444444444000000///ӵ222222222ĭӵ333ӵ111ĦVVVMMMAAA888444333333222222ӵӵ333222ĦƜ`1.׼s444444777;;;Ħ;;;222111222222333444444444ӵ333Ħ111222222111000//////000111222ĭӵ111111Ħ222222111Ħ333Ħ333222222111000111111111111222222222222222444333DdD444333333?fӵ444444444Ħ555555666ӵƜ`1.׼s555555ĭӵ888555555777999:::;;;<<<;;;:::888ӵ<<<;;;;;;<<<Ħ888888999;;;>>>??????>>>>>>>>>>>>;;;::::::Ħ???===::::::<<<===BBBĦcccYYYOOOGGGBBB@@@???AAA@@@DdDBBBAAAAAA999888ӵ888999ӵ888ӵ::::::999666666Ħ999;;;ӵ777777888:::ĭӵ888888999::::::888777888888:::::::::;;;:::999999888777666===BBBHHHTTTUUUEEE???<<<777555555666666555555555555555555555444444666666666777777777888888777:::;;;999666444777:::999999:::888666444555555555444333333444555666777444666999999999999:::<<<:::999888777777777888999888666444555777888999888999777777;;;BBBGGGDDD>>>999888666444333222222333666666555555555555666777666666555555555666777888::::::;;;:::888555333111111222333444444555555555444555555666666666555555444333333333333222222222111111222333333333333222111111222222222111///...000111111111111222222222000000000111111111111111111///222777:::???JJJUUUZZZTTTIII>>>666444333333555444444444666888:::<<>>@@@@@@@@@CCCIIIOOOQQQLLLEEE===888666666777555888777:::CCCMMMdddttt___PPPDDD:::777999777666666666777777777666222333444555666555555444333333444444444444333333111333555777777666444333000///?~4222111111g&e>&e333g&e...>hӵNNN@@@888555555333111g&e222guO>uO>&e2222224ff?>ߝL222gĉ@555444444777Shӵ...333333444444444333g&e444>hӵ333222111///......///000fff?><z222g&e>&e000000HL333333333ShӵgL555444333333333000111111111111222222S?ʬ2222223h?D%%)?222222ZufĦ333333333gL555555555g&e666gĉ@777555g&e>&e444@e666555??777888999:::;;;<<<<<<:::g<ĉ@@@>>>;;;;;;3we<Ħ999888:::===3h?@e??????@@@@@@@@@======<<<Z<<<z:::999=?Ħ888g&e999g&e999999999S?ʬ6664ff?>ߝL:::@e:::g&e5557778883h?g&e>&e888999??555777999999999888999:::888999:::;;;:::999888777777666===BBBFFFRRRQQQAAA<<<999555444444666777777333555777888888777444333666666777777888888999999777:::<<<:::555444777;;;888999999888555444444555444444333333444555777888444666999:::::::::<<<===;;;:::999777777777777888999777555555666777777666999777666999AAAGGGEEE@@@<<<:::777444222111111222777666666555555555666666888777666555555666777888:::;;;;;;:::888555222000000111222333444444555444555555555555555555444444333333333222222222111111111111222333333333333222111222222333222111000///000111111111111222222222//////000000111111222222333000000444444777AAANNNXXXVVVOOODDD:::666444333444333444555888<<<@@@BBBHHHGGGFFFDDDBBB>>>999555111444888888777999===BBBLLLIIICCC===999777777777444888666:::EEEOOOgggkkk\\\MMMDDD===777555999555444444444444444444333111222444555666555444444333444444555555444444333111333666888999777444222///4Dӵ555222222Hƅ^Hu]Ħ333Hu]Ħ///ZuR)ĦNNNCCC888111///000111Hu]Ħ222HŐeHŐeHu]Ħ333qIܗGIӵ222tt222444777HGgĉ@===444555333222222333444Hu]Ħ444ZuR)Ħ000000000000000///000sߝLGdUĦ111Hƅ^Hu]Ħ000ntHdĦ666555HGgĉ@555HdĦ333444444333222111111111222222333Htƅ^333444Bt=o9ĦDtfo9Ħ333222111g?555666HdĦ666555444Hu]Ħ666tt444444Hƅ^Hu]Ħ666H׼s444999555666777999:::<<<<<<;;;:::tQ>>>===;;;:::je<Ħ999:::;;;Bt=o9ĦH׼sAAAAAAAAAAAA?????????===;;;HtĦAAA@@@???===<<<Bt=o9ĦHdĦXXX]]]aaaaaa[[[OOOFFFBBBCCCCCCDtfo9ĦsߝLGdUĦ:::Ht@cӵHu]Ħ:::Hu]Ħ888888Htƅ^555qIܗGIӵ888H׼s:::999Hu]Ħ:::999Bt=o9ĦHƅ^Hu]Ħ777888444555666777777888888777999999:::::::::999999888888777;;;DDDNNNQQQKKKEEE888888888777777777777777666666666666777777777777999999888888888888999999999888777555444444444444888888777777777777777888666444222222333555555444777777777888999999999:::;;;:::888777666666666777666777888777555444444555777777777999===BBBFFFIIIBBB;;;555333111000444999888888777777666666555555:::888555444555555555444888888999999888666333111...000444777888888777555444555666666555444222111666555444333333333333333222111000//////111333444///000000000111111111111444333222222111111111111111222222333333222222111...000444777:::;;;;;;;;;MMMTTTZZZUUUIII<<<777777>>>;;;999;;;@@@CCC@@@<<<<<<;;;999888666555555555222222333444666888:::;;;EEEHHHIIIDDD<<<777777999999999:::===CCCSSSnnnssseeeRRRKKKAAA999555555666777555666777888888777666555555555444444444333333333555444333333222222333333111333888<<<>>><<<7773331112224DuXӵ333222222DdDΦDdDĦ333DdDĦ000333t|>>===;;;DdDĦ@@@???>>>===qjRgdKӵDdDĦNNNTTT[[[___]]]WWWQQQGGGFFFBBBHdDĦgdKӵDdDDdDĦ<<<DdDĦ4DufӵDdDĦ:::DdDĦ888q<R666666peƜ4DuTӵ999DdDĦ:::999DdDĦ:::qjRgdKӵDdDΦDdDĦ777777777777777777555666777888888999888888888999999::::::999999888::::::===EEENNNPPPJJJCCC888888888888777777777777555666666666777777888888999999888888888888999999777666666555555555666666777777666666666666666777666444222333444666666666888888888888888999999999:::999777666555666666777444555777666555555666777555666888999<<>>888444222111111DdDĦ222DdDΦDdDΦDdDӵ111=ӊB1.uTӵ111HߝL`o9555po9wӵ;;;666444111111222222DdDĦ222222o)h222222333333222222111333333DdDΦDdDĦ111DdDΦDdDӵ222GIpӵDdDĦ444po9wӵDdDĦ222444555555444222222222222333po9u111111000///GIdnuR)ĦDdDĦnuR)Ħ333222CdgĪj555DdDĦ444555444DdDĦ666HߝL`o9333DdDΦDdDӵ555DdDĦ444555555555444555555666777666777777666555666geĦ<<<;;;sp?aĦ::::::GIdnuR)ĦDdDĦCCCCCCCCCCCCBBBAAA======<<<DdDĦ???>>>===<<>>DdDĦnuR)ĦDdDĦ;;;DdDĦ999po9u777777888888=ӊB1.uTӵ999DdDĦ:::999DdDĦ:::GIdnuR)ĦDdDΦDdDӵ777777777777666666666777888999::::::::::::888888999999999999999888===<<>>CCCGGGGGGDDD@@@===;;;:::>>>GGGQQQ___rrr|||dddQQQEEEAAA===9994442222223334445555554444444444444445555555555555555555554444444442222221110000000000000002222224446668888886663332223334DuXӵ222333333DdDʜ4DuTӵ222>d<Ħ222Dt444>>>;;;888555333222111>d<Ħ222>d<ʜDd<ʜ4DuTӵ222222F&uTӵ1114DufئL>e666puR)Ħ===777555222111111222>d<Ħ111Dt222444444333333222333333DdDΦDdDĦ111>d<ʜ4DuTӵ4444DwDd<Ħ444puR)Ħ>d<444555555555333333333333333peӵ333ĦpeӵDx<>d<ӵDd<222qR/ܗ?fӵ444>d<555444>d<Ħ6664DufئL>e333DdDʜ4DuTӵ444DdDĦ555444444444444555555666666666666666444444555geĦ:::s<v>aĦ::::::peӵDx<DdDĦBBBCCCCCCBBBAAA@@@<<<<<<===DdDĦ======<<<<<dd<ӵDd<DdDΦDdDĦ>>>DdDӵnd<DdDĦ<<<>d<Ħ999peӵ777Ħ888F&uTӵ999DdDĦ999999>d<Ħ999peӵDx<>d<ʜ4DuTӵ888888888777777777777888999:::;;;;;;;;;;;;777888888999999999999888<<<<<<@@@IIIRRRRRRJJJBBB:::999999888888777777777444555555777888999::::::999999888888888888999999777666666666666666777777555555666666666666666666555444444666888::::::999:::999999999888777777777666666555444444555666777444555777666555555666777222666999999888>>>JJJTTTVVVIII<<<888999777555555777777777888888999999999666444333444666888999999777888888999999888777777777666555555555555666777333444444444444222111000222222333333333222222222111111000000000111222333111111111222222222333333444444333333333333333444333333444444444444333333///000111222333333333333666;;;EEEMMMQQQOOOIIIDDD555444333111000111222333000000000//////000111111444333333333333444444555666888===CCCHHHHHHEEECCC???>>>CCCMMMWWWaaannnzzz{{{dddPPPCCC===;;;8886663333334445555555555554443333333334445556665555555555555555555555552222221110000000000001112222221113335556665554440001114DuXӵ444444444D&dq&ĒR111222sdKĦ222DHRRud<<<:::888666444222111sdKĦ222D&oq<Ōq&ĒR222333333>dp&ĒR000000nfʜd<Φ>d<Ħ111s&dq&ĒR444444i?ʜtd<Ħ333HHܗDӊB444<x555555333333333333333B?d<333444555555666666666666666666555444666geĦ888Hg8>aĦ:::999B?Ho9===>d<@@@@@@???>>>:::;;;<<<>d<ӵ;;;;;;B?Ho9;;;<xFFFMMMSSSWWW\\\VVVLLL&ӫeʬtIӇIII>d<Φ>d<Ħ>>>D&ӫetIӇ<<<DdDĦ<<<sdKĦ999B?dp&ĒR999999>d<sdKĦ999B?Ho9;;;s&dq&ĒR999999999999999999999888999:::;;;;;;<<<<<<<<<666777888888999999999999:::;;;@@@JJJSSSTTTKKKCCC:::::::::999888777777666444555666777888999:::;;;999999888888888888999999999999888666666555555555555666777888888888888777555555555777999;;;;;;::::::999999999888777777777666666555444444555666777777888888777444333444444333666999888777===HHHSSSUUUHHH===;;;<<<;;;999888555666666777777888888888555444333444777999::::::999999999999999999888888777777666555666888:::;;;333444555555444333111000222333444444555444333333///////////////000111111000000000000111111111222333333333222222333333444222333333444444333333222///000000111111111111111333555;;;DDDLLLQQQRRRPPPCCC<<<444000111333444333000000000///000000111222333333222222222222333333444555888===BBBFFFGGGGGGGGGFFFJJJRRRYYY___hhhqqqwwwaaaOOODDD>>>;;;999777555333333444555444333666555444333444555777888444444555555555555555555333333222111111111111111222111000111333444444444///0004DuXӵ555222222Hu]3hh111111222ne222111=e@@@>>>;;;888555444333222ne222222pIƎ@t@h222333444>h000000000fe444@ďD```WWWIII<<<999444222222222ne111111=e444555555444222111111000ege111111sĪj@h333333333fdDĦ444@ďD555333Hkge555555444444444444444333@h111111@G000///HĪj@IŌ111111Bene555Hkge444ne666666fe333Hu]3hh333444444se444444555666666666555555555666666666666777geĦja>aĦ999999@G===>>>se>>>>>>>>>===<<<::::::;;;<Ō999::::::@G<<<:::Hkge===@@@FFFLLLQQQYYYVVVRRRHĪj@IŌDDDBBBege===???Hu]3hIŌ;;;<<<DdDĦ<<<ne888:::@h888777>h999999888se888ne888888@G::::::sĪj@h888888888999999999::::::888999:::;;;<<<<<<<<<<<<666666777888999999999999888:::@@@KKKTTTTTTKKKBBB;;;;;;:::999888777777666666666777777888999::::::999999888888888888999999::::::888777666555555555555666777999999999888888666555666888:::;;;:::888999999999888888888888888888777666555555555666777888999999777444222222333444777888888777<<>>===>>><<<::::::666666666666666777777777666444333444777:::;;;;;;;;;::::::999999999888888777666666666777888:::;;;444555555666555444222111222333444555666555444333/////////000000000000111//////000000000111111111222222111111222222333333111222222333333222222111111111111111222222222222444555777===FFFOOOUUUXXXSSSHHH;;;444333444111...111111000000000111111222222111111111111222222333222333444777:::???CCCFFFLLLLLLOOOTTTVVVXXX```iiinnn```MMMAAA<<<:::777555555444222222222333222000444444444444555666777777333333333444444444444444333333222111111111111222222111///0002224444444440004DuXӵ333ĵD^222222222222111000000>>>FFFBBB===888444333333444222222222333111222333444111000//////333333333SSS]]]XXXLLL???;;;666333222333111111222111333555555333111000111000111111111333333222222222DdDĦ444333888777444333444444333555555444444444333000000000111000000///222222111555555555444555666666444444D^888555555555s׼s:::555666777777777666555444333444666777666777geFm8888>aĦ888888999;;;<<<<<<s׼s===>>>>>>===<<<;;;999999999Ho;;;888999:::;;;<<<:::999<<<<<<<<>>===<<d<Ħ333333222222222111111Ħ...000333333333999AAAJJJEEE>>>888333222333444333333Ħ222111111000111222222111000111333000111222333333333333333222111000//////000111222...///111222333333222111111444777???MMMXXXVVVMMM@@@<<<777444333444444444Ħ222222333333333///111333555555333111///111111000000111333555666111111111111111111111111333222222111222333555666>d<Ħ555333111111111333777::::::666222333222000111222333333222555555555444444333333333444444333333222111111111111111111111111000//////000111222333333333333333111222333444555444333333444555666666444444555666555444444444Ħ666222333333444444333333222555>d<Ħ777999555555666Be:::;;;777777888888888666555444111333666777777777geFYĉ555888>aĦ888888999:::;;;<<<999999:::;;;;;;;;;Be<<<===>>>>>>===<<<;;;999999888nu]ӵ;;;:::;;;:::999888:::::::::999777777999<<<;;;===>>><<<:::999<<d<Ħ:::;;;;;;<<<>>>>d<Ħ;;;<<<;;;Ħ:::::::::999999999888888999888666555666888;;;===;;;:::888777Be555888888999999Ħ888888888999999999888777666777777888999999777666555222333444555666777888999888888999:::;;;;;;;;;;;;555555777888888999999999:::<<>>999777999:::999999999888888777777777555444555777:::;;;:::>>>===;;;:::999888888888666666666555444444333333666777777777777555444333///000222444444444222111222222333444444444444333111111222222222333333333000000//////000111222222000000111111111111000000//////...//////000111222333333333333666>>>GGGNNNZZZXXXRRRJJJ@@@999666555222222111000000000000000////////////000111222333,,,000444444222222888===CCCEEEGGGFFFAAAAAAKKKXXXuuuuuu```PPPCCCAAA>>>999555444666999666333111111333444444444///111222444555555444444111111111222222333333333111111000///////////////111111000111333555444333?aŖ%7uSQuR)ӵsdKĦ222000000111111111gdKĦ///...222555777<<>>888666222///444gdKĦ000000111111111111111000000111333555666111111111111222333444555///111222222000///222555777666444333222222333333gdDĦ444333222444333333444555666444333555444444333222222222333555555555444444555555555444444444333222111000///222222111111222222333444111111333333333333111111000000111222444666888999666666555555555444444444444444444gdKĦ333222333333444444444333333222sdKĦ666888666444444;;;:::888999888777888999999777555666333333666666333ŶS6666667773we<777777999;;;777888999:::;;;<<<;;;;;;::::::999:::::::::666888;;;iĉ@3hR/Ō999::::::999999999===<<<;;;:::999999999999999999999::::::;;;;;;;;;===DDDMMMRRRPPPKKKGGGEEEAAA===999888<<>>PPPVVVLLL@@@<<<999:::;;;;;;:::999777666777888888888888999999999777777888999999999999888;;;:::888666666777888999888777777999;;;;;;:::999777888999:::;;;:::999888777888888888888999999999;;;:::888777555444444444555444444555777888777666999:::;;;;;;::::::<<<>>>DDDFFFFFFCCC???===;;;888;;;999777777888999888777888777666666777999;;;===;;;:::999777777777777888777555333222222333444555444555666666666555333333444333333222222333333444333333333222222111111111333333333222222222111111000111222333444333222222000000000000000000000000000000000000000000000000333222000000222666;;;>>>NNNRRRTTTSSSLLLBBB999555666333...---///111000///000///000000111222444444///000000111222444555666======;;;999999@@@LLLVVVyyyvvv```MMMBBB:::999888777666555444333222222222222222222222222222222222333333444444444111111222222222333333333000000000000000111111111111111222333333333333222>A111ne111222000000000111ne000------111555888===CCCJJJDDD<<<777444222222333ne//////000111222222333333333333333222//////000111111111111111222222222111111222222222111111222222111111000///---222555777>>>IIINNNMMMDDD<<<777555444111ne111000000111111111111000000000000222333444111000000111111222333444///111222111000000222444777666444333222222222De333222111111333222222333555666555333444444333222222222222222555444444333333444444555333333333333222111000///111111000111111111222333222333444555555444333222222222222222333444555666666555555555444444444444333333ne333333000111111222222222111111111ne333555666777555555777:::<<<;;;999888777666777888888777555666333444777777444>A666666777k<:::888888999;;;777888999999::::::::::::999999888888888999999:::777888:::fh:::;;;<<<<<<;;;:::999<<<;;;:::999999999999999888999999999::::::::::::;;;@@@FFFIIIIIIIIIJJJLLLIIIDDD>>>;;;<<<>>>@@@AAABBB@@@??????AAADe===<<<;;;<<>>777333222333444///...//////000111222333444444444444444111222222333333333333333333333222222222222333333222222222222222222111000,,,111444444777@@@HHHLLLEEE===666444444333444111000111222111111111111000000000000111222000000000000111222333333000111222111000000222444777666444333222111111111111111000000000222111111333555666555444333333222111111111111222333333222222222222333333222222222222111000//////000000000000111111111222444444555666666555444444444444333222222222222222555555555555444444444444222222333222222111111222222222222111111000222333444666777666666777:::;;;;;;:::666666555666888888777555555333444888888444666666777===;;;999888999:::888888999999999999888888777777666777777888999:::888999999::::::;;;===??????===;;;:::::::::999999888999999999888888888888888999999999999;;;===>>>@@@EEENNNTTTRRRLLLEEE???=========>>>@@@???>>>>>>@@@AAA@@@>>><<<===>>>@@@???===;;;999888777999<<<>>>???>>>===;;;:::999888777666777888999777888888888888888888777777888888888999;;;:::888777666666666666777777888888888999999999666555555555555666777777999999888888777666666555777888888999999999999999999999AAAOOOSSSJJJ???;;;::::::::::::999888777666777777777888888888999999::::::;;;<<<<<<<<<<<<;;;:::999888777666777888888999888888:::<<<<<<;;;:::999888888888888999::::::777777888999::::::;;;;;;:::999888777666555555555666555444555777888777666666777888777777777999;;;CCCHHHMMMLLLDDD===999888888777777999::::::888666555555666666777777888888666666555555666666777888999888666555444444444555444555555555555444333333444333333222222333333444222222222222222222333333333222222222222111111111000111222222333333222222000000000000000000000000000000000000000000000000//////......///111333444888???JJJRRRTTTRRROOOMMM===;;;888666555444222000111111111111111222333444000000000111111111222222111333555777999???HHHOOOXXXYYYXXXQQQFFF<<<666444777666666555444333333222222222222222222222222222222222222222222333333333111111111222222222222333111111000000000000000000000111222222333333222111111000000////////////000000111111111111000000......///000000000//////111...///333666777<<>><<<======<<<:::888888888999999:::::::::999999888777666777777888999:::;;;::::::999999888888888888999;;;>>>@@@@@@>>>;;;999999999888888888999::::::777777777777777888888888888999999999;;;CCCNNNVVVWWWRRRKKKDDD@@@>>>===>>>>>>===<<<===???AAAAAAAAABBB@@@>>>======???@@@AAA@@@>>><<<;;;;;;;;;:::888666888<<<>>>???>>>===;;;999888777777666666777777666777888999999888777666777888::::::999888999:::<<<;;;999777555555555666666666666777888888888999555444444444444555666666999999888888777777777777888888999::::::::::::999888;;;EEEPPPRRRHHH>>>::::::::::::999888888777666777777777777888888888888999:::;;;;;;<<<<<<;;;;;;999999888777666777777888999888888:::<<<===<<<:::999888777777777888:::;;;777777888999:::;;;;;;<<<999888777777666777777777777666555666777888777666555666777777666777999;;;AAAGGGNNNPPPHHH===777888666666777999;;;;;;999666444555666666777666666555333333444444555666777777:::999777666555555555555555555555444444444333333444333333222222333333444111111111222222333333333222222222222111111111111000111111222222222222222///////////////////////////////////////////////////////////////000000000///666???GGGLLLOOOQQQRRRGGGDDD???;;;777555333222222222111111111222333333000000111111111000000000///222444777999>>>DDDHHHLLLKKKHHHBBB;;;666444555555444444444333222222222222222222222222222222222111111111222222222222222111111111111222222222222111111111000000000000000000000111222222222222000000000//////////////////000111111111111000///......///000000000000000555222222555777666999===DDDIIIHHH>>>666444555333000000000///////////////111222333444555555666666000000111111111111000000222333333444444333333222111222222333333333222222111444666555333777CCCNNNVVVKKK===444333555555444777555444444555555555333333333333333333333222222////////////000111222333222222111000111111111111333333333222222111000000222222111111111111222333111111111222555555444333222111111000111111222222111111111000000111111111000111111111111000//////111222333444444444333333222333444555555444333222111111111111222333444444333333444444444444444444000111222222333333333222555555555555555444333222222333555555444444666777444444555555666666777777555444444666888999888777666444555888888555444666666666777888:::;;;===>>>;;;<<<===<<<999777666666;;;;;;;;;<<<;;;;;;::::::888888888999:::;;;<<<===;;;;;;:::999999888888888999;;;>>>@@@@@@>>>;;;999999999999888999999::::::777777777777777777777777888999::::::;;;AAAJJJQQQ[[[WWWQQQIIICCC>>><<<<<<===<<<;;;<<<>>>@@@@@@@@@BBBAAA???>>>===>>>@@@AAAAAA???<<<;;;;;;;;;:::999666777:::<<<===<<<;;;:::777777666666555555555555555666888::::::888666555666888::::::999999:::;;;<<<;;;999777555555555666666666666666666666555555444444444444444555555666888888888999999999::::::888888999::::::::::::999888>>>IIIQQQPPPGGG>>>:::::::::999888777777777777666666777777777888888888888888999:::::::::::::::888888888777777777777777999888888:::<<<<<<;;;:::999888777666777888999:::777777888999999:::;;;;;;777777777777777888888999888777666666777888777555555666777777666777999;;;===CCCMMMTTTNNN@@@777777555555777999<<<<<<999777555555666666666555555444222222333444555666666666999999888777666555555555555555444444333333333333444333333222222333333444111111111222222333333333222222222111111111000000000000000111111111222222//////////////////////////////////////////////////////000000000000//////000333777<<<@@@FFFKKKOOOPPPMMMGGG@@@:::777666666333333222222222222222222000000111111111000//////111333555777999;;;>>>@@@@@@???<<<999555222222333333333333333222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111111111000000//////000000111222222222222111////////////////////////...///000111111000///......///000111111222222111666333333555666555777:::CCCLLLNNNCCC999666555222000000000000000000000000111222333444444444444444222222222333222222111000111222333444444333222111000111222222222222222222444444555555333666AAAMMMXXXQQQCCC777444666777555666555444444666666555444333333444444444444444333000000000000111222333333444222000000111222111000000111222222222111111000333333222111111333444555222111111222444444333222222111111111111222333333111111000000000000111111000111111222111111000000111222444555555555444333111111222333333222111111000000111111333444555666333333333333444444444444000111222333444444444333333444444333333222111000222444555555555555666888222444555555444444555777555444555777999;;;:::999888555555777777555555888777777777888999;;;<<<===:::<<<===<<<:::777666666;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@@@@>>><<<:::;;;;;;:::999999:::::::::888888888888777777777777777999;;;<<<<<>>:::999===<<<;;;;;;===??????>>>???@@@@@@>>>======???AAA@@@>>><<<;;;;;;;;;:::999777888999:::::::::999888666666666555555555444444555666888999999888666555666888:::;;;:::::::::<<<;;;:::888777666666666666777666666555555444444333555444444444444555666666777888888999::::::;;;;;;777888888999999999999999999BBBMMMSSSOOOGGG???:::::::::888777777666777777666666666777777777888888666777888888999999888888888888777777777666666666888777777999;;;;;;:::999888777777777777888999999777888888888888999999999666666666777888999:::;;;999777666666888888777555555666777777666666888:::<<<@@@KKKXXXUUUFFF:::888555555666888;;;<<<;;;999777777666666555555444444111222333555555666666666777777777777777666666666555444444333222333333333444333333222222333333444222222222222222222333333222111111111111000000000111000000000000111222222000000000000000000000000000000000000000000000000000000000000000/////////333333444444777===DDDIIIRRRQQQNNNHHHAAA<<<999999555444333222222222222222000111222222222111000///222333444666777888999::::::999888777555444333222222222222222333333333333222222222222222222222222111111111000000000000000000000000111111111111222222222111111000////////////000111111222222111111////////////////////////...///000111111000///...///000111222333333333333333111111444555444555999CCCPPPTTTIII<<<777444///000000111111111111111000222222333333333333333222444555555555555444333222000111222444444222111000///000111111222222111111333111111333333555>>>JJJSSSQQQHHH<<<777888999666444333222333555555444222000111333444444444444333111000000111111222333444444222000000111222111///...///000111222222222111444333111111111333444666333222222222333333222000222222222222222333444444222111111000000111111222111111222222222222222111000222333555555444333222000111222333333222111000111111222222333555666777222222333333333444444444111222333444444555555555444444444444333222111000111333444444444444555777333555666666444333555777555555555888;;;<<<<<<;;;999666444666666444666999777777777888888999;;;;;;:::<<<>>>===;;;999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<===>>>??????>>><<<;;;===>>>???@@@@@@???>>>=========<<<;;;::::::::::::999999999888888777777777666999;;;;;;;;;===AAAFFFLLLNNNOOOKKKFFF@@@===<<<>>><<<:::;;;<<<======<<<<<<>>>@@@???===<<<>>>@@@>>><<<::::::;;;;;;;;;::::::999999888888888888888666666666666666555555444555666777888888777666555666888:::;;;::::::;;;<<<:::999777666666666777888666666666666555555555555555555555444555666666777888888888888999999999999666777888888999999888888999DDDQQQTTTOOOGGG???;;;:::999888777666666777777666666666666777777777888666777888888999999888888777777777777777666666555777666666888::::::999888666777777888888888888888888888888777777777777666666666666777888:::;;;<<<999888777777888888777555333444555555444555777999;;;===JJJ[[[]]]NNN???:::555555555777:::<<<<<<;;;999888777555444444555555222333444555666666555555555555666666777777666666555444333222222222333333444333333222222333333444333333222222222222222222111111111111000000000000111000000///000111222333000000000000000000000000000000000000000000000000//////.........//////000000000000000111666===AAALLLOOORRRPPPJJJCCC>>><<<666555444333222111111111///111222333444333111000111111111333555666666555888777666555555555444333222222222333333333444444222222222222222222222222111111000000000/////////000000000000111111111111222222111111000//////...///000000111111111111111.........///////////////...///000222222000///...000000111222333444444444000---...222444333444888BBBRRRXXXLLL>>>888444...000111111222222222111111222222333333333222111111222222222222111111000//////000222333333222000///...///000111111111111111222......111222444<<>><<<@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;::::::::::::999999999888888777777555888::::::999;;;@@@DDD???CCCHHHIIIGGGDDDBBBCCC>>><<<;;;;;;<<<<<<<<<;;;:::===??????===<<<>>>???===;;;::::::;;;<<<;;;:::<<<;;;999888777777888999777777777777777666666555666666777777777777666666666888:::;;;::::::;;;<<<999888777666666777888888666666666666777777777777666555555555555666777777999999888888777666666666666666777888888888888888:::FFFSSSUUUOOOGGG@@@<<<:::999888666666666666777666666666666777777777777777777888999999999999888777777777777777666666555666555555777999:::999777555666888999999999888777888888777777666555555555555555666777888:::<<<===:::888777777888888777555222333444444333333555777<<<<<>>:::;;;>>>===:::>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777888999:::<<<:::999777777777777888777777666666555555555444777777777777777888888999444444444555666888999:::777777777777888888888888444444444555555777888888999999777666555555555555666777777777777777777666777666666666555555555555:::GGGRRRRRRJJJCCC>>>:::777777666555555555555666666666666666777777777777666777888999999888777666888888777777777777777777999999999999999999999999777666555444555666888:::999888777666666777888999666777888999::::::::::::;;;:::999888777777777777333333333444555666777888:::<<>>SSS```YYYGGG<<<555///000000000000000000000000222111000///......///000333333333333222111111000...111555555333111111111///000111222333222111111000//////000222555888:::@@@GGGIIIDDD>>>>>>===;;;777444111///000111111111222222222222222222222222111000000000000000111111333333333222222111111111000000000000111111111111333222111000000222333555333333333222222222111111333222111111222333555666222222222222222222222222444444444333333333222222444222000000111222111000111222333222000///000111222222333333333444444444111111000000111111222333666444111111333555666555666555333333444333222000222222222333444444555555222444555555444444555666999999888777666666666666777666555555444444555555555666777666444444666888;;;;;;:::999999999999:::555666666777888888999999<<<<<<;;;:::::::::::::::;;;>>>BBBCCCCCCCCCEEEGGGPPPLLLHHHGGGIIIIIIEEEAAA===>>>>>>===<<<:::999888::::::999999999999999999:::888999<<<<<<:::999<<<:::>>>AAABBBAAABBBFFFIIIHHHHHHDDD>>><<<===<<<888;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999999:::;;;<<<;;;999888777777777777777777777777666666666555888888777777777777888888555555555555666888999999777777777777777777777777444444444444555666777888888777666555444444444444777666666666666666666777777777777777777777777777<<>>DDDHHHEEEAAA???===;;;777444111000111222222222111111111111111111111111000/////////000111222222333333222222222222222222333333222111000//////...222222111000000222333444333333333222222222222111333333333333333333333333000000000111111222222333222222222333444555555555333111000000111111000///111222333222000000000222222222222222222333333333111111000000111111222333555333222222333555555555666555333333444444333111333333333444555555666666333555666666555444666777<<<<<<:::999888888777777777777666555555555555555444555555444333222444666888999999:::::::::::::::555555666777777888888999<<<;;;;;;:::::::::::::::===???BBBDDDFFFHHHJJJMMMTTTPPPKKKIIIIIIGGGCCC@@@;;;<<<>>>???>>>;;;888666999999999999999999::::::<<<::::::======999999;;;999<<<@@@AAABBBEEEJJJOOOPPPQQQLLLDDD@@@???===::::::::::::999999:::::::::@@@???===;;;;;;;;;<<<<<<<<<;;;:::888777777777777888888888888888777777777:::999888777777777777777666666666666666777888888777777777777666666666666333333333333444555666777777666555444444333444444777666555444444555666777888888777777777888999999@@@KKKTTTQQQHHHAAA<<<888666666555444444444444555444444444555555666666666777777888888888888777777666666777777888888888999888888888777777666666666777777666555555666888999888777777666666777777888777888999:::;;;;;;;;;;;;777777666666555666666777555555444444444555555666444666===JJJVVVYYYPPPFFF;;;999777666777777777666777666555444444555666777666555444444555555444222555555555555555555555555444444333222222222222222000111333444444444333222444333333222222222333333111111///......//////000......///000111222222333222222222111000000//////000000000000000000000000//////000000000000/////////...---------...000111444555666:::???FFFLLLPPPNNNJJJEEE@@@<<<777222...---...000111222333333333111111111111111222222333333333222222222111111111333333333333333222111000333333333222111111000000000000000000000000000000------........./////////000000000000////////////...............///000000///...---...///000///...---...000222222111000///...//////000000000000000111000//////111333555777@@@YYYllldddOOO???777222000000000000000000000000000000000000000000111111000111222333333333333333222222222111000000111222...///111222222222111000000000//////000111222333999>>>DDDEEEBBB>>>:::888777444222111222333333333000000000000000000000000////////////000111333333222222222222222222222333444333222222111000//////111111111000111222333333222222222222222222222222333333444444444333222111///000000111222333333444111222222333444555555666333222111111222222111///000222333222111000111222111111111111111111222222111111000000111111222333444333333333333444555555777555444444555555444222333333444444555666666777444555666666555555666888;;;::::::999999999999999888777666666555555666666555555555444333333444444666777999:::;;;;;;::::::555555666777777888888999;;;;;;::::::999::::::;;;???BBBFFFIIILLLMMMMMMMMMOOOLLLGGGDDDCCCAAA>>><<<:::;;;=========;;;999888888888888999999:::::::::===;;;;;;======999888;;;:::===@@@AAABBBEEELLLQQQWWWXXXTTTLLLFFFDDDBBB>>><<<;;;;;;::::::;;;;;;<<<@@@@@@>>>===<<<<<<======<<<;;;:::999888777777777999999999999999999999999<<<;;;999888777666666666777666666666666666777888777777777666666666666666333333333333333444555666777666555555444444444555777666555444444555666777777777666666777888:::;;;CCCNNNTTTOOOFFF???:::777666555555444444444444444444444555555666777777777777777777888888777777777666666666777888888999999999888888777777666666555777777666666666666777888777777777666666777777777888888999:::::::::::::::555555444444444555666666666555555444444444555555333555999BBBNNNVVVRRRJJJ:::888666555666777777666888666555333333444666777666555444444555555444333444444444444444444444444444444333333222222222222000111333555555444333222333222111111111111222333111000///......///000000//////000000111222222333222222222222111111000000000000000000000000000000//////000000000000////////////...---------...///000000000222777>>>EEEIIIKKKJJJHHHFFFBBB<<<444///---...///000111111222222000000000000000111222222111111111111111222222222222222222222222111111000333333222222111000000000////////////////////////------........./////////000000000000////////////...............///000000///------...000000000///---...///000000000000///......///000000000000000000000///000111444666888DDD___tttkkkSSSAAA888444222222222222222222222222//////000111111111222222000000111222333333333333444222111000000000111111...///000111222111000000000/////////000000111111666:::@@@DDDCCC>>>:::777666444222111333444333222000000000000000000000000////////////000111333333111111111222222333333333222222222111111111111111111000000111111111222222222222222222222222222222333444555555444333111000000111111222333444555555222222222333333333333333444333333333444444222000000111222222111000111222111111111111111111111111111111000000111111222333333333444444333444555555777555444555666666555333333333444444555666666777444555666666555555666888333333333444555666777888888888777666666666666777777666555444555555555555555666888:::;;;;;;::::::666666777777888999999999::::::999999999::::::;;;@@@DDDJJJOOOQQQPPPLLLIIIGGGEEEAAA>>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;888888888999999:::::::::===::::::======999888:::<<<>>>@@@AAA@@@CCCIIIMMM^^^```]]]TTTKKKGGGCCC???<<<;;;:::999999:::;;;<<<@@@??????>>>======<<<<<<;;;;;;::::::999888888777999999999:::::::::::::::<<<<<<:::888777666666666777666666666666666777888888888777777666666666555444444333333333444555555777777666666555666666666777666555444444555666777555555444555666888:::<<>>BBBDDDGGGJJJIIICCC;;;444111000000000000000000000000000//////000000111222000000111111111111222222222222111111000000000111333333222111111000000///////////////////////////....../////////000000000////////////000000000000...............///000000...------...000111000///...............//////000---...//////000000//////000//////000222555888999HHHeeezzzpppUUUAAA888555333333333333333333333333...///000111222222222222000111222333333333333333444222000000000111000///...///000111111111000/////////000000000000000000666777>>>DDDEEE@@@;;;999444333111111333333333222111111111111111111111111000/////////000111222222000000111222333333444444000111111111222333333333000000000111111111111222111222222222222333333333333444444555444333111000222222222333333444444555222222222222111111111111444444444555666555333000000111222222111000222333222222222111111111111111111111000000111111222333222333555555333333444666777666555555666777666555333333333444555555666666333555666666555444666777333333444555777999:::;;;999888888777777777777777777555444555777888888777666777888999::::::::::::777777888888999::::::;;;999999999999999::::::;;;???CCCIIIOOORRROOOIIICCCAAA@@@===;;;::::::;;;<<<<<<;;;999999999:::;;;===999999999999999999::::::;;;999999<<<<<<888888:::<<>>>>>>>>===<<<<<<;;;;;;999999::::::::::::999999999999999:::::::::::::::<<<<<<:::999888777777666666666666666666777888888999999888888777777666666555444444444444444555555888777777666666666777777666777777777777777777666444444333444666999<<<>>>HHHQQQTTTMMMBBB===:::888777777666555555555555555666666777888999999::::::888888777777777777888888888777777777777777777777888888888888888888888888777777777777666666666666555666666777777666666555777777888888888888888777555555444444444444444555555555444444444555555666444666666777BBBPPPTTTPPP???;;;555222222444666666999888777666555555666666777666555555666666555333444444444444444444444444444444444444444333222222111222444555555555444333555333111///...///000111111000000//////000222222111111222222333333333333111111111111111111111111000000000000000000000000//////000000000000//////.........---------------,,,---...000222333444555888<<>>777666555333111000000//////////////////000000111000000111111111111111111111111000000///000000111222222222111000000//////000000000000000000000000....../////////000000000////////////000000000000...............///000000...---,,,...000111000///......---------...///000---...//////000000///////////////000222555888:::KKKhhh}}}qqqTTT>>>666444222222222222222222222222---...000222333333333333111111222333333333222222444222000000111111///------...000111111111000/////////000000111111111111444444:::BBBDDD>>>:::999333111000111222333222111222222222222222222222222111000000000000000111111///000000222333444555555111111111222222333333333///000000111111111111111111111222222222333333333333333333444333333222222222222222222222222333333000000000000000000000000333333333444555555222//////111222222111111222333333333222222222111111111111111000000111111222333111333555555444333444666777666555666777888777555222222222333444444555555222444555555444444555666888888888999:::<<<===>>>999999888777777777888888666444333444777999999888888888777777888999::::::888999999::::::;;;<<<<<<999999888888999::::::;;;===???DDDJJJNNNLLLFFFAAA>>>===;;;888777777:::;;;999999::::::;;;;;;;;;;;;::::::999999999999999999999777777;;;;;;888888::::::===@@@@@@>>>>>>AAACCCUUU\\\___YYYPPPIIICCC>>><<<;;;999777777999;;;<<<<<<<<<<<<<<<;;;:::999999777888999;;;;;;;;;;;;:::888888999999::::::::::::<<<;;;:::999888777777777555555555555666888999999:::::::::999888777777777666666555555444555555666666666555555555666666777666777888999999888777666555444444444777:::>>>@@@IIIQQQSSSLLLAAA<<<;;;:::888888777666666666666777555555666777888999::::::999888777666666777888999999999888888777666666666555555666777777888888888777777777777777666555555555555666777777666555555666666777777777777666666777666555444444333444444444444444444444555666777222666555444???PPPWWWSSSHHHBBB999333111222444555777777777777888888888888777666555555666666555444444444444444444444444444333444555555555444333222333333333444444444444555888666333111//////111111222111000000000222333444111111111111222222222222000000000000000000000000//////////////////////////////000000000000//////,,,,,,------...---------------...///000111111111111444:::AAAGGGJJJIIIGGG@@@>>>;;;777444222111000///............///000000111111111111000000000000111000////////////000111222222111111000000//////000000000000000000000000------........./////////.../////////000000000111...............///000000...---,,,...000111111000......---,,,---...///000---......////////////////////////000222666999;;;LLLjjj~~~qqqRRR<<<444333111111111111111111111111---...000222333444333333222222333333333222222111444111000000222222///,,,---...000111111111000///...///000111222222222111111000555???AAA<<<777777222111000000222333222000222222222222222222222222222111000000000000000111//////000111333444555555222222222222222222222222//////000111111111111111111111111222222333333333333333333333333333333333222222222111111111111111......//////000000111111222222222444555444111...///111222222111111222444333333333333222222111111111111111000111222222333000333666666444333444666777666555666777888777666111111222333333444444555222333555444333333444666888888888888999:::;;;;;;:::999888888777888888888555333111333777:::999888999888777777777888::::::999::::::;;;;;;<<<<<<===999888888888999::::::;;;;;;<<<@@@EEEIIIIIIEEE@@@<<<;;;999666444555777999666888:::<<<===<<<:::999;;;::::::999999888888888888555666::::::888888:::888;;;>>>???======???AAAIIISSSZZZWWWQQQLLLGGGCCC???===;;;999999;;;===???;;;;;;;;;;;;:::999888777666777999;;;<<<<<<<<<<<<888888888999999:::::::::;;;;;;:::999888888888888444444444555666888999:::;;;;;;::::::999888777777777666666555555555666666555555444444444555555666666777:::;;;;;;:::777666666555555555888<<<@@@BBBJJJQQQSSSKKKAAA<<<;;;;;;999888888777777777777777444444555666777888999999999888777666666777888999::::::999888777666555555333333444555666777888888777777888777777666555555444555666777777666555444555666666666666666555555888777666555444333333333333333333444555666777888000555444333>>>QQQYYYVVVOOOHHH===444111111333444444555777999:::;;;;;;;;;888666555555666666555444555555555555555555555555333444555555555444333222444333333333333444555666;;;999555222111000111222222222111111111222444555000000000000111111111111///////////////000000000//////////////////////////////000000000000//////+++,,,------......---------.........///000111111---...222999@@@FFFIIIJJJFFFDDD@@@;;;777444222111...............///000000111111111111000000000///111000///......///000111222222111111000/////////000000000000000000000000,,,,,,,,,---------........./////////000000111111...............///000000000...---...111222111///////////////////////////,,,,,,,,,---...//////000111222333333333444666999EEEeee|||oooRRR>>>666333222222333444444444333333000000000000111111111111333333222111111222333333555555444333222000000///111111000000//////......000111333444555444444333333222444:::???@@@;;;555222111000111333444444444333333333333333222111000000///...///111111///...000///......///111333555222222222222333333444555111111222222222111111000111111000000000111333444222333555555555333111000333333333222222222222222111111000000111111222333222333333333333222111111000000000000111111111111222222222222222222222222333333222111000000111111111111111222333444555666888888777666666666666666555444444444444555666666222222333444555666777777888999999999999999999999::::::;;;<<<;;;999666444777666444333444555777999;;;;;;:::::::::999999999555888;;;;;;:::999999999<<<999555666999;;;;;;:::999;;;>>>AAADDDDDDAAA>>>===:::777555666888999999666777999:::<<<===>>>???888777666666666777999::::::888777555555666888999;;;;;;:::999:::;;;<<<===AAAEEEIIIMMMOOOOOONNNLLLCCC;;;888<<<===:::888;;;::::::999888888999999999;;;999999999;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::777777777888999999999:::666555555666888:::<<<>>>999888888888777777666666777888999:::999777555444888888777666555444333333888777666555555666777888444333555888:::;;;@@@GGGTTTWWWSSSIIIAAAAAA@@@===:::999888777666666666666666777777777888888888888;;;999888666666666777777555666777777777777777666555555555555555555555555333555777888888777444333333444555777777777666666555555666666777777888888777666555444444444444444444555777888888666444333444333222666>>>JJJVVV]]]ZZZMMM>>>444333444444222666777888999999888777666777777777777666666666555555666666666666555555444999666444444666666333111111111000000111666<<>>444///000111111///333333333333333333333333////////////000111222333333222000///.........///000000///...............//////000000000000//////,,,,,,,,,---------.....................///000000///000222444888>>>EEEJJJNNNKKKFFF???777333111222111000///......///000111000000000000000000000000//////............//////000000///.....................//////000000111111---------...............,,,,,,------.../////////////////////////////////000...---...111222111///////////////////////////,,,------...//////000000000111333333222333666888BBBaaawwwmmmQQQ>>>555222000111111222333333333333......///000111222222333333222222111111222222333444333333222222111111000111000000000/////////...000111222333444444444444444333444999>>>@@@<<<888555333111111222222222111222333333333222222111000000//////000111111000...///......---...000333444222222222222222333444555222222111111111111111111222111000000000111333444333333222222222222333333111111111222222222222222333333333333333444444555222222222222222111111000000000000000111111111111333333333222222222222222333222222111000000111111222222222222333444555555777666666555444444444555333333333333444555666777333333444555666777777888;;;:::999888888888888888999::::::;;;:::999777666777666555555555666777888;;;;;;;;;;;;::::::::::::777777888888999999999999888666444444666999:::::::::;;;<<>>;;;<<<999777666777888888888555777999;;;============888777666666666777888888999999888777777777888999:::999999888999:::;;;<<>>BBBGGGHHHFFFBBB<<<555111000111000///......//////000////////////////////////......------------......000000///.....................//////000000000000........................,,,------...//////000000////////////////////////000///...///000111000///////////////////////////......//////000000111111///111222222111222444666===ZZZpppiiiRRR???666222//////000111222222333333---...///000111222333444333222111111111111222333222222222222222222222222000000000000////////////000000000111222444555666555444444888===@@@???<<<777555222000000000000...222222222333222222111000111000000111222222111//////.........///111333444333222222222222333333444333222111000000111222333222111000000000111222333333222111///000111333444///000000111111222222222444444333333444444555666111111222222111111000///000000000000111111111111333333333333333333333333333222111111000111111111333333333333333333444444555444444444444333333333222222222222333444555666333444555666777888888999===;;;999777666666777888999999999999999999999999666777777777777888888888;;;;;;;;;;;;;;;;;;<<<<<<999777555666999:::999777555666666666666888;;;>>>>>>=========>>>===;;;999:::888777777888999888666444666999<<<======<<<;;;888777777666666666777777999999999999999999999999999888888777777999:::;;;<<<>>>@@@CCCFFFKKKPPPTTTNNNGGGAAA???===;;;:::<<<;;;;;;::::::::::::;;;;;;<<<:::777666777888888777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888777777999999999999888777666555666666666666555555555555444555666888999999888888666666666666666666666666888777666555555666777888777555555777999<<>><<<999999999::::::999888777666555555666666666777777777444333333333333444555555444444555777888888888888777777777777777777777777444555777888888777555444777777888999888888666555555666666666666777777777777777666555555555666666:::999888777666555555555444666888777999@@@KKKTTT^^^TTTFFF;;;666555555444666666666666777777888999:::999999888777777666666777777777777777666555444888666555555555555444222333333333222111222444666555333222333555555111...111111111111111111111111000111222444444444444333222111000///.........///000000///...............------............------------........./////////......------......///000///111222222222333555888>>>AAAEEEDDD@@@999333000111000///.......................................------,,,,,,,,,,,,------000//////............///...////////////000000000000//////......------------......//////000111111////////////////////////000/////////000000000/////////////////////////////////000000111111111111///000111111000111333555:::TTTjjjgggTTTBBB888444///000000111222333444444/////////000111111222222222222111111111111222222000000000111222222333333000000000000////////////000/////////111333555666555444444777;;;???AAAAAA888555222000000000///...111111222222222222111111222111000111333333111000////////////000222333444333222222222222222333333333222111000000111333555222222111000000111222333444333111000000000111111......///000111222222222222222222111222222333444000111111111111000/////////000000000111111111111333333333333333444444444222222111111111111111222444444444444444333333222333444444444444444333333333222222222222222222333444444555666777888999999<<<:::777555555666888999888888777777888999::::::666777888999999999999888;;;;;;;;;<<<<<<<<<<<<===999666555888<<<===999555555777999888777999>>>CCCDDDAAA???=========;;;:::888777777888999999777555444666:::<<<===<<<:::888999888888888777777777777888999:::;;;;;;;;;::::::999888888777888999:::;;;;;;<<<===>>>@@@EEENNNTTTWWWQQQJJJDDD???<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;999666666777999::::::::::::::::::;;;;;;;;;;;;999999888888777777666666888999999999999777555444666666666666666666666666555555666777888888777777555555666666777777777777888777666555555666777888555333333444555:::FFFRRRddd\\\PPPEEE>>>;;;999777666777999:::999888666444444555555555555666666666222222222333333444555666333444555777888999999999555555555555555555555555444555777888888777666555888999999:::999888666666666666666666666666666666777777666666666777777888<<<;;;888666555555666666555888:::888666:::EEENNN\\\TTTIII???888666666777777666555555555777999:::::::::999999888777777777777777777777666555555444555555444444444333333222111333444333111111222333444333222333444222///+++000000000000000000000000///000333444555444222111111111000///////////////000000///...............---......//////......---.........////////////000...------------...//////...000222222000000000222555:::???BBB@@@<<<888555222222111000......------...........................------,,,,,,------...000///............//////////////////////////////111000000///...------,,,......//////000111111111///////////////////////////000000000/////////000////////////////////////000000000111111111111111///000111111000000222444999OOOeeegggXXXFFF;;;666222111111111222333555666222222111111000/////////111111111111111111111111...///000111222333333444////////////000000000000000/////////000222444555444444444666:::???BBBDDD999666222000000111111000000111111222222111111111222111000111333333111000000000000111222333444555333222222111111222222222333222111000000222444666333222111000000111222222333333444333222000...---......///000111222222222222111111111111222333333000111111111111000/////////000000000111111111111222222222333333444444444222111111111111111222222555555555555555444222222333444444555555555444333555444333222111000000000444444555666777888999999888777555444444777999;;;777777777777888999:::;;;777777888999:::999999999<<<<<<<<<<<<<<<<<<<<<<<<888777777<<<@@@@@@:::444555777999999888:::???CCCDDDBBB>>><<<<<<;;;:::888666666777888:::999777555444666999<<<<<<;;;888777999999999999999999999888888999:::;;;;;;;;;;;;;;;:::999888888888999;;;<<<<<<======;;;;;;???HHHOOO[[[XXXRRRIIIBBB>>>;;;:::;;;:::::::::;;;;;;<<<===999888777777:::<<<===<<<888999999999::::::;;;;;;999888888777777666666666666777888999999888666555777777777777777777777777777777777777666666555555555555666666777888888888888777666555555666777888555333333555555;;;IIIXXXiii\\\LLLAAA<<<999777666444555777888888666444333333333444444444555555555111222333444555666666666333444555777888999999999555555555555555555555555555555666777888888777777999999:::::::::888777666666666666555555555555555666666666666666777888999===;;;888666444555666777666999;;;999555777@@@HHHVVVRRRKKKCCC<<<888888999777666555555555666888999999999999999888888888777777777777666666555333333222333333222222111111222///111333333222111222333333222111000111111000///000000000000000000000000...///111222333222000///000000000000000/////////000000///.............../////////000000/////////.........////////////000---------------...//////---///111222000000000111000333888;;;<<<<<<<<<===555444333222000///------........................//////............////////////............///////////////...............111111000///......------......//////000111111111///////////////////////////000111000///...///000////////////////////////000000000000000111111111000111222111000000222444999LLL```fff[[[JJJ===777444333222222222333444555444333222111000///...---000000111222222111000000......///000111222333444////////////000000000000////////////000111222333222222333555999>>>CCCFFF;;;888333111111222222222///000111111222111111111111000000111222222111//////000000111222333444444333222222111111111111222222222111111222333444555333222111000000000111222333444555555333111...,,,///000000111111222222222333333222222333333444555111111222222111111000///000000000000111111111111000111111222222333333444111111111000111111222333444555666666666444333222222333444555555555444333666555444222111000000000333444555666777888888999666555444444555777999;;;666777777888888888999999777888888888888999999999<<<<<<<<<;;;;;;;;;::::::888888:::===@@@???:::555555666666666777999===@@@AAA>>><<<::::::999888666666666666777999999777555555777999;;;;;;999777666777888999999::::::999999999999999::::::;;;;;;<<<:::999999888999:::;;;<<<===>>>>>>;;;888;;;BBBIIIVVVXXXUUUMMMEEEAAA<<<888:::999999999:::;;;<<<===999888888999<<<===<<<;;;777777777888888999999:::777777777777777777666666666666777777888888777777777777777777888888888888888888777666666555444444666666666777777888888888888777666555555666777888666666777888999???OOO^^^kkkZZZGGG===:::888666666333444555666666555444333222333333333333444444444222333444555666666666666444444555777888888888888777777777777777777777777555555666777888888888888888888999:::999888777666666666666555555555555444444444555555666777888999;;;:::777555444555666777777999:::888666888>>>DDDQQQQQQOOOHHH@@@:::999:::777666666555555666666777777777777888888888888999666666666555444333222111111222333333111111222333///111222333222222333555000/////////000222444555000000000000000000000000---...///000000///......//////000000000000//////000000///...............//////000000000000//////------........./////////------,,,,,,------...///---///111111000000111222...000333555777:::===@@@999888777666333111///---......................../////////......////////////............//////000/////////............---111000000//////.........---......//////000111111///////////////////////////111222111...---...000////////////////////////000000000000000000000000111222222222111111222444888HHH\\\eee]]]KKK===666555444222111000111222333333222222111000///......///000111222222111000///...//////000111222333333.../////////000000000111//////000000000000000//////000222555999>>>BBBFFF???;;;666222111111111111//////000111111111111111000//////000111111000...---...///000111222222222333333222111111111111111111111222222333444444555444333111000000000111222333333333333333222222111111111111222222222222222222222111111222222333444222222222222222111111000000000000000111111111111//////000111111222333333111111000000111222222333333444666666666555333222000111333444555444333222444444333222222222222222333333444555666777777888555555555555555666777888666777888999999888777777888777777666777888999:::======<<<;;;:::999888888888999:::;;;;;;;;;::::::888666555666888;;;===>>>>>><<<::::::::::::888666666555555666888999888666777777888999999888777666444555666888999999999888999888888888999:::<<<===999888888777777999:::;;;;;;>>>???<<<888999???EEEJJJQQQSSSNNNHHHDDD>>>888888888888999999:::;;;<<<999999999:::<<<;;;999666555555555666777888888888666666666777777777777777777777666666666666777777666666666777777777888888777666666555555555666666777777777777777777888888888777666555555666777888666666999;;;;;;AAAQQQaaakkkWWWBBB:::888666555666555555555555555555555555222222222222333333333333222333444555666666555555555555666777777777777777777777777777777777777777555666666777888888999999666777888999999999888777666666555555555444444444333333333444555777888999888888666555555555666666888888999888888:::>>>AAAPPPSSSTTTNNNDDD<<<888999777777777777666555444444444555666666777888999:::555555555444333222000///222444555444222222333555222333333222111111333555//////000000111222333555111111111111111111111111...........................///000111111000//////000000///..................//////////////////...,,,---------............------,,,,,,------...///...///000000//////000222///000111222333666:::===<<<<<<;;;999666333111//////////////////////////////......------......///...............///000000//////.........---------000000000///////////////,,,------...//////000000///////////////////////////111222111...---...000////////////////////////000000000///////////////111222333222111111333444888FFFZZZddd]]]LLL<<<666555444111000//////111222111111111111000000000000///000111222222111000////////////000111111222222.../////////000000111111///000111111111000...------///222555999===BBBFFFCCC>>>888333111111000/////////000111111111111111000///...///111111///...+++,,,---///000000000000333333222111000000111111000111222333444555444444444333111000000000111111333222111111222444666777333333333222222222222222/////////...///000000111222333333333333222111111000000000000111111111111...//////000111111222222111111000000111222333333333444666777777666444333...///111333444333111000222222222222333444555666222222333444555666777777666666666666666666555555555777888::::::888666555999777666555555777999:::======<<<;;;999888777666999:::999888666777:::===<<<999666777;;;??????>>>>>>===<<<<<<======;;;999666555555555777888888777888888888888888777777666111222444666888888888888999888777666777999<<<===888777666666666777999:::999===@@@===999888>>>DDDAAAKKKQQQMMMHHHEEE???999888888888888999:::;;;<<<999999:::;;;;;;999555111444444444555666777777888555555666666777777888888:::888777555555555666777444555555555666666777777555555444555555666777888888888777777777777777777888777666555555666777888333555888:::;;;AAAQQQaaajjjUUU???777777666555777666666555555555666666777111111222222222333333333222333444555666555444333666666777777777777777666555555555555555555555555555666666777888999999:::555666777888999999888777666666555555555444444444222222333333555666888999666666666555555555555666888888777777999<<<>>>@@@RRRVVVYYYSSSGGG===888777777777888888777555333222333333444666777999::::::444444444333222111///...333555777666444333555777444555444333111111333555111222444333222000000000111111111111111111111111000///............//////...///000111111000//////000000///...............---..................---,,,,,,,,,---------......---,,,,,,,,,,,,---......///000000///------///000000111222222222333666999>>>>>>===;;;888555222000000000000000000000000000...------,,,,,,------..................///000111//////.........---------////////////000000000000,,,,,,------...///////////////////////////////////////000000///...------........................//////000000///...------...///000111333444666666888BBBWWWjjjfffOOO;;;555333333333222333333444444333333222111000000000111222222222111111111000000111111111111111111111111111111111111000///------//////000000111111111222222222333333444888===AAAHHHAAA888333222444444333000000/////////000222333222222222111000//////...000000/////////000222333444444444444444333222111...///000111333444666666666333000///111222333333555555444444444333333333333333222111000000000111222222111000//////000000222222222222222222222222000000000111222222333333000111111222222222111111222222222111111111111000000000000000111222333444222111000000000111222333333333333333333333333333666666777777777777666666666777777777666555444444555777999888666666888::::::::::::999999888888888:::999999888777666555555888999999::::::;;;<<<<<<777888:::;;;<<<;;;;;;::::::;;;;;;<<<;;;:::888777333444444555666777777888888777777666777777888999999888666666666888:::<<<777777888999999:::;;;;;;999888777666666777888999:::999888777777999;;;<<>>888444777999333777666555444444444444444444222///000333666555444666222333777777333333777666555555444444555555666333333444444555666666666777777666555555555555555555777888999999888777555888777666555444333222222555555555555555666777777666777777888888888777777777666555555666999===???KKKVVV___\\\LLL>>>777888444444555555555555444444333333333333444555666666555555444333333333444444444444555444333444666999777777666555555555555555333222111111000111111111222222222222222111000000000000////////////000000111111111111111000//////111111000000//////....../////////000///......---000///...---,,,---......'''000222+++)))000111---------------------------000000000000111111111111777888:::===>>>;;;666333333222000...---,,,------...............///000111///...---,,,,,,---...///000///...---,,,------...//////.........------------------............///000///......------......000/////////...........................---------///////////////...------...///000111333444555666999???SSSiiijjjVVV???555222111111000000000111111222222111000000000111111111111111000000000//////111111111111111111111111111111111000000///...---///000000000111111111111111222333444555888<<>>999888888888888888777777888777666666555666777777999888777666666888:::;;;AAA@@@AAADDDFFFFFFCCC@@@:::888555444555666777777999999::::::999888666555666666555555555666777888888777666555555666777888555444333222333444555666777555444555777888666333444444333333222222333333444555777888777777888999;;;:::999999999999:::;;;999666:::>>>???PPPbbbdddcccKKK===888444777:::444555555444444444444444444444222000111444666666555666333555999888333111333555555444444444444555555333444444555666666777777777777666555555555555555444555777888888777555444999888777666555444333333555555555555555666666777888888999999999999888888777666555444666888;;;===GGGSSS^^^\\\OOOAAA999777444555555555555555555444444444333333333444555555555444333333333444555555555555666555444444666888777666666555555555555555333333222111000000000111111222222333222111000///000000////////////000000000000111111000000///...111000000000/////////......////////////...------...------,,,,,,---.........:::>>>555---...///,,,......................../////////000000000111111333444777;;;======:::777222111000///......//////000///..................///...------------...///000///...---,,,------...//////.........------------------............//////......---------------111000...------...////////////.........---------///////////////......---...///000111222333444444999<<>>???<<<<<<;;;:::888777666666888888777666555555666666888777666555666777888999>>>======???AAABBBBBBAAA999888777666666666777777999999999999888777666666777666666666666777888999777777666666666666777777666555444333222333444555666555555666777777666444333333333222333333444555666777999999777777777888;;;:::999888888999;;;<<<999666;;;>>>CCCXXXjjjkkk^^^HHH;;;888444777:::555333333333333333444444444444222111222444666666555000000333888999666444555444444444444444444444444444555555666666777888888777666666555555555555666444444666666666666444444999999888777666555555444555555444444555555666777999999::::::::::::999999666555444444555666999:::BBBNNN[[[]]]TTTFFF;;;666555555555555555555555555555555444333333333444444444444222222222444666777555666666555333333555666666666555444444444444555444333222111000000000000000222333444333222000///000000////////////000000///000000000000///......000000000000////////////...............---,,,,,,------------...///000111000===CCC;;;000---...,,,////////////////////////.........////////////000---///222777<<<>>>===;;;333222111111000000000111000///...------,,,------///......------....../////////...------------..................------------------............/////////...------------...111000...---,,,...///111/////////...------,,,,,,...///////////////....../////////000111222333333888888GGGaaarrrhhhLLL666444333222111000000000000//////......///000111111000000000000000000000000111111111111111111111111111111000///////////////000000000000000111111111...000333444555666888:::DDDEEEDDD@@@999444333555333333333333333333333333222222222111111000000000333333222111111111000000............///000000111000000111222333333444444333222000000222333333333222222222111111111111000333222222111111222222222111111000000000000000111000000000000000000000000000000000111222222333333333333222111111000000000222222222111111111000000333222222111000000111111444444333222111111000000333333333444444444444444555555666555555444333222333333444555555666555555222444555777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999888888555555666666777888888888999999999888888777777777777777888999999999::::::888888888888777777777777777888999::::::999777555888888888999:::<<<===>>>???>>>===<<<;;;:::999888999999888777777666666666888777666666666777888888::::::999:::<<>>888777777666666666777777555666777888888888777777666666777777777777666666666555444333222333444555444666777777666555555666333333333333444555666777666777999888666555555666888888888888888999:::;;;999777:::<<>>666555444333333444555666777666555444333222222222333333333333444444555666111222444333222111111222444444333222222222222333333222111111000111111111333333333333333222222111000000////////////000000///000000000000///......////////////000000000000...............---,,,,,,)))***,,,---.../////////555222...,,,---//////------------------------------------............///...------///222444555444888888777666444111///...,,,,,,,,,---///000222333...//////000000//////...,,,---......///.........---------...............---------............///000000///.........................../////////000,,,,,,------.../////////------...///////////////////////////////////////111333;;;KKK[[[]]]NNN>>>222111111000000000111111222222111000000000111111000000000000111111111222111111111111111111111111111000///......///000111111111111111000000000///000111111000000111444777888;;;@@@DDDEEEAAA:::555222333444444333222111000222222222222222222222222000111222333333333222111333111000///...///111111222222222222222222222222111000000222444555444222333333222222222111111111000000//////000111111222000000000000000111222222000000000000000000000000000000000111222222333333111111000///000111333555222222222111111111111000222111111111111111222222222333333444444333222111000000111222222333444444222333444555555555555555444444555555555444333333555444333666999;;;;;;:::666666666777777777888888666666777888888999::::::555555555666777777888888666555444444444555666777999888777666666666777777555555555666666777777888888888777777666555555444666666666777777666666666555555555555555555555555777888999;;;;;;;;;;;;:::777888888888777666666555111333666777888<<>>CCCDDDGGGLLLKKKGGG444555777888888777555444333444444555666666777777555555555555555666777777666555555555555555555666666666666666555555555555444444333333444444555666555555555555444333222111222222333444555666777888555:::DDDRRR[[[YYYMMMBBB777666444333333444666777666555444333333333333333222333444555555555444333111333555555444333333444444333333222222222222222111111111000111111222333555444333222222222333333000000////////////000000000000111111000000///....../////////000000000111...////////////...------+++,,,---///000000000///444222000000///......///........................---............////////////...------000222222222555555666666555333111000.........///000111222333...///000111111000///...,,,,,,.../////////......---------.........//////---------............///555555444333333333333444------...///000000//////+++,,,,,,---...///000000------...///000000/////////////////////.........000333:::GGGTTTWWWLLL???333333333333333333444444333333222111000000111111.../////////000000111111111111111111111111111111111000///---...///111222222111111111000000//////111111000///...000444777666888===DDDGGGDDD<<<555222333333444333222000///222222222222222222222222...///000111222222111000333222000...---...///000333333333222222222222111000000000222444555444222333333333222222222222111111111000000111222333333000000///000000111222222////////////////////////000000000111222222333333111000//////000222444666222222222111111111111000444333222111000000000000111222333444444444333222111111222333333444555555000111222333444555555555666777777777666555444444666444333666999;;;;;;999444444555555666666666777777777888999:::;;;;;;<<<555555666666777888888888888777555444333333444555999888777555555555666777333444444555666777777888::::::888777666666666666777777777777777666555555777777666666555555555444555666888:::;;;;;;;;;:::666666777777666555444444000333666888999===CCCHHHKKKOOOQQQMMMEEE>>><<<<<<888777666555555666777888333444666777777777666555555666777888888777666555444333333222333444666777333666888888555444555777777666666666666777888888333555666666555444444555444666888:::;;;:::999888::::::>>>AAANNNhhhppp___HHH:::777999333222555000444555666777777555333222222555888999777666777999MMMTTTVVVRRRNNNJJJAAA888555666777999999777666555333333444444555666666666555555555555555666777888555444444333333444444555777777777777666666666666444333333333333444555555555555555555444333222111111222333444666777888999555888AAAOOO[[[ZZZPPPEEE777666444333333444666777555555444333333333444444222333555666666555333111111333666777666555555666444333222222111111222222000000000000111222333444666555333111111222333444000000////////////000000111111111111111000//////.../////////000000111111//////000000//////...---...///111222333333222222,,,///222333000,,,...111////////////////////////.........////////////000///---,,,,,,...000111111222333444555555555444333111000000000000000111222...///000111111000///...+++,,,.../////////......---------.........//////---------.........//////<<<;;;;;;:::::::::::::::,,,---///000111000///---///---,,,---...///...------------......000111111///////////////............111777???IIIPPPKKKBBB777222000111000...///222000000000000111111111111000000000000111333555777777555222111111111111000000////////////111222333555444333222111//////...222000...---...000333444444777===EEENNNPPPEEE777444444444222000...///000222222111111111111222222000000000000000000000000111000///......------...000111333333222222333555444444444444333222111000333222222111111222222333222222333444333222111000111111222222222333333333444111///000333555555333222222111000//////000000222111000000000111222333000000000000000000000000222111000......000111222666555444444333333333333000000000222444555444222222222333333333333444444444444444555555555555555444444444444444555666666777666555555555555666666888888888888999:::;;;<<<777666555666777888777666777777666555444333333333888888888777777666555444222333444666777999:::;;;999777555444333444666777444444555555666777777777555777;;;<<<:::888777777333444777:::<<<<<<<<<<<<;;;888444444666777666555222333333555777999;;;<<<@@@EEELLLQQQPPPIII>>>777777666666888999:::888777666666777777777777666666666666555555555444444444444444555666555444222111555555666777777777777777777666666666666666777777555444444333333333444444666666666666666777777888666;;;<<<@@@UUUnnnpppbbbIIIAAA999777555222333666888888777555444333222111444444444444444555666777KKKIIIFFFAAA===999777666666777888999999888777666444555555555444333333222777777666666666666777777333555777666444222222222888777666555666777999;;;777666444555777888888777333333444555666555333000444444444555555555666666333999===AAAMMMZZZWWWJJJ>>>999666777777555444777333444555555555444333222555555666666666666555555666333111111333777999888333333222222111222222222///000111222333444444444333222000//////000222333222111000000000111222333444333111000000000111222000000//////000000111222000000000000000000000000222111000000111111000//////000111000//////111333111000///......---......------............------...//////000000000000000222222222222222333333444111000///......///000111000///......------------///......---------......---......///000/////////000///---,,,,,,---///000222333555888;;;>>>AAABBB,,,---///000111000///......---,,,,,,......---+++---------......///000111////////////////////////000222555<<>>===:::888555333222111777888999999999999888777333333333333333222111111888777777666666777777888333555666666444333333444888777666555666777999::::::888666666777888777666555555555777888888666333555555555666666666666666555999:::<<>>888666444222222555666666555444444333222222333333333333444555666777777666555555444444444444777888888999999888888777333444444444444333222222777777666666666666777777333555555555333444555777888777666666666777999999;;;999777777888888777666777666777999;;;;;;999777777777777666666666666666777888666777DDDVVV^^^\\\KKK@@@777777;;;;;;;;;;;;:::888555333222444666777666777888888999999999999888222666333...@@@JJJ:::555444333222111111000000000000111222333333333333444333222111111222333444333222111/////////000000111000000////////////000///000111222333222111111000000000000000000000000111///......//////...------...//////......///111000///...------,,,---------......//////......---------...////////////..................///000000444333222111///...------++++++++++++,,,---...///.........------......///+++,,,------......------///...---,,,,,,---...///111111111000...---++++++------...///000/////////000///------......---+++...............///000000///////////////000000000333111///666EEEQQQOOOFFF:::444111333444222111222///000000000111111111111111111111111111222222222111000000222444555333222......//////000111111222111111000000//////......333222000/////////000111111555;;;CCCMMMTTTPPPHHH777555444333333222000///222222111111111111222222000000000000000000000000/////////000111222333333333444555444222111222333333333333333333222111111111000000//////000000111222222222222222111111000222333333333333444444444222222111000000000//////111111111111111111111000000000000111222333444555111111111111111111111111111111000//////000111111222111000000000000111111222111111333444555444222222222222333333333444444666555444444444555777888===;;;777333222333555666999999888888888999::::::999999999999999:::;;;<<<;;;888444333444666777888777666555444444444444444555666777888999999999999;;;:::888666555555666777444555555555555444333222333444444555666777888888444666999999888666666666777777888888888777666555777666555555666666666555888777777666777777888888888999>>>GGGPPPRRRMMMGGG<<<999666555555777888777999999888888888888999999555555555444444444444333222333333444444555555555666777777888888888888888666555444444444444444444555555555555555555666777555555555555666888999:::666888:::BBBUUUhhhfffZZZFFF???999888777444444777555444444444333333222222222222222333444555666777666666666666666777888888666777777777777777777666555666666777666666555555666666555555555555666666444444555444333555777:::888888777666666777888999999777666666777888888777777777777999;;;<<<;;;999666666666666555555555555666666444666AAASSS___aaaQQQCCC777666;;;===<<<;;;:::888666555444555666777555666777888888999999888888111666333...CCCOOO:::666555444222111000000000000000111222222222222222333222222111111222222333333222111///.........////////////........./////////000222333444333111000000000000000000000000000000...------...///---,,,---.........------///000000///...---,,,,,,,,,,,,......////////////......,,,------...............///////////////000111111555555444333111///---++++++++++++++++++,,,---...---,,,,,,,,,,,,------...++++++,,,------------,,,///...------------...///000000111111111000///...---......///////////////222000//////000000///---///............//////000////////////000000111111222///...555EEESSSUUUOOO>>>777111333444333111222///000000000111111111111000111111111111111111111000111222555777777666444---......///000000111111000000000///////////////333222111000//////000000///444:::BBBMMMWWWWWWRRR<<<999555444444333222000222222111111111111222222111111111111111111111111.........///000111222333444555555444222111222333222222333333222222111111111111111000000111111111222222111111111000000000222222222333333333444444111222222111000/////////000111222222222222111111000000111222333444444444111111111111111111111111111111000000000000111111000000000//////000000111111000000111333333222000222222222333333333444444666666555444555666777888999777444222111333666888999999999999999:::;;;;;;:::::::::999::::::;;;;;;;;;888555333444666777777666666555444444444444555555666777999::::::::::::999888777666666777888888555666666666666555444444666666666666555555555555444666888888666555555666777777777777666666555555555555666666666555555666777777666777777888999:::888888;;;BBBJJJOOONNNKKKCCC>>>888555444555666666777777666666666666777777666666555555555444444444333333333333444555555555666666777888888888888888777666666555444444444555444333333333444444555666555555555555666777888999555666:::DDDWWWeeeaaaUUUDDD===888888777444444777333333333333333222222222111222222222444555666777444444444444444555555666555555444444444444555555555555666666777666666555555444444333333444444555444555555555444666888;;;888888777777777777777777444333222444666999999999666666666777999::::::999444444444444444444444444333444555777AAAOOO[[[aaaVVVGGG999666:::;;;::::::888888888888777666555444444444555666777777666666555111555333333DDDJJJ999666555444222111000000000000000111222222222111111111111000000000000111111333222000...------.............../////////.........000222333333333111000///////////////////////////...------......---,,,,,,---...---,,,,,,...000000000///...------------...//////////////////...,,,------...............///////////////000000111444444555444333000---,,,...---,,,++++++++++++++++++*********++++++,,,---***++++++,,,---,,,,,,,,,.........------.........+++,,,---//////...---,,,............/////////000222000///000111222111000//////............//////...//////000000111111222000///...444BBBRRRYYYWWWDDD:::222222333333222222000000000000111111111111//////000111222222111111000111333777999999666444------...///000000000000///000000000000000000000111111000000000000000000...333888@@@KKKVVVYYYVVVBBB===777444444444333111000000////////////000000111111111111111111111111.........///000111222333111222333222111000111222111222222222222222111111222111111000000111111222222222111000000000000111111111222222222333333333...///111111///......///000111222333333333222111111222333333444333333333222222222222222222222222000000000111111000000000000000/////////000111111111000000111222222111///222222333333333333444444555555666666666777777777666555333222222444777888999999888999999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;888555444555666666666666555555444444444555555666777888999:::;;;;;;;;;777777888888888888888888777777666666666555555555888888777666555444444333444666777777555555555666555555555555555555666666333444666666555555555666777777777777777888999:::888888999===CCCIIINNNPPPMMMFFF>>>777555555555666666555444333333444555666777777777666666666555555444444333333333444555555555555666777777777777777888777666555444444444444333333333333333444555666666666666666666777777888444666<<>>DDD???888555444333222111111000000000000111111111111111000000000000000000000000000111000///...------......---...//////000/////////...///000111222111000000////////////////////////000...------......---,,,,,,---......------...000111000///......---.........//////000000//////...------...////////////...---------------...//////222333555666555222///---///...---,,,++++++++++++************+++,,,------***+++,,,,,,------,,,,,,........................,,,---...//////---+++***...............///000000000///...///111222222111//////............//////...//////000111111222222///000///333>>>NNNYYY[[[III===222000222222111222000000000000111111111111---...000111222222222222000111444777999999555222,,,---...000000000000///000000000111111111222222000000000000000111111111///333777<<>>888444555555333222444000000000111222222333333000000111222333555777777222222222222333444555666555555333333333333555555222333444444555555555444777777666666666666777777444666999999888777777888888888888888888777666555666444444555777999999999888666444444555666666555111222333444555777888888777777777777999@@@MMMXXX\\\RRRFFF???999555555888;;;999666444222333444555666666666555444333111111111<<<000888UUUCCC))):::333333222222111222222222000000111111111000000///111111222222222222111111///...---,,,---...///000---...000111111111000//////............///000000////////////////////////111///......//////...---.../////////......000111333222111000//////////////////000000000000//////...//////000000000000000000000000000000111222222---///333777777666333111------------...///000000,,,,,,,,,---...///000111+++,,,------......------------............------&&&(((+++---......,,,+++............////////////000///......///000111222........................//////------...000222444...333444222888FFFRRRVVVTTTAAA222222444///...111000000000000000000//////000111111111111222222222333333222111000000111111---.........//////000000///000000111111111000000///////////////000000111...555333444AAAIIINNNWWW\\\MMM<<<444444555555444222222444444444444222222222222111111000//////...000000000000000111111222222111111222444555555444666555333111000000111111000000///......///000111222222222222111111111000333333333333333222111000000000000000000000000000333333333333333333333333333333333333333222111000444444333333222111000000////////////............111000///------///000111222222222333333222222222444444444444444444444444666666666666666777888888666444333444777888777555666666777888888777666555999888777555555777888999777777777666555555444444333333333444444444555555555555555666777999:::;;;999999999999999999999999888777666555555555555555222333555666666666555555555666777777666444222111222111000333777999999777888888777666666666666666888::::::999777555555555666555333333666===GGGMMMZZZ[[[XXXLLL===333333666666555444333333333333444333555888::::::888555222555333222222333444444333333444555555333333444555888666444222222222000///222333444444555555444444777777777555333444666888888;;;DDDUUUjjjqqqaaaKKK>>>:::555555888888555222555444333333222222222222222333444555555555555444111222444666666555444333555444333333444444222000000222444666777777777666777777666666555555555444666666888999999999999999555777999888666444333333222444555666555444555666999666333333555666444222333555777999:::999888777:::777666888;;;???HHHQQQ\\\WWWMMM@@@:::::::::777:::888555333222444666888777666333111111111222333444444888<<<;;;777666888333333444444444444444444444222000000222333444333222222222111222222333333000///...------...///000///...------...///000111//////000000000000000///111000///000111000...------------............///.........------.........////////////000000000000......------------......111000...,,,,,,...000111///...------...///000111...///000222333444555666222111///...---,,,------------..................---...............------,,,,,,,,,...//////,,,***)))******++++++******)))............////////////000///.........///000111........................//////...---...000222333...222333111777EEEQQQWWWUUUBBB444333444000...111///////////////000000000//////000000000111111111333222222111000000111111/////////000000000111111000000111222222222222222000000////////////000000...555222111<<>>888666555555444444444555555666444555666777777777777777333111000000111222222111000222444444444444666777:::888555444444444333111222222333444444444444444222444555555444333444555:::===GGGZZZnnnsssaaaMMM@@@<<<999888888888555333555444333333333333333333444333222222222333444555444444444444444555555666555444333444555555333111000111222444444555555555666666555555555555444444555666777888888999999999555777999888666444444444444555777777666555666777777555333333444555444333444555777888999999888777:::777666999;;;>>>FFFNNN]]]```[[[MMM???999999999444555555666666666555555666555333222111222222333444333444777777444555999;;;999666444222222333333333111000000222444333333333333111000///.........000//////......//////000//////.........///000000....../////////......---000/////////000000///------------............///------,,,,,,,,,,,,---------------.........//////......------------..............................000///......---.........000///......000222555666888666444222000///..............................------............------///---+++***,,,---...---++++++,,,,,,,,,,,,++++++............//////////////////......------------------------------------///............///000111...000000///333???NNNYYYYYYJJJ;;;555333000000222---......//////000000111/////////000000000111111222222111111111111111222111111111111111111111111...//////000111333444555444333222000///.........---444222///444999HHH___yyyrrrbbbMMM<<<666555555222222222333333222222222333333333222222222111111000000000000000111111222555333222222444444333111222222222222222222333333333222111000//////......000000000000////////////000000111111111000000///111111111111111111111111222222222222222222222222222222333333333222222111333333333222222111111111111111111111111222222222222222111000000111222222000000111111111111000000444444444444444444444444666555333222222444666888444333333333444444444333222333444666777777666666555555444333333444555555666555444444333222111111333333333444444444555555:::999888777666555555555777666666555555444444444555555555555555555444444444444555555555555555555777666444333222333444444999888777666555333222111666666666666555555444444333444666666666555666777555666555333222222444777>>>EEEMMMPPPKKKBBB:::555555555555444555555666777444444444555666777888999333222000000222222222111///111333444444555777999;;;999666555666666444333222222333444444444444333000222555555444333333333999===HHH]]]oooppp^^^KKK@@@===:::999999888666333555444444333333333444444555333222111111222444555666555333333333444666777555444444444666666444222222222333444555555666666666666666666666666666666444555666777888888888888555777999999777555555555555666888888777666666777555444333333444444555555555666777888999888888888999777777:::;;;===CCCKKK]]]dddeeeWWWEEE;;;:::<<<999999888777666666555555555444333222222222222333333111222444444222555:::???<<<999555333333333444333111000111333444333222333222111000000000000000000//////////////////000//////////////////000000..................---,,,///......///000000///------------............///---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......---......//////......---000//////...------------000///------...000444666999888777444222111//////...............---------,,,,,,---.........------///...------...///...---+++,,,,,,------,,,,,,+++............/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.../////////111;;;JJJXXX\\\NNN???666222111111222/////////000000000111111000000000111111111222222222111111111111111222222000000000000000000000000---------...///111333444555444222111///.........---444222111555888HHHaaa}}}nnnTTT>>>555555666222222222222222222222222333333333222222222222222000000000000000111111222555333222222444444333111111222222222222333222222222222222111000//////...000000000000///////////////000000111111111000000111111111111111111111111222222222222222222222222111222222333333333222222333333222222222222222111000111111111222222222333222222111111111111222222000000111111111111000000444444444444444444444444666555444333444555777888444555555555444444444444111222444555666666666555444444333333333333444444222222222333333333333333333333333444444444555555777777666666666666666777777777777666666555555555555666777777777777666666555555555555444444555555666555333222222333444555888888888777666555555555666777777777777666555444333555777777666666777888222333444333222222333555777>>>HHHOOOOOOHHH???888666666666555555666666777444444444444555666888999444333111111333444333222///111333444444555777999;;;999777666777777555444111222333333444444333333///111444555444333333333888;;;III^^^ooolllXXXFFF???===;;;999888777666555444444444333333444555555555444222111111222444555666555333222333444777888555444444555666777555444444444555555666666777777777777777777777777777777444444555666777777777777555777999999777666555666555777888888777666666777333333333333333444555666666777777888888888888888999777777:::;;;<<>>???BBB@@@<<<888666555555666444444333333222222333333333111111333333222555:::@@@>>>:::777444444555666222111111222333444333222111111111111111222333444///000000000000000000///000000000000000000//////......//////...---,,,,,,///...---...000000///------------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......------------......------............------//////.........---,,,,,,///...,,,,,,---///222444888777777555444222111000//////.........---------++++++,,,---......------......///222333222///,,,+++,,,,,,------,,,,,,+++............////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111777FFFUUU^^^SSSCCC777222111222222111111111111111111111111111111111111222222222222111111111000111111222333111000000000000/////////...---------...000111333444444222111000/////////...333222222666666CCC\\\|||xxx]]]BBB555333333222222111111111111222222222222222222222222111111000000000000000111111222444333222222444444444222222222333333333222222111222222222222111000//////111111000000000/////////000000111111222222111111222222222222222222222222222222222222222222222222111111222333333333222222222222222222222222222222000000000111222222333333111111111111111111111111000111111111111111111000444444444444444444444444333333333333333444444555444555666555444333444555111222444555555555444444333333333333333333333333111111222333333444555555333333333444444444555555555555555555666777777888777777777777777777777777555666777888999888777666666666555444444444555555444444333333333333333444444666777777666555777888666777888888888777555444111333555555555444555666111222333333222222444666666<<>><<<999777555555666666222111111222444444333111000000111111222333555666///000000111111000000///000000111111111000/////////////////////...---,,,...------...000000///------------............///------,,,,,,,,,,,,------,,,,,,,,,---------............------------......------------------------------.........---,,,,,,...---,,,,,,---...000222444444555555555444333222/////////...------,,,,,,***+++,,,------...------,,,...000333555333...***++++++,,,,,,,,,,,,++++++............////////////---...///000000000///................................................---///...000222111444BBBRRR```VVVFFF888111111222222444444333333222111111111000000000000111111111111111111000000111222222333222222111111111000000000000///...---...///111222444333222111000000000000///222000222555111:::PPPlllzzz{{{dddIII:::555222333222111000000111222333111111111111111111111111000000000000000111111222333222111222444555444333222333333444333222000000000111222222222111000000222222111111111000000000000111111222333333222222222222222222222222222222111111111111111111111111000111222333333333333222222222222222222222222222//////000000111222222333///000000000000000000///111111222222222222111111444444444444444444444444000111222333444333333222333555666555222111222444222222444555555444333222333333444444444444333333222222333333444444555555333333333444444444555555555555555555555666777777555555555666777777888888444555777888999888777666777666555444333444444555222333333444444333333333111444666555444444555888555666777888777666444333111333444444333333333444222333444333222222555777777:::BBBKKKQQQQQQKKKEEE:::999888777666555555555444555555555555555555555444222111111222333333222000222333444444444666888:::888666666666777666555111111222333333333333222111222333333333333555777999<<>>::::::999888666666666777444444444444444555666666666666666555555444444444666555444444444555777888666555555666888888777666666666555444555666777888444555555555666666666666333333444555666666666666555777999999888777777777555666777777555444444555///111333333222333666888888888777777777777777888999777888;;;<<<:::===BBBPPPcccsssqqqbbbSSSIIIDDDFFFDDD@@@;;;888666555444222333333333444333333333111000111444555333555:::888777666555555555555555111111111222444444333111111111000111111222333444///000111111111111000///000111111222111000///...000000000000///...---,,,------,,,...///000///------------............///......------------......------------..................------------............,,,,,,,,,,,,......+++,,,---.........---,,,,,,,,,,,,,,,---...///000///000222333444555444444000//////...------,,,,,,******+++,,,------------,,,---...000222111---*********++++++++++++******............/////////000---...///111111111000000000000000000000000000000---......///......------//////111333111333@@@OOOaaaXXXHHH888111111333333666555555444333222111111////////////000000000000111111000000111222333333333333333222222111111111222111///......000222333333333222111000000000000///111...111444---222FFF[[[pppzzziiiOOO@@@:::666333222111000000111222333000000000000000000111111000000000000000111111222222111111222444666555444333333444444333111000//////000222333333222111000222222222222111111111111000111222333333333333333222222222222222222222222111111111111111111111111000111222333333333333333222222222222222222222222...//////000111111222222//////000000000000//////222222333333333333222222444444444444444444444444000222444555666555333222222444555444111///111333222333444444444333222111333444444555555444444333444444444444444444444444333333333444444444555555777666666555555555666666333444444555666777888888222444666777888777666555777666555444333444444555111222333444555444333222000222444444222111333666444555666777777555333222333444666555444333333444444555555333222222555777666888>>>GGGOOOPPPLLLGGG;;;;;;999777666555555555444555555666555555444333333111000000111222222111000222444444444444666777999888666555666777666555111111222333333333333222222333333333222333666999;;;===LLLdddpppdddMMM===888999888777666666777888444444444444444555666777666666777777666555444444555555555555555666777777666555555666888999888666666555444333444555666777333333333444444444555555222333444555666666666666555777999999888777777777444666777666444333333444///111333333222222666999888888777777777777777888888777999<<<<<<:::<<>>;;;:::999777555222333222111000000000111222444222111222444666666555444444333222111111111111111000000222333333111///...///000111111000///.........///000000000000000222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111......------------......---.../////////...---,,,------------......///000555111------///000---)))...//////000000000000000////////////////////////---,,,,,,,,,///333777999999444///---...///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000////////////000000111000//////......//////000/////////...---------///////////////...------///...///111000333<<>>666555333111000111111111111000000111111000000//////111111000000000000111111222222222333444444555555444444444333222111///...////////////000111333333111111222222222222111111111222222333444444333333444333333333333333333444555333111111222222000...///000222444444444333222222333333333222111000/////////000111111111111111222222222111111111000000333333333222222111111111444222000111333444333111000111111111111111000000000000111111111222222222222333333444444444333333666666777777666666555444111333444444333222222333444333222111111222333444666777888777444222222222111222222333444555666666666555444444444444555666444444555444444333222111333333444444444444333333222333444555666555444444555555666666555333222111222222222333333444444444000000111111111222222222222222444:::AAAFFFIIIIIIIIIFFFAAA===999888777888666777666444222111333444888555333444666666333///111222333444444444444444666666777777666555555444555444333222222333444555444555666555555555777999;;;AAA\\\ffftttZZZKKK999888777777666666555444444444555555555444555777999888777666555444333333333666666666666666666666666555555666666666555444333444444555666666666666666777666444333222222333333222444777777666444444444444555666666555666888:::999888888777666666777777666666777777777666666555888888777666555555444444777888888:::;;;;;;<<<<<>><<<999999999888666555444333222111111111222222555333222222444555555444444444333333222222333333111000000111222222000......///000111111000///.........///000000000000000000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111......------------......------///000000//////...,,,,,,,,,,,,---///000000888333---+++---///---+++,,,,,,---.......................................------,,,---///222666888888555222000/////////...------------............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++000000////////////000000222111000000//////000000/////////////////////////////////............---...---///000000222<<>>KKK\\\iiihhhWWWDDD>>>;;;888666777888888777666555555444444444444444888666444333444444333222222222222222333333444555444333111222222222000///...///000000000000///.........///000000000000000/////////......---------........................---------------------------,,,,,,,,,,,,---...///......------------......---.....................+++++++++,,,---///000111999555000------------,,,---...//////000000//////------------------------///...------...///111222444777999777222//////000...////////////000000000......---,,,,,,+++******++++++++++++,,,,,,,,,,,,000000////////////000000000000///.............../////////000000000000000......------------...///------...///...000:::EEE```^^^TTTDDD777222333222000//////...............000000111111111111000000---...///111111111000//////111333222000//////000//////000000000000//////222444666555333111111222000000000000111333555666666===HHHSSS\\\ZZZKKK;;;666444222111333444444333555555444333111///...---000000////////////000000333222222111111000000///333222111000///000111222000000000111222333444555000000111111111111000000333222000//////000111222333333222222222222333333333333222111///.........000000111222333333333333111111111000000000000000//////000111111111111111///000222333333222111///111111111111111111111111222222333222222222222222000000111333444444444444444333222111111222555666777777666555444222111000222222222333222111111000111333444444333222222333333333333444444555555555333555666666555444444555555444444444444333333333111222222222222222222111000000111222333333333333111222333333444444444444111222333444444444333222222444777888888666333111000000111222444555666666333444444444444555555555777666444444666:::???BBBQQQPPPMMMIIIDDD???:::888555666777555333111111222444333333222222111///---222222333333333222111111111333555777777555333111222222333333444444444444666666666555444555999<<>>HHHSSSVVVKKK>>>888666333222333444333222444444333222111///---,,,000//////......//////000222222222111111111000000111111000000000111111222000000000000111222333444222222333333333333222222222111000000000000000000222222111111111111222222111222333222000//////000111111111222222333444444222111111000000000111111//////000111111111111111///000111222333222111111000000000111111111111111111222333333111111222333///000222333444555555666444333333222333444555666666666666555555333222222444444555555444444333222111333444444333222222333111222333444444555444444333444666666555444555666444444444444444444444444111111222222222222111111111111222333333444333333222222333444555555555555111222444555555555444333333444666888888666444222111111222333333444555555444444444444555555555555777666555444444666;;;>>>KKKLLLMMMLLLIIIDDD???;;;999:::;;;999666333333333444444444444333222111111222222333333333333333222111222444555555444333222222222333444555555555555777777666555444666999<<<@@@JJJfffjjjnnnPPPEEE999777777777666555555444444222444555555333111111222555555444333222222222222333333444555555444333333555444333222222222333333111222333444555666666666222333444444555555555444444555666555444333555666555555666555444444555777555555666666666666777777555555555555444333222222///111333555666666666666333555999;;;===<<<999888666<<<@@@DDDOOO[[[]]]WWWHHHCCC<<<777666666666666555666666666666555444444888666444333444444333111111000000000000111111222444333111111333444333333000000111222222111000000......///000000000000000000000000000000000//////........................------------------------------------------------......------------......//////...------------...............///000111111000111111111000---+++)))++++++,,,------------,,,------------------------...------------......///000111333444222111111111,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++000000////////////000000111000//////......//////000/////////...---------...---,,,++++++---///000000/////////------666@@@VVVYYYUUUHHH:::333111000111000//////......//////000000111111111111000000............///000111222000333555555333111111111...///000111111000///...,,,000555555222000222444//////000000111111222222333555888???KKKRRRMMMDDD:::888555333333333222111111111111111000///......//////............//////222222222222222222111111//////000111111111111111000000////////////000000222333333444444333333222000000111111000//////...111111000000000000111111000222444333111000111333111111111111222333444444333222111000111111222333//////000111111111111111000000111111111222222222///000000000111111111222111222444333111000222444///000222333555666777777222222333333333444444444444444555555555555555444555555555555555444444333111333444444333222222333000111222333444444444333222444666666555444555666333444444444444444444444111111222333333222111111222333333444444444444333222333444555666666666666222333444555666555444444444555666777777666555444222222222333333444444444333333444444444555555555555666555333222333666:::EEEHHHMMMPPPOOOJJJDDD@@@???@@@@@@>>>:::777555555333444555555444333333444111222333444444444444444222333444444555555444444222333444666777777666666888777666444444666:::===AAALLLhhhjjjkkkMMMCCC888666666555555444444333333111333444444333111111222444444333333333333444444444444444444444444444444666555444333222333333444222333444444555555555555222222444555555555444444444555666555444333555666555666666555444333555666333444666777888777666555333333444444444333333222222333555666666666444333333555888:::;;;;;;:::888777;;;<<<>>>LLL^^^ddd___JJJEEE===888666666777888555555666666666555444333777555333333444444333222222222111111000111111111222000...///111333333333111222333444444333222111......///000000000000000////////////////////////................................................---------------------,,,......------------......///.........///000222333111111000000000000111111////////////---,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,------..................///111222111000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))000000////////////000000......---,,,,,,,,,,,,,,,000000///...---,,,,,,+++...---+++++++++---///000111/////////,,,,,,555???PPPUUUSSSGGG:::444222000111111000///////////////000000111111111111000000///............000222333111333666666444222111111...///000111111000///...)))...333444111///111444//////000000111111111111444444666<<>>:::888777111222444444333333333444111222333444555666666666444444444444555555666666222333555777888777777666888888666444444666:::===BBBMMMiiijjjjjjJJJ@@@666666555555444333333222222000222444444333222111222444444333333444444555555666555555444444555555666666555444333222333444444333333444444555444444444222333444555555555333333444555666555333333555777555666666555333333555666222333666888999888666444222222333444444444333333555666777777777555333111444555888:::;;;;;;:::999999;;;999<<>>;;;:::555333444111222444444444555666777666666666555555444444444444444444444333222111000000000///000000111222333222222222222111111111000111111000/////////////////////............//////000///...,,,,,,,,,,,,---+++111111+++---666999444.........------,,,,,,,,,........................///.........///000222333000000000/////////......333222000///......//////........................000//////......------------------------......//////...,,,---///111111111000/////////......---------------,,,,,,---------...---,,,,,,++++++++++++...//////000000//////...000///...------...///000,,,,,,------------------,,,,,,------.../////////333///...111222111444888<<>>777444222222222000/////////000111333222111111000000111111000000////////////000000///000333555666555333111///000000111111000000///000111222333333333333333222333555444333222222222000555555555@@@SSSbbbeee\\\HHH777444555333111222000000111111222222333333444333333222111000//////////////////000000000000111222222222222111000000222111///000111222222222111111000000000000/////////000000111111222222222000000111222222111000000000000000000000111222333111000000111333444444333222111000111111111...,,,000000000000000000000000000000111222333333333333444444333222111000000000000111111111222333333333333111//////111222333222444333222222444444333222444555666777666555444333222222222222222222222222000000111222333333444444333333333333333333333333000111333555666777666666555555555555555666666777444444333333333444555555555666666666666555444444444444444555555555555555444555666666555666888999999777555555555444333111444444444444444333222222222222222222222444555555444444444444444444444444777@@@IIIRRRbbbtttzzzvvv]]]SSSFFF>>>;;;:::888666222222222222333555666777444444555555555555555444333333444555555555555444444444555555444444333222333444555444333444777999DDDVVVtttnnngggHHHBBB;;;777777666555444333333222333333222222222222333333333444555555333333444555444444444444444555555555555444333333333333333333333444444555555555444444444555555555555444444333444444333333444444555666444444555555444444333333444444555555555555444444222222222333222222111111666666666555555444444333555555666666888999:::;;;;;;999777888CCCRRR\\\^^^[[[MMM@@@;;;999666333111111222333555666777888888777777777666666666666666444444555444444333222111111111000000000111111222333333333222222222222222111111000///////////////000//////////////////000000000000///...---,,,++++++111111...000999<<<888.........---------------........................//////...........................//////000000111000000///---------------........................///////////////...................../////////000000///------///111222111111111111000000...------------------------------------,,,,,,,,,,,,++++++...//////////////////...000///............///000,,,,,,,,,------.........,,,---------.........///222...---000111000333777999GGGPPPLLL@@@777333111222111000//////000111111333333222222222111111111111000000////////////000000111333555777777666444111111222222222222111111...///000222222333333333111333444333222111222333///333333222<<>><<<:::777666555555555555444333333222333444444555666666555555333444555555666666555555555555444444333333333333555666666666666777:::<<>>GGGRRR[[[ZZZOOOBBB999777888555111666555666888;;;<<<:::888777777666666555444444333444444555555444444333333333222111111111111111222000000111111111111111111111000000///////////////000000111222222111000000***+++...///000///---,,,,,,......---...111222111................................................---....../////////......////////////////////////000000000000///...------....................................////////////...///000111111111000000111///------///000111000111222222333222000...---,,,,,,---......---,,,,,,++++++,,,---------,,,+++---......//////......---........................,,,,,,------------------////////////////////////000,,,+++...///...000555:::LLLZZZWWWHHH;;;333///000000000000111111111111222333333333333222111111222111000//////......///111000111555999<<<:::888333333333444444333333333,,,---...///////////////.../////////---...///111000333444444888EEEYYYhhhnnncccSSSEEE<<<666333111000000111111222222333333111111111000000000//////111111111111000000000000000000111222222222222111111333444444222111111222//////000000000000111111000000000000000000000000333222111111111111222333444333222111111111111111111000000111333444444333222111000000333444444444000000000000000000000000222333333444444333333333000111222222222111000//////000000000111222222222000111222111000//////111222111000111333444333222000000000111111111222222222222222222222222222222111111000000111333555666666555333222111222222333222222222333444444555555333333222222333333444555444444333222222222333333333333444555555555555444444444444444444333333333444555666666555666888999777555222111222333222222///000111333555666777777888777777666555333222111222333333444444555555555555999???NNNmmmiiiNNNBBB???:::777666666666666666555333222111333333444555666666666666444444555666666666666555666555444333333333333444555666777777777888;;;>>>FFFQQQjjjgggiiiOOOFFF:::777777666666555555555555222222111111111111222222111222333333111111222333111222444555666666555555444444444444444444555666444444555666666666555555444555555555555444444333555555666777777777777666333333444444555555444444444444555555555555444444444555666666777777666666555555555555555555555555444333333444444555666777666444555888:::>>>IIISSSVVVPPPEEE:::777888666333777666777;;;???@@@>>>;;;888888777666444333222222333333444444444444333333222222111111111222222333000000000000000111111111111111000//////////////////000111222222111000///)))***---///000000///...---------------------,,,.............../////////------------------------......------,,,++++++***------------------------000000000000///...---,,,------------------------...............------------...000111111111000///111///------...////////////000222333222111///...+++,,,---......---,,,+++***+++,,,---...---,,,+++---......//////......---------............------------------------,,,,,,000000000000000000000000000---,,,...//////111555:::MMM^^^\\\MMM>>>555111//////000111111111111111111222333333333222000000222111000///............000......222888;;;:::888111222222222222222222111......///////////////...---.........------///111///222444444555???QQQaaannnkkkaaaPPP@@@666444555111111111111111111111111111111111111000000000000111111000000000/////////000000111222222222222222000222444444111000000111000000000111111111222222111111111111111111111111333222222111111222222333222222111111111222333333111000000111333444444333333111000000111222333222000000000000000000000000111111222222222111111000...///111222222222000///000000000000111111111111///111444444111//////000000///...000222444333222//////000000111222444444222222222222222222222222333222111000111222444555777555333222111111222333333333333333333333333444333333333222333333444555444333222111111111111111222333444444555555555444444444333333333222222222333444555555444555777999555333111000111333333333222333444555555555555555666777777777666555333222222222333333444555555666666999@@@QQQrrroooTTTHHHBBB:::666777555555666666555444333222222333444555666666666666444444555666666666666666666555444333333333444444444555666666666888;;;===FFFSSSmmmhhhfffJJJCCC999666666555555555555444444222222111111111111222222111222333222111000111333000222333555666555444333444444444444444555666666555666666666666555555444444555555666666666555555555666777888999888888777222333444444555555444444444444555555555555444444222333444666777777777777888888888888888888888888666666666555555666666777777666777999888888@@@KKKTTTSSSKKK>>>777777777444666555777<<>>===;;;999666444222111111111222333333333222222111111111111222333444555111111111222222333333333111111000///////////////---///000111111000///---///000000000000000//////...---...000000......///---.........//////000000------------------------,,,,,,+++,,,...111444666---...000111333555777777444444555555444333111000------------------------......---,,,++++++******,,,---///000111000...---///---++++++,,,---------+++---000222222111000...+++,,,...//////...,,,+++)))***,,,.........,,,+++------------------------333222000/////////000111//////.........---------111000///......///000111000000/////////111222333;;;GGGbbb```^^^???:::444555333111000111111000/////////000111222333333444222222111000///...------...------000444666555333111000000000000000111222000111222222111000///...///////////////000111111111111222555555888AAALLLfff{{{qqqUUUBBB777000000000///---,,,---///222111111111111000000000000//////000000111111111111222111111000///......---222333444222000//////000000///////////////000111000111222333333222111000111222333444555444444333111222333333333222111000000222555666555666777888555444333222111111111111222111///......000222333222222222222222222222222000000111222222222222111111111111111111111111111333333333222222111111111---...///111222222222222111000//////111333666888888666333444666666444222444444333333333444555555777555222111222333333333111111222333444444444444555555444333333333444444555222//////111222111000111222333444555555555555333222222111222444555666666666666777777777777777444444222222222222444444444555555444222111111222555444444666999999555222222333333444555555555444888<<<@@@KKKbbb~~~yyy___MMMBBB<<<888555666555444333333333444555555444444444555666888999666777888888777666888999444333222222111111111111888888777555333555888;;;BBB\\\tttrrr\\\EEE999444222333444555666666666666444555444222000///000222111111111111000000000000111222444666777666666555444444333444444555666777222333444555555444333333555555444444444333333333333444666777888888888888555555666777777777777777444555555666555555444444222222333444555666777888<<<<<<;;;;;;999888666555777666555444333444444555777888888999999<<<@@@CCCRRR[[[ZZZJJJ===;;;:::777666444555<<>>999666444111...111000000000111111000...111111111111111111111111111222333333444444333333////////////............+++///333444000---++++++---...///...---,,,---...111///------.../////////,,,,,,,,,------.........000---++++++---///---+++---------------...///000111222444666999<<<>>>???>>>===;;;999666444222111000///---,,,,,,---///000222222111///...---,,,+++------......------,,,+++------,,,+++++++++,,,,,,+++,,,...000111000000/////////000000///---+++******+++,,,,,,------------------------------------111000//////......////////////.........---------111000///......///000000000000//////000111222333;;;FFFaaa___^^^@@@;;;555444222111000111111111//////000000111111222222222111111000000///............------000444666555333111000000/////////000000000111111222111000///...///////////////000111111333222333555444555===GGG```|||```GGG:::444111000000///...///000222000000000000000000000000000000000111111111222222222222222111000////////////000222111000000111333000000000/////////000000000111111222222111000000000111222333444333333222111222333444444333222222111222444444333222222333222222111111111222333333222111000/////////111222222222222222222222222222000000111111111222222222111111111111111111111111333333333222222111111111//////000000111111222222111111000000111333555666555333222222444555333111444444444444444444444444666333111000111333333333222333333444444444444333444444333333333444444555555333000000111333222000111111222444444555555555222222111111222333555666555555555555555555555555444333333222222333333444444555555444222111111222666555555777999999666333111222333444555555555555666999<<>>AAAPPP[[[\\\MMM???;;;:::777555333666;;;@@@EEENNNWWWVVVOOOEEE>>>999777444333222111111222333444222111000000000000000000000000111111222333333333333222000000//////......---------111444444222/////////000111222111///......///111///------...//////...---------...............000---,,,,,,...000///------------------...////////////000222333555666777555444444222111000//////000///---,,,,,,---///000111111000///...------,,,------......------,,,+++,,,,,,,,,+++,,,,,,------,,,---...//////000000000//////000000///---,,,+++***+++,,,---------------------------------------....../////////...------...............---------000//////......///000000000000//////000111333444;;;EEE^^^]]]]]]AAA<<<555333222000000111222222111000000000000000111111111////////////////////////...---...000333555555444111000///...............000000111222222111///...///////////////000000111444333333444333222888@@@WWWyyyjjjMMM<<<555111111111111111111111111...//////000000111111222111111111111111222222222333222222111111000000///,,,---///000000111333444111111111000///////////////000111111111111000000000000111222222222222111111222333444555555444444333444555444222000000000//////000000222333555666333222111/////////000000222222222222222222222222111111000///000111222333111111111111111111111111222222222222222111111111111111000000000111111222222222111000111222333444222000000000222333222111444555555555555444222111444222000///111333333333444444555555555444444333222222333333444444555555555333111111222333222111000111222333333333333333111111000000111222444555333333333333333333333333444333333222222333333444444555555444222111111222777666666888999888666444111111222333555666777777555777999;;;EEEWWWfffooo}}}{{{ssseeeUUUHHH???<<<555444333222111222333333666555555444555555666666333444555555333222333555777666555555555555555555222333333222111333666999FFF^^^sssoooZZZFFF:::666555555555666555555444333222444666666444333333333444333333333333222222222222333444555555666555555333333333333444555666777666777777888777666555444444444333333333222222222333444666888::::::;;;:::777777888999999999888888666666666666666666666666555555555555555555555555555666666666666555444444444444333222222222333333444555666666666888;;;>>>KKKXXX]]]RRRCCC<<<999777333333666:::>>>EEERRR___```XXXLLLBBB;;;888666555333222222333555666555333111111111111111111111111000111222222333333222222222111111000///............000222222111000111222111222222111///......///000...,,,---...//////.....................------...---,,,---///000000///---------,,,------...///............////////////---------...............000///...------...///000000/////////............------......------,,,+++,,,+++++++++,,,---......------------...///000000...//////000///...,,,++++++,,,,,,------------,,,,,,,,,---------------------...///000000///---,,,..................................../////////000000000//////000222444555:::AAAYYYYYY\\\BBB<<<555222111///000111222222111111000000000000000000000.........//////000000000.........000222444555555111000///...---,,,,,,,,,///000111222222111000///000000////////////000000333111111333222111666<<>>999666444444666999:::AAAQQQ```ccc[[[OOOCCC:::666444444222111111333555666666444333333333333333333333333111222222333333333333333444444333222111000//////---.........///000111222000111111000---,,,,,,---///...,,,---///000///...///......------,,,,,,,,,,,,,,,,,,...///000000///...---------------....../////////...............---------......///////////////............//////.........///////////////------......------,,,++++++++++++,,,,,,...///000......---,,,---...///111......///000000///------,,,,,,---------------,,,,,,,,,,,,---------......---...000000111000///...---.....................------......////////////000000///000111222444666777>>>UUUWWW]]]DDD===333222111///000111222222111111111111111000000000000......//////000111111111///000000000111222444555000000...---,,,,,,,,,,,,///000111222222111000///000000////////////000000000...///222333222555:::FFF]]]tttxxxiiiRRR>>>222000//////000222222000...,,,,,,---///000111222333111111111111111111111111///////////////.........---///000000//////000222222222222222111000...---000000000000000111111222111000000000000000000000000222333555666666555555111333444444333222222333111000000000111111222333333222111000000/////////111111111111111111111111111000///......000222333111111111111111111111111111111111111111111111111222222111111111111111111222222111111111000111111000000111222222222333333444555666666666333111///111000///000222333333222666666666666555444333333000111222333444444444444333444444444333222222222000000111111222222111111111000000///000222333444444444444444333333222222333333333333333333333333333444555444222111222333444555555555444333333333111111111222444666888999777888888777777===IIIUUUjjj|||~~~eeePPPBBB;;;666555444222111111222222555555555555555444444444444555666555333222333444555444444444444444555555222333444444444666888;;;GGG[[[kkkgggUUUDDD;;;888777777666666555444222222111444777888777555444444333222222222222111111111333333333333444444444555333222222333333444555666555666666777666555444333444444444333333333222222333555777999:::;;;;;;;;;999999::::::::::::999888444333333333333444555666888888777666555444333333333444555555666666555555444444444555555555555444555666777777777777999;;;>>>KKKVVVUUULLLBBB;;;888777666777888777<<>>EEEOOOOOOLLLGGG???999666666222111000111333333222000000000000000000000000000000000111222222222222111000000000000111111111111222111000111444555444222///111222222111000222333//////000111444444333111.........///////////////---000333333111//////000222222111000000000000000............////////////------------------------//////000000000000/////////////////////.........------......------,,,+++......---------......///---------......------,,,,,,---///000111111111000...............---,,,,,,++++++,,,,,,---...//////------,,,+++,,,---///000---------.........//////***+++---///000000///...000//////000222444666777888>>>WWW^^^iiiPPPDDD666555333111000111111000///111111222333444444555555333333333333333333333333555555444111---,,,///222//////.........//////000...///000111222222111000111111000///////////////000---...333555333222444111888EEEQQQSSSLLLCCC===777222......222555444111------......///000000000000000//////.........---////////////000000000000///111222222111111222444///000222333333222111000222222111111222444555777444333222000000000111222111222333333333222111000000222333333111000111222000000///000000111222222///000000111111111111000000000000000000000000000......///000111000000000111111111111111111111111//////000000111111111222,,,///222555666555333111//////000111111111111111111333444333000...000222444444333333333444555555555444333333444444222000111111222333444444444444111222333444444333111000///222444444111//////111222222333333333222222111333222222111222444555666555555444444333222111111222222444444444444222222222333444444222222333444555666777555222000222444555444222222222444666777:::666555888888666999@@@QQQmmmyyydddRRRFFF>>>:::999777555444444444444000111333555666666555555555666666555333222222333333333333333333444555666555777888777666666777888???OOO]]]XXXJJJ???:::888555555555666555555444333666666666444222111222333555555444444444333333333555444333222222222333444222222222222333444555555444555666888999999999999777666666666666555555555555666777888888777666555999999999999999888777666555444333222333555777999888888888777666555555555444555555555444444333222000111333444555444333333222444555555444333444444999===HHHUUU\\\WWWLLLDDD>>>:::888:::;;;:::===AAAFFFHHHIIIEEE???888555444333222111222333333222000111111111111111111111111......///000000000000000---------...//////000000111///...000222333111...---...000000//////111222000000000222555555444222//////000000111111222222///222666666333111111222333333222111000000111111222222111111111000000000+++,,,,,,---......////////////000000000000//////000000//////............------......------,,,+++///......---------......,,,---.........---,,,+++,,,---///000111111111111.../////////...---,,,,,,...---,,,,,,......---,,,......---,,,---...///000++++++++++++,,,------...---,,,,,,,,,,,,---......111111111111111222222333222<<>>999555555555444222222333444333111000000111111111111000000000000000000000///...---------...///000000//////............///000222222////////////////////////000////////////...111444000000/////////000000111//////000000///...------333333333444444333333333111/////////000111000///......//////000111111111000...---...///000///...111000///...............,,,------......------,,,...............---------000///...---,,,---............000111222222222222////////////...---,,,+++///...------//////...---......---------...///000,,,,,,,,,+++,,,,,,------------,,,,,,------...///.........---...//////000111999FFFTTTZZZSSSDDD888222111111111111000...+++000111111111222222333333444444222111111111222222444333111///...///000111111111000000000000111111111111000000000111222222222222111000000000000000000000000000000111111222222...444<<>>IIITTTUUUJJJ>>>999:::555555555444555555666777666555444333333333444444555555444444444444555555666666555555444333333222444444333333222333333333333444555666777777777777999888666555444444444444555555555555666777888999:::999888777666666666666444444444555666777888999:::999888888888888888888777888888777666555333222444333333333555666888999:::777444222333444555555666888>>>JJJZZZ```UUUFFF<<<;;;999777555555777888;;;>>>@@@@@@;;;777444333444333222222333333222000000000000111111000000000000111111111000000///............/////////000000///......//////000111111000000000000000000000000444333222111000...///000/////////......//////000///////////////...---,,,//////000000000000//////...---,,,,,,......---,,,------......///000000000000...---...///000///---000///......---------...---------------------------------...............///...---,,,++++++,,,---,,,,,,---...////////////000///---+++++++++,,,,,,000///...///000000///.........------......///000...---,,,,,,,,,,,,,,,,,,---------,,,------...///---------------......///111555>>>MMMVVVSSSEEE777111000///000111000///---//////000000111222333333444333333222222222222333444333111000//////000000111000000//////000000111000000000000000111111222222111000000000000000000000000000000111111222222111000333666BBB]]]kkkbbbKKK>>>333111222111...---....../////////000000000222222222111000000//////000000000000000000000000111333555777777555333111000111222222222111000//////000111222333333333333222111//////000000///---///000000111111222222222333222222222222222222333000000000000000000000000/////////000000000000111000111111111000000///...111111111111111111111111222222333444444444444333...//////000111222333333333222111111000111111111000111111222222222222111222222222222111000//////000000////////////000000333333333333333222222111111111111111111111111111222333333333333222111111111111111111222222333333333333333222222111000000222222111111111111222222333444444444444333222222222222222444777777666444555555444444333333222222444333333333333333333444666777888888666444555555222222333333333444777::::::JJJ[[[dddbbbXXXIII<<<<<<:::777666666666555444333444555555666666555555666666777777777777666666777777777777888:::;;;<<<999:::999888666666888:::>>>KKKXXXWWWLLL???999999666666666666666777888888666555444333333333444555555555444444444444555555555555444444333333222222444444444444444333222222222333444666777888999999888777555444444444555555666555555666666777888999999999999888888777666555555555555666777888999:::666777888999999999999999888888888777666555444333666555555555666777999:::;;;888555333444555555444444555:::EEETTT\\\VVVJJJ<<<:::999777666555555666555888;;;<<<:::777555444333222222333444444111/////////000000000000//////111111111111111000000000000///.........///000111///////////////000000000000000000000000000000000.../////////000111111111///......---------......---............---,,,,,,---------......------------,,,++++++------,,,+++,,,,,,,,,---....../////////...---...//////...---......---,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,------....../////////...---++++++*********,,,,,,------......//////000...+++)))((()))+++---000///......000000///..................//////000///...---,,,,,,,,,,,,,,,---------------...//////000////////////000111111222222999GGGTTTTTTGGG888000///...///000111000...---...///000111222333333333333333333333333333333444333222000000000000000000000////////////000000000////////////000111111111111000000000000000111000000111111222222222222222222444555AAAaaatttlllUUUFFF666111222111///......////////////000000000222222222222111111000000////////////////////////111222333444444333222111///000111222222111000//////000111222222333333222111111111222222111///...///000000000111111111222333333222222222222333333000000000000000000000000000000000000000000000000222111111111000//////...222222222222222222222222222333333444444333333333......///000111222333333222222111111111111111111000000111111111111111000111111111111111000////////////.........///000000222222333333333222222111000000000000000000000000222333333333333222111111000111111222222333333333333222222111111000000000333222111000000111333444444444555555444444333222111222333555777777666555666555555444333222222111444444444444444444444444444777999999777444333333111222333333333444777999666BBBQQQ]]]ccc^^^OOO@@@???<<<888555555555444444333444555555666555555555666666777888888888777777888888888999:::<<<===>>>999::::::888777777999;;;AAAQQQ^^^[[[MMM@@@:::888666666666666666777888888666555444333333444555666555555444444444444555555444444444333333222222222444444555666555333222111333444555666888888888888777666444333333444555666666666666666666777888999777888999999888777555444444444444555666777999999666777888::::::999888888888888888777666555555444777666555555666777888999;;;999666444555555555444333444777@@@MMMXXXVVVOOO<<<;;;888777666555444333222555888;;;<<<:::999888444333444555666555222000000//////////////////000222222111111111111111111111000...------///000222000000000000000/////////////////////////////////,,,......---...111000---......---,,,,,,,,,------,,,---------------,,,,,,......////////////.........---,,,,,,......---,,,+++++++++,,,------......///...------//////...---------,,,++++++,,,,,,,,,///...,,,++++++,,,...///++++++,,,------.../////////......---,,,+++******...............//////000...---,,,*********+++,,,///...---...//////...---.........//////////////////......---,,,,,,,,,,,,...------------...//////111111000000111111222333333222777EEETTTVVVIII;;;000///......000111111000---...///000111222333333333333333333333333333333444333222111111000000000000000////////////000000//////......//////000111111000000000000000111111000000111222222222222111000000444444===[[[qqqnnncccPPP;;;333222222111000////////////000000000111222222222111111111111111///////////////////////////000000111111000000//////000111222222111000/////////000111222222222222111222444444333222111000000000000000000111111111333222222111111222222333000000000000000000000000111111111111000000000000222222111000000000000000222222222222222222222222111111222222222222111111......///000111222222333111111111111222111111111000000000111111000000///000000111111111000/////////////////////000111222111111222333333222222222000000000000000000000000222333333333333222111111000111111222333333444444333222111000000000111111333222111111111222444555666666666666666555444444111333555666666666666666555444444333222111111000333444444555555444444333333666888999777555333333222333555555555555888999777@@@LLLZZZddddddWWWGGGBBB>>>888555444444444444333444555555666555555555555666888999999999888777888888888999:::<<<===>>>999::::::999888888:::<<>>222000//////000222111111//////000000111222333333222333333444444444444333333333333222222111000000000//////......//////000...............///000000000000000000000111111222///000222333333333222111222111666999>>>VVVqqqxxxttt]]]DDD777555444222222/////////000000000111111111111111111111111111111000000000000000000000000........................///000111222222222111000...///000111222222222222111333555555333222222222000000000000000000000000222111111111111111111222000000000000000000000000222111111111111000000000222111111000000111111222222222222222222222222222000000111111111000//////---......///000111222222000000111222222222222111///000000000000//////...///000000111111000//////000//////000000111222333000111222222222222222222000000000000000000000000222333333333333222111111000111111222333444555555333222111000000111222333333333222333333444555666666777777777777666555555222444777777666555555666444444333333222222111111222333444555555444333222222444777888777555444444333555777777666666777999999@@@JJJWWWdddhhh^^^PPPDDD???999444333333444444333444555555666666555555444555777999:::999888777888888888888999;;;<<<<<<:::::::::999888999;;;===HHH\\\hhh___MMMBBB<<<888999888777666555555555555666555444444444555666777555555444444444444555555444444444444333333333333444444555555555555444444777777777888888777777666888666444222111222444666666666555555555555666666666666666666555444333222333333333333444666777888999999999999999888777666999888777666666666666777888777666555555666777777:::888666666777888777666555777777:::CCCNNNSSSQQQCCC>>>888555666666555333000222555999======;;;999999888666777888888777666222111000//////000111222222111000///000111222333222111000/////////000111...///000111111000///...---------------------------111000///555???AAA<<>>888555333222//////000000000111111111000000000000000000000000000000000000000000000000//////...------.../////////000222333333333222111...///000111222222222222000222444444222111222333000000000000000000000///111000000//////000000111000000000000000000000000222222222111111111000000111000000000000222333444222222222222222222222222000000111111000000///...------...///000111222222///000111222333222222111//////000000//////...---//////000000000000000///////////////000111222333000000111222222222222222111111111111111111111111222333333333333222111111000111111222333444555666444333222111111222333444222333444555666666666666666666666777666555555444333666888888666444444555444444444444333333333333111222333444444333222111111333666666666555666666555666888777666555666777888===FFFSSSbbbiiicccXXXFFFAAA:::444222333333444333444555555666666555555222444777999:::999777666888777777777888999999::::::;;;;;;:::999999<<<>>>FFF[[[ggg]]]KKKBBB>>>:::<<<;;;999888666666555555666555444444444666777888555555444444444444555555444444444444444444444444444444333444444555666777555666777888888888888888999777444111000111333555555555444444444444555555555555444333222222222222333333444444555777888999888888888888888888999:::999888777666666666777888:::999888777666777777888888777666777999:::999888555777777777>>>HHHNNNNNNGGG@@@888555555777666555444444777;;;???@@@===:::;;;888666555666777777777333222111000000111222333111000///......000222333111111111000000000//////,,,...///111222111000///........................)))------...999JJJOOOKKK000///...---,,,,,,,,,,,,,,,---...///////////////,,,,,,------------,,,,,,---+++***+++,,,---,,,+++******++++++,,,------......---,,,,,,......---,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,+++)))(((((()))***+++***+++,,,------,,,+++***111000///000111222111///---...000111111111000///---------------...///000...............///000000///////////////000111111222444;;;HHHSSSTTTJJJ???666333111000111222222222222222222222222222333333111222444555666555444444333333333333333111000000//////............//////...------------...//////000000///000000111222222///111222444444333222111000(((///:::;;;LLLsssxxxVVVBBB;;;777333111000000000000111111111111///////////////000000000000000000000000000000000000///...------...///000000111222333444333333222...///000111111222222111///111333222000///111444000000000000////////////000000////////////000000000000000000000000000000222222222222111111000000000000//////000222444555111111111111111111111111111111111111111000///...------...///000111222222///000111222333333222111//////000000///...------//////000000000000000///.........//////111222222///000111222222222222222111111111111111111111111222333333333333222111111000111111222444555666666555444222111111222444555222333555777888888777666555555666666555555444333444777999999555333333444444444444555555555555555000111333444444333111000111333555555555555777888555666888777666444555555666;;;DDDPPP```iiifff]]]GGGBBB:::444222222333444333444555555666666555555222444666999999999777666777777777666777777888888:::;;;;;;:::999:::<<<>>>DDDYYYeeeZZZIIIBBB???<<<>>>===<<<999888666555555666555444444555666777888555555555444444555555555555555555555555555555555444333333333444666888999333444666777999::::::::::::888444111000111333444555444444333333333444444555444222111000000111222555555555555666888999:::777777666666777999;;;===999888777666666777888888<<<;;;999888888888888999888777666777999::::::999555777666666;;;DDDKKKKKKIIIAAA888444555777777666888999;;;???CCCDDDAAA===;;;888555333444666777777444333111000000111333444000///...---...///111333111111111111111000///...+++---///111222222111000////////////////////////000333111...777GGGLLLFFF111000///...---,,,,,,,,,------...///000000//////---......//////......---///...------//////...---***++++++,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,,,,------...///,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,...,,,+++))))))***,,,---+++***************++++++,,,,,,,,,------///000111000//////.........//////000///---,,,+++,,,,,,---...000222111...---///111////////////////////////111555999>>>UUULLLSSS>>>555333111000000111111000111111222222222222111111111111222333444444555555666666555444333333222222222000......///000///...000///...---,,,------...333222111//////111222333222333333444333222111000111...000666999DDD```}}}fffEEE555666666111222222222222111111111000000000000000////////////000000///...............------,,,------...000000000000000000111111111111111111222222222111000000111111111111111111111111555333111000000000...---//////000000000000//////---......///000111111222222111000000///000000000444444444444333222222111333222222222333333444555000000000000////////////...///000111111111111111000////////////111333444333222111000///...---,,,////////////////////////---.........//////000000111000000000111333555666222111111111000000//////000111111111111222222222///000111222333444444444777666333111111111222333555555666555555666999;;;888888888888777666444444555666888999999777555333222222333333444333333333444222111222444555444222444333333333333444555555555666777888888777666555888999???FFFTTTmmmrrr^^^NNNBBB777666888888666555222222333333444333333333555777888999:::888777666666666777777888888999999666999<<<>>>===<<<;;;;;;FFFWWWccc]]]MMMAAA=========<<<:::888777666555555444666777666555444444444333333333333444444444444333333333333444555777888777777777777666666666666666555444444444444555666555444444333333222222111444444555555555555555444555555555555444333222222444555666777777666555444555555555666888:::===???999999888888777666666666888777777666555555444444888777555444444555777888999888999;;;;;;>>>IIITTTTTTIII>>>999888666333111333444888AAAJJJMMMJJJFFF>>><<<999666555555777888777666444222111111111222111111111111111111111111111111000000///.........000///.........///111222000//////............///...---,,,...000222333222//////...---,,,,,,+++++++++,,,...000000///...------------...///000000111///............---------------------------------,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,******))))))******+++,,,---------,,,,,,+++++++++------------......///000//////......---......//////...------,,,,,,,,,---...000222111///...///111111111111111111111111111111555999???UUUMMMTTT???666444111000111222111111000111111111111111111000111111111222333333444444555555444444333333222222333111///...///000///...000///...---------......222000///......///000222///000000111000///...---222///111444555;;;RRRjjj}}}yyygggKKK:::777666111111111000000000/////////000000000/////////......//////...---------------------------...///000000//////000000000111111111000000111222222222222111111222222333333333222222333111//////000111000/////////000000000000//////......//////000000111111333222222111000111111111333333444444444333222222333333222222222333333444111111000000000////////////000000111111111111000000/////////000111333444333222222111///...------000000000000000000000000........./////////000000111111111111222444555777111111111111000000000///111111111111222222222222000000111222333333333333777555333111111111222333666777777666444555777999888888888777666555555555666777777888777666555444333333444444444444333333333222111222444555444333444333333333333444555555555666777777777666555444777777;;;@@@OOOjjjsssdddSSSFFF:::888999888555555333333444444444444333333555666888999888777666555555666666777777888888888666888;;;<<<;;;;;;<<<<<>>:::999888555555444555555555555555444444666666777777777666444333444444555666666777888888666888999999999:::<<<>>>FFFVVVccc^^^OOOBBB;;;888666666555555444444555555444555555555555444333333333444666777888777666555555666666666555444222111555555666666666666666555333444555666666555444333444444444555555555666666555555666666666666555555333444444555555555555555555555666666666666555555444444555666666666555555888888777777666555555444777666444333222333333444555444333222222333444555777777888:::999;;;DDDOOOYYYRRRGGG>>>888666555444666777:::???EEEFFFDDD@@@???===:::777555555555666999888777555333222222222111222222333333222222111......///000111333333444111000000000000111222222111111000......------------+++***+++...///000///------,,,,,,+++************+++,,,---------,,,+++---------...//////000000///............---------------------------------,,,,,,,,,---------......---------...............,,,,,,,,,,,,------------///...------++++++***)))++++++,,,,,,---,,,,,,,,,---------------......///.........---------------..................------------,,,,,,,,,---......,,,---...//////...---,,,---///111222222111000///111111111111111111111111000444999AAAZZZRRRXXX@@@666333111000111111111000//////000000000000////////////000000111111111222222222222222333333333333444222////////////...---//////..................///......------......///000111222333222222000000//////000111...---666AAARRR^^^cccWWWDDD888333222////////////............///.........------------///...------,,,,,,------,,,---......///000000000////////////000000000111000111111222222222111111222333555666777777666555111000...///111222222111000000000111111000000000111111000000000000000000111000000///////////////111222222333444444444444444333222222111222222222222222222222111111111000222222111000000/////////000000000111111222222222333222222222111111000000111111111111111111111111//////////////////000000//////000000111222333333111111111000000000000000111111111222222222333333000111222333333333333333444444333222111111222222444555666555444444555777:::888666555444555666888999777666444444555666777555555555666555555444444000000111222444555666666444333333333333444555555555555555555444333222222444222555888BBB]]]ppplll___OOO@@@:::999888666666666666666666666555555444555666666666555444333222333444444555666777888888777777888777777999<<>>AAAAAA???<<<<<<;;;999777666666666777:::999888666444333222222000111111222222111111000//////000111222333444444111111111111111222222222222111000...------------...,,,+++,,,...//////...---------,,,,,,++++++++++++,,,------------,,,,,,---------......////////////............---------------------------------,,,,,,,,,---------..............................+++++++++,,,,,,------...---------,,,,,,+++++++++***+++,,,---------------,,,,,,+++++++++,,,------........................---......//////...---,,,,,,,,,,,,,,,,,,---...///,,,---.../////////...------...///000111111000///000000000000000000000000000444:::CCC^^^VVV[[[BBB555222000///000000000/////////000000000000/////////000000000000000111111111111111222222222222222333111////////////...---......//////////////////////////////////////////000111222333333222111111------000111000///444;;;GGGTTT]]]VVVFFF888333333111111111000000000/////////.........------------000//////...............,,,---...///000000000000...////////////000000000222222222222222111000///333333555666666666555555333111//////000111000///000000111111111111000000111111111111000000000000333222111111000000111111111222222333444444444444333222222111111222222222222222222222111111111000333222111000//////000000111111111222222222222222222222222111111111111111000000000000000000000000000000000000000000//////......//////000000111111000000000000000000111111111222222222222333333333111111222333333333222222333333222222111111222222000222444555555555777888999888666444444555777888999777555333333444666777555666666666555444444333000000222333333444666666444333333333333444555555555555444444333333333333333222666999???VVVjjjjjjdddSSSBBB;;;999888777888666777777777666666555444555555555555555444333333333333444555666777888888888888888777666888<<>>QQQgggkkklllZZZGGG===:::888888999777777777777666555444333555555555555555555555555333333444555777888999999999999999888777888<<<>>>CCCRRR]]][[[PPPEEE===999666666666666777888999:::888666555666888888666333222444666888999999888777:::::::::999888666444333333444777888999888777666888999:::;;;;;;:::999888888888999999:::;;;<<<<<<888999999888888777666555444555666777888888888888666666555555555555666666222222444555666777777777555555444444333222222222333333333333333333333333111222222222222222222111222333666888666444:::BBBNNNVVVVVVHHH;;;888999888;;;;;;;;;:::999777666666333333333444666777888999777777777777666555333222444555777888888777555444333333222111000000/////////000111111222222111111000000///............///000///------...///...---/////////...............//////.........---------------------------------///............---------------------------------,,,,,,,,,---------.....................---------++++++++++++,,,,,,,,,,,,)))***++++++---......///------......//////......---------------......///---------------.........+++,,,...///000///...---------------...///000111...............///000000...+++)))***,,,/////////000000000000000000000000222666<<>>999666666666666777888999999:::777555777::::::777333222333555666777888888888:::999888777555444333222333555888:::::::::888777:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999888777666555555666777777888888888888777666555444444555666777555555555555666666777888444444444333222222111111222333444555555444333222111222222222222222222111111222555777555222777???IIIVVVZZZLLL>>>;;;<<<<<<;;;;;;:::888666444444444111222222333444555666777555555666666666555444333333555777888888777555333222222111000000///.........///000111111111000000///............//////000000...,,,,,,---------,,,........................///...------,,,,,,,,,---------------------------///............---------------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------.........---,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,------------***+++---///000000///...---------...///000111111///...---------///000111///+++''''''+++...//////111111111111111111111111333777===JJJhhhaaacccGGG999777444333444555444333111111222222222222111111222222222111111111111111333222222111000//////...000...---...000111111111---...///111111111000/////////000000000000//////***+++---.........------111000...,,,---000111000777<<>>???>>>;;;;;;:::777444333333444222222222333333444444444333444555666666555444333000222444666666444222000000000000000////////////---...///111111000000///...------......///000111///---++++++,,,,,,+++***------------------------...---,,,,,,+++++++++,,,------------------------//////.........---------------------------------,,,,,,,,,---------......//////.........------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********))))))******+++,,,+++++++++,,,,,,---------***)))(((***,,,------,,,///...---,,,,,,---///000111111000///...------,,,//////...---------------//////000000000000//////000333@@@WWWiiijjjWWWDDD888555222000000///...---000000111111111111000000//////...//////000111222000111222333333222111000111000000111222222///---***+++---///111111111111111000//////.../////////---------------------------------......000111111333:::FFFQQQTTTLLL>>>333555111000222333000///000111111111111000///---------+++***+++,,,---------...------------...//////...------...//////...,,,...//////000111222222333333333333333333222111000000000000111222222333333000111222333333222111000000111111111111222222222000111111222222222111111111111222222222333333333111000///000111222111///222222111111111111222222222777777222...///111111111111111111111000//////...------------...//////------......//////000000111111111111111000///////////////000111222444444/////////000111222444444333333222111000000111111111222222111///...///111444444333222222111111000333333444444555444444444555666777888777666444222222222333333444555666666333333333222222111111111555555444333333222111111333333333333333333333333222111000222555666555222222444555666===MMMdddtttwwwlllXXXEEE<<<;;;999555999777666555666666444333666777777777777666666555888888777666555555666666<<<;;;:::999888888777888CCCRRRbbbdddXXXGGG<<<888666666666666777888999:::777666555444333444555555444555666666666555444333333333333444444333222222333555777888999888777666666666666666666777888888:::::::::999999888888888555666777777666444222111666777777777777777666666000000111222333333444444888999:::;;;;;;;;;:::999444333222111000111111222555444333555888999777555777666555444333222222222000333555555555555999<<>>???:::777444222111111000///000111333444444333111000444333333222111000//////000111333555555555333222222111111111000000//////////////////............///...---,,,,,,---...///---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,///---+++,,,///000000...............---,,,+++***......------------............------------............---------,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++---------------------------,,,+++******+++,,,------,,,+++,,,///000///...///...------------...///000//////......---------000//////...------.........//////000000000000000666999FFF^^^sssrrr[[[EEE:::777444222222111000///000000111111111111000000000////////////000000111000000111222222111000000222111111333444444222000,,,---...000111222222111111111111000000/////////---------------------------------......///000111333888BBBMMMSSSNNNBBB888777222000333444111000111111111111111000///...------+++***+++,,,...------...------------...//////......---...///000...,,,...//////000000111111111111222222222111111000//////000000111111222333333111111222222222111000000000111111111111222222222000111111222222222111111111111222222222333333333222000///000111222111///222111111000000111111222000555666222///111333333111111111111111000//////---.........////////////000000000000000000111111111111111111111000//////000000000000111333444555111111111111111222333444333222222111000000111111111222222000///...///111444444444333222222111111222222333333444444333333444555666777666555333222333333444555555666777777444444444333333222222222555555444333333222111111222222222222222222222222333222111333666777666333333555666666:::HHH[[[iiiqqqhhhWWWEEE<<<;;;999666999777555555666666444333666666777777888777777666888777777666555555666666888888888888888999999:::BBBOOO^^^aaaXXXJJJ@@@<<<777777777777777888888999666666444333333333444555333444555666666555444333333333444444444444333333333444666888888777666555666555555555666666777777::::::999999999888888888555666666666666444333222666777777888777777666666222222222333444555555555888999::::::::::::999888666555444333222222333444444333333666999;;;999888777666555444333333333333111333555555444444777:::CCCKKKSSSTTTNNNEEE@@@===999777444333222222111///000111222333333222111000222222111111000/////////000111333444555444333222111111111000000000//////000000/////////.........///...------------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------............------...,,,+++,,,...///...,,,............---,,,+++***......------------............------------...............---------,,,,,,---,,,+++*********++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,---///000000///000///...---------------------------------------000000//////......//////......//////000000111111999<<>>777555111000000000///...000000111111111111000000222222111000////////////...//////////////////...111000111444666777666444......//////000000000000222333444444333111///---------------...........................///000000222111555@@@LLLQQQMMMGGG:::444000111222000000222000000000000000///.........,,,++++++---......---...------------...//////000///...///000111///---////////////............000000000111111000////////////000000111222222222333222222222111000000///000000111111111222222222111111222222222111000000111111222222222333333333222111000000222222111000111111000000000000111111///444777333111333555444111111111111111000//////---///111222333222000///333333333222222111111111000000111111111111000///000000111111222444555666555444333333222222222333222222111111111111111222000111111000///...000111222222111000000//////...111222333333444444444444555555666666666666555444444444555555666666666666666666666666666666666666444444444333333222222222555555555555444444444444222222333444555555555444555666777666777===GGGOOO[[[\\\VVVJJJ???;;;999777888666555555666666555333555555777888999999999999888888999999999888888888666666777777999:::<<<===>>>HHHVVV___^^^TTTFFF<<<;;;:::999888777777777777555444444444333333333333222333444555555555444333444444555666666666555555333444555666666555444444333444444555555555555555777777777777777777777777777666555444444444444444333444555555555555555555444444444555555666666666666666777666666666555555444333333333333333333333444444555666888888888888666666555555555555555555222444555666777888999999===BBBJJJSSSWWWQQQDDD:::888666555555555444222000///000111111111111000//////000000000111111111222000111222222333222111111000000000000000000//////111111000000000/////////.........------.........------------------,,,,,,......------,,,,,,,,,+++,,,,,,,,,---------......///...---,,,,,,---...///,,,------------,,,***)))......------,,,,,,,,,,,,......------------.........------,,,,,,------...........................,,,+++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,+++,,,.........,,,000000///......---,,,+++++++++,,,,,,---.........000000////////////000000---------...///111222333;;;EEE\\\{{{aaaAAA777444111000000000///...000000111111111111000000333222111000000///000000///................../////////000222555666555333.........---............111222333444333111///------------......////////////............//////000111///111;;;GGGNNNOOOLLL<<<666111000000......000///000000000000//////......,,,+++,,,---............------------...//////000//////000111111000...////////////............000000111111111111111000...//////000111111222222333222222111111000000000000000111111111222222222222222222222222111000///111111222222222333333333222111000111222333222000111000000000000000000111///555888444111222333222111111111111111000//////...///111333333222000///222222222111000000000//////000000111111111000000000000000111222333555555555555444333222222222222222111111111111111222222000111111111//////111333444333333222222111000000222333444555666666666666666666666666777666666666444444444444444444555555666666666666666666666666444444333333333333222222444444444444333333222222///111222333333333333444444555666777888===CCCIIISSSYYYZZZPPPCCC<<<999888777666555555666666555444444555666888888999999999999::::::;;;;;;;;;:::999999999999999999:::;;;;;;???JJJZZZffffffZZZIII<<<<<<;;;:::888777777777777555555555444444444333333222222444555555555444444444555666777777777777777444555555555555555444444333444555555666666555555666666666666666666666666666666555444444444555555111222222333444444333333444444444444555555555555666666666555444444444444444444555555555555555555555555666666555444444444666666555555555666777777333444666888;;;<<<<<<<<<===@@@HHHSSSZZZUUUHHH<<<999888666555555444333111000000000111111000000000000111111222222333333444111111111111111111111000//////////////////000000000000000000////////////---..................---------------------------.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///,,,---------,,,+++******......---,,,,,,,,,------......------------......------,,,,,,,,,,,,------------..................++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))///...---...///000///---.../////////...---,,,,,,,,,,,,------........./////////......//////000000------------///111333555CCCSSSooocccGGG888666333222222222222111000000111111111111000000222222111000000000111111//////............//////......///222444555444222......---,,,,,,,,,------//////000111000///...------------...//////000000//////............////////////111777@@@IIIMMMNNN@@@999222111///,,,---000//////000000000000//////...---+++,,,...//////......------------...//////111000000000222222000///////////////////////////000000111111222222111111......///000000111111222222111111000111111222222000111111111111222222222222222222222222111000///111111222222222333333333333111111111222333222111111000000//////000000111...444777444000111111000111111111111111000//////...///000111222111111000000000000000000////////////000000111111111111000/////////000111222444444444444333222222222222222111111111000111111222333111222222222111111222444777777777666555555444444222333444666777777777777555555555555666666666777444444444444444444444444444444444555555555555555333333333333333333333333333222222111111000000///...000222222222111222444333444666777999===BBBFFFOOOZZZ```XXXIII>>>:::999777666555555666777666444444555666777777777777777999:::;;;<<<<<<<<<;;;:::::::::999999888999999999@@@LLL]]]iiiiii\\\KKK???<<<;;;:::999888777777777555555666666555555444333222333555666666666666555555666666777888888888888666666666555555555555555333444555666777666555555444444555555555555666666555555555555555555555555000111222333333333333333555555555555555555555555777666555444444333444444555666777777888888777777555666777666444222222222666666666666666777888999555555777:::===>>>===<<<;;;>>>EEEQQQYYYXXXMMMCCC===:::666444444444333222111111111111111111111111222222222333333444444444111111111000000000000000......////////////000000////////////............------...//////...------------------.....................---------------,,,,,,,,,---------...............------.........---......,,,++++++,,,.........,,,,,,+++,,,---.........------------......------,,,,,,,,,,,,------,,,,,,,,,---------------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))///---,,,---...///...,,,---......//////...---,,,..................//////......------...//////000---,,,,,,---///111444666GGG]]]}}}]]]EEE888666333222222222222111000000111111111111000000111111111000111111222222000000///......///000000//////000222444555333111000///...---,,,------...,,,------------.........---------...///000000000//////............//////...///222555;;;BBBIIINNNFFF===666222000------000//////000000000000//////...---,,,,,,...//////......------------...//////111000000111222222111///...//////000000111111111...///000000111111000000......//////000111111111111000000000000222333444000111111111111222222222222333333222222000//////111111222222222333333333333222111111333333222111000000////////////000000+++222555333000111222000111111111111111000///////////////000000000111111/////////000000000000000//////000111111111111111.........///000111333333333222222111111111222222111111000000111222222333222333333333222222444666888888777666666555555444111222444555666777777777333333333333444444555555555555555555555444444444222222222333333444444444333333333333333333333333444333333222111111000000...111333333222111333555333444555666999<<>>666333111000000111000///000000111111111111000000111000000000111222333333111000///......///000111000000000222444555333111222111///...------...///+++++++++++++++,,,......---------...///000000111000//////.........//////---000333555888>>>GGGMMMJJJAAA888444111......111//////000000000000000//////---,,,,,,...//////......------------...//////222111000111333333111000...//////000111222222333------...///000000//////......//////000111111111000000//////000222444555000111111111111222222222333333333222222000//////111111222222222333333333333222111111333333222111000000////////////000000(((///333222000222333222111111111111111000///////////////...///000000111//////000000111111111222//////000111111111111111------......///111222333222111111000111111222222111111000000111222333333222333444444333333555777666555555444444333222222000111333444555666666666222111111111222222333444666666666666666555555555111111111222222333333333333333333333333333333333777777666555555444333333///222555555333222444666444444444555888;;;???AAANNN___kkkcccPPPBBB;;;:::666555444555666777666555555555555555555555444444555666888:::::::::888777555555555555555666777777555BBBQQQZZZXXXPPPGGGAAA;;;:::999999888888999999666777888888888777555444333444666888888888888777666666777888999:::::::::999888777666666666666666444555777888999888777555333333333444444555555555222444555777777666444333222333444555666666666666888888888777777777777777888777666444333333444444///000222333444333222222333666888888555444555777666666666666777888::::::;;;999999:::<<<;;;777444111555===IIITTTXXXUUUQQQCCC>>>777333222222333333333333222222222222333333111111111111111111111111111111000///////////////---.........//////000000......---------,,,,,,,,,,,,---...//////...---,,,---------.........//////,,,---------.../////////,,,,,,,,,---------......,,,---...//////...---,,,...///...+++)))+++000555///---,,,++++++,,,...///.........------.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++(((***,,,......,,,***((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,---------......///////////////000111111000///---,,,,,,---///000000000////////////000000...+++***///222333444888GGGZZZuuugggMMM>>>222111000000111111000...111111000000//////....../////////000111333444555666444111...---...///000444333222111111222222333222111//////000000...---,,,,,,,,,------.........---......///000111111222111000000////////////000...000111333555:::???DDDIIIFFF===333...///...+++////////////000000000000222111000111111111///---000000000000111111111111333222222111000//////...000///...///000111000///000000000000000///........./////////------///111000000000000000000000000///000000111111111000000111222222222222111000000...///111222333333222222555444333111111111111222000000111222222222222222...//////000000000000000000111111111111000000///222222111000000000000000000///---...000111111000///000000000000111111111///000111222222222222222222222222222222111000///222333444444555555444444555444333222333333555555555444444333333222222111444333111000000222444555555555444333444555666777777777777777777666555555555555555555444444333222444444444444555777888999:::888666444333222222333333444555555333333444555111444777666555666<<>>BBBHHHGGG???555/////////---////////////000000000000222111000111222111///.../////////000000000111111222222111000000///......000///...///000111000///000111111111000000///...///000000///...---///000000000000000000000000000000000111111222222111111111222222222222111000000000111222222222222000000333333111000//////000000000111111222222222111111......///000000000000//////000000111111111000000333222111000000///000000000///......000111111000000000000111111111111222000111111222333333222222222222222222222111000000222333333444444444444444555444333333222333444444555444444333333222222111333222111000000111333444555444444333444555666777777777777777777666555555444444444444444333222222333333444444555555666666888777666444333333333333333444555555333222333444000333666555444666;;;@@@LLLZZZiiilll```OOOCCC===:::999777666666666777888999888666555444444555555777999999999777666777888999888777777666666777777999<<>>CCCPPPaaaddd]]]NNNFFF;;;444222333333333444333222222111111222222444444333333222222222222000000/////////000000111000000/////////000111222////////////////////////---......---,,,+++,,,...,,,---...///000000000000///...---------...///000000//////......//////000////////////....................................//////.........---------///..................///------------------------...---------,,,,,,,,,,,,.........///......------...---------,,,,,,++++++,,,,,,,,,,,,++++++******************************,,,------------.........111000///...---,,,,,,,,,///...---,,,,,,---...///000000////////////000000333000///111111000222666???TTTiiinnn___III999222222111000000111111000...000000000000/////////////////////000111222333444111000...------...000111000///...---...000222333666333000////////////............///////////////.........//////000000111//////...//////000111222////////////111666<<>>HHHWWWjjjssskkkZZZIII>>><<<:::888777555555555555888777666666555555555555888999999888666555666777888777777666666666666666999;;;CCCOOOSSSLLLAAA;;;:::999888666555444333222444444555777777888888777777666555666666666444222222444666666555444555666777666555444333333333333666777888999999999888777:::999888888777888888999777777999999999888777666999;;;<<<;;;888555444444222333444555555555555555555666888777666555666666333333222222111111000000222444777888888888:::;;;>>>;;;999:::===>>>===;;;:::999888666555444444444000666;;;@@@LLL\\\aaa]]]SSSKKK???777444333222111222333333333333222111111555555444444444444333333111111000000000000111111000////////////000111111////////////////////////---......---,,,+++,,,---,,,---...///000000000000///...---,,,,,,,,,---............------........./////////............---........................------,,,,,,,,,,,,++++++......------------......------------------------------,,,,,,,,,,,,,,,+++------...///////////////000///...---,,,++++++***---------,,,,,,,,,,,,+++))))))******************------------............000///...---,,,,,,,,,,,,///...------------...///000000////////////000000333000///111222111444:::FFF\\\qqqoooZZZEEE888444222111000000111111000...000000000000////////////////////////000111222333//////.........000222333222111000///000222555666777444111////////////.....................//////........./////////000000............///000222222000000//////000444;;;@@@HHHLLLJJJ???444000000///////////////000000000000111000000000222222000...............////////////000/////////.........---000///...///000111000///111111222222222111111000111222333222///.........000000000000000000000000111111222333444444444444111111111111111000000///222222222222111111000000111000000///......------111222222222222111000000------...///////////////---...///111111222222222444333222111000000000000222000//////000111111000111111111111222222222222222333333444444444333333111111222222222111111000111111222333333333333333444444333333222111111111555444444333333222222111000/////////000111222333333333333444444444555555555555555666666555555444222222222333333222222111222444555666555444222000444444444444444444444555444555666555333222222333222333555666666777;;;===BBBQQQggguuuttteeeOOO@@@<<<;;;999777666555555666777777666666666666666666888999999888666555555777888777666666555555666666999:::CCCQQQWWWPPPCCC:::666666666666555444333222444444555555666666666666888666555555666555333111222444555555444444555666666555444333333333333333555666777999:::999999888777777777777777777888888555666777888999999888888888999;;;:::888666555555222222333444555555555555333555777777666555666777333333333222222222111111333555888999:::;;;===>>>AAA===999:::>>>@@@===::::::999888666555444444444111666:::===GGGTTTZZZZZZUUULLL@@@888444333222111111222333444333222111000444444444444444444444444111111000000//////000000...............//////000////////////////////////---...000///---,,,------,,,---...///000000000000///...,,,+++***++++++,,,...------,,,,,,------...//////.........------------------...............,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++---....../////////......//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++---------.........//////------,,,,,,,,,,,,------.........------.........000000////////////000000000...///222222333999@@@LLLdddwwwoooWWWAAA666111222111000000111111000...////////////000000000000////////////000111222222/////////000111222444555111111111111222333555666777444111000000111000///------------------------............////////////............///000222222222111111000111444:::>>>GGGLLLMMMEEE;;;555222000////////////000000000000000000///000222222111///............////////////////////////............000///...///000111000///000111111222222222111111111222444333000///...///000000000000000000000000111111222444444555555555000111111111111000//////000000111111111222222333111111111111000///......111111222222222111111000---......///000/////////---...///111111222222222333222222111111111111111222111//////111111111000000000111111111222222222333333333444444333333222000111111222222222111111000111222222333333222222333333333222222111111000555444444333333222222111////////////000111222333333333333444444444444444333444555555555555444444111222222333333222222222444555666777666444222111333333333444444444444444444555666555333222333444444555666777888:::<<<===;;;III^^^rrrxxxlllVVVDDD<<<;;;999888777777888888666666666777777777777777888999999888777666666777888888777666666666666666::::::CCCRRRZZZTTTFFF<<<333333444555666555555555666555555444444333333333777666555555555555333111333555666555444444666777555555444333333333444444333444666888999999999888666666777888888888999999555666666777888888888888444666888999888777777777222333333444555555444444222444666666666555666777444444444444444333333333555777999999:::;;;===???@@@;;;888999===???<<<999:::999888777666555555555444777999;;;@@@IIIQQQUUUTTTKKK@@@888555444444333111222333444333222111000222222222222222222333333111000///...............,,,,,,,,,---------------////////////////////////...000222111000......///,,,---...///000000000000...---,,,+++******+++,,,------,,,,,,,,,,,,------............---------------------.........//////,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++////////////...---,,,+++------------------------************++++++++++++((())))))***+++,,,,,,---------........./////////,,,,,,,,,,,,,,,---...///........................000000////////////000000...---///222333555<<>>888333////////////000000000000000//////000222222111///....../////////000000000////////////////////////000///...///000111000//////000111111222111111111000222444444222000///000000000000000000000000000000111222333444555555555000000111111000000///...000000000000111222333444222222222222111000//////000000111222222222222222...//////000000000000000...///000111111111111111222111111111111222333333333111000000111111111000///000000000000111111111333333333333333222222111000000111222222222222111000000111222222222222111000111111222222222111111555444444333333222222111...///000000111222333333222222333444444444444333222333444444555444444444111222222333333333333333444555666666555444333222222333444444444444333333333444555555333333444555555666777888:::;;;<<<<<<777AAATTTjjjwwwqqq]]]LLL>>><<<;;;999888999999999555666777888888888888888777888999999888777888999999888888777777777777777;;;:::AAAQQQ\\\XXXIII>>>333444444444555666666666666555444333222222222222666555444555555555333111444555555555444444666777555555444444444444444555333444555777888888777777666777888::::::;;;;;;;;;666666666777777888888888333555888888888777888888444444555555555555444444222444666666555555666777555555555555444444444444666777888888777888:::<<<;;;888666777:::;;;:::888999888777666666555555666666777999888:::@@@IIIPPPTTTLLL@@@888666555555444222333333333333222111111000000111111111111222222111000///......------...+++,,,------...---------///////////////////////////111333333111000//////,,,---...///000000000000...---,,,+++++++++,,,------------,,,,,,---------.........------------,,,,,,,,,------.../////////,,,,,,------------............------------...............------,,,,,,+++)))************+++++++++.........---,,,+++***)))+++++++++,,,,,,---------)))***************++++++))))))***+++,,,---...///............///////////////...---------------...---..................---000000////////////000000...---000333333555===GGGcccwwwnnnRRRAAA999444222111000000111111000....../////////000000000111000////////////000111111//////000111222333333444000222444666666444222000222222222444555555222000///.........------------........................000000////////////000000///111222222222333555777999AAAIIILLLKKKHHH@@@888////////////000000000000000//////000222222111000/////////000000000111111000000000000000000000000000///...///000111000///...///000000111111111000///222444444333111111111000000000000000000000000///000111333444444555555000000000000000//////...222111111000000111222333222222222222222000///......///000111222333333333///000000111111111111111///000000111111111000000000000000111222333444555444222000000111111111000....../////////000000000222222333333222111111000000000111222222222222222///000000111111111111111...///000111222222222111555444444333333222222111...///000222333333444444111222333444444444333333222222333444444444444444222222333444444444444444444444444333333333333333222333444444444333222222111333444444444444555666555555666888:::;;;;;;;;;666;;;JJJaaatttuuudddTTTAAA@@@>>>;;;:::999999999444555777888999999888888777888::::::999999:::<<<::::::999888888888888888;;;888>>>OOO\\\ZZZKKK???777777555444444444555666444333222111111222333333555444333444555555444222333333444333222222444777666555555444555555666666222333444666666666555555555666888999:::;;;;;;:::777666666666666777777888555777999:::999888888888666666666666555555444333333444666666555444555666444444444444444444444444555666666444333333555777555555444555555666777888666666555555555555555666666777777666666:::EEENNNWWWNNNCCC:::777777666555444333222222111111222222000000000111111111222222222111000///............,,,---.../////////......////////////////////////...111333333111/////////,,,---...///000000000000------,,,++++++,,,............------------...............---------,,,,,,,,,,,,------...//////000,,,,,,,,,---------......///..................//////......---,,,,,,++++++))))))))))))******++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++***************++++++,,,,,,,,,)))***+++,,,...///000111............/////////000111000///...---,,,,,,,,,------............------000000////////////000000//////111333333555===GGGgggxxx|||gggKKK<<<666333222111000000111111000///.../////////000000111111000////////////000000111...//////000111111222222222555888::::::777444111000111333555777666333000000000//////.........---.....................---111000000////////////000...///111222111222333555333<<>>;;;:::999999888888999999:::666;;;MMM\\\ZZZLLL@@@;;;:::777444333333444444222111111111111333444555444333333444555666444333222222222111000111333555666666555555555666666777222333444555555555444333222333555777888999999888777777666666666666777777888:::<<<;;;:::888777888888888777777666555333333333555666666555444444555333333333333333333333333444555444222//////000222111222333333333333555888444333333333333444555555555555666555444888CCCNNNZZZQQQEEE<<<999777666555555444222111000111222333000000111111111222222222333222111000////////////---...000111111111000///////////////////////////---000222222111///......,,,---...///000000000000---,,,,,,+++,,,---///000///......------......///......---------,,,,,,,,,,,,,,,------...///000000+++++++++,,,,,,---------//////............////////////...---,,,,,,++++++(((((())))))*********+++))))))***++++++++++++***---,,,,,,+++***)))((((((+++++++++,,,,,,---------******,,,---///000111222111111000///...---,,,,,,+++++++++,,,---...//////............////////////...------------///111222555222111222222444===GGGbbbrrrttt\\\BBB888555111///000000111111111000000000///.........///111222888444000...000111000///......000111222333333333222444666777666444222000111222222333333222222111//////...------------.........////////////......000000000000000///......000000000000000000000000333999===CCCQQQZZZQQQ???555111///000...++++++------...000111111111000///111111000///////////////000000000000000000000000......////////////......//////............//////333333333333333222111000333222111//////111222333000000000000000000000000111111222222222222111111555444222000///000000111111111222222222222111111---...///000111222333444111000000000//////......000111222222222111///...000/////////000222555777999666222000000000000///000000///////////////000111111111111111000//////222111111111000000//////++++++,,,---///111333444111000000111333444444333222222222222222222222222111111111111222333444555444333333222222333333444222222222333444555666777666666555444333333222222111111222222222333333333444222111222333333222111---...///000111222222222333444666888:::::::::999555???JJJXXXpppwwwbbbMMMAAA@@@AAA999777999555777777888999:::<<<===>>>===<<<:::999888999::::::;;;::::::;;;<<<;;;999666777888???LLLXXXYYYMMM@@@999999888777666555444444111222222333333222222222///000333555666666666666666666555555444444444333444444333333333444444555555555555555555555555555333555777888777777777999000333666555555666666555777777888888888888777777888888888888888777666555:::888555333222444555777333333444444555444444333444333222111000/////////000111111222333444555555666666555444333333222222222333444444444888>>>CCCLLLQQQNNNCCC999777666444555444333222222222333444222222111111111111111222///000222333333222000///------......//////000000......///000000000000000111222222111...------...---......///////////////...////////////---+++***//////---,,,,,,---...///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,++++++---...000......//////...---,,,,,,,,,,,,++++++***+++++++++------------,,,***((('''((()))***++++++***((('''++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---------///000222444555666000000000///......------,,,,,,,,,,,,---...///000------------........................///000111222333000000000000333;;;EEE^^^llllllUUU===555333//////000000111111111000000000//////...///000111222999444///---...000111000...///000222333333444444222444555666666444222000111222222333333222222111//////...------------...//////000000//////...---111111111111111000//////111111111111111111111111000666;;;CCCRRR```[[[NNN:::444//////...,,,,,,...---...///000111000//////111111000///////////////000000000000000000000000......////////////......000000////////////000000222333333333222111111000333222000//////000222333111111111111111111111111111111222222222222111111000000/////////000000111000111111222222111111000---...///000111222333333111111111000000////////////000000111000///...---222111000///000111333444888555222000000111000///111000000//////000000000111111111111111000000///111111111111000000000///,,,,,,---...///111222333222111111222444555444333222222222222222222222222111111111111222333444555333222222111111222222333333222222333333555666666666555555444333333222222111111111111222222222333333222111222333333222111111111222333333333222222333444555777888:::::::::888AAAKKKZZZrrr~~~kkkSSSEEEAAA???888777:::777888888888999:::;;;<<<===<<<;;;:::888888888999:::===;;;:::::::::999777444666777===IIITTTTTTIII===999999888777666555444444333333333333333333222222111222333444555666666666666666555555444333222222555444444333333333333444555555555555555555555555333555777777777666777999555888:::999777555555555777777777777777777777777999999999999999888777777:::888666444333444555555555555555555555444333333444444333222222222222222222222333333444555555555555444444444333222222222111222333333333777<<>>666777<<<999999999999999999:::;;;;;;:::999888888777888888888>>><<<999888777666555333555555:::EEEOOOOOOEEE:::999999777666555444444444444555555555444333222222444333333333333444555555666666555444444333333222666555444444333333333333666666666666666666666666333555666777666666777999666888;;;:::777444444666888777666555555666777888::::::::::::999999999999999888777666555444333333666666666666555444444444555555444444444444555555555555555555555555555555444444333333333333333333000111222222333666:::>>>EEEKKKMMMGGG@@@<<<888444333222222222222333444555222111111111111111222222111222333444444333222111111111111000000000000000...//////000000000000000000111222000...,,,,,,---...///000000111111000000333222000///...---------...//////000000/////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++,,,---...///---............------,,,,,,,,,++++++++++++,,,,,,******++++++,,,---//////---,,,,,,,,,,,,,,,------------------------------000000000111222333444555444444333222111///..................//////000000...............///000000,,,,,,---------............///000222222222111000000......//////111999BBB[[[ddd___III777555555111000000000000000000///...///////////////000000111333222111000000000//////000000222333333444444444222333444555555444222111111222222333333222222111000//////...............//////000000000000000///000000111111111000000///000000000000000000000000000333555999EEESSSZZZYYYMMM???111.../////////000,,,---...///000//////...///000000000000000////////////////////////////////////000000000000//////111000000//////000000111111111111000000000111111000000///......///000000222222222222222222222222111111222222222222111111000111333444555555444333///000000111111000000/////////000000111111222222222222111111111111111111222222222222111111000000111000000///000111111222444222000000111222222111111111111111111111222333111222222222222111000000111111111000000000000000//////000000111111000000555444444555666666555333333333333333333333333333222222222222333444555555333222222222222222222333333222222222333444444555444444444333333333222222///000000000000111111111222111111333444444333111555666666666666555444444222222222333555888;;;===888???FFFSSSnnnyyy\\\JJJAAA>>>777888===:::;;;::::::999888999999999888888777777777777777777<<<:::777555555666555444444444888BBBKKKLLLEEE<<<999888777555444444444444666666666666555444333222666555333222222333444555444555555555555666666666888777666555555444555555666666666666666666666666333555666666555555777999444444666777555333444999888777555444444555777888999999999888888888999999888888888888666444222111666666555555555666666666888888777666555555555666777777666666555555555444444444444444444555555555111111222333444666999;;;@@@FFFJJJJJJEEE???999555222222222222333444444555111111111000111111222333111222333333333333222111333222222111111000000000//////000000000000//////111222333111///------...//////000111111111111111222111///......//////000---...000111111111000///...------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---...///---------......------,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,...000111///...---,,,---...///000////////////////////////333333444444555555555555444333222000...---++++++------......///000000000///............///000000---.........////////////...///111222222111000000000...///000000222999BBBZZZccc^^^HHH777555555111000000000000000///.........//////000000000000000...000333444333000---,,,000111111222333333333333222222333444444333333222111222222333333222222111000000///............///,,,---...000111111111111......///////////////...////////////////////////000222333444<<>>CCCOOOkkk}}}\\\IIIAAA???999;;;>>>:::;;;;;;:::999888888888888777777777777777777777777999777444444555666777666444444777@@@HHHKKKFFF@@@:::888666444333333444444555666666666555555444333666555444333222333444555333333444666777888::::::999999888777777777777777666666666666666666666666444555555555444555777999;;;666444666555222444999777666444333333444666777777777666555555666777888777777888888777555222111444444444444555777888999;;;:::999777666555555555777777777666666555555444555555555555666666666666222222222444666888888999;;;@@@FFFKKKIIIAAA:::666222222222333333444444444111111000000111222222333222222222222222222222222333333222222111111000000//////000000000000//////333444444222000...////////////000111111111111111//////.........000222333---...000111111111000///.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,------......,,,,,,---------------,,,,,,+++++++++,,,------...//////...------...///000000///.........///111222111111111111111111111111555555555555555444333222//////...---,,,+++******---.........//////000000///......---......//////........./////////000000//////000000111000000///000///000222222333:::BBBWWWbbb```JJJ777444333///000000000000///...------......///000000000000000+++///444555333000---+++///000111222222222222222111222222333333333333333111222222333333222222111111000//////......//////+++,,,---///000000000000------......//////......------------------------///111222333777AAAMMMVVVWWWJJJ===666444000///000---...000111111111000///---...000111111000//////000000000000000000000000///000000111111000000/////////............//////000///.........///111222000000000000000000000000222222222222222222222222111111222222222222111111000111111111111111000000111111222222222222111111111111111000000000000000000000000111111111111111///...---,,,,,,,,,------,,,---...///111222333333222111000000111222111///000000000000000111222333222222222333222222111000000000000000111111111111///000222333333222111000222222333666888888666444222222222222222222222222222222222222333444555666555555444444444444555555333333222222222222333333333333333333222222222222000000000111111111222222222333444666888888666333222333444555555555555555222222333333555666888999999>>>BBBOOOlll```MMMCCC@@@;;;===@@@;;;;;;;;;999888888777777777666666777888888888888777777555444555666777777666555444666===EEEHHHEEEAAA:::888666444333333444555444444555555555555555444555444444333333333444444111222444555777999:::;;;999888888777777888888999555555555555555555555555444444555444333444777999III===555555666222222666666555444333333444555666555444333333333444666666666666777777777555444333444444333333444666888999:::999888666555555555555777777666666555555555444666666666555555555555555222222222444777888777666777:::BBBJJJJJJBBB;;;777222333333444444333333222000000000000111222333333111111111111111111111111222222222111111111111111000000000000000//////...333333444222000...//////...///000000111111000000---------...///000111222------...///000000000000............---------,,,------............------,,,,,,,,,---------......+++,,,,,,------------,,,,,,++++++,,,,,,---...///111111000///............////////////000111222222111111111111111111111111333444444444333111///...+++++++++***************.........///////////////......---------------...---------.........//////000//////......//////000000...///222222222999BBBWWWfffgggQQQ;;;444333000000000000000///...---,,,---...///000111000000///---000333333111.........//////000111111111000000111111222222333333333333111222222333333222222111111000000///////////////------............------------...///////////////...........................000333333444999EEEPPPXXXNNNCCC<<<666000...///...///111222222222111000---...000111111111000///000000000000000000000000000000111111111111000000000000////////////000000000///...------///111222000111111111111111111000111111111111111111111111111111222222222222111111////////////000000111222222222333333333333222222222111111111000000///////////////000000111111111000///...---,,,------...---...///000111111111111222111000111111111///...////////////000111222333222222333333222222111000///000000000111111111111///000222333444333222111///000222555888888666444111111111111111111111111333333222333333444555666555444444333333444444555333333222222222222222333222222222222222222222222111111111111222222222333333444555888::::::777555555555555666555555444333222222333444555555666555666;;;@@@NNNllljjjTTTFFFAAA;;;===AAA===;;;:::999888777777777888666777888999999999888888777666666666888888666444666555555999???AAA???<<<:::888555333222222444555222333444555555555555555333333444444555444444444222222333444555666777777666666666666777777888999444444444444444444444444444444444333333444777999RRR???111222555222111444444444444444444444444444444444222222222444555666555666666666666666555555666555444333222333555666666555555555555555666666666555555555555555555555555555444444333333222222111000111444777777555333444666>>>IIIKKKCCC;;;999333444444444444333111000000000000000111222333444111000000000000000000111000000000111111111111111000000000000000///......111222222111...------.........///000000000000///.........//////.........------------...///000111............------------------............------,,,,,,------......------***+++,,,---------------+++++++++,,,,,,...//////000000111111000000///.........///111111222222222////////////////////////...///000111000///---,,,*********************)))////////////////////////...------,,,,,,,,,------,,,,,,,,,---------......000///...------...///000///...///111111222888AAAYYYkkknnnXXX@@@777555222000000000000///...---,,,---...000111111111000//////111222000------///222...//////000000000000///111111111222222333333333222222222333333222222222111111000////////////////////////...---+++***)))......///000000111000000///////////////////////////111333222000222===HHHXXXPPPGGG@@@888000---//////000111222333222222111,,,...000111222111000///000000000000000000000000000000111111111111000000111111000000000000111111///...---,,,---///111222111111222222222222111111000000000000000000000000111111222222222222111111////////////111333555666222333333444444333333222222222111111000000//////......//////000000000111333222000/////////000111//////000000000000//////333111111111111111///---............///000111222222333333333333222111111//////000000111111111222...000222444555444333222...///111555888999777444000000000000000000000000333333333333444555666666444333333222222333333444333333222222111222222222222222222222222222222222111222222222222333333333444444666999;;;;;;888666888888777777666444333222222333444555666555444333222777===LLLlllsssZZZIIIAAA:::===BBB???:::999999888777777888888666777888:::::::::999888888888777888888777444222777555444666:::<<<:::777:::888555333222222444555111111333444555666666666111222444555666555444333333333333333333333333333444444444444555777888999333333333333333333333333444444444333222444777:::RRR<<<+++---333333222555333444444555555444444333555444222222222444666777555555555555666666666777999777555222111111222333222222222333555666888999555555555555555555555555444444333222222111000000000///000333666666333000222333<<>>KKKeeeyyyeeeMMM@@@???AAA???::::::999999888777666555555555666777888999999888777888888888777666555555555222333333444444555555555222222333333333444444444444333111111111333555666444444333333222222333333111222222333333222222111444555555666666666666666555555444333222000000///333222222111111222222333555333111111222222222111111333555555444333444555555333111111222444444444777666555555444444444444666666555444333111111000000111222333222333666888777555333333444444333222444333222111111111222222000111111111111222222222222333888AAAIIIHHH@@@777666555444444555555333222222111111000000000000000111111000000/////////...------............------//////.........---------......---------,,,,,,,,,............///////////////000111111111///...---++++++++++++,,,---......///////////////......------------............///000//////......---,,,,,,***++++++,,,,,,++++++***,,,---...///000000000000---......//////000000000222000---,,,---/////////++++++++++++++++++++++++******))))))******+++,,,******))))))))))))******......------......///000/////////.........------.........------,,,,,,+++***+++,,,---............000......111111222666<<>>777222111//////000000///---111111000////////////000///.........---------------..................---//////.........---------............---------,,,............///////////////////////////...------+++++++++,,,,,,---...///.........///...------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,------000...+++***,,,---......++++++++++++++++++++++++******))))))******+++,,,******))))))))))))******//////......//////000111//////---,,,,,,,,,---...------------------------,,,,,,,,,------///000111000......111222222666===JJJiii|||lllMMM;;;555444111222222111///---......------////////////------------........./////////111000000000000111222222000111111111111111000000111111222333333222222222000//////......---,,,,,,------......///000000111+++,,,,,,---...///000000000000//////......------...000222111//////222555;;;KKKXXXVVVJJJ>>>666222444222000000111222111111/////////000000000000111....../////////......---......///000000//////...000000////////////000000/////////000000222333444111111222222111111000///...//////000000000000000111111000000///.........000000000111222333444444<<<:::777333111000000111111222222222222111///...------......///000000000//////......///000111222000000000////////////...000000111111111111111000111111000/////////000000/////////000000000000111/////////......//////000000//////////////////000111222222333333333222111222222111111111111222222333333333222222333333333333333333333333333333333555333222222333333222111.../////////000000000000555444444444444333333333333444555444222111111222666666777888888777333000222333444444555555444444222666999DDD]]]{{{{{{iiiQQQCCC@@@BBBBBB@@@;;;;;;:::888777666666666777777888999999999999888444444555666777777888888444444444444444555555555444444333222333444555666666555333222222333444555111111222222333555666777222222333333333333222222444555555666666666666666333333333333333333333333333333222222222222333333444333111111222333222111000222333444222222333444555444222222333444444333333333222111111111111222//////000111222333333444333444333111///...///000333111000///111111111000111222333333333222000000000000000111111111222222000///000555===@@@>>>;;;666555333222333333111000000000///............///............------------.......................................---------/////////.........---------............////////////...------,,,---------,,,,,,------...//////000---............---,,,,,,------------............******+++,,,,,,---......++++++,,,,,,,,,,,,++++++***+++,,,---.........---,,,,,,++++++++++++++++++---+++))))))***,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******))))))))))))******///////////////000111111000...,,,+++***+++---...,,,,,,,,,------.........//////...------...000111111...///111222222777===LLLllluuuVVV???777666111222333111///......///---...000111111000...---............////////////111111111111111222222333222333333333333222222111111111222333444444333333111000000///......------------......////////////***+++,,,---...000111111111111000///...------,,,---...000000......///111444CCCSSSZZZXXXOOOAAA555555333000///000222222111000000000000111111111111///////////////...................../////////000000000////////////000000000000000111111222333444111222222222222111000000---...000111111111000///222222222222111111000000000000111111222222333333888666333000.........///000111222222222000///...............//////000000.........///000111111222////////////////////////111111222222222111111000222111000///////////////......///000000111222222222222111000000///000000222222111111111111222222333333333333222222111111333222222111111222222333333222222111111222222333222222222222222222222222444333222222333333222000/////////000000000111111555555555555555555444444555555666444222111111222444555666999:::888444000333444444555555555555555444888;;;EEE\\\yyy{{{kkkTTTEEE@@@AAAAAAAAA===<<<:::888777777666777888888999999999999999888444444555555666777777888555555555555444444444444555444333222333444666777777666555444333333444444222222222333333555666666333333333222222333333333444555555666666666666666222222333333444555555555333333333222222333333333444222111111222333222111111222444444333333333444666444333333444444444222111111000000000000000111......///000111222333333222222222000...---...///222111//////111111111000000111333444333222000...000000000000111111111111444111000333:::@@@BBBAAA<<<999777555666666555444//////...------------...000000000000000/////////.........------.................................000////////////.........---------........./////////...---,,,,,,---...///,,,---...//////000000000......//////......---,,,,,,,,,---------.........---------.........//////+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,***))))))***,,,,,,+++***+++++++++++++++,,,,,,******))))))******+++,,,+++******))))))******+++///////////////000111111000...,,,+++***+++---...+++,,,,,,------.........222111///...------...///111//////222222222777===MMMmmm}}}^^^DDD888555111222333222000...///000...///111222222111///............/////////000000111111111111111222222333333333333333222222111000111111333444555555555555333222111000////////////.........---------,,,,,,******+++---///000111222111111000///...------,,,+++---............///000444<<>>BBBDDD:::777444222222222111000///......---------------/////////000000000000000///...------------...///---.....................000////////////.........------------............//////---------...///000,,,---...///000000000000000000000000000///......,,,,,,,,,------------...//////.........---------,,,,,,,,,------,,,,,,,,,)))***++++++++++++++++++---------,,,,,,++++++***,,,***)))***,,,------,,,*********++++++,,,,,,,,,******))))))******+++,,,++++++************++++++//////......//////000111//////---,,,,,,,,,---...,,,,,,,,,------.........111000///......---......111//////222333333777>>>JJJiiieeeIII999444111222333222000///000111000111222222222222111000....../////////000000000111000000000000111222222111111111111000///......///000222333444555555666444333111000//////000111///......---,,,,,,++++++******,,,---///000111222000000//////......------------------...000111222888999@@@PPPbbbdddQQQ;;;888555111......///000///222222222333333333444444111111000///............//////000111222222222222000000////////////000000///000111111222222111111222222222333222222111000...//////000000000000000000000//////////////////111111111111111000000000000000///000000111111222///000111111111000///.........//////////////////---...///000111111000000---............/////////000000111111111111111000000000///.........////////////000000111222333333111000//////............222222111111111111222222444444333222111111111222333333222222222222333333000000////////////000000333333333333333333333333444222111111222222111000111111111111222222222222333444555666666666555444111222333222000//////000222333444777999999777444333444555555666666555555555:::@@@JJJaaazzz}}}qqq^^^NNNCCC???>>>???@@@>>><<<999777777777888999888777777666777777777666555555555555555555555777777777666555444333333555555555666666666666666666666666666666555555555666666555444444444444444555444333222222333444555444555555666666666666666222222333444555666777888444444333333333333444444333222000111222333333222333555666777666555666777666555444555666555333111111111000000000111222222222222111111000000//////---...//////......000222444222111111333444444333000111222222222111///////////////000000000111111222000...///333:::???AAA:::777333000000000///...//////...------------...---------...............///...---,,,,,,---...///---------.............../////////.........------,,,------------...........................///000,,,---...000000000000///000111111111111000//////,,,,,,,,,,,,------------......---,,,++++++******,,,,,,------------,,,,,,******+++++++++++++++***++++++******************,,,+++***+++---......---*********++++++,,,,,,---******))))))******+++,,,++++++************++++++......------......///000/////////.........------,,,,,,------------------,,,---....../////////...111///000222333333888>>>HHHeeemmmQQQ???777111222333222000///000111000000000000000000000000.../////////000000000000000000/////////000111111111111111111000///...------...///111333444444444444333111///...///000000............------------++++++,,,---...///000111///////////////.........111///------...000222333888777<<>>???BBB???<<<999777777888999888888666555555555666666333444444555555666666666888888777666555444333333444555666888888777666555555666666777777777666666555444444444444555555666666444333222222333444666444555555666666666666666333333444555666777777888444444333333333333444444333111000111222444333333222444666666555444555666666555555555666555333111222222111111222333333444222222111111111000000000...///000///......000222333222111111333444444333111111111111000000000000////////////000000000111000///......222777;;;>>>===999444111111111000///000//////...---.........------------.........///000///---,,,,,,---///000---------.........//////............---------,,,,,,,,,---------.........,,,,,,---...............+++,,,...000000000///...000000000000000//////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++************++++++++++++++++++******+++---......,,,)))******+++,,,,,,------******))))))******+++,,,,,,++++++******++++++,,,---------------...////////////000000//////...---------------------------(((***,,,...000000000000222///000222333333888>>>GGGccctttYYYEEE<<<111222333222000000111222000000////////////000000////////////000000000000///////////////000000111333333333222222111//////+++,,,---///111222333333333222000...---...///000------......///000000000+++,,,,,,---...///000000.........///////////////444222///---...000222333666666;;;LLLdddrrrmmm```???:::555111000000000000000111111111111222222222333222000///.........///,,,...000333444333111000000000////////////000000......000111111000//////222333333333333222111111000///.........///111222111111111111111222222222222222111111000000//////---...000222222111///......///000111111000/////////////////////.........//////000111111000///...---------.........//////------...000111111111111...............///000111.........///////////////333333222222222222333333222222111111111111222222333333111111111222333444444333333222222333333444222222111111111111222222444444444444444444444444333222111111222222111///////////////000000000000111222444666666555444333222333444444333222333555333222333555888999999888222333444444555555444444222666:::DDD]]]{{{yyyiiiXXXJJJBBB??????BBB@@@<<<999777777888999888777666444444444555666111222333444666777888888999888888666555444333222333555777999:::888666555444555666777777888777777333333333444555666777888666555333222222333555666444555555666666666666666444444555555666777777888555444444333333444444555333111000111222444444333111333555555444333444555777666555666666555333000333222222222333444555555111111111111111222222222000000111000......///111333111000111333444444333222111111000///000000000////////////000000000000000000///000333777;;;===<<<888333000//////......000000///............///.../////////000000111111000///---,,,,,,---///000---------.........//////......---------,,,,,,,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,***+++...///000///...---///////////////......---++++++,,,,,,,,,---------,,,------......//////000,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,,,,------.........***))))))+++---...---,,,))))))***+++,,,,,,------*********)))***++++++,,,,,,++++++******++++++,,,,,,...///...------...///000///------......---,,,000//////.........//////---------...///000000111222//////111111222777===GGGaaayyy~~~```BBB999333111//////000111000///000222333000...---000333222111111000///............///000000000///---,,,...///222333000------000---///111111//////222555444666555111///111111...000000000000000///......///......------......///,,,++++++******++++++,,,,,,,,,,,,---...///000000666999:::DDDdddsssPPP???444666999444111333333333333222222111111111444222000...------//////222000///......///000222111111000000000000111111333111//////111222000---/////////111333333000...........................111222222222111000...---///...,,,++++++,,,...///222111000...---------------///222222111///...---//////000000000000//////......////////////..............................------......//////000000////////////000000000000111111111111000000000000000000000000000000000000111111111000000000000000333333222111000000000111222222222333333444444444444333222111111111222333444333333222222333333444444444444333222111000///111111222222333333333333111111222222222333333333444444444444333222111111111333555777999;;;;;;<<<:::888555333444555555555555666888AAA[[[xxx~~~tttgggUUUDDD>>>@@@>>>???>>><<<888666555666666555444333222111111111444333333333333444555555888777777666666666777777777777777666777777888999777777777777777777777777555555444444444555555666555333000000222555777888:::888777555555555666666999777555555666777777666777444222333666777666444555222000222777999777444555555444333333333333444444444444444444444444444222222333333333333444444---...000111222333333444111000000000111222333333222222222111111111000000111111111111000000000000............///000222222333444333000---000888??????;;;555111000000000000///////////////000111111111111111000000000000000//////////////////////////////000000...---+++***+++)))***...000///......---------------------------...............------......,,,+++***)))))))))...000111000...------...---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,***)))))))))***+++************************(((***,,,.........---,,,///......------,,,,,,+++,,,+++***,,,//////,,,)))((((((''''''((()))******,,,,,,,,,++++++*********,,,---//////......///000333000...------...---,,,//////............//////------......///000000111111///...000111111666<<>>===:::777444333444444444333333333333333333444333333333333444555555666666555444444555555666777777777777888888999:::999999999999999999999:::555555555555555666777777666333111111333555777777888777666555555555666777888666555555666777666555777555222333555777666555666333111333777999777555666555444444333333444444444444444444444444444444444444444333333222222222//////111222333333333333222222111111222222333444222222222111111111000000111111111111000000000000.........//////000222222222222222...,,,///666<<>>===<<<;;;;;;;;;<<<<<<666666666777888999;;;<<<888666333333333555555444444444555555666777888888555444222333555666666666999777444222333666888:::777555444555888999888666666666555444444444444444555555555555555555555555555555444333333222111111222333333444444444333333222222222111111222222333111111111111000000000000111111111111000000000///000000//////000111111222000000///---,,,...222666>>>===:::666222///...///000111111111111111111111---......///000111222222//////.........///000111111111000000///...---,,,+++...///...---///000///------------------,,,,,,,,,,,,---.........------+++*********++++++,,,---,,,...000///...------...,,,------....../////////------------------------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((((((((((()))***++++++,,,,,,,,,,,,,,,------,,,+++)))))))))(((((()))******,,,,,,,,,,,,+++++++++++++++---///000000000222444888444///,,,,,,---......---------------...///////////////000000000000000333111222444444333666<<>>???999111...---,,,------.../////////......///......------......///,,,---...//////...---,,,////////////////////////111111222555:::CCCSSS```lll___KKK;;;222/////////////////////000000000000000000000000000/////////000000000000000000000000......------------......///000111111000000111222000000111333444444222///---..................---111111000000000000111111........................---,,,,,,,,,---...//////111222333222000///000111//////000000000000//////,,,------......------,,,////////////////////////000000000000000000//////000000000111111111222222000000////////////......000000000000000000000000000111111222222333333333111111111000111111222222222222222222222111111111000000222333333333333333222222111111111111222222222222111111111222444555222222222222111111111111111111222222222333333333222222333555555666666666555444333333444555666777666999===<<<999666666777666;;;???CCCQQQeeennnlll[[[ZZZ]]]dddbbbTTTCCC888:::;;;;;;999666444444555666666777666555333111000444333333333333444555555666666666666666777888999::::::999999::::::;;;;;;<<<;;;888777666777888999777777777888999:::;;;<<<888666555444555666555444222333444555666777777666444333222333666888888888;;;:::999666444444777999666666666666666666666666777666555555444444555555555555555555555555555555222222222333333444444444111111222333333333333333111111000////////////000//////000000000000000111111111111111000000000000111111111000000111111222111111000000111222333444:::======:::555111000111//////000111111000...---.........//////000000000...---,,,---...111444666<<<;;;:::888777666666555999???>>>444...//////,,,.........------,,,,,,+++***+++,,,------...------+++*********+++,,,,,,---+++---......---------...---------------.........************++++++++++++,,,,,,,,,---,,,++++++***---------------------------,,,,,,+++***)))))))))******++++++,,,---......,,,------,,,+++***,,,...------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,---//////......///000333000...------...---,,,,,,,,,,,,,,,---...///000000000000000000000000000111000111444333111444888@@@NNNjjjXXXFFF666444222111111111000///...000111111///------------------------.........---......////////////......111000///:::JJJOOOJJJ777333...,,,---///000///222;;;???:::333///---,,,,,,---......//////......111111000000000000111111---...000111111000...---......//////000000111111000...000444555999FFFUUUddd^^^SSSDDD888333111111........./////////000000//////000000000000/////////000000000000000000/////////............//////...000222111000///111333111000111222333222000------...///000000///...---111000////////////000111000000000//////...---,,,------,,,,,,,,,---......///000222222000///.../////////000000000000//////------............------//////////////////////////////////////////000000000000111111111222222222.........///////////////000000000000000000000000///000000111222222333333222222111111000111111111444333333333222222222222///000222333444444333333333222222111111222222333000000111222222333444444333333222222222111111111...///111333444444333333111222333444444444444444444333222222333555777888777:::===<<<888555666999888<<<@@@FFFUUUeeehhhaaaRRRRRRXXXccceeeXXXEEE888777888888777555444444555444555666777666555333222444333333333333444555555666666666666777888999:::;;;::::::999999999999999<<<:::777555555555777888888888777888888999::::::777666444555666666555444222333555666666666666555444333222444777999:::999;;;<<<;;;888555444555777555555666666555555555666777666666555555555555555555555555555555555555555333333333333333333333333//////111222333333333333222111111000//////000000////////////000000111111111111111111000000000000222222111000000111111222111111000000111222222222888<<<>>><<<666222111333///000222222222000///---......//////////////////...---,,,+++,,,...000222555555555666888:::<<<===999@@@???444---///000,,,///......---,,,,,,++++++******+++,,,------------+++++++++***++++++,,,,,,***,,,......---------...------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,+++***------------------------,,,,,,+++******))))))******+++++++++,,,,,,------,,,------,,,******,,,///...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,,,,...///...------...///000///------......---,,,+++++++++,,,---...///000111111111000000000000000000...///222222000222666@@@NNNjjjXXXGGG777555222111222111000///+++...111111///---...000........................)))***,,,...//////.........333333111;;;KKKRRRNNN888333...,,,...000000000///999???;;;444000...,,,,,,,,,---.../////////.........------------.........000111222222111000...---......///000111111222000---...333333222===KKK``````ZZZLLL???888555555---.........//////000000...///000000000000000/////////000000000000////////////............//////---000222111//////111333111111111222333111...,,,---...111222222111...---000///...------...///000000111000000///---,,,+++...------,,,,,,------------000222222111///...---//////000000000000//////......////////////......000000000000000000000000------......//////000000000111111111111222222222------......///000000000000000000000000000000000...//////000111222222222333333222111000000000111444444444333333222222222///000222333444444333333444333333222222333333444///000111333333444444444555555555444444333333333,,,...111444666555444333222222333333444444333333333222222111222555777999777;;;>>><<<777555777:::888===AAAHHHXXXgggfff\\\MMMNNNVVVcccgggZZZGGG999444666666666444333444555222333555777777666555444444333333333333444555555555555555666666888999999;;;;;;:::999888888888888<<<:::777555444555777888888888888777888888999999666555444555666777666555333444555666666666555444444333333444777:::;;;:::<<<======:::666333444666444555666555444444444555777777666555555555555555666666666666666666666666666555444444333222111111---...000111222333444444333333222111000000111111.../////////000000111111111111111111000000000000222222111111111111111222111000///000111222111000777;;;>>><<<777222222444000111333444333111///...///////////////.........000...+++))))))***,,,...+++,,,...111555:::>>>AAA111:::;;;000***///222/////////...---,,,,,,++++++)))***+++,,,------...---,,,,,,++++++***++++++,,,***,,,......---------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---...---,,,+++***........................,,,+++******)))*********+++++++++++++++,,,,,,,,,,,,---...,,,)))))),,,///,,,++++++***)))))))))***(((((())))))*********+++---------.........////////////...---,,,,,,,,,,,,...............///000000...---,,,---/////////...///222444444222333666:::AAASSSkkkhhhDDD999222...000333111111222000000//////.........---///......---------......)))***,,,,,,,,,,,,---///---000222333>>>NNNYYY[[[DDD555---444888222---...---555<<<===888222000111........................222222222111111///......111111111000000000000000---------------...///000.........///222666;;;===SSS```iii___HHH555222666///......//////000111222111111111000111111222333333333222111000000000111///////////////.........---......///000111111222111000000000000000111111333222111000////////////---------......///000111333222000...---......///---,,,,,,...//////---***,,,,,,+++***+++,,,---...////////////000000000000////////////............/////////...---------,,,111000000000//////......///////////////000111111000111444444333222111111333222222222111111000000000000000000111222333444000111222222111000111222333333444444333111000//////222555555444333333333333222///...---...///000000111111111111222222222222222111111222222333444333333444555444333222111222333333444444333333333222222222222333555777888=========<<<;;;;;;::::::;;;<<>>AAA>>>:::555333222333444777666555444444444444444333555777888888777444333555666777777555444555666444444222111000000//////222111111111111111222222111333444333000......///---.........//////000000222111///......000111222444333222000//////.........///000/////////111222222888>>>>>>999333111000222---444555FFF111---000///000000...,,,+++,,,---////////////....................................000///............/////////000000000///---+++))))))***+++,,,------------)))******++++++******))),,,+++***+++---------+++++++++*********+++---...------------------------+++,,,---...//////////////////////////////......+++,,,,,,+++)))((()))+++,,,,,,,,,+++++++++******************************+++*********))))))(((((((((((()))***************,,,------------.........+++++++++***++++++,,,,,,...............///000000...---,,,---///000///......000222333333444666888>>>NNNeeetttMMM;;;444///000111///...///000/////////.........---.........---------......***+++------,,,,,,...000+++...///111<<>>999333000000........................111222222111111///......111111000000///...---------------------...//////.........///111555999;;;HHHWWWeeeaaaNNN;;;444555//////......//////000111000000000000111111111111333222111111000000000111......//////////////////......//////000000111111///////////////000111222333222111000////////////...............///000111222222111000////////////...------...000000...,,,...------,,,---...///000/////////000000000111111000000000//////...........................------111111000000000////////////////////////000111111000333777777444111000000222111111111000000000///000000000000111222333444111222333333222111222333444444444444444222111000111444666777666555555555666555222000/////////000111111111111222222222222222222222111222222333444333333444444444333222111333333444444444333222222222222222222333555777888<<<<<<<<<;;;;;;;;;:::::::::<<>>:::666444444555555666666555444444444444444333555777888888666444333555666666666444333444555444333222111000000000000111111111000000111111222111111111111000/////////....../////////000000000000///......///111333444444333222000///............///000///......000222111777<<<===888333000000999+++222AAA^^^CCC444111...---,,,,,,---...000111////////////....................................//////////////////////////////000///...---+++*********+++,,,------------***++++++++++++++++++***...,,,+++,,,---...,,,+++++++++*********+++,,,---++++++++++++++++++++++++***+++,,,---............,,,,,,---......---------+++,,,,,,+++)))(((***+++,,,,,,,,,+++++++++******************************+++*********))))))))))))(((((()))***************,,,,,,,,,,,,------------************+++,,,---.............../////////000...---,,,---///000///...//////111444777888888777<<>>;;;555000...........................111111111111000///......222111000///---,,,++++++...------------...////////////...///111333555777:::LLL```eeeXXXFFF888333000000///............///---...000111111111000///222111111000000000000000.........//////000000000////////////000000000000.........///000111222333222222111000//////////////////.........///000000222222222222111000/////////......///000000///---///////////////000111111000000000111111111222222222222111000//////........................//////111111111111000000000000000////////////000111111111666::::::444///...000000000000///////////////000000000000111111222333222333444333222222333444444444444444444333222111333555777888777666666777999777555222111000000000111111111111222222222333222222222222222333444444333333444444444333222111444444444444333333222111222222222222333555666777;;;;;;::::::::::::::::::999;;;FFFYYYkkkpppdddWWWMMMJJJPPP```kkkcccMMM;;;777555444666999:::888555111222222333444555555555666555555444444444555555333444444444444555555555444555666888999999::::::777777666555555666888999888777555444444555666666666555666888:::;;;:::888666666666666666666666666777999:::999888777888:::===;;;999666555555666777555555444333333333444444333444666777777666555333444555555444333222222444333333222111000000000111111111000000000000000000111///...///000000///...//////000000000000000111............000222444555555444222000///......---...//////...---...///111000555:::;;;777333000000000...555222EEE444333555333///++++++...111111000////////////..........................................000000000000///...////////////...,,,+++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...------......,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,+++))))))***,,,,,,,,,,,,+++++++++*********************************************)))))))))(((((()))***************+++++++++,,,,,,,,,---------------------...//////---......//////////////////------...///000///...222111333777<<<===;;;888:::HHH[[[SSS===666000000111///...///........................------..................,,,...//////......///111333111///...333===IIIPPPOOO@@@222.........///222...333:::>>><<<777222...........................000000111111000///......000000//////...---,,,,,,......---------......////////////000000111222333222DDD[[[gggbbbQQQ>>>222111000///...------------,,,---///111111000///---111000000/////////000000------...///000111111222000000000000////////////......//////111222444444111111000///////////////000///////////////000000111222333333333111000//////...---...///000...---/////////000000000111111000111111111222222222222444333222111000///...---------......//////000000111111111111111111000000000000//////000000111222111777<<<;;;444...---///........................000000000000000111222222111222333333111111222333333333333333222222111111222444666666555444555555777666555333222222222222111111111222222222333333333222222222222333444444444444444333333333222222444444444444333222111111111222222222333444555555999999999999999999999999:::<<>>777000---///000///,,,////////////....................................,,,...000111111000///...//////......---,,,++++++++++++++++++,,,,,,---------------,,,,,,---------111///............,,,++++++++++++++++++++++++,,,////////////////////////******+++,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,+++++++++******************************************************(((((()))***************+++++++++,,,,,,,,,------000///......---------...------...///000////////////...---...000000000///222111222666;;;===:::777777GGGZZZYYY===555///000111000000222---------...............,,,,,,---...//////......---///000///......///111444111...---000777CCCLLLOOODDD888222000/////////...222777<<<>>>:::444//////////////////////////////000000000000//////...///////////////////////////......---------......//////000111111111000000222@@@UUUeeefffXXXCCC444222111000///...---------+++---///000111000...---000//////...//////000000---......///000111222222000000000000///////////////000000111222333555666111000//////////////////000////////////000000111000111222333333222000///...---,,,,,,......---,,,......//////000000000000000111111111222222222222444333222111000///...------......//////000000000000000000000000000111111000000000000000111222222111666:::999333...---...------------------......000000000///000000111111///111222111000///000111111111111000000000000000///111222222111111222333222222222222222333333444111222222222222333333333333333222222333333444555444444333333333222222222333444444444333333222111111111222333333444444444666666777777888888999999;;;===GGGZZZkkkmmmaaaSSSIIIIIINNNXXXbbb___OOO>>>999666444666999:::999777333333333333444555666777333333222222222333444444555555555555666666666666666666777777777666666555666666555555555555555555666666666666666666777777222444666777777777777777777777777777777666666666666777888777555444444555333333333333333444444444333333222222222222333444222333444555666666555555333444444333111///000111111111111000111111222222111111111222111000///...000000000111222222111000111111111111000000000000000000000000000111111111444333222000//////......//////000///------///000111444888::::::777555444333222777???ppp~~~qqqBBB;;;333///000111...+++////////////....................................+++---///000111000...---......------,,,,,,,,,+++,,,,,,+++++++++,,,---.........---,,,,,,---......111///............,,,+++++++++++++++++++++++++++////////////////////////+++,,,,,,------------,,,))))))***,,,------------+++,,,,,,+++******,,,---,,,,,,,,,+++++++++*********************************************+++++++++(((((()))***************,,,,,,,,,,,,------------///...---,,,++++++++++++,,,---///000000000///...///...---...000111000//////000111333666777666444333EEEVVV~~~aaa===555...///000000000222---------------.........+++,,,---/////////......---///000///......///000000...---...000555AAALLLQQQHHH===666222111///...///000444:::>>>===888222/////////////////////////////////000000//////...---......///000000111111//////...------------...///000111222222111000///555<<>>JJJTTTMMMAAA777222111000/////////111777>>>???;;;555////////////////////////......///////////////.....................////////////...---------------///000222333333222000///555666<<>>BBBGGGPPP\\\aaaXXXJJJ:::777555555999;;;:::888777666444333333333555666777666555555444444444444000000111111111111222222444444555666666666555555777777777777666666555555444444555555666666666666333666888888666444444555666666666777888888888999333444555444333222333444///000222333333333222111111111111111111222333333222222333444555555666666444555555333111//////000000000000000111222333444222333444555444222000//////666======888333222333000000000/////////......//////000111111111111111000000000000000111111222111222222111//////000111111222555888:::999777666???gggvvv@@@333888444333111000000000111111////////////....................................******+++,,,,,,------......---,,,+++++++++,,,---...---+++******+++---......---,,,++++++,,,---......,,,+++,,,---...,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,***,,,,,,,,,++++++---///,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,(((((()))***************---------.........//////...............///000111,,,---///000111000///...000///...///000111000///000222444222000000333666444@@@HHHiii}}}\\\>>>555---++++++***)))+++,,,,,,,,,------.........***+++---///000000///...---...///...---,,,---...222//////111000000999FFFXXXPPPCCC666111111222111///...///666>>>AAA===888000000000000000000000000......///////////////............------,,,,,,,,,000///...---------------...000222444444333111///444000222???OOOSSSIII===333222222111111111111111000////////////000111111---------------...///000111111111000000000000000---......///000111111222//////............///000//////.........//////000------...///111333444555111000///......///000111111///------.../////////---...///111111000000///////////////000000000000////////////............111111000000//////......,,,---------......//////111111111000111111222333...+++((()))...111000------------....../////////111000////////////000000000222333222111000111222111111000//////000111222222333333333222222444666222333333444444333333222222222333333333444444444444333333333333444555555555444333222111222333444000111222333444555555555000111222333444333222111222222333444555777888888999EEEWWWfffiii___NNNAAA999>>>DDDNNN[[[ccc\\\OOO;;;888555555888;;;:::888888777555333222333444555666555444333222111111111111111222222222333333333222222444555666666777777777777888888777666555555666666777888999999888888555888:::999666444444555555555666777888999999:::222333444444222222333444000111333444444333222111111111000000111222333333222222333333444555666666444555555444111///000000000000000000111222444444333444555666555333111//////888AAABBB:::333222444000000//////.........---,,,---///000222333333333////////////000111222333222333333222000///000222///000333666999999777555999ssscccJJJ666999111000111111000...---...000000/////////....................................************+++,,,---......---,,,+++++++++,,,---...---+++******+++---......---+++******+++---...,,,+++***+++---------++++++,,,,,,---,,,+++***)))------------------------******+++++++++******)))++++++,,,,,,,,,++++++******,,,,,,,,,++++++---///,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,(((((()))***************,,,,,,,,,------.........222222111111000/////////000000000000//////////////////000111111111111111//////............//////444999EEEZZZ~~~wwwwwwZZZ;;;555...,,,---///---+++)))+++,,,...//////......000//////000000111222333)))***,,,---...////////////111111///...222;;;CCCYYYRRRGGG<<<333///------***000111111888CCCBBB888333111000000111111///...---......///000/////////////////////////////////000000//////.........---......///111111222222222111000222888@@@GGGIIIJJJ888333///---///111222111/////////000111111222222000...---,,,,,,---...000////////////........................////////////////////////000000000000222000...///222333111//////////////////000111111000000000000////////////111000///......///000111///...---,,,,,,---...///---000444444111//////000222111///.........///000000000111222222222222222000///---------...000222222222222222222111000///---,,,,,,---......---+++111111111000///---,,,+++...---------...///111222111111111111000000000//////////////////000111111//////000111222222333333111111000000///000000111111222333333444555666666666555333111111222333444555444333222111///......111222333333444444333333111000000111333333222000333333444555666777888888???FFFWWWiiikkkZZZFFF;;;999<<>>PPPsssmmmnnnQQQ:::444---+++---...---+++***+++,,,...............//////...............///+++,,,,,,------......//////000111//////222:::AAAYYYUUUMMMBBB777111///000+++000111111888DDDDDD<<<333222000000111111///...---......///////////////////////////////////////000/////////..................///111111222222111111000111555<<>>@@@;;;777111......000222333222222222111111111111111111000///......///000111111111111111000000000000............////////////....../////////000000000222111000000000000///...//////......//////000111222111111000///......---000000////////////000000///......------......///,,,///111111000///...//////000000000000///.........//////000000000000000......---,,,,,,...///000000000222333333444444444///......///000000///---------...///000000//////......///////////////...333333222222222111111111/////////000000000111111///000000111111222222222222222111111222222222222000000111111222222333333333222111000000000111222222222222111111111000000222333333444444444444444333222222333555666444333444555666777777:::>>>AAAMMMVVVbbbhhh```PPPCCC???888;;;>>>EEETTT```[[[MMMBBB;;;666777888777666777666555444444333444444444333333333222111111000000111111222333333333333222333444555666666666555444333333444444555666666666777666555555444444555555444555555555555444333333333444555555555444333222222222222333333333444444444444333333333444555555888777666444333222222222444555666777666555333111444444444444444444444444222222222222111111000000444555666888999999999999999888666444333222222333222111111000111111222222333222111111111222333444333222222111111111222222555555444333222222222222111111111222333444555666///111111000222444222---111111000///////////////000111111111000...---+++---------------.........///...---,,,,,,+++++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,+++************+++,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++'''''''''))),,,---,,,+++)))))))))))))))*********,,,,,,,,,,,,------------***,,,...000111000...,,,***++++++,,,------......---...//////000000//////111000///......---......222555:::EEEddd```bbbDDD777222---++++++---------+++,,,,,,------.........222111000///////////////111///---,,,+++,,,...///...///000000000222666999DDDHHHIIICCC777///---///,,,.........444>>>BBB@@@555333000///000000///...------------....../////////////////////////////////////////////...............///000111111000000///...---...222777;;;>>>===999333///...///222444444333333222111000000000111111000//////000111111111111111000000000//////............////////////........./////////000000222111111000//////...---///............///000000222222111000///...------000000////////////000000//////............//////---...///000////////////...///000000000///---,,,---......///000/////////...------,,,---...//////000000111222222222222222///...---...000000...------......///////////////......000000000///...---222222222111111111000000000000000111111000000000///000000000111111111222111222222222333333333222111111111222222222222222222111000000///000111111111111111111111111111111222222333444444444444444222222222333555666555333333555666666666:::@@@EEEYYYdddooonnn___LLL@@@===666999===DDDTTTaaa]]]PPPCCC<<<666666777666555666666666555444444444444444222222222111111111000000111111222333333333333222333444666777777666444333222222333444555666777888666666555444444444444444444444444444444444444444444555666777666555222111333333333333444444444444444444333333333444444555555555555555444333222222555555666777777555444333444444444444444444444444222222111111000000000000222333444555555555555555999555111000222333222111222222111111222222333333444333222222222333444444666555333222111222333333333222111111111111111222111000000000000222444555444222000000222444111...000000///............//////000111111111///,,,+++---------...............++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***)))((()))+++,,,---.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,,,,+++++++++******)))******+++++++++******++++++++++++++++++++++++...,,,***))))))***,,,...++++++************++++++)))(((((()))+++---,,,+++(((((()))***************,,,,,,++++++++++++++++++,,,---///000000...+++***,,,,,,,,,,,,,,,+++++++++------...////////////...000000///...............111666;;;DDDdddbbbdddDDD777333///,,,+++,,,------,,,,,,,,,,,,------......///////////////000111111222000...,,,+++,,,---......///000000000111333555666===BBB???666///---///,,,,,,,,,,,,111888======666333000////////////......------,,,---...//////////////////////////////.........///////////////...//////000000000000///---------...000555:::>>>>>>;;;666111...///111333444333333222111000//////111111000000000000111111000000/////////.....................////////////............////////////111111111000///...------...............//////000111111111000///......---//////000000000000//////////////////////////////------......///000//////...///000000000///---,,,------...///////////////------------......//////000000000000000///.........---,,,---...///---+++///////////////......---......000000000///...---000000000000////////////000000111111111111000///000000000000000111111111000111222333333333333222333333333333222222222222000000000000000000000111000111111111111222222222111222333333444444333333111000000222444555444333111333444444555:::CCCJJJdddqqq{{{ttt```KKK>>>999444888;;;CCCTTTcccaaaUUUDDD<<<666666666555444666666666555444444444444555222222111111111111111111111111222333333333333222333444666777777555444222111222333444555777888888666666555444444444444444444444333333333444444444444666777888777555333222333333444444444555555555555444444333333333444444333333444555555444333222444555666777777777666666444444444444444444444444333222111111000000111111222222333222222111000000777222......000222111///222222111222222333444444555444333222222333444444888777555444333333333444111111000000000111222222111000//////000111333444222000//////...------...000///......------.........///000111000...,,,+++........................++++++++++++,,,---......++++++,,,,,,,,,+++******((()))***,,,---...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++******)))******++++++,,,,,,,,,+++++++++************+++++++++******)))++++++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++,,,***))))))+++++++++)))(((((()))************))),,,,,,,,,,,,++++++++++++...///000000///---+++***---,,,,,,,,,+++++++++***,,,------...............//////............/////////555999AAAbbbdddiiiIII888555111---++++++,,,...------,,,,,,,,,------...,,,,,,,,,,,,---...///000111000...---------......000///......///000111222000666<<<===888333111111,,,+++++++++...222666888777444000......//////......---,,,,,,,,,---///000////////////////////////.........///////////////...//////000000/////////------...///000444999===???===999444000///000222222222111111000//////...000000000111111000000000////////////........................////////////------.........////////////000111000...---...///......------......///000000000000000//////////////////000000000000//////...//////000000//////...///...---...000111111000...////////////...---------......///////////////.........///////////////000000000//////...,,,,,,---,,,,,,---......---+++//////000000///...------......///////////////...000000/////////.........000111222222222111000///000000000000000000000000///000111333333333222222444444333333222222222111000000000000111111111111111111111111111111222222000111111222222222222222000000000222444555444333111333444333444:::FFFOOOkkkxxxttt^^^III<<<777444777999AAASSSddddddYYYDDD<<<555555666444555666777666555555444444555555222222222222222222222222111111222333333333333222333444555555555444333222222222333444555666777888777666555555444444555555333333333222333333444555444555666666666555444333444444444555555555666666555555444333333333444444111222333444444444444444555555666777777888777777444444444444444444444444555444222111111111222333444444444333222111000///444111......111222111000111111111111222333444444555444333222222222333444999888666555444333333222111111111111222333444444000000000000000111222222......000111///,,,...333000000///..................//////000///...---,,,/////////..................---,,,++++++*********+++++++++,,,,,,++++++***))))))***+++---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++************+++,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++...,,,***)))***+++***)))'''((()))++++++******))).........------,,,,,,,,,....../////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---......---......///000111000555666;;;___gggqqqTTT:::888444///,,,+++,,,......---,,,,,,,,,,,,---...------,,,,,,,,,------...////////////............111///---------///000111000444999<<<:::666222111---,,,,,,,,,---...000333777444000......//////......---,,,++++++---...000////////////////////////............/////////000...///////////////......---///000000000111555888>>>>>><<<777222//////111111000000000///.........///000000000000000000///000000000////////////...............////////////---------.........//////...///111000...---...000...------------...//////////////////000000000000...///000111111000///......///000111111000///...000...---...111333222111//////...------------.........///000000000000///...//////000000000000000...///////////////.........------...//////...,,,---...//////////////////...............///000111000000000000////////////000111222333333111///...000000000000000000000///---///111222333333222111444333333222111000000000///000111111222222222111222222111111111111111111//////000111111111111000111111111333555777666555111333555333444<<>>PPPbbbcccZZZCCC;;;444444555555555777777666666555555555555555222222222333333333333333111111222333333333333222444444333333333222222222333333444444555666777777888777666666555555666666333333222222222333444555222222333333333333333333444555555555666666666666666555444333333333333333111111222333333444555555888888888777777777666666444444444444444444444444666555333222111222333444444555555555444333222222222111111111222333222111000000000111111222333444555444222111111111222333777666666555333222000///000000000000111222333444000000111222222222111111000///000444333//////444222111111000000000000000///............---------000/////////.........---...---,,,+++***************++++++,,,,,,+++++++++++++++******+++---...///,,,++++++******++++++,,,---------------------------------------,,,+++***+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************++++++---+++))))))+++,,,,,,,,,'''(((***+++++++++)))(((000000/////////.........------......///000000111******+++,,,---......///+++,,,------......------------------///000111222333666444888]]]iiixxx]]]<<<999555000,,,+++,,,...///...---,,,+++,,,---...111000///.....................//////000///......222000---+++,,,...000000000333777::::::666222//////------...---,,,...111888444000.........///......---,,,++++++---...000////////////////////////---.........//////000000...///////////////.........000222111//////222444>>>???===999333//////000////////////............//////000000000000//////111111111111000000000000............/////////000---------.........//////,,,///111000...---///111...------------...//////......//////000000111111...///000111111000///......///000111111000///...111///---...111444333111000///...,,,,,,---.........//////000000000000000//////000111111111111111---...///000111111111111///......///000000///---+++,,,---///000111111111...---------...///111222111111111111000000000000000111333444333111///...000000000000////////////,,,...000222333222111000333222222111000///......///000111222222222222222222222222111111111000000......///000000000000000222222222444777888777666222444666444555===KKKWWWkkktttuuueeeQQQDDD===888777888777<<>>???LLLWWWSSS@@@<<<777444444555555555777777777777666555444333111222333444555555555555222222222222222222222222333222222222222333444444444333444555777777555333555555555666666666666666333444444555555555555555555444444333333333444444888777666444444444555666555666666555333333444666555555555444444333333333333444444555555444444333666666666666666666666666666666555444333222222111444333333222222333333444000222333333222222222333333333222111111222222222444444333222222111111000222222000///......................../////////000000000000000000000000000//////............/////////000111111111111000000000000000000000/////////000000//////.........---+++,,,,,,------,,,,,,+++,,,,,,---.........------************+++,,,---...,,,---...000111111111111---......///...,,,+++)))***+++,,,---...---,,,,,,++++++************++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++---.........---,,,,,,+++************************)))***,,,---......------***))))))***,,,......---////////////............000//////...------,,,,,,------------,,,,,,,,,,,,---------............///............/////////000,,,000444444BBBfffyyymmmMMM888111444111///000,,,//////.........---------...,,,,,,---000000///---,,,---------.../////////------,,,,,,---...000111444444:::AAAAAA999222000...............///000111777999777111...//////---///...---,,,,,,---...///111111000000000000111111//////............//////000000000000000000000000333333222000///000333666>>>FFFLLLGGG:::000000444111111111111111000///...////////////////////////000000/////////.........000000000000000000000000////////////000111222222....../////////000000111............///////////////000000000111111111111000///...------...000111000///...///222333222111000000000000000000000000000///---------...000111111111000//////000111111333111///...///000///...000000000/////////...............//////000111222111000000000000/////////111333333222000///000111666555222000///...//////111111222333222000...---000000000000111111111111222333333444444333333222111222333333222000---,,,000000111111222333333444222222222222222222222222000000000000000111111111333222222222333333444444333111111444777<<>>>>>IIISSSOOO@@@<<<777444444555555555555555555555444333222222111222333444444555444444111222222222333444444444333333333333333444444555666555444555666666555333444444555555666666666777555666666666666666555555555444444333333444444555666666777777777666444444444555555444222222333444555555444444444333333333333333444444444444333333555555555555555555555555666555555444444333333222333222222222222222222333000222333333222111222333222222111111111111222222444333333222222111111000111111000//////....../////////////////////////////////////////////////////////............////////////000000000000000///////////////////////////////////////......------,,,------......------,,,,,,---------------,,,,,,(((((((((((()))***+++,,,/////////000//////....../////////...---,,,+++*********,,,------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,---,,,+++***))))))***++++++++++++++++++++++++++++++------......---,,,,,,+++************************)))***+++,,,,,,---------+++***)))***+++,,,+++***......................../////////...------,,,,,,///.........------,,,,,,---------............///............////////////---///222222>>>___tttnnnUUU>>>222333//////111---...............------------,,,,,,---//////...,,,------..................------,,,,,,---...000111444555;;;BBBDDD===555222---------......000111111888;;;999444000000///---000///...------...///000111000000//////000000111000000////////////000000000000000000000000000000444444333111///000222555@@@JJJRRRNNNAAA555222333333222222222000///...---000000000000000000000000//////.........---------//////000000111111222222000000000//////000111111,,,,,,...///000111111111///...---------...///000000000000000111111111111000000000///////////////111000///000111222111000///////////////////////////......------///000111000//////......//////000111000......000000000///111111000000000/////////.........//////000111222111111111111000000000000000111222222000000111222222111000...---......///000111222222222000///...000000000000111111111111222222333333333333222222111111111111000000000///000000000111222222333333333333333333333333333333//////000000111111111222222222222333333333444444///000333666777===KKKXXX^^^WWWKKKAAA:::666444444:::777<<<>>><<>>IIITTTUUUJJJ<<<222///222222222111111000......111111000000000000//////......---------,,,,,,,,,...//////000111222333333111000000/////////000000,,,---...000000000000000///...---,,,,,,...000111000000000000000111111111///000111111111000///...000//////...///......---........................///............///000000////////////////////////000///---...000111111000111111111111000000000000............///000111222111111111000000000//////---...000111000111333444///...------------...///000000111111111000000//////000000000111111111111000000111111111111000000111000/////////000222222000000000000111111222222111111222222222222333333/////////000111111222222222222333333444444444333111444777777888???NNN[[[^^^TTTFFF<<<888666555333999777;;;<<<:::DDDMMMHHH???;;;777444333444555555333333333333222111000///222333444555555666555555333444444444555555666666555444444444444555666666;;;888555444555555555444222222333444666777888888;;;;;;::::::999777666555444444444444444444555666444555666777777666444333333444444333111111222333444444444444444444444444333333333444444333333333222222222222222222222222////////////000000111111222222222333333222222222222333444444222000111111333222222222222333333444333333222222111000000000/////////000000000000000000111111222111000//////..............................------------......//////......---------...++++++,,,,,,---...//////------------------------------............------------------,,,+++***)))++++++++++++,,,,,,---...((()))+++---...000000000333222000...---------...))))))******++++++++++++++++++************++++++------------------------***************+++++++++........................,,,,,,---------,,,,,,+++))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))((()))******)))(((,,,---------......//////...............---------//////.........------------------............//////////////////.........333111333333777NNNhhhnnniiiKKK888444......111------.....................//////000000000/////////...............---------------,,,,,,---...000111000333777===AAAAAA:::333---------......///111111555;;;>>>999444111///---000000000//////000000000000000////////////000000...------,,,,,,------.........//////000000000000222333333222000000222444:::FFFTTT[[[VVVHHH888...///000111111111111000000////////////////////////------------,,,,,,,,,,,,......///000111222222333000000//////////////////......////////////......000///---------...000222111111000000000000000000...///000111111000...---000000000///...---------------------------------...............///000000000000000000000000000000000...---...000111111111111111111111000000000000............///000111222000000/////////.........///000111111000///000222---------------......//////000000111111111111000///000000000111111111111///000000111111000000///000000///...///111333444//////000000000000111111///000000000111111111222//////000000111111111111111222333444444444333333333666777666888BBBRRR^^^bbbVVVFFF;;;888888666333666444999:::999CCCLLLGGG???;;;666333333444444444444444444333333222111000333444555666666777777777666666666555555444444444555444444444444555666666:::888555444444555555444111222333444555666777888;;;;;;;;;:::888777555444333333333333333444555555555444444444444444555555444555555444222111333444444444444444444444444444222333333333333333333222222222222222222222222222//////000000111111222222333333444555555444333333333444555444222000000000333333333333333444555555333333222111111000000///...///000000111000000//////000111222222111000///.................................------.........//////...---,,,,,,------***++++++,,,---......///,,,,,,,,,,,,------------,,,,,,------------,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,---...((()))+++,,,...//////000222111///...------......***************+++++++++++++++************++++++------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))***)))((('''((()))***+++(((''''''(((***,,,+++***,,,,,,,,,---......//////........................---------------------------------............//////////////////.........///,,,222444555JJJfffrrrqqqQQQ;;;555///...000,,,---------...............///111222222000//////000------..................------,,,,,,---...000111///222444888???BBB<<<444///............///000000222:::???;;;555222000...//////000000000000//////000//////......//////000---,,,,,,,,,,,,,,,,,,------......//////000000111111222333222111111333555999BBBPPP]]]```UUUBBB333//////000111111111111111.........//////000000000......---------,,,,,,,,,......//////000000111111/////////......///000000000///......------......000000/////////000111222111111111111000000000000,,,---///000000000///...111222222111000//////000.................................//////////////////000000111111000000///000...---...000111111000111111000000000/////////.........//////000111222////////////............333333333111...---------------......//////////////////000000111111222222000000000000111111111111111111222222222222111111000////////////111333444///////////////000000000......//////000111111111111000000000000000000000111222333444555444333222222555666666<<>>777000///000***---------.........//////...111222111///---...///,,,---------.../////////------,,,,,,---...000111000222333555===CCC???666000//////............///...888???<<<666222000......//////////////////...//////............//////---------,,,,,,---------------......///000000111///000222222222222444666888<<>>;;;666333222333444444444444444444333222111000111222333444555555555555666555555444444333333333333333333333333444444555444333333444555555333222333333333444444555555555777777777777666555444333000000000000111222333444000000111111222222222222333444444333111000222333333333333444444444555555222222333333333333222222222222222222222222222222333333333333333333333333222333555666666555333222444555666444111///...///111111111111222333444444222222111111000000/////////000111222111///...,,,***,,,///111222222000///////////////////////////000000////////////000000222111///---,,,,,,---...---------------.........***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........//////...------,,,++++++******+++++++++////////////...,,,+++***+++,,,---......//////...,,,++++++***+++,,,---...++++++************++++++---,,,,,,,,,++++++++++++)))***+++---......------))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***))))))***,,,---,,,+++++++++,,,,,,---...//////---.....................)))******+++,,,---......---------.........//////000000//////.........---///+++222555111>>>ZZZkkkyyyWWW@@@888111//////)))---------.........//////---000222111...,,,---///,,,,,,------...///000000------,,,,,,---...000111111222222444<<>>:::666333222333444444333333444333333222111000000000111222333333333333333333444444444444444444333222222222222333444444222222222444555555333111444444444444444444444444555666666666555444333222////////////000111222333---...111333333222000///222333333111000///111222333333333444444555555555222222222333333222222222222222222222222222222222111111000000000000000000111222444555555444222111555666666444111///......////////////000111222333222222111111000/////////000111222222111///---+++(((+++...111222222000///000000000000000000000000111111000000000000111111333111///---,,,---...///..................------*********++++++,,,,,,,,,---..................---......//////////////////......---,,,,,,------------......//////......---(((***,,,.../////////...---,,,+++++++++,,,---...++++++************++++++,,,,,,,,,++++++*********((()))+++,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))---,,,***+++,,,,,,+++)))+++,,,---......---,,,++++++,,,...000111000000///...,,,)))***---000///...000...,,,******,,,...000.........////////////000------///333777===KKKXXXlll___III666///111111---///---,,,...111222000---,,,------......------,,,)))+++------------///000////////////////////////,,,000222444;;;CCCDDD???222---***,,,...---...000---222888;;;:::555000---............////////////000000//////.........---+++,,,,,,---...///000000111///...------...///111---...000222444555666666666999===EEESSSZZZQQQBBB444333222000...---------000000000000000000000000111000///...---------.........///000000000000000//////000000000000////////////............//////111111000000000000000111111222222222222111000000//////000000000000//////...---,,,,,,...000000///......------------............///000000///...---////////////////////////...//////000111222222222//////000000000000//////------///000111111111111000000//////.........---...------------...////////////000000000000/////////.........///000222333333333222111000///......111111111111111111111111222222222222222111000/////////............//////000000000000111222333444222222222111111000000000111222333333444444333333222444;;;III]]]kkkjjjbbbOOOFFF:::333111111000...444444333444777;;;???AAA>>>999555444333111222666555444333222222222333444666555444444333333333333555555444333333333444444333333333333333333333222444333333222222333333333444555555666666666666666666555555555555444444444555333222222444444222///111222222333333222222111333222222111222222333333111222333333444444333333222333333222000000111333444444333333222111000000333333222111111000000000222222222222222111000///555555666666666555333222222111000//////000111222333111///------...///000111000///...............////////////////////////...//////000111222222333......000111222333333333444333000...------...///---.........//////000000000000///---,,,+++***)))------,,,,,,,,,+++++++++------...000333333222000000...,,,,,,---.........*********++++++,,,,,,,,,000///---,,,---...000111...,,,******---...---+++---,,,***(((((((((((((((******++++++++++++******((())),,,.........---,,,******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,---,,,***((((((((((((((()))))))))))),,,---...//////...---,,,,,,---...///000000000000000---++++++...000///......---,,,++++++,,,---...------........./////////,,,+++---///111666BBBMMMcccZZZIII888/////////---///---,,,...111111000------......//////......---***,,,------------...000........................+++...000111777@@@BBB>>>333...+++---...,,,---000---111777;;;:::666111...............///////////////.........------------,,,------....../////////000///...------...///000...///000111222333444555888888888>>>KKKUUUQQQGGG999555111///////////////000000////////////000000222111000///......------......///000000000000000///000000111111000000/////////............//////111111000000000000000111000111111111111000////////////000000000000//////...,,,+++,,,...000/////////......------......///......///000000///...---////////////////////////...//////000111111222222000111111111111111000///---...///000111111111111000/////////...............------------.../////////000000111111000000//////.........///000222333222222111111000/////////111111111111111111111111222222222222222111000000000000000000000000000000000000000000111222333333333333222222222111111111222333444444555555444444444777>>>KKK]]]iiihhh```JJJBBB888222222222222000333333222333666:::>>>AAA???999555444333111222666555444222111111222222333555555444333333333333333222222222111111222333333555444444333222222222333333333222222222333444444444555555666666666666666666555555555555444444444666444333444666666444111222222111111111111222222333333222222111222222222111222333333444444333333333444444333111000111333444444333333222111111000222222222222222111000000222333333333333222111111444444555555555444333222111111000//////000111222111000///.........//////000///..................////////////////////////......//////000111111222000111333444555666666666555333111...------................../////////000000000///...---,,,+++***000000/////////.........,,,,,,---111444666555444333000...,,,---------,,,*********++++++,,,,,,,,,///...---,,,---...000111...,,,******,,,------+++---,,,+++***))))))************++++++++++++******''')))+++,,,------,,,+++*********+++++++++++++++************************+++++++++++++++++++++,,,,,,++++++,,,---,,,***((())))))))))))************---......//////......---......---......///000111111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,------000888BBBVVVTTTLLL===111......---......---...000000///......//////////////////...,,,---......---,,,---...------------------------+++------...333;;;>>>===666000,,,---...,,,,,,///---111666999:::666111...---............/////////---------------,,,,,,,,,........................000///...------...///000000/////////000111333444888555333666AAAMMMPPPMMM@@@999000---///222111000222111///......///111222333222222000///...------......///000000000000000000111111111111111111000000//////......//////000000000000//////000000111000000000000000///.........//////000000//////...---,,,+++,,,///000000/////////............//////...//////000000//////...000000000000000000000000/////////000111111222222222222222222222111000000---...///000000111111000////////////..................------......///000111111111222222111111111///.........///000111222000000000000000000000000000000000000000000000000111222222222222111000000000111222222222222111000111111111111111111111111333333333333222222222222333444444555555555555555555:::BBBMMM\\\fffddd\\\CCC===555111222333333333222222111222555999>>>AAA@@@999444333333111222555444333222111000111111222444444333333333333222222111111111111222333333444888666444222111111222333222222222222333333444555444555555666666666666666666555555555555444444444666555555666777888666555333222111000000111222333444333333222111111111222111222333333444444333333555555666444222111111222444333333222222111111111000111333444333222000///222222333444444444444333333333333444333333222111000000000000000111222333000000000000000//////.........---------......///////////////////////////------......///000000000111222333444555666666666555333111///------------............////////////000000//////...---,,,,,,------------,,,,,,,,,,,,***+++---111666888888777666333///------,,,+++************+++++++++++++++......---,,,---...///000---,,,******,,,---,,,+++,,,,,,++++++***++++++,,,******++++++++++++******'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,***(((************++++++++++++...//////////////////...///...---------///000111111000......------,,,,,,+++,,,---------,,,+++***,,,,,,,,,---------......111...---.........555===LLLRRRRRRFFF777///------.........///000//////.........////////////.........//////...---,,,,,,---------------------------------,,,---000666;;;===999222......---+++,,,...---000444888999777222...---------.........//////------------------------000/////////.........---000///............///000111000...---...///111222777333000222:::FFFNNNQQQHHH>>>222---///222222000444222000......000222444333333333222000///------......///000000000000000111111222222222222111111000000////////////000000000////////////000000111000000111111000000///......//////////////////...,,,,,,,,,---000111000///000//////......//////000.../////////000000000000111111111111111111111111//////000000111111111111222222222222111000//////......///000000000000000///////////////........................//////000111222222333333222222111///////////////000111111////////////000000111111////////////////////////111111222222222111111000000111333444444333111000111111111111111000000000333333333333333333333333222333444444555555444444333:::DDDNNNZZZaaa^^^VVV???:::444111111222333333333222111222555:::???BBBBBB:::333333333222222555444333111000000000000111333333333333333333222222222222222333444555666777:::777444222000111222333222222222222333444555555444555555666666666666666666555555555555444444444666666666888999999888888555333222000000222333555444444333222111111111111111222333333444444333333555666777666333222111222333333333222222111111111///000333555555333111000000111222333444444444444111222222222222111111111000000000000111222333333000111222333333222000///------,,,------...//////////////////////////////---------.........//////...///000111222222222222444333111///...---------.........///////////////000000//////.........---,,,,,,,,,++++++++++++***+++,,,...222666888888777555222///------,,,+++******************+++++++++------,,,,,,,,,---...///,,,++++++***++++++,,,,,,++++++******+++++++++,,,***++++++,,,,,,++++++***((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******++++++***((()))))))))*********++++++/////////......///////////////...------...000111/////////...---,,,+++++++++,,,---......,,,***))),,,,,,,,,---------......000---,,,.........333999EEERRRYYYOOO>>>222//////...//////000///.........,,,------......------,,,...000000///---,,,,,,---........................///---,,,---000444999===;;;444///...---+++,,,...---///222666999888333///------------..............................//////000000000///......------//////............//////111000...------...000111444111000222888AAAKKKRRRQQQEEE666...///222111000555333111//////111333555222333222222111///...---......///000000000000000111111222222222222111111000000////////////000000//////......///000111111111111222222111111000///......////////////......,,,,,,---///111222111000000000000//////000000000////////////000000111111222222222222222222222222000000000000000111111111000000111111000//////......//////000000000000///.........//////////////////............///000000222222333333333333222222/////////000000000000000.........///000000111111........................000111111222222222111111000111333444444333111000000000111111111000//////333333333333333333333333111111222333333333333222111:::EEEOOOWWW[[[WWWOOO===999555222111111111222444333222222555;;;AAADDDDDD:::222222333222222444444333222000//////000000222222333444444444333222222222222333444555666777:::888555222111111333444333222222222333333444555444555555666666666666666666555555555555444444444555666888888888888999999666555333222222333555666444333222222111111111222111222333333444444333333444666777666444222222222333333222222222222222111...000333555555444222111...///000222333333333333111111111000111111111111000000111111222222222222111222444666666444222111---------------...///000000000000000000000000000------------............,,,---...///////////////222222111000///...------///////////////.........///////////////.........////////////............------///222555666555444222///---,,,---------,,,************************,,,,,,,,,,,,,,,------...++++++++++++******+++,,,)))))))))***************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))***+++***(((((((((((()))))))))******///......------....../////////............//////...000111000...,,,,,,,,,---......///...---+++***,,,---------...............***))),,,------000555>>>OOO[[[TTTCCC666111000...///111000...---......,,,,,,------------,,,,,,...000000///---,,,---...///////////////////////////------///000111777===<<<555///...---,,,,,,///---...000555999999444///,,,------------..................///////////////000000000//////.........////////////////////////000000///......///000111222000111333666<<>>888888666555333222222333444222000111444:::AAAEEEGGG;;;111000222333222333777555444222111000111111222333555777777666555444222222222111111222333333666666555444444444444444555555444333222222222222444555555666666666666666666555555555555444444444444666888777555444444666222222222222222222222222111111111111222333444444111222333333444444333333///111444555444333222333222222222222222222222222///000111333444555555555000111111222333333333333111111000000000111222333222333333333333222000///000111222333444444333222111111000/////////000000000000000000000000000000..............................//////000000//////...//////000000000000000000/////////............,,,,,,------.........///,,,,,,+++++++++*********++++++,,,...111111000...---+++))))))***,,,,,,++++++*********)))))))))(((******+++,,,,,,,,,,,,,,,)))+++,,,+++)))(((***---***++++++++++++***((('''+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,/////////...---,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---***(((((()))***))))))(((((()))))))))*********...---,,,++++++,,,---...---...///000000///...---000333555555222000111222111111000///......------.........////////////000111,,,+++...///......111...AAARRRRRRFFF:::444222---000222111...,,,---///......////////////......---///000///......///000------------------------...+++---000000---111:::===555///......---...222---,,,...333999999555000,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000......////////////.........///000111222222222222111//////000///222BBBSSSiii```QQQAAA666111111222......////////////......,,,---///000111000...---...//////000000000000000//////000000000000//////111111000000000000111111---------......000111111000000000000000//////...---..................---...///111444777777666444222222111111111111222222000////////////111333444000000000000000000000000111111111000000000000000...///000111222333333333///000000000000000//////---.........//////000000///////////////000111111111111111222222111111111//////000111111000///...////////////////////////000000000000000000000000///000111222222222222222//////............//////+++---///111222222111000000000000111111222222222222222333444444444444333>>>IIITTTVVVRRRKKKAAA888666666666555444333444555333111//////333999@@@EEEGGG;;;111000222333222333777666444222111111111111333444666888888777666555555555444333333333444444555555555555555555444444666555444333222111111111444555555666666666666666666666555555555444444444333666888777444222333444///000111111111111000///000000000111222333555555222222333444444444333333---000333444444333222333222222222222222222222222000000111222333555666666222222333444444444333333222111000000000222333444333444444444333111///...///000111111222222222222222222111000000///000000000000000000000000000000//////////////////......------..................---...///000111111111111000000//////.........---++++++,,,,,,---.........//////.........---------))))))***---///000///...---+++)))((()))*********+++*********))))))((((((******+++,,,,,,,,,,,,+++)))+++,,,+++((((((***---,,,,,,------,,,***)))(((+++,,,,,,------,,,,,,+++++++++***************+++000000///...------,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///---***(((((()))***)))))))))************+++++++++++++++*********+++,,,---///............---------111000///...------...///444111------...///...,,,---..................---///...,,,,,,+++,,,---...///;;;GGGKKKIIICCC999///000000///...,,,+++,,,...000---,,,---///000...,,,//////...------------------...///...------...///)))***,,,......000333666;;;:::555...,,,......***,,,,,,,,,...000222111000////////////...---,,,+++---......///////////////............////////////////////////000000000000//////000000111111111222333000000222333666???HHHccchhhaaaJJJ777222111---000000000000///////////////////////////.........---///111222333222111000...///000111111000///...///////////////000111111000//////000222222111000......///000000000000000///000111000///...///000//////000111111111111111222222222222222222222222...000111000///...///111000111111222222222111111444333222000000000000111000000000000////////////111111000000/////////...////////////............222222111000///...------+++,,,---...///111222222111111222222222222111111//////000000000000//////222111111111222333444444333333222222111000000000////////////000000000000222222000/////////000111000111111111111222222222000111111111111222444777CCCNNN\\\___VVVIII>>>999999777444222111111333444555111000222555999BBBKKKGGG>>>666444333111000111777777666555333222111111333333333333444444555666444444444333333222222222333222222111111222222333333555777888666444333333555666666666666666555555333333555555555555333333222444777888555333111111///000000000000//////...000000111222222333444444555555555555555555555555888666@@@OOOPPPAAA222...000000111222333333444444333333444444333333222111///000222444444444222111111111000000111111222333444333222222111111222222333333444555444333222111//////000111111111111111444333222000//////......555333111000///000111222111000000///...------------...000111111111000///333222222111000//////...000000////////////000000---.........---,,,++++++))))))******+++++++++++++++***************+++++++++++++++*********))))))***+++,,,,,,------,,,,,,+++***))))))(((((())))))******))))))******+++,,,///...---,,,+++*********,,,++++++******++++++,,,---------,,,,,,+++++++++***************+++++++++---,,,)))((((((***---///---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++,,,,,,,,,------------///............---------000///...---------......444111...---...///...---,,,------......------,,,...---,,,,,,,,,,,,---...222:::CCCIIILLLIII???444222111000...------...//////...,,,---///000...,,,000///......------......---...//////---,,,---...***+++---......000222555::::::555///---......+++---,,,---///111222111000////////////...---,,,+++---...//////000000//////............////////////////////////000000000000/////////000000000111111000...---///000333:::CCC]]]gggfffSSS???777555222111000000000//////......////////////////////////---...///111111000///...---...////////////...---///.........//////000111//////...000111222000///......///000000000000000...///000///...------/////////000111111111111000111111111111111111111111---///000///...---...//////000111222222222222222444333222000000///000000000000000/////////......000000/////////...............//////////////////000000000000////////////,,,------...///000111111000000111111111111000000//////000000000000//////////////////000111222222222111111000//////..................////////////333222111/////////000000000111111111111222222222000111111111111333777:::KKKTTT^^^^^^TTTFFF;;;777777666333111111111333444555222000222444777???HHHGGG===555222222000000222666555555444333222111111333333333333333333444444444333333333222222222222333222222111111222222333222444666777555333222222333333444444444444333333333333444444444444333333666888:::999666333000000000111111222222222111111111111111222333444444444444444444444333333333333555222999FFFHHH>>>555444222222222333333444444555333333333333333222111111///111222444444333222111111111000000111111222333444444333222111111111111222333444444444333111000//////000111111111111111222222111000////////////333222000/////////111111111000000///......---------...///000000000//////222111111000//////......////////////////////////...............---,,,,,,************+++++++++,,,*********))))))******++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,+++************+++---------,,,,,,---......---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++***)))((((((***,,,---+++++++++***************))))))))))))************+++,,,---//////......---///............---------......---,,,,,,,,,------222000...---...///...---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------222555;;;CCCLLLOOOEEE888333222000...---...///000///...------//////...---000000///..................///000///---,,,,,,...,,,---.........///111333888999666000---///...+++...---...///222333222111////////////...---,,,,,,...//////000000000000000............////////////////////////000000000000...///////////////000000000---,,,...///000666>>>QQQbbbjjj\\\FFF:::777555222111111000///......---////////////////////////------...//////...---,,,,,,,,,------------,,,,,,.........---......///000...------///000111///.........///000000000000///---//////...---,,,---......///000000111111000000000000000000000000000000---...///...---,,,---///...///000111222222333333555444222111/////////////////////.........------///............------------......///000000000000.../////////000000000111............/////////000//////000000000000////////////000000000000//////...//////000000111222222000000//////...------------------.........//////444333111////////////000000111111111111222222222111111111111222666<<<@@@OOOUUUZZZXXXMMMAAA999666555444222111000222333555666222000222333666===FFFHHH>>>444111000///000333333333333222222222111111333333222222222222222222222222222222222111111111222222111111111111222222111333555555333222111111333333444444444444333333444333333222222333333444444666888777555222111000111222333333444444444444111222222333333444444555444444333333222222111111555111333;;;===888555888444444444444444444444444333333333333333222111111000111222333444333222111111111000000111111222333555444333222111111111111111222333333333222000000//////000111111111111111111000000//////000000111222111///......///000000000000000///......------------...////////////...000000000///......------......///000000///......///////////////......---******++++++++++++,,,,,,******)))))))))))))))***+++++++++******************++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///......---------......***************+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((())))))))))))*********))))))*********+++++++++'''''''''((((((((())))))***,,,...///000///---,,,///............------------,,,,,,,,,,,,,,,,,,,,,///...------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------///...000999IIIQQQIII<<<555222///------.../////////........./////////...000000///............///...///000///---,,,,,,------...///...---...///111666999777222...//////,,,///......000222333222111......//////...------,,,...///000000111111000000............////////////////////////000000000000............////////////111...---///000111555;;;EEEYYYhhh```KKK;;;444333333222111000///...---,,,///////////////000000000.../////////...---,,,+++------------------------......---------......///------,,,...///000///------...//////000000//////...///000///---,,,---......//////000000000000000////////////////////////---...//////------...///---...///111222333333333444333222111000///...---///.........------------------------------------,,,---...000111111111111////////////000000000000///////////////...............////////////......//////000000000000//////000000111222333444444444000000000///......------.........////////////000444333111000///...//////000000111111111222222222222111111111333999@@@FFFMMMPPPRRRMMMDDD<<<777666222222111000111222444555666222000222444777???HHHMMMBBB777222000///000333111111111111111111222222222222222222111111000000111111111111111111111111222222111111111111222222000222444333222000000111444444555666666666555555444333222111111222333444---///222333222222222333111111333444555555555555222222333333333444444444444444333333222222111111777333222555666222222555444444444444333333333333444444444444444333222222111222222333333333222111111111000000111111222333555444333222111111111111111111222333222111000/////////000111111111111111///////////////000111111000///............//////000000//////............---------...............//////.........---------...///111222222111///...//////000000000000//////++++++,,,,,,,,,,,,,,,,,,******))))))(((((())))))******************************+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++******)))******++++++,,,++++++******++++++,,,******++++++,,,,,,,,,---,,,,,,,,,+++***)))((((((((((((***+++++++++***)))************************'''''''''((((((((()))))))))+++---...///...,,,+++///............---------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++************++++++++++++++++++******++++++,,,,,,---------...++++++333DDDOOOLLLAAA777333///,,,---......---...////////////...//////000000///..................///000///---,,,---......///000///------///000444888888333000000///---/////////000222333222000.........///......---,,,......///000000000000000............////////////////////////000000000000////////////............111---,,,///111111333777===RRRdddbbbPPP>>>444111333222111000///...---,,,////////////000000111111000000000000//////......//////............/////////...------------......---,,,,,,---//////...---------...//////////////////000111000...---...///......///000000000000000...........................///000000///...///000,,,---///000111222333333333222222111000///...---///.........------------,,,,,,,,,---------------,,,---///111222222111000111111111000///.........////////////..................////////////......//////000000000000//////000111222444555666666555222222111111000//////...///000000000000111111111444333111////////////000000000111111111222222222222111111111444;;;DDDJJJNNNNNNLLLFFF>>>888666666111111111111111222444555444111000333666:::CCCLLLRRRGGG;;;555222//////222000000111111111111222222111222222222222111//////111111111111111111111111222111111000000111111222000222333222000///000111333333444555666666555555555444222222222222444555,,,///111222222111222333000111222333444444444444222222333333333333333444555444444444333333222222555333333444333111222555333333333222222222222222555555555555555444444333222222222333222222222111111111000000111111222333444333222222111111222222111111222333222111000/////////000111111111111111............///000111222..................//////////////////............------------.........///............------------///000222333333222000/////////000000000000000///------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************)))***++++++,,,,,,++++++------,,,+++++++++++++++******)))))))))))))))***---,,,+++***)))))))))))),,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))+++,,,---,,,+++***,,,,,,++++++***))))))(((((((((((()))))))))*********+++,,,---...------,,,///............---------++++++,,,---------,,,,,,)))+++,,,,,,***)))***+++***++++++,,,,,,++++++***)))***+++,,,---------,,,...---,,,111???KKKMMMHHH<<<666000------...---,,,...///000000......///000//////...------------------...///...------...///...///000///------...000111777999555111000000...//////...000111222111///---...............---------......///////////////............////////////////////////000000000000000000000////////////...000+++***...111111111444<<>>555111111111///---...000222111...---///111------,,,++++++++++++,,,***,,,............000111.../////////---...///111///666:::777222111000///......---...000000///---------...............---+++,,,------......------............/////////000////////////000000000000222222111111000000//////222......333777777666777999===IIIVVVZZZRRRDDD999000000000000////////////...//////000111222222222000000///000000111222333111000///......///000111111111000///////////////......---///000111///...,,,---......//////........./////////---,,,---...---......///////////////////////////////////////---...///...------.../////////000000000000000///---...000111111111000///000000000000////////////---------....../////////...000222333333111///---////////////000000000000............//////000000//////000000000000////////////000000000000//////222444666999:::;;;:::999333333222222111000000000////////////000000000000000000/////////111222333000111111111111222222222000111222444777===EEEJJJHHHDDD>>>888444444666777444444444444444444444444555222111333555888AAAJJJMMMCCC:::888666333222333333333333222222222111111///000222444555444333222222222222333333444444444111111000000000000111111222333333222000///111222111222333444555555666555444555666777777666555444000222333333222111333444333333333444333333222222111111000000000000000000//////000111222333333444555777555000,,,---000333222222333333444555666666111222222222222111000000444333333222111111111222111111111000111222222333//////000111222444666777333333444555444333222111//////000111111111111111//////............//////......///000111111000000.........///////////////000//////......000111222....../////////////////////...------------...///------.../////////////////////.........---------///...---,,,++++++++++++))))))******++++++++++++))))))***++++++++++++***---,,,++++++******++++++'''(((((()))***,,,---...,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,+++++++++******))))))***************+++++++++)))))))))))))))************************+++++++++))))))))))))************...000111000//////000222000//////...---,,,,,,,,,,,,---...//////---+++***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******++++++,,,---+++,,,---//////222???LLLNNNEEE999000------//////000000///...---,,,,,,+++///...,,,++++++,,,...///000000111000000///...---,,,,,,,,,,,,---...//////111555::::::666111///...,,,...//////...------...333111//////000///...,,,---------...............////////////////////////000111222000///---...///,,,---...///////////////222111000///000111333555888999:::BBBOOOUUUJJJ999888222000333555222//////000000////////////000000000000000000000000000000111000//////000000///...000///////////////000111//////............//////,,,---...---,,,,,,---...---.........//////000000///////////////.........000000111111111111000000///000000000000...,,,+++000000000000000000000000222222111000///...------//////...---------------,,,,,,,,,,,,,,,---...///555555555555444222000...............////////////000///...---,,,---......222...---111222000///111...444777555333444444222111444:::AAA@@@999666666111222222333333444444555222111000//////000111222333222111000000222444555777444444666333------222222333000000999EEEHHHDDDAAA>>>:::888777666444333333333444444333333222111///...000333333444;;;CCCJJJBBB<<<;;;:::444000///777666444333222111111111,,,---///222444555666777666555555555555444444444333333333222222111111111666555444333222111111111333333333444555666777888444444444444444444444444222333555555444333444555000000000111111222222222222111111111111111222222333222222333333555666777333222000//////000222333444222111333666777555333444333111222333333222000000000111222222222222222222222222222222222222222111111111222222333333333333333555555555333111///---...///111111111000///------......//////000000///000000000111111111111//////000000///...------///...,,,++++++,,,...///---------.........//////++++++,,,---...///000111//////......---------,,,............//////000000000///---,,,******))))))******++++++++++++,,,,,,((()))+++,,,------,,,+++---,,,+++*********+++,,,***'''%%%''',,,...,,,)))((()))+++------+++)))(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******((((((''''''''''''((((((++++++******)))(((((((((///000111222333444444333000000//////...------,,,,,,---...//////---,,,***,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...,,,,,,---......111<<>>MMMUUUNNNAAA999333000333444222//////000000////////////000000///////////////////////////...---...///000///...111000000/////////000000//////............//////,,,...///...---,,,---.............../////////000/////////////////////...000000111111111111000000///000000000///...,,,+++........................000000//////////////////000///......------............---------...//////333444444444222111///---............////////////111000...------------...000------000111...---//////222333111222777999888;;;;;;>>>BBBAAA:::666555000000111222444555666666222111000//////000111111111000///...///000222333111///111444333000111666333555555555;;;CCCDDD@@@<<<999666444333222111000333333444444333333222111111///000222111222999BBBEEE>>>777777666222000000666555444333222111111111---...000222444555555666555555555555444444444444444333333333222222222222666555444333222222222222444444333444444555666777444444444444444333333333444666777777555444555555222222222222333333444444333333222111111111222222111111222222333444444555333222111000000111222333555333222444666666444222444333111222333333222000///000111111222222111111222222222222222222222222000111111111111111222222222333444555555333111000...///000111111111000000///000000000000000111111000000000000000000000000//////000000///......---///...,,,++++++,,,...///---------.........//////.................................---------,,,,,,---------....../////////000000///...---,,,+++******+++++++++,,,,,,------,,,,,,------------,,,,,,,,,+++***)))))))))******+++(((&&&'''+++---+++(((************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++++++++,,,******))))))))))))******))))))(((((((((((())))))************))))))))))))000000222666:::<<<999666111111111111000///......------...///...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,------...///---,,,---------...888CCCPPPKKKBBB999111---,,,,,,........................------------------------......///000000000//////,,,,,,,,,,,,---...//////111444777888555222000///,,,...//////...------......------///222444333333/////////...---------,,,---------------------------...///...---,,,---...222222333333333444444444111000///......///111111111111222:::HHHSSSSSSLLL<<<555111333444222///000000000////////////000000........................---,,,,,,---///000///...222222111000/////////000//////............//////---...//////------...///............////////////....../////////////////////000000111111000000//////////////////...---,,,........................------...///000111111222000000///...............000000///.........//////111222222222111000...---............////////////111111///...------------111......111111///...111333777999<<>>888666333111111111000///333333333333333222222111333111000111000111999BBBDDD<<<555444444222222333666555444222111111111111///000111222333444444444555555444444444333333333444444444444333333333333555444444333333444444444444444444333333444555555333333333333333333333333666888999888666555555666333333444444444444555555444333222111111111111111///000222333444333333222333222111000000111222333555444333444555555333222444333111222333333222000...///000000111111000000222222222222222222222222111111111000000000000000222333444555444333222111///000111111222111111111222222222222111111111111//////////////////////////////000000000///......///...---,,,,,,---...///------........./////////222111000000///...------.........------------,,,,,,,,,------------......000000111111000...,,,+++++++++,,,,,,---...//////...---,,,+++************++++++***)))))))))))))))+++)))'''(((+++,,,***(((,,,+++***))))))***+++,,,******)))((()))***+++,,,------,,,,,,+++++++++***,,,,,,+++***))))))************))))))))))))************))))))))))))******))))))))))))************333222444:::AAABBB>>>999333333444444444333111111.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,---+++,,,333===HHHKKKJJJBBB666...---111---------.........//////,,,------......------,,,------...///000000000///,,,,,,,,,,,,---...//////111222555666555222000///+++---//////...---...///.........///222444444333000000///...---,,,,,,,,,---------------------------...//////------...///444444444333333444444444000//////.........//////000...///666BBBNNNSSSSSS???888333333444111000000000000////////////000000////////////////////////---,,,,,,---///111000///444333222000000///////////////............//////...///000///.........000.........///////////////............//////////////////000000000000///////////////......---------........................,,,------...///000111111000000///............///000000///...---------...000111111222111000...---............////////////222111000///......------222000111333333111222666888AAALLLUUU]]]aaa]]]VVVMMMDDD???@@@@@@;;;666333000000111222333444444555333222111/////////000000333222222111111222333333111222222333111000222444333555999AAAJJJLLLEEE>>>888666333222333333222222222333333333333222111111444111000111000333;;;EEEIII???777666666444555777555444333222111111111111000111222222333333333333444444444444333333333222444444444444444444444444444333333333444555555666444444333333333333333333222222222333333333333333777888999888666444444555444444444444444444444444333222111111000000000000///111333444555444222111333222222111111222222333222333333444555555555444444333111222333333222000......///000000000000000111111111111111111111111222222111111000000000///222222333444444444333222111111111222222222111111333222222222111000000000////////////............//////000000000//////.........------------..................////////////222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///---++++++,,,,,,---...///000000111000...,,,************+++++++++***************+++)))((()))***+++)))'''+++******************++++++***)))((((((***,,,---------,,,,,,+++*********,,,+++***)))((((((((((((******))))))))))))*********))))))(((((())))))***'''(((((()))***+++++++++444444666===CCCDDD@@@:::444555666777777666444333......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,++++++000777AAALLLSSSMMM;;;///...222,,,,,,------.../////////,,,------......------,,,,,,---...///////////////,,,,,,,,,,,,---...//////000111333444444333111///+++---//////...---...///000///...///111222222000000000///...---,,,,,,,,,---------------------------...000000//////000222444333222222222222333333000000///......---------000...///444<<>>888666333333333444333333222222333333222222111000333000000111222555???IIIMMMCCC:::777666444444666444333333222111111111111000111222333333333333222444333333333222222222222444444444444444444444444333333333333333444555666444333333222222222333333222222222333333444444444555777888777444333333333333333222222222222222222111111000///////////////111222444666666555333222333222222222222222222333000111333444555666666777444333111222333333222000......///000000000000000111111111111111111111111333333333222222111111000111222222333444444444444222222111111111111111111111111000000/////////...////////////............//////000000000000000///................................./////////000000000000000000000///////////////////////////000000,,,,,,,,,,,,,,,,,,,,,++++++---...//////...,,,+++,,,,,,---......///000000555333111///------------,,,,,,,,,,,,,,,++++++++++++***))))))******)))(((((()))+++,,,,,,+++)))(((+++***)))))))))***,,,,,,,,,,,,,,,++++++*********+++***))))))((((((((()))******))))))))))))******)))((((((''''''(((((()))''''''((()))***++++++,,,333444666<<<@@@@@@<<<888444555777888888777555444/////////............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///,,,+++---,,,***...333===JJJWWWTTTEEE555///000---------.........//////------------------------------.../////////......,,,,,,,,,,,,---...//////000000000222444333111///+++,,,...///......///000111000...///000000///.../////////...---------,,,------------------------,,,...000000///000111333333222111000///000111222111000000///...------,,,111//////333777<<>>IIIHHH???666444333111000222000000////////////000000000000000000000000000000000...---...000000///...//////.............../////////............//////,,,...///...---,,,---...000/////////............------......///000000111......////////////.........---,,,,,,,,,---......//////////////////////////////.........---------......---,,,,,,,,,,,,,,,...------------......///---...///000111000000///............///////////////000111222222222111111000...///222444:::FFFRRRhhhwwwtttcccQQQEEE:::555222333222000111555333333222222111000000000000000/////////111222333111111111111111000//////...111111///333???JJJNNNLLLLLLSSS^^^```UUUGGG???777555222111111111000///222222222222222111000000///---///222222444<<>>AAA???===>>>AAADDDGGGGGGBBBBBBAAA???<<<777333111222111000//////000111111000000111111111111000000222222222222222222222222333222000///......//////333+++000444444FFFXXXQQQDDD\\\qqqooo```PPPAAA666333333222111111111111111222222222111111000000000...///111222333666999<<>>BBBEEEBBB;;;444333444333111000///....../////////......000222222111000///...------------------,,,,,,,,,---...///000111111///...---...///...---++++++******+++,,,...///,,,,,,------.........///......////////////......///////////////......------...///000000///...------....../////////............////////////000000/////////...---,,,++++++///............---------+++---///111222111000///...///000///...///111333555444555777;;;BBBHHHLLLGGGDDD@@@===<<<<<<;;;:::666555555444333111111000111111000000000000111111000000111111111111000000333333333333333333333333111111////////////000111000,,,111444444BBBOOOLLLIIIgggzzzcccMMM===444222222111000000000000111111111111111111111111111...///111222333555999<<>>555///+++***---,,,---.../////////...---,,,------....../////////000000/////////.........+++------,,,///555666333111111000///...------,,,+++,,,......---...///111///...---,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---...//////...---,,,---///000///,,,,,,...111111111000000///000000111---///000111111111333444>>>JJJVVVWWWLLL???777555333222111/////////000000222000......000111111000------------------...///,,,,,,,,,---...///000111111///...---...///...---++++++,,,,,,,,,,,,,,,---///.........------,,,,,,------............---------...//////////////////---...///000000///...---,,,---...///////////////000000////////////...................../////////000////////////.........------,,,---///222555777999;;;===>>>======>>>???===>>>???@@@>>><<<999777444222111000111111000///000///......///000222333...///000111111222111111000000111111111111000000000000000000000000000000111000000///000111222333///555222000555666>>>QQQkkkqqqPPP===888999222111111111111222333333////////////////////////...///111111111333777999DDDHHHFFF===333111111111////////////000111222333222222111000000000111111///000111111//////000111222222333333333222111111333333444444444333222111111222222333444333333333333333333333444444444444444444555555555555444444333333333333222222222222222222222222222111000/////////000111222222222111111111111111222222222222222222111000000000111111333333333333222222222222///000111111222222111111000111111111111222222222222222222222222222222222//////////////////////////////000111111111111000//////............//////............////////////////////////////////////......///000111111111111......------------......,,,,,,------.../////////------------------------++++++,,,,,,,,,,,,------(((((()))***+++,,,---.../////////......---++++++***++++++,,,,,,++++++***++++++***))))))***++++++)))***++++++,,,,,,,,,,,,((())))))******+++++++++,,,,,,,,,+++++++++******,,,---------,,,+++*********+++,,,+++)))(((((())))))***+++,,,---......---************))))))))))))&&&''')))******)))((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))***+++,,,------...,,,+++)))((()))+++---///...---,,,+++++++++++++++------------------------,,,,,,,,,---...////////////111111///...333>>>HHHWWWNNNDDD<<<444,,,***,,,+++,,,.../////////...---++++++,,,------...////////////.........---------,,,...---,,,///555777444222111000///...---,,,,,,,,,...//////---,,,...000//////......---......///++++++,,,---...///000000+++,,,...//////...,,,+++,,,///111///+++***---111000000////////////000000---...111111111111222333999EEESSSWWWPPPDDD;;;666555444222111000000111111111///------///000000///......------......///000---------------...///000111///...---...///...---,,,,,,,,,---,,,,,,++++++.............../////////......////////////......------...///////////////////////////////////////,,,---...///000000000000/////////.........---------........./////////000111111000000000/////////,,,...222666:::===@@@AAA@@@BBBCCCBBB???===<<<<<<999999999777555333111///111000//////000111000......//////000111222333444---...000111222222111111000000111111111111000000000000000000000000000000222111000000000111222333///777222000999;;;FFF```yyykkkLLL;;;666555000000000000000111222222222222111111000000//////...000111111111333666999CCCHHHGGG>>>444222333444////////////000111222333333222111000//////000111///000111000///...///111222333333333333222111000222333333444333222111000111222333444444444333333222222333333333444444444333333444444444444333333333222222222222111111111000111222222222222111000///000111111111111111000111111111111222222222222222222111000111222333444444444333333333222222222///000000111111111111111//////000000000111111111111111111111111111111111////////////////////////000000111222111111000/////////............//////............////////////////////////////////////...//////000000000//////...------,,,,,,------...,,,,,,------...//////000------------------------+++++++++,,,,,,---------******++++++,,,,,,---------...............------)))******++++++******)))++++++***))))))***+++++++++*********++++++,,,---))))))******+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++******+++,,,+++((('''((()))''')))***,,,---...------************))))))))))))&&&''')))*********)))(((***+++,,,------,,,+++******+++,,,------,,,+++************))))))))))))))),,,+++))))))***,,,///111000///...---,,,+++++++++///......,,,+++***))))))******+++,,,,,,---.........222333///+++---777@@@MMMIIIDDD@@@888000---///+++,,,.../////////......******+++,,,,,,---............---------,,,,,,,,,...///...---000666777555222111111///...---,,,+++...000111///,,,+++,,,.........---------......///++++++,,,---...000000111+++,,,...//////...,,,+++,,,///111///+++***---111//////.........//////000,,,...111111111111222333444@@@OOOWWWRRRHHH===888555444333111111111111222111///------.../////////...............///000111......---------......///111///...---//////...---////////////...---,,,,,,,,,,,,---...///000111222......////////////......------...///000000////////////............//////---...///000111111111111//////......---------,,,------......///000000000111111111111000000000000---222999AAAGGGJJJKKKJJJFFFGGGGGGDDD???;;;888888888666444222000/////////222000//////000000///...,,,---------............---...000111222222222111000000111111111111000000////////////////////////333222111000000111222222...888222000<<<@@@MMMlllhhhKKK:::444111///////////////000111111444444444333222111000000...000111111111333666888CCCIIIHHH???555333555666////////////000111222333333222111/////////000111///000111000///...///111333333333333333222111000222222333444333222111000111222333444555444333333222222333333333444444444111222222333333333222222222222222111111111000000///000222333333222111000000000111111111111000000000111111111111222222222222111111111111333444555444444444333333222222222//////000111111111111111......//////000000000111000000000000000000000000000000000000000/////////111222222222111000...---//////............//////............/////////000////////////////////////...///////////////...---...------,,,,,,------...,,,,,,------...///000000------------------------+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,---...////////////))))))************)))))),,,+++***))))))***+++,,,***)))(((''''''((()))***))))))***+++,,,,,,------,,,,,,,,,+++++++++******((())))))*********))))))***+++,,,+++(((''''''(((&&&(((***,,,------------************))))))))))))%%%''')))***+++***)))(((000///...---,,,,,,+++***,,,---///...,,,***)))***))))))))))))))))))))))))+++,,,+++***)))+++...111000///...---------------///---***)))+++,,,------------------------------888444...+++***...222666@@@KKKQQQIII<<<333000///---,,,---///111111...,,,000...,,,---//////---+++///.........//////---+++,,,,,,---///111333555666111000...---,,,---///000........................///...------//////...---///111222111...---...000.../////////...---,,,,,,...000111000---,,,---///111---******---000000/////////000111111111111111555333<<>>UUUppp}}}dddJJJ999333333111111000000000000111111111111111111000000000000...///000//////111555888@@@LLLPPPEEE999555444222000000000000000000000000111111111000000000000///111111000///////////////111111222222222333333333444444444333333333222222111222333444333111///...222222111000000111111222555444444333222222222333222222111111111111222222000111222333333222000///666444222222333333222111444444222111000/////////333333222111222333555666555555333222111000000000222222222222222222333333////////////000000000000333333333222222222111111000000000000000000000000.../////////000000111111...000111111///...///000///////////////......---000///...------...///000000000///...---,,,++++++---------,,,------...............------,,,,,,,,,,,,------------,,,+++***************************---+++******+++,,,,,,+++000000///...---,,,,,,,,,,,,+++***)))))))))++++++))))))))))))***,,,///000++++++************++++++************************************************,,,,,,+++***))))))******++++++***)))((((((((()))(((''''''***---...,,,)))+++++++++*********))))))((()))***++++++***)))(((......------,,,+++++++++,,,---///...,,,*********))))))))))))))))))))))))+++,,,---,,,+++,,,///111//////...---------------///,,,***)))+++,,,---,,,------------------------555222...******---000333999EEEOOOLLLCCC:::222---......------.........---111...------//////...,,,...------.........,,,+++,,,------...000222444555222111///---,,,---...///...........................---,,,---.........,,,...000111000---,,,---///......//////......---,,,...000111000---,,,---///000---++++++---///000///...///000000111111000000222222:::IIISSSPPPFFF>>>;;;555111333555333222333000000000000000000111222000/////////......................................./////////000000000000///000000000...---...///......---------......//////...------------...///---...000222333333333222......//////...---,,,,,,------..................///000111222222111000///------......///......---//////000222333444555666BBBIIISSS[[[]]]XXXPPPKKK>>>===999666333111000000---------.........///////////////000000/////////000///...---------......//////000111222333444444000111111111111111111000111111111111111111111111111111111111111111111111---...111666;;;HHH___uuuqqqZZZDDD777444444111111000000000000111111000000000////////////......////////////111444777AAAMMMRRRGGG:::555333000000000000000000000000000222111111111111000000000111111000///////////////111111111222222222333333222222111111111000000000///000222333333222111000222222222222222222222222333333222111111111111111222222111111111111222222000111222333333222000///666444222222333333333222555444444333222222222222333222111111111333444555444444333222111111111111222222222222222222222222000000000000111111111111333333222222222111111111000000000000000000000000.........//////000000000...000111111///...///000///////////////......---000///...------...///000000000//////...---------...---,,,,,,+++,,,---...------------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---+++)))***+++,,,++++++......------,,,,,,++++++,,,+++***))))))***+++++++++************+++---...++++++************++++++************************************************++++++***)))))))))))))))******************))))))***((((((***,,,---,,,***+++++++++*********))))))((()))***++++++***)))(((+++++++++++++++++++++++++++---...---+++*********))))))))))))))))))))))))***,,,............///000///...---------------------+++))))))***,,,,,,,,,------------------------111///,,,******+++---///111===IIIMMMKKKCCC777---000000///---,,,,,,///111111///......//////...---------......------,,,+++---------...///000222222444222000---,,,,,,------........................---,,,+++,,,---...---+++---...///...---,,,---........./////////...------...///000///...---...//////---++++++---/////////......///000000000000///...222888@@@JJJPPPLLLEEE>>>777222333444333222333222111000000000000000000////////////............------------------------....../////////000000000...///000///...---.../////////...---------.........------,,,,,,------...///000000111111111111111/////////...---,,,******...............------------....../////////......+++,,,...000000///...,,,000111444777:::>>>AAABBBKKKPPPUUUXXXUUUMMMCCC<<<333333222111000//////...------........./////////......////////////......///............//////000111111222222222333333333111111222222222222111111111111111111111111111111111111111111111111111111,,,111333444===RRRiiivvv}}}qqq___LLL===666444555222222111111111111222222////////////...........................000333666BBBPPPVVVJJJ<<<777444111000000000000000000000000222222222111111111111000111111000000000/////////111111111222222222222333222111111111111000000000...///111222333333222222111222333444444333222111111111000/////////000000222222111111111111222222000000222333333222111000555444222222333444333222555555555555555555555555111111111000111111222333333333222111111222222333333333333222111111111000111111111111222222222222333222222222222111111111000000000000000000000000.............../////////...///111111/////////000///////////////......---//////............//////////////////////////////000...,,,+++***+++,,,---,,,,,,------------------,,,,,,***))))))******+++++++++++++++++++++++++++,,,+++))))))+++,,,+++***,,,,,,,,,,,,+++++++++++++++******)))******++++++,,,,,,+++******++++++,,,++++++************++++++******************************************************)))((((((((()))))))))***+++,,,,,,,,,+++***,,,***))))))***++++++***+++************)))))))))((()))***++++++***))))))))))))******+++++++++++++++,,,---,,,+++******+++))))))))))))))))))))))))(((+++...///...------.........---,,,,,,---------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,666BBBJJJNNNKKK???333111222111000------000333000000////////////.........///000000...------.........---......///000111555333000...,,,+++,,,,,,........................---,,,++++++------,,,+++......///......---............////////////........./////////.........///...---,,,,,,---...//////---......///////////////...444777777@@@MMMOOOJJJ???888222222333222222444222222111000/////////000///////////////........................................../////////000000...///000///...---...///000///...---------------........................000000000000000/////////////////////...---,,,+++//////......------------,,,---------............,,,---.../////////...---333666;;;@@@FFFJJJLLLMMMKKKLLLLLLJJJEEE>>>666111...//////000//////...---............////////////......////////////......---.........///000111111333333333222222222222222222222222333333222222222111111111111111111111111111111111111111111111111///555555111>>>ZZZnnnsssooo```NNNBBB;;;666444555222222111111111111222222000000/////////.........---.........---///222555AAAQQQYYYOOO@@@:::777444000000000000000000000000222222222222111111111111000000000111111000000000111111111111222222222222333333333333222222222222///000111222222222222111000222444555555444333222111000000/////////000000222222111111111111222222000000111222222222111111555333222222333444333222444444555555666666666666000000000000000000111111222111111111222222333444444333333222111000000///000000000111111111222222222222222222111111111111////////////////////////------..................---///111111000///000000///////////////......---/////////....../////////.../////////000000111111111///---*********,,,---,,,,,,,,,------............,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***++++++++++++,,,,,,,,,,,,******************++++++++++++++++++++++++,,,,,,++++++************++++++************************************************))))))((((((((((((((()))((()))+++---...---+++***---,,,***)))))))))******************))))))))))))((()))***+++++++++***)))((())))))******++++++,,,+++,,,,,,+++***)))***,,,************************&&&))),,,...---,,,+++,,,------,,,,,,,,,------...+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++111999BBBKKKOOOIII@@@222222222000///...///000////////////............///111333222000//////000...............///000000666444111...,,,+++++++++........................---,,,++++++------,,,+++///////////////000//////......///////////////...///........./////////...------...------...//////---......///////////////000555555222888FFFMMMLLLAAA888222111222111222444222222111000/////////000.........///////////////////////////////////////............////////////---///000///......///000000///...---------------/////////000000/////////111111000//////............///000000000000//////000///...---------------111111111111111222333333000000111222444666777888;;;>>>DDDJJJMMMNNNMMMLLLFFFDDDAAA===999666333222000000111111000///.............../////////000000......////////////......---...///000111111222222333333222222222222111111222222222333333222222222000000000000000000000000111111111111111111111111///555444222DDDbbbsssrrr```QQQCCC>>>;;;777333333222111111111111111111222111111111000000000//////............---///222555===OOOYYYPPPAAA:::777555000000000000000000000000222222222111111111000000///000111111111111000000000000111111111222222222333333333222222222111111222222222222111111000000000111333555555555333222111111000000000111111222222222111111111111222222000000111111222222222222444333111222333444444333222333444555666666555555000000000000000000000000111111111111222333444444333333222222111000///////////////000000000111111222222222111111111000000////////////////////////..................---------///000111000///000111///////////////......---...//////////////////.........//////000000111111111000...,,,++++++,,,---,,,,,,,,,------.........///---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,------------))))))******++++++++++++((()))***+++,,,------...++++++************++++++************************************************)))((((((((((((((())))))((()))+++---...---+++***---,,,+++)))(((((()))+++))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))*********+++++++++++++++,,,+++))))))+++,,,************************&&&(((,,,---,,,+++++++++,,,,,,,,,,,,,,,------...+++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---///333999EEEPPPRRROOO;;;777333000///...---,,,.../////////---,,,---...000333555444111///111333............///000111111555333111...,,,++++++,,,........................---,,,+++,,,---...---+++000///...///111111111///......///000000000/////////...---...///000///...,,,---///...------...000......///000000000000///333555333111444???IIIMMMGGG===444222111000000222222111000000000000000000.........///////////////000000000000000000000000------........./////////---...//////......///000//////...---------......///000000111111000000///111000///...------------...///000111111111111111000///---,,,,,,---...///111111111111111222333444444666999<<<@@@CCCEEEFFFCCCFFFIIIKKKJJJGGGCCC@@@;;;999555222111111222333333333222111111000//////....../////////000000000//////000000000000//////......000111222222222222222111111111111111111111111111222222222222111111////////////////////////111111111111111111111111---222555;;;RRRmmmwwwrrrVVVGGG<<<<<<;;;555111222111111000000000000111111111111111111000000000000/////////......///222555;;;NNNZZZRRRBBB999666333000000000000000000000000111111111000000000000//////000111222222222111000000000000111111111111222111000000000000/////////333333222222111000000///000111222444444444333333222222111111111222333333222222111111111111222222000000000111111222333333444222111222333444444333111222444555555555444444000111111111111000//////222111111111222333333444222222222111000000000///.../////////000000000000222111111111111000000000000000000000000000000000/////////...............,,,...000111000///000111///////////////......---......////////////...............//////000000000000000///......---------,,,,,,------------------...------,,,,,,---//////------------------------...---++++++---...---,,,------------,,,,,,,,,,,,((()))***+++++++++++++++'''((()))+++---.........++++++************++++++************************************************))))))((((((((()))******)))***+++,,,,,,,,,+++***+++,,,,,,+++)))((()))+++(((((()))))))))))))))***((()))***,,,,,,,,,,,,+++******++++++++++++++++++***++++++***))))))+++---************************'''))),,,---,,,+++,,,---,,,,,,++++++,,,,,,---...,,,++++++---///000///---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---...///444@@@PPPYYYZZZNNNDDD888111000111///,,,,,,...///...+++***+++---000333666444111///000333.........///000111222333555333000---,,,,,,,,,---...........................---,,,---.........,,,///...,,,...000111000.........///000000000000000///---,,,---000111000...+++---//////------...000...///000000111111000000444111111222444999DDDOOOOOODDD999555222///...000000000000000000000111222............/////////000000000000000000000000000---------.........//////---...//////......///111......---------......///...///000111111000///...111000...------------...///000000000000000///...///...---,,,,,,---///000000000000000000222333444:::===CCCHHHKKKKKKJJJHHHDDDDDDCCC@@@>>>:::777555000///...------...///000444333111000//////000000.../////////000000000000000000111111111111000000...///111222222222222111000000000000000000000111000111111111111111111000000000000000000000000000111111111111111111111111///333;;;LLLeeexxxwwwmmmQQQBBB888999888222///222000000////////////000000111000000000000/////////000000000///...000333555@@@TTTaaaXXXFFF;;;777333000000000000000000000000000000000/////////.........///111333333222111000000000000000111111111111000000000000////////////222222111111111111111111000000111111222333333444111111111111111222333444222222111111111111222222000000000000111222333444444222111111333555444444222333444666666555444333111111222222222111000///222222222111222222333333111111111111000000000000//////000000000111111111111111111111000000000000000000000000000000000000000000000//////.........,,,...000000000000111222///////////////......------...///000000///...---..................////////////000111111000///...------------------,,,,,,,,,,,,,,,---------......------------------------000...,,,---...///...---------,,,,,,++++++******'''(((***+++,,,,,,++++++((()))***,,,------,,,,,,++++++************++++++************************************************)))))))))))))))***++++++******************)))))))))+++---,,,***((()))+++(((((((((((())))))******((()))***,,,------,,,,,,++++++++++++++++++++++++***++++++***((()))+++---************************)))+++,,,---,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,---000111000...++++++++++++++++++++++++///...------,,,,,,------,,,---...111>>>PPP\\\___```QQQ???444333555333000+++---///---+++)))+++---///222555444000...000333......//////000222333444444222000---,,,,,,------........................///...------//////...---...,,,+++,,,///111///---......///000000000000000///---,,,---000222000...***---000000---,,,...000//////000111111111111111444......444555666BBBRRRWWWKKK>>>777333...,,,...000000//////000111222222---.........//////000000////////////////////////---------.........//////,,,...//////......///111---------------...///000---...///000000///...---000///...---,,,------...000000000000///---,,,+++...---,,,+++,,,...000111444444333333444666777888???DDDKKKPPPQQQLLLFFFBBB???===999666333222111222...//////000000000000000333222000.........000111////////////000000000000111111222222222222111111///000111222333222111111.../////////000000000000000000111111111111000000111111111111111111111111111111111111111111111111333777CCC[[[sss}}}tttgggOOO@@@666666555///---333//////............//////000/////////............111111111000///000333666HHH\\\iii___KKK???999666000000000000000000000000////////////...............///111333444333111000000000000000111111111111222222222222111111111111000000000000111222333444000000000000111222333444111111000000111222333333222222111111111111222222000000000000111222333444444222111111333555555444333444666777777555444333111222333333333111000///333333222222111222222333000000000000000111111111000111111111111222222222111111111111000000000000000000000000000000000000111111000000/////////...,,,...000000000000111222///////////////......------...///000000///...---...........................///111333333222000///.........------,,,,,,,,,***+++,,,------------,,,........................000///------///000///...---,,,,,,+++***)))(((((('''(((***+++,,,,,,++++++***+++,,,,,,---,,,+++***++++++************++++++******************************************************))))))***+++,,,,,,++++++***)))((((((((()))'''***------+++))))))+++'''((((((((())))))******((()))+++,,,------,,,,,,************++++++++++++,,,+++)))(((((()))+++,,,,,,---.........,,,)))(((++++++,,,,,,,,,,,,++++++------------,,,+++******+++,,,,,,------,,,,,,+++************+++,,,---...///000111000...------...,,,+++---333999DDDYYYmmmqqq___III;;;777555000+++111000///...---...//////000999===888444444444111////////////000111333333555555444111...,,,---...000000/////////...............------------......,,,++++++---///000000///111111000//////000111222////////////////////////,,,---......//////......////////////000222333444555444444333000333>>>KKK[[[WWWLLL???777444000+++222111///.........000111000000///...............//////.........---------///............///000000///000000///...---...///,,,++++++++++++,,,------000000000000000000000000///000000...,,,+++,,,---....../////////---,,,+++...///......///333888<<>>666333555666444111555444222000000000000000111111111000000000000///...000111///---///555;;;OOOcccnnncccSSSHHH>>>555444333222000000000000111000///.........///111222000111222333333222111000//////000000111111111222333222000/////////000000111111111111000000//////444444444333333333222222111111111111222333444555...//////000111111222222333222222111222222333333444333333222222333333444666555555444333222111111333333444555444333111000333222111000000111222333222222222111111111000000......///000000000000000///000222333333222000///000000000000111111111111///000111222111///---+++,,,,,,------///000222333...---333333...222333(((,,,---,,,+++,,,///000///...---,,,++++++,,,...////////////...---,,,***)))///---,,,---000222000............------,,,,,,,,,******++++++++++++******+++,,,------......------,,,,,,,,,+++++++++*********,,,------+++***)))***++++++++++++++++++++++++'''+++///...)))'''(((+++...---,,,+++++++++,,,---,,,,,,+++***))))))******(((((())))))******++++++******)))((((((((((((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,---......---,,,***(((***++++++++++++++++++***,,,------------,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---...000000///...------......,,,---000444>>>QQQdddrrrjjj[[[KKK===555222111111000///......///000111444===AAA<<<666555444222////////////000111222222222333333111///------...////////////.........---......------------.........---,,,---//////...---111000///...------...///////////////////////////---------............///////////////000111222333444333333222000222<<>>777333333666888999777444222000000000111+++...///---...111111...++++++,,,---...///000111111000///......---......---....../////////////////////000000000000111111111111000///...------,,,000//////......//////000222111111111111000000000000000000000////////////000111222222222333555888JJJ]]]xxxvvvXXXAAA<<<888333111222444333222444333111000//////000111000000111111222333333333...000000///---///444999LLLaaaooogggUUUGGG>>>888444333111000//////000000...//////000000000000000//////000000000000//////000000000000111111111111333333222111111111111222222222222222222111111111222222222111111111000000111111111111111222333444555444333222111000///...444333333222111111111222222111111000000111111222/////////000000000111111222333444444444333111111222222111000000111222222222222222111111111111111///000111111222111111111111111111111111111111111//////000000000000111111111111222222111000...------------......000111222222+++///222+++---444333///---++++++,,,,,,,,,,,,111000...,,,+++++++++,,,+++,,,---...............---,,,+++,,,...///...---,,,,,,,,,+++++++++++++++))))))************))))))'''(((((()))***)))))))))++++++++++++*********)))***,,,///000///,,,+++***))))))))))))))))))))))))(((+++...---***((()))+++,,,,,,++++++++++++,,,---******)))((((((((())))))************))))))))))))******)))))))))(((((((((((()))***+++++++++)))))))))))))))))))))))))))))))))************))))))(((+++++++++++++++*********++++++***))))))***+++++++++,,,,,,,,,,,,+++***))))))******++++++******)))+++,,,---...............++++++,,,,,,,,,,,,++++++***,,,---//////...,,,+++---...//////---------///111444555444000222<<>>RRRqqqrrrTTTBBB:::444444444444444333222222111000000///.../////////////////////............---,,,,,,,,,,,,---......,,,...111222111...,,,,,,------......////////////...........................//////...,,,,,,---.........///000000000111111---///111333444777;;;>>>???<<<777222000111333555777555222000///000222333+++///000...---//////---***+++,,,---...///000111000000//////............---....../////////////////////000000000000000000/////////......------,,,000//////////////////000111111111111000000000000000000000000////////////111111222444333222666;;;VVVooo}}}cccKKK===999555222111222444444444333222111/////////000111///000111222333444555555//////000///...000444777DDDXXXfffaaaQQQBBB999555444333111000//////000000---...000111111111000///...//////////////////...000000000000000111111111333333222222222222222222222222222222222222222222444444444333333333222222111111111111111222333333555555444333222111000000444444333222111111111111222222111111111111222222//////000000000000000000111222333444444333222111222111111111111111111222111111111111111111111111000111111222222222111111111111000000000000111111////////////000000000111111111222222111000//////...............///000111...)))000666///...111...///+++(((+++---......//////...---,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,---,,,,,,++++++******************((())))))******))))))((()))***++++++,,,,,,+++++++++************)))))))))(((+++///000...,,,******)))))))))))))))))))))))))))+++...---+++))))))***+++++++++++++++,,,,,,,,,))))))((((((((((((((())))))))))))))))))*********)))))))))******)))))))))((()))******+++******)))))))))))))))))))))))))))***************)))((('''++++++*********)))))))))+++******************+++++++++++++++++++++************++++++++++++******++++++,,,---............***++++++,,,,,,++++++******,,,...//////...---,,,,,,...///...---,,,...///111777<<<:::555333666999LLL```xxxqqqYYYCCC777222000...,,,,,,...111222444???MMMTTTOOOBBB555///000000//////////////////---///222222111///......////////////////////////......------------......---,,,+++---///000000///------,,,,,,,,,---///000///////////////////////////...,,,+++,,,---///111////////////000222333444111//////111000///333:::MMMnnnmmmRRRAAA<<<;;;999777555444444444111111000///////////////000000/////////.........---,,,,,,,,,,,,---......,,,...111222111...,,,,,,+++,,,---............---////////////////////////...//////...,,,,,,---///////////////000000111111///111222222111111222444444333222111111111111111111000000///////////////---222444000......---+++++++++,,,---...///000111///////////////.........---......///////////////000000//////////////////,,,,,,------....../////////000000000000000000///000000000000000000000000////////////000000000000000///111444333222777@@@\\\{{{pppRRRBBB<<<666444222222333444555555222111000/////////000111//////000222333444555666/////////...///000333555<<>>PPPcccnnniiiYYYKKK<<<999444///------///000///222===LLLRRRHHH:::111...............///000111222333333222111000000111000111111111222222222222......------------.........,,,,,,---///000///......---,,,,,,---...///000////////////////////////---------............///......///111444666999:::888333111111000000444:::AAA[[[yyy___QQQQQQQQQNNNJJJCCC<<<888222111000000//////000000000000000000/////////.........------......///000...///111000...------...---///000222222111000///////////////////////////---...///...,,,,,,...000000///...---------...//////111333333222000000000222222222111111000000000111111000000000000000000...666999666222111000///000000000000000000000000---...///000000///......---......///////////////000000/////////.........------....../////////000///000111111111111000///////////////000000111111.../////////000000000111222...///444333333>>>NNNjjj}}}YYYBBB999666111222222111111111333444111000///......///000111//////000000111222333333//////......000111111222444;;;EEELLLKKKDDD<<<888333222000///....../////////////////////000000111000000///......///000000111111111111000000000//////000111222222222111111000000000111111111222222222222222111111111000000111111000000000000111111//////000000111222333333111111111111222333444444333333222222222222333333333333333222222111111111///000111222333333222111000111222222222222111000000000111111111222222222000111111111000000///......///000111111000///............/////////000000///...............//////000000///...............---.........EEEwwwPPP???111//////******...++++++,,,---............---......////////////...,,,...///...+++***+++---*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++'''(((((()))***)))))))))))))))(((((((((''''''''')))***+++***))))))+++---)))))))))))))))))))))))),,,,,,,,,---------+++)))'''(((***+++,,,,,,,,,+++)))))))))))))))***+++++++++*********))))))(((((('''(((***,,,,,,+++***)))'''''''''((())))))***+++************************((())))))************)))000000///......---,,,,,,******++++++++++++******+++***************++++++,,,------......------,,,+++++++++++++++***)))(((******++++++++++++******++++++,,,---///111333444+++,,,------,,,,,,...///***444999444...///222222///333>>>PPP```ccc[[[RRR@@@<<<777222......///000000...666FFFOOOIII<<<444---------......000111222444444444222000000111222111111222222222333333333.........------.........000...------...///---,,,///...---,,,,,,,,,---...////////////////////////,,,---......//////......---...000222555888:::<<<:::555111111111000555:::999SSSxxxhhhZZZ\\\^^^]]]WWWMMMBBB<<<222111111000000000000000000000000000///////////////............///000000///000000///...---...///---...000111222111///...........................---...///...---,,,...000000///...---,,,,,,---...***---111222222111111222000///...---...000222333///...---,,,+++,,,...///...555:::777333333333222111111111111000000000000---...///000000///......---......///////////////000000//////.........---//////////////////......///000111222222111000///.../////////000000111111.../////////000000111111333...///444444444AAASSSvvviiiJJJ;;;888777000000111000///000111222111000///......///000111/////////000111111222222000.........000111111111111555===FFFIIIDDD===888333222000///......//////000///.........///111222111000///......///000111222111111111000000//////...///000111222222111000//////000000111111111222444444444333333333222222111111000000000000000111///000000000000111111111000000000111222333555555222222111111111111222222111111111111222222222222///000111222333333222111000111222333333222111000000000111111222222222222000000000000000///......---///000222222000///---............/////////000......---------......///111000///...............---222111...GGG{{{~~~SSS@@@111000000,,,---222---------......---,,,,,,+++,,,---///000111111111,,,...000...,,,***,,,...******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***************)))(((((((((''''''''''''***++++++***)))***---///((((((((((((((((((((((((,,,,,,,,,---...---+++)))'''(((***+++,,,,,,++++++******))))))***+++,,,,,,...---,,,***)))'''&&&%%%'''(((***,,,---,,,***)))''''''''''''((()))++++++************************'''((()))***************...---,,,***))))))))))))(((((())))))************+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++******)))))))))***,,,------,,,***))),,,++++++---000000...+++---------,,,,,,+++++++++000000000///...,,,+++***222222333999BBBKKKRRRVVVUUUMMM@@@666000......///,,,---222<<>>CCC@@@:::666333000.../////////..................///000000///////////////000111111//////000111111222333333000000000000111111111111///000000000000000///......///000222333444555555111000000000000111222222333222111000//////////////////000111222333333444000000000000000111111111444222000000111222111000000111222333333222111000111111111000111111222333444333333444555555444222111000000000000111222222222222222222222222222222222222222111111000000000---......///////////////......------------......---444555...+++...///,,,222000....../////////.........------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++*********************++++++******)))(((***************)))((((((************************)))************)))(((((((((((()))***************,,,,,,,,,,,,,,,---...///,,,,,,+++***)))(((((((((++++++***))))))))))))***((((((((()))))))))******************************((((((((())))))))))))))))))(((((((((((())))))******))))))(((((()))******,,,,,,,,,,,,++++++++++++************+++---...///------------------------++++++++++++++++++++++++------...//////...---------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000---///000///---000999AAANNNRRRUUUOOODDD888000......///000000000222888<<<:::777222...---...000222///////////////000000111000000000///////////////333222///---------///000000000000////////////...000000000111111222222222........./////////////////////000000111111111111---///000000000111333666<<<:::777222//////222444222333999@@@QQQqqq~~~pppcccXXXVVV___ccc]]][[[aaaeee___SSSDDD:::777666444444111///111222000000111000000000///...---,,,,,,---......///......------------......---,,,,,,+++---...............------///111333333111////////////////////////.........//////000000000000000000............------------............////////////000---666===PPP@@@666...//////....../////////...///000111111000000111333------...///111222222222000000000000000///......,,,------...///000111111///////////////////////////////////////000000000111...---///111222000000///+++000999;;;@@@\\\|||gggJJJ:::777555222111111111000000000//////////////////000000000000...///000222222333333333000000111111111222222222111333444555<<>>777444000......//////..................///000000///////////////000000111///000000000111111111222///000000000111111111111///000000000000///......///000111222333444444444000000000000000111222222222222111000//////000000...//////111222333444444000000000000000000000000333111000000111222222111000111222222222222111000000000000000111222333444444333222333444444333111000000000000000111222222222222222222222222222222333333222222111000//////---......///////////////------,,,,,,,,,,,,------+++111444000---...000...---------.........------......------------.....................---------------------------------,,,,,,+++***************************************)))************)))((((((((()))***++++++***)))(((************************)))******++++++***))))))(((((()))************)))***))))))******+++,,,---+++******))))))******+++++++++***))))))*********(((((()))))))))*********************************'''''''''((((((((((((((((((((('''(((((()))******,,,+++***)))((((((((((((++++++++++++++++++******)))))))))******+++------------------------------+++++++++++++++++++++,,,........................------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------***...111111......222777@@@IIISSSUUULLL@@@555111...//////---,,,000888??????<<<666111......000111//////......//////111111000000000000000//////...444222000...---...///000......................../////////000000111222222------......//////000000000000000111111111111111---///000000000000222444999888555222//////222555444333555777CCCbbbvvvqqqkkkYYYNNNTTTXXXXXXaaappp|||wwwhhhQQQ@@@999777444444///...222444222000222111111000///...---------------............------+++,,,,,,---......------------...............---///111222222111/////////.........///////////////000000////////////////////////.........---------........./////////000000///---666:::WWW@@@444///.../////////......//////...000111111000000111222111111111111111111111111000000000000000///......,,,------...///000111111////////////////////////////////////000000111111111111000000111222111000555111333;;;???KKKiii}}}^^^CCC888666444111111111111111000000000000111111000000//////.........///000222222333333333111111111111222222222222000111111333:::BBBDDDAAA888444000...---...//////...............///000000///////////////000000111111111111000000000/////////000000000111111111111//////000000000000//////222222333333333222111111000000//////000000111222222111000000000000000000...//////111222333444444111111111000000000000000333111000000111222222111111111111222222111111111//////000000111222444444333222000000222222111000000000//////000000111222111111111111111111111111222222111000//////......---......///////////////------,,,,,,,,,,,,---------//////...///222333111+++,,,---...---,,,++++++......------------.....................---------------------------------,,,,,,+++***))))))))))))************************)))************)))((((((&&&''')))***++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************)))))))))))))))***++++++(((((())))))***,,,---...+++***************++++++))))))))))))************************************&&&&&&''''''(((((((((((((((((('''(((((()))******...---,,,***)))(((((((((************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---......---++++++,,,...++++++,,,,,,,,,,,,---------------------,,,+++***(((+++//////---,,,...000444>>>KKKRRROOOFFF<<<666000000///---,,,000777===EEEBBB<<<666222000000000//////.........000111222111111111111111000//////333222111000///.........------------.........///.........//////000000000,,,------...///000111111000000000000000111111111...///000000000///111222444444444222000000222444444000333555999OOOfffkkkqqq^^^OOOLLLMMMQQQaaattt~~~bbbHHH:::555111444------444777333000222111111000///............,,,---......///.........++++++---....../////////,,,---......///.........---///111111000///...///------......//////000000000000///.........///////////////.........------.........//////000000111---+++555444YYY:::000000...///000///...---...000...///000000//////000111444555555444222000111222000000000000000///......------......//////000000000000000000000000000000...//////000000111111222222555666222000111222111555333333888BBBTTTpppoooPPP;;;444444222...222222111111111000000000111111000000//////......//////000111222222222222000111111111111222222222///000000222:::CCCFFFDDD999555000------...//////...............///000000///////////////000111111222222111000000///......000000000000111111111111//////000111111111111111333333333333222111000000000////////////000111111111111000000000000000111//////000111222333333444222222222111111111111111222111///000111333222222222222222222222222222222000000000000111222333444222000//////111222111111000////////////000111111////////////////////////000000000//////......------......///////////////......------------......111...+++***,,,---,,,***+++,,,...---+++******+++......------------......------..................------------------------,,,+++***)))))))))))))))***************+++++++++******++++++******)))(((&&&'''((()))+++++++++,,,))))))))))))))))))))))))(((***,,,------,,,+++***))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))+++,,,...///+++************+++,,,,,,)))))))))*********++++++************************&&&&&&''''''(((((()))))))))(((((((((((())))))***------,,,+++******++++++)))******+++,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------------...---//////---******,,,///+++++++++,,,,,,---------+++,,,,,,,,,++++++***)))***++++++,,,,,,------......666AAAJJJLLLHHHAAA;;;555333111///...111555888JJJGGGBBB;;;666222000///000///......///000222444111222222333222111000///222222222222111///---,,,,,,,,,---...///000000111.............../////////,,,,,,---...///000111222000000000000000000000000...///111111000///000111///111222111000000222333222---222777333===TTTbbbooobbbTTTIIICCCGGGWWWhhhqqqRRR@@@777111333+++,,,666:::444000111111000///......///000000------...///////////////---....../////////......,,,------...//////......,,,...000000///.........---------...///000000111111000///...---......///////////////............---......///000000111111---,,,666///YYY444---222---///000000...---...000,,,...//////......///000222333444333000...///111000000000000000///...............///////////////000000000000000000000000...//////000111111222222222999<<<555///000222222111222222666EEE^^^sss}}}uuu___EEE555222333111///222222222111111111000000.../////////000000000111//////000111111000000000000000000111111111111222...000000333;;;EEEHHHEEE:::555000---,,,---...///...............///000000///////////////000111111000000000000000/////////000000000000111111111111...///000222333333333333222222333333333222111111///////////////000111111111111000000000000111111000000111111111222222222333333333333222222222111222000///000111333333222333333222222222222333333111000000000111222333333222000//////111333333333///////////////000111111////////////////////////////////////////////////---......//////////////////..................///000---+++++++++***(((''')))+++---,,,******+++---......------------......,,,---------.../////////........................+++***)))))))))))))))***))))))*********++++++++++++++++++++++++******)))))))))(((((()))***++++++))))))))))))))))))))))))(((***,,,......---,,,*********+++,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,++++++*********+++,,,,,,+++*********++++++,,,---))))))*********+++++++++))))))))))))))))))))))))&&&''''''((())))))*********))))))(((((((((((())),,,,,,++++++,,,,,,---...)))***+++,,,...///000000111000///...............+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------...//////---******,,,///+++++++++,,,,,,---------)))******+++++++++******...,,,******---///000000---222:::CCCHHHHHHCCC???999666333000000111333444MMMJJJEEE???999444000...000000///...///111333555222222333444333222111000111222333333222000---+++,,,---...///000111222333/////////...............+++,,,---...///111111222000000000///////////////...///111111000//////000,,,...111111111111222333222+++333:::111333JJJ]]]jjjcccVVVGGG===???LLLYYYtttzzzZZZFFF;;;555222***,,,777<<<555000111000000///......///000111------...///000000000///000000000000///...---,,,,,,,,,---.../////////...+++---///000...------...,,,------...///000111111111000///...------...///000/////////............---......///000111111222//////888...ZZZ222---555---///111000---,,,...000,,,---......------...000---///000///,,,+++,,,...000000000000000//////...///////////////.........000000000000000000000000...//////000111222222222222<<>>III^^^hhheeeQQQ@@@???EEEGGG]]]ooo|||vvvdddSSSDDD:::555666666555333111///...222222222222222111000//////////////////////////////000111111111///...---+++,,,---...////////////---///111333222///+++)))******,,,---...////////////000000000000//////...000///...------...///000........................///+++222333HHH666111000000///...------...///000000///...------...///000000000111111111222222222//////000000000000//////222111000//////000111222//////000111111111111111000000111111111111000000111222111000111222000---555888;;;DDD[[[xxxfffMMM888555666333000333333222222222111111000000111111111111000...---,,,111111111111000000000000000000000000111111111111000000111444:::@@@DDDFFFAAA:::111...///111000///000000111111111222222222...//////000111222222222000000000000///...---,,,111111000///////////////,,,---///222444555666777555444222000//////000000---...000111222222222111111111111111000000//////222111000......000111222555666777555333111222333333111000///000111333444444222111//////000222333222333333222222000///...111222222333333222222111111111111111000///...---000000///...............////////////............000000111000000///......,,,---------...////////////---,,,++++++,,,...///,,,---------......//////+++++++++******+++,,,,,,,,,---------.../////////---------------------------------,,,+++)))&&&%%%+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))---+++***)))*********)))---,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,,,,++++++***)))((((((******++++++++++++******))))))*********+++++++++---+++)))((('''((()))***)))))))))))))))******+++,,,,,,+++******))))))(((000...,,,+++,,,---,,,,,,+++---///222333333333222---000000000333666555111,,,,,,++++++++++++,,,,,,000///,,,***)))))))))***((())))))))))))*********---,,,,,,+++******++++++++++++,,,---...///000111000---++++++,,,---------------------------------+++000555666555:::DDDLLLPPPJJJ@@@666///...111444888===>>>:::888888555000000333333000///222222///444555777666444222111222333333333222111000000000//////000111000///...---///......---...///000111/////////......111555999999555111///000111000///111222222333222222333444000//////.........//////111000111333222222999BBBWWWfffjjjVVV@@@999===@@@KKKXXXdddddd^^^WWWNNNGGG===999444333333222///,,,111111222222111111000000------,,,,,,,,,,,,------///000000111000///...---,,,,,,...///////////////...///111111111///,,,***++++++,,,---...............//////000000000//////000///...------...//////...........................***111222GGG555000///000///...------...///000000///............///000000000000111111111222222//////000000000000//////000//////......//////000//////000111111111111111000000111111111111000000///000111111222333222111555:::BBBQQQlllbbbKKK888555666222000222222222111111000000000000111111111000000///...---111111111000000000///////////////000000000111111000000111444999>>>BBBDDDAAA:::222///000111000///000000111111111222222222111111111000000000000000///000000111111000000000111111000///////////////...///111333444666666777555444333111111111111111---...000111222222222111222222111111111000000000222111000//////000111222444555666444222111111222333222000//////000222333333222111000000111222333444333333222111111000000111222222333333222222111111111111000000///...---.........---......//////////////////............///000000000//////...------------...............///...,,,++++++,,,...///......------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++******+++*********++++++,,,---+++,,,,,,,,,++++++***))),,,+++))))))***+++***)))---,,,***)))((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++******)))(((((('''******++++++++++++******))))))*********+++++++++,,,+++)))((('''((()))***)))))))))))))))******+++......---+++***)))((('''///---+++***,,,---------,,,---///111111111000000+++...//////333888888444,,,,,,++++++++++++,,,,,,111///---+++)))((((((((()))))))))*********++++++---,,,,,,+++++++++++++++,,,,,,---...///000000111000...,,,,,,------,,,+++------------------------)))///222000...444CCCPPP\\\VVVKKK>>>222...000444111333444666:::===;;;777444666666333222333000***111222444444333222333444444444333333222222111111111111111111111000///...///............///000000/////////......111555888;;;777222//////000111111---...///111222444555666111000///...............111000111333111///333:::HHH]]]iii[[[CCC777777999888@@@IIINNNRRRUUUTTTQQQIIIAAA777333444444000,,,000000111111111111111111...---+++******+++---...//////000000000///......------...///000000000000///000000000///...---,,,,,,------.........---------...//////000000000000000000///...------..............................---***111222FFF444///...//////...------...//////000//////......//////000000000000000111111111111//////000000000000//////......------------......//////000000111111000000///000000111111000000///......000222444444444444555@@@OOOfff[[[HHH777444555222000222000000000000////////////111111000000//////......000000000000////////////....../////////000000000000000111333666:::>>>AAABBB<<<555111000111000///000000000111111111111222333333222111///...------//////111222333333333333111000000///////////////000111222333444555555555555444333222222222222222...///000111222222222222222222222222222111111111222111000//////000111222333444555444222111111222333222111/////////000000333222111000000111222333555444333222111111222222111111222222222222111111111111111000000///......------------...///000111////////////...............////////////...------...............---------......,,,++++++,,,---...//////...------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,++++++************+++,,,,,,+++++++++,,,++++++***)))+++***((()))***,,,+++***,,,+++***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))((((((''''''******++++++++++++*********************+++++++++++++++)))((((((((()))***)))))))))))))))******+++000///...,,,+++)))((('''///---+++***+++,,,,,,,,,,,,---............---,,,))),,,......333999:::777,,,,,,,,,++++++,,,,,,,,,///...,,,+++***)))))))))***++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------...//////000000...,,,,,,------,,,+++,,,,,,------------------+++---...,,,,,,222???JJJ[[[YYYSSSHHH;;;222000000...///111444999???CCCEEE===<<<888333333444222------///111111111111333444666666555555444444444444222222222222111000000///............/////////000111111000///...///222555:::777444111000000111111------...111444777888888111111000......---------//////111333222///111555999NNN^^^ZZZIII===777666111555999===BBBIIIOOOSSSTTTLLLBBB:::666444111///000000000000000111222222000///,,,++++++,,,///000//////////////////......---...///000111111111111000000///..............................---,,,,,,,,,---...///000000000000000//////...------------...........................+++111222GGG444///.........................../////////////////////////////////000000000111111//////000000000000//////.........------.........//////000000000000000/////////000000000000//////...---///222333222333666888HHH```zzz|||QQQCCC666333444222000111//////////////////......000000000///////////////000000000/////////..................///////////////000111222333666:::===CCC>>>777333222111111000000000000000111111111111333222222000///...---,,,//////111222222222222222000000////////////000000111111222333333333333222333333222222222222222222000000111111222222222222222222222222222222222222222111111000000111111222111333444333111111111333444333111000///.........222222111111111222333333666555333111111222333444111111222222222222111111222222111000////////////000000/////////000000111////////////............---...............------/////////...---------,,,......---,,,,,,,,,------//////..................///......------------...------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++******)))+++***************++++++******++++++++++++******+++)))((()))+++,,,,,,+++++++++***))))))******+++++++++++++++++++++++++++***************************+++,,,---------------+++*********)))))))))(((******++++++++++++******************************+++***)))(((((()))******)))))))))))))))******+++///...------,,,+++******111///,,,***++++++***)))+++++++++++++++******))))))+++,,,---222888:::777---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,---......///000000---,,,,,,+++,,,,,,------+++++++++,,,,,,------...///---,,,---......,,,***,,,,,,,,,---------.........---+++,,,...333888<<>>>>>111111000......---------...---000444444111111555333BBBPPPTTTOOOFFF<<<555222333555555666:::EEEOOOWWWUUUOOOEEE:::444333444000/////////000111222222111///---++++++---///111..................//////---...///000111111111111000000///...---...//////////////////...---,,,,,,,,,,,,---///000000000000...............------,,,////////////////////////000,,,333333HHH555///...------............------.........//////.............../////////000000000//////000000000000///////////////000000///////////////000000000//////...//////000000000000/////////---...222111///333999@@@UUUppp{{{cccGGG>>>555222222111000111..................//////000//////...//////000111000000000000////////////............///////////////000111111111333888;;;DDD@@@:::666333222111000000000000000000000000000000000000000//////......//////000000000000//////000000////////////000000000000111111111111000000000000000111111111111111111111111111111222222222222222222222222222222222222222111111111111222222111222333333111111222444444333222111///......---222222111222222333333444666555333111111222333555000111111222222111111000333222111000/////////000444333222111000000000000////////////............------...............---/////////...---------,,,......------,,,,,,,,,,,,------...///000111111111000///......---------.........------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++***))))))*********)))******++++++*********+++)))((()))+++,,,,,,+++******************++++++++++++++++++++++++++++++******************************+++,,,------------,,,,,,++++++++++++************++++++++++++******************************))))))))))))))))))******)))))))))))))))******++++++,,,,,,,,,,,,,,,------111///,,,*********)))(((+++*********)))))))))))))))+++,,,,,,000666888555------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------......///000111111,,,,,,,,,,,,,,,------...******++++++,,,,,,,,,,,,---,,,,,,---......---++++++,,,,,,------.........///---+++---000222222111===BBBHHHLLLJJJBBB888000......///000000555BBBOOOVVVTTTMMM@@@777555444222...///000/////////111333444444444444444444444444444444222111000000000000---......///000/////////333333222000------...///222444666666444111//////111000000333999===<<<;;;111000///..................,,,///333555333222555555;;;DDDMMMQQQMMMBBB999555444444333000222===IIIQQQTTTSSSLLL@@@777555666111000///...///000111222///...,,,++++++,,,...///......------......///000------...///000000000000000///............/////////////////////...---,,,,,,---......////////////,,,---............------////////////////////////111---444444HHH555///...------............------,,,---............---,,,............//////////////////000000000000//////000000111111111111000000//////000000000///.........//////000000//////...000,,,---111000///555@@@QQQggg~~~wwwaaaLLL>>>999555222111111000000............////////////000///.........000111222111111111111000000000000....../////////000000000...000222111000222666;;;EEEBBB===888444222111111111000000000000000//////////////////////////////....../////////......---///////////////000000111//////000000000//////.........///000111111111000222222111111111222222333111111111222222222222222222222222222222222222222000222333333222222444555444444333222111000///...111111222222333444444444444333222111111222333444000000111111111111000000444333111000//////000111666555333111000/////////////////////............------...////////////..................---------.........------,,,,,,+++,,,,,,---...000111222333000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++***))))))))))))***((()))******+++*********+++***((()))***,,,+++***)))*********++++++++++++))))))))))))))))))))))))******************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************))))))))))))************)))))))))))))))******+++))))))***+++,,,---......000---+++******+++***)))++++++******)))************,,,+++***...444555222------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++,,,,,,---///000000111,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++++++++---//////...,,,++++++,,,,,,---......///,,,------...//////000000444777<<>>BBBGGGDDDAAA???===<<<999777111111000000000000111111---......///000////////////////////////000111111////////////////////////000000//////000222444555444222///000111111///,,,000......000333444222000...000333888BBBPPP]]]cccNNNBBB777444222//////444444666999===@@@@@@===;;;222111///......000111333222111111000///......---------------------------..................------//////////////////////////////.........---------,,,---///000000000///...//////......///000111222333111000...---------...000111222:::LLL///111---//////000000///...------***---///000///.........---,,,,,,++++++,,,,,,------......///////////////000000000000000000000000000000000000000000000000---------...............222,,,---333444666GGG]]]~~~iiiPPP???999888555444333111000/////////111111111111000000000000222000///000222555777888666444111///...///111222000///...///000111000///////////////000111222333>>>@@@AAA===666000000111//////............//////000000//////.........---111111000000000000111111444444333333222111000000000000000000000000000000000000000000111111111111111111111000000000000000000111111111111222222222333333333333333222111000...000333555444444444555444333222222111111222222111111222333333333333222111000.........000333444777555222///...///000222000000000000////////////////////////////////////222111///...---...000111///......///111111000.........------------......000000000000///...---,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***+++***)))((((((***,,,---*********++++++,,,,,,,,,...---,,,+++++++++,,,------,,,++++++------,,,+++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,*********)))))))))))))))************************'''''')))******)))((((((++++++***)))(((((()))))))))'''''')))+++******+++,,,+++***)))((((((((((((************************))))))***+++++++++++++++(((((('''&&&'''(((***+++&&&+++000000,,,((((((***,,,,,,+++******)))((((((************************))))))))))))***+++,,,---///...---,,,++++++++++++------,,,,,,,,,------...,,,,,,---------.........---,,,***+++,,,------,,,------......---+++***)))+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000222777???FFFKKKIIIBBB999222///000111222555???MMMVVVXXXXXXXXXYYYQQQOOOMMMKKKLLLNNNQQQSSSPPPJJJBBB<<<777555333222000000////////////000000............/////////000///////////////000000111////////////////////////222111000000000111222333444111///000111111///---000...---...111333222000000111222555>>>MMM^^^iii___MMM;;;555444111//////333444666999<<<<<<:::888222111000///...///111222111111111000///.........................................................//////////////////////////////.........---------,,,,,,.../////////...------......///000111111222111000///------------...000111111:::LLL///111---///////////////...------+++---//////...---...///......------------......---......///////////////000000000000000000000000000000000000000000000000------............//////666000///333666>>>VVVooosss]]]HHH;;;666555111111000000000000000000//////000000000111111111333111///111666:::;;;;;;555444111///...///111222///.........000111000///////////////000111222222>>>BBBEEEAAA999222000111//////............//////000/////////............000//////////////////000111111111222222222222222000000000000000000000000//////000000000111111111222222222111111111111111000111111111111222222222333333333333222222111000///111444444444333333444333333222111111111111111000111222222333333222222222222111000000000111222444333111/////////000111000000000000////////////////////////////////////222111///------...///000000000///111222333111000000//////......//////000000000000000///...---,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,***)))+++***)))((()))***,,,---***++++++++++++++++++,,,,,,,,,+++*********+++,,,---,,,++++++------,,,+++,,,+++***))))))***+++,,,++++++************++++++))))))))))))************************************'''((()))***+++***))))))++++++***)))))))))))))))+++))))))+++,,,,,,,,,,,,,,,,,,+++***))))))))))))************************((()))******++++++******&&&''')))+++++++++)))(((''',,,222222...***)))***++++++******)))(((((((((***************************))))))******+++,,,---//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------,,,+++******,,,......---,,,------...---,,,***)))******+++++++++,,,,,,,,,******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------............222:::FFFNNNUUUMMM@@@666000//////000000777AAAJJJRRR[[[eeekkkeeebbb______```aaa___\\\QQQJJJ???666111///////////////............/////////......---...///000111//////......//////000000////////////////////////222222111000000000000000333111000000000000///---000...,,,---///111111111111111222333999HHH___qqqwww```FFF999666444000---111111111444666777777555333222000///...///000000111111000000//////......000000000//////.................................////////////////////////...............---------+++,,,---............---,,,---///000111111111000......------------......000111111:::LLL///111...///////////////......---,,,.........------///000000000////////////000000---......///////////////000000000000000000000000////////////////////////---........./////////000444111222777===LLLggg~~~cccKKK===666333111....../////////000000111---......///111222222333333000000444;;;@@@???===555333111///...///000111///------...///000000///............///000111111<<>>555111111000//////......//////000////////////............///......------......///......///000222333444444000000000000000000000000//////000000000000111111222222222222222222222222000111111111111222222222222222222222222111111111111222444444333222222333222111111000000000000000000111222222333333222222333333333333222111000///000000000000000000000000000000000000////////////////////////////////////111000...---------...///111111000222333444333111111000000000000000000111///////////////...---,,,***++++++,,,,,,++++++***++++++,,,---,,,+++***)))+++******))))))+++,,,---+++++++++++++++*********+++******))))))***++++++---+++***+++,,,---,,,+++,,,+++***))))))***+++,,,*********))))))*********((()))))))))***+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++***))))))))))))***,,,,,,,,,,,,,,,------------,,,+++******)))******************************'''((())))))******))))))'''''')))***++++++******,,,000444333///***''''''++++++******))))))))))))************************************+++,,,------000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,.........,,,,,,---...---,,,+++***)))************++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,...///......555@@@JJJVVVPPPGGG???999444000---000333888???GGGRRR]]]eeehhheeecccdddeeeaaaYYYQQQEEE???777111...///000000.........------.........000///---,,,---...000222//////.........//////000////////////////////////000000000000000000000000111111000000000//////...///...,,,,,,---///111222///111333444777DDD]]]rrrtttXXXCCC888444222000111000///000222444444333222111000///......//////111000000000/////////...000000//////...------------------...............////////////////////////........................---------..................///111222222000...---,,,,,,,,,,,,------......///000111:::LLL///222......///////////////......---......---,,,,,,///111111000000//////000000111---......///////////////////////////////////////////////////////////////.........//////000000111---000555<<>>777444111////////////000000000000000......//////000111111222222000000666>>>CCCAAA>>>444333111/////////000000...---,,,---///000000///---------......///000111999BBBKKKKKKCCC999333111000000////////////000000///////////////.........///..................///------...///111222333333000000000000000000000000////////////000000000111111111111222222222222222000000111111111222222222222222111111111111111222222333444333222111111222111111000///////////////000000111222222222222222111222444444444222111///---...///000111111000///000000000000//////////////////////////////////////////...------------...000000000111333444333111000000////////////000000.../////////......---,,,***++++++++++++++++++******+++,,,,,,,,,+++***)))++++++*********+++,,,---,,,,,,++++++******))))))***************+++++++++,,,+++***+++,,,,,,,,,***,,,+++***))))))***+++,,,******))))))))))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))+++,,,---,,,,,,+++++++++***))))))*********,,,...///---+++------,,,---,,,,,,+++******++++++************************''''''((())))))))))))))))))(((''''''(((+++///111222333333000+++&&&$$$$$$+++++++++++++++*********))))))))))))))))))))))))************+++,,,---...//////...,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,.........+++,,,---------,,,+++***)))))))))*********++++++.........---,,,+++***)))+++++++++,,,,,,,,,------+++...000///...000888???JJJJJJJJJIIIEEE>>>555///000111222555:::BBBJJJOOOUUUTTTUUUXXXYYYSSSGGG===666333///......///000000......------------......000///---,,,---...000222//////............//////////////////////////////------...///000000111111000000000000///////////////...---,,,,,,...111333...000444777888@@@VVVkkkjjjQQQ<<<333222444111000...///000222222222111000000///////////////000000000000////////////.........---------,,,,,,---------.........//////////////////////////////---.....................///////////////000000111111222333222111...+++***++++++,,,------.........///000111:::LLL000222///......///////////////...---......---,,,,,,///111000//////////////////000---......///////////////////////////////////////////////////////////////......//////000111222222---111666===LLLddd{{{hhhFFF888666555111///111111222222222111000///000/////////////////////222111333999???BBB???;;;333222111///////////////...---,,,...000111111000---------......///000111555>>>IIIMMMHHH>>>555111000000////////////000000.........///////////////000//////......//////000.........//////000000000////////////////////////...////////////000000000000000000000111111222222000000111111111222222222222111111000000111222222333444444333111000000222111000//////......//////000000111222222222222111///000333444555444222111,,,---///111111111000///000000000000//////////////////////////////////////////...---------------...------///111222111000.........------........................------,,,+++++++++,,,,,,+++++++++++++++,,,---,,,+++***)))+++++++++++++++,,,,,,---+++++++++******)))))))))***++++++,,,,,,,,,------,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,******))))))))))))******((())))))***+++,,,,,,---((((((((((((((((((((((((((()))+++,,,---------,,,+++***************+++++++++000111,,,***,,,---+++,,,,,,++++++***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&(((+++...000222333333222000---)))&&&%%%&&&(((++++++++++++++++++++++++))))))))))))))))))))))))+++******++++++,,,---.........---,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,+++******,,,......---+++,,,---------,,,++++++))))))*********+++++++++............---+++***)))++++++,,,,,,,,,,,,------,,,...000///---...111444<<<@@@HHHNNNNNNHHH>>>666222111000000222666999<<<;;;===@@@DDDEEEAAA999222000...------...///...---......------------......///......---...///000111//////......------......////////////////////////+++,,,---///000000111111...///000000......///000......///...---...111333///000555:::999<<>>888333000/////////333333222000...///222555111///,,,,,,...000111111//////............//////---...//////000/////////000///...---------------////////////////////////---.../////////...---,,,,,,///111000------///111,,,///222222000000111333888333444888777555AAARRRnnn|||___FFF777000///...///000000...,,,+++,,,---///000000111111////////////000000000000,,,------...///000111111,,,,,,------...///000000////////////////////////---------........./////////......------///000111111000////////////000000......///000000///...---...///000999MMM000333000------...///000000//////***---///000///.........000000////////////000000---......///////////////000000000000000000000000111111111111111111111111...///000111222333444444111???PPPccciiiPPP;;;555333...---111+++,,,///111222222111000,,,------...///000111111666===CCCDDD???999666555111111111000//////......//////...000333444444333/////////000000111222333333777AAANNNXXXTTTFFF999111111000000000000111111---.........//////000000...------,,,,,,------...,,,,,,,,,------.........////////////////////////............/////////000000000111222333333444444000111111111111222222222111000///...///000222444111222222111///000222444222222111000000000000000//////000111111111111111111111111111000000///...222222111111111111111111000000000000////////////////////////////////////000000000111000//////...+++++++++---000111000///---,,,,,,++++++,,,,,,---,,,,,,------...------------......//////......------.../////////...---,,,***+++,,,---------,,,,,,(((((())))))******++++++'''(((***+++,,,,,,+++++++++***)))***+++++++++))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,+++*********+++,,,,,,------777999000***///000---***)))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++...------,,,++++++******))))))((())))))(((%%%###,,,+++***))))))***+++,,,---+++***(((((()))+++,,,)))+++,,,+++((((((***------------...,,,++++++...000---***)))***,,,,,,,,,...------,,,+++++++++,,,***))))))***,,,------,,,***,,,//////---+++******+++******************++++++,,,---...///...---,,,------,,,++++++++++++,,,------,,,+++,,,---...///---000555<<>>444111111000/////////000000111111222222000...,,,---///222444666;;;BBBGGGEEE===555222333///////////////.........000000000000111111111111000000////////////000000333555999AAAOOOWWWMMM>>>555333111...------...///......///000111222222222000...------.........---...............///000000000000//////.........---......//////////////////000000000000111111111111111000///......///000111222222111111111111111222222111111111000000//////333222222222111111000000000000000000000000000000111111111000......111333000000////////////000000222111000//////000111222//////.........---------//////......---------,,,+++,,,---,,,***)))***+++......---------,,,,,,,,,,,,,,,---......//////000...,,,******+++++++++***,,,---...///000///......***++++++,,,,,,,,,++++++++++++************++++++,,,++++++***)))((('''''')))))))))***+++++++++,,,...---+++))))))***+++,,,+++++++++*********))))))))))))*********+++++++++)))))))))((())))))***+++((()))***+++,,,++++++***---------,,,,,,+++++++++111===???222)))+++...,,,++++++******)))(((((((((+++++++++***)))(((((('''(((((((((((()))***+++,,,******++++++++++++*********)))(((''''''((()))***+++***))))))))))))***+++,,,+++***))))))***++++++)))***+++***((((((***---///---,,,***))))))***,,,///---+++***+++,,,,,,,,,------,,,++++++++++++++++++******+++---......---***,,,//////---+++******,,,++++++******++++++,,,++++++,,,---------------//////......---------...------,,,+++,,,---...///---///111666>>>IIIUUU]]]]]]UUUIII>>>666111111222000///......///000///...---------.........//////---,,,,,,+++,,,---...///------..................///......---,,,,,,------........................///---,,,---...///...,,,------------............111000000///000111222333444666888777666999???EEERRRrrr[[[999333222111///------...///000/////////////////////111111111111111000//////......///111333555666666000000///...............000000000000000000000000,,,---------.........///...///000///---,,,---...000///...------------...........................000111111444RRR777(((222000000///...............------,,,------...///000000000///...//////111111111111111111000000000///222333444333000///000111000000000000000000000000444111000333555666999>>>EEEYYYvvvrrrPPPGGG:::333111222222111000000000000000111111111---...//////000555<<>>777222111111/////////////////////////////////000000000111111//////............//////222444888@@@OOOXXXTTTIII;;;777111...---...//////......//////000000111111111///------......---,,,...............//////000000/////////............---------------------...//////000000000111111111222111000//////000111222222222111000000111111222111111111111000000000///222222111111000000000000000000000000000000000000222333333222000111222444000000////////////000000222111000//////000111222//////.........---------/////////.........------,,,---------+++***+++,,,//////.........------------------------............,,,******+++++++++******+++,,,---...------,,,***++++++,,,,,,,,,++++++++++++************++++++******************))))))***************+++++++++...,,,+++))))))***+++,,,+++++++++*********))))))))))))*********+++++++++(((((((((((())))))***+++((()))***,,,,,,,,,+++***,,,,,,,,,,,,+++++++++***,,,555777---'''+++...+++,,,++++++***)))(((((('''++++++******)))(((((('''(((((((((((()))***+++,,,******++++++++++++*********)))(((''''''((()))******))))))(((((())))))***************************((()))***)))((()))***,,,...---***((((((***,,,---...---,,,,,,------,,,+++,,,,,,++++++******+++++++++***)))***,,,---------***,,,......---+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------//////.........---------------,,,+++,,,---...///---------///666BBBPPPYYYeeebbbZZZMMM@@@666222222000//////000111111///...---------...............,,,,,,+++++++++,,,---........./////////...------...------,,,,,,,,,,,,,,,------------------------...,,,+++,,,---...---,,,,,,,,,,,,------------...///////////////000111111000333666777777:::???CCCKKKeee___AAA333333111///...------,,,////////////............000111111111111000000//////......111666::::::888222111000......---------000000000000000000000000............////////////---...///...---,,,---...//////......------..............................000000222555SSS<<>>AAAKKKZZZ{{{aaaIII333222000000//////...---------...//////000000111000000111111111111000///000---,,,000666:::888555//////.........//////000///////////////////////////////////////000000000,,,---...---,,,+++,,,...//////............//////------------------------000...222444NNN<<<222...000000///...............------,,,------...///000222111111000000////////////000222333222111///---000111111000///......///000000000000000000000000000///000222222333:::CCC___dddHHH:::666222000111222222111111111000000/////////......///000444;;;EEENNNTTTUUUKKK???888777777555222111000000//////000111111............//////////////////............/////////...///555AAAOOOWWWZZZKKK@@@333---///222111///111000000000000000000000222000...---------,,,+++...------------.../////////////////////.........---------------,,,,,,,,,....../////////000000000111111111111111111111111111000000000000111111222111111111000000000000000//////////////////......///////////////////////////111111111//////000222000000////////////000000111000000000000000000111........................000000000000000/////////.../////////---,,,---...////////////.........---......---,,,++++++******---+++******+++,,,+++***''''''(((((()))))))))))),,,,,,,,,---,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,+++***)))*********************))))))))))))************************'''((()))***++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))++++++(((***///000,,,------,,,+++)))(((''''''************))))))(((((((((((((((((()))***+++,,,******++++++++++++******))))))(((((((((((())))))(((((())))))))))))((((((((()))***+++++++++++++++))))))(((((()))***++++++))),,,+++)))+++000...)))...---------......,,,***,,,++++++***++++++,,,,,,...,,,***)))+++---------***,,,------,,,+++,,,---...------,,,,,,------...,,,+++***)))***+++,,,---,,,,,,---------,,,+++***------,,,+++,,,---...///,,,,,,,,,,,,...333;;;@@@PPP```llliii\\\LLL>>>333222000///000000000...,,,.....................---++++++,,,,,,------------//////000111000///---,,,,,,,,,+++++++++,,,,,,---------------------------...---,,,---///000000...---.........////////////------......////////////,,,///222555777:::<<<>>>GGGPPPlll```III444222000///111111000///,,,,,,...///111333444444///000000111111111000000111---+++---222555333/////////.........//////000////////////////////////000000000000000000000000+++---...---,,,,,,---...//////.........//////000........................000,,,222000EEE999555,,,000000///...............------,,,------...///000222222111111111000/////////000222333222111///---///000111000.........000////////////////////////333222333444333555@@@MMMqqq}}}eeeOOO<<<444333111000000000000///111000000000//////......000...000:::KKKWWW\\\\\\PPPGGG===:::======888222333222111//////000111111............////////////111111000000000000111111111//////333;;;FFFSSS\\\RRRFFF777000000333333111111111111111111111000000111///---------...---+++---------------...//////.........///////////////000000//////.........---////////////000000000000///000000000000000000///000000//////000111111222000000000000000000111111................../////////////////////////////////000222111000///000111000000////////////000000000000000111111000000000---...................../////////000000000000000...///000///---,,,---............---------,,,,,,......---,,,+++******)))---+++)))***+++,,,,,,+++((((((((((((((()))))))))---------------,,,+++***++++++************++++++------,,,,,,+++******))),,,+++++++++***)))))))))++++++*********))))))***))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))******)))(((***...---***------,,,+++***)))((((((*********)))))))))))))))(((((((((((()))***+++,,,******++++++++++++******(((((())))))))))))((((((((())))))******))))))((()))))))))***++++++,,,,,,,,,***))))))***++++++***)))---+++))),,,444222+++///...------......---,,,,,,,,,++++++,,,,,,------111///,,,,,,---///000000***,,,---,,,++++++,,,......------,,,,,,------...+++++++++++++++,,,---------.../////////...---,,,------,,,+++,,,---...///---------------///222666@@@TTTfffhhhaaaVVVIII<<<666444111000//////...,,,...............---------+++,,,---.........------...///000111111000...,,,,,,,,,,,,,,,,,,------...------------------------...------...000111000///........./////////000000---......///000/////////---...000333666999;;;<<<>>>FFF```cccHHH999555000///111333222000,,,,,,...000222333555555///000000111111111111000000---,,,,,,///000...,,,222111000......---------000000000000000000000000000000000000////////////,,,---......------.../////////......//////000000///////////////////////////+++333,,,;;;666;;;000000000///...............------,,,------...///000111111222222222111000000000111111222111000///...///000111000///...///000////////////////////////000111222333222777GGGXXX~~~nnnSSSAAA666222111111000000/////////000//////////////////...///...333DDDZZZfffeee___MMMGGGBBBEEEJJJKKKEEE>>>666444222000//////000111....../////////000000000222111111000000111111222444222111444888@@@OOO\\\ZZZOOO@@@666333333333111000000000000111111111111000...------.........---------,,,,,,------...///.........///////////////222222111111000/////////000000000000111111111111//////000000000000//////////////////000111111222000000000000111111111111............////////////000000000000000000000000000222444444222111222333000000////////////000000000000111111111111000000---------.....................////////////000000.../////////---,,,---......------------,,,,,,,,,///......---,,,++++++***,,,+++)))***+++,,,,,,+++***))))))))))))***+++,,,---......------,,,+++***++++++************++++++------,,,+++***)))((((((+++++++++***************+++************)))))))))(((((()))))))))))))))***+++++++++***************)))***+++,,,,,,,,,+++***,,,+++******))))))******))))))))))))***************)))((('''(((***)))(((,,,,,,,,,+++******))))))******))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******(((((())))))))))))(((((())))))***++++++***))))))***))))))))))))+++,,,---///---******+++,,,+++)))))),,,+++(((111???CCC>>>111///,,,,,,---......---------,,,,,,------...///222///,,,+++,,,...//////***,,,,,,,,,++++++---///------,,,,,,,,,,,,------++++++,,,------------------...///000000...,,,+++------,,,+++,,,---...///---...---,,,+++,,,000333444GGGVVVYYYXXXWWWPPPFFF<<<999444111000//////...//////.........---------,,,---.../////////......,,,...000222222111///---------,,,,,,---......///........................---,,,,,,---///000000///---------.........//////---...///000000000//////......///111444777999:::;;;@@@UUUvvvnnnSSS@@@:::222000111222111///---......///000111222222//////000111111111111111///.....................000000///...............000000000000000000000000000000000//////.........,,,...//////......///000///////////////000111111000000000000000000000000///+++555***555666DDD:::000000///...............------,,,------...///000///000111222222222111111111111111111000000000//////000111111//////000111////////////////////////---...111222333<<>>666222111111------......//////000000///---,,,,,,...//////...------,,,,,,------...///............/////////000333222222111000000//////111111111111222222222222///000111111111111000///.........//////000222222///000000000111111111111....../////////000000000000000000000000000000000000222444444333222222222000000////////////000000///000111222222111000///---------.........//////------........./////////---...///...,,,+++,,,---............------------///.........------,,,,,,,,,***)))***+++---,,,,,,---,,,+++++++++,,,..................---,,,+++***++++++************+++++++++++++++******)))))))))***************+++++++++***************))))))((((((((((((((())))))******+++++++++*********))))))((()))***++++++***((('''+++***)))((((((((()))))))))))))))******++++++++++++*********)))((()))+++++++++++++++++++++++++++)))))))))))))))))))))***(((((((((((()))***+++,,,******++++++++++++******'''((()))******)))(((''')))***+++,,,,,,+++***)))***)))(((((()))+++---...111...++++++,,,---+++((('''+++***)))777MMMWWWTTT222///,,,+++,,,.........---------------...///000///,,,)))((()))+++,,,,,,+++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,+++,,,---......,,,***)))------,,,+++,,,---...///...---,,,***)))+++000444...===HHHIIILLLRRRRRRKKKAAA<<<666222111000000000//////.........---------------///000000000///...+++---000222222111000...---------------...///000////////////////////////,,,++++++,,,...//////...,,,,,,,,,---------......---...000111111111000///000///...000333777999999===@@@LLLggg{{{cccEEE>>>555000000111000...//////////////////////////////000111111111111111...///000000///...000111,,,,,,------///000222222000000000000000000000000000000//////.........------...//////......000111///////////////000111111000000000000000000000000///+++666***333888LLLCCC000000///...............---------------...000000///000111222333333222111222111111000///000000000///000222111000///111222///////////////////////////111555777999EEE___vvv{{{dddIII777111444...///000000000111333444---.........//////000000000666BBBQQQ[[[ZZZOOOEEE<<<<<>>:::888777<<>>333111000.........,,,++++++---...------------------------........................111000...------...///000000000////////////000000///000000111222333333444......///000000000000000000///...---...000222333000000////////////000000//////000000000000//////000111111111111000000///222222222111111///......111111111000000000000///111333444444333111...,,,000000000///......---------...///000000///...---,,,,,,,,,+++++++++******---......///////////////---+++***,,,000222111///---+++***(((((()))+++,,,---,,,,,,+++,,,---///000---...///...+++***)))***++++++++++++++++++++++++,,,+++******))))))******(((((())))))*********+++******)))(((((()))******************************((()))++++++)))((()))***)))************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((''''''''''''************))))))))))))*********)))******++++++)))))))))***+++,,,......)))...,,,'''---===FFFFFF???111(((,,,///++++++///---,,,+++,,,---...---,,,,,,++++++,,,------,,,***---,,,+++*********+++,,,...,,,******,,,,,,+++))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++++++++------,,,,,,,,,---.........000222444555999>>>BBBFFFBBB<<<666222////////////...---...///...---+++------------............111///...///000000///...+++///222111...,,,---000---------...............111...,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...000111111222444555888888???VVVyyydddMMM777111000---...333////////////000000000111111000////////////000111333222000///------------000...---...000000///---///000111000///...///000............///000222222......////////////000000///////////////...---------...//////...---...000//////...///111444888:::........................222///---...000111000...000000000000000000000000000000000000000///......//////.........//////000111000...---...000111222222777<<>>===;;;777555333000............////////////////////////000000000000000///......000+++,,,111111000999GGG\\\ggglll```LLL<<<333000111111000...---,,,------------------------------........................///...---------...///000000000////////////000000/////////000111111222222......///000000000000000222111///......///000111000//////......//////000//////000000000000/////////000000111111111000000222222222111111000///...111111111111111111111111222333444555333111...,,,000000000///......---------...///000000///...---,,,,,,,,,+++++++++******------...///////////////...,,,***,,,...///...,,,******)))))))))+++,,,---,,,,,,,,,,,,,,,---......,,,---......,,,******+++,,,,,,++++++++++++,,,,,,,,,+++******))))))******((()))))))))************************************************************(((***++++++***))))))***)))))))))))))))(((((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))))))))************************((()))))))))************)))))))))(((((((((''''''+++++++++***)))))))))((((((((()))***++++++++++++******))))))***,,,...///)))---+++%%%(((222777555666---))),,,---))))))...---,,,++++++,,,---,,,***,,,++++++,,,------,,,***++++++*********+++,,,,,,---,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,******+++,,,---///000111,,,---...//////111555888AAA@@@???<<<888444000...///...------...///---,,,............////////////000///......000000000...---000222111---+++,,,...000///...---,,,---......333111...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...///111111000000222333444777;;;KKKnnnuuuYYY===111000......111///000000000000111111111//////............//////333222000...---,,,++++++000...---...///000///......///000000//////000111,,,------...000111333444000000111111222222222222......------,,,,,,------,,,---//////......///111.........///000222444555........................111///......///000000/////////////////////////////////000000000///......,,,,,,,,,,,,---...///000111000---,,,---000333555555===IIIZZZqqqsss\\\BBB555222000...---////////////000000000000...//////......///333666<<>>???===999444111000///------...///...---////////////000000000000///...---...000000000......000111000---+++,,,---111000...,,,+++,,,---///222111///.........------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000111000//////000111111888:::CCCaaafffHHH:::777333000...///////////////000000000........................000000///...---,,,,,,+++//////....../////////...,,,...000000//////111333111000000///////////////111111111222222333333444///...---,,,,,,---...///---...000000000000111333------...///000000000000........................000///........./////////...............---------...///////////////......,,,,,,,,,,,,---...//////000///...------///333555888GGG]]]vvvfffPPP:::111111111///...////////////000000000000...//////......000333666BBBVVViiigggUUUBBB666222333111000000222222111//////000111111111000//////////////////////////////000000000000000///......,,,***+++///...,,,000777===LLLZZZ]]]WWWLLL@@@666333222111111111000...---................................................+++++++++,,,---...////////////000000000000//////............------------......///000000000000000222222000/////////000000111000000//////000000111//////000000000000//////---...///111111222222222111111111111111000////////////000111222333444444333333444444444222000///000000000///......---------...///000000///...---,,,,,,,,,+++++++++******,,,,,,---............---------,,,,,,,,,,,,,,,+++))))))+++,,,,,,,,,,,,+++***+++---......---,,,+++)))+++------,,,,,,,,,---///---+++))))))+++---///,,,+++******))))))******)))))))))))))))*********)))***,,,------,,,***)))***************************+++------+++***+++,,,******)))))))))(((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********************))))))))))))---,,,,,,+++***))))))(((%%%''')))***++++++******+++************+++---...***,,,+++)))(((******((())))))***+++***'''(((,,,,,,+++******,,,,,,+++***+++******+++,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,---...///000000//////////////////111555:::>>>???===999666333111.........///...---/////////000000000111111...------...///000000//////000000...,,,+++,,,,,,111000...,,,+++,,,---////////////.........///000,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000......///000000777;;;AAAXXX|||wwwZZZEEE;;;555111///........................------............---------------................../////////......//////,,,...///000///000111333333222111///......------//////000000111222333333111000///......///000111,,,...///000//////111333,,,---.../////////............................../////////........./////////.........---------,,,......////////////......///...............//////---///000000///000333666<<>>===<<<666444111////////////...////////////000000000000...---,,,---///000000/////////...---,,,,,,,,,---000///...---,,,---......---...///...------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////......///000---444:::AAAPPPiiimmmTTT@@@666333333......---------------,,,------...//////...------+++,,,---//////000000000...///000///...---...000,,,...000000///000111333000000////////////000000------...///000111111222111111000000111111222222+++,,,......------...000,,,---......///.........------------------------...//////...------...000/////////...------,,,,,,------.../////////......000000///////////////000,,,///111111111333888===JJJiiijjjNNN@@@444000111///------////////////000000000000....../////////111555888GGGgggwww[[[CCC777333111111111111000000000000...///111222333222222111000000000000000000000000000000000000000///......///....../////////000111000999HHHZZZhhhfffQQQ:::777333///...000111000...........................////////////////////////+++,,,---..................///000111111000///.........//////////////////......///000000000000000//////000111111222222333222111111000000111111222//////000000000000//////...///000111111111111111000000111111111111000000---...///000111222333333222222222222222111000000000000000///......---------...///000000///...---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,---......------///000......---,,,+++***)))))),,,,,,,,,,,,,,,++++++***)))+++------,,,,,,---......---,,,++++++,,,---...,,,+++******))))))******************)))))))))))))))***+++,,,,,,+++***)))************************)))+++,,,,,,+++******+++,,,+++)))((((((((()))***))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++************************************))))))))))))******)))))))))(((((((((++++++++++++++++++++++++))))))((((((((())))))***)))***+++------,,,+++************++++++++++++,,,+++++++++******++++++***+++******+++...//////...+++***)))***,,,,,,***)))++++++,,,,,,,,,+++***)))***,,,---,,,***)))***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...------,,,,,,------------,,,+++,,,...///---++++++---111555999<<<>>>>>>:::777333111000000///............/////////000000---,,,,,,---///000000//////...,,,,,,,,,------------------...............---...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///.........///000---///555===EEERRRhhh|||iiiPPP>>>777666//////......---------------...////////////...---,,,---///000000000000///---///000000...---...000---///000000//////000222//////...//////000111111,,,,,,---...///000111111000000111222222222222222,,,---......,,,,,,---...------------......//////---------------------------//////...,,,,,,...000000000//////...------,,,,,,---......//////..................///000111111---///000000111888BBBKKKbbbwwwXXXBBB:::333222111...---///////////////000000000000....../////////222555999LLLllluuuVVV@@@777444222333222111000///...///......///000111111111111000000000000000000000000000000000000000///......//////...---...000111000,,,111<<>>888111///000111///---........................////////////////////////------.../////////...---...///000111111000///.../////////000111111222222......///000000000000000000111111222222222111111000000////////////000000//////000000000000/////////000000111111111000000000000111111111111000000------...///000000111111111111111000000000//////000000000///......---------...///000000///...---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...///...,,,+++***++++++,,,---,,,,,,+++******++++++***,,,------,,,+++,,,---------,,,,,,,,,,,,------,,,+++******))))))******************)))))))))(((************************************************(((***++++++***))))))******)))'''&&&&&&&&&(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))******++++++************************************)))))))))((()))))))))(((((((((''''''++++++++++++++++++,,,,,,+++***(((''''''((()))***(((***,,,......---***)))***))))))***+++)))***+++------+++)))+++---,,,)))+++******,,,...000000///+++***)))***,,,,,,***)))+++,,,,,,---,,,+++)))(((***,,,...---***(((***,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,,,,,,,,,,---...///---++++++---000111///,,,,,,---///222555999===???===999555222111000///...............////////////---,,,+++---///000000//////---++++++,,,.........,,,,,,---.../////////......000000...***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,......---...///111...,,,111888:::>>>SSSlll{{{|||aaaHHH:::555000000//////.........------...///000000///...---...///000111111000///...---///111000---,,,...000...///000000//////000111000000////////////000000,,,,,,---...///000111111///000111333333333222111...///000000...---...///---------------...000000---------------------------...000...,,,+++...000111111000///......------,,,,,,---.../////////...,,,,,,,,,---///111222333///000//////111<<>>888777555666555333000///......---.........//////000000000000000000000000000000000000000000000//////...//////...,,,...000111000///000444>>>PPP___bbb]]]DDD<<<444000000111///,,,////////////////////////000000000000000000000000...///000000000///...---...///000222222000///...///000000111222333333444...//////000000000000000222222222222222111000///......------------......//////000000000000//////000111111111111000000//////000000111111111000000------......//////000000000000000///////////////000000000///......---------...///000000///...---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---///000...***((()))+++...---+++******+++---///...---+++***)))***+++++++++,,,...---,,,++++++,,,------------------------,,,++++++***)))*********+++*********))))))((((((******)))(((((()))******************************((()))++++++)))((()))***)))'''%%%$$$$$$$$$&&&'''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((()))*********'''(((((()))***+++++++++((((((((((((((((((((((((+++*********))))))((((((((((((((((((''''''''''''++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---+++++++++***++++++,,,,,,,,,++++++,,,......---+++))))))***+++,,,,,,------///...---,,,,,,---///111///...+++)))))))))***+++////////////////////////------++++++++++++------------------------------------------------,,,,,,//////////////////......------...000333666888999AAA???<<<888444000...,,,...............---,,,+++///////////////000000111///...---,,,+++,,,,,,---+++++++++,,,,,,---------222111000.........///000---------,,,+++***+++---//////...------...000000////////////000000000000---///000000222999CCCKKKiii}}}cccJJJ999555222...------/////////000111111111///...///000000000000000000000000000000000/////////000000111///000222111///....../////////...---------------000///...---,,,---......222000...------///111222......////////////......000000000000///...,,,,,,------------------------,,,---///111111000...---//////.........//////000---...//////......000111...///000...------...000000///000222555@@@WWWnnndddQQQEEE333222000/////////000111222222111111111111111111000//////000//////666>>>RRRuuunnnMMM@@@>>>;;;CCC@@@;;;666111...,,,,,,000000////////////000000000222333333222111222333000000000000////////////111111000000000000111111222555444333BBBZZZeeebbbZZZKKK999000///000111111///////////////////////////...---,,,,,,---///000111111000//////////////////////////////.........////////////////////////000---...111000,,,///666111111111111111000//////............////////////---...111333333222000///000000000000000000000000111111000//////000111222111...,,,,,,---///000000222111000///////////////000000///...------,,,,,,,,,---///000000...,,,+++000///...---,,,+++++++++---,,,,,,++++++,,,,,,---//////...///000000...------,,,++++++******+++++++++++++++*********))))))+++++++++,,,,,,---------)))************+++++++++------,,,,,,+++***))))))+++*********))))))(((((()))))))))))))))))))))))))))***++++++***)))***,,,,,,)))&&&''')))++++++)))***************)))((((((,,,,,,+++***))))))******''')))***+++***)))***+++)))((((((''''''''''''(((+++***)))(((((()))******((('''&&&%%%&&&(((***+++******)))(((((((((((((((******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,++++++***+++++++++++++++***,,,---...,,,+++***++++++,,,,,,---------...---,,,+++,,,---///000...---+++)))))))))***+++........................---,,,,,,++++++,,,,,,---------------------------,,,,,,------------------------------------,,,,,,++++++,,,...000222444555BBBAAA@@@===999444111.....................------......------......///000000///---,,,,,,,,,------------------.........///111000///...---......///------...,,,+++***+++---000///...------...//////------------............---.........///555===DDD]]]rrrvvv\\\GGG555333000///......---,,,***+++------------///111000000000000000000000000------...///000222333444///000222111///......//////......---------......000///...---,,,------...000///...---------...///......///000000000000000000000000000///...------------------------------,,,---///000000000///...//////......---.........+++,,,------,,,,,,---//////000111000......///000------111666<<>>@@@@@@IIIEEE???888333///---,,,000000////////////000000111222444333222111111222000000000/////////......000000////////////000000000111///000<<>>999555000000000000000000000000000000000///.........------000000///............///............////////////000000000000000000000000222000...000222222111000111222222222222111000000...//////111222333444444666555444222111000000000////////////////////////000000//////.........///222000...///000222222111---------------...///000......------,,,,,,,,,+++,,,---...///000111000000...------,,,+++++++++,,,,,,,,,++++++,,,,,,---...+++,,,------,,,---...///,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,))))))*********+++++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))+++,,,---+++)))(((((()))+++***))))))))))))))))))******+++++++++******)))((()))+++,,,,,,***(((''')))***+++***))))))+++,,,******)))((('''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))*********+++************))))))))))))))))))))))))***************+++++++++...---,,,+++************+++******,,,...///...---++++++++++++******************++++++,,,---.........------------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------......////////////////////////000111...111555999:::999777555111000///...------......------,,,,,,------...///......//////////////////........................000000000000000000000000.........---,,,+++,,,...000//////...---,,,,,,+++............////////////***---//////...111666;;;@@@DDDVVVvvv~~~dddEEE444333555222,,,.../////////---,,,---...////////////////////////000///...---------------...///111111/////////000......---------......///...............---------,,,---///000///---+++***((()))+++---///000000111000111111111111000000///........................///............///000000,,,,,,------,,,+++******...///000///...---...000000222333333111111111222444666@@@WWWwwwcccJJJ===888555333/////////000000000//////000000000000000000111111///......000000111888@@@]]]ooottt\\\AAA777999;;;AAA===888333000....../////////............//////000222333333111///000000000////////////...............------------......000---111777333111EEE```xxxyyyqqq\\\GGG;;;555111000000000000000000000000---......//////000000000000//////...............---.........//////000000000000000000000000000000......//////111333222111222222222222222111000000------...///000111222333444444555555444111///---........................111111111111000000//////111000//////111222222111---------------...///000...---------------,,,,,,,,,,,,---...///000000000------,,,+++++++++,,,,,,))))))***+++,,,...///000---000111111...------...,,,,,,---------,,,+++***++++++++++++************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))+++,,,---+++)))(((((()))******+++***)))((((((((((((((()))))))))))))))((()))***,,,------,,,***))))))***+++***))))))+++---++++++)))(((((('''''''''&&&&&&'''(((((((((((((((''''''(((((())))))***+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))))))))******++++++++++++------,,,+++************+++++++++---///000///...++++++++++++++++++++++++,,,,,,,,,,,,------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++,,,,,,------...------------......///---///222666999:::;;;;;;777666333111///...---------,,,,,,,,,,,,---......------.../////////...............------------,,,...///000000111000000///...//////...,,,+++---..................---,,,++++++,,,,,,,,,,,,---------(((***------,,,...222666:::;;;HHHdddyyyVVV@@@888666222,,,)))***,,,---,,,---...000////////////////////////------------...///000111---///111111000///000111//////...---------------......//////......---,,,+++,,,...//////...,,,+++)))***+++---///000000000///000000111111000//////....................................////////////***+++------------++++++,,,.........,,,+++,,,---///000111111000111333555333===PPPnnnpppSSSAAA;;;777444222......///000000000//////......///000000111111222...---...//////000777@@@XXXeeefffSSS>>>666555555777555222000....../////////......------......//////111222222111000000111000000000000////////////......------------......---+++///555111---999MMMhhhwww}}}mmmUUUBBB777000000000000000000000000000,,,---...///000111111111000///......------......------......///000000000000000000000000000000000***///111///...000111000222222222333222222111000,,,,,,---...///000000111222333555555444111...,,,........................111222222222111000///...000///...///111222111000.........---......//////........................,,,---------......//////,,,,,,++++++++++++,,,,,,)))))))))+++,,,...000111111555777666111,,,)))))),,,---.........---+++***+++++++++*********))))))+++++++++++++++*********)))************+++++++++************************))))))))))))************))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))+++,,,+++)))((('''(((''''''(((((())))))((((((***+++,,,---------,,,+++***++++++***)))))),,,...,,,+++***)))((('''''''''&&&&&&((()))))))))))))))''''''((())))))******+++((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))***************************++++++,,,+++***)))(((************************))))))***+++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,...111222111000+++,,,,,,------........................---,,,,,,---......------,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------...---------...//////000//////000222555888;;;===???===999555111///......+++++++++++++++,,,------+++,,,---...///......---.........---------,,,,,,,,,,,,.../////////.........//////...,,,,,,---...,,,---.........---,,,,,,++++++,,,,,,,,,---------***,,,///...------///222555444>>>RRRhhh|||pppWWWEEE:::444111***+++------------///111///////////////////////////////////////000111222---///000111000///000111111000///...---,,,,,,,,,---.../////////...---,,,)))***+++,,,------,,,,,,+++,,,---///000111111111...//////000000/////////........................,,,---///000000000///...)))***,,,...///...---,,,---...///...,,,+++,,,---/////////......000444888777KKKhhhrrr[[[DDD:::888555222000------///000000000///////////////000000000000000///......000000111999AAAWWW]]]ZZZJJJ;;;666444222111111000000///////////////......------......///---///111222111000111222222111111111000000000000//////............//////,,,+++---000///...666@@@SSSlllyyyfffRRR@@@333////////////////////////---...///000111111000000//////...------------...------......///000000111////////////////////////,,,444888333...///000000222222333333222222111000---------....../////////222222333222222000///...........................000111111111000///...---///......///000111000...000000///.........//////////////////////////////------,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++,,,---.........333999888333---******,,,---...///...---+++***,,,,,,+++++++++*********++++++++++++*********))))))************+++++++++,,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))***+++,,,+++))))))***+++)))+++---,,,)))''''''(((''''''((()))))))))))))))******+++++++++,,,,,,,,,+++++++++***)))***,,,///---,,,+++)))((('''''''''&&&'''(((***************'''(((((()))************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***)))(((************************))))))***++++++++++++***+++++++++***++++++,,,,,,---------///222333222111---------...///000111111////////////...---,,,+++---------,,,+++***)))((())))))))))))))))))))))))++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------...//////000000///000000111222333000///...///111555999<<>>JJJaaauuufffNNN???999222///...///222333000,,,000000000000000000000000111...---...111333333111//////000000000000000000/////////000///......---,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,...///000000///111222333333222111///,,,---///111111111000000---...000111000///---,,,..................------///...---,,,,,,,,,,,,,,,---...//////...000777===KKKkkkiiiLLLCCC888111//////---+++............////////////000000000000000///......000......111333444777<<>>OOO```uuuyyydddRRRGGG>>>999222---,,,...000111////////////////////////111///---...111333222111000/////////////////////...////////////...------******++++++,,,,,,------******++++++++++++******++++++,,,------...//////---...000111111000...---,,,---///000111111000000...///000111111///...,,,........................//////......---.........///,,,,,,///000444???KKKgggnnnVVVDDD===444000///000...,,,............////////////000000000000000///......111//////333444555888>>>OOORRROOOCCC777222111111000000111111111000000///,,,---...///////////////////////////000000000000333333222222222111111111------------------------...------///222555666666999EEE\\\tttzzzcccOOO;;;444/////////...---///......------------......////////////////////////---------,,,------......///.........//////000111111888:::555///000111000222222222111111111000000//////............//////111111000000000000111111////////////////////////000000/////////............///000111111222222222///000111111000///000111//////...---------------//////.........---------++++++,,,------...////////////---,,,,,,,,,---...------------............000//////...------,,,,,,---------,,,,,,+++++++++++++++******************++++++,,,,,,---..................---,,,+++))))))************************))))))))))))))))))))))))))))))************))))))************+++++++++++++++******)))))))))******))))))*********++++++++++++***)))))))))***+++,,,))))))(((''''''((()))***((((((''''''''''''(((((((((((())))))******++++++***)))(((((((((((()))***************************((()))***++++++***)))(((---,,,++++++******++++++---***''''''***---,,,***)))))))))*********+++++++++***)))((('''(((((()))++++++************++++++,,,++++++,,,---...---,,,000111111000...---...///333111.........///...,,,)))+++,,,---,,,,,,---///111111000000000000111111000000/////////000000111333333222222222333333333222222222222222222222222333222222222222222333333333333333333333222222222666444222333555999<<<===GGGMMMRRRNNNDDD999333222++++++++++++,,,---......++++++++++++---///111222000000000///......------,,,,,,,,,---------......,,,---------.../////////111000///...------------///......---------..............................///...///000///111<<>>555333222000///---,,,,,,,,,*********))))))*********////////////............,,,,,,,,,---------......,,,,,,,,,---...///000000......---......///000111333222///---+++++++++,,,---------.........//////111......000000...///333444===NNNeee}}}iiiXXXCCC777444555111---//////////////////////////////////////////000111//////......------------------......------,,,+++///......------,,,,,,,,,...---,,,++++++,,,---..............................000111222222111000...---------...//////000000111111111111111000000///........./////////000000------------...///000000......222555222<<>>VVVuuu}}}mmmVVV>>>444333444333222......------------......////////////////////////------,,,,,,,,,,,,,,,---///...------------.........---...000000//////000000000000000000000000000//////............//////000000////////////000000////////////////////////........................---...//////////////////...000111000///...///000......---------......///000000/////////.........------...............//////////////////.........,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++//////...---+++***))))))+++++++++,,,,,,---------))))))******+++,,,,,,,,,******++++++,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))***))))))(((((('''''''''+++***)))(((''''''''''''))))))))))))))))))))))))))))))******++++++++++++,,,++++++***((('''&&&%%%))))))(((((((((((())))))*********)))))))))))))))))))))************))))))''''''((()))******++++++))))))************))))))---,,,++++++******++++++))))))******++++++++++++)))******+++,,,---......---,,,+++******+++,,,---,,,,,,,,,,,,---...///000...///000000000111444777444555777666555555666888999::::::999777666888999===>>>???>>>>>>@@@CCCFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNQQQTTTWWWYYYZZZ[[[XXXVVVSSSPPPOOOOOOOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLOOOUUUYYYUUUKKKCCC999999===DDDJJJGGG>>>555333222000...,,,+++***)))'''((()))***+++------........................---,,,,,,,,,---------......,,,---------.../////////111000///...---------------------------...//////------......///000000000222---,,,///000//////111...444>>>PPPjjjkkkOOO<<<555555333000000000000000000000000000...///000///......///111.......................................---,,,,,,000000///...---,,,,,,+++...------,,,,,,------...------........./////////,,,---///000000///---,,,------------...///000111111111000000000/////////.........//////000000111......------......//////,,,222777777777IIIppp~~~aaaIII:::444222000111111111111000//////............////////////...////////////...------...---///111000000999CCC\\\llloooYYY@@@666444222111222222333333333222222......//////......---,,,////////////000000000000////////////000000000000////////////////////////...---,,,,,,...//////...111444444777JJJiiiiiiLLL;;;666333111000......------------......////////////////////////,,,++++++++++++,,,------000///......---.........,,,---///111///,,,...222//////000000000000000111//////............//////000//////......//////000////////////////////////------------............---......//////......---...///000000......///000...------------...//////000000000/////////.................................////////////...------,,,,,,,,,,,,------------..............................---,,,,,,+++************************++++++((())))))******+++,,,,,,******+++++++++++++++***************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((,,,,,,***)))((('''''''''***)))))))))))))))(((((())))))***++++++++++++***---,,,,,,+++***((('''&&&***))))))(((((())))))***)))))))))))))))*********)))******++++++******)))'''(((((())))))************))))))))))))))))))***---,,,++++++******++++++((()))+++++++++***++++++***++++++,,,...//////000.........///000000111111000000000000111222333444222444555666777999>>>BBBAAABBBBBBAAA>>>===>>>???@@@BBBCCCBBB@@@@@@BBBDDDHHHHHHGGGFFFFFFIIINNNQQQSSSTTTUUUWWWXXXXXXWWWWWWVVVXXXZZZ\\\]]]^^^^^^^^^^^^\\\XXXUUUSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTOOOMMMIIIFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHKKKNNNOOOKKKCCC<<<555444555999======999444111000...,,,***)))((((((***+++,,,...///000000111,,,,,,------------------,,,,,,,,,---------......------..................000///...---,,,,,,,,,,,,++++++---...//////000000......//////000111111222888111,,,...000///...///---111666???RRRiiizzzttt___LLL@@@999666555111111111111111111111111...000000///------///111---......//////000000111...////////////...------000000//////......------------............------,,,------...///000000111,,,---///000000///---,,,------,,,,,,---...000111000000//////......//////---......///000000111111000000//////.../////////,,,444888777AAA\\\jjjNNN>>>555111...///000000000000//////000............////////////......//////......---,,,......000111000111:::EEEdddzzzfffFFF888555333222333333333222111000///------......///.........////////////000000000000........./////////000000...........................---,,,,,,.../////////...///000333???XXXxxxdddMMM===333000111......------------......////////////////////////+++++++++,,,---...///000111000//////.........///...,,,...111111,,,---111////////////000000111111//////............////////////............//////---------------------------.........////////////......////////////.........///000///......///000---------------...//////000000000000/////////...////////////............---......///...---,,,+++++++++,,,,,,,,,---------........................---------,,,,,,+++++++++++++++******************(((((())))))***+++++++++******+++++++++******)))************************))))))))))))))))))))))))))))))************))))))((()))))))))))))))******,,,+++***)))))))))))))))******))))))((((((((((((((()))***+++,,,++++++***++++++,,,---,,,+++***)))******))))))))))))******(((((())))))******++++++)))***++++++++++++***)))((((((((()))))))))))))))******))))))))))))******---,,,++++++******++++++((()))+++++++++***++++++++++++,,,---...000000111111222333555666666666666555444555555666777888999777:::<<<===>>>BBBGGGLLLMMMNNNNNNKKKHHHEEEEEEEEEFFFHHHIIIIIIGGGGGGJJJMMMMMMLLLKKKIIIJJJMMMRRRWWWSSSSSSUUUUUUVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSVVVTTTPPPMMMKKKJJJKKKLLLFFFGGGIIIJJJJJJIIIGGGFFFEEEBBB???;;;999888999::::::;;;;;;;;;<<<=========>>>>>>???@@@???;;;666222111222222222222222333444222111000///...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,...//////,,,---...//////...---,,,...//////000111222222333???666//////111///...///---000111444???QQQaaahhhvvvssskkk^^^MMM@@@:::888111111111111111111111111...000111///---,,,...111------...///000111222222//////000000//////...---.........///////////////,,,---...//////...---,,,,,,,,,---...///000111222...///000222222000///...------,,,,,,---...000111000000///...............---......///000111111222222222111000//////000000---555777777IIIlll{{{WWW@@@888555222///---...//////...///000111............/////////000......//////......---,,,//////111333111222;;;GGGiiioooKKK:::777555444444444333111///...------...///111222222222222////////////000000000000---.........//////000000........................///---,,,---///111000000......000222777JJJmmmyyy^^^EEE444000444.........------.........////////////////////////++++++,,,,,,...///111222111111000///////////////111,,,,,,111222...---///.../////////000000111111//////............////////////............//////------------------------.../////////000000111111///000000000000000//////...///000///...---...000---------------...///000000000000000///////////////////////////.........,,,---.........---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++((((((((()))******+++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++***************++++++,,,******))))))((((((((('''((()))***+++,,,+++******)))***+++---......------******))))))))))))******'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))((((((((((((******))))))))))))******((()))***+++,,,,,,,,,,,,)))***+++---......------///000111333444666777888777777999;;;>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLUUURRRNNNKKKIIIHHHFFFDDDFFFFFFFFFEEEEEEDDDDDDDDDIIIGGGCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEECCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@>>><<<;;;<<<;;;:::<<<>>>>>>:::777444444333333222111111111444444555555555555444444666555444333222111000///...///000111222222222222222000...,,,+++***++++++***,,,......---,,,---...///---,,,,,,---...---,,,++++++,,,,,,,,,++++++***)))***+++,,,---.........,,,,,,,,,------.........------...............---------...///000111222333555222...---///000///...,,,///222444555;;;EEEMMM^^^hhhlllddd]]]VVVIII999666333000...///000000000000000///...............,,,,,,------///000111222000000//////...---------333222000...---,,,------//////000000///...------...//////000111222222333222222111111000...---,,,+++,,,---///000000000000000222111...///111000,,,...///000111111000///...555111//////...,,,...333...222999GGG___zzzkkkNNNAAA:::333111555//////............//////........................000000//////.........---......///000...111<<>>@@@AAA@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGKKKHHHDDDAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;:::<<<:::888777777666444222999999::::::;;;;;;;;;<<<999888777666666666777777;;;;;;:::999888666555444666444444555777666333000/////////000000000111111---......//////......---111111000///...------,,,+++,,,---...////////////000///...---,,,+++++++++***,,,......---,,,---......---+++,,,---...---,,,((()))***+++++++++++++++++++++,,,---------,,,,,,,,,,,,---------..................///......------+++,,,---...///000111111555111...---///000000///,,,///222222222666>>>DDDNNNZZZeeegggiiigggXXXFFF888666444111...---......000000///...............++++++,,,,,,---///000111222222111111111111000000333111000...------------///////////////...------......///000000111222222222222111111000...---,,,//////000000000000000000000222111...///222222//////000111111111000//////333///---//////...000333444888AAASSSnnnsss[[[CCC:::555///---111//////............//////........................000/////////..................///000///111<<>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===:::777555555555333222333222222222222111111111333222111111222000---***,,,,,,---...///000111111222111111000///000000000222222222222111000///...000000///000000///,,,*********+++,,,...///000000---..................------------,,,,,,+++++++++++++++,,,---............------......------,,,+++***,,,......---,,,---...---,,,+++,,,---...---,,,'''''')))***+++,,,,,,,,,---------------,,,++++++---------...............///////////////...---,,,,,,,,,---...//////000111333000......///000000000,,,...000000...000444888;;;HHHWWWfffssswwwiiiVVV<<<:::666111...---...000000000///...............+++++++++,,,---...///000111111111222222222222333222111000...------------///////////////......---.........//////000000111111111111111000...---,,,111111111111111000//////111333111......222333111000000111111222111111000222---,,,///111111222444999???LLLbbb{{{tttZZZHHH888444222...,,,...//////............//////........................////////////............------...000000222;;;FFFnnn~~~VVV>>>666444222222111000000000000000....../////////000000000222333444444444222000......---,,,+++,,,...000111666444111000///...,,,+++...///000111111111000000333000000222111333BBBTTTpppmmmUUUAAA555222///...000///+++***---//////......---............------------...//////........................////////////////////////////////////000000000000///.........------,,,,,,------------------------------------------------222222333333222111000///................................................---------,,,,,,------...000000000/////////......///------000000,,,+++---,,,,,,,,,,,,,,,++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,------...---.........---,,,+++***((()))***+++---------------,,,,,,+++,,,,,,------)))(((((()))******)))'''((((((((()))******++++++,,,,,,+++***)))(((''''''((())))))***))))))(((((())))))))))))))))))******************)))))))))))))))))))))*********++++++******))))))***,,,---//////......---,,,++++++***)))))))))*********++++++***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))...............000111222555666666888;;;???CCCFFFFFFGGGIIIKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBAAA<<<;;;:::999777555333222555444333222222222222222333111...---.........---////////////............000//////000222222111///))))))***++++++,,,------000000//////............//////////////////...---////////////...---+++***))))))***+++,,,---.........//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...+++,,,---.........,,,,,,***,,,......---,,,---...,,,++++++,,,......---,,,)))***++++++,,,,,,,,,,,,,,,---------------,,,,,,.....................//////000000//////...---,,,.........///000111111111000///........./////////,,,---///...------...000222:::HHH[[[qqq|||ttteeeHHH@@@666000...000222222000000///...............,,,,,,,,,,,,---...///000...//////000111111222222111000000///...---------...///////////////......---........./////////000111111111111000///...---000000000111111000000///000222222...---111333222000111111111222222222222333...---000333333555999???IIIZZZlll||||||kkkXXXGGG===444333333000.../////////............//////........................///////////////.........---,,,...111111222:::DDDeeewwwTTT===666555222111///......///000111------......//////000000222333555666555333000...///...,,,***+++---000111777444111000000///---,,,***+++,,,...111555888:::111......111111222999CCCUUUddduuuyyyqqq```III999555000---......,,,,,,///000//////..................------------...//////........................000000000000000000000000111111000000000////////////......------,,,,,,+++------------------------,,,---...//////...---,,,///000222333222111///---................................................------,,,,,,,,,---......//////000//////......---,,,***+++///...******,,,+++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,------******++++++,,,---------......------,,,++++++***((()))***+++,,,,,,,,,,,,******))))))******++++++******************)))((((((((())))))************+++*********))))))(((((())))))*********)))(((((()))))))))))))))*********************)))))))))((())))))))))))************+++***)))((())),,,...000000//////...---,,,++++++)))*********++++++++++++)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))333444444666777999;;;<<<@@@AAABBBDDDEEEFFFGGGGGGEEEDDDBBBAAA??????>>>>>>;;;;;;:::888777666555444444444444444444333222111111111000......---------000...,,,+++,,,---------...........................,,,******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......//////......---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------...............+++,,,---.........---,,,***,,,......---,,,---...,,,,,,,,,---//////...,,,............---,,,,,,+++***+++,,,---............//////////////////////////////000000///......---.........///000000111111/////////...------......+++---......---------...000333;;;MMMdddvvvyyyttt\\\NNN<<<111000333222000000000///...............------------...///000000......///000111222222333000000000//////...------......///////////////...............////////////000000111000000///...---,,,---...///000000000000...222222...---///222111111111111111111222222333555111000222444666===DDDOOO]]]nnnvvvuuujjjVVVEEE<<<777444444444111......//////............//////////////////////////////.........///////////////...---...111222333999@@@UUUkkkxxxiiiNNN;;;555444111000///.........///000---------...///000000000222444555666666333111///000...,,,++++++---///111444222000///000000///...///......///333:::@@@EEE666444333555555444666999AAAKKKYYYdddkkkfffTTTBBB888111------///...///222000//////.........//////...------------...//////////////////////////////000000000000000000000000111111000000//////............------,,,,,,,,,,,,------------------------,,,---///000000///---,,,---...000111111///---,,,................................................,,,,,,,,,,,,,,,---...///...........................+++***,,,---******---***++++++,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,---------***++++++,,,,,,---.........------,,,++++++******)))***************))))))***)))))))))******+++,,,+++,,,,,,,,,+++*********)))))))))))))))*********(((((())))))*********+++***************)))(((((((((((())))))************************)))))))))((((((((()))))))))*********+++***)))))))))+++.../////////...------,,,++++++)))*********++++++++++++(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((???@@@BBBDDDEEEGGGGGGGGGKKKKKKKKKJJJHHHEEEBBB@@@===;;;888555222222222333000000000//////......------...//////000000//////000000///...............000...,,,,,,---.........,,,,,,,,,,,,,,,---------000---)))'''((()))***+++---------,,,,,,,,,++++++,,,,,,---------,,,+++***,,,,,,---------,,,,,,+++,,,---...---+++***+++,,,//////...------,,,++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,------...---------***,,,......---,,,---...,,,,,,---///111111///---000000000///...---,,,+++***+++,,,---////////////000000000000////////////...//////000000/////////.........//////000000000000111222111///---...///---------............/////////444AAATTThhhtttyyynnn^^^III:::555333000,,,000000///..............................///000111000000111111222333444444//////000000///...---------...//////////////////////////////////////////000000000000000///......+++,,,---///000000111111...333555111...///111000000000000000000111222333666444333444555;;;IIIWWWjjjwww|||mmmZZZIII===555444444333111///...---//////............//////////////////////////////.........//////////////////---///222333222666<<>>333000///......000---------...000111333444...------------...//////000000000000000000000000........................------------------------)))***+++,,,------.../////////////////////////////////////////////////////////.........//////000------------------------........................+++++++++,,,---...///000333111///...000444999<<>>777666444444444333222111000///111111111111111000/////////000000111111111000000000000000000000000000000333333222111000000000111666<<>>EEEGGGCCC<<<777444444333111000//////000000111111111111222222222222444333222111000000000000111111111111111111111111000000000000000000000000///////////////000000111000000000111222222222333444000///555<<>>888666555444333222111111111111111111111111222222333333333222111111000111111111000000000000000000000000000000000000000000000000000000000000111111111222111111111111111111222222222000111555999???KKKWWWeee___QQQ@@@666555333///222000------...000000///////////////////////////---...///000000///...---.........///......---,,,......---,,,,,,,,,,,,---+++,,,---......///......////////////000000000000//////............//////---......//////.........---------............///------...////////////...........................000...///333999======<<<666000,,,,,,------...000000///...---,,,+++++++++///......---,,,++++++***,,,,,,,,,,,,---...//////...///000111000...,,,+++,,,++++++++++++++++++,,,+++++++++,,,++++++******,,,,,,,,,++++++)))((((((************************++++++++++++******)))))))))))))))*********++++++((()))******+++***)))((()))))))))))))))******+++,,,,,,+++++++++*********+++******))))))******+++************)))))))))))))))((('''&&&'''((()))***,,,,,,,,,,,,+++***))))))((())))))*********))))))******))))))))))))((((((''''''''''''''''''''''''222///---,,,......---,,,***)))((((((''''''(((((())))))))))))))))))))))))******++++++++++++,,,,,,...---+++*********++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,************+++,,,------************+++,,,---...,,,---......//////......//////...,,,+++***)))(((++++++++++++,,,---......++++++++++++,,,,,,,,,---))),,,......---,,,+++,,,,,,---....../////////...+++---///111222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---............---,,,,,,,,,+++,,,------......------,,,+++,,,---......---,,,+++...------,,,,,,------...---...//////...---...//////111///---111@@@RRR]]]hhhcccZZZRRROOOMMMJJJGGGFFFGGGGGGCCC===666333111........................---...///...------///111333;;;GGGUUU```bbbUUUEEE===555000000111000///000111111000000//////...............------------...---......///000111111111........................000/////////////////////...///000111222111111000///000000111111000//////------///000000111111111000000111222222333333333222444999IIIaaawww|||fffUUUCCC:::777555333333333333333333333222111000111111111111111000//////000111222333333333333333333333333333333333333333///////////////000111222888>>>EEEGGGCCC===888666444333333222222222222222000111111222222333333333333333222111000000000000////////////////////////000000000000000000000000111111222222222333222222222222222111111111111111111111222555555999DDDPPPbbbfff___KKK999333333222111///------...//////...////////////////////////......///000000///......---...............------//////...---------------+++,,,---...////////////////////////000000000000///......------......///---......////////////...---------............///------........./////////......------......//////333111//////000///,,,***...------------,,,...000000///---,,,+++,,,,,,---///......---,,,+++******,,,,,,,,,,,,---...//////...///000111000...+++))),,,+++***))))))***+++,,,+++++++++++++++***)))(((+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++******)))))))))))))))))))))************)))***+++,,,,,,***(((&&&)))))))))))))))******+++))))))))))))((((((((((((******))))))))))))***************))))))))))))))))))((((((((((((***++++++++++++,,,,,,------,,,,,,)))))))))))))))))))))((())))))))))))))))))((((((''''''''''''''''''''''''***)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,------......************+++,,,---...*********++++++,,,,,,---,,,------...............///......---+++******)))+++++++++++++++,,,---...++++++,,,,,,------------+++---000000...---------,,,------...............***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///*********++++++,,,,,,---,,,------......------,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------...//////...,,,+++,,,---,,,000000...666GGGXXX```cccYYYLLLDDD@@@===;;;999666777888888555333111000........................,,,...//////......000222222555===KKK\\\fff```TTT@@@888111111111000000222111111000000//////......---.....................---......///000111222222////////////////////////000000000000000/////////000111222222222111///...000000000000///......------...///000000111000000111222222222333333333333222888CCCWWWnnn|||yyynnnWWWIII<<<888888555222111222222333333333222111111111111111111111000//////000000111222333444444444333333333333333333333333000000000000111111222333555;;;@@@AAA>>>999666555222222222222222222111111000111111222333333444444666555333111000///......////////////////////////000000000000000000000000111111222333444333333222222222222111111111111111111111222444333555>>>III___qqqvvv```DDD666555666222000---------......---000000000000000000000000......////////////......------...............---000///......------......,,,,,,---...////////////////////////000000000000......------------......---......///000000//////---------............///---------------......///---------,,,---...///000/////////000111111///...,,,///000...,,,,,,......---,,,,,,+++,,,---///000......---,,,++++++******,,,,,,,,,,,,---...//////...///000000///---+++)))++++++)))(((((()))++++++++++++++++++******)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******(((((()))))))))************+++---------+++)))''')))))))))))))))******+++)))))))))(((((((((''''''***))))))))))))))))))***))))))))))))))))))******))))))))))))******+++,,,((()))***,,,.../////////++++++***)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***((()))***+++,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,------......///---,,,++++++******+++++++++++++++++++++++++++++++++,,,------......------++++++,,,------...//////,,,++++++++++++,,,,,,---+++,,,---.........---------///000000...------...,,,------.........------,,,,,,---------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////(((((()))***+++,,,------,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,------/////////---+++***+++,,,***...//////;;;OOO^^^bbbXXXKKK>>>888666444333444000000111111111000///...........................,,,...///000//////111222...000444???RRRbbbfffbbbDDD;;;333111111//////111000000///////////////...---...//////000///////////////...///000111222333000000000000111111111111111111111111111111111111222222222222111000///...222111111000///......---...///000000111111111000222222222222333444555666666@@@QQQccctttyyynnn```HHH>>>777666666333000///222222222333333222222111111111111111111000////////////111222333333333333222222222222222222222222......///000222333555666333777;;;;;;777444333333111222222333333222222111000111111222333444555555666555444111000......---000000000000000000000000000000000000000000000000000111333444444444333222111111111111111111222222222000111333333444;;;CCCYYYwwwtttSSS???888555444222///...///000//////000000000000000000000000////////////////////////,,,---......///.........//////...------------...,,,,,,...///////////////////////////000000000000......------------......---...//////000000000000---------............///------,,,,,,------...///------,,,,,,,,,...///000......//////////////////---000111...,,,---...,,,+++++++++,,,---...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////............------,,,++++++******************+++*********+++******))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((((((((()))))))))******+++,,,------,,,+++***))))))))))))))))))******+++++++++*********)))))))))***))))))(((((())))))***))))))))))))************))))))******************'''(((***,,,...///000000------+++***))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***+++------,,,+++************)))(((((()))))))))))))))))))))))))))))))))((())))))))))))*********((()))+++------,,,***(((++++++******++++++,,,,,,***++++++,,,------......,,,,,,++++++******++++++,,,,,,,,,,,,+++******)))***+++,,,,,,---,,,,,,,,,++++++,,,---///000111111,,,,,,++++++***++++++++++++,,,---...///......---...//////...,,,,,,---...---------......------,,,+++++++++,,,---...///000......---,,,,,,---......***++++++,,,,,,---......*********++++++,,,,,,,,,,,,------......------,,,---------,,,,,,------------,,,,,,++++++,,,,,,------......,,,++++++---///---000000222CCC[[[iiijjjSSSDDD666222222000000222///...//////000000///---........................---...000000///...///000,,,---...444DDDWWWccceeeNNNDDD:::666333000000111.............../////////......000111111111000000000000/////////000222333111111222222222333333333111111111222333333333444222222111111000111111111555444333111000////////////000111111222111111111000//////111333666999;;;EEERRRaaammmrrrmmm^^^OOO===777333444444222111333111222222333333222222222111111111111111000//////---...000111222333333333000000000000000000000000......//////000222333444222444666555111///111333222333444555555444333222000111111222333444555666555444333111000/////////111111111111111111111111000000000000000000000000000111333444444444222111000000000111222222222333333000///222444555999>>>RRRvvvhhhRRRCCC999777555222222222333222222000000000000000000000000//////............//////,,,------...//////......///...------,,,,,,------,,,---...//////000000000////////////000000000000...------,,,,,,------...------///000000111111111---------............///------,,,,,,,,,---...///---,,,++++++,,,---///111000000...,,,***)))***+++---000///++++++///...***++++++,,,---............+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,---...***++++++++++++++++++***((())))))************))))))******+++++++++******++++++++++++++++++++++++******)))((()))***,,,...(((((((((((()))))))))***++++++++++++************)))))))))))))))******++++++*********))))))))))))))))))(((((((((((())))))((()))))))))***************************))))))(((((()))***,,,---------...///...---+++***))))))***'''''''''((((((((())))))(((((((((((((((((((((((((((***,,,,,,+++)))''''''******)))(((((((((((())))))))))))))))))))))))))))))************+++++++++(((***---...---+++'''%%%)))))))))***+++,,,...///))))))***+++,,,,,,------)))))))))***+++---...///---------,,,+++***)))(((******+++,,,,,,,,,,,,+++.........////////////000------,,,+++************,,,,,,.../////////...---//////...,,,******,,,...---------...------,,,,,,(((((()))***,,,///111222///...------------...///))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,++++++,,,......---,,,,,,++++++,,,,,,---+++,,,---,,,+++,,,///111222444333666JJJffftttsssTTTDDD555111111......000---------...000111000///////////////////////////---///000000...,,,,,,------...---///:::LLL[[[aaaXXXLLLAAA;;;777333222333,,,---------......//////...///000222222222111000111000/////////000222222222222222333333444444444111111222333444444555555111111000///000222333444777666555333222111111111000111111222222222222111------...///333888===@@@UUUaaannnrrrnnnbbbQQQBBB999555222333333222444999111222222333333333222222111111111111111000//////---...///000222222333333........................222111000//////...//////111333444222...---000333333444555666666666444444000111111222444555666666333222222111000000111111111111111111111111111111000000000000000000000000///000222444444333222111//////000111222333333444444///...111555666888<<>>LLLXXXaaaVVVEEE:::777777333---///......---------......000...---...000111111000444333111////////////000000111333444555555444333222222333333333222222111333222111000000111222333666555222///------...///111000000000000222333444999444333444111111BBBXXXjjjzzzuuuaaaRRRHHH@@@555444222000/////////000.........111333444444333333111///...000222333444111//////000111222111000............////////////...///////////////...---333333333222222111111111666555333111000000000111///000000222333444555555444444222111000000//////222111000//////000111222000000000000000000000000333333333222222111111111222222111111111111111111222222333333222444666999RRRssscccGGG???===666///000666777333444222000///000222222111222000......///000000///,,,---......//////............------------......,,,,,,------.../////////111111111000000000000000//////.........---------,,,---.../////////------.........------,,,,,,,,,------------,,,+++***))),,,+++)))((('''((())))))---------...............******++++++,,,---......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------000///,,,*********+++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++000///...---,,,,,,+++,,,'''(((((()))***+++++++++++++++***)))((((((((()))))))))))))))************------,,,+++***)))((('''))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******&&&&&&'''(((((()))((((((***************)))((((((+++...///...+++)))+++---.........---,,,+++***)))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((()))******+++******+++***(((((()))***+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++************+++++++++,,,,,,,,,******++++++,,,---......,,,+++******++++++++++++***++++++,,,,,,,,,,,,+++,,,//////+++***---///...,,,,,,+++*********+++,,,+++,,,---....../////////,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********///---++++++---.........------------------------...///000000000...---,,,---,,,,,,,,,,,,---//////+++,,,---....../////////,,,---...///......,,,,,,((()))***,,,---///000111000...222:::KKKnnnfffNNN777222111---+++---.........---------,,,,,,000111222111000///000111000/////////............///------000333:::FFFSSSbbb[[[MMM@@@999888555111111000000//////......///111///......000111000000222222111000///.........///000222333444333333222222222333333333333333222333222111111111111222333666555333111000///000000000000//////000111333444444111333666666;;;RRRjjjuuu]]]MMMCCC<<<666555333111000000000000000000000222444555444333333111......000222333333000/////////111222111000............////////////...//////000000000//////333333333222222111111111444333222111111111222333000111222333444555555666333333222222111222222222222222111111111111222222222222222222222222222222333333333222222111111111111111111111111111111111222222333333222444666999OOOnnn{{{]]]GGGAAA999555555666666555444333111000222333333222222000///...000000000///,,,---......//////......///......------......///,,,,,,---......//////000000000000000000000000000//////.........---------,,,---...//////...------///.........---------,,,------------,,,+++******000///......------..............................***++++++,,,------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////000...,,,+++******+++,,,+++++++++*********)))))))))***++++++,,,,,,++++++...---,,,+++************'''(((((()))******+++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******((())))))************)))***************)))((((((***,,,---,,,)))((()))+++------------,,,+++***)))))))))(((''''''((())))))(((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((())))))******++++++((()))***)))((((((***,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---***+++++++++++++++******++++++++++++++++++******(((,,,---***))),,,...---*********+++,,,---//////,,,,,,------......//////------,,,,,,,,,---......+++,,,,,,---------,,,,,,...---,,,+++***)))))))))---+++))))))+++,,,,,,,,,///...---,,,,,,---...///......//////...,,,+++)))))))))******+++,,,------)))***,,,---......---,,,,,,---...//////...---,,,((()))***+++---...///000111...333;;;JJJjjjjjjRRR:::222222///,,,---///.........------------000222444444333111000000////////////............111...,,,---///444@@@LLLdddcccZZZIII===999777555333333222111000/////////222000......///000000///000000000000///...------......000111222222222222000111222333333333333333333222222111111222222333555555444333333222111111000////////////111222333222111444999<<>>888666555333222111111111111333222222333555555444333222000......000111222111000///...///111222111000............////////////...///000111111111111111222222222222222111111111111111111111111222333444111222222333444555666666222222222222222333444444222222333333333333222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333222444666999HHHbbbwwwUUUGGG<<<;;;;;;666444777555444222222444555444444333111//////000000///...,,,---......//////......//////............//////,,,------......///000000000000000000000000000000/////////............------......///......------............------------------...------,,,+++***,,,,,,---------,,,++++++000000//////......------+++,,,,,,------.........,,,,,,------...------,,,++++++++++++++++++++++++,,,---...///000000000000///...,,,+++***++++++,,,+++++++++***************)))******+++++++++++++++++++++***)))((((((((((((((((((((()))******++++++))))))))))))))))))***+++))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,+++*********************)))((((((((()))***)))((('''((()))++++++,,,,,,,,,++++++***)))((((((''''''(((((()))(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))((((((((())))))*********((()))***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***,,,,,,+++***))))))+++++++++++++++***)))((('''+++---***)))---...---******+++,,,---...000000,,,,,,,,,,,,,,,---......000///...,,,,,,---...///,,,---.../////////...---,,,,,,+++******+++,,,---///---***)))*********)))000///---,,,,,,---///000.../////////...,,,***))))))***+++---............)))***,,,---......---,,,---...///000000///...---,,,,,,,,,,,,,,,,,,++++++222...333888BBB]]]tttwwwfffPPP999111222111///.../////////............---000333666777555222000//////////////////.........222...,,,,,,---111<<>>888555888666555444444666777666555333111000///000000///...,,,---......///.........000//////......//////000---------...//////000000/////////000000000000000/////////..............................---------------------,,,,,,,,,,,,------......---,,,++++++((()))***++++++***((('''111111000///......------,,,,,,---------.........,,,,,,------...---------************************,,,---...///000000000000...---,,,++++++++++++,,,************************)))******++++++++++++++++++***)))((((((((((((((((((((())))))************)))((((((((()))***++++++((()))))))))************)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))***************))))))))))))******,,,---------,,,+++*********************)))(((((((((((()))(((((('''(((((())))))***++++++,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((************************''''''((((((((((((((()))((()))***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((******+++++++++,,,,,,,,,+++,,,------...------,,,(((+++------***(((((()))+++++++++++++++***)))((((((,,,...,,,+++...///...+++,,,,,,---............,,,++++++******+++,,,---000///---,,,+++,,,------,,,---...//////...---,,,,,,+++*********,,,---///222///---,,,---......---///...,,,++++++,,,...///111111222222111///...---,,,...000111222222111000,,,---///000111111000000...//////000///...---,,,---------,,,,,,+++++++++222...222555999LLL```ccc]]]KKK888000111333333222000000/////////.........///222666777555222///............///////////////111...,,,------000:::EEEbbbppprrr]]]EEE:::888666333333333333111000...---333111///...///000///...------...//////...,,,+++------......000111222222...///000111222222222222222222222222222222222222333333444444333222111111000000/////////111222333666999>>>GGGUUUpppcccFFF===;;;999666555333222111222222333555444444555777777555444222111//////111111111000///.........000111000///............//////////////////111222333333333333111111111111111111111111222222222222111111000000000000000111222222333333333222111000///////////////000111222222111000///////////////////////////111111111111111111111111000000111111111222222222222222333333222444666999<<>>999555333333444444333111///...222000......///000000///---...............------.........///000222444555000111222222333333333333333444444555555444444333555555444333333222111111111000000000000222333444666===IIIZZZpppaaaDDD;;;:::777555444333111111111222333444444444555777777666555333222111111222222111000///...---...000111000///............///////////////000111222222222222222000000000111111111111111111222222222111000//////000000000000111111111222333222111000............000000000111111000000000111111111111111111111111000000000111111111111111000000000111222222333333222222333333222444666999999BBBOOOeeevvvTTTEEEAAA<<<888777555555555666888999888666555333111000000000///...,,,---......//////............------------......---......//////000111111---......//////000000111...////////////000000000000///...---------------++++++++++++,,,,,,,,,,,,------............------------......//////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,---------------++++++************++++++))))))))))))))))))******))))))))))))))))))***+++))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))************+++++++++***))))))***************)))((((((***)))((()))***+++***)))'''((()))***************)))******++++++******)))(((((((((((())))))))))))***++++++++++++***))))))************************((((((((((((((((((((((((******+++***(((((()))***---,,,,,,++++++,,,,,,---+++***)))(((((()))************+++++++++,,,,,,,,,+++,,,---......---+++***))),,,---+++'''%%%(((+++***++++++,,,,,,,,,,,,+++***...000...---......,,,***+++,,,---...------,,,///...,,,++++++,,,...///---...000222555666777888333333222000////////////555444333333444777:::<<>>>>>======EEEGGGJJJLLLKKKHHHDDDBBB===;;;999888999;;;>>>@@@BBBBBBBBB@@@>>>;;;999777222222111///...---,,,+++...,,,555;;;777>>>MMMRRR^^^ZZZPPPBBB666222222333111111111111000000000000(((+++...000////////////---.........//////000000///...///000...,,,000777CCC___pppdddPPPFFF???888333444666777777555444222000...---...000111111111000///...------...000111111111111111333555777888777888888888888888777666999:::;;;<<<<<<;;;:::999<<<:::777444333333333444333222222111222444555666@@@OOOhhh[[[@@@999777333333222111000000000111222222222222444777888777666555444333333444444222000///...---...000000000.............../////////000000000111111111000000/////////000000111111111222,,,---///111222333222222222222222222222222333333111111111000111111222333444333222111111222333444//////////////////////////////000000111111111222///000000111222222333333222222333333222444666999666???DDDGGGVVVssscccGGG;;;777666444444555777999999888666666444111111111111///...,,,---......//////......---,,,,,,++++++,,,,,,---......//////000000111111---------...///000000111.../////////000000111111111000...---,,,,,,------........./////////000000------...............---------,,,+++,,,---///000+++,,,,,,,,,,,,,,,,,,,,,+++************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,---------,,,,,,))))))******++++++++++++---...//////000/////////***)))))))))))))))***************)))))))))))))))++++++***)))(((((())))))))))))))))))************$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))***++++++,,,,,,,,,,,,***************)))(((((()))'''&&&'''***+++***((((((((())))))))))))((((((+++,,,------------,,,+++(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''(((***++++++******+++,,,///......------,,,,,,+++)))))))))))))))+++---...)))***+++++++++***(((''')))***+++,,,,,,,,,+++***,,,+++++++++++++++******++++++,,,------...//////---...///000111111111000---///000000///...000111...000111111000111333555<<<999???OOO[[[ZZZUUUSSSIIIDDD>>>;;;===???@@@@@@>>>CCCIIILLLNNNRRRYYY___jjjhhhaaaXXXTTTSSSPPPKKKGGGGGGHHHGGGEEECCCAAA@@@BBBDDDFFFGGGFFFFFFGGGIIIPPPVVV]]]aaa___YYYRRRNNNIIIEEEAAAAAADDDHHHJJJIIIRRRQQQPPPPPPPPPMMMFFFAAA;;;666111///000222111000///222666;;;BBBJJJSSSYYYcccccc\\\LLL===666333111333///...000111///111444000000000000000///......---...//////------...///............///000111222<<>>@@@@@@???@@@AAAAAA@@@<<<999888999@@@BBBBBB@@@<<<999:::;;;555444222111111222444555333333111000222666888777BBBUUUppppppPPP@@@;;;666///000000111111111111000000...000222444666777777777333333333222333333444555555222...---...000111222000000//////......------222222222111111111000000...///000///......000222222444555444222000000000000000000111111222222222555444222000//////000000111111111111111000///......,,,***,,,///111000...000000000000//////////////////............//////222222333444444555555666:::777;;;EEEKKKUUUmmmzzzZZZDDD:::666444222333777999888999<<<444222000///000111111111////////////////////////+++,,,------......------+++,,,---...///111222222------,,,---...000222333000///...------...///000///...,,,++++++,,,...//////...---,,,+++,,,,,,------------.........//////........................,,,,,,,,,++++++*********+++******************+++------++++++++++++------///...---,,,,,,,,,,,,,,,+++,,,------......---------------------------,,,+++,,,,,,------,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++***)))((()))***+++***(((******))))))((((((''''''++++++************+++++++++*********))))))((((((+++++++++************)))...---,,,+++***)))))))))(((((()))************))),,,***((('''(((***))))))************)))))))))))))))(((''''''''')))***++++++)))(((&&&&&&((()))+++&&&(((***,,,...---,,,,,,***'''###%%%)))+++)))&&&******)))((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''((()))+++***))))))***,,,...---------,,,,,,++++++,,,,,,++++++,,,---...///******+++++++++******)))))))))******+++*********++++++++++++*********+++,,,,,,,,,---.../////////---------.........//////---...//////......000111444555444444555888>>>BBBJJJNNN\\\rrrxxxsssggg```XXXRRRPPPQQQQQQQQQUUUYYY___aaabbbeeekkkppp{{{{{{wwwpppkkkiiiccc\\\RRRRRRQQQPPPMMMJJJHHHFFFCCCEEEHHHHHHHHHHHHJJJKKKPPPUUUZZZ^^^]]]XXXSSSOOOLLLIIIFFFFFFIIIMMMPPPPPPYYYYYYXXXYYYYYYWWWQQQMMM@@@<<<777555555444333111222555:::@@@HHHSSS___ggghhhhhhcccUUUIIIAAA:::444666222000222222000000333111111111111111000//////---///000///...---...///111111111111222333444555888NNNaaa___OOO@@@999777333444666666666444111///222111000000//////000000//////000000111333444555999999:::>>>BBBEEEFFFFFFDDDEEEEEECCC@@@===<<<<<<@@@AAA@@@===999666555666444333111000///000111222000000000000111444777777EEEYYYrrrrrr]]]III===777444444222222222222111111000000///000222444666666666666222111111000////////////222///---,,,---/////////000000000000000000//////333333222222111000000000///111222111000///000111111222444333222000111111222222333333333444444444333222111000000000111222111111111111111000//////...,,,+++---///111000...000000000000/////////////////////....../////////111222222333333444555555777444666===@@@FFFZZZppplllOOO===666666333333888999888888:::666444111000111222111000........................+++,,,------......------------...///000111222222...---------...000111222000///...------...///000000///---,,,,,,---///000//////---,,,,,,,,,------.........///////////////////////////////////////------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---///...---,,,+++******)))+++,,,------...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++)))((()))***+++***(((************))))))))))))+++******))))))******+++************)))))))))(((+++++++++************)))...---,,,+++******))))))((()))******++++++******---+++)))((()))***))))))************)))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++(((***,,,...//////...---,,,)))&&&'''***,,,***'''***))))))((((((((((((((())))))))))))))))))))))))++++++******))))))((((((''')))******))))))***+++,,,,,,,,,,,,++++++++++++......---------...//////++++++***)))******+++,,,++++++************++++++,,,++++++++++++,,,,,,,,,,,,------......//////000000000000000111222333444333444666666555666777999<<<======???CCCKKKTTTZZZbbbhhhxxxvvvmmmhhhgggggghhhmmmpppssstttrrrrrruuuxxxzzz|||{{{wwwsssoooggg^^^QQQPPPNNNLLLIIIEEEBBBAAA???AAADDDEEEFFFFFFHHHIIIIIIKKKOOOQQQQQQOOOKKKIIIEEEBBB@@@@@@CCCHHHKKKMMMRRRRRRSSSTTTUUUSSSOOOLLLAAA>>>;;;999777666333111666:::@@@FFFMMMXXXdddmmmlllmmmiiiaaaYYYQQQFFF<<<666111...000000---,,,...111222222222222111111000---///000///...---...///////////////000111222222666KKK]]]\\\MMM???777444333444555666555333111///111111000000//////000000.........///222555888;;;<<<<<<<<>>???AAAAAAAAAAAACCCEEEIIILLLOOOTTT[[[dddmmmttt|||yyyssssssuuuwwwwwwwwwvvvrrrmmmiiihhhhhheeeggggggccc```]]]VVVNNNCCCBBBAAA>>>;;;888666555666999;;;===>>>>>>@@@BBB======>>>@@@AAA@@@>>><<<888777555555888;;;???AAA@@@AAABBBDDDDDDCCCAAA???<<<;;;999888666444222111:::@@@GGGKKKNNNTTT\\\bbbgggiiihhhfffeee```SSSGGG999222...///000---,,,---111111111222222111000000,,,...///...---,,,---.........---......///000111777JJJ[[[\\\OOOBBB:::555333333444444444222000///000000//////...//////000...------...000444999;;;;;;:::888:::<<>>>>>===:::888888888000111222222222333333444333222000///------------000000222333222333999@@@OOO```ooopppjjjcccVVVJJJBBB:::<<>>LLLaaalllooocccUUULLLCCC:::999111555DDDIII<<<111111222111000////////////000222222222222333333444444000000////////////000000//////000222444555333111/////////000000111111111222222222111111111111000444666777777444111//////888999:::888555222222222111111111111111111111111333222111///...//////000111111000//////000111222//////000000000000000111000000000000//////////////////000111111000//////......///000000111111222222333555666444444;;;BBBWWWqqqiiiNNN@@@999555999<<<<<<;;;<<<===:::666333222111000...........................+++,,,------......------///............---------//////000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,(((((()))******+++,,,,,,+++,,,,,,,,,++++++***)))******)))((()))***,,,---************************+++***)))***+++,,,+++)))'''(((((())))))************))))))))))))))))))***))))))))))))))))))******+++++++++*********))))))))))))***+++++++++************+++,,,,,,,,,,,,+++...---++++++,,,+++***(((************)))))))))(((((((((*********)))((('''''''''((())))))((('''''')))***+++,,,---............------,,,,,,***(((&&&((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++(((***++++++******+++,,,)))******+++,,,------...,,,,,,------...------,,,---,,,+++***+++...111333------......///000222222...------,,,...000333444:::;;;<<<>>>AAACCCDDDEEEHHHIIIKKKNNNPPPRRRRRRSSS[[[]]]^^^^^^]]]\\\]]]___fffjjjpppssstttrrrqqqqqqmmmvvvyyygggddd^^^YYYXXX]]]ffflllkkkfff\\\QQQHHH@@@<<<:::<<<===<<<:::;;;???>>>;;;444333222111000000000000,,,///111333333333555666666444444777===AAAAAA@@@888999:::999666444333333///111333333111//////000222333444444444444777999===GGGRRRVVVQQQKKKIIIJJJLLLMMMOOOSSS\\\dddccc^^^HHH===222000000...---.........///000000000000///+++---...---,,,+++,,,---000000000000000111333333555EEEUUUWWWPPPFFF;;;333222222222222111000//////......------......//////111000///...///000222333555333222111222333222111222444555444222111111222000///......///000///...333222222111000//////......,,,...111222777KKK___uuu]]]HHH???999333333---000===DDD>>>444///000////////////111222333333333222222222222333444000000000000000111222222,,,,,,---000333333222111//////000000000000000000000111111111111222222222444666777666444111000000999::::::888555333222222444444444333333333333222444333111///............111000/////////000222222///111222111000///000222000000000000//////////////////111111111111//////......///000000111111222333555777777777888===AAAEEE\\\```GGG===666777:::::::::;;;<<<:::666333222111///...------------------------+++,,,------......------------------------------...///000111111111111000///000000000///...---,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------...+++,,,,,,------,,,,,,+++******,,,---------,,,+++******+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++***((((((((((((((()))))))))***))))))(((((())))))***))))))))))))************+++++++++************)))'''(((***+++++++++******)))******+++++++++++++++,,,+++***+++,,,,,,***(((************))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''((())))))***+++,,,---...---.........,,,***((('''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++)))+++,,,,,,++++++,,,---)))***+++,,,---...//////---...000111111111111000//////...///000333555777111222444666888999::::::777666555555666999<<<>>>EEEFFFHHHKKKOOOQQQTTTUUUWWWYYY[[[]]]^^^]]]\\\[[[\\\]]]]]]]]][[[ZZZ[[[\\\[[[^^^bbbccc```\\\XXXWWWNNNXXXbbbfffiiiggg___UUUKKKJJJFFFCCCDDDJJJTTT[[[]]]WWWLLLBBB:::555333222000222333333777======:::111111///............///,,,...111222111222333444444333444;;;DDDKKKMMMLLLAAADDDFFFDDD>>>888555333000222333222///------...000222222222111222666:::BBBKKKUUUVVVNNNFFFBBBBBB???AAABBBEEEOOO]]]eeeeeeTTTFFF777111///---++++++...///000111111111111111---...//////------...///------------...///000111444CCCRRRVVVPPPGGG;;;333222222222111000000/////////////////////000111111222111111000000111111222111000000111333333222000000222333333111000000111111///---...000111///...111111111111111000/////////,,,...333888CCC^^^zzz{{{[[[CCC;;;666111///...000555999999444...////////////111444777999444333222111111222222333444333222222222222222333---,,,---///222444333222111111111111111111000000//////000111222333333444444555666444222111111222555666888777555333333444444444444333333333222222222111000///......///000111000///...///000222333000111333222000///000222000000000000////////////...///111222222111///......//////000111111222222555888999888777999<<>>AAABBBBBBBBB@@@???>>>>>>@@@CCCFFFHHHMMMOOOQQQUUUYYY\\\___```ZZZ\\\___```___]]]YYYWWWNNNOOOPPPOOOMMMLLLLLLMMMHHHKKKNNNNNNKKKGGGDDDBBBAAAGGGKKKIIIJJJLLLHHHAAA<<<<<<:::777888>>>HHHOOOQQQJJJ@@@777222000000000,,,000333666;;;@@@AAA===444333111000/////////000,,,...000111000000111222//////222;;;GGGPPPSSSSSSNNNQQQSSSQQQIIIAAA;;;999555777888666222//////111///000000///...///444888GGGPPPWWWUUUJJJ???;;;<<<999::::::<<>>???;;;888444222111111///...------------------------+++,,,------......------............//////000000,,,---///111222333222222///000000000000...,,,+++,,,------......------,,,((()))+++,,,---,,,,,,+++***+++,,,---...000111111........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++------------++++++,,,------,,,***(((%%%###******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++'''((()))***+++,,,,,,,,,((()))+++,,,------,,,,,,------------------------,,,+++******,,,,,,+++***,,,+++++++++******))))))))))))(((((((((((())))))(((((())))))*********++++++++++++************)))%%%''')))+++,,,,,,+++***(((((()))***************''''''(((***,,,,,,***)))************))))))))))))---,,,***)))))))))***++++++)))(((&&&&&&((()))+++)))))))))***+++,,,......---///111111000...,,,,,,))))))))))))))))))*********************+++,,,---------,,,+++++++++++++++------------...///000111------///000222444555666666666666777888999999:::;;;<<<<<<===???@@@AAAAAA@@@BBBFFFIIIKKKKKKJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBJJJKKKLLLNNNPPPRRRSSSTTTTTTQQQNNNOOOQQQPPPJJJEEE?????????>>>===<<<;;;:::@@@???===;;;888666444333333444666888888777666555555666777777777<<>>888555666111333666777777666777777333222000/////////000111///000111000///000222333888HHHXXX[[[SSSHHH<<<444000000000///000111111222111111222333222111000///222222222222111111111111000000111222222222222111///000000000000111111111111111111111111000///...000111111000......///111///222333777FFFddd~~~YYY@@@777444222111---111222000777;;;333111///---///444999:::;;;666555222000000000111222111000///000111222111000444111000222777999666222333222222111000//////.........//////000111111111333333222222111000000000111111222222222111111000333222222222111000000000/////////000111111///---000111111111111222222222111111222222222333333333111111000000000000111111111111222222222111111000222111000//////000111222111111222333444444444444444===KKKbbbhhhLLLCCCEEEDDD>>>::::::777555333222111///---........................------------------------//////...------------......000111111000000111222444444333333111000///.................................---------,,,,,,,,,)))))))))***---///222333000000//////.........---/////////...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++++++++,,,------...******))))))***++++++,,,,,,,,,,,,++++++************)))***,,,------+++)))......---,,,++++++++++++///...,,,+++***+++,,,,,,---+++)))***,,,---+++)))))))))************))))))************************))))))))))))))))))))))))++++++******++++++,,,---)))***+++,,,---,,,+++***++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((...///222444666444000,,,)))))))))*********++++++***************+++,,,,,,...------,,,,,,,,,,,,,,,.........///000222333444444444555777888999:::;;;?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDEEEHHHJJJJJJIIIGGGFFF@@@@@@??????>>>======<<<@@@AAAAAABBBCCCCCCDDDDDDDDDAAA??????AAAAAA<<<888777777777777666555444333777666555444333111000000///000222333333333111000444555666555666:::AAAFFFFFFCCC===666111...///000//////111444888999999888111///......//////---,,,------------------------...---...111777@@@IIIOOO```fffiiifffaaaZZZPPPFFFDDDIIIKKKEEE999000...000000000///......000444777GGGTTT[[[SSSEEE===:::888999333222999@@@MMMggg}}}iiiZZZNNNBBB;;;999999:::::::::888777666666222222000/////////000111000111222111000000111222:::KKKZZZ[[[RRRFFF;;;444000000000///000000111111111111222333222111000///111111111111111111111111000111111222333222222222111111111111111111111111000000111111111000//////000111111///...---///000000444888AAAVVVvvvqqqTTT???555222222222---000000///:::BBB<<<@@@888///...222666666333666555222000000000111111222000///000111111000///222///...000555666444111222111000000/////////////////////000000111111111333333333333222222222222111111222222222111111000222222111111111111111111000//////111222222000...000000111111111222222222000000000111111111222222111111000000000000111111000111111111111111000000222111000//////000111222000111222333444444444444444;;;EEEWWWyyyzzzYYYIIIFFFCCC???======:::555222111111///...............------------------------------------//////...------------......000111111000000111222333333222222111///...---////////////////////////......---------,,,,,,,,,,,,,,,++++++,,,...///000000/////////............/////////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++,,,,,,------,,,,,,+++***************,,,,,,,,,+++++++++***************,,,---...,,,***---,,,,,,++++++++++++,,,,,,,,,+++******+++,,,---,,,+++***+++------+++)))))))))************))))))************************))))))))))))))))))))))))******))))))******+++,,,******+++++++++******)))*********))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((***+++,,,,,,------///000222555666555111---)))******+++,,,---......,,,,,,,,,+++,,,,,,---...000//////...---............///000111333666888999<<<<<<<<<===>>>>>>??????EEEDDDCCCBBBAAA??????>>>@@@@@@AAAAAA@@@>>><<<;;;===>>>???@@@???===;;;:::777777777666666555555444666666666555555555444444444222000111333333000---/////////000000//////...000/////////............,,,---...///000///......222333333333555888===AAA???===999555222111111111000000111333555777666555///...------...///...,,,---------------------------...///000222999CCCKKKcccjjjpppooommmhhh___VVVUUUWWWUUUJJJ<<<111...///...//////......000333666CCCLLLRRRKKK@@@999777777888444555;;;CCCSSSqqqyyyiiiXXXLLLGGGBBBAAA???<<<999666555444222111000/////////000000///111222111000///000111>>>OOO]]][[[OOOBBB999444111000000/////////000000000111222222222111000///...//////000000111111222111222222333333333333333333333333222111111000000//////000111111111000000000000000///------...000444:::EEEUUUoooyyy^^^LLL>>>333///333333---...//////===HHHDDDJJJ===000,,,111555444///666444222111//////000000222111000000000000///...///---,,,...222333111...000000...------...///000/////////000000000000000111111111111222222222222000111111222222222111111000000111111111111111111111000000222333333111///000000000111111111222222/////////000000000111111111000000//////000000111///000000111111000000///222111000000000000111222000111222333444444444444333888>>>HHHbbbmmmTTTHHHBBBAAAAAA@@@;;;666222000000//////.........---------,,,,,,------------------------//////...------------......000111111//////000222111111111111000...------////////////////////////......---------,,,,,,,,,///...---,,,,,,,,,,,,---////////////............/////////...------,,,,,,......------------,,,,,,------------------------,,,,,,---------............---,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,,,,,,,++++++++++++***+++++++++,,,......---+++++++++*********++++++,,,******)))******+++------+++++++++,,,...---+++)))))))))************))))))************************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''(((***,,,...000111000111222444666555111...+++,,,---...///000111222000000/////////000000111222222111000000000000111//////111333555888:::<<<========================??????>>><<<;;;:::999999888999999:::999777555333333333444444333222000...000000000//////.........111111000000//////......///---,,,---//////...,,,,,,,,,---...............////////////............------...///000//////...111111111111333666999;;;999777555444333222111000000//////000222333333222...---,,,---...///...---------------------------...111222000000444>>>GGG[[[ccclllpppsssrrrmmmfffcccaaa[[[MMM===222///000,,,---...------///222555:::@@@DDDAAA:::555555777888999===DDDLLL\\\yyy|||kkk]]]VVVGGGCCC>>>:::777555333222222111000///...//////000...///111000//////000111DDDSSS^^^XXXJJJ===666333000000///.........//////000111222222222111///...------...///000111222222222222333444444444444333555555444333222111000///......///000111111111000000000000...------///111999GGGZZZpppzzz```JJJCCC<<<111---333222---...///000===HHHDDDBBB999///,,,000555555333444333222000////////////333111000///000000...,,,...---,,,...000111///---///...---,,,,,,---///000..................//////---------...///000000111000000111222222222111111//////000000111111222222222111111333444444222000000000000000111111111111/////////000000000111111000000////////////000000...//////000000000000///111111111111111111111111000111222333333444333333222666:::???PPPqqqaaaLLLBBBBBBEEE???<<<888555444222000////////////...---,,,++++++,,,,,,------------------//////...------------......///000000//////000222000000000000///...---,,,////////////////////////......---------,,,,,,,,,.........---,,,,,,,,,,,,///////////////........./////////...------,,,,,,---------------,,,,,,,,,........................------.........////////////...---,,,,,,,,,,,,,,,///...---,,,************++++++++++++++++++++++++,,,++++++,,,---...---,,,))))))))))))***+++,,,,,,******************++++++***+++,,,---...---+++)))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))***++++++///---+++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))((()))***,,,...111333000///000222333222000---......///000222333444444444444333333333333333444444333333222222222222222//////000222444777999;;;999999888888888777777777444444444444333333222222///000111111111111////////////000000000///......,,,,,,,,,,,,++++++++++++.............../////////---,,,+++,,,---......---+++,,,---......///......000000//////.........------......////////////////////////000222444555666444333333444555555111...000...---...000111000///...---,,,---//////...---------------------------...000111///---000888???LLLVVVaaaiiipppuuusssooolllhhh___OOO>>>333///000***,,,---------...111444333666999:::777555777:::>>>BBBJJJQQQXXXeeezzztttfff]]]FFFAAA:::666444333222111111111///.........///000,,,---.........///222444JJJUUU[[[RRRCCC888333111//////...............///000000111222111000///...,,,------///000111222333222222333444444444444333666555444333222000//////---...///000000000000000000000///...---...111444???VVVsssbbbMMM<<<;;;999000---333111---000111111:::BBB<<<333222000///000222444555222222111000////////////333111//////000///...,,,.........///000000///.........---,,,,,,---...///,,,,,,------------------,,,,,,---...///000000111///000111222222222222222/////////000000111111222222222222333444444222000//////000000000111111111000000000111111111222222000000////////////000000......///000000000000000111111222222222222111111000000111222333333333333222555999===FFF___qqqUUUFFFDDDFFF>>>>>>=========:::555222111111000///---,,,++++++,,,,,,,,,---------......//////...------------...---///000000//////000111///////////////...---,,,------------------------......---------,,,,,,,,,,,,,,,------------------.........////////////////////////...------,,,,,,+++++++++++++++,,,,,,,,,...........................////////////000000000///......---,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,))))))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***,,,,,,,,,+++******))))))************))))))************************))))))))))))))))))))))))+++************+++,,,,,,///...,,,+++*********+++))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))+++*********+++---///000------,,,---//////---+++///000000111222333444444555444444333333333333333333222222111111111111111......///000111333555666222222222111111111000000.............../////////,,,,,,,,,,,,---.........+++,,,,,,---------------************************++++++,,,,,,---.........***))))))))))))***+++,,,++++++,,,---------------...------------,,,,,,,,,,,,------------.........///......///111333222111111111333777::::::555111000///---...///111000000000///......///000///---........................,,,---...---,,,---222666===GGGRRR[[[dddlllnnnkkkkkkggg\\\LLL===222......***,,,......///000333555222222666:::;;;999;;;>>>KKKQQQXXX___dddlllxxxwwwkkk```FFF@@@777222111222222111111000///.........//////,,,,,,------...222777;;;PPPVVVUUUIII<<<444000...---------------.../////////000111111111000///...------...///111222333333111222222333333333333333555444333222111000//////......///000000000/////////000///......000555888FFFfffrrrOOOAAA777666666111///222111---111222000777;;;222,,,...111111//////000222//////000000000/////////111000////////////...---......///////////////.....................------++++++,,,,,,---......///...//////000111222222333///000111222222222222222//////000000000000000000222111111333444444222000/////////000000000111111000000000111111111222222000//////......//////000......///000111111111111111111222333333222111111///000111222333333333333222333888===AAAPPPoooeeeOOOFFFDDD???@@@BBBDDDEEEBBB===999333333111000...---,,,++++++,,,,,,------.........//////...------------...---///000000......///111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---.....................////////////////////////...------,,,,,,******++++++++++++,,,,,,------------------------....../////////000000000///...------------------......---,,,,,,,,,------***++++++++++++,,,,,,,,,,,,***))))))+++,,,,,,,,,++++++*********++++++,,,---------,,,+++)))'''&&&)))***+++***)))(((***+++))))))************))))))************************))))))))))))))))))))))))+++++++++***+++,,,,,,---------,,,+++***************))))))(((((())))))*********************************++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,------+++***))))))++++++***)))/////////000000111111111222111000000/////////000000//////...............---,,,,,,,,,---...//////.........---------------,,,,,,,,,,,,,,,---------,,,+++***))))))+++---...))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))(((((()))***,,,+++,,,,,,---------,,,,,,*********+++,,,,,,---------------------......///...------///111222000...///000444;;;@@@AAA<<<777222111//////111333333222222111//////000000///---////////////////////////+++,,,,,,------...///000111999BBBIIIRRRZZZ]]][[[ZZZVVVNNNBBB666///...///,,,...000111222333555777999777:::@@@CCC@@@@@@DDDQQQUUUZZZ]]]aaaeeehhhiiillloooooooooqqqqqqhhh]]]JJJAAA777222111333222111111000///...---...//////------------000666>>>DDDUUUUUUNNNAAA666111///,,,+++++++++,,,---...///000///000111111111000...---//////000000111222333333000111111222333222222222333333222111000000///////////////000//////......////////////000333888<<>>555444333111000...---,,,++++++,,,,,,---....../////////...------------...---...//////......///111///000000000000///......------------------------......---------,,,,,,,,,+++,,,---.........------............/////////000/////////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......///000000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))((((((***+++++++++---,,,,,,++++++++++++,,,------------,,,+++)))((()))))))))(((&&&&&&))),,,))))))************))))))************************))))))))))))))))))))))))***************++++++,,,))))))*********))))))(((*********))))))***************************************++++++++++++******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++)))''''''(((***)))))).............../////////......---,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++*********++++++------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---+++((('''&&&(((***,,,,,,++++++******)))))))))************************+++++++++***************,,,,,,,,,+++******,,,...------............------'''((()))+++,,,...///000//////.........///000111///------///222222///,,,...000555===EEEGGGBBB<<<444222111111333555555555444222111000111000///---000000000000000000000000---------///111222000///***111777<<>>777000---...000...000333444444666888:::@@@===???FFFIIIEEEDDDGGGJJJLLLMMMOOOQQQSSSQQQNNNOOOQQQSSSVVV^^^ddd^^^SSSMMMDDD999333222444333222111000///...---......///......---...222999CCCJJJXXXTTTJJJ;;;222000...+++******+++,,,---///000111///000111111111000...---000000000111222222333333000000111222222222222111222222111111000////////////000000000///...------////////////000444:::>>>VVV~~~jjjIII999;;;888222000333333000444000111000,,,222777//////,,,***,,,000333111///+++,,,---///000111111111///...---...///000///...,,,---......---,,,,,,---...///111222111///,,,***+++,,,---///111222333444////////////000000000000//////000222222333333333111111000000//////......111000000222333333111///////////////000000000000............/////////000//////............////////////000222222333333333111222333444444333222111///000111222222333222222333...000777888;;;NNNfff```JJJ@@@999999:::===@@@AAA@@@???666666444222000///---,,,++++++,,,,,,---...////////////...------------...---...//////......///111000000000000000000///.................................---------,,,,,,,,,,,,---.........---,,,+++---.........//////000000000//////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000333222000...,,,+++***************++++++,,,,,,,,,+++)))'''''')))***+++***......---,,,+++++++++++++++,,,---...---,,,+++***)))))))))&&&###$$$(((,,,))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++&&&'''((())))))(((''''''++++++************++++++******************************++++++++++++******))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,+++)))'''&&&((())))))))),,,+++++++++***)))))))))***---///...,,,+++---000)))))))))))))))*********+++******+++------,,,***++++++******+++,,,------///---,,,***))))))******))))))))))))))))))))))))*********+++,,,,,,***'''************************++++++***************+++++++++++++++***))))))(((---,,,,,,---......---+++//////............//////,,,---..............................///000111222222555<<>>?????????>>>:::555111///000111555666777777777:::>>>AAACCCCCCBBB@@@@@@?????????AAAAAA@@@@@@???>>>======@@@AAACCCEEEHHHJJJLLLMMMFFFDDD@@@<<<777333000///,,,,,,,,,---...///000000...111000...666FFFSSSWWWdddTTTCCC:::333,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////---///111333444333222111...///000111111000///...000000000000000000000000---...111222222111...---------000222000000;;;IIIoooyyyXXX???444333333222111000//////000000//////......------******+++,,,---//////000---...///000111111111111/////////...---------,,,............/////////000000000000000///...---,,,+++,,,...///111222333333555333111///...///000111//////000000111111222222000000111111222222222333222222222333333222222222//////000000000000////////////............////////////.........---------.........000222222000...///000000000000//////.../////////000111333444555222222333444444888FFFSSS{{{kkkDDD===999444444;;;@@@???:::888777666555333111///...---------------------------......---,,,,,,,,,------,,,,,,---...//////......222222111111000////////////...---,,,,,,,,,,,,---...---+++*********++++++......//////...,,,+++)))---,,,,,,,,,,,,---......------------......//////.........000333333222000000---++++++---...---+++///...---,,,+++*********+++++++++,,,,,,,,,------777444111///...---+++***++++++******+++---...000...---+++))))))***+++,,,...---+++*********++++++***+++,,,,,,,,,,,,+++***---,,,***(((((()))***++++++++++++***)))((((((''')))************+++++++++************************))))))))))))))))))))))))***'''%%%%%%)))++++++***)))************++++++++++++***)))))))))***,,,,,,))))))*********+++++++++))))))))))))))))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******************((()))******))))))***+++))))))))))))******************)))***,,,,,,+++***************++++++,,,,,,...---,,,***************************************)))((()))***,,,---+++)))************************++++++***************+++,,,+++***))))))******+++---,,,,,,---......---++++++++++++++++++,,,------------.../////////....../////////...//////000111111333999AAAGGGGGGAAA::://////000111333555888999555333333333555555444333444555666777777777666555222111000000111222444555555444444555777999888777;;;:::777444000///111333666777777777666777:::<<<;;;;;;:::999888888888888777666666555444444333333222333555777999;;;<<<===??????>>>===:::777444222///...---------...///000000000...000<<>>:::555,,,---...000222555777888444333222333555666666555777888999::::::;;;::::::555444333222222333444555666555333333444444333222555555444111///000222444555666666666444333444555444333222111111111111111222222111111000/////////......///000222333444444666888:::<<<<<<:::888666333222///---,,,---...///333000---000???TTTccchhhdddQQQ===333111///------,,,------..................------,,,,,,,,,,,,,,,//////000000111111222222///000111222222111000///000000000000000000000000//////000000000000/////////222333111///999RRRiiifffJJJ;;;333111111111111000000000000//////////////////000000//////...---,,,++++++***,,,---...///////////////---------...............///////////////.........////////////...---,,,,,,,,,---......//////..................---,,,++++++******+++---...///000000000000000000000111111111///000000111111000000///......////////////......------,,,,,,,,,,,,------............------------///......///111111000...---...///000000111000000/////////000111222333444111111222444222333;;;EEEVVV{{{dddXXXSSSGGG<<<888777555444444333333222222111000000000........................,,,,,,,,,,,,------...///---...//////////////////000000000000000/////////------...///...---,,,+++------+++******++++++,,,//////000//////...---,,,---,,,,,,,,,,,,---......///////////////.........//////000222444444222000000...------...//////...000///...------------------,,,+++******,,,...///555888:::888333...------************+++,,,---------,,,+++*********+++,,,,,,+++******)))************++++++,,,,,,++++++***,,,+++***)))))))))***++++++++++++***))))))(((((((((((())))))*********)))))))))))))))))))))))))))++++++++++++++++++++++++---+++))))))***+++***))))))************+++++++++******))))))******+++,,,)))))))))************++++++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))******+++++++++)))''')))---...---***++++++***************))))))((('''(((***++++++*********++++++++++++++++++,,,,,,,,,++++++************************************)))(((***+++,,,+++***((((((((((((((((((((((((*********)))******+++,,,+++,,,---...///......------,,,+++,,,---...,,,*********+++,,,---///111222------...///000000000000111000///...------------......000333555555333000////////////000000111111111000000222444666555555555666777888999999::::::555444333222111222222333111000///000222333333222111222111///......000222111333444333222000000000111111000///////////////111111111000000/////////111111111111222222333333111222555777888888888888666444111...---,,,---...222///---///:::LLL^^^hhhgggTTT>>>222///000...+++---......//////////////////...---,,,++++++++++++000////////////000111222///000111222222111000///////////////////////////111000///......///000111---333888777666BBB\\\sssnnnNNN;;;555444/////////000000000111111.........//////000000000//////...---,,,++++++***,,,,,,---...//////......,,,---------.../////////////////////...........................---,,,,,,------......------,,,+++---...///000000...,,,+++)))***+++,,,...///000111000000000000000000000000...//////000000//////...---......//////......---------,,,,,,,,,,,,------------------------------///...---...000111000...------...000111111111111////////////000111222333222222333444222111666>>>GGGiiivvvdddbbbRRRAAA888444111111333111111111111111111111111////////////////////////+++++++++,,,---...///000......//////000//////...////////////////////////,,,---///000000...,,,+++------++++++***+++,,,---...............------,,,---,,,,,,,,,,,,---......000000/////////.........000000000222444444222000///............///000000000000///...............,,,+++++++++,,,,,,------222777<<<;;;555...,,,---************++++++,,,,,,---,,,+++*********++++++************************++++++++++++++++++++++++++++++***))))))******++++++++++++******)))))))))((()))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++...---,,,++++++******)))))))))*********+++++++++***************+++++++++))))))))))))************++++++******)))(((((((((+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++,,,)))(((***---///...,,,,,,+++++++++******)))))))))((('''''')))+++,,,+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,++++++******************************---+++*********+++)))(((((((((((((((((((((((((((******))))))***++++++,,,))),,,000333333111...,,,,,,++++++,,,------,,,***++++++,,,---///111222333,,,---...///000000000000111000///---,,,,,,,,,,,,,,,,,,,,,---......---,,,//////.........---,,,,,,...------///111333333222000000111222222333444555333222111////////////000...---,,,...000222222111000111000///,,,,,,---///---...000000///...//////000000///.........//////---------------,,,,,,,,,////////////............000000000000111333555777777666333000...---......---...//////333AAAWWWhhhlll[[[DDD333...///---)))---...//////000000/////////...---,,,+++*********//////.........///000111///000111222222111000///////////////////////////111000///......///000111,,,111555666<<>>999222000000222222000//////..................000...,,,,,,---...---,,,***+++,,,------......------......//////......---------............------------...///000000000000,,,---///111111111111000///////////////000000000,,,,,,---......///000000000//////......//////000111222777<<<:::444111222111000//////......///////////////............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111000000//////000000000.........------------,,,---......//////000111111222111;;;HHH\\\~~~pppVVV===555555222000111666333000......000000000............//////////////////000111111111111111---------...///000000111------............---------......///////////////...........................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,---/////////---......////////////......,,,,,,------------......------------------------............------------...000444666777555333111...---,,,******++++++,,,///...,,,+++******+++++++++++++++,,,,,,---------******+++++++++******))))))))))))***++++++,,,,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************************************))))))))))))************++++++***))))))***++++++(((((())))))***+++++++++......---,,,+++***))))))***++++++++++++***))))))+++***************++++++***************)))((('''///...,,,,,,,,,,,,...///,,,---///111111///---,,,******+++++++++******)))(((((()))***+++,,,,,,,,,'''&&&%%%''')))++++++***+++++++++***************((((((((((((((()))))))))+++***((('''''')))***,,,+++++++++++++++,,,,,,,,,)))***,,,......---,,,***)))+++---...---,,,,,,---++++++************++++++---------,,,+++***)))(((***************+++++++++******+++,,,------------++++++++++++++++++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,.........,,,+++---......,,,,,,,,,---...---,,,+++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------...//////000000111---///000000...---......///...///222111444@@@MMMfff```SSSAAA444000...+++............------------)))***,,,...////////////---------,,,++++++******+++,,,------++++++,,,---111111222333333333333222000000111222000...111555BBBPPPbbbnnnppphhhVVVHHH777444111000111222111///222111000///---,,,******///...---------------,,,.........------,,,++++++------............------------............------...///000000000000000///------///000000000000///111111111111000000//////***++++++,,,---...//////......------------......111333999>>>===666222222000000///............////////////...............------,,,,,,,,,,,,---------------------------------...///...---,,,...///222111000////////////000............------------------......///000000111333111999CCCRRRqqqiiiHHH777444333222222999555111......///000000////////////000000000000///000111222333222111111---...///000111111000///------............---------......///////////////...........................------,,,,,,,,,------------------------,,,,,,...---------...............//////000000//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++---000333777999888555222------+++*********+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++)))((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********+++******************+++((())))))******+++,,,,,,,,,++++++******)))))))))***++++++++++++***))))))))))))))))))***+++,,,---'''((()))***************+++,,,---......---,,,+++,,,,,,...//////...---,,,)))******+++++++++******(((((()))***+++,,,,,,,,,'''&&&&&&'''***++++++***************************)))))))))(((((((((((((((+++***((('''''')))+++,,,---,,,,,,,,,,,,---...///((()))+++,,,---,,,***)))***,,,///000///...---...+++******))))))******+++---------,,,+++***)))((())))))*********+++++++++******+++,,,------------++++++++++++++++++,,,,,,+++***)))))))))***,,,---+++***)))***,,,---,,,++++++---//////---,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------......///000000000+++---......---,,,---...---------...///444???JJJeee___QQQ???444111///,,,........................+++,,,---......---,,,,,,---------,,,,,,++++++++++++,,,------+++++++++---111111222333333333333222333111333555333111666???KKK]]]lllkkk___RRRFFF===333222111111111000...---111111000...---+++******------------,,,,,,+++,,,//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------............------111111111111000///---------....../////////......333333333222111///...,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---000444;;;BBBAAA999444333000//////...............////////////////////////...---------------......---------------------------.........,,,---///000555444222///........./////////.........------------------...//////000000...---444===GGGeee}}}WWW>>>555333333333888555111/////////000////////////000000000111111///000222333333333222111///000111222111000...---------............---------......///////////////........................---------,,,,,,---......------------------------............---------.........////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********---...222777;;;:::666222---,,,+++***)))***++++++,,,,,,++++++******++++++------,,,,,,,,,,,,++++++***++++++,,,,,,***)))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))))))))*********++++++*********)))))))))***++++++,,,,,,)))))))))******++++++,,,***++++++++++++***))))))))))))))))))***+++,,,---))))))***,,,,,,---------)))+++---//////---+++)))+++,,,,,,---------------))))))***++++++++++++***)))))))))***+++++++++,,,---+++******+++,,,***))))))))))))*********************))))))))))))(((((())))))))))))+++---///000//////...---...///000111((()))***+++,,,+++*********---000111000///......******))))))))))))******,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,******+++,,,------------+++++++++++++++++++++++++++***)))))))))***+++,,,***)))((()))+++---,,,++++++---//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,------.../////////***,,,------,,,,,,,,,---,,,------...111:::FFFOOOhhh```PPP===333000...+++.........///////////////222222111000...,,,***)))------------------------,,,---...---,,,+++,,,---000111111222222222222222333000111444333111:::GGGZZZllluuuiiiTTTEEE:::444222222222111000...---,,,,,,,,,---------.........+++---......,,,++++++,,,,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---------............------222222111000///---,,,+++............------------333444444333222000...---******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,000555???HHHGGG===555333000///......------.........////////////000000000......---------...//////---------------------------......---------000333:::888555222000//////////////////.........------,,,------......///000000---+++111666>>>]]]iiiLLL;;;444333333555333000///000000000///////////////000000000000000000111222222222222222000111111111111///---,,,------............---------......///////////////........................------------------...///------------............---/////////---,,,---...------............------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++---111777<<<<<<777222---,,,+++))))))******+++++++++++++++++++++******---------,,,,,,++++++++++++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************************************************)))))))))))))))***++++++++++++***)))))))))******+++,,,,,,,,,))))))***+++,,,---......***++++++++++++***))))))+++***************++++++***++++++,,,,,,,,,++++++)))***,,,,,,,,,,,,***)))+++++++++++++++,,,------))))))***+++++++++++++++******************++++++---,,,***+++,,,,,,+++)))((()))))))))*********+++++++++*********)))))))))((())))))+++,,,---............,,,,,,,,,---///000*********+++++++++,,,,,,))),,,000111000...------******))))))))))))******++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,******+++,,,---------------,,,,,,++++++*********++++++***)))***+++,,,---***))))))***,,,------,,,+++---000000///---------,,,,,,------------------,,,,,,++++++,,,,,,---...........................,,,------------------,,,++++++,,,,,,---.........)))+++------,,,,,,,,,---,,,---...000666CCCRRR[[[ggg^^^LLL:::111111000---/////////000000000111111222222000///------,,,,,,,,,------......//////000---...///...,,,+++,,,---///000111111222222111111111---///666777999GGGYYYsss{{{vvv___HHH===888333111222222111000...------++++++,,,------...//////,,,...000000---,,,,,,---------,,,,,,---...000000...---,,,,,,,,,,,,---...------............------000000000///...---,,,+++///......---,,,,,,,,,,,,111222333444444222111///---------,,,,,,,,,,,,,,,...------------------...///555BBBMMMLLLAAA777333//////...------------....../////////000000000000......---......//////000........................,,,------------...222555AAA>>>:::666222111111111////////////............,,,,,,---......//////000000---333666777PPPwwwyyy\\\DDD777333333000//////000111222000///........./////////000000000000000000000111222222/////////000//////......------............---------......///////////////........................---------------...//////------------.........///---///000///---+++---...,,,,,,------------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++///666<<<<<<777222---,,,***)))))))))***+++******++++++++++++******++++++,,,,,,,,,,,,---------,,,+++***))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,------,,,++++++************************++++++++++++++++++++++++************)))))))))((()))***++++++++++++***))))))******++++++,,,,,,---)))******++++++,,,,,,,,,***++++++++++++***))))))---,,,+++***))))))))))))***************)))((('''+++******************++++++*********+++,,,------((()))***++++++++++++++++++++++++***************(((''''''(((***,,,,,,+++(((((())))))*********+++,,,+++++++++******)))))))))************)))((('''+++***)))((((((***,,,---,,,,,,+++++++++,,,---...(((+++///000///---,,,,,,******))))))))))))************+++,,,,,,,,,++++++((())))))***++++++,,,,,,******+++,,,------------------,,,,,,+++***)))))),,,,,,+++++++++,,,---...+++******+++---......---+++---000000///---------++++++,,,---............,,,,,,++++++,,,,,,---...////////////////////////,,,------......------,,,******+++,,,,,,------...)))+++------,,,,,,---...---...///222;;;KKK\\\fffcccYYYHHH777000222333222//////000000111111222222---,,,,,,,,,,,,...000111,,,------...///000111111...///000///---,,,---...//////000111111111111111333000333===CCCIII[[[pppqqqQQQ<<<888:::777000111222111///.........------------------------,,,///222111///------...111000...---,,,,,,------///...---,,,,,,---...///---..................------...............------//////------,,,,,,,,,,,,...000222444555444333222000//////......---,,,,,,//////............//////...666DDDPPPOOOCCC777333//////...------------....../////////000000111111...............///000000........................+++,,,---,,,---///333666FFFCCC>>>999555333222222000/////////............,,,,,,------...//////000......555666000@@@```tttgggKKK999333333------...000222222111///............////////////111000/////////000222333------......//////000000---..................------......///////////////........................---------------...///000---------.........//////---///111///,,,+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------)))***...666<<<===777111,,,,,,***)))))))))***+++)))******+++++++++******)))******+++---......///...---+++)))(((((()))***++++++******************************************)))***+++,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,+++++++++******++++++------------++++++************************+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,+++***))))))******++++++,,,------)))))))))(((((((((((((((***++++++++++++***))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************************+++++++++++++++++++++++++++***))))))((()))))))))+++++++++++++++***)))((()))))))))))))))***************++++++++++++******)))************+++++++++***************+++++++++---------...------,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++******************)))'''&&&'''***---......------,,,,,,,,,------...............---,,,+++***,,,+++***))))))***++++++000///,,,***))))))))))))'''((()))***+++,,,,,,,,,,,,,,,---...---,,,***)))((()))+++,,,---,,,,,,+++,,,---...//////---+++***,,,,,,+++***+++,,,---...---------...------,,,,,,---***'''(((***,,,,,,***+++...555888@@@\\\ssssssgggNNN999444444111000555999333///000222111///------...000222111///,,,+++***+++,,,...///000000111555333000...,,,+++,,,,,,//////...............///000222666<<>>;;;777...,,,******+++,,,+++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------++++++++++++------,,,,,,+++***))))))******************************------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........+++...111222000...---,,,++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,+++*********+++************************+++++++++++++++***))))))++++++************+++++++++++++++******))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++++++++******)))************))))))))))))******++++++++++++******)))************+++++++++++++++******************,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++******************+++***))))))+++------,,,*********+++---///000111///......---,,,,,,++++++,,,+++***))))))***+++,,,000///---+++*********+++((()))***+++++++++++++++---------------,,,++++++++++++,,,---------,,,,,,,,,---...///...---+++***------,,,+++,,,---...///,,,------...------,,,,,,---***((()))+++,,,+++***,,,,,,333===MMMlll~~~```JJJ777333333111111555;;;777333111222111///...,,,---...//////---+++***++++++,,,...////////////444222000---,,,,,,,,,---111111000000000000000111...000777BBBSSSiii```EEE777333222111//////.........---------.........---,,,,,,++++++,,,,,,...//////000000///...//////...,,,,,,---///......---,,,,,,---......////////////............//////...------------------------------,,,,,,,,,------...///111333555666333222000...------......---------------......///111222CCC\\\```MMM999333000///...---------......000000000/////////......------..................///.........---------------...---,,,+++,,,000333<<>>OOOrrrfffNNN>>>555444000///222333000...///...............///000000000000111111111000//////............///////////////000111///---,,,---...////////////////////////................................................,,,,,,------...---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,...333999<<<999666...,,,+++***+++++++++*********++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++++++++++++++...111222111///............---,,,+++******)))******++++++++++++******)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++,,,+++******))))))************************))))))++++++++++++******))))))++++++************++++++------,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,******))))))))))))***+++++++++++++++++++++++++++***)))))))))(((******++++++++++++******)))************+++++++++,,,+++++++++***)))))))))***+++,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++---,,,+++,,,------,,,************+++,,,...000000///...,,,++++++++++++,,,,,,++++++******+++,,,,,,......---,,,,,,,,,,,,,,,******+++++++++++++++***...---,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,---.........---+++***,,,,,,+++++++++,,,---...,,,,,,------...------,,,,,,+++******,,,,,,+++***///,,,555CCCXXXvvv}}}UUUCCC333111222000222666>>><<<999555222111000///...............---------,,,,,,---...............111000///---,,,------...111000000//////000111111000111999IIIaaa{{{uuuTTT<<<333222222111/////////............---111000000///...---,,,,,,***+++,,,---...//////////////////...,,,,,,---...---,,,,,,++++++,,,,,,---/////////............---...............---------++++++,,,,,,------------,,,,,,---...///111333444666444111///......///000...............///000000000444GGG___dddPPP;;;333000///......------....../////////.........------,,,,,,---.../////////...............---------------------,,,+++---000333888@@@EEE???888444444444//////.....................///...---,,,,,,...000333//////111///---555BBBYYYlllvvv```HHH888666111///222222///...///...............///000000//////000111111111000000............////////////333444444222///,,,,,,---////////////////////////........................////////////////////////,,,,,,---------,,,++++++......------------......------,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,...------111666888777555///---++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++---000222111000///000000///...---,,,***))))))******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))))))))***+++++++++******)))))))))+++++++++***************++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******)))))))))******+++,,,,,,,,,,,,,,,,,,++++++***)))((((((******++++++++++++******))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))***,,,------------+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++++++++,,,,,,,,,,,,...//////,,,***------,,,,,,+++,,,,,,,,,///---+++***)))***+++---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******---,,,***))))))***+++,,,......---------,,,++++++,,,------------,,,+++******************++++++,,,,,,,,,------...---------+++++++++,,,------,,,,,,333222<<>>CCC@@@888444333555---...........................///...,,,,,,...000000...000222111///555>>>EEEWWWmmm|||qqqUUU>>>888333///111000...---///...............///000000......///000111111111000............////////////333444444222///---,,,---////////////////////////............................................................---,,,,,,+++.........------.........------------,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++///...---///222444444333000...,,,+++++++++***)))++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***---000111000000000111//////...------,,,++++++***++++++,,,,,,++++++***))))))***++++++,,,,,,---,,,,,,+++++++++*********++++++***************+++------,,,,,,+++*********,,,+++***)))))))))******++++++************++++++*********++++++,,,,,,---************************++++++++++++++++++++++++************************...---,,,+++************)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((******++++++++++++******))))))*********+++++++++,,,,,,,,,+++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++,,,...000000...,,,...---,,,+++++++++++++++...,,,***))))))***+++,,,++++++,,,,,,------------)))*********++++++++++++++++++,,,,,,,,,++++++***+++***)))(((((()))***+++------,,,+++++++++******,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,------......///000666:::GGGQQQPPPUUUWWWNNN===555...------///222666@@@GGGHHH>>>444111111000111000///......///000222------------------,,,+++---------------...//////---------------...//////111444;;;OOOooojjjTTT===444333000------////////////////////////,,,,,,,,,---......//////////////////......---,,,...//////...,,,,,,---...------............------............------------+++,,,---...//////......//////......---,,,++++++,,,,,,,,,,,,---...///000111333555666555333000...000////////////000111111///666HHH[[[\\\LLL;;;222/////////////////////...///.........------------,,,------...//////......,,,,,,------------------,,,---...---,,,---///222777<<>>555222...,,,,,,...111444===JJJNNNCCC666111111000------,,,++++++,,,...///,,,,,,---------,,,,,,+++,,,,,,------........................///000111111///555@@@UUUsssWWWEEE555333333///,,,,,,...////////////000000000+++++++++,,,------......///////////////...---,,,---...///...,,,,,,...000...//////000000//////............------------,,,***+++---///000000//////111111000///...---,,,,,,---,,,,,,,,,---...//////...111555888888555000---///////////////000111111...555CCCPPPQQQEEE888222------///000000000000000/////////.........---------...............------,,,,,,,,,,,,------------,,,---......------///111666:::BBBJJJIII@@@777222......---------------------...//////---------//////000111000///...000111666999CCCWWWmmmttteeeQQQ===666000///...,,,,,,..................///000000......///000000000//////............////////////---/////////---------///////////////////////////........................------------------------//////000000000//////.........------------......//////.........---------,,,,,,------......////////////............//////------............------............///000222333///---++++++,,,---,,,+++,,,+++*********+++,,,---------,,,,,,,,,,,,------------............------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------------***************)))))))))***,,,......------...///+++++++++,,,------......++++++,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,++++++---,,,,,,,,,,,,---......---------------------------,,,***)))((()))***+++++++++************++++++((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++******************))))))***************))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,---******++++++,,,------......,,,++++++,,,------,,,************+++,,,------***************************+++---.../////////...)))***+++++++++***))))))******+++,,,------------))))))***+++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++++++++++++++,,,---...///...------***+++,,,---............---.../////////222888===FFFGGGOOONNN>>>666888555000000///,,,+++---000222:::KKKSSSGGG777222111///+++++++++++++++,,,------+++,,,,,,---------,,,,,,,,,,,,------......------............///000111111222===MMMaaayyyzzzeeeJJJ;;;000000111,,,+++///.../////////000000000000---------,,,,,,,,,++++++,,,,,,---...............,,,---...---------///111...///000000000000///............---------,,,,,,)))+++---///000000//////111111000000/////////......------------......///---///333666777555222000///............///000000---222<<>>333.........------,,,,,,,,,,,,...//////...------...000111111///......//////000333:::HHH[[[gggeee[[[AAA999333111///------000...............///000000/////////000//////..................////////////...///000///---,,,---...////////////////////////................................................---...//////////////////------,,,,,,,,,,,,------////////////.........------------........................------...............------------......,,,---...///000000222333...,,,++++++---......---,,,+++***))))))+++---...------,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......))))))))))))***************,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,------............---------,,,,,,,,,+++++++++,,,,,,---...******++++++,,,------------,,,***(((((()))***+++++++++************++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,------------,,,,,,+++***++++++++++++++++++,,,,,,******++++++++++++******)))************+++++++++***************+++++++++)))************))))))(((,,,------......------,,,+++++++++,,,,,,---------******+++,,,,,,---......000...+++***+++++++++***...---,,,+++************((()))************))))))***+++---///000000///...++++++,,,---,,,+++***))))))***+++,,,---.........)))+++,,,---...------,,,---,,,,,,+++,,,---///000---,,,++++++******++++++((()))***+++,,,+++*********+++,,,---...............////////////333;;;AAAOOOKKKMMMIII777///111///---000000---***,,,///111777KKKUUUIII888222111///,,,,,,,,,------.........***+++,,,,,,---------,,,,,,,,,---......------,,,+++++++++,,,---...///000888GGGYYYkkk|||jjjOOOEEE666---......***+++333.../////////000000111111111000///...,,,+++***)))((((((***,,,---...//////+++,,,---------...000222---...///000000///...---......---------,,,,,,,,,(((***---///000000000///000000000000111111111111.........------......///---///111444555555444333...............///000000---111888======777333111***+++---000222333333333000000000000////////////000000000///...---+++++++++++++++,,,,,,---------+++---......---...///000000777IIIaaakkk\\\DDD444//////...---,,,,,,++++++,,,...//////...------...000111111//////111222222,,,111888@@@NNN]]]cccbbbDDD<<<555222111...///222...............///000000///000000000///...------............/////////000000000111000---,,,---...////////////////////////........................////////////////////////,,,,,,---.../////////...---,,,,,,++++++,,,,,,---000/////////...........................---------...------,,,,,,------...///...---,,,,,,---...///+++---///000111111222333---+++***+++---//////...,,,+++***))))))+++---......------,,,,,,------...++++++------------++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------.........******++++++,,,,,,,,,---+++,,,---,,,*********,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,------...//////.........---------+++*********+++,,,,,,---(((((()))***+++,,,,,,---*********++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((()))***++++++,,,,,,------+++******+++------,,,,,,,,,+++++++++******...+++''''''***++++++***+++******,,,------+++(((************************+++,,,------......------,,,*********,,,---,,,+++***+++,,,+++)))))))))******)))((((((((()))+++,,,---,,,+++******+++,,,---///...,,,+++***++++++,,,***+++,,,------,,,+++***+++***))))))+++---///111---,,,***))))))***,,,---+++***)))''''''(((***+++)))******++++++******))),,,,,,,,,---...///000111+++++++++,,,,,,---------......---,,,+++******)))))))))*********+++++++++///---++++++---///000///,,,,,,+++***)))))))))***---...//////......000111///---+++,,,...///...++++++///111000444>>>FFFJJJTTTMMMBBB999333111000000///...---,,,,,,,,,---...444BBBOOOOOOAAA333------++++++++++++,,,---.........---,,,++++++---...000,,,,,,,,,------............---,,,++++++...444999DDDOOOcccwww{{{mmmXXXKKK888555111///.........------///222222111/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,---///222444............------------////////////...---,,,+++...------------.../////////...------...---+++)))......///111222333555555222111///...---...000111///333777999888666333222000000//////000222444555111000...------...////////////////////////...............------,,,,,,,,,......//////000111111111000222DDDcccuuuiiiJJJ222666333000.........------............////////////.........///////////////---111444666AAASSS```dddXXXEEE333000222000---,,,//////.........---------////////////000000000000///////////////000111111000000000000000000000000111000000///...------------,,,,,,,,,,,,---......000000//////.........---........................---------.........//////((()))***,,,---...////////////.........---------,,,,,,,,,---------.........------,,,,,,------...///---,,,...111222000---...---,,,,,,+++++++++,,,111...***)))+++,,,,,,+++---.........---,,,,,,+++++++++************++++++(((((())))))******++++++------------------------++++++,,,,,,,,,---------/////////...---------,,,+++,,,,,,+++******+++---,,,,,,+++++++++,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------+++++++++++++++++++++++++++...000000...---...000*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,...------,,,,,,------...,,,,,,+++++++++*********,,,***)))***,,,,,,***(((+++******+++---...---,,,------------------------++++++,,,------------,,,,,,+++***+++,,,---,,,+++)))***+++***((('''((()))***))))))((()))***+++,,,,,,+++************+++,,,---,,,++++++*********+++***+++,,,,,,,,,,,,+++***+++*********+++---///111---,,,***))))))***,,,---+++***)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,,,,---//////...---,,,,,,+++******+++++++++,,,------,,,,,,---///...+++))))))+++---...---...000111444>>>JJJOOONNNMMMFFF===555000//////.........,,,,,,,,,,,,---...333AAAOOOOOOBBB444------*********+++,,,,,,---......---,,,++++++---...000,,,------------------......,,,---000//////555???PPP^^^pppwwwqqq```MMM???777444000......///......,,,...111111000.........---------------------...------------,,,,,,,,,,,,------------------------...///000000111111222222/////////......---------+++,,,---...////////////---------------...//////////////////000///...---------...000111333444444444222000///......///000000333777888777444222111.........///111333555666111000///...------...///....................................------------,,,,,,---......//////000111333DDDaaasssiiiNNN777666333///------...---,,,............////////////000000//////......------,,,111333444<<>>MMMXXXVVVMMMBBB===555///------------...---,,,,,,,,,,,,......222@@@NNNPPPDDD666...---+++++++++,,,,,,---......------,,,+++,,,---...///.........---------------...+++---444333///:::JJJ```pppzzzsssbbbRRRBBB666444222///...///000//////+++---000000///---------,,,---------...////////////.........------,,,,,,------------------------+++...111444555333111///111000000///...---------+++,,,---......//////...---------------......///---...//////000000//////,,,,,,---///000111222222555444222000///.........000333666666444111000///---------...000333555777222111///...---------...------------------......------------............+++++++++,,,------......111222@@@YYYkkkeeeNNN:::555222...------------,,,............////////////111111000///...---,,,,,,+++000222111555BBBPPPYYYcccTTTDDD:::555111///////////////.........------....../////////000000000......------......///000........................000000000///......---------------,,,------...///////////////....................................------........./////////...///////////////....../////////............---,,,,,,,,,---------.........------,,,,,,------...------...000222222111///---------,,,,,,,,,,,,,,,444111...,,,,,,,,,+++***+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,---------------------...............+++,,,,,,,,,******,,,---......---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++,,,***************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++,,,---......---,,,+++************************)))***+++,,,---,,,+++***,,,***'''&&&(((***+++,,,++++++++++++++++++++++++))))))***+++++++++++++++---++++++,,,...///...---,,,---...---+++++++++,,,)))))))))*********++++++***))))))))))))))))))***)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///,,,++++++******++++++,,,+++*********+++,,,---...,,,------......------,,,++++++************+++++++++++++++++++++++++++,,,------------------------------------............000///------......---,,,---,,,,,,+++++++++,,,,,,---...//////------...//////---,,,,,,,,,...///000---555@@@NNN\\\___SSSEEE999555///,,,+++,,,------...---,,,+++,,,---...///222@@@NNNPPPFFF888000...,,,,,,---...////////////------,,,,,,,,,---.../////////......------,,,,,,000***,,,555444222BBBZZZpppzzzxxxfffTTTJJJ???333222000......///111000000+++---//////---,,,,,,---,,,,,,---......///000000/////////......---,,,,,,------------------------***---000333333222000...111111000///......---,,,............---,,,++++++------,,,,,,------...///,,,---......---,,,,,,,,,+++,,,,,,---///000000111555444444222111000///...000222444444111///............---...///111333444222111///...------------,,,,,,,,,---------------++++++,,,,,,------......***++++++,,,------......000000999MMM^^^\\\JJJ999444111...,,,---------,,,............////////////000000//////......------+++///111//////777EEEPPP```WWWJJJ???666111000111////////////...................../////////000000---------------...//////000000000000000000000000000000//////............---------------.../////////////////////.............................................////////////...//////000000//////.../////////...............,,,,,,,,,---------.........------,,,,,,------...---...///111222222111000------------------,,,,,,000///---,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------.../////////+++,,,---,,,******,,,---000///...,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...************************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,------,,,+++*********************+++++++++++++++******+++---...111...***'''((()))******........................((()))******++++++******,,,++++++,,,...//////...,,,---...---+++++++++,,,)))*********++++++++++++)))))))))******)))))))))***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,,,,++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,,,,,,,------------000///---.........---+++++++++************++++++---...///...---,,,---...,,,---..................111@@@SSS```eee]]]LLL;;;333000,,,***+++------...---,,,,,,+++,,,---...///222???LLLOOOFFF:::222000---...///000111111111000,,,,,,,,,,,,------....../////////......---------111+++,,,222444999PPPiii{{{kkkVVVIIIDDD<<<333000...---...000111111000+++---......,,,,,,,,,---+++,,,,,,---...///000000//////.........---------------------------------+++,,,---...////////////111000000///...---------............---,,,+++***,,,,,,,,,,,,,,,---.........///000///,,,*********++++++,,,---...//////000333444444444333222000///000222333222///...---...000000///......///000111222111///...---------...,,,,,,,,,---------......******++++++,,,,,,,,,---,,,,,,,,,---......//////000000666DDDSSSVVVHHH888444111...------......---............////////////------......//////000000,,,...///...,,,000;;;FFFVVVUUUOOOCCC888222111222000000/////////.....................////////////---------------...//////111111111111111111111111////////////...............------------...//////.........///////////////////////////////////////........./////////000000,,,---...//////000000///////////////////////////,,,,,,,,,---------.........------,,,,,,------...---///222333333222000000,,,,,,---.........---,,,++++++++++++++++++,,,---------...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------.../////////,,,------,,,++++++,,,...000///...---,,,,,,++++++..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------.../////////***************)))))))))))))))******+++++++++,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,+++,,,+++***)))***...000555222---+++***+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++******+++...//////...)))+++++++++)))((()))***)))***++++++,,,,,,++++++)))******++++++******)))++++++---...////////////------,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++***)))******++++++******)))((((((((()))***+++,,,---+++++++++++++++*********///...---,,,+++******)))***+++++++++,,,,,,,,,,,,///...---...//////---+++******))))))******+++++++++,,,---,,,+++***+++,,,)))+++---.........000222???OOOaaahhhcccVVVCCC555000...++++++,,,.........---,,,++++++,,,---///000222===IIILLLEEE:::333000---...000111222222111111,,,,,,,,,---------....../////////...............000...---111888GGG___uuuuuu\\\III@@@<<<666111///...---...000111000///,,,---...---,,,,,,---...+++,,,,,,,,,---.........------------------------------------------------,,,,,,++++++,,,---...///...............---------***+++,,,------......---,,,,,,,,,,,,,,,------...000333444222---******,,,+++,,,,,,---......//////111222444666666555333222000111111000...---...///111000///...------......111000///------...//////,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,---------...//////000000222222555@@@OOOUUUKKK===444222///---.../////////............////////////,,,,,,---...///000111111.........///------555>>>KKKRRRTTTJJJ<<<444222222000000000/////////......------........./////////......------......///000//////////////////////////////////////////............------......///000.........///////////////////////////////////////....../////////000000000,,,---...///000000000000...////////////000000000,,,,,,,,,---------.........------,,,,,,------......111444555333111//////+++,,,...//////...------''')))***+++***+++,,,...---......////////////...,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...............,,,---------++++++---...//////...---,,,,,,,,,---//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111///+++*********)))))))))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------)))+++,,,,,,++++++---000222000,,,***+++++++++***(((((((((((((((((((((((()))***++++++,,,,,,++++++***))))))***---......---)))***+++***((('''((())))))***+++,,,,,,,,,++++++******+++,,,,,,+++******+++++++++,,,---...000000...---,,,,,,,,,,,,---...++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++++++++***)))(((((())))))************))))))))))))))))))***++++++,,,++++++++++++*********))),,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---------...000000...,,,+++************+++,,,---+++,,,---,,,***)))***++++++,,,------...333999>>>PPPZZZbbb```VVVJJJ<<<111///---++++++,,,...------,,,,,,++++++,,,---///000000:::DDDGGG@@@777111///+++---///000111111000///,,,,,,------......------............////////////---111222333???VVVnnn{{{fffMMMAAA<<<444000222///...---...000111///...---.........,,,,,,---///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------******+++,,,------------,,,,,,++++++,,,,,,---...///222444222---***+++...,,,,,,------......//////---000333666888888777666000000000///......///111000///...---------.../////////...------...000111,,,------...//////000000......---------------------------...//////000000000111444>>>MMMVVVPPPCCC555333000...///000000000............////////////------......//////000000111......000000...111888EEESSS[[[RRRBBB777333222000000000000/////////...---------.........////////////......//////000111////////////////////////.../////////////////////...............//////000............/////////000////////////////////////.../////////000000000000//////000000111000000///.../////////000000000000,,,,,,,,,---------.........------,,,,,,------...000333666777333000......+++,,,...///000///...---'''***,,,,,,+++***,,,...,,,---......//////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...........................---------,,,---...---++++++---...///......---------....../////////......---------------------------------***+++,,,...////////////------------------------------------------------,,,,,,...222666777444222+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,------.........&&&***...///---,,,---...---+++)))(((((())))))(((******************************+++,,,,,,,,,,,,+++)))((((((***,,,......---***+++,,,+++)))))))))***)))***+++,,,---,,,++++++***+++,,,------,,,+++***************+++---///111...---,,,,,,,,,,,,---...++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++***((('''&&&*********++++++*********,,,++++++***************++++++++++++******)))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,...000000///---++++++++++++,,,,,,---...---...///...,,,+++,,,---............111888CCCKKK\\\^^^\\\SSSIII@@@666......---++++++,,,------,,,,,,,,,++++++,,,...///000...777AAACCC===555000...***+++...///000///...---+++,,,------......------------......//////000000+++333666666EEEaaawww}}}uuuYYYCCC???:::///---555///......///000000///---......///...,,,,,,...000,,,+++++++++++++++++++++)))******+++,,,---......------------------------+++,,,---////////////...******+++,,,,,,------...------------,,,+++******,,,,,,++++++,,,,,,---...+++...111000+++)))+++...,,,------....../////////+++...333777999:::999888000000000///......000333......---,,,---...///000......------...///111222------......///000111111000000000//////......---,,,,,,---......//////000,,,///222;;;KKKWWWRRRFFF666333000///000111111111............/////////000///////////////.........333......222222///000555CCCUUUaaaXXXGGG:::555222000000000000////////////---------........./////////////////////000111111111111111111111111111111.........///////////////...............///000000---.........//////000000000000000000000000000000////////////000000000000333333333222222000//////.../////////000000111111,,,,,,,,,---------.........------,,,,,,------...111444888777333///------+++,,,...000000///...---***,,,///...,,,***+++---+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++---------.........///////////////......------,,,------...---,,,+++---///......---------......///000000///...---,,,,,,+++------------------------***+++,,,...///000000111------------------------------------------------...///111666;;;<<<999555,,,,,,+++)))'''(((***,,,---,,,,,,+++*********+++++++++++++++++++++++++++(((***,,,......,,,***((()))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++------,,,+++************,,,+++***)))((((((((((((+++++++++************))))))***+++,,,,,,+++)))(((************************+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111//////...------,,,++++++++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++---,,,,,,+++*********++++++,,,---,,,***)))***+++......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000...------...///111222333666@@@PPP\\\fff\\\NNNCCC===888222...,,,,,,,,,,,,,,,,,,,,,+++//////...,,,******,,,///000888BBBFFFAAA999111---,,,,,,,,,,,,,,,---...///---...///...------...///,,,,,,,,,---...///...,,,------333CCCXXXjjjsssttt\\\PPPAAA666222000///---,,,---///000000000///...000///...---------------,,,***&&&$$$$$$%%%(((***+++...000...+++***,,,//////---++++++,,,.........------++++++++++++------------------------------...//////...,,,,,,,,,,,,......,,,,,,,,,,,,......///...---,,,,,,,,,,,,---+++,,,------......------222...,,,111:::@@@AAA>>>444222000...//////......000////////////.........000000000000///////////////...,,,*********,,,---......///000000000000000...------------...//////222222000555HHHYYYTTTCCC777222///111222//////111......////////////......000000000000000000000000///...------...111555777CCCNNNZZZ[[[PPPBBB888444222111/////////000///..................///000000////////////000000000000////////////////////////...000111000///...///111000///.........///111222222111000000///000000000000000000000000000000000//////000111111111111111111222222333333333222222///000111000///...///000......---------,,,,,,,,,,,,,,,...///000000000000666888999555000,,,+++,,,..................---------+++******+++,,,,,,+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,---...******+++++++++,,,,,,,,,//////.........//////000222111///...,,,,,,++++++................................................000000//////............,,,,,,---.........------///,,,+++,,,...///...+++000000//////...//////000---...//////...///111333333666999<<<>>><<<:::999,,,,,,+++)))((((((***,,,---,,,++++++*********+++************************)))***,,,......,,,***)))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++******)))))))))))))))++++++++++++************))))))++++++++++++***)))************************+++,,,...//////...,,,+++---,,,,,,,,,+++++++++***---,,,+++***+++---///000---,,,,,,+++******))))))++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++---,,,++++++******++++++,,,------+++***)))***,,,///...---,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///---+++,,,---000///000666AAAPPP]]]ddd[[[RRRDDD:::555222...+++,,,,,,------......////////////...,,,******---///000999DDDGGGCCC:::222///,,,,,,+++++++++,,,------,,,---...---,,,+++,,,...,,,,,,,,,...///000000///222555@@@RRRccckkkggg```JJJAAA666///...//////...,,,---...///000//////...//////...------------------,,,)))((('''(((***+++,,,---...---,,,,,,---......,,,++++++---......------,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,+++++++++******---,,,+++******+++,,,---.........---------,,,,,,+++,,,------...---------...++++++...555:::<<<;;;888666222///---------,,,/////////.........------000000/////////.........///...---++++++,,,---.........///000000000000000---------------...//////000000///333CCCSSSPPPCCC777222///111111///...000......////////////......///////////////////////////...------...111444666???KKKZZZaaa[[[LLL===444222000......///000///...///............///000000////////////000000000000///////////////////////////000111000///...///111111111000000000111222333222222111000000000000000000000000000000000000000//////000111111111111111111222222222222222111111///000111000///...///000.........---------,,,,,,,,,,,,---...///000111111888999888555000,,,,,,,,,...........................---++++++---...---,,,---,,,++++++,,,------,,,---------------......///---------,,,,,,---------+++,,,,,,,,,------------...............///000000222222000///...---------................................................////////////......------...---,,,+++++++++++++++///---,,,---///000///---000000/////////000000000000111333222111111222333444666888:::;;;;;;999888,,,,,,+++***((((((***,,,,,,,,,+++************+++)))))))))***************)))+++,,,......,,,+++))),,,,,,------,,,+++***)))******+++,,,,,,,,,,,,+++************+++,,,---...)))))))))))))))******+++,,,+++++++++************((()))***+++++++++++++++************************+++,,,---......---,,,+++,,,,,,++++++************,,,++++++***+++,,,...///,,,,,,++++++******))))))++++++++++++++++++++++++...,,,***((((((***---...,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++------,,,***))))))+++...000//////...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************)))---......---******+++,,,111...111???SSSbbbgggeeeOOOFFF:::222...---,,,***------...///000111111222.........,,,++++++---///000:::EEEIIIDDD:::333///,,,,,,+++*********+++++++++,,,------++++++,,,------------...///000111111333===OOOcccnnniiiWWWHHH;;;555...+++,,,---...---,,,---......//////......//////...------------.........---,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,+++---...///...,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///...------......---,,,+++******))))))******+++------...///...---,,,+++++++++,,,---------------,,,,,,---...111555777999;;;888444000------...///............---------,,,//////.........---------......---,,,,,,---///000......///000000000000///---------------......///---//////111<<>>555///------............//////000000000111---......---++++++---//////:::EEEIIIBBB999222///------,,,+++******+++++++++---------,,,+++,,,---.........------...000222222CCC]]]nnnooo___III999666222...,,,------,,,+++,,,,,,------............///......---------.....................------,,,...,,,***+++...000...+++,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++///......///000///---++++++******************+++,,,---///000000...,,,+++++++++,,,------------,,,---///111111111222666:::;;;:::666333000///111222......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---...//////000000//////------,,,,,,------...///,,,/////////666@@@CCCAAA666111...000000...---/////////............//////..............................---...///111333444777DDDYYYnnnuuuhhhMMM888444111///......///000////////////...///000000111////////////000000000000///////////////////////////000111111000///000111222222222222333333444444333333222111111111111111000000000000000000000000000111111222222111111111222222222111000///...---///000111000///...///000............---------------,,,++++++---///222444<<<:::777222///------------------...............000...------...//////...---------,,,,,,,,,---...///...---,,,+++++++++++++++,,,---......---,,,+++,,,------------.........,,,,,,------///000222222111111000///.........///............................................................------------//////......------,,,,,,///......///000000000000111111222333444555555555444666888888666444222222333222222222222444666777***+++,,,+++)))((()))+++*********))))))***+++++++++++++++,,,,,,,,,------+++,,,------------,,,+++///...---,,,++++++************+++,,,,,,,,,,,,+++---,,,++++++*********+++(((((((((((()))***,,,,,,,,,,,,,,,++++++++++++***(((((()))******+++,,,---************************)))))))))******)))))))))''''''((()))+++,,,---...+++*********+++++++++,,,---,,,,,,,,,,,,,,,++++++************************(((((()))***++++++******---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,...---,,,***)))***---000000000000000///...---,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************,,,,,,+++++++++*********+++,,,+++***)))))),,,...222888HHHbbbxxxwwwaaaKKK===888222...,,,...000111/////////......---------,,,---...---,,,,,,---///---888DDDFFF???555000//////...---,,,,,,,,,,,,,,,,,,...///...---,,,---.../////////---+++,,,///333999NNNfffpppeeePPP===444333111///......---,,,+++,,,,,,,,,,,,,,,------.........---------......///,,,---.........---++++++...+++***+++///000...,,,,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,///222333111...+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++***+++,,,,,,------,,,,,,...111333222000000555999>>>>>>===999444111111222......---------,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,------------...///////////////,,,,,,,,,,,,,,,---......---/////////333:::>>>???555000---///000------///000///............///000....................................///000222333777AAAUUUlllyyyoooUUU???777444000...//////000//////////////////000111111////////////000000000000000000000000000000000000000111222111000///000222000111111222222222222222333222111111000000111111000000000000000000000000111111222222222222111111222222222111000///...---///000111000///...///000//////.........---------------,,,,,,---000333555;;;999444111///------------------........./////////---,,,,,,---......---,,,......---++++++---///......,,,+++******))))))+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,------///000222222//////...------.................................////////////////////////........................+++,,,...///000///...---///000000000/////////000222333444555666777777666333555777777444222000000000///......000333777999***+++,,,+++***))))))******))))))))))))***++++++++++++,,,,,,---.........,,,,,,------------,,,,,,///...---,,,++++++,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++************(((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,************************))))))))))))))))))))))))''''''(((***,,,---...///******************************************))))))************************&&&''')))+++++++++***)))......------,,,,,,++++++++++++******++++++,,,,,,---------+++***+++...000///000000000000...---,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,++++++******+++++++++******+++///222777BBBWWWooo{{{rrrXXXBBB444222///,,,+++,,,...///000//////...---,,,+++++++++,,,......,,,,,,---...,,,777BBBCCC:::222///000......------,,,,,,---------...//////------...////////////---+++---333888GGGXXXhhhgggVVVAAA555222------------------,,,,,,,,,++++++++++++,,,---......------------...//////,,,,,,,,,,,,,,,+++******,,,++++++,,,...///......,,,,,,+++---...///...,,,+++,,,,,,------,,,,,,+++------------------------...666===>>>888111......,,,------......------,,,......///000///...---,,,******+++,,,,,,,,,,,,,,,,,,...000///---...222555???BBBDDDAAA:::444000///............---------,,,......---------,,,,,,,,,************++++++++++++------...////////////...,,,,,,,,,,,,,,,------............///222666999;;;222...+++...///......000000///...------...///000....................................///000111111666<<>>***+++,,,,,,***))))))***)))))))))))))))***++++++******+++,,,,,,---......------------------------...---,,,,,,,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++))))))(((((()))***++++++------,,,,,,,,,++++++++++++******))))))***+++,,,*********************************))))))***************++++++,,,,,,------)))***************))))))))))))))))))))))))******************************((()))))))))***+++,,,,,,///......---,,,,,,++++++++++++******++++++,,,---+++,,,------,,,,,,...///...///000000000...,,,+++******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++...222666BBBOOObbbooonnn___III:::.........,,,++++++,,,---///......------,,,,,,,,,***,,,......---,,,---...---777AAA@@@777//////111,,,,,,,,,+++,,,,,,------,,,---......,,,,,,---...,,,...///...---111999@@@NNNVVV\\\VVVGGG888000///+++,,,------,,,++++++,,,,,,+++*********+++---------------------...//////,,,,,,+++++++++************+++------------...000...,,,++++++---......---+++,,,,,,------,,,,,,++++++,,,,,,------............:::FFFGGG<<<222///000,,,---............---,,,////////////............******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,...000222:::@@@GGGHHHBBB:::555333/////////.........------............------------++++++,,,,,,++++++******,,,---......//////......,,,,,,++++++,,,,,,---...///---,,,...111333444666000+++***---///...///111000///...------...///000////////////////////////------......///000000111444777CCCXXXlllqqqgggZZZ???;;;555111000000//////000000//////000000111222////////////000000000000000000000000000000000000000111222222000000111222//////111222222222111000111000//////......//////000000000000000000000000222333333333222222111000111222222222222222111111///000111000///...///000////////////............---...///000222444555666444222//////000///---***,,,,,,------...//////000...,,,++++++,,,------,,,,,,...000///+++***---111///......---,,,,,,,,,,,,---------,,,,,,---------------------...........................///000000......---......///000000......................../////////////////////////////////000000000111111222111000//////111333555555777777555222000000222111222444555555444222111///000000///---,,,---...+++,,,---000555;;;AAADDD)))+++,,,,,,***))))))***))))))((())))))***++++++))))))***+++,,,,,,------------------------------...---,,,+++,,,---...///******+++,,,,,,,,,,,,+++************+++,,,------)))))))))))))))******+++---------,,,,,,,,,++++++,,,+++***)))))))))***+++************************,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++))))))************)))(((++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,***)))((()))+++...000//////...---,,,,,,+++++++++*********+++,,,,,,---***,,,......---,,,...///---...///000///...+++*********++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,---000555888MMMYYYgggjjj___LLL:::111---.........,,,++++++,,,---------...............***,,,......---------......888AAA???666//////333************+++,,,------+++,,,------++++++,,,---***---//////000555???GGGMMMNNNMMMGGG===444///.../////////...+++*********,,,+++*********+++,,,------------------...///000---,,,+++*********++++++))),,,......,,,,,,...111///---++++++,,,.........++++++------------++++++***++++++,,,---...//////'''666EEEEEE888+++(((***,,,,,,............,,,,,,000000///............///******+++,,,,,,,,,,,,+++---,,,+++,,,---///111222222;;;FFFKKKGGG@@@;;;999000////////////.........//////.........---------------------,,,,,,+++***,,,---......//////......,,,,,,++++++,,,,,,---......+++***---111222111222///***)))---//////000222111///...------...///111000000000000000000000000------......//////000000111333<<>>777222---,,,...111111000///---,,,+++++++++++++++++++++++++++,,,////////////////////////222222111///...---++++++---,,,+++***+++,,,---...------...///...---+++***///---+++,,,//////---***++++++***,,,---...---+++000000000///......------000///...---------------.........////////////000......---,,,,,,,,,,,,---+++,,,---.........------111555>>>GGGMMMKKKBBB::::::333///000///++++++///,,,...000000///---,,,,,,------....................................------...............---------000///......///000///---000000000///...,,,+++***111///...------...///111111000///......///000111000///......///111333555111555:::DDDVVVhhhnnnkkkPPPBBB555222222000///111000111111111111222222222000000000000000//////...222222111111111111111111000000000000000000000000//////000000000000//////000000000000000111111111000000000000000000000000111111222222222222111111111222333333222111000///333222222111000///.........///000000000///---,,,000111222555888777555222///////////////.........000000000000000000000000---///000000///......///---.........,,,+++,,,---------------------------------......///000000000........................000000//////.........---,,,---......//////......000/////////............//////////////////000000000000000000000111222333@@@===888444333333666888888888777666444222000///000000000000000////////////......------......//////......222999AAAGGGKKK************************+++++++++,,,---------...++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++******************************++++++++++++******,,,+++************+++,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))******++++++++++++******))))))))),,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))***++++++++++++******************+++,,,,,,,,,,,,,,,,,,---...---------,,,,,,+++++++++---***)))++++++((())),,,,,,+++)))(((((()))+++,,,,,,...//////---,,,,,,---***************+++++++++)))***+++***(((((()))+++++++++************++++++---------,,,,,,***)))))),,,---......000666???EEEWWW______RRRAAA666///+++++++++,,,,,,,,,,,,------............---,,,,,,+++///...............//////222===FFFBBB888111//////,,,...//////...,,,---...***++++++)))((()))+++---...000000222:::HHHQQQTTTRRRGGG:::444000...///222000000///...---,,,++++++******+++,,,---.................................000000//////......------,,,,,,+++++++++,,,---...,,,------...---,,,+++***---+++***,,,......,,,***,,,++++++,,,......---,,,,,,,,,---......//////000//////...---------------------........./////////......---,,,,,,,,,,,,---,,,,,,,,,---------......555333666@@@KKKNNNIIIBBB777111...000000,,,+++------///000000///...................................................------........................///...---...//////...------...............------111000...------...000111111000///......///000111000000/////////111222333111333666<<>><<<888555333444555666666666555444333111///...000000000000000000000000......------------......///......222999AAAGGGKKK************************))))))***+++,,,------...+++++++++++++++*********,,,---............---,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++,,,,,,++++++++++++******+++***))))))+++,,,+++***++++++++++++++++++++++++***************+++++++++((())))))******+++,,,,,,*********))))))*********,,,,,,,,,---------......------,,,,,,,,,,,,++++++...***))),,,+++)))))),,,,,,+++***))))))***+++,,,+++---......,,,++++++,,,+++++++++***************++++++,,,***(((''')))************))))))*********++++++,,,,,,,,,+++)))(((///......000555===DDDIIISSSTTTPPPDDD888111...++++++++++++,,,,,,---------------------------------000//////....../////////555CCCLLLFFF888000.........///000///---++++++,,,+++,,,+++***))))))+++---000222444999DDDQQQXXXXXXNNNBBB555000///...111444//////...---,,,,,,++++++******+++,,,...///000000------------------------.........///////////////,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,+++***+++******+++---...---+++---,,,,,,---//////...,,,++++++,,,,,,---........................---------,,,---------..................---,,,,,,,,,,,,,,,------,,,+++,,,---...///666111...666EEEOOOPPPLLL:::444000111222///------...///000111111111//////........................------------------............/////////////////////---,,,---...///...---++++++---...//////000000111000///......///000111000000////////////000000000000000000000000000000000111222333;;;IIITTTXXXTTTIII===777333000///000000111111111111222222222000000111111000000///...111111111111111111111111000000000000000000000000000000111111111111000000222222222111000000000///222222222222222222222222111111222222222222111111111222222222222111000000222222222111000000000///////////////000111222222666555555666777555222///......//////////////////........................---///000000///......///...///000...,,,++++++,,,------------------------.........---------,,,,,,........................000000////////////......//////000111111111111111//////000000111111222222222222222333333222222111111333555777999::::::::::::999777555444333444444333333333333222000...---//////000000000000000000...------,,,,,,------...///......222999AAAGGGKKK***************+++++++++))))))******+++++++++,,,,,,++++++******)))))))))+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++************************)))))))))***+++++++++,,,))))))******+++,,,,,,,,,******++++++++++++******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,+++)))))),,,---,,,,,,++++++,,,,,,---***,,,------+++******+++,,,+++++++++***))))))))),,,,,,,,,+++((('''(((*********))))))))))))******((()))+++,,,,,,+++***)))......///444;;;AAAEEEFFFEEECCC>>>777222000///...+++++++++,,,,,,---------++++++++++++++++++,,,,,,000000////////////000000888HHHRRRHHH888///......,,,...//////---+++,,,,,,---------,,,******,,,///000444:::AAAMMMWWWYYYUUUFFF;;;222000000//////111......------,,,,,,++++++***++++++,,,---......///------------------------////////////////////////,,,,,,,,,,,,------......++++++++++++++++++++++++***++++++---...//////...------,,,...///000///---------,,,,,,+++*********------..................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,...---+++++++++,,,...000222...,,,222===IIIOOOPPPBBB<<<666333222111000///,,,...111555666444000---...............---------,,,,,,------------............///////////////000...---,,,---...///...---++++++---...//////000000111000////////////000111000000////////////000000///000000111000000///...///000111000333:::DDDKKKOOOIII@@@999444111000111000000111111111222222222000111111111111000//////111111111111111222222222000000000000000000000000000111111222222111111000333333222222111000//////222222222222222222222222111111222222222222111111111111111222111111111111222111111111111111111111000000//////111222444666888777666666666444000---............////////////........................---///000000///......//////000000///,,,++++++,,,........................000000///...------,,,,,,........................000000/////////////////////000000111111111111111///000111222333444555555555555666666666555444444333555777:::;;;;;;:::999555555444333333222111111000111222222222000...---////////////////////////------,,,,,,,,,,,,------///......222999AAAGGGKKK))))))*********++++++++++++++++++******))))))))),,,++++++******)))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---***)))((()))+++,,,,,,+++************************)))))))))***+++++++++,,,*********+++,,,,,,------++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++)))******,,,+++++++++***))))))))),,,------+++)))((()))*********))))))))))))******'''(((***+++,,,,,,+++***+++...333999???AAA???===777444222111000///......******+++,,,,,,---......++++++*********+++,,,,,,///////////////000111111:::LLLTTTGGG666000///---***,,,......---,,,---...+++,,,,,,+++******---///000777@@@HHHPPPUUUQQQJJJ===555000333666333...+++------------------------,,,,,,,,,+++++++++++++++------------------------000000000///......------,,,,,,---------.........+++++++++++++++++++++,,,+++---...///000000000111------,,,...///000///---,,,,,,,,,+++******))))))+++,,,---...//////......,,,,,,,,,---------......------,,,++++++++++++,,,...---+++++++++,,,...000+++---///222666===FFFLLLIIIEEE===555111//////...***---222777:::777111,,,//////.........---------,,,,,,,,,,,,------......---........./////////000...---,,,---///000///...------...............---000000////////////000000//////000000000000////////////000000000//////...///111333333222333999@@@GGGEEEAAA;;;666333333222000000111111111222222222111111111111111000000///000000111111111222222222111111111111111111111111111111222222222222111111444333333222111000000///111111111111111111111111111111222222222222111111111111111111111111222222111111111111222222222222111111000111222444666888888777555555444333///------.........//////000000........................---///000000///......//////000000///---,,,,,,---........................222111111000///...------//////////////////////////////000000000000000000//////000111111111111000111111222333555666777777888888999::::::888777555555666888999999888777555222222222222111000000//////111222444444222000////////////.........------...------,,,,,,------...///......222999AAAGGGKKK)))))))))***++++++,,,,,,---,,,,,,+++***)))((((((+++++++++++++++***************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++,,,,,,,,,,,,------+++***))))))+++,,,+++***++++++++++++++++++++++++***************+++++++++***++++++,,,,,,---......+++,,,---......---,,,+++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------///+++***---,,,)))***---***************************,,,------+++******++++++++++++***************,,,,,,,,,+++)))(((***+++*********))))))*********(((((()))***+++,,,---...---222999???@@@===888444111//////111///+++)))+++******+++,,,,,,---......///...---,,,,,,,,,---...---------...///000111222<<>>GGGKKKLLLKKKDDD===555000000888===999111+++------..................---,,,,,,++++++******)))------------------------111000000///...---------,,,,,,---............---,,,++++++++++++,,,,,,------///000111000000000222---,,,,,,---//////...,,,))))))******+++,,,,,,,,,***+++---///000000//////,,,---------............------,,,+++++++++++++++------,,,+++,,,---...///(((---111222111444<<>>888666555333000111111111111222222222111111222222111111000///000000000111222222333333111111111111111111111111222222333333333333222222333333333222111111111000111111111111111111111111111111222222222222111111111111111000111111222333000111111111222333333333222222222333444666777888666555333333333222///---------......///000000000........................---///000000///......///...///000///---------///........................222222111111000///......//////////////////////////////000000000000111111//////000111111111111111222333444555666777888888999:::;;;;;;;;;999777555555555666666666555444333111111111111111000000000000222555777777666444333222222111000///...------.........------.........///......222999AAAGGGKKK((())))))***++++++,,,,,,,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***+++++++++,,,,,,,,,,,,,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---.........***+++---......---+++***)))***,,,---...---,,,++++++++++++,,,,,,---------///++++++---,,,******---*********++++++*********+++,,,...---+++******+++***************++++++++++++,,,,,,+++***)))+++,,,++++++************++++++))))))))))))+++---000111444:::AAADDD@@@999444111000...///111---(((''',,,)))******+++---......///000///---+++++++++------+++++++++---...000222333<<>>222222222---***,,,------,,,+++,,,---)))***++++++,,,---111333===FFFLLLJJJCCC>>>999444111---000;;;CCCAAA888222.........//////000000000,,,,,,,,,,,,,,,+++++++++........................///////////////.........,,,,,,.../////////...------,,,+++++++++---...///---///111111///...///111,,,++++++,,,......---,,,))))))***++++++,,,,,,---)))+++---///000000//////------........./////////---,,,++++++***+++++++++,,,,,,,,,---------......)))---000000000111777<<>>///...---,,,,,,---///000---------,,,,,,+++++++++,,,---......//////............---,,,,,,,,,------,,,---...---+++***+++,,,---......//////......---***+++---///000//////...+++++++++++++++++++++++++++++++++************)))+++---///111111000...---,,,,,,,,,---------.........---,,,+++************+++,,,,,,+++******+++------.........---...111333AAAQQQ^^^ZZZKKK>>>777444111222///...444;;;:::222...........................---,,,++++++,,,---...........................////////////////////////000///...---------------......------------..............................---......///000111111222000000000000000111222333888>>>HHHPPPOOOFFF>>>:::333333111///------...000222222222222222222222222111111222333444444555555333333333222222111111111333333333333333333333333222222222222222222222222222222222222222222222222222333333444444333333222000000111222333444444444777666444333333444555666888666444555777777555333000000000000////////////......------------......111///...------...///111000000//////.........---000000000///......------111111000///...------,,,---------.........//////,,,---...///000111111111...///111333444666666777333333444444444555555555999888777666555444444444444555666555444555777999333444555555444444555777777;;;======:::888:::<<<>>>@@@CCCDDDDDDEEEHHHJJJGGGDDDAAA===999444000---///000111111111000...---000000111555;;;AAAFFFHHH******))))))******++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++************************------------,,,+++***))),,,,,,,,,+++++++++++++++)))***,,,...//////...---+++++++++++++++*********(((((((((((()))***+++,,,++++++,,,,,,,,,+++)))(((+++,,,,,,,,,,,,+++*********))))))))))))+++---...,,,,,,++++++++++++,,,,,,...---,,,+++************)))***+++,,,---------------+++))))))+++---......,,,,,,,,,,,,******,,,---+++******************+++---,,,***((((((((()))******)))))))))******+++,,,******************++++++***,,,---,,,***))))))***+++++++++,,,...333:::???IIIKKKFFF:::111//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,+++++++++************+++------...000444777BBBBBB;;;222...000///,,,,,,,,,++++++,,,,,,---...000111111222555>>>IIIRRRWWWPPPFFF===777333000...222(((......,,,HHH[[[FFF000///---,,,,,,---...///...---------,,,,,,,,,+++,,,------...............,,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,***+++,,,---.........---++++++++++++++++++++++++++++++++++++***************,,,...000000///---,,,,,,,,,,,,------------......---,,,+++************+++,,,,,,+++******+++---+++,,,,,,,,,+++,,,///111999HHHVVVVVVNNNDDD;;;555333222...,,,111777555///........................000///............///000................................................000//////............//////..................///..............................//////000111111222111111111000000000000000444;;;HHHRRRTTTLLL@@@888444444222111///000111222222222222222222222222222111111222222333333444444333333333222222222111111222333333444444333333222222222222222222222222222222222222222222222222222222333333444444333333222222222222333333444444555444444444444555666777888;;;999666666666666333111111000000000////////////000//////......//////000111000...------...000111000/////////............000000000000000/////////000000000///......------////////////............000000111111111111000000111111333555666777777777555555555555555555555555555444333333333333333333222333444444333444555777666777777777666777:::<<<>>>@@@BBBDDDEEEGGGJJJLLLJJJLLLOOOQQQRRRTTTVVVXXXVVVUUURRRKKKAAA999333111000000000000000//////.........000333999@@@DDDGGG,,,+++***)))((()))******))))))*********+++++++++,,,++++++++++++*********------,,,,,,,,,,,,++++++*********,,,------,,,***************************...------,,,,,,+++++++++******++++++,,,,,,,,,---***+++---...//////...---*********+++++++++,,,,,,)))))))))))))))***+++,,,,,,,,,---------,,,+++++++++++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************************+++,,,---------+++******,,,...//////...,,,++++++,,,------,,,+++++++++******+++++++++++++++++++++***+++++++++++++++******++++++,,,,,,++++++++++++++++++******)))***++++++***)))***+++///---+++...444<<>>@@@DDDGGGLLLMMMOOOSSSXXX]]]___```^^^```cccdddccccccdddeeegggiiiggg\\\KKK<<<555444111111000////////////000,,,---///222777===CCCFFF...,,,***((((((((()))***)))))))))***++++++,,,,,,+++++++++*********))))))......---,,,,,,+++******))))))***,,,......+++)))************************...---,,,,,,++++++++++++((())))))))))))************+++,,,------------,,,+++++++++,,,,,,,,,,,,---***)))))))))******+++,,,)))***+++,,,...///000000+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,++++++*********++++++***))))))***+++---...---,,,***+++---////////////,,,***+++...000...,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,+++++++++++++++*********++++++***)))((()))+++///...///555>>>FFFJJJKKKJJJAAA444,,,,,,...---******************************++++++,,,,,,,,,++++++************************++++++,,,---///333:::>>>HHHAAA777///,,,---...---,,,,,,,,,,,,,,,---......+++***,,,444AAAOOOZZZ```VVVIII999000...///---***///,,,111111,,,666>>>444111000///---,,,,,,,,,,,,........................---,,,,,,,,,------......+++***++++++,,,---...///---.........,,,+++,,,---++++++************++++++++++++,,,,,,------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++---.........---,,,++++++,,,,,,,,,---------...---,,,++++++++++++++++++,,,,,,+++******+++------...//////......000111...555===GGGQQQVVVPPPGGG:::444---***---000///,,,........................---------,,,,,,---------......................................................---......///000111000000////////////000000........................//////000000000111111111///000111333444444444444333;;;GGGUUU```^^^OOO???555444222111222333333333222222222222222222222222222222222222222222111111333333333333333333333333111333555666666555333111333333333333333333333333222222222333333333333333333333444444444444333333444444444444444444333333222444666888999999888888999888666555333111///...111111111000000000//////111000000//////000000111000000///......///000000///////////////.........000000000000000/////////.../////////000000111111222222222222222222222222333444555777888999::::::555666666777777777777666555555444333222111111000444444444444555777888999444777:::<<<>>>@@@BBBDDDFFFGGGHHHJJJLLLPPPVVVZZZ______bbbgggnnnrrrqqqooopppqqqsssrrrnnnkkkiiihhhpppvvvvvvhhhQQQ===555555333222000/////////000111,,,---///111555;;;BBBGGG...---+++***))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))......---,,,++++++******))))))***,,,......+++)))************************---,,,,,,,,,,,,,,,++++++*********))))))))))))((())))))******+++++++++***++++++++++++******************************+++,,,+++++++++,,,---///000000------......------,,,+++******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++******)))***,,,---...---++++++,,,...//////...///,,,***+++...000///---++++++************++++++((()))+++---------,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******,,,---,,,***(((((()))***+++---333<<>>KKKWWWYYYUUUAAA888///,,,...000000000........................,,,------------------,,,................................................,,,,,,,,,,,,------...///000000////////////000000////////////////////////000000000000111111111111//////000222333333333333333888@@@KKKXXX^^^SSSEEE999555111000111222222111222222222222222222222222333333222222222222222222333333333333333333333333111333555777777555333111333333333333333333333333222222333333333444444444333444444555555444444333444444444444444333333333555666777888888777666555444444444333111000000000111111111111000000000000000//////......//////000000000////////////000000.........///////////////111111000000///...------///000000111111222222333111111222333555666777777777888999:::;;;<<<<<<<<<444555555666666555555555222222222111111000000000333333444555666888:::;;;<<>>@@@DDDFFFIIIUUUdddfff^^^LLLDDD999444333555555444555555555555555555555555333333333444444555555666333333333444444444555555444444555555555555444444444444444444444444444444222222333333444555555666444444555555555555444444666666666777777888888999999888777555444333333333222333555444111000222444222222222111111111000000111000000//////000000111000000000111111000000000............/////////000111111111222222333333333444444444555555555555555333444555777888:::;;;<<<<<<<<<;;;:::888666444333222333444555555555555555333444555666888999:::;;;;;;===@@@FFFLLLQQQVVVYYYcccfffkkkoooqqqrrrtttvvvuuuyyy}}}~~~~~~xxxrrrooopppzzzuuu]]]FFF:::888111222222222222111000000000111222000000333;;;BBB,,,---///111111///,,,***'''((()))***+++,,,---------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++))))))+++---,,,,,,************************(((***...000000...+++(((&&&'''((()))***+++,,,,,,++++++***************++++++,,,,,,---///000000111,,,,,,++++++***+++++++++...---,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***...---+++******+++---......------,,,,,,------...+++++++++***++++++,,,,,,+++,,,...///000//////...***))))))+++---...,,,+++(((***,,,+++))))))---000,,,,,,++++++++++++,,,,,,***)))))))))))))))))))))---,,,++++++************......---,,,,,,+++******)))******++++++...222555<<>>555111111***(((---///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,------.........***+++,,,///666AAAMMMUUUFFF999//////111///---......------------...//////...777BBBIIIHHHAAA:::555222111///...------...///(((111777<<<:::,,,'''444------......///.........+++++++++,,,,,,------------,,,+++******,,,...///......---,,,,,,,,,------.../////////---,,,---......---+++******+++---......---,,,+++++++++,,,---++++++,,,,,,---...////////////.........---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...+++,,,,,,+++******+++------///111111///.........,,,000222///111>>>MMMVVV[[[KKK<<<555222...---///........................+++,,,---......---,,,+++........................------------------------000///...---------------......------------......000000000000000000000000222222111111111111111111000111222555;;;BBBIIIMMMMMMRRRTTTUUU```qqquuunnnTTTJJJ>>>777666777777666666666666666666666666666333333444444555666777777333333333444444555555555555555555555555555555555444444444444444444444444222222333333444555666666444444555555555555444444777777888999:::;;;;;;;;;888777555444333333333444444666777666222111222444222222222111111111111000222222111111111111222222000000111111111111000000---.........//////000000000000222333555666888888666666666666666666666666666666777888999::::::;;;888888888777666555444333222333444555666666666666555666888:::<<>>:::666333---......,,,++++++---///,,,555???AAA;;;333//////------...//////...---,,,...---,,,+++***+++,,,---,,,---......//////......,,,,,,,,,---------......---...000111000///---,,,...............///000111******+++++++++,,,,,,,,,++++++******++++++,,,---333111...,,,***+++,,,---/////////...------,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///------,,,+++************///............---------...---...111333999FFFSSSWWWPPPDDD888444555222---111000///---------...///++++++,,,,,,---...//////111000......//////...,,,+++,,,------......------///...---,,,+++,,,,,,---////////////////////////000000000000////////////111111111111111111111111000333777777;;;III___qqqsssppplllllltttppp\\\EEE;;;>>>BBB???:::;;;:::::::::999999999888888777666666777777666444;;;:::888666555555666666333333333333333444444444222333555666777777666555666666555444444555777888666555555555666777888888555666888999:::999999888444444444333333333222222444444444444333222111000//////000000000000//////...............///000000444333222222222222222222222222222222333333333444333444555777777777666555999777666777999:::777555666555555666888999999888666555555444444444444444555555555444333555999<<<;;;???DDDFFFGGGIIIMMMQQQWWW\\\eeelllsssxxx}}}zzzooopppsssvvvooo\\\EEE:::999444333222111000000000000222222111000///111555888///111555888777444000---++++++,,,,,,------,,,,,,............---,,,+++***......---,,,+++***))))))+++++++++*********))))))((())))))******))))))(((***++++++++++++,,,,,,,,,*********))))))*********++++++++++++++++++******((()))***+++,,,------...---,,,+++******+++,,,,,,.........------+++******)))***++++++))))))***+++,,,++++++******++++++,,,,,,,,,---.........------,,,++++++******++++++,,,***,,,---...///...,,,,,,------,,,+++++++++++++++***)))((()))+++++++++)))***))))))))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***+++***)))))))))+++,,,------------,,,---222;;;BBBMMMQQQQQQKKK>>>333...---,,,++++++***+++,,,---...///...---,,,,,,+++++++++---,,,,,,++++++*********///...............//////...333111///???VVV]]]UUU===444------...---,,,---///,,,)))))),,,///111111>>>HHHLLLEEE:::444000,,,---......,,,++++++---///,,,444<<<===777000------------...//////...---,,,------,,,,,,++++++,,,,,,+++,,,------......------,,,,,,---------.........---...000111111000...------,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------000//////...------------............------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++,,,---------......//////---,,,...111222444>>>HHHOOOQQQMMMAAA777222111000000//////.........//////+++,,,,,,------.........///...------......---,,,,,,,,,---...............000///---,,,,,,,,,------////////////////////////000000000000////////////111111111111111111111111///333666:::CCCXXXuuurrr]]]PPPNNNNNNIIIDDDDDDCCCBBB@@@???======<<<>>>===;;;;;;;;;;;;;;;:::999999777666555666666777666666666666666666666666555666777777888888777777666666666777888999;;;<<<;;;::::::::::::;;;;;;<<<:::::::::::::::999888888444444444444333333333333555555555444444222111111000111111222222111111000222222111111222222333444222222111111000111111111333333444555666777888999666777999:::::::::999999:::888777777999:::888666333333333444666777777777666666555555555555555555777888999:::;;;>>>BBBFFFIIINNNSSSWWWYYY]]]bbbgggnnnrrryyy~~~sssqqqsssvvvooo]]]GGG:::777444333222111000000000000/////////...---...222555---000444777777555222000------........./////////////////////...---,,,+++......---,,,+++***))))))+++++++++***************)))******++++++******)))*********+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,------------))))))***+++,,,,,,---...---,,,,,,++++++,,,------............------,,,,,,***+++,,,,,,******+++,,,+++******))))))******+++,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,---......---++++++---,,,+++***************,,,+++******+++,,,***)))++++++***)))))))))******+++******))))))******+++,,,,,,,,,,,,++++++++++++***)))))))))***,,,...///000000000///222:::FFFNNNRRRMMMDDD<<<666111---++++++***))))))***,,,///000......---,,,++++++++++++++++++++++++++++++++++++000///...---------------...111222555FFFXXXXXXMMM888000++++++,,,,,,+++---///+++'''(((,,,111333444IIIMMMLLLAAA666///,,,***---......,,,++++++---///---333888888222,,,++++++,,,---............------,,,,,,------,,,,,,++++++++++++,,,------------,,,,,,------------............///000111111000///...------,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............//////...---,,,+++------------............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---++++++,,,---...///000000---,,,///111111000555<<>>=========<<<<<<<<<<<<<<<;;;;;;999888666666555555333333333333444444444444555555555555444333222222222333333444444333333222333333333333333444555555333333222222222222333444444444555777888999:::;;;777888999999:::999999999888666444444555666555444222333444555777777888888:::::::::;;;<<<<<<======>>>AAAEEEHHHLLLQQQVVVYYY```eeejjjmmmooorrrwww|||yyyrrrtttvvvqqq___III:::666444333222111000000000000.........---,,,---111333***---000333444444222111//////////////////000000///////////////...------...------,,,++++++******************************,,,------......------,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......))))))***+++,,,,,,------++++++++++++,,,,,,,,,---///.........------......+++,,,------++++++,,,---++++++************++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,---------------,,,+++***+++******)))******++++++...,,,++++++,,,,,,***))),,,++++++***))))))))))))++++++************++++++---------,,,,,,,,,,,,,,,++++++******+++,,,...///111000111666???HHHOOORRRKKKAAA666111111222///,,,,,,+++)))((()))+++...000------,,,+++++++++++++++++++++++++++++++++,,,,,,......---------------......///222;;;KKKVVVNNN@@@555///+++,,,---,,,---///...---+++***,,,111777<<>>???===>>>@@@AAABBBBBBAAAAAA?????????>>>>>>===<<<<<<<<<;;;999777666555666666222222222333333333333444555555555555555444333333333333444444444444333333222222111111222222333444666666555666666777888888::::::::::::::::::;;;;;;888888888999999999999888777666555444555666666666555777:::<<<<<<===>>>>>>BBBCCCEEEHHHJJJLLLMMMNNNMMMQQQWWW]]]ccchhhnnnqqqxxx{{{~~~~~~}}}}}}uuuvvvvvvrrrbbbLLL<<<666444333222111000000000000/////////......///222444)))+++...111333333333333222111000////////////000//////000000//////.........------,,,,,,+++++++++************************------............------,,,,,,,,,,,,------------...------,,,,,,------...******++++++,,,,,,------*********++++++,,,,,,---))))))***+++++++++++++++//////...---------......+++---------,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,---------,,,,,,++++++***((((((((()))***+++,,,---...,,,++++++,,,,,,***))),,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,---------..................---,,,++++++,,,------222000333???MMMUUUSSSNNN???777...,,,///222///***---,,,***))))))***,,,---,,,,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,---...///111111666BBBPPPRRRFFF777222---+++,,,---+++,,,000,,,///111000///333===EEELLLFFF>>>777111------///---......,,,++++++---///000222222000---***+++,,,,,,,,,,,,,,,------......+++,,,---...---,,,+++***------...///////////////---------.........//////......///000000000000000000///......------------------........./////////......------......///000...---++++++...222666999***++++++,,,---...//////,,,,,,,,,---------......***+++,,,---------,,,,,,++++++++++++,,,---......---------------------,,,...,,,...111111///000444333BBBNNNNNNEEE<<<444///---...///000000///...---------------------,,,,,,...---,,,---///000000///---......///000/////////......//////////////////////////////////////////.../////////000000000111111111111111111111111111333666999>>>NNNlll}}}tttjjjdddbbbbbb]]]\\\XXXTTTOOOKKKGGGEEEFFFEEECCCAAA@@@@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGEEECCC??????@@@@@@???>>>===<<<<<<;;;999777666777777888222222333333333333333333555555666666666555444444333444444555555444444333222111111111111222333333777777777777888999;;;;;;@@@@@@???>>><<<;;;::::::999999999999888999999999777888999999:::;;;===>>>>>>AAAEEEGGGGGGHHHIIIKKKNNNPPPTTTXXX\\\___aaabbbaaaeeekkkqqqvvv|||zzzxxxwwwssseeePPP>>>777444333222111000000000000.../////////...///111333+++,,,...111333444555555666444222000////////////...///////////////.........---------,,,,,,,,,+++***************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,------...************++++++++++++******+++++++++,,,,,,,,,((((((***+++++++++++++++000///---,,,,,,,,,---...+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---...,,,+++******+++,,,***))),,,++++++*********++++++---,,,,,,,,,,,,,,,,,,---------------............///...---,,,+++,,,------333444;;;IIIVVVXXXOOOEEE777222---,,,......***''',,,,,,+++***************++++++******)))******+++++++++++++++++++++++++++*********+++,,,---//////555444:::IIITTTPPPBBB666000,,,***,,,+++)))+++...---111444444444888BBBJJJJJJBBB999444000,,,+++------......,,,++++++---//////000000///,,,++++++---,,,+++++++++,,,---...///,,,,,,------,,,,,,++++++......///000000000000///------........./////////------......//////000000......---,,,,,,,,,---------------.........//////...------------...//////---,,,+++,,,000666>>>BBB***++++++,,,---.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...------------,,,,,,++++++,,,+++///444555222000111111:::CCCGGGGGGCCC:::111///////////////......---------------------------///...---...000000000...------...////////////...------.../////////......////////////////////////......//////000000111111111111111111111111111111222555888>>>OOOnnn|||yyyuuuooohhhaaa[[[XXXSSSRRRPPPNNNMMMNNNOOOPPPVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTRRROOOKKKGGGDDDCCC======>>>??????>>><<<<<<999888777666555555555555555555555555444444444333555666666666666666555555444555555555555555555444444444444444444555555666666666666777888:::;;;<<<======<<<<<<;;;;;;::::::::::::999888888888888999999<<<@@@BBBDDDFFFHHHJJJOOOSSSYYY[[[ZZZZZZ\\\^^^```cccggglllpppsssuuuvvvuuuxxx||||||xxxsssgggSSSBBB999444333222111000000000000+++---...---------///111***+++---///111333444444:::888555222000/////////---......//////.........---------------,,,,,,,,,))))))*********+++++++++******++++++++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++***************++++++++++++,,,,,,,,,((()))***,,,,,,,,,,,,,,,111///---+++******+++,,,***,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***)))((()))+++++++++)))++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---...///666<<>><<<:::999888::::::999888777666555555555666666777777777666666666666777777777777666666666666555555666666777888777777888999:::<<<===>>><<<===???AAACCCEEEGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDGGGLLLSSSXXXZZZ\\\___aaaffflllrrrtttssssssuuuxxxwwwyyy}}}yyytttiiiVVVEEE<<<444333222111000000000000,,,---............///111((()))***,,,...///111222===;;;888444111000000000------...............---------------------,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++(((((((((((())))))))))))+++******************+++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,)))***+++---......------111///---+++))))))***+++***+++,,,,,,******+++,,,++++++************++++++***+++,,,---------------,,,++++++++++++++++++,,,+++*********+++,,,------000///...,,,+++*********)))((('''(((***++++++***************+++,,,------++++++************++++++)))))))))******+++++++++---,,,,,,,,,---///000222888CCCPPPWWWTTTJJJ???888+++...///---)))((())),,,&&&'''***,,,------++++++***)))))))))))))))******------,,,,,,+++***))))))---,,,++++++******++++++000///:::KKKSSSJJJ???:::333111000111///,,,...222222...,,,333>>>FFFHHHEEE???555///000222///---///---......,,,++++++---///++++++,,,+++++++++++++++++++++******+++---...///...---,,,+++***+++,,,---,,,---......//////................../////////000+++++++++,,,---...///000000000000000000111222333,,,,,,,,,---------......---,,,,,,,,,,,,---......000...---+++*********+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,+++******,,,...//////...------,,,,,,,,,,,,******+++,,,------...///111444>>>IIIJJJAAA555000///444999>>>DDDIIIFFF@@@444222000...,,,,,,,,,---++++++,,,,,,---.../////////...,,,,,,------,,,++++++,,,------......------***+++---.........------////////////////////////---......///000111111222111111111111111111111111555444444777HHHjjjuuurrrmmmhhhbbb___\\\[[[VVVXXXZZZ[[[\\\[[[ZZZYYYQQQQQQPPPNNNLLLHHHEEECCC>>>===<<<;;;:::888777777666666777777777777777666888888999999999999888888555555555555555666777777999999:::;;;===???AAABBBDDDFFFJJJNNNSSSXXX[[[]]]ZZZYYYWWWVVVVVVVVVWWWWWW\\\bbbkkkqqquuuwwwzzz|||yyyyyytttiiiXXXGGG>>>444333222111000000000000...///111111000000222333+++***))))))+++---///111::::::999666222...,,,,,,,,,---...////////////000/////////...---,,,+++***---)))(((,,,---,,,+++,,,,,,---.........---,,,+++******))))))******+++,,,+++++++++*********))))))***+++,,,---...---,,,,,,(((((((((((()))***+++,,,******+++,,,------......+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,+++***)))(((((()))***+++///...---,,,++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++)))((((((''''''((()))+++,,,---...//////,,,---...---,,,...444999BBBGGGMMMLLLFFF<<<555111,,,+++***)))((((((((((((,,,+++++++++***))))))))),,,***)))***++++++***))),,,,,,+++***)))))))))******+++---,,,,,,---///111,,,555???DDDEEEIIIRRRZZZNNN???555555111***+++333444555888===@@@@@@<<<888555333000---+++*********,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,***)))+++...000///...,,,+++***+++,,,,,,---,,,+++++++++,,,---...222111111000///---+++***------------------------111000///------......//////...------,,,,,,,,,,,,,,,,,,,,,------.........---------......---,,,,,,))))))***+++---...//////...------,,,,,,------...------------------------++++++++++++++++++++++++,,,------,,,+++,,,...000,,,111GGG```___DDD000...111......555AAAJJJLLLKKK888666222...,,,,,,---......------,,,,,,------......------,,,,,,,,,------------------------------///............---------,,,------...............111111111111000000000000111111111111111222222222555444777>>>HHH^^^}}}|||zzzwwwuuuwwwzzz{{{wwwrrrrrrpppmmmkkkgggaaaYYYSSSLLLHHHEEEDDDAAA<<<:::<<<555<<<<<<555666======666:::888777777999;;;<<<<<<999888777666444444333333444666777999===CCCJJJOOOQQQRRRVVV\\\cccjjjoooqqqoooppppppnnnkkklllpppuuuxxx~~~vvvooommmdddOOO:::;;;555000111111//////111//////.........//////000++++++******+++,,,///000666999;;;:::888444222111//////...///111111111111---......------,,,+++***---)))))),,,...,,,+++---,,,---.........---++++++***************+++,,,,,,+++++++++*********))))))******,,,------,,,,,,+++))))))))))))***++++++,,,++++++++++++,,,...///000,,,---...///000///---,,,************************,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********))))))*********,,,,,,+++++++++,,,,,,------,,,+++***)))******+++******+++++++++,,,,,,,,,***++++++,,,,,,------------,,,+++******)))******)))***++++++,,,------------.........///333888<<<===AAAEEEDDD>>>777111///---,,,+++***)))))))))))),,,,,,,,,++++++++++++++++++***)))***+++,,,+++***---,,,,,,+++******+++++++++,,,------,,,,,,...000000888>>><<<:::DDDYYYkkksss]]]CCC666222111111444:::>>>BBBCCCAAA<<<777555000///...---,,,------...,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,+++++++++---///...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------///000000000///...---,,,------------------------000///...---......///000......---,,,,,,,,,------,,,,,,,,,------.........,,,,,,------------,,,,,,''''''((()))***+++,,,---...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000...000???SSSRRR===///000111///...333===FFFJJJLLL>>>:::333///------.........------,,,,,,------......------,,,,,,------...------------------------///............---------------...////////////...//////000000000111111111111111111111111222222222555444777===EEEYYY~~~~~~uuuooobbb[[[TTTPPPIIIBBB???AAA===EEEFFF>>>:::>>>???;;;;;;:::888888:::;;;<<<;;;;;;:::888666555444333333666666666777;;;CCCMMMTTT[[[]]]bbbiiipppwww|||~~~~~~~~~zzzsssqqqjjjVVVBBB===666222222333111000222//////.........//////000,,,+++*********,,,---...222666;;;======;;;:::999444111......000111000///,,,,,,,,,,,,,,,,,,++++++---)))))),,,...,,,+++---,,,------------,,,+++***++++++++++++,,,,,,,,,---+++++++++***************)))***++++++,,,,,,+++++++++++++++******+++,,,,,,---,,,+++***+++---///000+++,,,...///000//////...************************...------,,,++++++******++++++************++++++******++++++++++++***************++++++---......,,,+++***)))((()))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,......///222777;;;===>>>888999999888444000------------,,,+++************,,,,,,,,,,,,,,,---------***))))))***,,,---,,,+++------,,,,,,+++,,,,,,,,,,,,---...---,,,,,,---///111:::???999111999SSSjjjyyybbbGGG777555999;;;EEEIIIKKKHHH@@@777222111---------,,,---......///++++++************++++++...------------,,,,,,,,,***,,,------,,,,,,---...,,,------------,,,,,,+++------,,,,,,,,,,,,------......///////////////...------------------------......---......///000111------------------......---------------.........+++,,,,,,------,,,,,,,,,++++++,,,---......//////...------,,,,,,------...////////////////////////........................,,,---...---,,,,,,...000000...666BBB@@@444...222000//////111666>>>FFFKKKGGG???555///......///......------,,,,,,------......---------------......------------------------///............---------......///000000000//////---......///111222222333000000111111111222222222555333555:::@@@QQQrrr}}}uuukkkcccYYYNNNIIIIIIHHHQQQSSSIIIAAABBBDDDBBB>>><<<:::999:::;;;::::::;;;:::999777555444444444888666444444999BBBNNNWWWaaadddkkksss|||yyywwwppp___NNN@@@999333444555333111222000//////....../////////,,,++++++******+++,,,---///333888;;;===>>>???AAA999444///---...///---+++************++++++,,,---,,,((((((+++---+++***,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------************************))))))******++++++++++++------,,,+++++++++,,,,,,000...+++))))))***,,,---***+++,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++***+++,,,------,,,+++***************+++,,,---...++++++)))((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------000//////......---------...///333999@@@BBB@@@<<<444333111...,,,,,,,,,------,,,+++******************+++++++++,,,,,,------***)))(((***,,,------,,,---,,,,,,+++++++++,,,,,,---......---++++++,,,......888@@@;;;000000===LLLiiiyyyyyy\\\???:::CCCIIINNNMMMJJJDDD<<<444///---......---------,,,,,,,,,,,,+++***))))))***+++,,,------------------------***,,,//////...,,,,,,,,,+++,,,---......---,,,+++...---------,,,,,,,,,,,,......////////////..............................,,,,,,---...///000111222---------------...///000---------...............***+++,,,,,,,,,,,,,,,,,,......//////000000000111...------,,,,,,------...................................................,,,---......------...000000...000555333------222000000///...000777AAAIIIMMMDDD888111///000000///...------,,,,,,------......------------......///........................///............---------...//////000000000000000......//////000111111222000000000111222222333333333111444999===JJJgggzzzooobbbZZZXXXWWW[[[ZZZRRRLLLJJJIIIGGGAAA???<<<:::::::::999888999999888777777777777777888666555444777???JJJQQQ[[[```jjjttt~~~~~~{{{uuufffWWWDDD<<<555555666333111111111000//////////////////+++++++++***+++++++++,,,...000222444777;;;@@@DDD???;;;555111000...,,,******************,,,---...+++'''&&&***,,,***)))+++,,,,,,++++++***************+++,,,---------,,,,,,***************************************+++++++++------,,,,,,,,,,,,,,,,,,111///,,,(((''''''((()))((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++)))((((((((()))*********+++++++++,,,,,,,,,+++++++++++++++++++++******************+++,,,---///...------,,,------......222999AAAGGGEEE>>>777333000---******+++---...+++******))))))))))))***))))))******++++++,,,,,,***))))))***,,,...---,,,++++++************++++++---......---++++++,,,......555;;;999222---///333EEE```nnn]]]HHHFFFOOOSSSQQQJJJ@@@:::777444///+++,,,------------------------,,,+++******+++,,,---------------------------***,,,///000///---,,,++++++,,,......///...---,,,............------,,,,,,000000000000///...---,,,........................+++,,,---...000111111222------------......///000........................***+++,,,,,,------------,,,,,,,,,,,,,,,---------...------,,,,,,------...------------------------------------------------,,,---//////...---...000.........///---,,,---000///000///------333<<>><<<:::::::::::::::;;;<<<<<<777888999999777888999;;;???EEENNNVVV^^^hhhuuu~~~yyy]]]MMM<<<666666555333333333222111000////////////&&&''')))***,,,,,,------***+++------...///222444444888;;;888111---...222///...,,,++++++,,,...//////+++***...///------...,,,+++)))((((((((()))***''')))+++,,,,,,+++***)))))))))******++++++++++++---,,,+++++++++,,,---...))))))******+++,,,---...++++++,,,---///000000111,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))******+++***)))(((((()))***+++''''''((()))***,,,...///------+++*********+++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---...------,,,,,,---------,,,,,,,,,---///222555777AAAEEEGGGDDD>>>777333222...+++))))))+++,,,+++(((+++++++++***++++++,,,,,,---------,,,,,,+++++++++...,,,++++++------,,,***++++++++++++,,,,,,---...***,,,---,,,,,,---///111...000222222333555:::===<<>>555...---///...------,,,,,,------...---------......000111111//////////////////////////////.........---------,,,------...............,,,------...///000111111...///000111222333444444222000333777555555BBBRRR]]]}}}ppphhhfffZZZVVVPPPKKKHHHEEEAAA???===<<<;;;;;;::::::::::::999999999888777888:::===666<<>>===<<<888444111///,,,,,,---............---,,,+++************+++,,,............,,,,,,++++++,,,,,,,,,,,,------//////.........------------+++***,,,///111000......///////////////............////////////......000000000///......------+++,,,---///000000111111//////...------...000111000000...------,,,------------......///000000000......////////////......---------.................................------111111000//////000222333///000111000......000333...------,,,---------------...///111222222222222444:::@@@@@@:::333//////222...---000111...---...//////////////////......////////////000000000000111000///.....................////////////......---......///////////////000000111222222222222111111111111111333777===AAAWWWhhhzzzrrrfff```ZZZVVVTTTPPPHHHBBBFFF@@@======<<<888777888:::888777777999::::::999;;;<<<===???DDDLLLUUU[[[kkksss{{{rrr[[[DDD<<<;;;777444333222222111111000/////////***+++,,,+++***+++,,,......,,,++++++,,,...///...///111444666777777666555111///,,,++++++,,,,,,+++------,,,,,,,,,+++++++++******+++******))))))(((---------,,,,,,,,,,,,+++++++++++++++*********)))---+++,,,///...+++,,,000666333///------............---,,,+++************+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&''')))*********+++++++++,,,,,,************************((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++((())))))******+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...(((---000///222:::AAADDDAAA===888444222111///...---,,,+++***)))******+++******)))***+++,,,.../////////...---,,,,,,,,,,,,)))***+++,,,,,,+++***)))...------............------------,,,,,,---...///222444999AAAIIINNNPPPPPPLLLDDD;;;666555444222000///---++++++,,,............---,,,++++++*********,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------///.........------------...,,,+++,,,///000///......//////000000//////......//////000000//////.../////////...------,,,,,,---......////////////...///......---...///000000000000///...---------------------...//////000000//////000000000000//////------------------------........................000000000///000000111222---000222222000///000222222111///............---......///000111111111111111777>>>AAA@@@;;;777555111---,,,///000...---///................................./////////000000//////...---------------......////////////.........//////000000000000000000000111222222222222222111222222333444777;;;???DDDTTTpppuuunnneee___\\\XXXSSSNNNIIICCC===<<<:::777666888999777666777999::::::999999::::::;;;>>>CCCJJJOOOZZZbbbkkkppprrrvvv~~~xxxbbbJJJ???;;;888444444111111111000//////......+++,,,---,,,++++++---//////---++++++,,,.........---...000222444666666777222000---,,,,,,,,,+++***,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,+++++++++******++++++++++++************,,,++++++......,,,///444999555000------...//////......---,,,+++++++++++++++++++++++++++***)))((((((((()))***,,,---......+++++++++)))'''&&&'''((())))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((())))))))))))+++++++++,,,,,,,,,,,,,,,)))((((((((((((***+++,,,++++++,,,,,,,,,,,,++++++------,,,------...//////***...111333888@@@FFFFFF===999444111000///...---...---,,,+++++++++,,,---******++++++,,,...///000111000...---,,,,,,---...------............------------...//////...------.........///111333444666999;;;BBBLLLVVVZZZVVVQQQGGG???555///---------,,,---+++))))))+++---...---///...---,,,+++++++++,,,------,,,+++*********+++++++++,,,,,,,,,,,,------............------------...---,,,---//////...---//////000000000000/////////000000000000000000/////////...------,,,,,,+++///////////////...---,,,...............///000000000000///......---------,,,,,,---......//////000000000000111111000000000.........---,,,,,,,,,+++...........................///000000111111111000...000333555555444555666888555222000000///...---......///////////////......222:::AAADDDAAA;;;666000,,,+++...///------///------------------......---------.........//////......------------------......////////////......//////000111111111111000000000111111222222222222111222444444555666999;;;:::FFF]]]||||||pppgggaaa]]]YYYVVVPPPHHHBBB???<<<999888:::888666555666888::::::999999999:::999999;;;???BBBHHHOOOWWW]]]```eeennntttxxx}}}mmmUUUEEE===888555555111111000000///......---,,,---------,,,,,,...000///---++++++,,,......---,,,---...///111333444555333222000//////...,,,***,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++************)))+++++++++++++++++++++++++++)))))),,,,,,,,,000666999555///,,,,,,---.........------,,,++++++,,,,,,++++++++++++***)))((((((((()))***+++,,,---...///++++++,,,***((('''((())))))))))))*********++++++************************&&&&&&((()))))))))((((((******++++++,,,,,,,,,---***)))((('''(((***,,,...,,,,,,------,,,++++++***,,,,,,,,,,,,---...///000---222666999>>>CCCDDDAAA999666222000//////...---///...---,,,------//////------...///111222444444333222000.........///000000111111111111111111000+++---.........------...,,,...000444888<<>>DDDBBB:::333111,,,***---///------///,,,,,,,,,---------------,,,,,,,,,---------........................------......////////////............///000000000000000111111111111111222222222111333555666555555777888;;;BBBRRRlllssskkkccc]]]ZZZWWWPPPJJJHHHDDD???;;;<<<777666555555777999999888:::;;;<<<;;;999999;;;===>>>DDDJJJOOORRRXXX___eeedddjjjvvvyyyaaaLLL???888666555222222111111000/////////,,,---------,,,,,,...000///---++++++,,,---------...---------...///000111444333222333333222000...---------,,,,,,,,,++++++******)))))))))******+++++++++*********)))))))))+++++++++++++++++++++,,,)))'''(((***+++***...444666222---******+++,,,,,,------,,,+++++++++,,,,,,+++++++++++++++***))))))+++,,,,,,,,,------......+++,,,---,,,***))))))***)))************+++++++++++++++++++++++++++++++++(((((())))))******))))))*********++++++,,,,,,,,,+++***)))((()))+++---///------------,,,,,,+++************+++,,,...///000000888???AAABBBAAA<<<666555333111000000111000/////////.........000111222000111333555777888::::::888777555444333333444444111111111111111111111111///111222222111111333666222444888<<<@@@CCCDDDEEEBBB??????DDDJJJKKKCCC<<<555333000......---,,,,,,***(((''''''***,,,,,,,,,......---,,,,,,,,,---------,,,***)))((()))******+++++++++,,,,,,,,,------,,,,,,------------------............---------...//////000111222222111111111111222222222222111111111111000000///.........,,,------...............,,,---......///000000000000000000000///...---,,,++++++,,,,,,------......---..................---000000000///...---,,,,,,---------.........//////---...000222222222222111333444777;;;BBBIIINNNQQQIIIAAA777222111222222111...//////......---,,,+++,,,---222;;;CCCDDD===666333...+++---...------///,,,,,,,,,---------......,,,,,,,,,,,,------------...///000000000000//////......////////////......,,,---......//////......111111000000000111222333111333555666555555555666999<<>>:::888666666777777777666:::;;;<<<;;;::::::;;;<<<<<>>??????@@@@@@@@@???>>>>>>======999999888888888888999999888:::<<<;;;:::;;;@@@EEEGGGIIILLLNNNMMMKKKHHHFFF:::777666999======999555,,,,,,------,,,,,,+++++++++)))'''''')))+++,,,+++------,,,,,,,,,,,,------+++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,...///...------...//////000111222222333222222222222333333333333222222222222111111000//////...+++,,,---...............+++,,,...///000000000000///000111111000///---,,,******+++,,,,,,------...,,,------......------,,,/////////......------,,,,,,,,,------...////////////000111222333333444444666888===EEEQQQ[[[bbbfffYYYMMM>>>444222222222111.../////////...---,,,,,,,,,,,,000888AAAEEECCC@@@666000---......,,,,,,///,,,,,,,,,---......//////,,,,,,,,,---------.........///000111222111000///......////////////......,,,,,,---............---222111000000000111333444111333555555555444555666555888@@@LLLbbb}}}rrrlllccc^^^YYYWWWRRRJJJDDDCCC@@@>>>;;;999999888666444666888999888888888:::<<<;;;<<<===>>>???BBBEEEHHHRRRVVV^^^hhhssszzzaaaKKK???:::777555555444444333222222222***+++,,,+++***+++,,,...000...,,,+++,,,------,,,------------------------...///222666999999777444000////////////.........,,,+++)))))))))+++,,,...,,,,,,+++++++++*********+++++++++,,,,,,,,,------+++)))+++---,,,)))***...---,,,******++++++***)))*********))))))******+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,*********+++,,,,,,,,,,,,---------************************---+++)))(((((()))+++,,,++++++++++++************)))))))))***++++++,,,,,,------------------,,,,,,)))******,,,...000222333<<>>DDDSSSooo}}}oooggg```]]]XXXQQQMMMNNNHHHEEEAAA>>><<<:::777555555666666666555666999<<<::::::999999999;;;>>>@@@IIINNNTTT\\\dddooozzzlllTTTEEE>>>999555444444333333222111111***+++++++++******,,,...000...,,,+++,,,------,,,+++,,,---.........------+++---000555999:::888666000000000000////////////---,,,+++******,,,...///,,,,,,,,,++++++++++++***+++++++++,,,,,,------------+++---///---))))))---++++++***+++------+++)))***)))))))))))))))*********+++,,,---.../////////******+++++++++,,,,,,,,,(((***,,,,,,+++))))))))),,,,,,,,,---------......))))))))))))))))))))))))---+++(((&&&&&&(((+++---,,,+++++++++******))))))'''((()))***+++++++++***,,,,,,---......------,,,***+++,,,---///111333444@@@LLLRRRKKK===555333222---,,,,,,...000111111000111111111111222444666888666888;;;>>>AAACCCDDDDDDSSSTTTVVVWWWVVVTTTQQQOOOFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHHHHFFFEEEJJJSSS[[[WWWZZZ[[[ZZZTTTJJJ@@@999333333333333111///---+++111///---***((())),,,///---+++))))))***++++++***+++++++++******+++,,,,,,'''(((***,,,---------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,//////------///222///000111222333444444444333444444555555444444333000000000///......------/////////...---,,,***)))***,,,...///111111111000///000111222111///---,,,)))******+++,,,,,,------......////////////......******************++++++,,,,,,------...///000000333222222222333555777888BBBIIIWWWiii{{{xxxfffMMM;;;444222111000......///////////////...000//////111555:::>>>@@@;;;555000000///,,,,,,...------......///000111111---------.........//////+++---///000111000///.........////////////......---......///////////////222111000//////111333444111222333333333444666888333777;;;===GGG___zzzpppgggaaa\\\WWWVVVYYYNNNKKKFFFBBB???<<<888666666666666555555666999<<<:::999888777888999<<<>>>AAAFFFLLLSSSYYYaaakkkqqqsssZZZJJJAAA;;;444444333222222111111000000///---,,,,,,---...///000///......---------------------,,,,,,+++++++++(((***---111444666777888777555333222222111///---++++++******+++---///000---,,,+++))))))))))))***+++++++++***++++++,,,,,,,,,---...---+++***+++,,,++++++,,,---,,,+++***)))******+++++++++******))),,,+++,,,---......+++(((******+++++++++,,,,,,,,,%%%'''***+++*********+++---,,,+++******+++,,,,,,,,,,,,++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,......///---+++******+++,,,.../////////333:::@@@DDDFFFFFFBBB;;;444111000,,,,,,---------,,,++++++---...000111222222222111444555888:::<<<>>>??????PPPQQQRRRRRROOOKKKFFFCCCBBB@@@<<<999999;;;>>>@@@@@@???>>>>>>@@@EEEJJJMMMVVVUUUSSSOOOIIIBBB<<<888333111///---,,,---...//////---+++))))))+++---///,,,***)))***---.........,,,,,,+++******+++,,,,,,,,,---///000000...---+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------...///111222......000111333333444444333444555666666555444444222222111000//////000000---------......///111111...---,,,---/////////...........................+++,,,------......------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---...---------///111111333555666888:::>>>AAAKKKWWWhhhwwwjjjPPP???777222...---//////.........------------...///000111555:::>>>:::777222...------,,,,,,........................,,,,,,,,,---------.........///000000000///---,,,///////////////.........000000////////////000000////////////////////////000111111222444555555666777444777>>>DDDQQQppprrrhhhddddddbbb```VVVRRRLLLGGGCCCAAA???===>>>;;;777555555777777777::::::::::::::::::::::::===???BBBHHHPPPZZZccchhhuuu~~~nnnVVVBBB777999444222333222//////111000///---,,,+++,,,---.........---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,---///111444777888888666444333333111...+++,,,,,,++++++,,,...///000---,,,+++***)))))))))*********************++++++,,,---...---+++++++++,,,***+++,,,,,,,,,+++***))))))******+++++++++*********+++,,,...000///,,,***++++++,,,,,,,,,---------((()))++++++***)))***+++---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++******************++++++,,,---...---+++++++++---,,,,,,---111666;;;@@@BBB===>>><<<999444///,,,+++***++++++,,,,,,+++++++++,,,,,,...///000000000///111222444666888::::::;;;GGGFFFEEECCCAAA???===<<<:::888555333222444666888444333222333555888<<<>>>CCCCCCDDDCCC@@@<<<999666222000///------------......---,,,++++++,,,---...+++***)))***,,,......---,,,,,,+++******+++,,,,,,,,,---...//////...,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------...------------///000111///000111222333444444444333444555666666666555444444333222111000000000000000//////....../////////...---,,,---///000///...........................+++,,,------......------//////...------,,,++++++---,,,,,,++++++,,,,,,---,,,---...---------///111333555777:::===AAAGGGKKKVVVcccsssiiiPPP@@@777222......//////.........------------...//////000333888<<<:::777333000...---,,,,,,........................,,,,,,,,,---------......///////////////......---////////////////////////000000////////////000000222222222222222222222222000111111222444555555666666444777===@@@JJJdddvvvrrrnnniiidddWWWSSSNNNJJJGGGDDDAAA>>>???<<<888666666777888888999999999:::::::::::::::<<<===???DDDKKKSSS[[[___jjjrrr|||uuu___III<<<:::555333444333000000222111000...,,,++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++************---,,,+++,,,---000333555777666555555444222---***------,,,,,,---...///000---,,,+++******))))))***))))))))))))******+++++++++,,,,,,,,,***)))***+++******+++,,,+++***)))(((((()))***+++++++++++++++)))***---000222111---***,,,,,,---------.........+++,,,,,,+++***)))***,,,---,,,+++***))))))***+++---,,,,,,,,,+++++++++***((())))))******++++++,,,++++++++++++++++++++++++++++++++++++************+++,,,---,,,+++,,,---///---,,,...555>>>DDDDDDBBB888666222000...,,,***((())))))******++++++,,,,,,***+++,,,------...---------...000111333444444555===;;;777444222222333444111000...------...//////------......000111333444222333555666666555333222/////////......------,,,------------------------+++)))((()))+++------,,,,,,++++++******++++++,,,+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,...///000000111222333333333333333333444555777777777666555666555444333222111000000222111000///...............---,,,---///000///...........................,,,,,,---............---//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,---...---------///111666999===BBBGGGNNNVVV[[[fffsss|||gggOOO@@@888222....../////////.........---------............000444777:::999666222000...,,,,,,........................,,,,,,,,,---------......000//////............///////////////////////////000000////////////000000222222222222222222222222111111222333333444555555555444777;;;<<>>EEELLLUUU___iiioooxxxvvvcccMMM???777111//////////////////............---......---,,,...000333999999888555222...---,,,........................,,,,,,,,,---------......000///...------...///000///////////////000000000000000////////////000000000000000000000000000000111111222333333444555555333333777:::999:::EEERRRkkkzzzmmmggg^^^VVVQQQMMMJJJGGGDDD@@@<<<999999999999999999999999888888888888888:::::::::;;;===AAAEEEGGGUUUZZZ```gggmmmssszzzuuuZZZEEE===777444555666222000000444333222111000///......************+++,,,------------------------------)))***,,,......---+++***//////111444666555222///---------------,,,,,,,,,------,,,,,,+++******))))))***+++,,,------------***+++++++++)))((()))******++++++,,,+++***)))((('''((()))***+++,,,,,,,,,------///111111000,,,(((++++++++++++,,,,,,,,,,,,//////...,,,***)))+++,,,---,,,+++******+++,,,---......------,,,+++******++++++,,,------......///************************++++++,,,,,,,,,,,,+++***.........---,,,---000222666:::???@@@>>>;;;999999555000,,,+++---///...---++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,------+++,,,,,,---......------000000///...------,,,,,,,,,,,,,,,---------,,,,,,***+++,,,---------,,,,,,......////////////...---,,,---------------,,,++++++,,,...//////...,,,++++++***((()))***++++++***++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,------------,,,---------.........//////,,,,,,++++++,,,---///000000000111111111111111000222444666888999999999999::::::999888777555333222111111000000000000111111///...---...000000000///////////////////////////,,,---......//////......///...............------...------,,,,,,------...,,,---...---------///111===BBBLLLWWWcccooozzzwwwnnn^^^JJJ>>>777111///111000000/////////.........,,,------,,,+++,,,...000666888999888333///---,,,........................,,,,,,,,,---------......000///...------...///000////////////000000111111000000////////////000000000000000000000000000000111222222333333444444444111333666999888999>>>EEEWWWvvv~~~uuuhhh\\\TTTPPPMMMLLLIIIEEE@@@===;;;;;;:::999999999999888888888777777;;;:::999999;;;===???@@@JJJOOOVVV]]]dddjjjnnnqqq~~~bbbJJJAAA999444444555222//////444444333333222111000000---,,,,,,,,,,,,------...------------............***,,,///222222///,,,***,,,,,,...111444555333222...............---,,,+++------------,,,+++***))))))***,,,...//////......---.........,,,+++,,,---++++++,,,---,,,+++***)))((()))***+++++++++++++++---------///000///,,,************+++++++++,,,,,,.........---***)))***,,,,,,,,,++++++,,,---///000//////...---,,,+++******+++,,,,,,------...//////************************)))***,,,---------,,,+++...//////......000333666<<<@@@BBB???999333111222000...+++***+++---.........---,,,,,,,,,...///000------,,,,,,,,,,,,------,,,---------------,,,,,,+++,,,---......---+++*********++++++++++++,,,,,,+++,,,,,,------------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++))))))+++,,,++++++***++++++,,,,,,++++++***++++++,,,,,,------......++++++,,,---------------,,,------------.........---,,,,,,,,,,,,...///000///000111222222222222222222444666888:::::::::::::::;;;;;;;;;999777555444222111111111111111222222///...---...000111000///////////////////////////------...////////////.................................------------......,,,---...---------///111<<>>HHH___yyyvvvggg]]]WWWTTTRRRQQQMMMGGGBBB@@@>>>===<<<:::::::::999888888777777::::::999999:::<<<===>>>AAADDDKKKSSS[[[aaafffhhhtttlllUUUGGG===555444444222//////333333333333222111111000000///...............///,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,,,,///111333222111000111111111000///---,,,,,,------------+++***)))''')))+++---.........------.........,,,+++,,,---,,,,,,---...---,,,+++***)))******+++++++++******+++******,,,...///...---+++++++++,,,,,,,,,------+++---...---+++******+++,,,++++++,,,---///111333//////...---,,,+++************++++++,,,---------************************((()))+++---......---,,,------...///000444999<<<@@@???===999555000---,,,,,,,,,,,,+++******,,,......---,,,++++++,,,...///------,,,+++++++++,,,---------......---,,,++++++***+++,,,,,,---,,,++++++***************+++,,,,,,------........./////////***++++++,,,,,,,,,---------,,,+++******+++,,,---***++++++++++++++++++***---,,,******,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---...///000+++,,,------...---------,,,,,,,,,,,,------------...------------///000111000111222333444555555555222333666888:::;;;;;;;;;:::;;;<<<<<<;;;:::888666444333222111111111111111000.........000111000///////////////////////////------...///////////////............////////////......------------......,,,---...---------///111999BBBRRRcccssszzzpppiii^^^RRRCCC:::444000111444000000000000/////////...+++,,,------++++++,,,---...333999999555000..............................,,,,,,,,,---------......---......///////////////...//////000111111222222000000////////////000000333333333333333333333333222222333333333333444444222444555555777999;;;;;;@@@OOO___yyyzzzooogggaaa^^^ZZZUUUOOOIIIFFFCCCAAA???;;;;;;;;;:::999888888888888888999999;;;<<<>>>???>>>???CCCHHHPPPWWW\\\___eeeooozzzyyydddOOOCCC777444555333111000111111222222222111111000222111000///////////////+++++++++,,,,,,---------***************+++++++++---,,,,,,---000111111000222333333333222111///...,,,---......---,,,***)))&&&(((***---......---,,,***+++,,,+++)))))))))***------.........---,,,+++******+++++++++******))))))(((''')))---000111111,,,,,,,,,---------......)))+++------,,,*********++++++,,,---...111333555000//////---,,,+++******((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((+++---//////...---***,,,---///222777===AAAAAA<<<777444333111---)))+++---///---+++***---//////---+++******+++,,,...---,,,+++******+++,,,,,,.........------,,,+++***,,,+++++++++,,,------...,,,+++******+++,,,---...++++++***++++++,,,---.........---,,,,,,+++******---,,,***))))))***,,,...************************...,,,++++++,,,---,,,+++***+++,,,------,,,+++***---,,,,,,---...///000111+++,,,------......------+++++++++,,,,,,,,,------......------...///111222111222333555666777777777222333666999;;;<<<<<<<<<:::;;;<<<======;;;999888777666444222111000//////000///...///000111000///000000000000000000000000---......///////////////.........///////////////......------------......,,,---...---------///111666@@@RRRddduuutttlllfffZZZNNNAAA999444000111444000000000000////////////+++,,,------,,,+++,,,---+++222888:::555000..............................,,,,,,,,,---------......,,,---///000000000///......//////000111222222222000000////////////000000111111111111111111111111333333333333333333333444444555444444666999:::999===GGGPPPcccuuummmhhh```[[[TTTNNNJJJFFFDDDBBB<<<<<<;;;;;;:::999888888777777888999;;;===>>>???AAA@@@???AAAGGGMMMSSSVVVYYYdddnnnuuupppTTTGGG:::666666444222222000000000000111222333444333333222111000...---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.....................111555888777333...+++,,,,,,+++++++++,,,------.........------.........---,,,***+++,,,---,,,+++...------,,,+++++++++,,,+++++++++*********)))))),,,,,,++++++***+++++++++...,,,******++++++***)))---------------------,,,------,,,---...000222333000//////---,,,+++************))))))***++++++,,,+++,,,,,,------,,,,,,+++)))***+++***))))))+++---222///---000777;;;;;;888555555444333111///---,,,...------,,,,,,------...444222...,,,***+++,,,------,,,,,,++++++,,,,,,---....../////////...,,,+++***+++,,,---------,,,++++++*********++++++,,,---)))***,,,......---,,,+++,,,,,,,,,+++++++++******++++++++++++,,,---...///++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***))))))((()))***,,,---,,,,,,,,,---------.........,,,++++++,,,---,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---......---///222444666888888888888888999:::;;;===>>>???@@@??????@@@@@@???;;;999555333222222444555555444///////////////000000000......//////000000111111......------------......///////////////000111111............/////////000//////---,,,,,,---...///888???LLL\\\kkkxxxvvvmmmeee^^^YYYOOOBBB999666444111.........////////////......------,,,,,,,,,------...000111333666888666222...000000///...---,,,,,,,,,+++,,,---...////////////,,,,,,---.../////////...............////////////000000000000000111222222222111...------...111222222222333333333333444444555555555666666777888999===???EEEPPP^^^sssppphhh^^^VVVQQQMMMHHHEEEEEEBBB===;;;::::::999888999888777888:::<<<<<<;;;???===999999<<>>@@@@@@AAACCCDDDBBB???<<<888666444444444555444333000000000000000000000000.../////////000000000111///......------......//////////////////000000111.........//////////////////...------------...///444:::DDDQQQ___kkktttxxxxxxooohhhaaa[[[TTTKKK@@@888555444222///......////////////.........------,,,,,,,,,------///000222555777666222///000000///...------------,,,,,,---.../////////...,,,---......//////..................////////////111000000000000000111111333111000//////000111333222222333333333333444444666666666666777888999999<<<===AAAHHHQQQ```xxxyyylll```YYYSSSNNNKKKLLLHHHCCCAAA@@@???===;;;;;;:::888999:::;;;;;;:::>>>===<<<<<<>>>BBBGGGJJJPPPRRR\\\iiitttzzz~~~gggRRR???;;;:::444333666---------...///111222333666777777666333000---+++000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***,,,000333555666666555//////......------,,,,,,------,,,,,,,,,,,,------------...///111000...+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++***+++---///...---******++++++,,,,,,---------,,,,,,,,,,,,---.../////////...---,,,+++******------,,,,,,+++,,,,,,,,,---,,,+++******+++,,,---***+++++++++******,,,///444666:::<<<<<<:::666333000000000000///...------...------,,,,,,------...222111...,,,+++,,,---...---,,,,,,++++++,,,,,,---...///000000000///...---+++,,,---...///...------++++++++++++++++++++++++***+++---.........---,,,......---------,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,++++++++++++*********))))))******+++---...///,,,,,,,,,,,,------------,,,+++******,,,......---------------------,,,,,,......------......///000000000000111222444555666333333555666888:::;;;<<<@@@AAADDDGGGIIIHHHDDD@@@<<<:::777666666555333222111111000000000000000000////////////000000000000///......------....../////////......//////000111///////////////.........///......------.../////////333:::CCCNNNWWW___dddjjjnnnooojjjeeeaaa[[[VVVNNNGGG===777555444222000......////////////............---,,,,,,,,,,,,,,,......000444666666333000000000///...------------------.../////////......------.../////////..................////////////111111000000000000000111222222222222222222222222222222333333333333444444666666666666666777999999:::;;;===@@@CCCLLL^^^ooo~~~oooeee]]]VVVRRROOOKKKFFFDDDDDDBBB>>>;;;===;;;:::999:::;;;:::999<<<<<<===???@@@BBBCCCCCCIIIJJJQQQ___llltttyyy}}}~~~qqqZZZDDD===;;;777444555,,,,,,,,,---...///111111555555666666555222///---111///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***,,,...000333555666777111111000000///...---,,,---,,,,,,++++++,,,,,,------...///111222111...+++++++++******)))******+++)))************+++++++++))))))***+++,,,------------,,,+++,,,...///...---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,------......------,,,+++******------,,,++++++++++++,,,---,,,***))))))***,,,---+++,,,,,,++++++,,,///111999;;;>>>>>>;;;777444333...//////000000//////......------,,,,,,------......---+++***)))***++++++---,,,,,,++++++,,,,,,---------...//////...---,,,,,,---.../////////...---------------,,,,,,++++++((()))***+++++++++******///.........------------,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++*********))))))))))))***+++,,,...///000++++++,,,,,,,,,---------+++***)))***,,,..................------,,,,,,,,,///............///000000111111000000000222333444111222444666888:::;;;<<<>>>@@@DDDIIILLLKKKGGGDDD>>><<<999777777666444333111111111111111000000000////////////000000000000//////............/////////............///000000////////////.........................../////////...///333888>>>FFFLLLPPPSSSYYY^^^\\\ZZZYYYVVVQQQKKKEEE===777444333111000---......//////......---......---,,,++++++++++++,,,---...111444555444222000000///.....................///////////////.........////////////..................////////////222111111000000000000000000111222333333222111000222222222333333333444444444444444444555666777888888888;;;===>>>CCCQQQ```tttjjjaaa[[[TTTOOOJJJHHHHHHFFFAAA======;;;999999:::;;;:::999:::;;;<<<>>>???AAAAAAAAAGGGGGGLLLXXXccckkkssszzzyyyzzz|||eeeKKK@@@===999555444,,,,,,,,,,,,---...///000111222444555555444222111111///---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,---...000222444555111222222222111///...------,,,,,,++++++,,,,,,---------///111222111...++++++******)))******++++++************************((()))***,,,,,,------,,,...---------......,,,***))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++************++++++---,,,***))))))***,,,---,,,,,,---,,,---///333666>>>>>>===:::666333333333...///000000111111000000...------,,,,,,------...,,,+++************++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++,,,---.../////////...------......//////...------))))))******+++++++++***/////////.........------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++++++++*********)))))))))***+++,,,---......///+++++++++,,,,,,,,,------+++***)))***,,,..................------,,,,,,,,,///............///000000111111000///000111222333222333555888:::;;;;;;;;;<<<>>>CCCHHHLLLLLLIIIEEE???<<<:::888888888666555111111111111000000//////000000000000/////////////////////....../////////...............//////000///////////////.........---......//////000000000//////000111555:::>>>AAABBBIIINNNOOOOOOQQQPPPMMMHHHDDD>>>888444111000///------............------...---,,,+++++++++++++++,,,,,,---///222444333222000000///.........////////////000111111111000000...///////////////..................////////////111111000000000000000111///000222333333222000///222222222333333333444444333333333333444555666666888888;;;===<<>>999555222...---------------......//////111222333333333333111000...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---------------///000111111222333333333111000///------,,,,,,,,,,,,------,,,,,,---...000///---***+++************+++,,,,,,---------,,,,,,,,,++++++((()))+++,,,------,,,+++...------......---***(((******++++++,,,,,,------***+++,,,------------,,,---,,,,,,,,,+++++++++*********))))))******+++,,,,,,+++***))))))***+++,,,,,,---......///333888;;;@@@===888444111111111222...///000000111111111000...------,,,,,,------...------,,,,,,------......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++***+++,,,---...///...------,,,---...///000///...---,,,,,,,,,,,,---------...//////.........---------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++++++++*********)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,......---------------------,,,,,,......------......///000000000000000111222333333444555777999:::;;;;;;:::;;;===AAAGGGKKKLLLIIIGGG???===:::999888888666444111111000000//////......000000000000////////////000//////......//////000......------......///000............/////////000------///000000000000000111000//////000222555777666===BBBBBBDDDGGGHHHFFFDDDAAA<<<777333000...---------............------,,,,,,++++++++++++,,,,,,,,,,,,+++---000222333222000000//////...//////000///000111222333333333333//////000000000///..................////////////000000000000000111111222///000111222222111000///222222333333333333444444333222222333333444555666888999;;;===;;;===GGGTTTtttmmmdddZZZUUUTTTQQQJJJDDD@@@>>><<<<<<=========<<<999999888888:::===AAACCCAAABBBEEEIIIKKKQQQ^^^lllyyyxxxzzz~~~{{{```KKK@@@:::666222000///...------,,,,,,,,,//////......///000222333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...111222333444444333111000......------------......,,,+++***+++------+++***+++++++++++++++,,,------///......---,,,+++******)))***,,,------,,,+++***+++++++++---...---+++(((,,,,,,,,,,,,,,,---------)))***,,,---............,,,,,,,,,+++++++++++++++)))))))))***+++,,,---...************************------...///111666<<>>AAAEEEJJJKKKJJJHHHBBB???<<<999888666444222000000//////...------,,,111000000000/////////...000000////////////000000...------------...//////,,,------...///000111111,,,---///000111111000000111000///...---...//////...444777777888<<>>===;;;999555111...------,,,------......------,,,************+++,,,---------,,,+++,,,...111111111000000////////////000000000111222444555666666666000000000000000///..................////////////////////////000111333333111222222222222222222111222222333333333333444444444444444444555666777777555777:::<<<;;;>>>IIIVVVuuuxxxiiiaaa]]]YYYQQQIIIHHHEEEBBBAAA@@@???===<<<:::999888888999;;;>>>???>>>===???CCCGGGKKKSSS\\\mmmooouuuyyyyyyxxx}}}lllTTTDDD;;;777444111111///...---,,,,,,,,,000///---,,,,,,...000111333444333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))******++++++,,,,,,---000222444555555444333111///......------......///+++***))))))++++++***))),,,+++++++++,,,------......---,,,+++)))(((''''''***+++,,,------,,,***)))((()))***,,,......,,,***------------------------)))***,,,...////////////,,,,,,++++++++++++++++++))))))***+++,,,...///000)))***++++++++++++***)))---...///000333888???DDD<<<666000...000000...***------...............---...------,,,,,,------...***++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,---...------,,,***+++,,,---------,,,+++&&&'''***,,,......---,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++,,,+++***)))(((******+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---.........///111333444444444444555666888999:::999777666>>>>>>AAAEEEIIIKKKKKKIIIDDDAAA===:::777555111///000//////...------,,,,,,111111000000/////////...000000////////////000000...------------...//////+++,,,---...///111222222,,,---///000111111111000000///...---,,,,,,++++++***///111000111555888888777666555222///---,,,---,,,------......------,,,)))))))))***+++,,,.........,,,++++++...000111111000000////////////000111000111333555666888888888000000000000000///................../////////000.........///000222444444333333333333333333333333222222333333333444444444666555555666666777888999222444888<<<===BBBNNN\\\xxx|||qqqkkkeee\\\TTTNNNKKKGGGDDDBBB@@@===;;;:::::::::::::::::::::;;;>>>;;;<<>>CCCRRR```{{{{{{ssshhh___XXXSSSNNNLLLLLLIIIDDD>>>???===;;;;;;<<<===<<<;;;:::;;;<<<>>>BBBEEEIIIKKKQQQWWWaaaiiiooorrruuuvvvxxx|||hhhNNN@@@;;;:::;;;555000...---***+++...000///---++++++---///000111333666666444222000000//////...,,,+++*********---,,,,,,,,,+++*********,,,.........---,,,---.........///000000111222222555555555444333222111000111///---+++******+++,,,---+++***+++,,,,,,***(((,,,,,,++++++******)))))),,,------......------,,,...---,,,++++++,,,---...------,,,+++************...---+++******+++---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------******+++,,,---...//////111555;;;???@@@===888555000000///...---+++******...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++//////......---,,,,,,+++---------,,,++++++******((())))))***+++,,,,,,---------------------------...---++++++---...---,,,,,,,,,,,,+++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,---------------............,,,,,,---...............///000222222111111222333888888888666444444666888===???CCCFFFIIIJJJJJJJJJJJJEEE>>>999666555444444000///...///000111///---///000000111111000000/////////.........///111222//////////////////......,,,,,,---...///000111111............///000222222222111///------...000111....../////////000000000111111222222222222111111222222111111000//////...++++++++++++,,,,,,,,,,,,+++---.........///111333333111///000111222000...000000111222333555666777333333222111000000000000---............/////////111111111111222222222222333333333222222111111111222333333333333444444444555666666666777777777777666777999<<<===DDDSSSbbbzzz{{{rrrddd]]]TTTNNNLLLJJJFFFCCC@@@???============<<<;;;;;;;;;<<<===@@@CCCFFFHHHNNNSSSYYY```eeekkkqqqtttssswww}}}oooTTTCCC;;;666DDD<<<555222///,,,,,,...000///---,,,,,,---///000///111333333111000000111222111000///---,,,+++***,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---.........///000000000111666777888888888666444222111000...,,,+++++++++,,,+++*********++++++)))(((************************,,,------......------,,,---,,,+++******+++,,,---...---,,,+++************...---+++******+++---...,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------***++++++---...000111222:::>>>BBBEEECCC>>>777333//////...---,,,,,,++++++---,,,,,,---000111111000------------------------------------------------111000///---,,,+++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))////////////......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,,,,------,,,******(((((())))))))))))(((((()))***+++,,,---///000000,,,,,,------............,,,------..................000222222222222333444888888888666555555777999>>>@@@CCCFFFHHHIIIIIIIIIGGGBBB===999777666555444000///...///000111000///...//////000000//////...//////......///111222444000000000//////.........,,,,,,---...///000000111///.........///000000111///...---------///000111//////000000000000000111000111111222222111111000222222222111000000//////,,,,,,,,,,,,------------+++---......---...000222444222111111222111///---/////////000111333444555000000//////...//////000---------............///111222222222222333333333222222222222222111111111222222333333444444444444555555666666666777777777777777888;;;<<>><<<<<<;;;;;;<<<===@@@BBBCCCHHHKKKOOOSSSYYYaaaiiioooqqqvvv{{{}}}zzz___KKK>>>666MMMCCC999555222...---...///...---,,,,,,---...///...///000///......000222444333222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.............../////////444666888;;;;;;:::888666222111000...---,,,,,,,,,+++******++++++***)))(((******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++******+++---......---,,,+++***)))))))))...---+++******+++---...------,,,,,,,,,+++++++++)))******++++++,,,,,,---...---,,,,,,...111444777CCCDDDEEEDDD@@@;;;666333/////////......---------,,,++++++,,,///111000000........................------------------------000///...---,,,+++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******//////000000000///------******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******+++---......---+++)))***++++++,,,,,,++++++***((()))***+++---...///000++++++,,,,,,---...............///000000000000000///111333444444444555666666777777666555555888:::===???BBBEEEFFFGGGFFFFFFCCC@@@;;;888666555444222222111///000111222111000......////////////......///......///000222444555222111111000///...------,,,,,,---......///000000//////.........//////000...............//////000000000000000111111111111///000000111111000000///111000000000/////////...,,,,,,,,,---------......,,,---......---...000222333333333222222000...---.........///000111333333......---------......///------------............111111111222222222333333222222222111111111111111222222333333444555555555555555555666666666777777888777888:::<<>>???AAACCCFFFJJJPPPWWW```fffmmmsssyyyzzzyyy|||lllVVVDDD999TTTHHH<<<666333000...//////...------------...///,,,---...---,,,---///222333333333333222000...---,,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,---......------------------000222666999;;;<<<;;;:::333222111///...---,,,,,,***++++++++++++***))))))*********++++++,,,,,,---,,,------......------,,,---,,,+++++++++,,,...///...---,,,+++************---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,...---,,,,,,000666<<<@@@GGGDDDAAA===999666444333///.........------,,,,,,***))))))+++---//////...........................------------------------------,,,,,,,,,---......+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...///000000000///...---++++++,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******+++---......---+++***,,,------......------,,,)))******+++,,,---......+++++++++,,,---......///......///000000000000000...111333555444333444444444555555555555666999;;;===???AAACCCDDDDDDCCCBBBAAA>>>999666555444222111333111//////000000000///......////////////......///......///000222444555222222111000///......---,,,,,,------....../////////.............../////////////////////......---111111111111000000000000...//////000000//////..................---------,,,,,,,,,---------......,,,---...---------///111333333444444222000...------------...///000111222...---------------...///---------.........//////000000000000111111111222111111111111111111111111222222333444444555666666555555555555666666666666777777777999;;;CCCTTTdddtttooolllrrrwwwjjj```XXXTTTLLLIIIFFFDDDDDDCCCBBB@@@???>>>===;;;;;;;;;;;;<<<;;;>>>BBBFFFKKKPPPVVVZZZaaaiiirrrvvvuuuvvv|||www```JJJ;;;XXXJJJ===666444111000000.........------.........,,,---------,,,,,,...000000111222333333333111000------------,,,,,,,,,,,,+++---...---,,,+++,,,---...---------,,,,,,++++++---///222666888999:::999444444333111///...---,,,***,,,------+++******+++((()))))))))******++++++,,,------......------,,,,,,,,,++++++,,,---...///---,,,++++++******++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,///555===CCCHHHCCC@@@:::555222111222444///......---,,,,,,++++++***))))))***,,,......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,---///000000///---,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++---......------,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,---...///000000111......///000000000000000...000333444333222111111333444555666666777:::===>>>???AAACCCCCCCCCBBBAAA@@@<<<777444444444444333333111...------...---,,,...//////000000//////...//////......///111222444111111111000000/////////,,,,,,---------............---------...//////000///000111111111000...---111000000000000000//////---......//////......---------------------,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...000111333555555333000///...------------...///000111//////......---......///.........////////////000//////000000000111111111000000000111111111111111222222333444555666666777444444555555555666666666666666777999:::AAAQQQaaatttjjjiiippp|||sssjjjdddVVVRRRLLLGGGEEECCCBBBAAAAAA@@@>>><<<;;;;;;;;;;;;999<<<@@@CCCFFFIIIMMMOOOVVV___kkkrrruuuvvvyyy|||jjjQQQ???YYYJJJ<<<666444222111111........................+++---......,,,,,,---...---...111333444555444444.........---,,,,,,,,,+++,,,.........---,,,---......------,,,+++*********,,,---///111333444555555555444444222000...---,,,+++---///...,,,***+++,,,************++++++++++++,,,------......------,,,+++*********+++,,,...///++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------,,,,,,++++++***,,,111777<<>>:::555333444777999:::777444111///.........---///000000111111000000/////////.........///111222111000000000000000000000,,,,,,------------......,,,,,,,,,---...///000111...///111333333222000///000000000/////////......------............------------------------------++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...//////222555666333000000000......---......///000111222111000//////...///////////////000000000111111000000111111111222222222///000000000111111111222222222333444555666777777444444444555555555666666555555777999:::???NNN]]]xxxzzzooojjjhhhiiiqqqzzz{{{iiicccYYYPPPKKKHHHFFFEEECCCBBB@@@>>><<<<<<<<<<<<:::<<<>>>???@@@BBBEEEHHHMMMUUU```jjjqqquuuwwwyyyxxx~~~vvv\\\IIIYYYJJJ;;;555444222222222........................+++---//////---,,,,,,---+++---000333555666666555//////...---,,,,,,++++++---...//////------...///...------,,,+++***))))))------......///000111222555555444333111///---,,,+++...000///,,,+++,,,---------------------------,,,------......------,,,***))))))))))))+++---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///......---,,,+++***,,,111888>>>AAAAAA???===555333111///...///000111888888666555333222111000...,,,+++,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......***+++...///000...,,,***++++++++++++++++++++++++++++++,,,---...000000111........................000...------...///......---,,,,,,,,,,,,---...///...//////000000//////...---...///000111222333444111222222444555666777777666777777888999888888888666888;;;;;;999777555444666777999999:::<<<@@@CCCBBBCCCEEEFFFFFFEEECCCBBB<<<999444333666:::>>>@@@===999555333222111111000000000111111111111000000//////...------...///000000000000000000111111111,,,,,,------------------++++++,,,---...///111222,,,...111444555444333111000000//////.........---,,,------......------,,,---.....................******+++++++++,,,,,,,,,,,,---...---,,,,,,---///...222666666444111000111...............///000111333333222000000/////////000000000000111111111111111111222222222333333333//////000000111111111222222222333444555666777888444444444555555555666666555555777999:::>>>LLLZZZnnn}}}uuuppphhh``````gggooozzzrrreeeYYYRRRMMMKKKJJJEEECCCAAA???============<<<===<<<<<<<<<>>>AAAEEECCCIIISSS^^^hhhnnnqqqrrrssswww|||gggTTTRRRIII>>>777555555444222......//////...---,,,,,,+++,,,---------,,,+++***,,,,,,------///111222333444333333222000...---,,,111///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///000222222333222111000///,,,******,,,---,,,***------,,,,,,,,,---......------,,,,,,+++***)))))),,,,,,------,,,,,,+++***************+++,,,---...---------......---,,,,,,------,,,,,,+++***))))))(((+++------,,,+++,,,...000555<<>>888333000///...------...///000999<<<===;;;555000//////222111000///......------------...///000000//////...---,,,+++***++++++,,,............///000111111.........---------------***(((''')))---...---+++------,,,------...///000.........,,,+++,,,...000///......------------......000111111///---,,,,,,---,,,,,,---///111111111888222,,,,,,000333222000...///111333222000333777:::999888555222222444666888777666777999;;;;;;;;;:::;;;<<<>>>@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDBBB???>>>===;;;999666999;;;===>>>?????????>>>IIIIIIIIIIIIGGGEEECCCAAA???<<<888666888:::<<<===IIIBBB999444222333222222222111111333444444222000///...,,,+++,,,---///000222111111222333222000/////////000000000///......//////............/////////000111333444222...+++///......///000000...,,,---+++******,,,---,,,,,,,,,,,,,,,,,,++++++******,,,+++***+++,,,---+++))),,,,,,------......------222111222444666555111,,,---.........------...000000000000000000000000000...//////000111222222222333222222222111111000000111111111000111111222333000000111222222222222111333333333444444444555555555666777888;;;@@@FFFKKKeeezzz}}}tttqqqiii[[[VVVZZZ___ggg{{{yyyiii___ZZZUUUOOOMMMIIIDDDAAA@@@@@@?????????>>><<<;;;;;;;;;<<<<<>>666333222000...///////////////...------,,,---...//////...---,,,---------...///000222333333444444444222111///...///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***...///111222222222111111000---++++++,,,---,,,***......---,,,,,,---------------,,,,,,+++******))),,,------------,,,++++++*********++++++,,,---...+++,,,,,,,,,,,,,,,++++++//////...---,,,++++++***,,,...000000//////111333666999===@@@>>>:::444000///...---,,,,,,---......888;;;???@@@===888333000/////////000//////...---------...//////////////////...---,,,+++,,,,,,------------------...///000//////000000000111111111///---,,,---///000///---...............///000000111111000///......///111......------,,,---------///111333333222111111222444333222222444555666666666777999;;;<<<:::777444666666555444555999@@@FFFGGGGGGFFFDDDAAA???@@@BBBDDDDDDEEEHHHKKKMMMKKKJJJJJJKKKNNNPPPSSSTTTUUUVVVYYYXXXXXXWWWVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLPPPQQQSSSSSSQQQMMMIIIGGGDDDAAA===;;;;;;<<<<<<<<<@@@<<<777555666777666555666555444444555555333111111111000///000111222333222333333444444333111/////////000000//////......---------------...///000111111333555777666333000000/////////000000///---000///---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***++++++,,,------...------///000111555888777333///------------------...000////////////////////////...//////000111111222222111000000000////////////111111111111111222222333000111111222222222222222333444444444555555555555555666777888:::>>>DDDIIIYYYnnnqqqlllfff\\\XXXZZZVVV[[[hhh{{{{{{sssnnneee\\\PPPMMMHHHDDDBBB@@@>>>===<<<;;;;;;;;;;;;<<<======???AAADDDHHHNNNTTTYYY\\\dddjjjqqqttttttvvv}}}wwwZZZRRRJJJ???777333111///---///000000000000//////.........///////////////...------------...///000111222333444555555444222111///...---,,,,,,---...///++++++++++++++++++++++++)))******++++++******)))------///000111111111111111///------...---,,,***//////...---,,,,,,,,,,,,------,,,,,,++++++******---------------,,,+++++++++++++++,,,------......++++++++++++++++++++++++//////...---,,,+++******---///111222222333666888>>>>>>>>><<<888333...,,,---,,,,,,,,,,,,,,,------666:::@@@FFFGGGCCC<<<666...//////000000///...------....../////////////////////...------------............---......//////------......///000000000///---,,,,,,------,,,+++/////////...//////000000000000000000000000000000000000000000111111222333222444777888777888999:::>>>>>>>>>???AAADDDGGGIIIVVVTTTPPPIIICCC@@@BBBEEEAAABBBCCCDDDFFFKKKRRRVVVXXXXXXXXXVVVTTTRRRRRRRRRTTTVVVYYY]]]```aaa___\\\ZZZ\\\___cccfffggggggggggggfffeeedddcccdddeeefffbbbddddddaaa]]][[[]]]______^^^]]][[[[[[[[[\\\]]]]]]```ccceeeccc^^^YYYUUUOOOMMMJJJHHHGGGEEECCCAAA???>>><<<<<<===>>>===<<<>>><<<:::999999:::888777777666666666666666666666666777999:::999777444222333333333333222222111111/////////000111222333444222222333555777888555333222000//////000000///---000...------//////...---,,,,,,------------------,,,++++++,,,------,,,***)))***+++,,,------------,,,---111555888888555222...---,,,,,,,,,---...///......................../////////000111111222222000000000000000/////////111111111111111222333333000111222222333333222222444444555555555666666666555666777777888<<>>AAADDDIIIMMMOOOUUU^^^hhhmmmmmmmmmnnnppp|||eeePPPIII@@@888444222000///000000111111111000000///......//////////////////------,,,,,,------......///111333555666555333222000000...------------...************************,,,,,,------------,,,,,,+++,,,---...///000111111222111111000000///---,,,000000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++---------...---,,,,,,++++++,,,,,,---............+++++++++++++++,,,,,,,,,------,,,+++***)))((((((+++---///222555777:::<<>>@@@BBBBBBCCCEEEGGGKKKLLLNNNPPPTTTYYY___dddwwwssslllcccZZZSSSNNNLLLIIINNNSSSVVVXXX[[[[[[YYY[[[]]]^^^^^^\\\[[[[[[[[[^^^^^^___bbbeeefffdddccc\\\^^^bbbeeeggggggeeeeee^^^^^^\\\[[[[[[]]]^^^___```ccceeeccc___^^^bbbfffhhhfffcccaaa```aaabbbdddeeejjjpppttttttooohhhddd]]]\\\ZZZYYYXXXUUUQQQNNNOOOMMMKKKIIIHHHHHHHHHGGGIIIGGGEEEDDDEEEFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===;;;???BBBDDDCCC???<<<::::::999999888777777777777444444444444444444555666444444444666777777555333333111000///000000///...000///......///000...,,,,,,,,,---------.........---,,,,,,,,,......,,,+++))))))+++,,,------......***,,,000444666666555333///...,,,+++,,,......///........................//////000000111111111111222222222222222222222222222111111111111222333333111222222333333333333333555555555666666666666777555666666666777999===@@@FFFWWWssszzzoooddd]]]]]]\\\XXXUUUVVV\\\jjjzzzfffaaaXXXQQQLLLHHHFFFDDDAAAAAAAAA@@@???>>><<<<<<=========>>>@@@BBBEEEFFFKKKSSS^^^dddeeecccbbbbbbiiijjjooozzznnnKKKFFF>>>777333111111000000000111111111111111000...............//////000...---,,,,,,+++,,,,,,,,,---...111333444444333333333333111000...---,,,,,,************************------............------***++++++,,,---///000000222333333333222000//////111000///...---,,,,,,,,,---------,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,---.........------,,,,,,,,,+++,,,---...///------,,,,,,+++******)))+++---000555999===?????????<<<777222...,,,,,,,,,,,,,,,------............111333999BBBKKKPPPPPPNNNAAA===777111------...///...///////////////.........//////////////////////////////...//////000111222111111111000///////////////000111111222333333222222222222333444555555666666888===AAACCCBBB@@@>>>???@@@CCCEEEHHHKKKLLLMMMOOOQQQQQQQQQRRRTTTVVVYYYZZZ\\\]]]```fffnnntttooorrrxxx}}}zzznnn[[[LLLMMMRRRTTTSSSTTTWWWTTTOOONNNPPPSSSSSSSSSSSSSSSTTTXXXVVVTTTSSSUUUVVVWWWVVVOOOPPPSSSUUUUUUTTTRRRPPPJJJIIIIIIIIIIIIJJJLLLMMMNNNRRRTTTSSSPPPQQQVVV\\\^^^\\\YYYVVVVVVWWWYYY[[[^^^dddmmmtttvvvrrrkkkfffdddcccccccccccc```[[[XXX\\\[[[WWWTTTRRRSSSTTTVVVTTTSSSQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTQQQOOOLLLKKKIIIOOOUUUXXXWWWSSSPPPNNNHHHGGGFFFEEEDDDDDDDDDDDD??????===<<<;;;;;;;;;;;;<<<<<<<<<===>>><<<999666777555222222222333222111333222111222333333111///...........................---,,,---//////---,,,)))***+++,,,------------+++---///111222333333444333///,,,+++,,,.................................000000000000000111111111222222222222222333333333222222222111222333333444222222333444444444444444555555555666666666666777555666666666666777;;;===@@@PPPiii|||jjj___]]]]]]YYYUUUTTTUUU[[[jjjyyy}}}ttthhh\\\RRRLLLHHHEEEBBBAAAAAA@@@???>>>======@@@???>>>>>>>>>???@@@AAAFFFLLLTTTYYYZZZZZZZZZ[[[[[[\\\```lll{{{uuuFFFBBB<<<555111//////000///000000111111111111000......------...///000111000///...---,,,,,,,,,,,,,,,---...000111222333333555444333111///---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,---...///000222444444222000000000000000///...------------------------,,,,,,,,,,,,...............---,,,,,,+++,,,---......---,,,+++---,,,,,,+++,,,---///000/////////...............///111555:::@@@BBBAAA@@@888666333///---,,,------+++,,,---...//////......///000444<<>>666111///////////////////////////...------...//////000/////////------------...///000111111111111000000000/////////111333333333333555777888888999999;;;<<<>>>???DDDDDDGGGMMMSSSUUUSSSPPPQQQQQQRRRTTTVVVXXXZZZ[[[YYYZZZ[[[ZZZYYYYYYZZZ\\\\\\]]]\\\[[[[[[___gggmmm___```eeemmmssspppfff]]]QQQRRRLLLCCCBBBGGGGGGBBB===>>>@@@AAAAAAAAACCCEEEGGGCCC???>>>>>>@@@AAABBB===>>>@@@@@@@@@>>><<<;;;999999:::;;;<<<======>>><<<>>>??????>>>@@@EEEIIIIIIHHHFFFDDDEEEFFFIIIJJJMMMTTT___hhhkkkhhhbbb]]]_________``````]]]YYYUUUYYYXXXWWWUUUSSSUUUYYY]]]XXXWWWVVVXXX[[[]]]^^^^^^```___^^^\\\YYYWWWVVVUUU\\\cccmmmrrrqqqmmmkkkiii^^^]]][[[YYYXXXXXXYYYYYYSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJEEEAAA???===:::999999999999888444333333444444333111///222111111111000000000000...------...//////...,,,,,,,,,------......------,,,...//////000222555777777333---,,,---///...---........................000000000000000000111111000000000111111111111111222222222222222333444444222333444444555555444444444444555555555666666666555666777666666777:::<<<;;;GGG]]]wwwyyyhhhaaaZZZUUURRRRRRRRRUUU\\\eee~~~}}}nnnaaaVVVMMMHHHDDDBBBAAA?????????@@@AAA@@@???>>><<<<<<<<<======CCCFFFJJJNNNPPPRRRUUUWWWSSSUUUYYYaaammmzzz~~~HHHEEE???888222//////000...///000000111111000000//////......///000222333444333111000///.....................///111333444444444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******)))***+++,,,---+++...222222000//////000//////...............///------------------------...............------,,,***+++,,,------,,,+++***,,,+++******+++---///000......//////000111111111333555999>>>BBBBBB>>>:::222111000...------------)))***,,,---......---------///333888>>>FFFNNNTTTOOOLLLEEE>>>888333111000///////////////...------,,,---.../////////......---......///000222333444333444444555666777777777888:::;;;;;;:::999;;;===AAAAAABBBCCCFFFHHHJJJKKKNNNNNNPPPVVV\\\]]]ZZZUUUVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUTTTQQQNNNMMMNNNOOONNNNNNMMMJJJHHHKKKSSSZZZ^^^WWWNNNJJJMMMVVV^^^cccYYYYYYPPPCCC@@@EEEDDD===444555555444333444666888777555222222333444444444333333333333333222111111///111333555666666666555666555333222333555777999::::::999999:::<<>><<<666///---...///...,,,////////////////////////111000000000000000000000000000000111111222222222333222222222222333444444333333444555555555555555333444444444555555555555444666777777666777:::<<<:::CCCSSSkkk{{{nnn___WWWQQQRRRTTTUUUYYY]]]dddvvvyyykkk^^^VVVPPPMMMIIIEEEBBBBBBBBBCCC@@@???===<<<;;;;;;<<<<<<>>>???BBBDDDHHHLLLPPPRRRQQQSSSVVVZZZ___hhhpppvvv~~~MMMJJJDDD<<<555222111222......///000000000000000111000000000000222444555777666444222111000000/////////......///111444666333333333222222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***))))))***+++,,,(((,,,000000///---...//////............//////000------------------------......//////......---,,,)))***,,,------,,,***)))+++***))))))***+++...///,,,,,,---...///000111222555666:::???AAA???888222/////////......------,,,((()))+++,,,------,,,,,,+++///333777;;;AAAJJJPPPPPPNNNJJJDDD>>>888333000//////000000///...------+++,,,.../////////......000111111333444666888999<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJHHHFFFDDDFFFHHHGGGHHHIIIKKKNNNPPPSSSTTTPPPOOOQQQWWW\\\]]]XXXRRRLLLKKKIIIGGGFFFDDDDDDDDDHHHHHHFFFBBB>>><<<<<<===<<<===<<<999777;;;DDDLLL]]]VVVJJJ>>>:::>>>HHHPPPaaaccc]]]QQQMMMPPPJJJ>>>555555333111//////222444000//////000222222111000////////////000000000000+++---000333444444222111777444000...///111111111555555555666888;;;===>>>BBBIIISSS[[[^^^[[[UUUPPPOOONNNMMMLLLLLLIIIEEEAAA;;;>>>BBBCCCAAAAAABBBDDDCCCCCCCCCEEEHHHHHHFFFDDDCCCBBBAAA@@@@@@BBBDDDFFFHHHSSS```hhhiiifffeeeddd___]]][[[XXXWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUU[[[]]]aaaeeefffccc]]]XXXRRROOOLLLJJJJJJKKKKKKJJJEEEEEEEEEFFFGGGEEEBBB???;;;::::::888777666555444///......///000000///---000000000000///...---,,,......///...000555>>>DDD>>>888000---///000...+++000000000000000000000000111111111000000000000000222222222333333444444444333333222222333333444555333444555555666666555555333333333444444444555555444666777777777888:::<<<>>>BBBNNNccc}}}zzzjjj___UUUTTTWWWYYY[[[^^^QQQaaavvvqqqhhh```\\\TTTLLLGGGDDDCCCCCCAAA@@@???============>>>999:::<<>>CCCFFFHHHKKKPPPSSSUUUVVVWWWXXXXXX\\\^^^ZZZRRRMMMNNNQQQMMMKKKIIIFFFEEEEEEFFFFFFDDDEEEGGGIIIIIIHHHFFFDDD???<<<999888999999999888888888999888777555333111888888777666555555555555DDDPPPXXXNNN999---333===GGGYYYiiimmmkkkdddOOO999333333333333222222111111555222......///000...,,,///......---------......111111111111111111111111000000//////000222444555000222444555777:::>>>AAADDDFFFNNNWWWYYYTTTPPPOOOQQQNNNJJJGGGEEEDDDBBB@@@===<<<:::999999;;;===>>>;;;<<<======;;;888555444777777888888777888;;;===???EEELLLQQQRRRRRRUUUWWWMMMPPPPPPLLLKKKMMMMMMJJJJJJIIIGGGFFFFFFFFFGGGHHHGGGLLLPPPRRRUUUVVVSSSMMMGGGEEEDDDEEEHHHKKKMMMNNNMMMJJJMMMWWW\\\XXXQQQOOOLLLIIIFFFBBB@@@??????@@@;;;;;;:::888555333333555555444333222000///...---///...///111111444???JJJKKK@@@222,,,...111000---...///000000000000111222000000000000000111222333111111111111111222222333000000111111222222333333777666666666666555555555777666444333333444666777777888888999::::::;;;;;;===???GGGXXXrrrrrrcccZZZYYYZZZ\\\^^^UUUWWW```sssuuuooobbbUUUNNNMMMHHHBBBFFFBBB>>>===>>>>>><<<:::;;;<<<===<<<<<<@@@FFFKKKMMMNNNNNNOOOQQQSSSUUUVVV___fffpppzzzEEECCC>>>999555222000///........................---.........///222777;;;GGGLLLNNNHHHAAA===999555222111000000111111000...///000111333444444444444000111111111000000///...---,,,,,,---...---+++)))///......------...///000,,,------...///000000111000444666111...///000...++++++++++++*********+++++++++++++++,,,,,,,,,,,,------......------,,,+++***+++,,,---.../////////...///000111333666;;;>>>>>>???>>>;;;777333111111///...---,,,+++*********......................../////////111555:::>>>AAAGGGJJJNNNNNNIIICCC<<<999333333111000......///111...///111333666888999999:::;;;===BBBGGGMMMSSSVVVdddfffjjjoooqqqpppllliii]]]^^^]]]WWWOOOIIIGGGHHHDDDBBB@@@>>>=========>>>777777777777777777666666444222///.../////////...444333333222111000///...222111111000000111111222333===EEE@@@333---222:::CCCGGGLLLWWWiiippp]]]BBB222222222222111111000000222///,,,,,,...000///.........---,,,,,,,,,,,,---111111111111111111222222/////////000000111222333///111444666999<<>>======>>>>>>???=========<<<;;;999777666666777777777666777:::<<<999===AAACCCBBBCCCEEEHHHOOOQQQOOOIIIFFFFFFEEEBBBBBBAAA@@@???>>>============BBBEEEEEEFFFHHHEEE??????===<<<===???BBBCCCCCCIIIHHHMMMXXX___\\\WWWUUUQQQPPPMMMKKKJJJKKKLLLMMMLLLJJJHHHEEECCCAAA@@@???>>><<<888444222111222222111///000111222555@@@KKKLLLAAA555///000222111...---...///000000000111222//////......///000000111111111111111111222333333222222222222222222222222555555555555555555555555666555444333333444555666777888888888999999::::::>>>???EEETTTmmmtttggg```\\\YYYXXXVVVUUUZZZfffvvvvvvggg^^^YYYQQQIIIHHHEEEBBBBBBDDDDDDAAA>>>===>>>>>>===<<<>>>CCCHHHKKKKKKLLLMMMNNNPPPRRRSSSVVV[[[bbbkkkttt???===:::666333111000///------------------......------...///000333888<<>>>>><<<===>>>=========???AAA@@@BBBCCCCCCCCCEEEKKKPPPaaaccc```XXXQQQNNNKKKGGGBBBAAA@@@???===;;;:::999<<<@@@AAA>>>>>>???===999:::999888999;;;======<<<@@@@@@EEEOOOVVVUUURRRPPPMMMMMMLLLKKKLLLOOOQQQSSSVVVSSSPPPOOOPPPOOOMMMJJJIIIEEE@@@;;;888888999;;;:::666555555444777@@@JJJKKKBBB888222222222000------...///000000111111111000////////////000111111111111111111111222222333222222222222111111111111333333333444555555666666666555444333333444555666777777888888888888888888>>>???CCCOOOeee{{{nnnddd[[[TTTVVVSSSSSSXXXbbbppptttkkk```UUUJJJGGGDDDDDDFFFEEEBBB>>>??????>>><<<;;;===@@@CCCFFFFFFGGGHHHJJJLLLNNNOOONNNOOOSSSXXX___jjjvvv~~~999888666333111000//////,,,,,,,,,------------------.........///222777;;;DDDOOOYYYZZZVVVPPPHHHAAA???<<<777444222111000...//////......///111333555444555777888777444222000000.........000000///---*********+++,,,,,,------........................///444777666555666444000444222000///......---,,,(((((()))***+++,,,,,,,,,...............------,,,+++,,,,,,---...///000111//////222999BBBJJJLLLLLL@@@;;;555222222222000---------,,,,,,,,,------...........................------------///111444555AAAEEEKKKNNNMMMHHHDDDBBBCCC???:::666666888:::<<<>>>@@@DDDHHHLLLQQQUUUXXXaaadddiiiooouuuzzz}}}|||oooQQQIII???777444444444333555444333222111111222222222222222111111000///...333222111111222333222000222000///---------...///111111000/////////000000......///000111111000///---000000000666>>>@@@<<<000000000///////////////000///.........///......000000000000111444666888777777666666777888999:::888:::<<>>===<<<===???@@@@@@???>>>===>>>BBBEEEEEECCCBBB@@@@@@@@@@@@BBBDDDGGGHHHMMMJJJHHHJJJOOOQQQNNNJJJKKKIIIDDD@@@>>>>>>???@@@CCC>>>:::999888888???HHHHHHBBB:::555333222///---000000000111333222111000222222111111111222222333000000000000000111111222000000000000111111111111111111222333444555666777555555444333333444555555777777777777777777777777===>>>AAAJJJ^^^|||uuueeeXXXQQQOOOPPPSSSYYYbbbrrrrrrfffVVVQQQKKKGGGFFFEEEBBB??????>>>===;;;;;;<<<>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJKKKOOOYYYeeemmm}}}444333222111000/////////,,,,,,,,,---------....../////////......111555888===JJJWWW[[[[[[XXXRRRLLLLLLFFF===666222111111111......---------///111222333444777888888777444333000///......//////...---++++++,,,,,,------------------------...............222555666999======::::::666111/////////...---******++++++,,,---............//////......---,,,------,,,,,,---...///000000222777@@@HHHLLLKKKHHH===888111...///000///---------,,,,,,------....................................---......000111222>>>CCCIIIMMMLLLIIIFFFDDDFFFBBB===<<>>BBBEEEBBBBBBAAA@@@AAABBBDDDEEEFFFHHHLLLOOORRRTTTUUUUUUUUUXXX]]]```cccgggkkkmmmkkkjjjnnnuuuvvvsssqqqsss|||yyytttooommmjjjgggeeeeeefffggghhhiiiiiihhhhhhgggeeebbb```______aaabbb^^^___``````^^^]]]^^^___^^^___``````bbbjjjttt||||||qqqiii```___^^^[[[YYYWWWUUUTTTTTTWWWVVVQQQNNNOOOQQQPPPHHHGGGFFFHHHJJJLLLMMMMMMOOOMMMIIIEEEBBB@@@>>><<<999999999999:::<<<>>>???BBB???>>>AAAFFFHHHEEEAAADDDDDDBBBAAA??????>>>>>>BBB===999999888999???FFFFFFDDD@@@<<<888555222111555444444555777666333111333333222222222222222333000////////////000111111......//////000111222222000111222333444666777777555555555555555555555555777777777777777888888888:::<<>><<<;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHMMMKKKGGGDDDFFFLLLUUU\\\hhhrrr000000000000//////......,,,,,,,,,---....../////////////////////222666:::>>>JJJWWW]]]___```^^^ZZZXXXPPPEEE<<<666333222111///......------......///000222444777888888777777111///---------...---,,,......////////////......,,,,,,---------.........---000333666===GGGKKKJJJCCC<<<444...---...---,,,,,,,,,,,,------......///...////////////...------...---------...///111222444777>>>EEEHHHGGGCCC???777444000---------.........---------------..............................///.........//////000111;;;AAAHHHMMMMMMKKKIIIGGGFFFBBB>>>???EEELLLPPPQQQPPPQQQQQQPPPRRRXXXbbbjjjjjjmmmsssyyy~~~wwwkkk[[[QQQCCC888333111111000......//////////////////+++...222555555222...+++---,,,,,,...///000///---000000000///000000111111///...---,,,,,,+++++++++......///111333333111000333111...///222555444222111222222222222333333333222555:::>>>@@@CCCGGGIIIFFFFFFFFFHHHLLLQQQVVVYYYWWWVVVTTTSSSSSSTTTVVVWWW[[[]]]___bbbdddfffhhhhhhhhhkkkoooqqqsssuuuwwwyyyrrrqqquuuzzz{{{wwwuuuvvv{{{xxxtttrrrqqqpppnnnmmmllllllmmmmmmmmmnnnnnnnnnjjjiiigggeeeddddddeeefff___```bbbaaa___^^^^^^^^^^^^______^^^^^^dddlllssstttlll```___\\\ZZZXXXWWWWWWWWWZZZ______ZZZXXXZZZ]]]^^^VVVTTTSSSUUUXXX\\\___```eeeddd^^^UUUNNNJJJFFFAAA===============>>>???@@@@@@???>>>@@@BBBCCC@@@<<<>>>=========<<<;;;;;;:::999555333666777999===CCCFFFFFFFFFCCC>>>999777666888777777:::======:::666444333333222222222222333111111000000111111222333///000000111222222333333111222333444555666777777666666666666666666666666666666777777888999999:::999;;;???EEETTTrrruuu[[[VVVTTTWWWXXXYYY]]]bbbjjj{{{uuuggg[[[SSSMMMIIIEEEBBB@@@>>>>>>???@@@??????>>>??????@@@BBBDDDFFFGGGKKKJJJFFFCCCBBBDDDIIINNNVVV^^^lll|||...////////////...------,,,------...//////000000...///000000222666;;;???FFFPPP[[[___aaadddeeecccbbb\\\RRRHHHAAA:::555222000000000000///...---------...111444666999:::;;;666333000/////////...---......//////...---,,,+++++++++,,,------...//////...000222777BBBQQQZZZ\\\QQQGGG:::222//////...,,,---------------.........///////////////...---------------...000333777999;;;???DDDEEECCC>>>999666000000///---++++++---//////......---------........................................../////////000888>>>GGGMMMPPPOOONNNMMMJJJEEE@@@AAAFFFKKKMMMLLLIIIHHHGGGEEEFFFMMMZZZdddiiikkknnnrrrvvvzzz|||}}}wwwttttttxxx|||zzzrrrjjjaaa[[[QQQGGG>>>777222///------...///////////////---///222555666444222000/////////111333444333111000000111222333333222222000000000000000111222333...222666777777666888:::888333111555<<>>>>>>>>????????????===AAAFFFJJJLLLOOORRRUUUTTTSSSSSSTTTXXX\\\aaadddaaa___]]][[[ZZZ[[[\\\^^^bbbbbbbbbcccdddeeefffgggfffhhhkkklllllllllmmmnnnhhhffffffiiiiiifffeeehhhfffdddcccccceeeggghhhgggfffdddcccaaaaaa```aaaaaaZZZYYYXXXWWWVVVVVVWWWWWWOOOPPPRRRQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLOOOUUU[[[fffrrr{{{yyyppphhhaaa\\\RRROOOLLLJJJIIIJJJKKKMMMNNNTTTWWWTTTQQQUUUYYY[[[TTTRRRQQQRRRXXX^^^bbbeeefffiiiggg^^^VVVQQQJJJBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCC@@@???===;;;:::999::::::888444333666888888999===BBBEEEGGGEEE???:::888888999888999>>>CCCEEEBBB???888777777666555555666666444444333333444444555666555555555444444444333333333333444555666666777777777777888888888888777777555666777888999;;;;;;<<<888<<>>@@@DDDGGGDDD>>>777333222,,,...///---******---000//////...---------------........................------........./////////666<<>>???AAA@@@>>><<<;;;;;;888:::;;;:::999;;;@@@DDDFFFQQQYYYWWWPPPKKKHHHEEECCCAAA===::::::<<<@@@BBB999@@@DDDBBB@@@DDDIIIKKKFFFCCCAAACCCIIIQQQWWW[[[YYY```bbb\\\UUUOOOFFF<<<@@@@@@AAAAAABBBCCCDDDDDDFFFIIILLLNNNNNNMMMNNNNNNGGGEEE@@@<<<:::;;;<<<>>>>>>:::888::::::777666777===AAAEEEDDD>>>888666777888888:::@@@HHHKKKIIIEEE======<<<;;;:::::::::;;;777666666666666777888888;;;:::999888666444333333444444555555666777777777888888999999999999888888555666777888:::<<<===>>>888<<<@@@CCCMMMhhh{{{eeeYYYUUUTTTUUUXXX[[[```gggssszzznnnccc[[[OOOLLLHHHFFFFFFEEEBBB??????@@@@@@BBBCCCEEEGGGHHHFFFHHHIIIIIIGGGEEEEEEEEEEEEEEEKKKUUU]]]eeerrr...---,,,+++++++++++++++...............///000111111222222333666<<>>;;;999:::;;;:::444...////////////...---,,,---......------,,,---------...333444777IIIcccpppoooeeeSSSAAA:::999777333111000///---,,,---...000111...///...---,,,+++,,,---000///...///333888<<>><<<;;;:::999999888666333444<<>>??????===;;;999777777777666666555555555777777777888888888888888555666888:::>>>BBBFFFHHHEEEHHHIIIHHHDDD???;;;999444666999;;;;;;<<<>>>???DDDEEEGGGIIILLLOOORRRTTTOOOKKKFFFAAA???@@@BBBDDDBBBBBBBBBCCCCCC@@@;;;777>>>??????===:::888777777666777999===AAADDDEEEEEE?????????>>>>>>>>>>>>>>><<<;;;:::999888999:::;;;AAA@@@>>><<<:::999999999888777666666666777888888666666777777888999::::::888888888888888999:::;;;<<<>>>BBBFFFNNNddd{{{fffZZZVVVVVVWWWXXX```jjjooovvv~~~pppggg[[[XXXSSSMMMHHHEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFAAAEEEIIILLLOOOUUU```hhhttt~~~//////...---,,,,,,,,,,,,...............//////000222333444555777<<>><<<777111111///...............---)))))))))***+++,,,---...***...000444EEE]]]jjjjjj^^^OOOBBB>>>???<<<777444333222000.........///000---.........---...///000111111222444888<<<>>>???@@@===999555111000000000///...---,,,,,,,,,------//////..................---------,,,,,,,,,,,,,,,//////...---------------111777???FFFKKKPPPUUUXXX]]]UUUKKKBBB<<<999666444444444222//////666BBBKKK]]]___aaabbbccceeegggjjjoooppppppqqqpppooommmkkkhhhiiigggeeeddd___PPPAAA888666444333222222111000222333555444333222333444999>>>BBBCCCDDDGGGGGGDDDCCCCCCGGGKKKKKKHHHJJJOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXWWWUUURRRPPPKKKJJJHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIFFFDDDAAA@@@<<<<<<<<<<<<;;;:::999999999888777666777999;;;<<<;;;:::999888777666666666666666555555555555444444555444444444333333222222555555555555555555555666888999:::<<>>AAACCCJJJMMMRRRTTTRRRMMMGGGCCCCCCDDDCCC@@@;;;777555555555555666888;;;======<<<<<<=========>>>>>>>>>>>>???>>>>>>===>>>???AAAAAAKKKJJJHHHFFFDDDBBB@@@???<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::????????????????????????<<<>>>@@@CCCJJJ```|||mmmccc]]]YYY```dddggghhhlll{{{}}}pppiii___VVVOOOJJJFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCCCCCCCFFFJJJKKKKKKNNNUUU[[[gggqqq111111000000///...........................//////222444666777:::>>>CCCGGGRRRXXXaaafffhhhfffdddbbbeeecccbbbaaa```]]]YYYVVVQQQMMMHHHAAA;;;777555444000000//////000111333444444444666;;;??????;;;777444111------///000///---))))))))))))***,,,---...***---...000===PPP[[[ZZZOOOEEE>>>???AAA???999666666444222000............000///////////////000000111222555:::>>>@@@???>>>:::777444111///.........///...------,,,,,,------///.........------,,,,,,,,,,,,,,,---------......//////...------------...///444;;;BBBHHHMMMRRRUUU]]]YYYRRRIIIAAA:::555222222222111//////333;;;BBBTTTVVVYYY[[[^^^bbbgggkkkpppoooooorrruuuuuurrrnnnjjjiiigggiiimmmiii[[[KKK>>><<<888777666666444333888999;;;;;;;;;;;;===???DDDOOOYYY\\\[[[\\\[[[YYYTTTOOONNNPPPQQQPPPQQQTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKIIICCCBBB???===<<<<<<<<<<<<======<<<;;;999777555444000111111222111111000000//////......///000222333444444333222000//////.../////////000000111111111111000000///---,,,,,,+++.........//////000000111111222222444666999<<<===BBBBBBBBBAAA@@@???>>>>>>>>>===;;;888666333222111111000...,,,++++++++++++...---------------......///000000111111222222222000000000000000/////////000000000000//////////////////.........///000111///111222222000//////000,,,...000111000000111222///000000111333555666777<<<:::888666777:::>>>@@@LLLSSS[[[^^^ZZZSSSMMMJJJFFFGGGFFFCCC???;;;999999888777777888999:::888666999999::::::;;;;;;<<<<<>>>>>============<<<<<<<<>>>>><<<999555000...000111///,,,///...---,,,,,,+++,,,,,,///111///...555@@@EEEDDD???999666999===;;;888888888777555333111/////////333111000///000000000///222444888>>>CCCDDD@@@<<<444333111///------......000000//////////////////.........---,,,,,,++++++------------............///......---------.........222888???EEEKKKPPPRRRZZZYYYVVVPPPHHH@@@999666333333333222222444999>>>KKKOOOUUU[[[```dddiiilllooommmmmmrrryyy{{{xxxtttmmmkkkiiijjjllljjj```WWWKKKHHHEEEDDDDDDDDDAAA???DDDGGGJJJLLLKKKKKKLLLLLLSSS^^^jjjoooqqqqqqnnniiiYYYPPPIIIIIIKKKJJJJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGEEECCC@@@>>>===<<<<<<999888777555333333333333333333222111000...---,,,---...///000000000000000000////////////000000111555444444333111000///...000000000000111111111111222111111000//////......,,,,,,,,,---...///000000111111111222333666888999???AAACCCDDDEEEDDDCCCBBBBBBAAA>>>;;;888555222111------,,,,,,,,,...///000...------------......///111111111111222333555666111111111111111111111111000000000000////////////111000///...---...///000///000000000......000111---...000000...---...///------------...///000111333222111111222555888:::BBBJJJRRRTTTOOOHHHEEEDDDBBBDDDEEEDDDCCCAAAAAABBB>>>===<<<===>>>>>><<<:::888888888888888888888888<<<<<<<<<<<<===>>>>>>>>>===???BBBDDDEEEEEEDDDDDDAAACCCDDDFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@FFFIIILLLPPPRRRSSSSSSSSSPPPNNNLLLKKKOOO___yyynnnmmmmmmnnnqqqtttvvvwww|||ssshhhZZZPPPOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAADDDGGGJJJJJJHHHEEEDDDDDDLLLQQQYYYcccooo|||222222333333333222111000...//////000000///......///222666;;;@@@FFFLLLQQQPPPSSSWWWYYY[[[\\\^^^```]]]___aaacccccccccccccccdddaaa[[[UUUOOOKKKHHHGGGBBB>>>999555444333222000/////////222666:::===???===999444222222111///,,,000///...---,,,,,,,,,,,,222222000---///333555444666111///333666666777:::<<<;;;:::999777666666555111///...000333555555444666777;;;BBBGGGFFF@@@;;;111000///............/////////000000000000000000......---------,,,,,,,,,/////////.........------......---------......//////111666<<>>999444333222111111333777999BBBIIISSS]]]cccgggjjjkkkmmmkkklllqqqyyy~~~}}}zzzooommmllllllkkkiiiiiijjjbbb___]]]^^^___]]]WWWRRRUUUXXX\\\\\\YYYUUURRRPPPUUU]]]fffnnnvvv{{{wwwpppVVVKKK@@@>>>???===<<<<<<>>>>>>>>>======<<<<<<<<<<<<:::888555444444555555111111000000//////////////////...------,,,,,,,,,------...///000000000000///......---,,,,,,,,,,,,000111111000///---,,,+++---------,,,,,,,,,,,,+++------------------------++++++,,,---...//////000111111111111333555777888999;;;>>>AAACCCCCCBBBAAADDDBBB@@@===999666333222...------,,,---...000111---------------...////////////......///000222444111111111111222222222222000000000000//////......---,,,+++++++++,,,---......///...---++++++,,,...///111222222000//////000......---------.../////////............000222333777<<>>??????AAABBBCCCDDDDDDFFFIIINNNTTTYYY]]]___```\\\ZZZWWWUUUWWWeeeyyysssooonnnmmmllljjjrrr|||mmmaaaXXXVVVSSSNNNJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAADDDGGGHHHHHHGGGFFFFFFIIIJJJLLLQQQZZZhhhvvv///000111333333222111111///000111222111000///...---000444:::@@@GGGOOOTTTQQQRRRSSSTTTTTTUUUXXX[[[ZZZ]]]```bbbcccccceeefffeeecccaaa]]]ZZZWWWUUUTTTNNNHHH@@@;;;888666333000000000///000333777:::===;;;;;;:::777555333111000,,,,,,,,,,,,,,,---......///......------...///000222///...000222222555;;;>>>>>>>>>???????????????000......111777<<<===<<<::::::<<>>;;;888555222111111000...,,,++++++++++++++++++++++++,,,---...///000///.........000111222//////000000000000000111/////////...------,,,,,,,,,+++++++++,,,---///000///000000...,,,+++---...000222333333111000000000......------------...............---------......222555777666333222333555555666888888666666666777<<<;;;<<<>>>@@@AAAAAA?????????>>>===<<<;;;:::::::::;;;::::::999777666555666777888999999888777666555666888999:::;;;::::::;;;;;;<<<>>>@@@AAACCCCCCCCCGGGLLLRRRXXX]]]```bbbfffcccbbbaaacccppp}}}ooohhheeeccccccaaammmyyyhhhddd\\\SSSLLLGGGDDDBBBDDDCCCAAA???>>>>>>??????AAAAAACCCEEEFFFGGGHHHHHHJJJHHHGGGHHHMMMXXXeeennn,,,---///111222222222111111111333333333222000///,,,///222666<<>>:::>>>AAADDDLLLWWW]]]^^^XXXMMMAAA:::666111///000................../////////...---,,,+++,,,...///,,,---------------------...---,,,,,,,,,---...///++++++,,,------,,,,,,,,,++++++,,,------------------...///000000///---,,,******+++++++++++++++,,,---------------,,,,,,,,,*********************+++---------...///111333555888999;;;===???@@@@@@@@@>>>===<<<:::777555333222333111///---+++*********++++++++++++,,,---...///111111000000000111111111.../////////000000000000/////////...---,,,,,,,,,......------...000111222///111111111///...///000...///111000///......///---,,,,,,,,,,,,,,,------..................------000000111111111111111111000222333222000/////////555555555777:::;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888888888777777666555555444777777777777777777666666777777888999;;;<<<======???@@@DDDHHHMMMQQQTTTVVV^^^^^^^^^```eeeqqqrrriiidddaaa\\\aaajjjxxx}}}pppbbbVVVNNNIIIHHHFFFDDDBBB@@@??????@@@@@@BBB@@@??????AAACCCEEEFFFIIIIIIHHHHHHJJJOOOWWW\\\jjjsss|||***+++...111222222222111111222444444444222000///---...111444999AAAKKKQQQUUUVVVWWWUUURRRNNNLLLKKKIIIMMMSSSWWWXXX[[[^^^aaa^^^```ccceeeffffffeeedddiii```UUUMMMHHHDDD>>>:::111444777999888555333222222888??????;;;888999===444333222111//////......------...000...,,,,,,...,,,,,,...111///+++---111444666888<<>>777000///111------....../////////000000///...---------...///------......---,,,,,,+++,,,,,,+++++++++,,,.........///////////////......&&&''')))+++,,,---......+++,,,...///000///---,,,(((((()))***+++,,,---.........---,,,+++******)))+++++++++++++++*********,,,,,,,,,---///111333555555666777999:::;;;<<<<<<>>>===<<<:::888777555555222111///...---......///------------...///000111..................------///000000000111111222222111111000//////...------------,,,,,,,,,---///000+++---...///...---...///+++,,,......,,,+++,,,,,,,,,,,,,,,+++,,,,,,---------...////////////.........---...000111111///---...///111000///......///222111111333666777666444444555666777888999:::::::::;;;<<<=========<<<;;;======<<<<<<<<<===>>>>>>===<<<:::999777777777777555555555666666777777777::::::;;;===@@@CCCFFFGGGLLLLLLOOOTTTZZZggg~~~vvviiiccc___^^^aaajjj|||rrrbbbXXXRRRPPPIIIGGGEEECCCAAAAAABBBCCCDDD@@@===;;;<<>>>>>===:::666333333444222555777888777888<<>><<<:::999888222222222111000///------,,,---------------------000000111111111111000000222111///000111111000///............///000222222......------------......//////000111444888???CCCEEEGGGMMMYYYkkkyyy{{{uuuggg^^^RRRGGGCCCCCCFFFHHHNNNMMMRRR\\\eeeiiimmmqqq|||uuupppqqqpppmmmqqqwwwyyyvvvtttuuuxxxzzzzzzxxx{{{zzzzzzyyysssgggVVVIIIDDD>>>777333333444333222...///111222444999???CCCSSSTTTOOOEEE<<<777222---///000000///......///000---,,,+++******+++,,,---000///......///...,,,***+++++++++,,,,,,---------------............------......---,,,,,,,,,------,,,---......///.........++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---///111222666666666666777777777777666555444333222222222222111111000///...------,,,+++++++++,,,,,,,,,------//////............//////000000.........///000111///////////////...------...------,,,---...///000........................,,,,,,------------,,,,,,------------------------///......------,,,,,,+++......///000000///...---000000000000000000000000000000111111111111000000000000111222333333444444666777888999:::;;;<<<<<<@@@AAAAAA@@@>>>>>>???AAA@@@???===;;;::::::::::::777444333444777999888666777888:::<<<===?????????DDDGGGJJJLLLPPP]]]nnn|||vvviiiccc]]]]]]eeekkkttt|||kkk___YYYQQQNNNJJJFFFDDDDDDEEEEEEEEE???<<<===>>><<<<<>>===<<<;;;888555555777888888666555666666777888888999999<<>>>>>===;;;777444222...------------...///000///////////////////////////000000111111000000///000...---...///000///...///......//////000111222///......------......///......//////000333888<<>>777222.........---,,,+++***))),,,,,,++++++++++++,,,,,,******+++---///111000/////////////////////......------............------,,,,,,,,,,,,---.........000/////////---,,,+++***++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...000111111111111111222222222222333333333222111111111000......------,,,,,,,,,+++------------.........///...------,,,,,,------...------...///////////////000000111111000000//////------,,,,,,,,,---.......................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------...///000000///...---///////////////////////////000000111111000000///000000000000111111111111111111222333444444555666666999<<>>:::888888888777666777777777777888999:::;;;888:::<<<;;;;;;@@@JJJSSS[[[ggg{{{}}}lll]]]\\\```bbbeeejjj|||nnnfff\\\SSSMMMJJJIIIIIIKKKFFFCCCDDDDDD@@@???@@@@@@AAABBBDDDEEEGGGHHHHHHMMMLLLJJJJJJMMMRRRXXX\\\lllxxx.........---------------,,,---...111444777999;;;444444555333111111111333000666;;;<<<>>>DDDJJJKKKGGGEEECCCBBBCCCFFFJJJMMMYYY]]]dddhhhjjjjjjiiiiiibbbccceeeggghhhfffcccaaa]]]WWWPPPKKKIIIEEE===666555444333222111222444555666999;;;<<<999666444333000000111111000000//////////////////////////////---///000000000111333555999:::;;;<<<;;;888555333///......------...//////111111000000000000000000//////000000000000//////...---,,,---/////////---///////////////000111111//////............/////////000000//////222555999DDDLLLVVV]]]gggrrrzzz{{{{{{tttgggXXXKKKBBB??????DDD@@@>>>BBBHHHOOO[[[ffflllkkkjjjlllmmmnnnppprrrvvvvvvvvvuuutttqqqnnnkkkkkklllnnnpppnnnhhh___XXXQQQIII>>>666333222111///000000000///...///111333222@@@MMMPPPLLLGGG@@@:::222000/////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,///000000///000000//////......------------............------***+++,,,---......//////............---,,,+++***++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////////////////000000000111222222222111111000000///......------------------............////////////---,,,,,,++++++,,,,,,---,,,---///000111111000///000000111111111111000000------,,,,,,,,,---------..............................////////////......------------------------+++++++++,,,,,,------------...///000000000///...//////////////////////////////000000000000//////000000000000//////////////////000111222222333333000222666999<<<@@@EEEHHHFFFGGGHHHJJJJJJJJJIIIHHHDDDCCCBBB@@@???===:::888999999888888999;;;<<<===999;;;===<<<:::<<>>@@@EEEFFFFFFGGGHHHIIIJJJJJJSSSXXX___dddggggggggghhh___bbbeeehhhhhhfffdddbbbccc]]]VVVSSSQQQLLLDDD===:::888555222111111111222000444888999999777666666888666333111//////000000...........................///000000//////111333555666888::::::999888777333222111000////////////222222111111111000000000//////000000000000//////---,,,,,,---...//////...000////////////000000111/////////....../////////111111222111000222555777<<>>888444222111000///...000333555555666777888???===888444111///////////////............------///000000000//////111222222222444666777888999999666666666555444333111000222222222111111000000///...//////000000//////...---,,,,,,---///000///...000000////////////000000000//////......//////000222222333222222222555777666@@@KKKRRRWWW[[[ZZZWWWYYYVVVNNNBBB888222333555444111111555888???MMMYYY```dddggggggiiimmmmmmjjjhhhiiikkkjjjhhhfffffffffiiijjjlllmmmkkkgggcccaaadddZZZKKK???888444111///+++,,,------,,,---///111000333666<<>>:::999888999;;;;;;::::::<<<>>>AAACCCGGGMMMUUUaaallltttuuueee\\\YYYXXXYYYaaallluuu~~~tttkkk```YYYRRRPPPLLLFFFCCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAADDDHHHLLLOOOPPPOOONNNMMMMMMQQQZZZeeeppp,,,,,,,,,---.........///,,,,,,,,,---------------+++---000222222444666888===CCCDDD===555555777888777:::???EEEKKKPPPTTTVVVXXX[[[^^^``````______```___cccggghhhgggeeeeeeeeebbbaaaaaa___]]]YYYUUUSSSMMMGGG@@@:::777666333111///000111111111333555888<<<<<<;;;999777444111000000000000/////////.........///000///...///000222000000000111222444666777777888999::::::888666444222222222111000/////////......////////////......---,,,,,,---///111000///000000////////////000000000000////////////000000111222333222222222555777222:::CCCIIINNNSSSQQQMMMLLLMMMKKKDDD;;;555444666111000111444666:::FFFQQQ\\\bbbffffffhhhlllkkkgggeeefffgggeeebbb```aaabbbfffhhhjjjkkkjjjhhhgggfffeee]]]SSSJJJCCC<<<555000---...///...------...000///222444666>>>IIIOOOOOOFFF???555/////////---+++,,,,,,---......---,,,,,,---,,,+++,,,---...,,,***++++++++++++,,,,,,,,,,,,------............------+++,,,---//////...,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,------------.........,,,---///000000///...---,,,,,,---......///000000------........./////////------,,,,,,,,,,,,------,,,,,,,,,---...///000111---...///000000000000/////////000000000///...---........................------............------------------------------..................------+++,,,...000000000000///..............................////////////....../////////000000111111111000000111111111111222222111222333222000000222333333333444444555666777888===AAAFFFIIIJJJKKKMMMOOORRRRRRQQQOOOLLLGGGCCC@@@<<<=========<<<===>>>???@@@AAACCCDDDHHHMMMUUUZZZgggpppyyyhhh^^^XXXUUUXXX___bbbgggzzztttkkkaaaZZZSSSLLLHHHHHHFFFEEECCCAAA@@@@@@AAABBBBBBDDDGGGKKKNNNPPPRRRSSSRRRNNNMMMQQQWWW]]]iiittt******+++,,,,,,---......+++,,,---............------...000000000111333444333:::===777111111555777444777<<>>;;;888666333222111///...000444777555777:::<<<<<<:::666444222111111111000000//////---...//////......000222000///......///111333555666888;;;>>>>>><<<999888222222111111000//////.........////////////.........---,,,...000111111000111000////////////000000000000////////////000000000111222222111222444666222777===BBBIIIOOONNNJJJDDDGGGIIIFFF>>>666444444000000111333333666???JJJ[[[bbbfffeeegggkkkjjjdddcccddddddaaa]]][[[\\\^^^^^^```ccceeeeeedddddddddddd```YYYSSSMMMDDD:::222111222333222000//////000///333555555999CCCLLLPPPPPPGGG;;;333000000...+++,,,,,,---......---,,,,,,++++++***,,,......---++++++++++++,,,,,,------------..................---+++,,,...//////---,,,***.........---,,,+++***)))++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,+++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,---------+++---...000000///---,,,++++++,,,,,,---...//////------------.........///...------,,,,,,------...************+++---///000------...//////000/////////000111111111000...---........................,,,------------------,,,+++++++++++++++++++++++++++,,,,,,------......///+++,,,...000000000000///..............................////////////.........//////000111222222333000000000111111111111111///000111000///000111333111111111111222555777888555888<<<>>>@@@DDDJJJOOONNNOOOQQQQQQOOOLLLGGGEEECCCCCCBBBBBBAAAAAABBBCCCAAABBBCCCCCCCCCEEEIIILLLPPPXXXgggxxxwwwggg\\\WWWWWWYYYWWWWWWggg|||sssjjj```WWWRRRSSSHHHGGGDDDBBB@@@@@@AAABBBBBBBBBBBBDDDGGGLLLOOORRRWWWQQQMMMOOOPPPRRRZZZeeeqqq{{{------,,,++++++,,,------***+++,,,,,,------,,,,,,---...000111111111000///333333333333333333333333222444777<<>>@@@AAA???===777555333000//////000111/////////...//////000000000000000000000000000000555555666888;;;===@@@AAA;;;999666222000...------///000000000000...,,,+++------,,,,,,,,,---...///---------............///000000000000000000000000111111111111111000//////000333888;;;???CCCHHHLLL???FFFMMMLLLDDD;;;555333222333333222222777???EEEPPP\\\hhhkkkkkkmmmoooooojjjiiieee]]]UUUQQQQQQRRR___^^^]]]^^^aaabbbbbbaaafffeeecccbbb\\\PPP???222444333111///......///000...111333333444:::DDDMMMVVVNNNBBB888333000///...------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------++++++,,,---------,,,,,,,,,---...//////...---,,,000000...------,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------.........///+++,,,------......---------,,,++++++***+++++++++---,,,,,,++++++******)))***++++++,,,,,,------...111111000000//////.........000111000...------...---------.....................---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------///---,,,---000111000...//////////////////////////////000000000000//////000000000000000000000000333333333444444333222222000111111111111222222222333333333444444444555555666666777888:::===???AAAGGGHHHJJJKKKLLLMMMMMMMMMIIIKKKLLLIIIFFFFFFFFFFFFJJJNNNNNNJJJGGGHHHHHHGGGEEEJJJRRR]]]kkkgggccc\\\VVVSSSWWW^^^dddsss}}}pppdddYYYRRRNNNKKKFFFCCCBBBBBBAAA@@@???AAACCCCCCCCCFFFKKKPPPTTTVVVWWWUUUQQQNNNNNNPPP]]]bbbrrr---,,,++++++++++++,,,---++++++,,,---------------,,,---......//////......//////000111111222333333111222555999>>>GGGPPPVVV[[[___ccceeeccc```]]][[[^^^]]]]]]___ccceeeeeeddddddeeeggghhhhhhgggdddcccbbbaaa^^^[[[WWWQQQLLLHHH>>>:::555222111111111000222222444888>>>AAACCCCCC===;;;888555222000//////222111000///.........///000000000000000000000000222333444666888:::<<<>>>???===;;;888555333222111///000111111111111000///////////////////////////........./////////000000000000000000000000000000111111111111111000//////000222666999<<>>KKKVVV```dddeeehhhkkklllkkkiiicccZZZRRRMMMLLLNNNUUUWWWXXXZZZ\\\^^^___```eeeddddddddd```VVVGGG<<<999666222/////////000000---///000000000444<<>>>>>===<<<;;;999777666///000111111222222111111000000111111111000////////////000000000111111111000000000000000000000000000111111111111000000///000111333555777<<>><<<777222//////333666888HHHRRR\\\aaaeeejjjmmmlllkkkhhhaaaXXXOOOJJJGGGGGGJJJNNNRRRTTTTTTVVVZZZ]]]ccccccdddfffeee^^^RRRJJJAAA<<<555111000111111///---//////---,,,///555:::BBBGGGKKKHHH@@@888333111//////............//////---,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,+++++++++++++++,,,,,,---------------,,,+++***,,,,,,++++++++++++,,,,,,//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............................................................/////////000---------...------,,,,,,)))))))))***+++,,,......++++++,,,,,,---......///+++++++++,,,------......000000000000////////////---///111111/////////000000000000//////........./////////.........------,,,------......------,,,,,,,,,,,,,,,------------///...---...///000///..............................//////000000//////...000000000000000000000000000000111111111111111000000111111111111222222222222222222222333333333333444444444444444555666777888999;;;>>>@@@BBBCCCDDDEEEIIIPPPUUUZZZ```hhhnnnvvvxxxxxxrrrllldddYYYNNNOOOMMMJJJHHHKKKUUUdddooowwwdddXXXTTTSSSRRRUUU]]]gggrrrvvvccc\\\RRRKKKHHHGGGFFFDDDBBBCCCCCCBBB@@@@@@AAABBBJJJMMMPPPQQQPPPNNNNNNNNNKKKNNNVVVcccnnnzzz++++++++++++++++++++++++,,,---......//////......---,,,+++******+++,,,---++++++,,,---...///000000---///111333444777:::===DDDJJJRRRXXX[[[\\\\\\\\\aaaaaabbbdddeeedddaaa___bbbcccfffhhhhhhgggfffdddfffffffffeeebbb```___^^^[[[VVVMMMEEE???:::666444777444000000444999>>>@@@CCCBBBAAA???===:::777666222111000//////000111222/////////////////////////////////000111333444555888999:::;;;;;;;;;999999333333333222111111000///...///000111111000000////////////000000000111111000000000000000000000000000000111111111111000//////000000111333888>>>CCCLLLLLLLLLLLLLLLJJJHHHFFFBBB<<<444111222555666666AAAKKKWWW___eeekkkmmmjjjgggeeeaaa[[[TTTLLLGGGDDDDDDHHHMMMNNNLLLMMMRRRWWW___```cccfffgggccc[[[VVVKKKDDD:::444333222000...///000000...---///333777888???GGGKKKHHH@@@777111//////...---------......,,,++++++******+++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,------............---,,,+++***---,,,+++******+++,,,---............---,,,++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,........................................................./////////000000------......------,,,+++************+++,,,---...------------......//////++++++,,,,,,---.........000000000000////////////---///111111000000111222222111111000///......---000////////////.........,,,------......------,,,,,,,,,,,,------------...///........./////////..............................//////////////////...000000000000000000000000000000111111222111111111000000111111111222222222111111222222222333333333222222222333333444555555555666888:::<<<===>>>>>>@@@BBBHHHOOOVVV```nnn{{{{{{oooddd^^^YYYRRRJJJHHHMMMVVV^^^lllyyyyyyfffZZZTTTRRRQQQVVV[[[bbboooxxxooobbbYYYTTTQQQLLLIIIDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGKKKMMMNNNMMMMMMLLLNNNOOOSSSWWWZZZ___mmmzzz++++++++++++++++++++++++,,,---......//////.........---,,,++++++,,,---...---------...............---///111222333444777999<<<@@@FFFKKKPPPTTTYYY\\\eeeddddddeeeeeeccc___\\\___aaadddfffgggfffeeedddfffggghhhfffcccaaaaaabbbddd```[[[UUUNNNGGG???:::<<<888222///000444777888>>>>>>???@@@@@@??????>>>777666555333222111000000000000000000000000000000000//////000000222333333111333555888:::;;;;;;;;;;;;:::888666555333222111---......///000000000000....../////////000000000111111111111111111111111///000000111111111000000////////////111555:::???LLLPPPSSSQQQMMMIIIJJJLLLCCC===666333444666666666666@@@LLLWWWaaaiiihhhdddcccccccccaaa\\\UUULLLGGGDDDGGGIIIGGGDDDEEEJJJOOOYYY[[[___ccceeedddaaa^^^VVVNNNCCC;;;666333000...///////////////000222444222666>>>GGGLLLHHH<<<222111000...,,,+++,,,,,,---+++++++++******++++++,,,,,,,,,,,,---------......---------------...///////////////...---,,,+++***...---,,,++++++,,,---...---.........---,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------...------,,,,,,------,,,,,,,,,,,,,,,---/////////......---------+++,,,,,,------...//////////////////000000000000...000111222111111111222222111111000///......---000////////////.........,,,------......------,,,,,,,,,---------............/////////.........///..............................////////////......////////////////////////000000111222333333222222000000111111111222222222111111222222222333333333000111222333555666777777666777888999:::;;;;;;;;;===<<>><<<888444000...000000000000000000000000111111000000000111222222///000222555888:::;;;<<>>===;;;::::::::::::222222111000000000111111........./////////000000111111111111111111111111///000000111111111111000///000000000000333888;;;HHHNNNTTTSSSNNNIIIIIILLL@@@===888666555444444444222:::DDDPPP^^^hhhiiidddcccdddeeefffddd]]]TTTMMMGGGGGGEEEAAA===>>>CCCHHHPPPTTTYYY___ccceeeeeeeeeaaa[[[QQQEEE;;;444111///...............///000000000000666@@@JJJKKKBBB999444222000---++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------.........---------...///000111...............---,,,+++------,,,,,,,,,,,,------------......---,,,***)))*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------.........///+++,,,------......------000///...------------...000//////...------,,,,,,,,,,,,,,,---......//////////////////000000000000///111333333111111111222000000000//////........./////////.........------,,,------......------,,,,,,---------...............///000///...---...///---------------------------......//////......---////////////////////////000000111222333333333333000111111111111222222222222222222222333333333333000111333555666777888888888999999:::::::::::::::>>>:::;;;???DDDNNNdddzzzzzzlll```XXXTTTRRRRRRUUU]]]jjj{{{yyyhhh___RRRPPPPPPSSSXXXbbbqqq~~~}}}qqqcccXXXOOOLLLHHHFFFFFFFFFFFFEEECCCCCCCCCEEEHHHJJJIIIHHHPPPRRRVVVWWWQQQLLLOOOWWW,,,---............---,,,++++++,,,---------------------......---,,,,,,+++,,,,,,,,,------............///000///...///222555555777999<<>><<<:::888999999999:::<<<>>>AAABBBDDDEEEEEEDDDAAA<<<666333222222222222222222222222111111000000000000000111//////000111333555777888::::::;;;<<<>>>@@@BBBDDD===;;;777444222111222222//////000000000111111111111111111111111111111111//////000111111111111111///111111222222333666999BBBGGGNNNQQQOOOKKKHHHGGG@@@@@@>>>;;;666333222222222666<<>>:::;;;@@@BBBIII]]]ttt{{{oooeee```\\\XXXXXX^^^gggtttwwwbbbZZZUUUUUUWWWYYY```iiiwwwyyymmmaaa[[[SSSMMMJJJIIIGGGFFFFFFDDDBBBCCCEEEHHHGGGFFFJJJLLLQQQSSSPPPJJJKKKPPP------...//////...------***+++,,,,,,------,,,,,,,,,------...---,,,+++)))))))))***+++---...////////////...---+++,,,///111333555999<<<@@@FFFMMMRRR[[[ZZZYYYZZZ\\\^^^______^^^```dddggghhhhhhgggfff___cccffffffcccccchhhlllnnnnnnpppqqqppplllfffaaa[[[WWWRRRMMMHHHCCC>>>;;;:::999888888999;;;===???CCCEEEHHHJJJHHHDDD???;;;222222222222222222222222111111000//////////////////...------...///111222222333555999>>>CCCGGGJJJGGGCCC===888444222333333000111111111111222222222111111111111111111111111//////000111111111111111000111333333333444666888===AAAGGGNNNQQQNNNHHHCCCCCCEEEEEE@@@:::444333333///000222;;;LLL___ggggggkkkiiiggggggfffccc^^^YYYJJJDDD;;;555555999===@@@BBBGGGOOOXXX```hhhnnnrrrpppooohhhXXXFFF999444555333222111111111000---,,,...///333999@@@HHHLLLOOO<<<:::555111...---------,,,,,,,,,,,,------...///,,,,,,,,,---------......+++++++++,,,---...///000------......///.........)))***+++,,,,,,+++***))),,,---.........,,,***((())))))***+++,,,,,,------))))))***+++,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------)))***+++---...///000000////////////000222333444++++++,,,,,,---.........,,,,,,------.../////////.../////////000000111111222333444444222000000111---------.....................---------,,,,,,,,,,,,------......------,,,---------.........//////...000222000---,,,---///---------------------------..................---////////////////////////---...///000111111111111000111111111111222222222333333444444444444555555444555666666666555444333333444666888999:::;;;;;;===999;;;AAABBBFFFYYYnnnzzzsssiiiaaa[[[ZZZ\\\bbbrrruuuiii___\\\YYYVVVXXX]]]^^^nnnppphhh]]]TTTOOOLLLIIIGGGHHHEEEAAAAAADDDFFFFFFFFFGGGHHHLLLOOOMMMHHHGGGKKK......////////////......,,,***)))***,,,........./////////...---,,,***))),,,---......,,,,,,---...------------------------222222333666:::???DDDGGGQQQSSSWWW[[[^^^```bbbbbbeeedddccceeeiiijjjiiiggg]]]```ddddddbbbaaaccceeeiiiiiijjjnnnqqqppplllhhhbbbaaa^^^ZZZTTTMMMHHHEEECCC@@@<<<::::::;;;::::::===@@@FFFLLLPPPNNNHHHDDD>>>;;;666333222222111111444333222111111111222222111///......//////---,,,333222222444999???FFFJJJJJJHHHFFFBBB>>>:::888666666555444222000000222444111111111111111222333333555444333333444444333222333222111000111333666777===DDDJJJKKKKKKLLLJJJFFF@@@???>>>>>>===:::666222222444555888@@@NNN___kkkkkkgggccccccdddddd___ZZZKKKDDD;;;666666888999888@@@AAAGGGQQQ^^^jjjppprrrqqqmmmgggaaaVVVHHH:::333222000---,,,---///000///...///000222666===FFFKKKIIIFFF===333...///000...---.../////////...---,,,,,,---...//////...---,,,,,,++++++***+++,,,...///////////////////////////******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,------......------------------------------------------------------,,,******,,,000222111000,,,,,,,,,------...............---,,,,,,,,,------------------......///000000///---,,,---...000111222222111000//////000000111000000///...---------//////............//////,,,,,,---......------,,,......------------......111111000///////////////------,,,,,,,,,,,,------//////000000///...------000000...------...//////111111111111111111111111222222333333333333444444222333444444555555444444555555444333333333444444444444555777999;;;===>>>???;;;;;;>>>AAAGGGYYYmmmyyylll```[[[]]]cccgggzzzmmmbbb[[[VVVTTTWWW[[[___jjjyyyssseee[[[TTTNNNIIILLLHHHDDDBBBBBBCCCBBBAAABBBBBBEEEHHHGGGEEEGGGMMM......////////////.........,,,***+++,,,------,,,------......------,,,,,,+++---...---,,,+++,,,...------------------------/////////111444999>>>AAAKKKNNNRRRWWW\\\```cccdddhhhggggggiiikkkjjjgggddd___aaadddddddddccccccdddggggggiiilllooopppmmmjjjkkkiiifffccc```\\\XXXVVVNNNKKKGGGEEEDDDCCCAAA??????@@@CCCFFFIIIJJJGGGEEEBBB???;;;888777777888888777666444222111111222333333222111111222222111000222111111222555:::>>>AAAFFFFFFEEECCCBBB@@@???>>>======<<<999666555666888555555444333333333333333444333111111222222000///222222111111111333555666:::AAAGGGIIIJJJKKKIIIEEEBBBAAA???>>><<<:::666222333444444666<<>>@@@EEEOOO\\\gggmmmppppppmmmhhhcccYYYMMM@@@999555333///......//////...//////000111333888???CCCJJJIIIBBB777000//////...---......///...---,,,,,,------............------///......------...///000........................***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,------......---------------------------------------------------------,,,***,,,...000///---,,,,,,,,,---------.........------,,,,,,,,,------------,,,,,,---...//////111000///......000111222222222111000000000000000111000000///......------//////............//////---------------------,,,......------------......//////...------------...000000////////////000000///////////////...------//////...---......///000222222222222222111111111222222222333333333444444222333444444555444444444444444333333333444444555555555555666888:::<<<===>>>::::::>>>@@@FFFXXXlllrrriiieeeeeeeeemmmwwwtttfffZZZUUUWWWWWWXXX]]]hhhuuu~~~sssiii___YYYOOOKKKFFFCCCCCCBBBAAA???AAA@@@BBBEEECCC@@@BBBGGG......////////////......///---++++++,,,---,,,++++++,,,,,,---.........---+++,,,---,,,+++***+++,,,........................---,,,,,,...000444777:::BBBEEEJJJPPPWWW\\\```bbbfffgggiiikkkkkkiiiddd```cccbbbcccdddfffeeedddbbbddddddfffiiimmmooonnnmmmooolllhhhggghhhgggeeebbb[[[YYYVVVTTTRRROOOKKKIIICCCBBBAAABBBDDDEEEEEEEEEEEECCCAAA???>>>???AAACCC???<<<888555222222222333111000///000222222111000111111111111333555777999>>>??????@@@BBBCCCDDDDDDCCCDDDDDDBBB@@@>>>>>>???<<<;;;999777666444444444666444333333555555444222333333333333333444555666777>>>DDDGGGJJJLLLJJJEEEFFFCCC@@@===;;;888555222333444333333666???KKKTTTaaaccceeeddd```\\\YYYWWWQQQIII>>>777555666666666;;;===BBBLLLWWWaaahhhkkkmmmllliiieee^^^TTTIIIAAA999666222//////......---000000000//////222666:::HHHJJJGGG>>>555222000...------......------,,,+++------,,,,,,,,,,,,------000//////............///------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,---............---------------------------------------------------...,,,++++++------,,,+++,,,,,,,,,,,,------------------,,,,,,,,,------...---,,,,,,,,,,,,,,,---...111111000///000111333444222111000000000000000000111000000//////......---//////............/////////...---,,,+++,,,,,,---......------------.........------,,,+++,,,,,,,,,...------,,,,,,------...///////////////......---......---......///000111222222222222222222222222222222222222333333333333222222333444444444444444333333333333444444555666777666555555666999;;;======::::::>>>@@@EEEVVViiiwwwpppllliiimmmuuuyyyfff[[[YYYVVVRRRQQQVVV___kkk|||}}}ppphhhXXXRRRJJJFFFEEEEEEDDDBBBBBB@@@@@@BBB@@@===>>>CCC---......//////......---...,,,++++++---......---+++,,,------......------+++,,,---,,,***)))***+++...........................------...///222444666:::<<>>;;;:::999888888777666666777777666555555555555555666666666666555<<>>???CCCSSSeee~~~xxxwwwvvvzzz|||iii^^^YYYRRRMMMOOOTTT\\\gggqqqzzziii```TTTLLLJJJKKKJJJHHHCCC@@@???AAA@@@===>>>AAA------............------,,,******+++...000000000------......------,,,++++++,,,---,,,***)))***+++..............................------...000111222444666999===AAAFFFIIIKKKPPPUUU\\\cccfffggggggfffdddcccbbbdddggggggeeeaaa___aaadddgggjjjllloooppptttqqqnnnmmmooopppooonnnhhhhhhgggggggggddd___\\\UUUSSSPPPOOOOOONNNKKKIIIFFFGGGHHHHHHIIILLLQQQUUUVVVRRRLLLEEE@@@<<<::::::777666555555666666555444111111222333333333333333///000222444666999:::;;;999===AAADDDFFFHHHJJJLLLKKKJJJHHHFFFDDDCCCBBBBBB???===;;;999999888555333666777777888888777666555555:::???DDDJJJOOOMMMHHHJJJFFFBBB===:::777444111111222222222222666>>>DDDXXX```hhhjjjddd^^^[[[[[[WWWOOOEEE===::::::888777777999>>>CCCIIIOOOUUUXXXaaaeeefffbbb^^^ZZZQQQGGG888555111//////000///......///000///......000111555???GGGHHHDDD???888222//////...---,,,,,,++++++------+++******+++------++++++++++++******))))))------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++************,,,---......//////..............................------------------------))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---,,,,,,++++++++++++---------...///000000111111000000000000000111111000000000000000///////////////............//////000///---+++***+++---.........------------......///......---------------//////............//////......///////////////...,,,------...///000000111111111111222222333333333111111111222222222333333111222333333444444333333222222222333444555666777888777666555666777999:::;;;999:::>>>???AAAPPPaaa~~~lll___VVVOOOOOORRRTTTYYY^^^jjj{{{xxxfffYYYSSSPPPMMMJJJDDD@@@>>>??????===>>>AAA------............------+++***)))+++...111222111---.........---,,,,,,+++,,,---...---+++)))***+++------------------------,,,,,,++++++,,,------...000111222444777:::<<<>>>EEEJJJRRRYYY^^^bbbfffhhhaaaaaabbbdddffffffeeeccc^^^bbbfffiiijjjkkkmmmooorrrqqqpppooonnnnnnnnnoookkkjjjjjjkkkkkkiiifffccc^^^\\\[[[[[[[[[ZZZWWWUUUOOOQQQRRRPPPOOOQQQVVV[[[]]][[[VVVQQQLLLHHHFFFDDD===;;;999888888777555333111111111222222222222222111111222333555666777777333555999<<>>===;;;999888888<<>>>>>@@@MMM^^^}}}lll```UUURRRQQQPPPOOOPPPWWWeee{{{ooofff^^^UUUNNNIIICCC@@@@@@@@@>>>>>>@@@,,,------......------,,,,,,+++***,,,...000111000,,,,,,------......---------...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........///000222444555:::???EEEJJJOOOUUU[[[```]]]```bbbdddddddddeeefff___ccchhhkkkkkkjjjkkkllljjjnnnpppooollljjjkkknnnooonnnmmmmmmmmmllliiigggeeecccbbbcccdddffffffeee^^^```___\\\XXXWWW[[[``````___]]][[[XXXUUUSSSRRRGGGEEEBBB@@@???===:::888666555444333222222333333333333444444555555555666111333444555666999===@@@CCCCCCCCCDDDEEEGGGHHHIIIOOOMMMKKKJJJJJJJJJHHHFFFEEEFFFHHHIIIIIIFFFCCCAAABBBCCCDDDGGGOOOWWWXXXSSSMMMKKKHHHEEEBBB>>>999555111333444444222444888<<>>888:::<<<===<<<===AAADDDEEEOOOTTTSSSUUUXXXRRRFFF>>>;;;777444333222111000---///000000///.........---222777<<>>>>>>>>KKK[[[xxx{{{uuucccZZZVVVQQQLLLKKKMMMVVVeeetttwwwhhh]]]TTTMMMGGGFFFEEEBBB@@@AAA,,,------......------,,,...---,,,,,,.../////////)))***,,,---.../////////...//////...,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,---///000222333666:::>>>BBBHHHPPPVVVZZZ^^^cccdddcccccceeeggg```dddjjjlllkkkjjjjjjkkkhhhnnnsssrrrmmmjjjmmmqqqsssrrrpppoooooonnnkkkiiihhhfffeeefffiiimmmpppqqqkkkllljjjeee^^^\\\___ccc``````aaaaaa```^^^\\\[[[VVVTTTPPPMMMKKKHHHEEEBBB<<<;;;888666555444444555333333444444444444555555333333222111000222555888999999:::<<<>>>AAACCCDDDCCCCCCCCCFFFJJJLLLMMMMMMPPPQQQSSSTTTSSSQQQMMMKKKLLLLLLKKKNNNVVV___```\\\OOOMMMKKKIIIFFFBBB<<<888222444555444222222666999CCCLLLYYYccceeeaaa[[[WWWXXXTTTOOOLLLKKKHHHDDD@@@999;;;===<<<999999;;;>>>;;;FFFMMMNNNRRRWWWRRRGGGCCC???:::666555333111000---///111000...---,,,,,,000000111444>>>EEECCC<<<444333111///...---......,,,---////////////---,,,+++,,,.../////////......////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////.........------------......///////////////////////////////////////------------------------,,,...///...+++)))***,,,,,,,,,,,,++++++*********)))******+++---///111222222111///...---,,,++++++)))***+++---.../////////000000///000000111222222000000000000000111111111//////............//////)))***,,,---.../////////.........------.........//////...------------......------,,,,,,------...------...///000000//////......///000000///...------......///000111111111000111111111111222222222111111222333333333333222555555444333333333444444222333666888999999888777999888:::>>>>>>>>>JJJZZZttt{{{zzzqqqccc\\\UUUOOOMMMKKKPPPWWWaaaooo|||nnn___VVVOOOMMMKKKFFFCCCDDD,,,++++++,,,//////,,,)))+++,,,.../////////...---------............------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///.../////////...------,,,000111333555888>>>DDDIIINNNWWW_________bbbdddeeellljjjgggfffhhhiiijjjkkkjjjllloooqqqqqqpppnnnllllllmmmooorrrtttrrrmmmjjjiiiiiiiiigggeeehhhoootttnnnppprrrqqqllleee___\\\```aaabbbaaa``````bbbdddbbb\\\XXXYYY[[[YYYYYYZZZJJJHHHDDD@@@===:::999888777666555666777666555333666444222111111222555666555555666777888999::::::AAAAAAAAAAAACCCFFFHHHIIIKKKNNNRRRSSSRRROOONNNMMMOOOOOOPPPRRRUUUZZZ^^^aaaZZZWWWQQQKKKKKKLLLGGG???;;;777555777777555666999???GGGRRR[[[___^^^]]]\\\XXXUUUSSSTTTUUURRRKKKEEE???===:::999999999999888>>>>>>@@@DDDJJJNNNQQQRRRNNNHHHCCCAAA>>>888111......///111111000///000000000000000333777>>>DDDGGG???888111---...//////...,,,+++***+++,,,---,,,***111///------///111111111...---,,,,,,,,,,,,---.........---------,,,,,,,,,---///000///,,,+++++++++,,,,,,+++***+++,,,---......---,,,,,,---...------......------------............//////......---,,,000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000000/////////...------,,,,,,******+++,,,,,,---......//////000111222333333444000000000000000000000000000//////...------,,,,,,+++,,,.........///222444111000...,,,+++*********////////////............///......---------......////////////000000000000---......///000111111222000000000000111111111111///////////////000000111444333111000000111333444555555555555555555555555444444555555666777777777999777777999:::???MMMZZZsss{{{uuuwwwsssgggZZZNNNMMMNNNQQQUUU[[[hhh}}}lllZZZRRRMMMHHHGGGIII---+++***+++---...,,,))),,,---.../////////......---......//////......---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---..................---,,,,,,---///000222333666;;;>>>???HHHPPPSSSVVV]]]dddfffgggffffffgggiiilllmmmnnnmmmmmmoooooonnnmmmkkkjjjllllllnnnqqqrrrqqqmmmiiiggggggggggggiiimmmrrrvvvppprrruuutttpppiiidddaaaaaabbbdddcccccccccdddfffddd___\\\___bbbbbbbbbddd^^^[[[VVVOOOIIIDDDAAA???;;;:::999:::;;;;;;999777888666444333333444666777111111333444555777888888999999999:::;;;===???@@@DDDGGGJJJKKKIIIGGGEEEEEEEEEFFFHHHKKKNNNRRRVVVYYYbbbZZZXXX\\\ZZZPPPJJJKKK@@@:::666666555333333777===CCCLLLUUU\\\^^^^^^]]]ZZZWWWTTTUUUVVVSSSMMMHHHGGGDDD@@@===<<<;;;:::999777777:::???GGGNNNUUUXXXUUURRRNNNLLLHHH@@@888333///000000000/////////000///...///000444:::???CCCAAA===888444111000...---,,,+++***+++---...---,,,///---,,,,,,.../////////...---,,,,,,,,,,,,---...............------,,,,,,---...//////,,,+++++++++......---------...///000---,,,++++++,,,,,,,,,,,,......------------............//////......---,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////............------------******+++,,,,,,---............///000111222222333000000000000000000000000//////...---,,,,,,+++++++++,,,......---...000222222111000///...---,,,,,,////////////.....................---------........./////////000000000000.........///000111111111000000000000111111111111000000/////////000111111444333111000000111333444444444444444444444444444555555666666777888888888:::888999;;;===BBBNNN[[[uuu}}}~~~xxxhhhZZZTTTRRRRRRRRRTTT[[[kkk{{{pppfff]]]SSSMMMKKK---+++******+++,,,,,,+++---......///000/////////---......//////......---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,------------,,,,,,+++,,,...///000///000111333222:::@@@CCCHHHRRR\\\```bbbbbbdddfffiiikkkmmmnnnllllllllllllkkkkkkjjjjjjjjjjjjkkknnnpppooommmjjjeeeeeeeeehhhlllpppssstttqqquuuxxxxxxuuuoookkkhhhdddfffggghhhgggffffffgggddd``````eeehhhiiikkknnnpppmmmggg___XXXSSSOOOMMMHHHGGGEEEDDDCCCAAA===::::::999666555444555666777222333444555777888999:::777777777777888999:::;;;;;;===@@@@@@>>><<<;;;;;;999;;;===???BBBFFFLLLPPPfff___cccnnnjjjXXXQQQXXXLLLCCC;;;888555222333666;;;===CCCMMMXXX___``````\\\ZZZXXXXXXXXXVVVQQQMMMKKKGGGBBB===:::888666555333333444888@@@JJJTTTZZZ______^^^\\\VVVMMMBBB:::333222111///////////////---------...111555999<<>>@@@DDDPPP\\\xxxoooccc]]]WWWTTTQQQRRRYYYbbbtttwwwiii[[[TTT---+++***)))***+++,,,,,,....../////////000000///......////////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------+++,,,,,,---,,,,,,++++++---///111111///.........///444666666:::CCCLLLPPPZZZ\\\___bbbdddeeegggiiiiiihhhgggggghhhiiijjjkkkffffffgggiiimmmnnnnnnmmmhhhffffffiiinnnqqqqqqoooqqquuuxxxyyyvvvrrrooommmiiikkklllkkkiiigggggggggdddbbbbbbgggjjjkkkmmmqqqtttrrrmmmgggbbb]]][[[YYY[[[YYYVVVSSSOOOJJJDDD@@@???===;;;888777666777777666666777777888999999999888888888888888888999999777999;;;:::888666666666888888999999;;;AAAKKKQQQfffhhhqqqyyyttteee___bbb\\\PPPDDD===999555444666999888<<>><<<;;;;;;;;;;;;:::::::::999999999888999999999999999999999:::;;;<<<;;;999888999:::======;;;:::<<>>IIIQQQaaaiiinnnlllggg```TTTIIIBBB===666111/////////...///...------...///111222555:::??????;;;555222222---+++***+++,,,---,,,+++,,,++++++,,,---...---,,,------------------------.../////////////////////,,,---///...---,,,,,,---+++++++++,,,,,,,,,,,,,,,+++...000///...,,,---...------,,,,,,,,,,,,------.........///......---,,,++++++,,,---...///000000......................../////////......------,,,---------------,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,------...//////000111222333444000000000000000000000000111111111000//////.........//////---+++***+++---...///111222222000///---////////////............,,,,,,---...//////..................////////////////////////000000000000///000000000111111111111111111111111111222222333222222222222222222222222222222222333333444444444444444555666666777777888888888;;;???AAAEEEPPP\\\xxxpppfff^^^XXXVVVXXX\\\```iiiyyy,,,------,,,++++++,,,......------------...//////...//////000000//////...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++,,,,,,---------------***,,,...///...,,,------...000///,,,///555::::::999>>>DDDHHHLLLPPPWWW\\\___^^^]]][[[[[[[[[\\\]]]ZZZYYYXXXZZZ___dddggghhhmmmlllkkkkkkllllllkkkjjjmmmnnnoooooommmlllmmmnnnppppppnnnkkkfffdddcccdddkkkjjjkkkmmmkkkggghhhlllrrrppplllhhheeebbbaaa```fffeeefffggggggeee```]]]WWWUUUQQQMMMHHHEEEBBBAAADDDCCCCCCBBBBBBAAAAAAAAA>>>???@@@@@@AAA@@@@@@???@@@AAAAAA@@@??????AAABBB@@@@@@@@@@@@EEEQQQdddqqqvvvfffTTTIIIBBB:::666555888666777>>>JJJWWW```eeedddbbb```^^^]]]]]]]]]^^^VVVTTTPPPMMMJJJEEE@@@===777777666555777===GGGOOOZZZeeemmmkkkgggeee]]]SSSLLLDDD:::333111111000///000///.........///000111///333888::::::777555444///...,,,,,,------+++***,,,,,,,,,---//////...,,,,,,------......------,,,---............/////////+++---......---,,,,,,---,,,---......//////......+++...111111...------///------,,,,,,,,,,,,------......//////......---,,,++++++,,,---......//////------------------------.........---------------,,,,,,,,,,,,,,,---------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333444444000000000000000000000000111111111111111111111111/////////...,,,+++,,,---,,,---.../////////...---////////////............+++,,,---/////////......------........./////////////////////000000000000000000000000111111111111111000000000000111222222222222222222222222222222222222333333444444555555444444444555666666777777777777:::===???DDDPPP\\\wwwvvviii^^^YYYYYY\\\[[[^^^hhhvvv+++---//////---,,,---...---,,,,,,+++,,,---.../////////000000000000//////...---------......///000---------------------------.../////////...,,,+++,,,,,,---...............,,,---///...---,,,---...,,,......---000555777555///333888;;;===AAAHHHNNNQQQQQQRRRSSSUUUVVVXXXYYYWWWTTTQQQRRRUUUYYY]]]^^^```aaabbbccccccdddfffhhhkkkkkkjjjhhhggghhhkkkmmmnnnmmmkkkgggcccbbbdddffflllkkklllmmmjjjdddeeeiiimmmkkkiiieeecccaaa``````aaabbbeeehhhkkkkkkhhheee```^^^ZZZTTTNNNIIIEEECCCFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEHHHKKKJJJNNNSSSWWW___nnnqqq^^^RRRJJJAAA;;;999666666777<<>>DDDQQQ^^^vvv}}}mmmdddbbbaaa^^^^^^bbbgggppp+++...111111...,,,---...,,,,,,+++***+++,,,---...//////000000000000//////...............///000111------------------------....../////////...,,,+++,,,------.../////////...///000111000...---...///,,,//////...111555555111...111444444222555;;;AAACCCEEEHHHMMMQQQUUUXXXZZZUUURRRNNNLLLNNNRRRUUUVVVRRRUUUXXXYYYYYY\\\aaafffkkkjjjhhheeedddeeeiiimmmlllkkkhhhdddaaabbbeeehhhjjjiiijjjkkkgggaaaaaaeeegggfffdddbbbaaaaaaaaaaaa```aaadddhhhkkkkkkhhhfffcccaaa\\\VVVOOOIIIDDDBBB>>>???@@@AAABBBDDDEEEEEEBBBCCCDDDFFFGGGGGGFFFEEEHHHIIIIIIHHHHHHIIIMMMPPP\\\cccllltttyyyfffZZZRRRHHHAAA>>>444555777:::AAAKKKWWW___```___]]]ZZZXXXYYY[[[]]]cccbbb```]]]XXXQQQHHHBBB:::===>>>===;;;===CCCIIIQQQ___hhhgggggglllkkkddd[[[PPPBBB888555333111/////////...------.........000//////222777999888555666444222111000///---++++++++++++---......---+++,,,,,,---......---,,,,,,,,,,,,,,,---------......+++---......---,,,---...***+++,,,---------,,,+++(((---111111---***+++...---,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000000000000000000------...///000111222222///000000///------...///,,,,,,+++,,,,,,---...///000/////////............***+++---///000000///...---------.........//////000000000000////////////000000000000111111111111///////////////000000111111222222333333222222111333333444444555666777777666666666777888888999999:::999999<<<>>>DDDRRR```www}}}qqqooohhheeedddccc______kkkyyy...---,,,,,,++++++++++++,,,------......------,,,///000111111111000...---///---,,,++++++,,,...///000000//////..................//////...---,,,,,,000---***)))***,,,,,,,,,111111000...---,,,+++***)))***++++++------...///......///111222333444555:::;;;<<>>@@@AAAAAAAAA@@@@@@CCCEEEGGGHHHJJJPPPYYY```mmm|||sssaaaVVVMMMFFF@@@:::777666777888???NNN]]]^^^ZZZZZZ\\\[[[WWWYYY```cccgggjjjgggaaaYYYKKK>>>>>><<<===AAABBB@@@@@@BBBMMMRRRZZZbbbggghhhhhhgggcccUUUEEE;;;666333111000000------///...,,,,,,///.........000111333555666666555222000///...//////------------------------//////000000000...---,,,........................///............---------,,,---......//////.........------,,,,,,,,,---------,,,+++***++++++------////////////..................---,,,,,,,,,------///...---,,,+++*********111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///000111222111222222333333333222222111111111111111222222333111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---------...///////////////////////////////////////000000000000///...000///.........000111222//////000000111111222222333333333222222222222111444333333333333444555555555555555666666777888999888999666999AAACCCNNNdddzzz}}}pppiiibbb```___^^^```ddduuu...---,,,,,,+++++++++,,,,,,------......------,,,---...///000000///......///...,,,++++++---...///////////////.........---...............------,,,000...,,,,,,---000000000000000///...---,,,,,,++++++++++++,,,,,,------.........///000111222333333444444555777:::???CCCEEEKKKKKKJJJIIIIIIHHHGGGGGGEEEGGGJJJLLLNNNRRRWWWZZZ]]]\\\[[[]]]```bbbcccccckkklllllljjjgggeeedddeeellliiigggfffggggggeeecccbbbbbbbbbcccdddeeefffgggcccdddfffhhhiiihhhgggfffeeefffccc\\\VVVPPPFFF===>>>===;;;:::999:::;;;<<<888:::===???@@@AAAAAABBBBBBEEEJJJOOOVVV```mmmwww}}}iiiYYYOOOGGGBBB===:::888888999???LLLZZZaaa^^^^^^___\\\VVVWWW\\\gggkkklllhhhddd^^^SSSHHHCCC@@@@@@BBBAAA>>>===???DDDIIIPPPXXX^^^bbbfffgggcccZZZMMMAAA999666777:::<<<333------///...---...//////000111222444666777888777555333111///...------------------------------......//////...---,,,....................................------------,,,,,,---............---...------,,,,,,,,,------//////...---------...///,,,,,,------......//////------,,,,,,,,,------.........---,,,++++++++++++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222111222222222222222111000000000000000000111222222000000///...------,,,,,,........................,,,---...---+++***+++,,,---------...............////////////////////////000000111111111111000000000///......///000111222000000000000000111111111000111111111222222333333444333333333333444555555555555555555666777888999888:::777999AAABBBNNNddd{{{~~~sssggg```\\\YYYZZZ^^^eeeppp------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,---...///////////////...---,,,,,,---...///....../////////...------............------------///---,,,,,,///111222222............---------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000000/////////000222555777999>>>???@@@AAABBBCCCDDDEEECCCEEEGGGHHHIIILLLPPPSSSWWWUUUUUUWWW[[[___aaabbbiiijjjjjjiiifffeeeeeefffkkkiiihhhhhhhhhhhhgggeee^^^^^^```bbbeeegggiiijjjgggggghhhhhhhhhhhhhhhgggggggggddd```]]]XXXKKK???<<<;;;999888777777777777444666999;;;<<<>>>@@@BBBGGGMMMVVVaaammm|||sss^^^OOOGGGDDDAAA===:::::::::>>>IIITTTaaaaaacccccc___YYYYYY\\\fffiiiiiifffccc___WWWNNNHHHDDDBBBBBB???:::888:::999===CCCIIIQQQYYYaaafffbbb___WWWKKK@@@<<>>BBBHHHNNNZZZbbbppp~~~|||cccQQQFFFBBBCCC???;;;::::::;;;CCCLLL\\\aaafffhhheee``````bbbfffiiijjjgggeeeaaaYYYPPPIIIDDD@@@>>>:::555333555333555999===CCCNNNZZZbbbaaabbb^^^TTTKKKFFFDDDBBBBBB777------//////......111111111111222333555555888999:::999777444000...........................,,,,,,,,,---.............................................---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------...------,,,++++++++++++++++++,,,---......//////+++++++++,,,---...///000,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------...///000000111111111111000///...---...............///000000////////////............++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---/////////...---------,,,//////////////////////////////000111111111111000000////////////000000000222222111111000000//////...//////000111111222222333333222222333333444555555555555555555666888888888;;;888:::@@@BBBOOOhhhvvvjjj```\\\]]]\\\ZZZ\\\cccnnn~~~,,,,,,,,,++++++,,,,,,---,,,------......------,,,---......///111222333444000000//////............---...///000000000......------,,,,,,,,,,,,---...///...,,,---...///...---,,,,,,,,,---------------///......------,,,,,,+++.........---------------222111111111111111111111000000222333555666888888999<<>><<<;;;<<<===>>>===???BBBEEEIIISSS```iiiwwwlllVVVHHHAAACCC>>>::::::999999>>>EEEWWWaaajjjmmmiiifffddddddhhhlllooonnnkkkggg]]]SSSFFFAAA<<<:::666111111333222333555666:::DDDQQQ[[[^^^bbbbbb\\\VVVQQQHHH>>>999333/////////---...111000/////////000111222222444666888999999777444222........................---------......///000000...........................------------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...---------,,,,,,++++++***//////..................+++++++++,,,---...///000++++++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000000000000000000///...---...............//////000//////////////////......+++++++++,,,,,,,,,------,,,---......,,,,,,---.../////////...---------,,,////////////////////////---......///000000/////////000000000000/////////222222111111000000//////000000000000000000000000333222222222222333444444444444444444555666777888888;;;:::;;;AAACCCRRRlllrrrhhheee```ZZZVVVWWW]]]iii{{{,,,,,,+++++++++,,,------,,,------......------,,,/////////000111222444555111111111000//////......---///111222222111000///---,,,+++++++++,,,......111000//////000000...---,,,,,,,,,,,,,,,---------///.........------,,,,,,......------------------000000000000000000000/////////000111111222333333333555888;;;>>>CCCHHHLLLPPPOOONNNPPPTTTYYY[[[\\\\\\^^^___```___```bbbcccggghhhiiihhheeebbbaaa```^^^```cccfffhhhiiijjjjjjjjjkkkkkkkkkjjjiiihhhhhheeefffeeecccdddccc[[[QQQCCCAAA===;;;;;;===AAACCC???EEEMMMTTT]]]kkk|||zzzcccOOODDDBBB===999:::999999;;;@@@SSS```llloookkkgggdddbbbeeejjjmmmmmmkkkggg]]]SSSFFF@@@:::888444000111444444555555444555<<>>AAACCCCCCDDDGGGMMMQQQSSSTTTUUUWWWYYYZZZZZZ[[[]]]___aaadddffffffcccaaa```aaabbbdddfffhhhiiiiiihhhhhhhhhiiijjjkkkkkkjjjhhhgggfffhhhfffccccccddd```ZZZFFFCCC>>><<<===BBBHHHLLLOOOXXXeeeqqq|||sss[[[KKKAAA<<<999;;;;;;:::;;;???IIIZZZjjjmmmjjjhhheeebbbaaaeeehhhggggggeee^^^UUUJJJCCC===:::666222333777555777777444222777CCCLLLVVVccckkkgggbbb```ZZZPPPEEE===555333111///...111......------------......///000333555666666666555........................000///...---------...///........................---------,,,,,,,,,++++++,,,,,,---............---************+++,,,---...+++,,,---////////////...---.....................------,,,,,,,,,------...,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///......///000111111111111//////......//////000111222111111000///...------,,,,,,------...//////000,,,---......------...000---------...............////////////////////////,,,---...///000000000000///000111111000///...---000000000000000111111111111111111222222222222222222222222111222222333444444444444444555666777777777<<<<<<>>>CCCGGGYYYvvv~~~wwwnnnddd]]]XXXVVV[[[bbbttt++++++++++++,,,,,,---...,,,------......------,,,//////.........000111222222222222222111000.........000333555555444222111---,,,+++******,,,...///***))))))+++...///...------------,,,,,,+++++++++........................---------.........//////,,,---.../////////////////////000000000111111111444444555444333444777999555666999>>>DDDIIIKKKLLLLLLOOORRRUUUWWWYYY]]]___\\\___cccdddbbbaaaaaaccceeeggghhhjjjjjjiiigggffffffhhhjjjlllllljjjhhhggggggiiihhhdddbbbdddccc```OOOKKKFFFDDDFFFLLLTTTYYYgggsssdddQQQAAA<<<:::<<<===;;;<<>>CCCLLLXXXbbbfffgggeeedddbbbdddgggjjjkkkiiiddd```WWWQQQKKKGGGBBB<<<999;;;===;;;888666666888;;;===NNN^^^iiihhhfffiiiggg``````TTTCCC888444333111...333111///.........---,,,000////////////111333444//////...------------...------,,,,,,,,,+++++++++...------------...//////------/////////...---,,,++++++,,,,,,,,,---------,,,,,,+++,,,---...,,,***---------............///...///////////////......///......,,,+++)))'''&&&)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---...//////000111222222222000///...------...///000000///...---------------,,,,,,,,,------.........---------............///---,,,,,,++++++,,,,,,---//////.........---------...............///000000000000000000111111111111............////////////111222222333333333222222111333666666555444444555777777666555555555555666777===;;;:::AAAKKK___{{{|||xxxvvvxxx{{{mmmbbb[[[XXX[[[^^^jjj}}}------,,,,,,,,,,,,------------------------------,,,------...//////000000111222333333333222111111000//////111333333000---,,,---------...////////////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++////////////............000000000000//////....../////////////////////...000//////......//////000000000111222222222222111444444444444555777999::::::;;;===@@@CCCFFFHHHJJJLLLNNNQQQTTTVVVXXX[[[^^^aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbdddeeefffdddeeeggghhhggghhhiiijjjZZZ[[[\\\___ffftttbbbPPPFFF===::::::888888:::<<>>AAAEEEHHHJJJMMMQQQTTTWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\]]]___```aaabbbccceeehhhkkkmmmmmmnnnooopppfffjjjooowwwttt]]]OOO@@@;;;;;;999888888:::???HHHVVVbbbiiijjjiiiiiikkknnnooopppnnnllljjjoooiiidddccc___WWWRRRQQQKKKGGG@@@;;;999;;;@@@CCCOOO[[[bbbccceeemmmqqqoooeee]]]PPPEEE<<<777333000000...------...///...---------------...///000000222111000000//////000000//////.........---------,,,,,,,,,,,,,,,------...------......///......---...//////000///---,,,+++...---,,,,,,......---,,,---------............///,,,---............------///000000//////---,,,,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------......//////000000111111111000000//////000000111111111000////////////000.........------------------------............//////......------......///---------,,,,,,,,,,,,,,,///............//////000//////000000000000111111000000000111111111222222111111222222333333444444555555777;;;>>>===888333444444444555666777999999666===<<<<<>>;;;===AAADDDMMMVVV]]]___ccciiilllkkkkkkeeeZZZOOODDD;;;444111///...,,,---...//////...---------......//////000111111000////////////000............------------,,,++++++++++++,,,---------------...............---...///000///...,,,+++...,,,++++++---------,,,---------............///+++,,,------...------------------...------,,,,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,---...---+++***+++,,,------,,,,,,,,,,,,------.........//////000000000111111000000000000111111000000///////////////000//////......------,,,,,,---------............///......------------......------------------------//////............///000////////////000000000111000000000111111111222222111111111222333444555555999;;;@@@GGGLLLHHH>>>555555555555555666777888999555<<<===>>>HHHQQQfff~~~xxxnnneeeaaacccgggpppyyy---,,,,,,++++++,,,,,,------------------------------...000222222111///......................../////////000000000//////000//////......---------,,,+++,,,---.........,,,,,,------------......//////////////////.........................../////////---.........//////000000111111000000000000111111000000111222222222222111//////111222222222222222555444444444333333333222222444666888888999<<<>>>???>>>>>>>>>@@@CCCFFFHHHLLLMMMNNNPPPQQQQQQQQQQQQ\\\bbbkkksssyyy~~~qqqVVVFFF@@@===;;;;;;>>>>>>BBBMMM[[[fffjjjjjjgggjjjmmmoooqqqsssvvvyyyzzztttqqqrrrqqqjjjccc___ZZZTTTLLLDDD??????AAACCCFFFNNNWWW]]]ccciiikkkjjjqqqkkkbbbXXXNNNCCC888111000...------///000000///......//////////////////111000//////......//////---------,,,,,,,,,,,,+++,,,++++++++++++,,,------------------......//////,,,---...//////...---------,,,******+++,,,,,,+++---------............///+++,,,,,,---......------,,,------...------,,,,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,---...---+++***+++,,,...------,,,,,,------................../////////000000111111111111000000.........------......////////////......------------------............///------,,,,,,,,,,,,------............//////////////////............//////...////////////000000000/////////000000000111111111111111222333555666777>>>AAAIIISSSWWWRRRDDD999888777777666666666777777555===>>>@@@JJJVVVlll}}}qqqjjjfffcccdddgggwww...------,,,,,,------.................................///000000000///...000///...---------------,,,---...---,,,+++,,,...000000///...---,,,,,,+++,,,,,,------......------+++++++++++++++,,,......////////////............---............/////////------......///000000000111000000//////000000111000000111222222222222111444333333222111111000000333222222222111111000000222444555666555555777888777777777888:::<<>>CCCLLLTTTWWWQQQFFF<<<999888777777666666666777555===>>>AAAMMM[[[ssszzzoooiiidddccceeedddsss///......------......///000000000000000000000000........................000///...---,,,------...,,,---...---++++++---////////////...---------,,,,,,,,,,,,,,,,,,---...///++++++******+++,,,...///////////////............---------.........//////------......///000000111000//////......//////000000000111222222222222111555444222111000000111222111111111111111111111111333444555555444444666777333444555777888:::;;;<<<;;;<<<===???BBBFFFIIIKKKSSS]]]mmm~~~{{{gggUUUFFF===:::666777999@@@IIIUUU___eeedddfffiiiiiiiiilllsssyyy|||tttppptttvvvrrrllliiibbb___ZZZSSSLLLFFFAAA???<<>>AAAOOO___yyy{{{tttmmmiiiiiiaaahhhsss//////............//////000000000000000000000000///......---------......///...------------///000///000222000...---000222------..................------,,,+++,,,---///000------,,,,,,---///000111000/////////............---------.........//////---------...///000000111//////............//////000000111222222222222111111000//////000222444666111222222222222222222333222333555555444555666888333444555777999::::::::::::;;;<<>>======CCCMMMXXXaaaiiinnnooohhhccceeeiiibbbPPPAAA666444222111222222111000,,,---.........---,,,+++333222222111000111111111//////.........---------...------------...//////------,,,,,,---...000111===:::666222///......///333000...---...000111111---------.........//////,,,---...///000000000000,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---************************++++++******++++++,,,------...///...,,,+++,,,---......------------......---------------------------...///000000///...---///////////////000111111------......//////000000---------.........//////.........------.........---------.........//////111000///.........................../////////000111111222222222333333333111000000111333666999;;;888;;;???@@@???===<<<<<<666666666666777999:::;;;777>>>>>>AAAPPPaaa}}}yyyqqqmmmhhhgggiiiooo~~~555444222000///------------...000111000///...///000000/////////000000111...//////000//////...------------...///000000111000///...------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///...------------...//////////////////////////////......///000000000000000////////////000111222333333333333222222111111111111111000000000000111111333333333444444444555555666555444333333444666777555444555777999;;;;;;;;;:::???CCCDDDDDDHHHOOOVVVlllyyyzzziiiYYYKKKBBB<<<999888;;;???EEEPPPZZZffffffeeedddeeehhhmmmqqqtttrrrpppoooppppppooonnnkkkjjjeee]]]UUUOOOFFF===>>>>>>AAAGGGRRR\\\dddhhhkkkiiifffgggjjjhhhZZZKKKDDD>>>777222000111222222......//////////////////...111333333000...///000000000///............///......---,,,,,,,,,,,,---,,,,,,,,,---------.........///000222222111111000///////////////.........++++++,,,,,,,,,---------,,,---......//////..................------......+++***)))***,,,---,,,+++***+++,,,,,,------------,,,,,,++++++***+++++++++,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...////////////000000000000////////////////////////111111000000//////......------...........................------,,,,,,,,,111000///------......///---...//////......///111////////////000111222333555555555444444333333333222222333333333333444444555555666666777777888888555555777888::::::::::::;;;;;;???FFFRRRiii{{{uuusssnnnlllkkklllppp|||444333222111000000///000...///000111000000000000///......------...//////000000000//////.........---------...///000000111000000///...---------------,,,,,,,,,------......,,,,,,,,,---------.........------------...//////////////////////////////......///000000000000000////////////000111222333333333333222222222111111000000111111111111000000333333333444444444555555555555444333444555666777888888888999;;;<<<<<<<<>>AAADDDGGGKKKSSScccwwwuuueee[[[WWWHHHBBB<<<999888:::CCCLLL___dddjjjpppttttttsssrrruuutttsssssstttrrrpppmmmjjjkkkhhhbbb\\\XXXOOOGGG===;;;:::===BBBHHHMMMOOOXXX]]]cccfffjjjlllhhhbbbXXXPPPCCC888111///...---........................222333333222111000111333//////............/////////...------,,,---------,,,,,,,,,---------.........///000111111111000000111111000///...------,,,,,,,,,,,,,,,------------,,,---......//////......***+++---......---+++***---------///111111///---,,,,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...............//////////////////////////////////////////..........................................,,,,,,------------------......---,,,,,,,,,,,,---,,,...//////......///000------------...///000111333222222222222111111111222222222222333333333333111111222222333444444555555666777777888999::::::777999???JJJ[[[vvv}}}ppplllkkknnnrrrvvv~~~111111111222333555666777333222111000111111000///111111000000111333666777555444111...------...//////......---...///000111222111000///......------,,,------...............***+++---//////...---,,,...------------...//////////////////////////////......///000000000000000000000//////000111222222222222222222222222222222///000222333333222000///333333333444444444555555333444555666777777666666555555666666888;;;???BBBFFFJJJOOOVVVbbbuuu|||jjj```]]]SSSKKKCCC>>>::::::@@@HHH[[[bbbkkksssuuutttqqqpppuuuuuuuuuuuuvvvtttqqqnnnmmmooolllfffaaa\\\TTTKKK>>><<<::::::>>>BBBEEEGGGLLLVVVaaagggkkkpppqqqoooggg^^^PPPCCC999444111////////////...............111222444555555444333222/////////......//////000//////...---------------,,,,,,,,,---------....../////////000000000000000222111000///...---,,,,,,,,,,,,,,,------------...,,,---......///.........)))+++---//////...,,,***---------///111111///---------,,,++++++*********++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------......------,,,,,,------...---.........////////////000000000000000000000000---------...............////////////............,,,,,,,,,------..................---------------,,,---///...------...000............///000111111111111111111111000000000111222222222222333333333333333444555666666777888666666666777888888999:::888:::AAALLL^^^zzz|||rrrjjjiiilllqqqwww}}}000000000222333555777888666444222222333444222000222222111111222555888:::666444222///......///000000///...------...000111333333111000///.........,,,---.../////////......***+++---//////...---,,,...------------...//////////////////////////////......///000000000000000000000000000000000111222222222222222222222222222///111222444444222111///333333333444444444555555333444555666777777777777:::;;;;;;:::;;;>>>CCCHHHMMMUUUaaammm{{{mmm```\\\XXXQQQIIIDDD>>>:::===CCCRRR]]]kkksssuuusssssstttuuuuuuuuuvvvwwwuuurrroooqqqsssqqqkkkeee```WWWNNN>>>;;;888888;;;>>>AAABBBDDDRRR```hhhmmmsssvvvvvvooogggZZZLLLBBB:::444111000000/////////............111555999:::888444111111111000////////////000//////...------------...,,,,,,,,,---------......///////////////000000000222111000///...---,,,,,,,,,,,,---------.........,,,---......///.........***+++...000000///---,,,,,,,,,,,,...//////...,,,---,,,+++***************+++*********++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///...------,,,,,,------......------,,,,,,------............////////////000111111111111111111111111,,,,,,------......//////000000/////////.........,,,,,,,,,------.........////////////......------,,,---......------...///////////////000111222222000000000000000000000000111111111222222222333333333444555666777888999999777666666666777888999::::::<<>>AAARRRgggqqqpppnnnqqquuutttttttttuuuvvvvvvtttrrrsssuuusssnnniiicccZZZQQQ???<<<888888:::===???@@@AAAPPPaaajjjpppuuuwwwvvvoooiii___UUUKKKAAA999444222111111000000/////////---///444:::===<<<888444555444333111000000000000000///......------......,,,,,,,,,---------......//////.........///000111111111000///...------,,,,,,---------............,,,---......//////......***,,,...000000000......---+++***+++---...---,,,---,,,***))))))***++++++************+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...////////////000000000000111111111111111111111111,,,,,,---...//////000000111000000//////.........,,,,,,------------------//////000000//////...---+++---......------...////////////000000111222333/////////000000000000111111111111111222222222222222222333444555777888888777777666555666777888999;;;<<>>@@@AAAAAAQQQbbbmmmsssvvvvvvsssllliiiddd]]]TTTJJJ???888333333222222111000000///...///222777<<<>>><<<:::888777555333111000000///000//////...............,,,,,,,,,---------......///......---...///000111000000//////.........---------------............,,,---......//////......***+++,,,---...............,,,******+++---......,,,+++)))((()))***,,,---************+++,,,---...------,,,,,,,,,,,,------......---,,,,,,,,,------...------,,,,,,------......------,,,,,,------...000000000000111111111222////////////////////////,,,------...000111222222111111000000///......---------------------,,,,,,....../////////...---,,,+++---......---,,,.../////////...//////000111222//////000000000111111111111111111111222222222222000111222333555666777888888777555555555666888999:::;;;???IIIYYYuuuyyynnngggfffgggkkksss///............//////000222333777@@@IIIMMMJJJFFFDDDAAA;;;555111//////000222222333333333222111111222000...,,,,,,---///111666555333111000///......,,,---///000111000///---------,,,,,,,,,---...///...------------...//////////////////////////////...//////000000000000000111111000000000000000111111111111222222333333333333222222111111222222333333333333444444444555555666555444444555777:::<<<444999???FFFMMMZZZiiiuuuxxx```RRRMMMLLLNNNNNNIII@@@;;;;;;@@@\\\zzzzzznnnmmmrrrsssqqqppprrrtttvvvwwwvvvpppssstttpppmmmiiiaaaXXXKKKGGGCCC@@@@@@BBBCCCCCCCCCRRRcccnnntttwwwtttpppllljjjhhhddd\\\QQQEEE===444444333333222111000000111000000444:::>>>???>>>:::999777444222111000///000000///...............,,,,,,,,,---------......///......------///000111///////////////.........---------.........//////,,,---......//////......******++++++,,,---......000---***)))+++---//////+++***)))((()))***,,,...************+++,,,---......------,,,,,,------...///...------,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...000111111111222222222222........................,,,---...///000111222333222111111000///......---.........------,,,,,,,,,,,,---.........---,,,++++++,,,...---,,,,,,---///...------......///000111///000000000111111222222000111111111111222222222111222333444666777888999888777555444555666888999888999===GGGWWWsssvvvhhhbbb___aaagggrrr...///000000111111111000222111333:::DDDKKKMMMKKKPPPIII???888555333000...000333555333000...000333333222111000/////////000111333555222---***,,,///---.../////////...,,,,,,------............------//////.........---------............////////////222222111111111111111222111111222222222333333333444333222111111222333444333333333444444555555555444555666666444333444666444666777666666888999888;;;>>>CCCKKK\\\rrrlll[[[GGGFFFHHHLLLLLLFFF@@@>>>FFFSSSdddllltttnnnrrrnnnmmmsssuuurrrrrruuuvvvvvvtttpppooooooiiibbbXXXSSSKKKFFFFFFHHHJJJKKKIIIQQQ___lllqqqoooooorrrjjjjjjjjjiiidddZZZOOOGGG===888333222333444333111......///222666;;;???BBB:::999666444111000//////000///...///000000...------------------...//////............////////////000000000000///...---,,,---------.........//////......////////////......,,,,,,,,,---------......+++++++++*********))))))+++,,,------......------++++++++++++++++++++++++,,,------...//////...............------,,,,,,,,,000///...---------------...------------...////////////000111222333333444111111000///////////////000///////////////000000222222111000///...------//////............//////---,,,,,,...///000///---...------,,,,,,------...///////////////.........///000000000111111111111111111222222222333333333333333333444444444555555888777777777777999;;;<<<999>>>@@@HHHXXXjjjtttgggbbb\\\\\\eeerrr~~~.........//////.........222111111777???DDDEEECCCFFFDDD???999555222222222111333333222000///000111333333222111111000//////111444666444///,,,---///---.../////////...,,,,,,------............------//////.........---------............////////////222222111000000111111222111111111222222222333333333333222111111222333333333333333333444444444444444555666555444333444555444666777777777999;;;;;;AAAHHHRRR___sssqqq___KKKFFFDDDHHHJJJGGGCCCCCCFFFOOOxxxvvv]]]hhhrrroooqqqnnnnnntttvvvttttttwwwwwwwwwtttpppppprrrpppkkkccc]]]TTTNNNLLLMMMOOOPPPOOOSSS]]]hhhnnnmmmnnnqqqkkkkkklllkkkggg___UUUNNNEEE???888333222222111///.........000333777;;;===>>><<<999666333222111111000///...///111111///.....................///000............////////////000000000000///...---,,,---------.........//////......////////////......,,,,,,------............,,,,,,,,,,,,+++++++++***+++,,,------...---------++++++++++++++++++++++++------...........................------,,,,,,,,,//////...---------------...------------...//////000000000111111222222333111111000///////////////000000000//////000000111222111111000///......---//////............//////------,,,---///000///---...------,,,,,,------.../////////////////////...000000000000111111111111111111222222222333333333333333333444444444555555666666555555666888999;;;999>>>???FFFUUUfff|||qqqggg___ZZZ\\\cccjjjqqqwww/////////...............222000000333888;;;;;;999999<<<===;;;666333555888444444333222111000000000222333444444333222000///333555888666222//////000---.../////////...,,,,,,------............------...............---------............////////////111111000000000111111222111111111222222222222333333333222222222222333333333333333333333333333333333444555555444333444555777777888999:::<<>>===>>>>>>???>>><<<888666444333555777999999999777666666777777666333000...------.../////////...,,,,,,------............---------.................................////////////000000//////000111111222000000111111111222222222333333333333333333333333333333333333333333333333333444666555555444666777888777999>>>AAADDDNNNZZZnnn}}}ppp\\\HHH@@@AAADDDFFFHHHGGGBBBLLLEEEDDDUUU]]]gggkkkpppuuuwwwvvvvvvuuuuuussswwwzzzxxxxxxxxxvvvrrrhhhccc^^^[[[\\\```ccceeeddd^^^[[[```fffjjjmmmqqqqqqqqqpppooommmiiiccc^^^\\\RRRCCC888333111111000222111111000000000000000111555<<>>@@@DDDBBBDDDMMMWWWqqqsssdddZZZTTTNNNMMMNNNQQQSSSWWW\\\dddsss999777333000///000333444000000111222333444555555333111111555<<<@@@@@@===@@@EEEIIIHHHBBB<<<999888555666888;;;<<<=========;;;:::888555222///---,,,---.../////////...,,,,,,------............---------------...........................////////////////////////000111111222000000000111111111111222333333444444444444333333333333333444444555555555444555777777666666777999777666;;;DDDJJJQQQ```qqqlllUUUGGGAAA??????AAADDD@@@FFF>>>@@@MMMOOO]]]eeemmmtttuuuuuuvvvvvvtttrrrxxx|||zzzxxxvvvsssnnnkkkgggaaa]]]\\\\\\\\\\\\```]]]]]]bbbgggiiilllqqqqqqpppoooooommmjjjeeeaaa\\\QQQCCC888333222222222222111111111000000//////...333;;;CCCGGGHHHGGGEEE888555222000000000///...---...///000111000///...............////////////000000000000///...---,,,....../////////000000000......////////////....../////////............---+++++++++*********))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///.............../////////......---------...////////////......//////000111111111111000000////////////////////////000000111333222111000000000000000......//////000000111111//////............//////222000...---...///////////////............//////------......///000000000111111111222222222333333111111222222222333333333333333333444444444555555555666666777:::===???AAABBBFFFCCCDDDKKKTTTlllpppdddZZZQQQLLLKKKJJJLLLMMMOOOTTT___lllvvvDDD@@@;;;555222222444555222333333444444444555666444333222333666:::===???AAAIIIQQQPPPGGG>>>:::;;;666777999<<<>>>@@@BBBCCCAAA>>>999555222///...------.../////////...,,,,,,------............---------------.........//////............////////////.........//////000222222000000000000111111111111333333444555555444333333333333444555666666777777555666888888777777999:::;;;;;;CCCQQQ\\\ggg{{{iiiVVVIII@@@===>>>@@@>>>CCC;;;>>>EEEBBBRRR\\\gggppprrrssswwwxxxvvvsssyyy|||yyyvvvuuusssppppppkkkfffaaa]]][[[XXXUUUXXXYYY]]]dddggggggjjjooopppooonnnnnnnnnllliiifff[[[PPPBBB888333222222111///000000000000000//////...111666===CCCGGGJJJKKK>>>;;;666444222222000///,,,---...000000///...---............////////////000000000000///...---,,,.../////////000000000000......////////////..................------,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++---///000---........./////////000///............///000111///////////////000000111000000000000000////////////////////////000111111333222111000////////////---......///000111111222//////............//////333111...---...///////////////............//////------......///000000111000000111111222333444444111111222222222333333333333333333444444444555555555555666888:::===@@@BBBCCCFFFCCCCCCIIIQQQhhhttthhh\\\TTTQQQLLLMMMMMMMMMNNNSSS[[[aaatttNNNJJJCCC<<<777555666777333444555555444444444555444444444222111444:::@@@@@@KKKUUUTTTIII>>>;;;<<<777888:::<<>>DDDLLLXXXccctttuuu___LLLAAA@@@:::777999;;;:::<<>>KKKYYYffflllnnnqqqsssrrrssstttwwwyyy{{{||||||||||||wwwrrrrrrsssrrrmmmhhhdddeeehhhjjjkkklllllllllooonnnmmmllliiifffcccaaa\\\RRRFFF???999333222444111000///...------.........000000///---///444999BBBEEEIIIHHHCCC;;;555111111000///......///000111...........................////////////...------......---------......//////---,,,,,,...//////...000///...---,,,,,,,,,,,,------------------,,,,,,***++++++,,,,,,,,,,,,+++......//////...,,,***)))))))))***+++,,,---......------........./////////....../////////000000000000000000000111111111111////////////000000000000000000000111111111222222222111111111000/////////......//////000000111111111111000000000/////////222111000000////////////////////////////////////------........./////////111111111222222222222333000000000000111111111222333333444444555666666666666777777777777999===@@@CCCMMMNNNJJJIIIJJJZZZuuu}}}vvvmmmddd^^^[[[UUUTTTUUUZZZbbboooTTTVVVZZZ]]]dddmmmvvv|||lllYYYDDD999666555444555333333222111111000000///111000000000222333333222111111111333888???EEEIIIJJJ@@@:::<<<>>>:::333///...///111222333222111111,,,...///...---,,,---...------------,,,,,,,,,,,,------........./////////............////////////111111111111111222333444222222222222222222222222333444666666555444555555666888===AAACCCJJJ\\\mmmkkkYYYKKKDDD>>>===<<<:::;;;>>>EEEQQQ]]]ccchhhnnnrrrsssrrrtttvvvyyy{{{|||||||||zzzvvvuuuwwwwwwuuurrrooommmlllkkklllmmmllljjjjjjiiifffbbb^^^[[[ZZZZZZVVVQQQIIIBBB===888666666333222111//////000111222///000000...------000333777<<>>:::777444333111//////000222333////////////...///000222000444999===<<<;;;999888333222///---------///000//////////////////////////////000000//////...---,,,------....../////////...---,,,---///000///---000///---,,,++++++,,,,,,...---,,,,,,,,,------...***+++,,,---------------//////000000///---,,,++++++++++++,,,,,,------...------------.........///////////////000000000111///000000000111111111111000000000000000/////////111111111111222222222222444333333222111000000///////////////000000000000111111111111000000000000111000//////.........///000000000000000000000000........./////////000000000000111111111222222222222333333333333444444444444444444555555555555555555666777777777888;;;===AAAQQQXXXVVVSSSNNNYYYppp}}}sssmmmkkk```^^^]]][[[XXXWWW___hhh\\\YYYXXXZZZ\\\^^^eeemmmhhh^^^RRRIII@@@888666888333333333222111111000000000//////111222333222111222111000///000333666888:::666555999:::777333333---...//////000000//////+++---...---,,,+++,,,---//////.........---------////////////000000000111............/////////////////////000111222333444333333444444444333222222444666777777777777999:::;;;@@@LLL[[[hhhxxxzzznnn\\\QQQFFF???:::666666999888???FFFLLLVVVdddnnnrrrsssuuuvvvxxxxxxxxxxxxwww{{{xxxvvvvvvwwwxxxxxxxxxwwwtttooohhhbbb]]]ZZZXXXQQQPPPMMMHHHEEEEEEKKKPPPYYY]]]]]]WWWPPPIIIAAA;;;888666333000//////111222...//////000111111111111///111444666777999<<<>>>777555222...------...///000000000000000000000000///000000000000///......,,,---...///000000000///...------///000111///...///......---------------...---,,,+++,,,---...///+++,,,,,,------------,,,---.../////////...---,,,+++,,,,,,,,,---------...------.........//////////////////000000000111111000000000000111111111111111111111111000000000000111111111222222222222333444333333333222111111111000000000000111111111111222222111111111000000000/////////......//////000000000000000000000000000....../////////000000000000000000111111111111222111111111111222222222222555555555555555555555555555666888888888888;;;===@@@OOOWWW[[[^^^[[[aaattt{{{tttqqqjjjfffdddccc___YYYYYY\\\kkk{{{[[[WWWVVVXXXYYYYYY___gggggg^^^VVVSSSNNNFFF>>>:::444444444333222222111111---///222444555444444444444222111000000111333444333222444777777555555777666666555444222111000///---...//////------...///000000/////////................../////////000000............////////////000000000111222333444555444555555666555444333222444555666555555666999<<>>BBBLLL\\\iiioooqqqssstttvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxvvvpppeeeYYYOOOKKKJJJEEEEEECCC???<<<@@@HHHPPPZZZccciiieee___YYYPPPHHHBBB>>>:::555111000000111/////////111222222111//////000111111222555:::===<<<999555111......///000000000000000000000000000000000000000000///......---...///111111111111000///...///000222222000...------.../////////.........---,,,++++++---...000------------------,,,,,,+++,,,---...///...------,,,,,,,,,---------------....../////////000000000//////000000000111111111000000000000111111111111333222222222111111111000111111111222222222333333333333333333333333222222222222222222111111111111222222222111111111000000////////////000111222222000000000000000000000000.../////////000000000000000000000000111111111111111111111222222222333333555555555555555555555555555777999999888999;;;<<>>>>>===999888===HHHQQQWWWdddnnnnnnkkkggg^^^VVVKKKGGGAAA:::555333222222//////000111222111///---/////////......111555999@@@===888333000///000111000000000000000000000000000000000000000//////...---...000111222222222111/////////111333333111///,,,---...000111000000///...---+++++++++---///000............---,,,++++++***+++,,,............---,,,,,,------------------////////////000000000000000000000000111111111111000000000000111111111111333333333222222222111111111111222222222333333333333333333333333333333444333333222222222222222222222222222111111111111000//////000000111222444444000000000000000000000000////////////000000000000000000000000111111111111333333444444444555555555555555555555555555555444666888999:::999999;;;<<<===HHHRRRbbbtttxxxyyywwwlllhhhgggccc``````dddkkkrrr{{{]]][[[XXXWWWXXX^^^gggmmmpppiiibbb```aaa\\\QQQGGG;;;999666222000000111111...///111777===AAA@@@>>><<<777111000222333111...000111333333222333555777CCCIIIOOOMMMDDD:::222000000000//////...------,,,111///------...000111000000000/////////...............//////000000111111111000000000111222333333222555777777444222222333111333444555666888;;;>>>NNNaaa|||ttt```[[[XXXUUUNNNDDD>>>>>>::::::<<<>>>>>>EEEVVVggglllooosssvvvwwwwwwwwwxxxvvvvvvuuusssrrrsssuuuxxx}}}zzzooo^^^QQQGGG???888<<<;;;;;;;;;===@@@CCCFFFXXX```iiimmmkkkhhhggghhhaaaVVVKKKEEE===444333777.........///111111...,,,222111000......000111222;;;;;;999666222...---------...///000000111000000///......------------...////////////000000000000000000000000000000000000////////////............---------,,,,,,,,,++++++---,,,,,,,,,---///111222+++++++++,,,---...///000,,,,,,---......---,,,,,,---------............///......///000000000000000111111333444444333111111666333000000222333222111222222111000//////000000000111222333333333333222111111111000111111222222111111000///////////////000000111222222222222111222333333111000000222555///000000111222222333333111111111000///000333666222222222333333444444444444444444444444444444444666777888999999:::999999===CCCOOOaaatttyyymmmbbb^^^```cccdddfffmmmuuu{{{```___\\\ZZZ[[[```gggmmmnnniiidddbbbaaa\\\RRRJJJ@@@===888444111000111222111111222666;;;>>>===<<<<<<777222111333444222//////000111111111111333555BBBGGGLLLKKKDDD;;;666555333222111///............///---+++,,,---/////////...............---------......//////000000111111222222111111111111111111111333666555333111111222111333444555555888;;;>>>SSShhhxxxddd]]]WWWTTTOOOFFF???===777777999;;;<<<@@@MMMZZZeeekkkrrrwwwxxxxxxxxxyyyuuuvvvuuusssrrrsssuuuwww}}}{{{qqqcccVVVMMMEEE===<<<;;;999888999<<>>:::777666888<<<>>>DDDNNN\\\hhhpppuuuyyy}}}|||rrreeeYYYLLL>>>555222222111000000222222111///222111000//////000111222444555666555222111000111---......///000111111111111111000///////////////////////////000000000000000000000000000000000000////////////............------------,,,,,,,,,,,,......---,,,+++,,,,,,,,,------,,,,,,,,,------...,,,,,,------------,,,,,,---------............//////000111111222222111111444444333333333333444444555333111111222333222111222111000000000000000000222222111000111222333444555444333222222222222222111000000///////////////000000111222222222222111222333333222111111222444222222222333444444555555222333333222000111333666333333333333444444444444444444444444444444444444444555666777777888888777<<>>BBBMMM```|||wwwkkkdddYYYVVVVVVXXXZZZ]]]fffoooXXXYYY\\\]]]]]]^^^aaaccc```dddhhhhhhddd___\\\[[[VVVPPPGGG===666333222333777666555333111000111111222111000000000000//////000000111000......///111...///000000111111333555777999<<<===<<<888444111000//////000222222111000/////////////////////000......//////000000111111000000000000111222333444333222222222333333333333222333444444444666999<<>>CCCNNN___kkkqqqtttxxxzzzuuuvvvwwwvvvuuuuuuvvvwwwxxxzzzxxxrrrlllhhhaaaZZZRRRMMMEEE===999777888999999@@@LLLYYYeeeooowww|||{{{wwwooohhh```WWWLLLBBB777444111//////000000///111111000000000000111111222444555555222000.........------...///111222333333333111000000/////////////////////000000000000////////////////////////////////////.....................---------,,,,,,******+++,,,---------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222222222222222111000//////000111222222333333333222111111111111000000000000000111111222111000//////111333444333333111000////////////000000////////////000000000000111222222222222111111222333333222111222333333444444555666666777777444555666555333333444666444444444444444444444444444444444444444444444444666666777888999999999999<<<===???GGGXXXuuu}}}tttfff^^^WWWSSSRRRSSS[[[dddttt{{{NNNRRRVVVZZZ\\\^^^```bbb]]]aaaeeegggfffbbb___]]]ZZZTTTKKKAAA999444222222444555555333000....../////////////////////......000111111///------...///............///111222333333666:::======:::666333000000///111222333222000/////////......---------......//////000000111111...//////000111333444555444222111111333444444333222333444444444555999;;;AAAUUUqqqiiiZZZQQQLLLLLLNNNKKKCCC<<<:::888777888<<<>>>EEERRR^^^hhhoootttwwwvvvxxxyyyxxxwwwvvvwwwxxxxxxzzzzzzuuuqqqnnniiiccc\\\VVVNNNEEE===:::888888888<<>>DDDTTTqqqyyynnnaaaXXXRRRPPPUUU[[[cccgggppp|||@@@FFFMMMSSSWWWZZZ\\\]]][[[^^^bbbfffgggeeeaaa^^^[[[VVVNNNDDD;;;555222111000333444333000------------...///000///////////////000000...,,,+++,,,---000///......///000000000000222555777999999888777444333333555777777555333333222222111000///............//////000000111111000000000000111222333444333111//////222444333222222333444444444555888;;;===MMMfff|||jjj[[[OOOJJJKKKIIIDDD@@@>>>;;;777888<<<<<>>EEEOOOZZZccchhhnnnppppppooopppnnnbbbUUUBBB===777333111000000000000000111111111111000000---000333444222000//////...---------...111333555333222111000///.........////////////000000000000////////////////////////////////////........................------------+++,,,---...///......---,,,,,,,,,,,,------...///,,,,,,+++******+++,,,,,,---------............///...///000000111111000000//////000000000000//////000333555444222000111222000000000000000111222222000000000000111111111111111111000000000000000111///////////////000111111000000111222222222222111000222444444333111111222333333444555555666666777666777888777666555555666666555555555444444444444444444444444444444444444555666777888999999999999777:::>>>CCCOOOiiisssggg^^^VVVUUUXXXXXXZZZ___gggsss~~~~~~}}}}}}~~~555;;;DDDLLLRRRUUUWWWYYYZZZ\\\```eeehhhgggbbb^^^\\\WWWOOOEEE===666222000...111444333000---,,,------///000111000///000000...///...---***)))***+++000///------.........---//////000222444666999:::888888888:::<<<<<<:::888888777666555333222111111......//////000111111111222111111111111111222222222000---...111333222111222333444444333555888::::::HHH^^^zzzyyyeeeTTTJJJIIIGGGEEEDDDDDD@@@::::::===<<<;;;>>>HHHXXXfffnnnqqqxxxzzz{{{{{{zzzyyyyyyzzz{{{~~~}}}yyywwwvvvtttoooqqqlllcccYYYOOOHHHCCCAAA<<<::::::<<>>CCCFFFGGGPPPVVV\\\```dddiiijjjgggRRRKKKBBB:::555333222111000000//////.........---,,,---000444666555222...............///111222333444222000...------//////000000000000000000000000000000000000///////////////............---------......///000000000000000...---,,,,,,++++++++++++++++++,,,---------,,,,,,+++***)))***,,,---,,,+++---,,,,,,,,,,,,---..................///////////////000000000111111111111111111222222222222111111000000000000000000000000111111111111111111111111444111//////222333222000......///000000111000000222222222111111111111000111111222333333333333222444444555666666555444333666666666666666666666666333333333444444555555555333333333444555666777777777777555555555666777888777999???EEELLLXXXooo}}}sssiiiaaa\\\WWWSSSSSSTTTWWW```iiizzz{{{xxxvvvsssooojjjjjjkkkkkkgggbbbbbbaaa```^^^]]]\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQ///222777<<<@@@CCCDDDEEEEEEJJJRRRXXXZZZYYYUUURRRNNNLLLGGG@@@999444111111000000///............///---------------......///........................------............------000///......///111444555555666:::BBBIIILLLHHHDDDAAA???;;;777888;;;999333444333222111111111111222///////////////000111111444333111000111222333444555555555555555666666777;;;===KKKdddqqq^^^OOOEEEDDDDDDEEEEEECCC???<<<;;;888888>>>EEEPPP^^^kkkvvv~~~|||||||||||||||zzzxxxvvvttttttuuuvvvxxxrrrllliiiaaaUUUJJJEEE<<<999777666888;;;======DDDJJJOOOSSSZZZcccgggfff\\\UUUJJJ???777333111111000000/////////.........,,,...000444666555222///////////////000111222333333222000...---...//////////////////////////////000000000000/////////...///............---------------...////////////...///......---,,,,,,------,,,,,,---------,,,,,,++++++*********,,,---,,,+++---,,,,,,,,,,,,---..................//////////////////000000000111111111000111111222222111111000////////////////////////111111111111111111111111333111//////111333222000...///000000000000000000222222222111111111111000111111222333333333333222444444555666666555444333555555555555555555555555444444555555555555555666444333333444444666777777777777666666666777888888;;;<<>>;;;777777;;;@@@GGGSSS^^^pppyyy}}}||||||{{{xxxvvvtttrrrrrrsssvvvwwwuuupppkkkjjjdddXXXLLLFFF@@@<<<777444333444444444;;;???BBBFFFNNNZZZbbbeeehhh```SSSFFF:::444111000000000////////////......---...000333666666333111000000///000000111222333222111///...---......///////////////////////////000000000/////////......///............---------,,,,,,---............---000///..................---------------,,,+++***,,,+++***+++,,,---,,,+++---,,,,,,,,,,,,---......---............/////////////////////000000000000000111111222222111111000////////////////////////000000000000000000000000222000//////111111111000000000000111000000//////222222222111111111111000111111222333333333333222333444555555555555444444555555555555555555555555666666666666666555555555444444444444444555666777666777777888999999888888======??????>>>AAANNN[[[zzzxxxpppggg\\\SSSQQQTTTQQQYYYgggxxx}}}tttooolllkkkcccaaa]]][[[ZZZYYYWWWUUUSSSRRRQQQPPPMMMKKKIIIHHHLLLIIIFFFGGGHHHHHHFFFCCCFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@???>>>============AAAAAAAAA@@@??????>>>>>>111111111222333555777888666777999;;;>>>@@@BBBDDDDDD>>>777333333333222000111000000///...////////////...............//////------------------------...//////000000//////...------,,,------///000111111444:::CCCLLLQQQQQQPPPWWWZZZZZZUUUPPPNNNIIICCC:::888444111///000222333111000000///000000111111444444333222222222333333555444444444444555666666:::999>>>LLL```wwwvvvcccQQQIIIAAA???CCCEEECCC???<<<888777999<<<@@@IIIRRRcccnnnwwwyyyxxxxxxxxxwwwtttsssqqqppppppsssvvvxxxtttlllfffeeeaaaVVVLLLGGGCCC>>>888444333333333222:::<<<===>>>FFFTTT___cccnnnfffYYYJJJ<<<444000000000000//////////////////......000222555666444222000000/////////000000111111000///............///////////////////////////000000/////////.........///............---------,,,,,,---...............//////......---......///............---,,,+++***,,,+++***+++---...---,,,---,,,,,,,,,,,,---......---------.........//////........./////////000000000000111111111111000000////////////////////////000000000000000000000000111000/////////000000000111111111111111000///...222222222111111111000000111111222333333333333222333333444444444555444444555555555555555555555555777666666666555555444444444444444444444555666777555666888:::::::::999888<<<<<<>>>@@@???AAAKKKVVVqqq~~~ssseeeXXXRRRRRRLLLOOOVVV___mmm~~~vvvkkkccc^^^ZZZXXXTTTRRROOONNNMMMMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCEEECCCBBBBBBDDDDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>=========333222111111222444777888555444444444555777999;;;<<<777111///000222222000111111000///////////////......------,,,------....................................//////.........,,,,,,,,,------...//////333444666;;;@@@DDDGGGHHHYYYaaagggfffbbb___YYYTTTJJJEEE<<<444000000222444111111000000000000111111444444333333333333333333444444444444444555666666888777;;;FFFUUUmmmttt___SSSEEE>>>???BBBBBB@@@===999888::::::;;;AAAIIIUUUaaammmqqqrrrtttuuuuuusssrrrpppoooppprrruuuwwwoooddd[[[XXXVVVQQQKKKHHHCCC>>>888444333333444444777999999:::CCCRRR___dddlllfff[[[LLL===444111000//////000000000000000000/////////222444666555444000000///.........///////////////.......................................////////////............///............---------------...////////////......---------------....../////////...---,,,+++***,,,+++***+++---...---,,,---,,,,,,,,,,,,---......------------............---............/////////000000000111111000000000........................////////////////////////////////////......///000111111222111111000//////222222222111111111000000111111222333333333333222333333333333444444555555555555555555555555555555666555555444444333333333555444444444444555666666555666888999::::::999999::::::===@@@@@@BBBKKKUUUlll~~~mmm\\\SSSQQQKKKKKKLLLOOOWWWeeesss}}}zzzrrrkkkhhhiiikkkqqqllleee___YYYTTTOOOKKKKKKIIIFFFEEEEEEEEECCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>???>>>===<<<;;;;;;:::::::::;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::222222111111111333444666444333222111111222333444444111...---...///000111222111000000//////000000---,,,++++++++++++++++++////////////////////////,,,,,,------------,,,,,,,,,,,,------............333333333333555888;;;===OOO[[[gggjjjiiihhhfffccc\\\UUUIII===555111111222222222111000000000111111222333333333444444444444444444333333444444555666666777;;;BBBMMMaaaqqqdddQQQDDD@@@@@@AAA@@@<<<:::999:::999888<<>>???@@@HHHQQQgggrrr\\\PPPLLLFFFEEEEEEEEEJJJRRR]]]dddrrrpppllleee^^^YYYWWWVVV]]]\\\ZZZXXXVVVRRRLLLIIIFFFDDDBBB@@@AAA@@@???===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::::::::444333333222222222222222222222111111111111111111.........---,,,---///111222111000000//////000000///...------,,,,,,,,,---000000000000000000000000......////////////......,,,------...............000111111222222333555666@@@NNNZZZ^^^]]]___aaaaaaddd^^^TTTIII???888555444333222111111000000111111111111333444555555666666444444333333444444555666555777;;;>>>CCCSSSooouuucccRRRGGGBBB@@@@@@;;;888888999888666888>>>@@@NNN\\\ccciiipppuuuwwwtttuuuuuuuuuttttttssssss___SSSIIIIIIPPPSSSTTTVVVLLLGGG>>>888555444444444///222444777AAAQQQ]]]bbbeeeccc]]]RRRDDD999555555//////000000000111111111000//////000333666777777444333222111000000000000---.............................................//////.........---------///............---------,,,,,,---............---......------...//////000---...............---------,,,+++,,,.........------,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,---------.........//////000000000000//////................................................---///000...,,,,,,...000000000111222222222111111222222222111111111111000111111222333333333333222222222222222222444555666444444444444444444444444444444444444555555555555666555555444444444555555555555555666777888::::::;;;999999<<<===???FFFNNNeeeuuu\\\MMMHHHBBBBBBBBBBBBCCCGGGLLLPPP^^^___```^^^YYYTTTQQQOOOSSSSSSSSSTTTTTTSSSOOOLLLFFFDDDBBB@@@@@@@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<:::::::::::::::;;;<<<===;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<777666555444333222111000///000111111111111000000***---///...++++++...111222111111000000000000000222222111000000000000000000000000000000000000000222222333333333333222222------......///.........---///222333333333333444666CCCNNNOOOMMMPPPTTTWWWddd```YYYPPPGGG@@@;;;888333333222111000000111111000111222444555666777777444333333333333444555555555777;;;<<<===HHHbbbzzzppp]]]NNNDDD@@@???999777777999777555666;;;:::GGGUUU]]]dddmmmsssvvvvvvvvvwwwwwwvvvtttrrrqqq]]]QQQIIIMMMVVV\\\^^^___VVVOOOEEE===888666555555333666888:::BBBPPPZZZ]]]eeeddd```UUUGGG<<<777777//////000000111111111222111//////000333666888888666555444333222111111111------......///......---........................//////.........---------//////.........---------++++++,,,---------,,,,,,///////////////000111111------......///.........---,,,+++,,,...///...------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......//////000000000000//////................................................---///000...,,,+++...000///000111222222222222222222222222111111111111000111111222333333333333222222222111111222444555666444444444444444444444444444555555555666666777777666555555444444444555555555555444444666777:::;;;;;;999999;;;>>>@@@HHHPPPeeewww\\\LLLGGGBBBCCCCCCCCCAAAAAACCCEEEMMMRRRWWWZZZYYYVVVSSSRRRNNNMMMMMMOOOPPPQQQOOOMMMFFFCCCAAA??????>>>===;;;999::::::;;;;;;::::::999999:::;;;:::999888999:::666666666666777888999999888888888777777888999999888888999999999999999999AAA???:::666333222222333000111222111///,,,++++++//////...---,,,,,,++++++000000000111333222000...000000000///---...///111000////////////111222444888999:::999666333222111---///000///---,,,---...///000222333333222000///333555888<<>>BBBSSShhhqqq___NNNDDDBBB<<<<<<:::777555555777:::;;;<<>>GGGSSS[[[```bbbaaa[[[OOOCCC:::666444222111000111222111111000///...---...111444666999777666444333333333333000111111///,,,+++...111---......///////////////////////////////////////............---,,,+++***,,,,,,.........---,,,+++,,,---------.../////////000---+++,,,000111...***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------/////////......---,,,,,,//////000111111111111111---......///......------,,,,,,------...///000000//////............//////000000000000111111111111333333333222111000000///222222111111111111222222555555444333333555666777777666555444333222222222555555555555555444444444555555444444444444555555666666777777888999;;;<<<<<<999:::===???AAAGGGOOOhhh|||~~~]]]LLLJJJBBB@@@??????@@@@@@>>>===GGGIIIKKKNNNQQQTTTUUUVVVUUURRRMMMJJJIIIJJJMMMPPPOOOLLLFFFAAA===<<<<<<===888999:::;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::999888777999;;;<<<<<<;;;:::999888777777888999:::999999999888888888888888BBB@@@<<<888666444444444222333222111///...///000///////////////.........000000000222444555333222333333333222111222444555777666333222333666:::===EEEFFFGGGEEE???:::666444333111//////111222111///222222222333222111///---000222444777999:::::::::>>>CCCGGGGGGJJJNNNNNNJJJFFFAAA;;;777555333111111000111222444555555444444444444444444444444444444999444666;;;===???NNN```{{{zzzooo^^^NNNEEE===;;;:::888888777888888:::<<<@@@GGGRRR^^^iiiooosssyyy|||yyyvvvwwwxxxvvvlllfff```aaafffjjjiiigggcccWWWGGG<<<777666555444111222333555:::CCCOOOWWW```bbbccc]]]SSSGGG>>>999444222000000000000///---......///000111222333333888888888888666444333111000222222000---,,,---///---......////////////////////////////////////////////////......---++++++,,,---...///......---,,,---------...............777222---,,,...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------------------------------------............//////000000000000000////////////////////////,,,,,,------...//////000//////............//////....../////////000000000333222222111000000//////111111000000000000111111444444444444444555555666666555444333333333333333555555555555555555555555666666555555555555666666666666777777888999;;;<<<<<<::::::===???@@@GGGNNNdddxxx}}}^^^MMMKKKCCCAAA@@@@@@AAAAAA@@@>>>EEEEEEEEEGGGKKKOOOTTTVVVWWWUUUQQQNNNKKKJJJIIIIIIPPPNNNKKKHHHCCC@@@===<<<======<<<;;;:::::::::::::::999888999;;;<<<;;;:::999888888999;;;<<<<<<;;;999999888777777888999999::::::999999888888888777@@@???<<<:::888666555555555555444222//////111333---......///////////////111000000222444555555444555555555777999;;;>>>@@@DDDAAA>>><<<===BBBHHHLLLVVVVVVUUUPPPIIIAAA<<<999;;;555///000444666333///222111111111333222000...///000111222222222222222000555:::>>>DDDLLLQQQQQQNNNKKKGGG@@@;;;777333111111111333444444555555444333333333333333333333333888555666;;;;;;<<>>:::999::::::777555888:::>>>BBBGGGQQQ]]]fffooowww|||{{{xxxxxxwwwuuutttppplllmmmooopppkkkgggfff[[[LLL???999777666555444555444444777???KKKTTT```cccdddaaaXXXMMMCCC===555444222111111000...,,,,,,---000111333333222111666999;;;===;;;777333///000111222000...------...---......///////////////////////////////////////////////////......---,,,---....../////////.....................---------<<<666///+++,,,...//////------------------------++++++*********+++,,,,,,------------------------+++++++++,,,---.........------...///////////////000000////////////000111,,,,,,------...///////////////............//////------........./////////111111000000//////......000000////////////000000222333333444444444444444444444333333333333444444666666666666666666666666777777666666666666777777666666777777888999;;;<<<<<<::::::===???@@@FFFMMM\\\qqq~~~bbbPPPKKKCCCBBB@@@@@@AAABBBAAA@@@AAA@@@>>>???BBBHHHOOOSSSWWWWWWVVVTTTPPPKKKFFFCCCLLLLLLMMMMMMJJJGGGBBB@@@AAA???===:::999::::::;;;:::999888999;;;<<<;;;::::::999888:::<<<===<<<;;;999888777777777777888999;;;::::::999888777777666999999999888777777666666:::::::::888555333222333000000000000111111222333333111111222555777888777999999;;;@@@FFFLLLQQQSSSWWWUUURRROOOOOORRRVVVXXX]]]\\\XXXQQQIIIBBB???>>>AAA<<<777555666666333000000//////111444555333111000000000000000000000000///111333777<<>>AAA@@@;;;555000...////////////.........---....../////////////////////////////////////////////000000///......---.........////////////////////////...---------,,,;;;666///,,,,,,...//////------------------------,,,,,,,,,,,,------...///------------------------+++++++++,,,,,,---------,,,,,,---............---000///.........///000111---------........./////////......------......///------........./////////000000//////............//////............//////000111333444444444333222333222222222333444444555666666666666777777777777888888777777777777888888666666666777888999;;;;;;<<<::::::===??????EEEKKKVVVjjjeeeRRRJJJDDDBBB??????@@@AAAAAA@@@???===<<<;;;>>>CCCHHHLLLRRRTTTWWWWWWUUUOOOIIIDDDCCCEEEHHHKKKLLLLLLJJJIIIBBB@@@===:::999:::<<<===;;;:::999999;;;;;;:::999:::999999:::;;;<<<<<<;;;999888777666666777888999:::999999888777666555555222222333444444555555555@@@BBBEEEEEEAAA<<<888777666555333222333444666777444333333666:::???BBBCCCBBBCCCFFFNNNXXXaaagggiiinnnllliiieeeaaa]]]ZZZXXXWWWTTTNNNFFF@@@===>>>@@@FFFFFFDDDAAA===999666555444333333666999999555111000//////000000000111111333111111333555999===@@@GGGNNNQQQJJJCCCAAA@@@===999999777666444333222222333333333333333333333333333333555888888999>>>DDDOOOffftttllliiiYYYOOOCCC<<<::::::888666666888999999:::AAALLLVVVdddnnnvvvxxxvvvvvvssspppttttttuuuwwwxxxvvvpppkkkjjjaaaTTTGGG>>>:::999999;;;<<<<<<999888===IIISSSaaacccdddddd```YYYPPPJJJ;;;888555333333222111000000///......///111333555444888===AAAAAA>>>999555......---...////////////---....../////////////////////////////////////////////////////////...---............//////000000/////////...---------,,,333111///...............------------------------,,,,,,,,,,,,------...///---------------------------------,,,,,,+++++++++++++++,,,---------------------------......///000---------.....................------------............/////////000000000/////////...............//////............/////////000222333333333222111222222222222222333444555555666666666777777888888888888777777777777888888666666666777888999;;;;;;<<<:::;;;>>>??????CCCIIIRRRdddhhhTTTHHHDDDAAA???>>>>>>??????>>>>>>=========>>>???AAABBBIIIMMMRRRVVVVVVSSSNNNKKKBBBCCCDDDFFFIIIJJJLLLMMMEEECCC@@@===;;;::::::;;;;;;:::999999;;;;;;:::999:::999888999;;;;;;;;;999888888777666666777888888888777777666555444444444000000000000111333444555BBBFFFLLLOOOMMMIIIEEECCC<<<999555222111333666888:::999999<<>>AAA@@@999222/////////...///000111111444000///111222333666:::@@@JJJOOOHHHAAAAAABBB@@@===<<<:::777555444444333444444444444444444444444333444666777888999<<>>AAABBB@@@>>>BBBMMMWWWddddddeeefffddd___XXXSSSAAA===777333111000000///111///...---...111444666444666:::>>>??????>>>===333111///...///000000000---......///////////////////////////////////////....../////////......---------------...///000000...............---------,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------.........---,,,+++++++++++++++,,,---------------+++,,,---.../////////.................................------------............/////////000000000//////////////////......//////............/////////000000111111111111111222222222222222333444444444555555666666777777888888888777777777777888888666666777777888999;;;<<<<<<:::;;;>>>???>>>BBBHHHPPP```pppZZZKKKFFFCCC???======>>>============>>>??????>>>===<<>>AAAEEEBBB@@@@@@DDDHHHLLLMMMGGGFFFFFFLLLUUU]]]______cccbbb___ZZZRRRIII@@@;;;666666444222000111444777???DDDLLLSSSUUURRRLLLGGG@@@???AAAGGGLLLKKKCCC;;;222222111000000000111222444///...111222000333888;;;HHHMMMDDD<<<===???>>>===<<<:::888777777777777555555555555555555555555666777777777777999;;;<<<>>>III___{{{ssskkkkkk```[[[SSSJJJCCC???>>>===<<<:::888666777;;;???BBBMMMXXXdddkkkooosssuuutttttttttuuuvvvwwwvvvtttrrrooohhh]]]PPPFFFBBBAAABBBEEEJJJMMMLLLIIIMMMWWWaaahhhgggggghhhiiifff```[[[LLLFFF===666222000////////////...///000111333444444444666999<<<@@@DDDFFF===999333000000111000///---......///////////////////////////////////////------............---------,,,,,,,,,---...///000---------...............,,,---.........---------++++++++++++++++++++++++,,,,,,+++*********++++++------------------------.........---------------+++,,,,,,---...---------***,,,...000111000///..............................------,,,,,,------...------........./////////////////////////////////000//////////////////000000////////////000111111222222222222222222333333333444444555666666777777777777777666666777777777666666777777888999;;;<<<<<<;;;;;;>>>???>>>AAAFFFNNN^^^}}}~~~hhhXXXIIIEEEAAA>>>=========<<<<<<======>>>>>>===<<<<<<>>>???BBBFFFJJJMMMOOOPPPPPPOOOLLLHHHEEECCCBBBAAAEEEGGGIIIJJJHHHDDD???<<<<<<;;;999::::::;;;999888888777666777888888777666888777666555555666777888666666666777777777777888:::888555222000111222333222888AAAJJJQQQVVVZZZ]]]___YYYPPPIIIFFFIIINNNQQQOOOKKKEEEBBBAAABBBDDDDDD???<<<:::===DDDIIIJJJHHHIIIIIIHHHEEE@@@:::444000,,,...///000//////111222777;;;EEERRR[[[[[[RRRJJJ>>>???CCCMMMUUUVVVNNNFFF777666444333222222222333555000///222222///111666:::HHHMMMAAA777888;;;:::<<<;;;:::999999999:::;;;666666666666666666666666999:::999777666888:::999;;;AAARRRmmmxxxkkkfff]]]\\\WWWPPPHHHCCC@@@@@@???<<<888666777999::::::@@@LLLZZZbbbiiipppsssssssssssssssssssssrrrqqqqqqqqqkkk```TTTJJJEEEEEEFFFMMMRRRWWWWWWTTTWWWaaakkkkkkjjjiiijjjkkkjjjeeeaaaXXXPPPEEE;;;555222111000---...///111222222222222444333333555:::AAAGGGKKKEEE???777222111111000///---......///////////////////////////////////////,,,,,,------...------,,,,,,,,,++++++,,,---///000,,,------....../////////...//////...---,,,---...************************///......---,,,,,,,,,,,,------------------------,,,------......//////000+++,,,------......------***,,,000333333222000........................---...------,,,,,,------...,,,,,,,,,---------....../////////000000000000000000000////////////000000000///.........///111222333333222222111222222333333333333444555666666777777777666666666666777777666666777777888999;;;<<<<<<;;;<<<>>>???===@@@FFFMMM\\\|||vvveeeKKKGGGBBB???>>>>>>===<<<;;;;;;;;;<<<<<<======>>>======>>>@@@CCCGGGKKKMMMSSSRRROOOLLLHHHDDDAAA???@@@DDDJJJNNNOOOLLLGGGDDD<<<;;;:::::::::;;;999888888666555666777777666555888777666555555666777888777777777888999999::::::KKKGGG@@@999333///...---111222666;;;>>>BBBMMMYYYdddoooqqqfff]]]______[[[OOOGGG>>>999999:::888666999666555666999:::999777===<<<;;;888555222///---///////////////000111111555666===IIITTTUUULLLBBB:::999;;;DDDOOOTTTRRRMMM<<<:::666555555666555555222222222222222333333333<<>>IIIZZZtttsssaaa\\\XXXUUUTTTOOOHHHFFFGGGFFFAAA;;;888888888888666@@@EEENNNYYYdddlllpppqqqnnnnnnnnnpppqqqqqqooonnnsssqqqkkk___PPPFFFCCCCCCLLLTTT[[[^^^\\\]]]bbbhhhnnnoooppppppooommmkkkiiieee^^^RRREEE:::444444555111000000111222222000...///000000333888>>>CCCGGGIIIGGGAAA999111...111444000000000111222111///,,,111111000000//////......000000//////............000000000000000000000000...............///000000//////...------,,,++++++++++++,,,,,,,,,---------000///...---,,,+++++++++000///...---------------.........------,,,,,,,,,,,,,,,,,,---------......//////000000000000//////...------,,,,,,,,,------........................,,,---...//////...---,,,///////////////.........////////////////////////---......///000111222222111000000111333555444333111111222333444666666777777777777777777888888888777888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBBBBNNN]]]zzzmmmSSSKKKCCCAAA>>><<<<<>>???@@@AAABBBLLLNNNQQQQQQOOOIIIBBB>>>AAADDDHHHMMMOOONNNIIIEEE@@@===:::888999::::::999999777555444555666666555444444555555666777777777777777666666666666777777YYYUUUOOOGGG@@@:::555333222111333666888<<>><<<999777666555444333222111111222444555<<>>EEEOOOZZZccchhhkkkkkklllmmmoooqqqrrrqqqppptttsssooodddWWWLLLHHHGGGMMMUUU]]]```^^^]]]```dddlllnnnppprrrssssssqqqppppppjjj___QQQDDD:::555333111000000000222222111///222222222444777;;;>>>@@@EEEDDDBBB===888333111111000//////000111111///---000000000000////////////////////////......------////////////////////////...............///000000.........---,,,+++++++++++++++,,,,,,,,,---------000///...---------------......---,,,,,,,,,------------------------,,,,,,,,,,,,------..................////////////.........------,,,,,,---------........................+++,,,------------,,,+++........./////////////////////............//////.........//////000000111222111000222444555444333111222222333444555666666777777777777777888888888777888888999999:::;;;;;;;;;<<<<<<===>>>@@@AAABBBLLL\\\{{{xxxXXXNNNEEEAAA@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????EEEGGGKKKNNNOOOMMMJJJGGGEEEDDDDDDFFFIIILLLMMMMMMFFFBBB>>><<<;;;:::999888:::777555555666666666666666666666666555555555555666666555555555555666666hhhfffaaaYYYPPPGGG???:::555333222444444777AAAKKKjjj~~~oooaaaVVV@@@;;;444111222333222111111000///000222333222111,,,---...///000111111000000000///....../////////000111444888;;;;;;888555777444444999AAAEEEEEEBBBCCCFFFGGGDDD>>>999666666666555333111111333555666777<<<===888333333333222444444555666666777777777<<<===>>>??????>>><<<;;;666666777777888999::::::999;;;===EEEUUUooozzzbbbWWWOOORRRYYY\\\[[[ZZZJJJDDD===777666777888999777999===DDDMMMXXXaaafffhhhiiilllooorrrssstttttttttuuussskkk```UUUOOOMMMOOOWWW```dddbbb______```gggiiimmmrrruuuvvvvvvvvvwwwrrrjjj^^^QQQDDD:::444222111000000111222111000333444444555666777777888>>>???AAAAAA@@@;;;444///000///...///000111000...////////////000000000000...............---------------------------------...............///000000...------,,,,,,++++++***,,,,,,,,,,,,------------//////............//////,,,,,,,,,+++,,,,,,------,,,,,,---------------------............/////////---------......------------------,,,,,,------...........................,,,,,,---......---,,,,,,------......//////000000000///...------...///000.........///////////////222111000111333444444333222222222333333444444444666666666777777888888888777888888999999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBJJJ\\\~~~dddVVVHHHCCCAAA>>>;;;:::::::::::::::::::::::::::888999999:::;;;<<<<<<===<<>>;;;888:::888555555666777777666777777666666555444444333555444444444444444444555kkkjjjgggaaaXXXNNNDDD>>>:::666444555555888AAAJJJaaauuurrr___NNNCCC999555111//////000000000222111111222222333333333------.........---,,,,,,000000//////......//////000222333444444444555666666333111444:::>>>>>>===AAAFFFKKKIIIAAA:::777888888777777666666666666666555888999777444333333333333333333333444444555555999:::===@@@AAAAAA???>>>:::::::::::::::::::::999::::::;;;???HHH]]]|||vvvdddSSSPPPVVVYYYYYYXXXPPPJJJBBB;;;777777888:::888888:::>>>EEEPPP\\\dddgggjjjnnnqqqrrrtttvvvwwwtttvvvvvvqqqhhh^^^VVVSSSRRRZZZdddhhhfffbbb___^^^___bbbfffkkkpppsssuuuvvvrrrqqqmmmggg\\\OOOBBB999555333111000111222222222333333444555555444333222888999<<>>???AAABBBIII]]]sssaaaMMMDDDBBB@@@>>>===::::::::::::::::::::::::888999999999::::::;;;;;;888:::===AAAFFFKKKPPPRRRTTTNNNHHHCCCAAABBBCCCDDDFFFFFFGGGIIIHHHEEE@@@<<<:::888555444555666666555666666666555555444444444555555444444444444555555``````___[[[TTTKKKBBB===;;;666444555777999AAAIII[[[hhhsssnnn]]]LLL???888444222000//////000000000111222222222222222333333////////////...---,,,+++111000000/////////000000111222333333222333666888666333111222666999:::999<<>>>>>>>>>>><<<;;;999888<<<;;;<<>>???:::::::::::::::::::::::::::::::::::::::::::::;;;888999999;;;???DDDHHHKKKSSSQQQOOOMMMKKKHHHCCC@@@???BBBGGGLLLNNNLLLFFFBBB<<<999666555555555555444333444444444555555555666666555555555555555555666NNNOOONNNLLLHHHBBB<<<888777222000333555777<<>>???????????????>>><<<:::888===;;;===@@@AAAGGGZZZooommm[[[RRRMMMMMMPPPTTTRRROOOIIIBBB<<<::::::777888777777:::BBBOOOXXXdddiiinnnqqqqqqrrruuuxxxyyyxxxvvvsssmmmgggaaa^^^ZZZ^^^ccceeebbb]]]XXXVVVPPPQQQTTTYYY___fffmmmpppqqqrrrssstttooocccSSSHHH???;;;666333222333444444///000222333333222222111000000111666<<>>???::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999888888999===@@@BBBJJJLLLPPPTTTTTTQQQJJJEEE===@@@DDDJJJNNNMMMJJJGGG@@@===999777777666555444222333333444555555666666666666555555555555666666?????????===;;;888555444444///...000222333666:::@@@AAACCCAAA;;;444000//////000111111000000000000---///111000///...000222......///111111222222222000000111111222333555555333333333444444444444333444333222333444555666666666666777777777888888888:::<<>>>>><<<;;;999???::::::>>>>>>???MMM___mmmZZZMMMKKKOOONNNPPPPPPMMMGGG@@@<<<;;;666777777666777===HHHPPP^^^cccjjjmmmnnnppptttxxx}}}{{{wwwrrrnnnjjjeeeccc]]]^^^^^^\\\XXXRRRMMMJJJFFFFFFHHHLLLTTT^^^gggmmmssssssuuuxxxuuulll]]]QQQCCC???888444333444555555111111222222222222111111...///000222666<<>>@@@AAAEEEUUUuuuyyycccRRREEE@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;999777666777999<<<>>>@@@CCCIIIOOORRRRRRNNNJJJDDDCCCBBBDDDGGGIIIJJJJJJEEEBBB>>>;;;:::888777555444444444444444444444444555444444444444444444555888777666444333222111111444///---000222111222555666666888;;;999555111000...000111111000//////000...000222222000///111333000000111111111111111000000000111222333555666777777666555666888777444111222222222333444555555444777555222333444666777777:::;;;===CCCKKKUUU^^^dddjjjbbb\\\ZZZSSSHHHAAAAAA888777555444444555666888999777555444444555777888777888;;;<<<======;;;;;;@@@999888<<<;;;:::FFFVVVnnn|||bbbNNNIIIMMMHHHLLLPPPOOOIIICCC>>><<<666888999888777<<>>@@@AAAHHHXXXvvvuuu___MMMCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888:::999777666777999<<<>>>:::<<<@@@FFFKKKMMMKKKJJJKKKGGGAAA>>>@@@DDDHHHJJJIIIFFFBBB>>><<<:::888666666555555444444333333222444333333222222333333444444444444333222111000///---...000111111111333555777444000//////111111000000///////////////000111222222111111111111111111111000000000000000111222222222222444555555333111:::888777555444444444444555333111111333666777777444444444444555777888999???AAAAAAAAAIII[[[kkksssyyyyyyvvvoookkkdddSSSBBB???<<<666111333:::>>>>>>444555555666777888888999444555666777888999::::::;;;999777666777;;;@@@CCC___ssstttbbbRRRGGGFFFFFFHHHKKKLLLHHH@@@999<<<999666444555888===@@@KKKVVVccckkkmmmnnnrrrvvvyyywwwtttqqqoooooopppqqqggg___TTTKKKEEEAAA>>>;;;888:::<<>>IIIWWWtttoooVVVGGGDDD@@@;;;999::::::888999<<<999999999888888888888777999999999999999999:::::::::;;;;;;===AAAEEEIIILLLQQQOOOLLLIIIFFFDDDBBBBBBEEECCCBBBCCCCCCBBB===999:::888666555555555333111222111000111333444444222333333333333222111000///444222111111222333222222555333000///000111000///000000000000000111222222444333222111000000000000111111000000000000000111111000000222444555444222333333222222222333444555555333111111333555666666666555555555666777888999;;;AAAGGGMMMWWWfffrrrwww~~~yyywwwsssgggZZZGGG>>>555333555777777777444555555666777777888888555555666777888999999:::<<<;;;999777888:::===???NNNaaa}}}qqqaaaUUUIIIGGGGGGHHHJJJIIIEEEAAA===;;;888555555777:::===EEEPPP^^^iiinnnqqqtttvvvwwwwwwuuutttsssrrrrrrrrrlllcccXXXMMMFFFAAA===:::999:::::::::===DDDNNNVVV```iiiqqqvvvyyyzzzvvvooo```PPP@@@999555111111333555444222111000////////////.........000333666888DDDGGGIIIGGG@@@999333111222111000000000000000111000000111111111000//////...///000000111111111111.........///......---,,,///...------...///000111//////...---------......---------------------------------....../////////.........---------,,,,,,,,,------......------,,,++++++,,,------------,,,------------------------------------------------///......---------............///......---,,,+++///000222333444333222111////////////000000111222333333333333333333333333000000111222333444222111666555444444444555666666666666777777888888888999888999;;;;;;::::::<<<>>>FFFWWWwww~~~cccPPPIIIAAA===:::::::::777777999999999999888888888777777999999999888888888888888999999999;;;>>>AAAEEEGGGMMMNNNNNNMMMJJJFFFBBB???@@@@@@@@@CCCEEEFFFDDDAAA>>>;;;777555555444333222444222111111333333222111222222222222111000//////333000......000111000...333111000000111111///...000000111111222333444444555444333111000//////...222222111000/////////000000///...000333555555555333333222222333333444555666444222111333444555444777777777777777888999:::<<>>@@@FFFJJJNNNQQQPPPKKKEEEAAA<<<<<<<<>>@@@HHHPPPZZZaaaiiiqqqsssqqqnnncccSSSEEE;;;444111111333222111000////////////------------...000222444888???IIIOOONNNFFF<<<555111000000000000000111111222222333222222111000///000111222222333333333333000///...,,,,,,---....................................---,,,++++++++++++////////////////////////,,,,,,---...///000111111............------------,,,------......------,,,+++,,,,,,---...---------,,,,,,------------------///...------------...//////000000000///...,,,+++...............---,,,+++...///000111111111000000///////////////.........111222333444555666777777222444666777777777999:::999999777666555333333222999999888888888777777777777999::::::999999:::<<>>>>>===:::888999888888888888777777777777888888777666555555444444666555555666666888999:::???CCCJJJOOORRRPPPMMMJJJ@@@>>><<<;;;<<<@@@CCCFFFEEECCC@@@>>>===:::666444666444222111222222222111000111111111111000/////////222444333000///111333111000000111222222000...000111333555666777777777111111111000111111222222333333111000////////////111000///111555999;;;;;;:::999999888777666555444555333222222333444333222333333555666999;;;>>>???IIIRRRXXXYYYVVVSSSNNNHHHAAABBBDDDIIIPPPYYYdddkkkfffTTTDDD>>>;;;666555:::444444444444555555555555666666666666666777777777888888999:::;;;;;;;;;;;;>>>CCCQQQgggnnncccTTTHHHCCCBBBAAAAAA999999999999999999999999======AAAKKKZZZgggnnnpppqqqpppnnnmmmnnnqqquuuwwwtttoooeeeYYYMMMDDD>>><<<===AAADDDCCC???;;;::::::>>>EEEMMMTTT]]]ggglllkkklllfffYYYJJJ===666444222222222111000///////////////.........///111222333333:::DDDMMMOOOJJJAAA:::333222111000////////////222222222222222111000000333333333333333222111000000///...,,,,,,---........................------------,,,+++++++++++++++////////////////////////------......///000000111//////.........---------,,,------......------,,,,,,,,,---.........------,,,,,,,,,---------......//////---,,,,,,---//////000000111111000...,,,+++,,,---...///////////////......//////000000000///...//////000//////...---000111222333444666777777555888:::::::::;;;>>>@@@??????>>>===<<<:::999888;;;::::::999888777666666777888:::999888888999:::CCCMMMdddxxxdddQQQGGG???======:::888999888888888777777777666666777777666666555444333333666666555555555666666666888<<>>BBBCCCCCCDDDEEEDDD@@@:::666777555222111222333444333000111111222111111000000...111444444222000///000333111000111222222111000111222444666777777666666000000000000111222333444222222111000/////////000111111111333777:::<<<<<<444444555666666666666555333222111222333444333222111111333555777:::===>>>CCCIIIMMMJJJGGGEEEAAA<<<:::999999<<<@@@GGGSSS___hhhbbbWWWIII===777777999444444444444444444444444555555555666666777777777777888888999:::;;;;;;<<<;;;???HHHZZZttt{{{ppp```RRRIIIDDD???<<<999999999888999999::::::666666888AAAPPP```kkkpppnnnmmmkkkkkklllooosssuuurrroooiii___TTTKKKEEECCC???BBBEEEDDD???:::777777777===DDDIIIRRR]]]ccccccbbbaaaZZZKKK>>>888555333222111000///////////////000000000000000111222222111555<<>>>>>===;;;:::888777777777888999999888777888999???FFFUUUppprrr[[[NNNBBB>>><<<999777888888888777777777666666666777666666555555444444444666666555555555555444444555666:::???EEELLLQQQTTTSSSPPPJJJBBB===;;;===@@@@@@AAACCCFFFGGGDDD???;;;:::777444333333444444444111111222222222222222111......000666<<<===888333555333111000222333333333222333555666777666555444111111111111111111222222111111000000000000000111000000111444888:::::::::222222444555555555444333111111000222444444333222111222222333555777999:::999>>>AAA???======;;;888777555555777999===KKKYYYllluuurrr\\\FFF<<<888555333333333333333333333333333444444555666777888888:::999999888999999:::::::::===CCCOOOdddzzzmmmaaaWWWMMMEEE???<<<;;;999888777888888999444444666===IIIVVVbbbhhhjjjjjjlllnnnooopppppppppoooooommmfff]]]TTTNNNLLLFFFGGGFFFBBB<<<777777999555:::===???EEEOOOTTTUUUTTTXXXUUUIII===888555222111111000////////////000000000000000000000111111222222444888<<<>>><<<:::222222111000//////000000......///000111111111111222222333333222111000000.........///......---,,,------.........---,,,+++,,,++++++,,,,,,---...///------------------------000000000///////////////////////////............,,,------......------,,,,,,------...............++++++,,,,,,---......///111///---,,,,,,---///111000000///////////////000,,,,,,---...////////////---------------......///---...000111222111000000000000111111222333444444333666999999888999>>>CCCFFFGGGHHHHHHIIIHHHGGGFFFCCCBBBAAA???===<<<:::999777888999888777666777999:::AAALLL\\\yyykkk[[[KKKCCC???;;;999999888777777777666666666666666666666666555555555555555555555555444444333333444444555777<<>>???AAADDDEEECCCBBB@@@<<<888444444333333222111222222333333333222222333000111===LLLRRRJJJ@@@666333111000222444555555222333555777777666444333333333222111000000000111111000000000000000111222//////111444888:::999888555666666666555333111000000000000222444555444333333333222333333444555666333888;;;:::888:::999777777555666999:::???NNN^^^rrrmmmOOOBBB;;;222333333333333333333333333333333444555666777888999===;;;:::888777777888999888999<<>>EEENNNWWW]]]fffiiinnnqqqrrrqqqooommmmmmooopppkkkcccZZZTTTRRROOOMMMIIIAAA:::777999<<<777999:::888;;;BBBFFFFFFJJJQQQQQQGGG;;;777555111111000000////////////000//////000000000000000000333111///000444777777777000000000000000111111222,,,---...000111111111111000111111222222222111111---.../////////...,,,+++------...///...---+++***+++++++++,,,---...///000------------------------111111000000//////......000/////////............,,,------......------,,,,,,---......//////......++++++,,,,,,---...//////111000...,,,,,,...000111111000///......///111111---------...------,,,,,,---,,,,,,,,,,,,---......,,,...000222333333222111000000000111222222333333000333777777555777<<>>===<<<777888999888777666777888888@@@GGGOOOdddyyyhhhTTTIIIDDD???======777777777777666666666666555555555666666666666666333444444444444333222222444444333333666999<<>>999333000111444444444555555444444444555555666333111//////111444555555555444222222333222111///---...111333666888999999333333333333222222111000111111000000111111222333333222111111111333666777888888888888888999999999888555555999:::???QQQeee|||UUU>>>666444333444555666666666444444333444666777777777666555999999888888999999:::;;;999888<<>>???AAABBB@@@AAACCCDDDCCC@@@===;;;===<<<;;;:::::::::::::::999;;;@@@IIIWWWqqqsssXXXLLLEEE<<<999<<<999888666444444666777888555555444444444444555555444444444444444444444444222222222333444555666777<<>>999555333333333333333333111000000222333444222111333777999999888888555222222333333222000222222222222333333444555555333000000222444666666555333222222222222111//////000111333444555666666333333333333333222111000111111000000111111222333333222111111111333555777777777777777888888888888999999:::<<<;;;CCC]]]yyyZZZBBB:::777444555555666666666666555555666666777777777777777888777777777777888999999:::888<<>>FFFOOO___hhhssszzzyyyvvvtttsssrrrrrrqqqnnnjjjgggffffff___WWWMMMGGGDDDAAA;;;666666666666666666777888999@@@???>>><<<999777555444555444444333222111000000111000000///......------000000000000111222333444222333222......000000,,,...............///000000222222222111000//////...------------------------////////////////////////------,,,,,,------...///---///000111000///000111222555999888444000......000000/////////.........,,,,,,++++++,,,,,,---...+++---//////,,,+++,,,---+++,,,,,,------...//////---------............///.........//////.............................................////////////////////////////////////......///000111111000000333333444444555777888888999888888888888999:::;;;:::;;;=========;;;999888;;;;;;;;;::::::::::::::::::;;;>>>EEEQQQgggfffVVVJJJ>>>:::===888888666555555666777777555555444444444444555555444444444444444444444444333333333333333444555666999;;;>>>BBBFFFJJJLLLMMMJJJGGGBBB>>>===>>>AAACCCCCCBBB@@@===:::888666555222333333222111111333555999777444222111111///---111111111333333222///,,,/////////000111222333444888555111000111444666777444333111111222222111///000111222222333333222222222222333333333222111111111111000000111111222333222222111111222333555666555555666666666777777777888:::======:::FFFhhh~~~WWW@@@888666555555444444555666666777777777777777777888999999777666666666666777888888:::999;;;>>>>>>DDDYYYpppxxxmmmjjjgggcccXXXOOOCCC>>>>>>>>>;;;888999666666777888999???FFFUUU```ooozzz|||zzzvvvtttuuurrrooommmmmmnnnmmmmmmeee\\\RRRKKKGGGCCC===888666666555555555555666666888999:::;;;;;;:::888777555555444333222111000000111000000//////......---000000000111111222444444111333222......111111..................///000000222222111111000000//////////////////////////////////////////////////////---------,,,------...//////000111000000111333555;;;???BBB@@@:::444000///000000000000////////////,,,,,,,,,,,,,,,------...---...//////---++++++,,,***++++++,,,,,,---......---------............///...//////000000//////.......................................//////////////////////////////////////////000111111111111111///000000222333444555666999999888777666666666666777888888999888888777777888999:::::::::::::::999<<<<<<>>>CCCJJJ[[[wwwwwwbbbOOO???999:::888888888777777666666666555555444444444444555555444444444444444444444444444444333333333333444444666777888;;;@@@EEEJJJMMMOOOOOOMMMHHHAAA>>>>>>@@@<<<>>>@@@AAA@@@===;;;999222333333222111222555777999777555333222111000/////////111222222111///---.........///000111333444999555111///000333555666444222111111222222111000///000111111111111111000111222222333333333222222111111000000111111222333222222111111222333444444444444444555555666666666555666888::::::FFFhhhpppOOO<<<666666555444333333333555666777888777666555666777888999777666666666666777888888888888;;;<<<;;;???MMM]]]}}}oooiiifffddd___YYYOOOHHHBBB>>>:::888<<<888777888999999===CCCIIIUUUffftttzzzyyyuuurrryyytttooonnnpppssssssrrrjjjbbbWWWOOOKKKGGG@@@;;;777777666555444444444444333555999<<<===<<<:::888555444444333222111000000000000000000//////......000000000111222333444555000333333///...111222000...............///000000111111111000000000000000////////////////////////////////////////////////---------------...////////////000000000333777;;;EEEHHHKKKHHH@@@999444222111111111000000/////////,,,,,,,,,,,,,,,---.........//////...---++++++***)))******+++,,,,,,---------------............/////////000000000000//////....................................///////////////////////////000000000000000111111111000000///...///000111111222222222::::::999888777777777777888888888888888999999999777777999::::::::::::999???>>>???BBBFFFRRRhhh|||pppYYYFFF===<<<888999999888888666555444555444444333333444444555333333333333333333333333444444333333222333333333555444444555999???DDDHHHLLLQQQTTTQQQIIIBBB@@@@@@888:::===???@@@???===;;;222333333222111222555777222222222000//////000000111111111000000000000111.........///000222333444777444000///000222444444444333111222333333222111...//////000111111111111000111222222333333333333111111000000111111222333222222111111222222333333222333333444555555666666555222333888<<>><<<:::888444444333222111000000///000000000000000/////////000000000111222444555666000444555111///111333222...............///000000000000000000000111111111000000000000000000000000////////////////////////...------------...//////------......000444:::>>>FFFIIIKKKHHHAAA999555333444333222111000///......------,,,,,,------...//////.........---,,,+++***))))))******+++,,,,,,------------............/////////000000000000//////////////////////////////............////////////////////////000000111111111111111111111000///...111222333333444333333222888777777777777888888999888888888888888999999999777888888999::::::::::::===<<<===@@@BBBJJJ[[[kkk~~~gggSSSGGGCCC:::::::::999888666555444444444333333333333444444333333333333333333333333444444333222222222333333555444222222444999===@@@CCCKKKTTTVVVPPPIIIDDDCCC888999:::;;;;;;<<<======222333333222111111333555222333333111//////000111333333222000......111333/////////000111222333444444222000///111333333333555333222333444555444222...///000000111111000000///000111222333444444444111111000000111111222333111111222222222222222222222222333444555666666777888222222999???EEESSSbbbkkkggg\\\MMM@@@999999:::888888777666555555555555555555555555555666666777888777777777777888999999555777:::::::::===BBBGGG[[[rrrsssiiiaaaaaa___YYYOOOFFF@@@===<<<777555777::::::;;;???===FFFTTTcccnnnssstttsssxxxuuurrrqqqrrruuuxxxyyyvvvooofff^^^YYYQQQGGG???888777666555444333333333333666999<<<===<<<:::888555555444333222111000000000000000000000000000000000000000111333444666777111555666222///000222222...............///000000//////000000111111222222000000000000000000000000////////////////////////......------......///000,,,,,,---...///333888<<>>@@@HHHSSSWWWQQQHHHAAA;;;888888:::<<<<<<<<<;;;999888666555555555666777777777777777777666666666666777888888666888999999:::<<>>999555888:::999:::<<<:::@@@KKKWWWccclllppprrrqqqrrrrrrrrrsssuuuzzz}}}}}}vvvnnngggaaaXXXLLLCCC888888666555444444444444222444777:::;;;;;;:::999777777666555444333222222000000000000000000000000000000111111333555666777222777888333...///222222...............///000000...//////000111222222222////////////////////////////////////////////////...............//////000------.........000333666777999;;;999555222222333999888666333000...,,,+++---------------...//////...,,,+++---...///---*********++++++,,,------------------............///.........//////.........////////////////////////............////////////...//////000111111222222...000111333555666777888555777999<<<============>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFDDDBBBAAA===<<<:::888888999;;;<<<;;;:::<<<>>>>>>@@@IIISSSlll{{{jjjWWWIII>>>===:::888666555555555444333333222222333333444222222222222222222222222111111111111222333444444222222333444444444444444999<<<@@@DDDGGGGGGFFFEEEDDDCCC@@@>>><<<;;;;;;:::333333333111//////000222...000222111//////111444111333333111...,,,---///000000/////////000000111222111222444666777666444666555444555666777666555444444333222000...---+++...///111222333444555555111111111000111222222333111111222222222111111000222222333444555777777888666222333999:::999@@@LLLSSSLLLEEEAAA???======>>>?????????>>>===:::777666555666888999999999888777555555555555555666777777777999999888999;;;<<<<<>>>>>AAADDDHHHKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKOOOQQQRRRSSSRRRPPPMMMKKK@@@>>>:::888777999;;;===>>>===???AAAAAAAAAGGGPPP^^^|||xxxcccRRR???===:::777555555555555444333333222222333333444222222222222222222222222111111111111222333444555///111333555666555444333:::999999;;;???BBBDDDDDDHHHGGGFFFCCC@@@===:::999222222111000000000000000000000///...///000222333444222000///000//////...000//////111222333222111///222222000111444555222555777999;;;;;;999777555444333111222333333222000555444333333222222333333111222333222111111222333333222111222444555444222333333333333333333333333222333333333444888<<<@@@IIIMMMKKKBBB<<<<<>>GGGRRR___hhhmmmnnnpppssstttvvvxxx||||||tttooojjjaaaSSSIII@@@777333777999666444555777777666666777888:::;;;===<<<;;;;;;:::999666333222000///000111111///......///000000000333777:::999:::777222111333444222//////.........//////000////////////////////////....../////////////////////............------------,,,,,,++++++,,,,,,---///////////////000111111333444555333111.........222222222111///...,,,+++///......---------......***++++++,,,,,,++++++***---------.........//////...------------...////////////............/////////000111111111000...------------............///000111111111111222222222///111555:::???DDDGGGIIILLLOOOSSSWWWZZZ[[[\\\\\\```]]]YYYXXXZZZ\\\[[[ZZZ^^^aaafffjjjjjjddd\\\UUUKKKGGGBBB>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCDDDEEEGGGWWWhhhttt[[[KKK>>>;;;;;;444333777444333222111222333444333222444444333333222111111000444444444333333333222222111111111222222222333333555666666888999;;;===>>>EEEEEEFFFFFFEEEDDDCCCCCC222222111000000000000000//////.........///000111//////......///000//////222111111111111000...---111444444111000333333000444555666888888777666555444333222222333333222111222222111222222333444444222333222111///000222444333222111111333555555444444444444333333222222222222333333333444777;;;???FFFKKKLLLGGGCCCBBB@@@>>>AAACCCEEEEEECCC@@@===<<<;;;999777777777888777666888888777777777777888888888888888999999:::;;;<<<===HHHXXXjjjsssccc]]]XXXOOOMMMQQQMMMGGG@@@<<<<<<===<<<;;;:::;;;===BBBKKKVVVaaahhhmmmpppsssvvvxxx{{{}}}uuuppplllcccWWWNNNCCC;;;555777999666444555555444444444555777999:::@@@@@@???>>>===;;;999777444222000000000111111000///000000000111333777:::999:::888222111444555333//////.........//////000////////////////////////////////////............///............---------...------,,,,,,------...///............///000000333444555444111/////////111111111000000...---,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...////////////............//////000000000000000///......---------............///000000111111111222222222333555999>>>CCCHHHLLLNNNOOOQQQTTTWWWZZZ[[[[[[[[[aaa^^^[[[ZZZ\\\^^^]]]\\\aaadddiiinnnpppllleee```PPPLLLGGGDDDCCCDDDDDDDDDCCCEEEFFFEEEDDDDDDEEEFFFNNN]]]xxxkkkRRRBBB===<<<666666888444333222111222444555444333555555444444333333222222222222111111111111111111333444444555555666666666555555666777888:::;;;<<<@@@@@@AAABBBDDDEEEFFFFFF444444333222222222222333000////////////000111111000111222222333333222222333333444444333222000///444666666333333666666333333333444444555555555555555333222222333444222111/////////000111333444555333222111///...000444777777444111111222555666666666555444444222222111000111222333333333666:::===@@@FFFJJJKKKLLLKKKDDD<<<@@@BBBDDDFFFFFFDDDBBB@@@;;;999777666777777555444888777777666666777777888888888888888888999:::;;;:::AAALLLZZZqqqzzzooobbbSSSLLLNNNLLLFFF@@@<<<<<<<<<:::999999:::;;;<<>>;;;999777777777888777666777777666666666666777777888777777777888999999::::::===BBBLLL```ttt___RRRNNNIIIDDD===:::::::::888666777888888777999BBBPPP[[[hhhmmmsssyyy}}}~~~xxxtttqqqllleee___VVVNNNFFF???;;;888666666666555555555777:::===???IIIKKKMMMNNNMMMJJJHHHGGGAAA<<<555000///111222333000111111111111333777:::>>>???<<<666444666666333111000//////////////////////////////////////////000//////......------,,,///............---------......------------......---,,,,,,,,,,,,---......000222333222000//////000......///////////////...,,,,,,,,,,,,---...//////000///---,,,,,,---///000,,,,,,,,,---------......------,,,,,,------.../////////............//////111000///------...//////---------............///000000000000111111111111333444666999<<>>?????????DDDCCCAAAAAAAAABBBBBBBBBCCCEEEIIIOOOSSSTTTRRRPPPJJJFFF@@@<<<::::::999999AAABBBCCCBBBAAA@@@AAABBBFFFLLL\\\wwwpppUUUBBB;;;555888:::333444333222333555555555333444444444444555555555666777777666666666777888999777777888999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===333333444666999>>>BBBEEE333222222111222222333333///000111222333444444555111444777888888888:::<<<>>>AAADDDEEECCCAAA@@@AAA<<>>;;;:::<<<<<<999888777555333222222333444666555333444555555444222111111000//////000000111111000//////111666===CCCCCC>>>888444333444555555222222222333333444444444222333444444444555777::::::===BBBJJJUUU\\\YYYQQQFFFDDDBBBBBBBBB@@@===;;;888666555555777888888777777777666666666666777777888888888777888888999999<<<<<<===DDDSSSoooooo]]]TTTMMMGGG@@@<<<;;;;;;:::888555777777555666>>>KKKUUUbbbhhhpppwww{{{}}}{{{wwwtttrrrooojjjfff```[[[RRRHHHAAA>>>;;;999888777555555666999<<<>>>IIINNNUUUXXXXXXVVVTTTTTTKKKEEE<<<555222222222333111111222111111333666999@@@AAA???:::777777555222111111000/////////////////////////////////////////////......---------,,,///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---///000000...---......---......///////////////,,,,,,,,,,,,,,,---......000///---,,,,,,---///000............////////////,,,,,,,,,,,,,,,---......//////............//////111000...---------...///---------............/////////000000000111111111222222333333444555666666777666666666777999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<>>@@@DDDGGGRRRiii~~~___FFF;;;444888;;;555555444333444666777666555777777888999:::;;;<<<<<<;;;:::888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<000000000111444777;;;===000////////////000000111///000222444666888888999:::===AAACCCCCCFFFKKKOOOVVVZZZ\\\[[[UUUQQQOOOOOOPPPRRRPPPKKKIIIJJJHHHDDD>>>===:::777555333333333777555444444555666444333222222111000//////000000111000000///111666===BBBCCC???888444222333333333000111222222444555555666333444555555444555777999:::===AAAHHHUUUaaaccc```OOOKKKEEEBBBBBBAAA>>>;;;888666444555666777666666777666666555555666666777999999888888888999999:::<<<;;;<<<@@@JJJaaalll```VVVNNNEEE>>>;;;:::999777666666666555777===FFFMMMXXX___iiirrrwwwyyyzzz{{{xxxwwwuuutttsssqqqmmmjjjfffddd\\\QQQJJJHHHEEEBBB<<<:::777555555777:::<<>>AAAAAA>>>;;;;;;777222222222111000////////////////////////////////////------------------------///............---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......+++---......---,,,---...---....../////////......------,,,,,,,,,,,,------///...------------...///...////////////000000000,,,,,,,,,,,,,,,------...//////............//////000///......------......---------............////////////000000000111111222222222222222111111111222222222333555888<<<>>>;;;===>>>>>><<<<<<===???=========???CCCFFFGGGFFFAAA===999777888:::;;;<<<666888999:::::::::<<<>>>>>>@@@III[[[xxxdddKKK@@@999;;;???:::999888777888:::;;;:::999======>>>@@@AAACCCDDDDDDCCCBBB@@@>>>>>>???@@@AAA>>>>>>>>>>>>============777777777666777777888888000000///000111222444555111111111111111222333333333555888;;;>>>@@@AAABBBGGGJJJMMMMMMLLLOOOUUU[[[^^^bbbeeeccc\\\VVVTTTTTTYYY[[[ZZZVVVTTTVVVUUURRRIIIHHHEEEAAA===:::777666777666555555666666555333111111000000000111222222222111000///000333999===???;;;555222111222222222222222222333333444444444444555666666555666777999777;;;>>>DDDPPP]]]dddccc[[[TTTKKKFFFFFFFFFDDDBBB===;;;999888888888777555666666555555555555666666::::::999999999999::::::999999;;;>>>DDDTTTrrrrrrdddZZZMMMCCC>>>;;;999777888777777777999<<<@@@CCCLLLTTTaaalllsssvvvwwwxxxrrrrrrssstttsssqqqnnnkkkggghhhcccYYYSSSSSSQQQMMMCCC@@@<<<999777888:::<<>>:::777555222333333222222333666999888>>>AAA@@@@@@???;;;555333222111000////////////////////////////////////+++,,,,,,------......//////............---------------,,,,,,,,,,,,---------------------......///***,,,......------...///.........///......------......---,,,++++++++++++------------------------.........////////////000,,,,,,++++++,,,,,,---...//////............//////......//////......---,,,---------............///////////////000000000111222222222222222222222222//////000111555;;;@@@CCCCCCEEEGGGGGGEEEEEEFFFHHHDDDCCCBBBCCCGGGKKKMMMNNNMMMIIICCC???======<<<<<<777999::::::999999;;;<<<;;;===CCCPPPhhh~~~dddQQQIIIBBBCCCEEE@@@>>>=========???@@@???>>>???@@@AAACCCEEEGGGHHHIIIHHHFFFCCCAAA@@@AAABBBCCC>>>======<<<;;;:::999999444444444444555555666777111111111111111111111111555555555555555666777888999<<>><<<:::888777888:::;;;;;;;;;CCCMMM[[[hhhppptttvvvwwwnnnooorrrssssssqqqnnnkkkfffiiiggg^^^YYYZZZZZZVVVJJJGGGBBB>>>;;;<<<===??????MMM```nnnssssssrrrrrrooogggZZZMMMDDD===999666333333333222222333666999444;;;@@@BBBCCCCCC>>>888333222111000////////////////////////////////////***++++++,,,---...////////////.........---------.........------............------------...//////+++,,,...///......///000......//////...------,,,///...---,,,+++*********,,,,,,---......---,,,,,,---------.........//////,,,,,,++++++,,,,,,---...//////............//////---.../////////...,,,+++---------.........//////////////////000000000000000111111222222333444444222222222555:::AAAGGGKKKNNNPPPSSSSSSQQQPPPRRRTTTVVVTTTRRRTTTXXX\\\```aaabbb\\\SSSLLLFFFBBB???===;;;<<<===<<<:::999:::;;;;;;===AAAJJJ]]]zzzxxxbbbUUUQQQJJJJJJJJJDDDBBBAAA@@@AAACCCDDDCCCBBB>>>???AAACCCEEEGGGHHHIIICCCAAA>>>;;;::::::;;;<<<;;;:::999888666555444333444444444555555666777888111111222222222222111111