BM6P6(@ YYY\\\bbbiiimmmnnnjjjggggggeeeccc```___```aaabbbaaa```^^^ZZZWWWUUUWWWXXXVVVSSSNNNLLLLLLNNNPPPQQQRRROOOLLLMMMOOOOOOLLLGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEFFFDDDBBB???>>>??????===<<<===<<<;;;<<<===>>>>>><<<;;;:::999:::;;;<<<;;;::::::::::::999999999888888888777666555444333222222222222222333333444444444555555444444444333333333333333333222111000000///111111000000//////......000///...------...///000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------...000111///...............////////////000000111222222222222111333333333444444444555555333444666777999:::::::::999999:::<<<>>>@@@BBBCCCAAAAAAAAABBBCCCEEEHHHIIIGGGMMMMMMJJJPPP\\\```[[[XXXUUUSSSUUUZZZ___``````\\\WWWSSSQQQTTTVVVWWWWWWZZZ^^^cccfffgggfffffffffccccccaaa^^^]]]^^^```cccbbb______cccdddbbbbbbeeeeeeeeeaaa\\\]]]bbbcccaaa^^^bbbeeegggddd```\\\ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWXXXYYYXXXTTTOOOLLLMMMOOOLLLKKKJJJHHHGGGFFFEEEEEEFFFDDDCCCCCCDDDDDDCCCAAA???>>>===============>>>===<<<:::999888777777777666555555555555444444444333333333222222222111111000000000000000000000000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++************++++++******************************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))''')))+++,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))''''''((()))***++++++,,,************************)))************+++++++++))))))))))))))))))))))))++++++************++++++*********)))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---------............///ZZZ^^^ccchhhjjjiiifffeeedddcccaaa```_________```^^^^^^\\\YYYUUUSSSSSSTTTSSSRRRPPPMMMLLLLLLMMMNNNOOOLLLJJJKKKNNNNNNKKKGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFCCCAAA???>>>>>>>>>===<<<===<<<;;;<<<===>>>===<<<<<<;;;::::::<<<<<<;;;:::::::::999999999888888888777777666555444333222222222222222333333333444444444444444444333333333333333222222111000000//////000000000///////////////000///...------...///000------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------...000000///...---.........///////////////000111111222222111111333333333333444444444444444555555777888999:::;;;:::::::::<<<===???AAABBB????????????@@@AAABBBCCCFFFKKKLLLIIIOOO[[[^^^YYYWWWWWWYYY]]]bbbeeedddcccZZZVVVSSSSSSVVVXXXYYYYYYXXX\\\aaadddeeeddddddddd```aaaaaaaaa``````aaaaaabbb\\\ZZZ___ddddddbbbaaaeeefffccc``````cccbbb^^^\\\___cccdddbbb^^^[[[YYY[[[\\\]]]\\\[[[YYYVVVUUUVVVVVVUUURRRMMMKKKMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCAAA??????>>>============>>><<<<<<:::999888777777777555555555555444444444444333333222222222111111111///////////////////////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++******))))))******++++++******************+++************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************(((((())))))******++++++************************)))************+++++++++************************++++++************++++++***************++++++,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///---------............///ZZZ___dddfffeeecccbbbcccaaaaaa``````___]]]\\\[[[YYYZZZYYYWWWSSSPPPOOOOOOOOOQQQRRRQQQLLLIIIIIIJJJKKKIIIHHHIIILLLLLLJJJGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEBBB@@@>>>===>>>>>>===;;;<<<;;;;;;;;;===>>>===<<<===;;;:::;;;<<<<<<;;;:::999999999999888888888777666666555444333333222222222222222222333333333333444333333333333222222222111111000000//////......//////////////////000000//////...------...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,...///000///------------.........////////////000111111111111111222222222333333333333444555555555666777999;;;<<<::::::;;;;;;<<<>>>???@@@???>>>>>>>>>>>>???@@@@@@EEEIIIJJJIIINNNXXX[[[WWWPPPRRRWWW]]]aaabbb___]]]WWWUUUTTTUUUWWWYYYZZZZZZWWW[[[```bbbcccbbbaaaaaa^^^___aaacccdddcccbbbaaaaaaYYYVVV]]]eeefffccc```fffhhhgggdddcccdddaaa[[[YYY\\\```bbb```]]]ZZZYYY]]]]]]]]]\\\ZZZWWWTTTRRRSSSSSSRRROOOLLLKKKLLLNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::999888777777666555555555555444444444444333222222222222111111111////////////////////////......------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))+++******))))))******+++************************************************++++++++++++************))))))***++++++***))))))))))))))))))))))))))))))+++******+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++************************++++++************++++++***************+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---------............///YYY^^^ddddddaaa___aaadddaaaaaaaaa```^^^[[[WWWVVVTTTUUUVVVTTTPPPLLLJJJIIILLLQQQUUUSSSMMMGGGFFFGGGGGGFFFEEEGGGIIIJJJHHHFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDAAA???===<<<======<<<;;;<<<;;;:::;;;===>>>===<<<===<<<:::;;;<<<<<<;;;:::999888888888888777777777555555444444333222222111222222222222222222222333333333222222222111111111000000//////............---......//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---//////...,,,,,,,,,---------............///000000111111000000111111111222222222333333666555444444666888;;;===::::::::::::;;;<<<======>>>>>>??????@@@AAABBBCCCDDDHHHIIIJJJOOOVVVXXXTTTLLLOOOSSSXXXZZZZZZXXXVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWZZZ___aaaaaa```______]]]^^^___bbbdddeeedddccc```[[[[[[bbbhhhhhhfffeeeiiijjjhhhdddddddddaaa[[[XXX\\\___aaa___]]]ZZZZZZ^^^^^^]]][[[XXXUUURRRPPPQQQQQQOOONNNMMMMMMMMMNNNLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>:::::::::999888777777666555555555444444444333333222222222222111111111111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))************))))))************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************+++++++++*********************************)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++************+++++++++************+++,,,,,,)))***,,,,,,,,,,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---------............///XXX]]]aaaaaa^^^]]]aaaeeebbbbbbbbb```\\\WWWSSSPPPOOOQQQRRRQQQNNNJJJHHHGGGKKKPPPUUUSSSMMMGGGEEEEEEDDDCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC???===;;;;;;<<<<<<;;;:::<<<;;;:::;;;<<<======;;;===;;;::::::;;;;;;:::888888888888777777777666666444444333333222222111111222222222222222222222222222111111111111000000000/////////...............------......//////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,------------......///000000000000///000000000111111111111222555444333333555777:::<<<999888888888999999:::;;;;;;<<<>>>@@@BBBCCCDDDEEECCCFFFHHHKKKOOOTTTTTTRRRQQQRRRUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTWWW[[[___aaaaaa___^^^]]]]]]\\\\\\^^^aaaddddddccc______ccchhhjjjhhhiiimmmjjjjjjgggbbbaaacccbbb^^^ZZZ]]]```aaa```]]][[[[[[^^^]]][[[YYYVVVSSSQQQPPPRRRPPPOOONNNNNNOOOOOOOOOKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBAAABBBCCCDDDCCCBBBAAA@@@???>>>============999999999999999888666666555444444444444333333333222222222111111111000000........................,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***+++,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++*********************************)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++************+++++++++++++++***+++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------------------............///YYY[[[]]]\\\ZZZ[[[^^^bbbaaaaaa```]]]YYYTTTOOOLLLLLLNNNPPPOOOLLLIIIGGGGGGLLLOOOQQQPPPKKKFFFDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>><<<::::::;;;<<<;;;:::;;;:::::::::<<<===<<<;;;<<<:::999999::::::888777777777777777666666666666333333333222222111111111222222222222222111111111111111000000000///////////////////////////........................//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++***,,,---...---++++++++++++,,,,,,,,,---------......////////////////////////000000000111111222222222333444666888999666666666666666777888999777888;;;===@@@BBBCCCCCCBBBCCCFFFJJJOOOQQQPPPNNNPPPQQQRRRRRRRRRRRRTTTVVVVVVVVVUUUSSSQQQPPPQQQSSSWWWZZZ^^^```___]]]\\\[[[\\\ZZZXXXZZZ___bbbbbbaaa^^^```fffkkkiiifffiiinnnggggggddd``````cccbbb___\\\^^^aaaaaa```]]]\\\[[[\\\[[[YYYWWWUUUSSSRRRQQQSSSQQQOOONNNOOOPPPPPPPPPKKKJJJHHHGGGEEEDDDDDDDDDCCCAAAAAAAAACCCDDDCCCBBB@@@@@@???===<<<<<<<<<<<<777888999999999888666555444444444444333333333333222111111111111000000000........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++***)))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++---------------------------------............///[[[ZZZXXXWWWVVVXXXYYY[[[]]]\\\[[[XXXUUUQQQMMMKKKJJJLLLNNNMMMKKKIIIIIIIIILLLKKKKKKIIIGGGEEECCCBBBAAACCCDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBAAAAAAAAA===;;;999999:::;;;:::999;;;:::999:::<<<===<<<;;;;;;999888888888888777555777777666666666555555555222222222222111111111111222222222222111111111000000000000/////////......////////////////////////..................------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++************++++++))))))))))))*********++++++******+++------,,,+++++++++++++++,,,,,,,,,,,,------.../////////............/////////000000000000000111222444555666666333333333333444555666777666888:::<<<>>>???@@@@@@???@@@CCCHHHLLLMMMKKKJJJGGGJJJMMMNNNMMMNNNPPPSSSVVVVVVUUURRRPPPPPPSSSVVVVVVYYY]]]^^^]]][[[YYYYYYXXXVVVVVVZZZ___aaa^^^[[[\\\]]]aaafffgggddddddhhh```bbbaaa___aaacccbbb]]]]]]___aaaaaa___\\\[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSTTTQQQNNNNNNOOOPPPPPPNNNLLLKKKJJJHHHGGGFFFFFFEEEBBBAAA@@@AAACCCDDDCCCBBB@@@???>>><<<;;;;;;::::::666777999999999888666555444444444333333333222222111111111111000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------------............///\\\YYYUUUSSSSSSUUUUUUUUUYYYXXXVVVTTTRRROOOMMMKKKJJJKKKMMMLLLKKKJJJJJJKKKLLLIIIFFFDDDDDDDDDBBBAAABBBCCCDDDDDDCCCBBBBBBCCCAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@<<<;;;999999:::;;;:::999;;;:::999:::<<<===<<<;;;:::999777777888777666444777666666666555555555555222222222111111111111111222222222222111111000000000/////////............/////////000000000000000/////////......------,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++************++++++))))))))))))************+++******+++------,,,*********+++++++++,,,,,,,,,,,,---......//////................../////////000...///000222444444555555111111111222333444666666888:::<<<>>>?????????>>>======@@@GGGJJJJJJHHHGGGBBBFFFKKKNNNNNNOOOQQQTTTUUUVVVUUURRRPPPQQQVVVZZZTTTWWW[[[]]][[[YYYWWWWWWUUUTTTVVV[[[``````[[[VVV[[[XXXZZZaaadddbbb``````ZZZ^^^``````bbbdddaaa[[[]]]___aaa```^^^[[[YYYYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTQQQMMMMMMOOOPPPOOOMMMNNNMMMLLLJJJIIIHHHGGGGGGBBBAAA@@@AAACCCDDDCCCBBB???>>>===<<<::::::999999666777999:::999888666555444444444333333333222222111111111111000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''))),,,+++)))''')))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&(((((((((((())))))))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---......---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,------------------------------------------.........//////XXXUUUQQQOOOQQQTTTWWWYYYYYYWWWUUURRRPPPNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJGGGHHHIIIIIIHHHEEEBBBAAACCCCCCDDDDDDCCCAAA???>>>===>>>>>>?????????>>>>>>===???@@@AAAAAA@@@>>>===;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888999888666555555555666777444555777888888777555444222222222111111111000000222111111000///......---.........................................................///......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------..................////////////000000000111222222333333333333333333444555666666999999:::;;;<<<<<<<<<<<<:::===AAADDDDDDDDDEEEEEEEEEGGGJJJLLLLLLLLLMMMNNNRRRSSSSSSRRRQQQPPPPPPRRRVVVXXX\\\___```\\\UUUPPPPPPRRRWWW___cccaaaZZZTTTUUUZZZ[[[YYY\\\aaa```ZZZ[[[[[[]]]___aaaaaa___\\\___\\\YYYXXXXXXXXXXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[VVVRRRQQQTTTTTTPPPNNNOOONNNLLLHHHGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA;;;;;;:::999999999::::::999888777666666555555555555444444333333222222111111111000///////////////000000///...------,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************((((((((((((((())))))***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------UUUSSSQQQQQQSSSVVVYYY[[[XXXWWWUUUSSSQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@?????????@@@AAAAAAAAA@@@>>><<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888777888777777666666666666666333444666777777666444333222222222111111111000000111111000000///......---...............................................................---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,---------------.........//////////////////000111111222222333333222222333333444555666777777888999:::::::::::::::===@@@BBBCCCCCCDDDEEEEEEGGGIIIJJJJJJJJJLLLMMMOOOPPPRRRRRRQQQPPPRRRSSSWWWXXX[[[^^^___]]]WWWSSSVVVYYY^^^bbbdddaaa[[[WWWZZZ]]]^^^\\\___cccbbb]]]\\\\\\\\\^^^______]]][[[[[[YYYVVVUUUVVVXXXYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXTTTPPPOOORRRRRRNNNLLLMMMMMMJJJGGGEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@@@@AAAAAA<<<;;;::::::::::::::::::999888777666555555555555555444444333333222111111111000000///////////////000//////...------,,,,,,,,,,,,+++++++++*********************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))*********)))((((((((((((((()))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))(((((())))))***+++************************************************************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------RRRRRRRRRSSSUUUXXX[[[]]]WWWVVVUUUTTTRRRQQQPPPPPPNNNMMMJJJHHHFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA???===<<<;;;::::::999999::::::;;;::::::::::::999888777666666777777777777666555555222333444555555444333222222111111111111000000000111000000//////.........------------------------------------------------------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,------------------.........////////////000000111111222222222222222222333444555555444555666777888888888888;;;===???@@@@@@AAACCCEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLNNNPPPPPPPPPQQQRRRTTTXXXXXXZZZ]]]^^^^^^ZZZXXX[[[^^^bbbcccaaa^^^[[[ZZZ\\\^^^^^^]]]___cccbbb___^^^]]]\\\\\\]]]^^^\\\[[[^^^\\\XXXVVVUUUVVVYYY[[[WWWXXXZZZ[[[ZZZXXXUUUSSSRRRNNNMMMPPPPPPLLLJJJKKKKKKHHHEEEDDDCCCCCCAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@===<<<;;;:::::::::::::::999888777666555555555555444444444333222222111111111000//////......////////////......---,,,,,,,,,,,,++++++++++++*********************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((()))*********((((((((((((((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------............/////////------------------------RRRSSSUUUVVVWWWYYY[[[\\\WWWVVVVVVUUUTTTSSSRRRQQQLLLKKKHHHFFFDDDDDDDDDEEEHHHHHHFFFEEEEEEEEEEEEFFFDDDCCCBBBAAAAAAAAABBBCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;::::::999999::::::;;;999999999999888777666666555666777777777666444333111222333333333333222111111111111111000000000000000000/////////.........---------------------------------------------------------------,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111111222111111111111222333444555333444555666666777777777:::<<<======>>>???BBBDDDEEEEEEEEEEEEDDDEEEHHHJJJKKKMMMOOOOOOOOOOOOQQQRRRXXXWWWXXXZZZ\\\]]]\\\[[[ZZZ]]]```___\\\YYYZZZ\\\[[[[[[ZZZZZZ]]]___```^^^bbb```]]]]]]]]]^^^]]]\\\eeeccc___ZZZVVVVVVXXXZZZVVVWWWXXXWWWVVVTTTQQQOOOQQQMMMLLLOOOOOOLLLIIIJJJJJJHHHEEEDDDCCCCCCAAA???BBBBBBAAA@@@????????????======<<<;;;::::::::::::888888666555555555555555444444333333222111111111000000///............///.........------,,,,,,,,,++++++++++++*********************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((())))))***+++***)))((((((''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************++++++******++++++,,,---************************************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,------------...------------------------------------------------------------------------------------............------------------------------........./////////........................UUUWWWYYYZZZXXXXXXYYY[[[WWWWWWWWWVVVUUUSSSQQQPPPIIIHHHGGGFFFFFFFFFGGGGGGJJJHHHFFFDDDDDDEEEHHHIIIDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???===<<<<<<;;;::::::999999::::::;;;888888888888777666555444555666777777777666444333111222222222222222222111000000000000000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------......//////000111111111111111111111222444444333444555666777777777777999:::<<<<<<<<<===???BBBCCCCCCDDDCCCCCCDDDGGGIIILLLMMMNNNNNNMMMMMMNNNOOOUUUTTTTTTVVVYYY[[[[[[ZZZVVVYYY[[[[[[YYYYYY\\\___[[[YYYWWWYYY[[[]]]___```dddbbb```_________^^^]]]eeedddaaa\\\WWWVVVXXX[[[ZZZYYYWWWUUUSSSRRRQQQQQQRRRNNNMMMOOOPPPLLLJJJJJJIIIGGGFFFEEEEEEDDDBBB@@@CCCBBBAAA@@@????????????======<<<;;;:::999999999888777666555444444444444444333333222222111000000000//////...............---------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((())))))*********)))((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************((()))))))))************((()))))))))************************************+++++++++++++++,,,,,,---************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------,,,,,,---------.........------------------------........................---------------------------------.........//////........................,,,------------.................................YYY[[[]]][[[XXXWWWXXX[[[YYYYYYXXXWWWTTTQQQNNNMMMFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHDDDBBBBBBEEEIIIKKKDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999999::::::;;;777777777777666555444444555666666666666555444444222222222111111222222222//////000000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))***************************))))))))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000000000000000111222333444333444555666777777777777777999;;;;;;;;;;;;===???@@@AAACCCCCCCCCDDDGGGIIIKKKLLLMMMMMMLLLKKKLLLNNNQQQQQQPPPRRRUUUWWWWWWWWWUUUVVVXXXYYY[[[]]]aaaccc]]]XXXVVVZZZ]]]___bbbeeedddbbbaaaaaaaaaaaa___^^^^^^______\\\XXXWWWYYY]]]^^^\\\ZZZWWWUUUUUUUUUUUURRRNNNMMMPPPPPPLLLJJJKKKHHHFFFFFFFFFGGGFFFDDDBBBCCCBBBAAA??????>>>>>>>>>===<<<;;;:::999888888888888777666555444444444444333333333222111111000000000///......------......------,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))************************************++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,---------............------------------------////////////////////////------------------------------........./////////////////////////////////,,,,,,---------.................................ZZZ]]]^^^\\\XXXWWWYYY]]][[[[[[ZZZWWWTTTOOOKKKIIIFFFGGGIIIKKKLLLLLLKKKJJJIIIFFFBBB??????CCCHHHKKKDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;666666666666555444333333666666555444444444444555222222222111111222222222////////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------......///000000000//////000000111222333333333444555666666666666555777:::;;;;;;;;;;;;<<<===???BBBDDDEEEFFFGGGIIIHHHIIIKKKKKKKKKKKKMMMOOOMMMMMMMMMOOOQQQSSSRRRRRRUUUTTTUUUXXX\\\```bbbccc]]]WWWUUUZZZ^^^```dddiiiaaaaaa```aaabbbaaa___]]]\\\___aaa^^^ZZZXXXZZZ]]]]]]]]]\\\[[[YYYWWWVVVUUURRRNNNLLLOOOOOOLLLJJJJJJEEEEEEDDDFFFGGGGGGEEECCCCCCBBBAAA???>>>>>>======<<<;;;:::999888777777777777777666555444444444444333333222222111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******(((''''''(((((()))***+++'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))***************************************************+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------------------------------------............................................................------------....................................////////////////////////....................................////////////////////////////////////---............/////////........................ZZZ]]]^^^\\\XXXWWW[[[___\\\\\\ZZZXXXSSSNNNIIIFFFGGGIIIKKKMMMNNNMMMKKKIIIGGGDDD???<<<===AAAFFFJJJCCCEEEFFFHHHIIIIIIIIIHHHFFFEEEEEECCCBBB???>>><<<===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;666666666666555444333222777666555333333444555555333333222222222222333333.../////////000000111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000////////////000111222333222222333444555555555555444777:::<<<;;;:::::::::;;;>>>BBBEEEFFFGGGHHHIIIEEEGGGIIIJJJKKKLLLNNNPPPKKKJJJKKKMMMOOOPPPOOONNNTTTRRRRRRVVV\\\```aaa```\\\UUUSSSYYY]]]___dddjjj______```aaabbbaaa^^^\\\```ccceeeccc]]]YYYZZZ\\\ZZZ[[[\\\\\\[[[XXXUUUSSSQQQMMMLLLNNNOOOKKKIIIJJJCCCCCCCCCEEEGGGGGGEEECCCCCCBBBAAA???>>>=========<<<;;;:::888777666666666777777555444444444444444333333222222111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))******''''''''''''(((***+++,,,'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))******************************************))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------------------------------.........//////////////////////////////........................---------.........//////........................000000000000000000000000..................................../////////000000000000000000000000000////////////000000000000////////////////////////___```___]]]ZZZ[[[___ccc^^^]]]YYYRRRLLLIIIJJJMMMKKKLLLOOOSSSUUUTTTPPPMMMDDDCCCBBBCCCDDDEEEEEECCCAAADDDGGGHHHFFFDDDCCCBBBHHHHHHFFFEEECCCAAA@@@???@@@>>><<<::::::;;;===>>>>>>======;;;:::999888888888888777555555444444444444444333333333333222222333333222222111000//////222222222222111111111000////////////////////////---------...///000000111------------------------******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))************++++++************************+++++++++,,,,,,,,,)))+++,,,...//////............//////000000111111111222222333333444444555555555777888999::::::;;;;;;===@@@AAABBBCCCDDDFFFBBBBBBEEEJJJPPPRRRPPPNNNOOOOOONNNNNNNNNPPPQQQSSSSSSWWWYYYWWWWWW\\\^^^^^^ZZZYYYWWWYYY^^^bbbeeefffXXX]]]aaaaaa^^^\\\^^^aaaaaabbbbbb___ZZZVVVVVVWWW\\\[[[YYYWWWUUURRRQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFFFFCCC@@@BBBFFFGGGDDDAAABBBAAA???>>>>>>???AAABBB@@@===:::999999999888777888666444444444555444333333222000/////////000111---...//////...,,,***)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******+++''''''((()))***++++++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++,,,,,,---..............................+++---...///......000111///000000111111000000/////////...---------......//////000000000000//////000000111222222222222222222333333222000///111222111111111000000000000000111111111222222111111000333000---...111333333111111111111000//////......////////////////////////bbbcccccc```^^^]]]___bbb\\\[[[WWWQQQLLLIIIKKKMMMNNNNNNPPPRRRSSSQQQNNNJJJEEECCCBBBCCCDDDEEEDDDBBBBBBDDDGGGHHHGGGEEEDDDCCCFFFFFFEEECCCAAA???>>>>>>@@@>>><<<::::::;;;===>>>======<<<;;;:::999888888888777666555444444444444444444333333333222222222333333222111111000//////000000000000////////////........................,,,------...//////000000------------------------******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((()))))))))*********'''(((((((((((()))))))))*********************************+++++++++,,,,,,***+++,,,............------......///000000111111111111222222333444444444333444555777888999999999:::<<>>???@@@???===:::999999999888777888666444444444555444333333222111000///000000111............---,,,+++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))******+++(((((())))))******++++++)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++***************************************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------+++++++++,,,---------...---------------,,,,,,,,,---///000///......///000...//////////////////...000///////////////000000//////000000000000//////000111222333444444444444111333555555333222111111222222222222222222222222111111222333222222000000000...---...111333333222444333333222111000000///............////////////___aaabbbbbb```___```aaaXXXWWWTTTOOOKKKJJJLLLMMMQQQPPPOOOOOOOOONNNKKKHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@CCCFFFFFFEEECCCCCCCCCDDDDDDCCCAAA???>>>===<<>>@@@@@@@@@BBBDDDCCCDDDFFFJJJMMMOOOMMMLLLMMMMMMOOOQQQSSSVVVYYYZZZ\\\______ZZZXXX[[[]]]]]]\\\ZZZYYY\\\```bbbaaa___[[[]]]___^^^\\\\\\___bbbbbbaaa___[[[WWWUUUUUUVVVVVVWWWYYYYYYWWWRRRMMMIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB???===???CCCFFFFFFEEEBBBAAA???===<<<<<<======>>><<<999999999999888777888666444444444555444333222222111000000000000111///......---,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))*********)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))*********************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---------------------.........---------,,,,,,///000111000.........///////////////////////////111111111111222333444444333333444444444444333333555666777888999999999999555888;;;<<<;;;888666555777777777777777777777777555666777888888666444333222111000111444666777666333333222111///......---.../////////000000000000VVVYYY\\\___```aaa``````TTTSSSPPPMMMKKKKKKLLLMMMQQQOOOMMMLLLLLLLLLJJJHHHGGGEEECCCCCCCCCCCCAAA???>>>AAACCCDDDCCCAAAAAABBBCCCBBBAAA@@@???===<<<<<<>>>===;;;:::999:::;;;<<<;;;::::::999888888777777555555444333333333333333333333333222222222222111222111111111000000000///.........---------,,,,,,------------------------,,,,,,---------.........++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))************************++++++++++++++++++,,,,,,------------,,,------......///000000000000111111222333333333222333444555666666666666888:::===>>>>>>???@@@BBBCCCDDDFFFIIIKKKLLLKKKJJJKKKLLLMMMOOORRRTTTVVVWWW[[[^^^]]]YYYWWWZZZ\\\[[[YYYVVVTTTWWW]]]aaaaaa```^^^______]]]\\\\\\___bbbbbbaaa___\\\ZZZYYYYYYZZZ[[[[[[[[[YYYUUUOOOIIIFFFIIIIIIHHHGGGFFFEEEDDDDDDAAA???===???CCCGGGHHHIIICCCBBB@@@>>>===<<<<<<<<<<<<:::999999999:::999777888666444444444555444333222222111111111000000000///...---,,,+++,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++*********))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++*********************************************,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........---------------000000000/////////.........000111111000000111222333222222222222222222333555555555555666777999999:::::::::;;;;;;:::::::::===>>>>>>>>>>>>>>>>>>======???AAAAAA???>>>==================>>>>>>>>>>>><<<>>>???@@@@@@>>><<<;;;999999999999::::::;;;:::555555444222111000///...000000000111111222222222TTTVVVZZZ]]]______]]][[[PPPOOOLLLKKKJJJKKKKKKLLLMMMLLLJJJJJJKKKKKKJJJIIIGGGEEECCCCCCCCCBBB@@@>>>???AAACCCCCCCCCBBBBBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999::::::;;;999999999888777777666666444333333222222222222222333333222222222111111111111111111000000000000000/////////.........------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---......////////////000111111222222333333333444555666666666666777999;;;<<<<<<===>>>???AAACCCEEEGGGHHHHHHIIIIIILLLLLLMMMOOOPPPQQQRRRRRRSSSWWWYYYVVVUUUXXXYYYXXXTTTPPPMMMQQQ[[[bbbeeedddaaaaaa```^^^]]]]]]^^^```bbbaaa___^^^^^^_________]]]\\\YYYVVVRRRNNNJJJHHHJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@@@@BBBEEEHHHJJJJJJDDDDDDBBB@@@???===<<<<<<:::999888999::::::999777888666444444444555444333222222222222111111111000///...---,,,+++,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************((()))))))))************++++++++++++************************************,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///.....................000000000000000000000000...000222333333444666888999999888777777888999999::::::::::::;;;===>>>>>>??????@@@@@@@@@@@@??????CCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@>>><<<<<<>>>@@@?????????@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@???>>><<<<<<<<<::::::999888777666555444111111111111111111111111XXXYYY[[[]]]^^^\\\WWWTTTNNNKKKIIIIIIJJJJJJJJJIIIJJJHHHHHHHHHJJJKKKJJJIIIFFFEEECCCBBBBBBBBB@@@>>>AAACCCDDDEEEDDDDDDEEEFFFAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999999:::888888777777777666666666222222111111111111222222222222222222111111111111000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))************'''(((((())))))*********)))))))))************+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---........./////////000111111222222333333444555555555555555666888:::;;;;;;;;;<<<===>>>@@@CCCDDDDDDEEEGGGHHHMMMMMMNNNOOOPPPPPPPPPOOOKKKQQQTTTSSSRRRUUUUUUSSSNNNJJJIIIOOO\\\fffiiihhheeedddcccaaa___^^^^^^]]]bbbaaa``````aaaaaa```___WWWVVVUUUSSSQQQOOONNNNNNJJJJJJIIIHHHGGGFFFEEEEEEAAABBBCCCEEEFFFGGGHHHIIIDDDDDDCCCAAA@@@>>>===<<<888888777999::::::999777888666444444444555444333222222333333222222111000...------,,,,,,---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))*********((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))******************++++++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////////////////...//////000000111111222222444777888999;;;>>>@@@@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAEEEEEEDDDDDDBBBAAA???>>>???>>><<<:::888999<<>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEECCC???===<<<<<<::::::999999888888777777444444333222222111111000YYYXXXXXXYYYZZZWWWRRRNNNLLLIIIGGGGGGIIIJJJIIIGGGHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBBBB@@@??????AAACCCCCCBBBBBBDDDEEE??????>>>===<<<;;;:::::::::::::::999999999999999777777666666666666555555111111000000000111111222222222222222111111111111///000000000000000000000////////////............++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((())))))))))))***''''''(((((()))******+++))))))))))))************---,,,+++******+++,,,,,,+++++++++,,,------............//////000111111222111222333333444333333333555777999:::999999;;;<<<;;;>>>AAABBBAAABBBEEEHHHJJJJJJLLLMMMNNNNNNMMMMMMFFFMMMQQQQQQQQQRRRQQQMMMIIIGGGIIISSSaaajjjkkkhhhiiigggeeedddbbb```]]][[[aaa______```aaa```\\\YYYPPPQQQQQQQQQPPPOOOMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDAAACCCEEEFFFFFFEEEEEEEEEBBBBBBAAAAAA???>>>===<<<777777777999:::;;;999777888666444444444555444333222222333333333222111000,,,,,,------...------,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++(((((())))))******++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))*********************++++++,,,,,,,,,************************)))******+++,,,---......,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------.........///000000000111000111222333444666777777:::<<<>>>@@@@@@AAADDDFFFFFFEEECCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA???>>>>>>@@@BBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAABBBCCCEEEGGGHHHEEEGGGHHHFFFCCC@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777666555444TTTSSSRRRTTTVVVTTTPPPLLLKKKIIIFFFFFFIIIIIIHHHFFFHHHGGGGGGHHHIIIHHHFFFDDDEEECCCBBBBBBBBBBBBAAA???<<<>>>????????????AAABBB======<<<;;;::::::999999:::::::::999999999888888666666666666666555555555111000000000000000111111222222222111111111111000////////////000000000000//////.........---------++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************---,,,+++*********+++,,,***++++++,,,,,,---............//////000111111111000111111222222222111111444666999999999999:::;;;999<<>><<<;;;:::LLLOOOQQQQQQNNNMMMOOOQQQFFFGGGHHHGGGGGGGGGIIIKKKHHHFFFDDDGGGJJJJJJEEE@@@BBBAAAAAAAAA@@@?????????<<<<<<<<<===??????>>><<>>???@@@EEEDDDDDDEEEGGGIIIJJJJJJGGGLLLQQQSSSPPPKKKIIIHHHGGGKKKSSSaaammmrrrppplllfffgggfffddd___[[[ZZZYYYZZZaaabbb\\\WWWXXXVVVSSSOOOOOONNNOOONNNLLLHHHEEEBBBDDDFFFFFFEEEDDDDDDDDDBBBBBBDDDFFFHHHGGGDDDBBBDDDAAA>>>===>>>===:::777888999999::::::999999888666666555444333333333333111111111111000000000000++++++,,,------......///,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,************************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000000///...------///////////////............000333555555666888:::=========>>>@@@CCCFFFHHHJJJGGGDDDEEEHHHKKKKKKJJJHHHKKKMMMKKKHHHGGGIIILLLJJJLLLOOOOOONNNNNNNNNOOOMMMKKKKKKOOOQQQOOOLLLJJJKKKLLLMMMMMMMMMMMMLLLLLLNNNLLLIIIGGGGGGHHHJJJLLLJJJIIIGGGGGGGGGHHHMMMRRRJJJGGGFFFHHHIIIGGGIIIMMMLLLIIIGGGFFFGGGIIIJJJJJJJJJHHHEEEEEEHHHMMMQQQTTTTTTPPPKKKGGGEEECCCAAA???JJJMMMOOOPPPNNNMMMMMMOOOJJJKKKLLLKKKJJJJJJLLLNNNHHHEEECCCEEEGGGGGGCCC???@@@@@@@@@@@@@@@?????????>>>=========>>>>>>======>>><<<:::999999888777666666666666777888888999999666666666666555555555555333333333222222222111111222222222111111111000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++*********+++++++++,,,,,,------------...///000111000000000000000111222333444444444444555666888888888888999;;;<<<>>>??????EEEDDDDDDFFFHHHJJJKKKLLLJJJLLLOOONNNLLLJJJJJJLLLKKKPPPYYYfffpppsssnnnhhhbbbbbbaaa^^^[[[XXXWWWXXX[[[```aaa[[[VVVWWWVVVTTTQQQPPPNNNNNNMMMKKKHHHEEEDDDFFFHHHHHHFFFDDDDDDDDDAAABBBCCCEEEGGGFFFDDDAAACCC@@@>>>===>>>===:::888888999999999999999999888666555444333333222333333111111111000000000//////------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))((())))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,************************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000000111/////////000000111111111444666999;;;;;;<<<>>>???FFFFFFFFFGGGHHHIIIJJJKKKMMMJJJHHHHHHIIIIIIGGGEEEIIIJJJKKKMMMNNNNNNNNNNNNJJJKKKMMMPPPQQQRRRQQQPPPMMMLLLMMMQQQUUUVVVUUUTTTSSSVVVWWWVVVSSSRRRSSSUUUSSSSSSSSSSSSRRRQQQPPPPPPKKKLLLMMMMMMLLLKKKLLLNNNSSSOOOMMMOOOPPPMMMLLLMMMOOONNNMMMNNNPPPSSSTTTUUUOOORRRVVVVVVTTTQQQQQQQQQSSSQQQOOONNNNNNNNNLLLJJJIIILLLOOOPPPOOOMMMMMMLLLNNNOOOPPPOOOMMMLLLMMMNNNKKKHHHEEEEEEFFFFFFCCC@@@???????????????@@@@@@@@@???@@@@@@@@@???>>>===<<<===;;;999999999999888777666666666777888888999999666666666555555555555444333333333222222222111111222222111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...//////000000000000111222444444444444444444444555666777666777888:::<<<===???@@@DDDDDDEEEGGGHHHKKKLLLMMMLLLMMMLLLKKKIIIJJJMMMPPPSSSWWW```jjjqqqqqqjjjddd^^^^^^\\\YYYVVVUUUVVVXXX^^^```___YYYVVVWWWWWWVVVSSSQQQNNNLLLKKKJJJHHHFFFGGGIIIJJJIIIGGGEEEDDDDDDAAA@@@AAACCCDDDDDDBBB@@@AAA@@@>>>=========;;;999888888999999999999888888666555444333333222222222111111000000000000////////////...------,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------///111222///000111222444555777777===???AAACCCCCCCCCEEEGGGIIIIIIJJJKKKKKKLLLLLLLLLRRRQQQQQQRRRSSSRRRPPPMMMPPPOOOOOOPPPRRRQQQNNNKKKOOOOOOOOOPPPQQQRRRPPPOOOKKKKKKLLLPPPTTTXXXZZZZZZUUU[[[___]]]XXXUUUXXX]]]aaadddiiilllkkkgggbbb___bbbfffjjjkkkiiifffdddbbbccc]]]YYY\\\___]]]YYYXXXUUUTTTTTTSSSSSSSSSSSSTTTMMMRRRXXXZZZXXXWWWXXXZZZRRRQQQQQQRRRTTTTTTSSSRRRKKKNNNQQQSSSSSSQQQNNNMMMOOOPPPQQQPPPMMMLLLLLLMMMNNNLLLHHHGGGHHHGGGFFFDDD>>>>>>>>>??????@@@@@@@@@???AAADDDEEECCC@@@<<<;;;<<<:::999999:::::::::999666666666777888888999999666666555555555444444444333333333222222222111111111111111111000000000000////////////////////////------------------------++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************************++++++++++++,,,++++++,,,,,,---...////////////000111333444555444444444333444444555555555666888:::<<<>>>@@@AAACCCDDDFFFGGGHHHJJJLLLNNNMMMLLLKKKKKKKKKMMMQQQSSSZZZ]]]ccciiimmmkkkfffaaa^^^]]][[[WWWUUUVVVYYY\\\aaa```]]]YYYVVVWWWXXXXXXUUUQQQMMMJJJIIIIIIHHHGGGHHHJJJKKKIIIGGGDDDCCCCCC@@@??????@@@BBBBBBAAA@@@@@@???>>>===<<<<<<;;;:::777777888888888888777777666555444333222222222222111000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------.............../////////000///...------...///000333444666888:::<<<>>>???CCCEEEHHHIIIHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNOOOOOOJJJKKKMMMOOOQQQQQQOOONNNPPPPPPPPPOOOOOONNNNNNOOOPPPQQQSSSSSSTTTXXX^^^cccfffggggggfffiiiooorrrrrrxxxwwwtttnnnhhhbbb___^^^WWWVVVSSSRRRRRRUUUZZZ\\\XXXUUUSSSSSSTTTVVVVVVVVVRRRSSSUUUWWWWWWUUUQQQOOOOOOPPPQQQQQQNNNLLLLLLLLLNNNLLLIIIHHHGGGFFFEEEDDD>>>>>>??????@@@@@@@@@AAA>>>CCCHHHJJJGGGAAA<<<:::<<<:::999999:::;;;;;;:::666666666777888888999999555555555555444444444444333333333222222222111111111111111000000000//////////////////////////////------------------------++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************))))))*********+++++++++,,,,,,,,,,,,---...///////////////000111333444555444333333333333333444555777888999;;;===@@@AAABBBAAACCCEEEFFFFFFGGGJJJMMMKKKKKKLLLMMMPPPRRRSSSTTT]]]^^^```cccddddddbbb``````___]]]ZZZXXXZZZ^^^aaaccc___[[[YYYWWWWWWXXXZZZTTTQQQLLLIIIHHHHHHHHHGGGHHHIIIJJJIIIFFFCCCAAAAAA@@@???>>>>>>@@@AAAAAA@@@?????????===<<<:::::::::666777777888888777777666555555444333222222222222000000000////////////...,,,,,,,,,---------......,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))*********+++))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------.........//////000000000000000//////000222444555:::;;;===???AAADDDFFFGGGGGGIIIKKKLLLKKKKKKLLLMMMQQQQQQQQQQQQQQQRRRRRRRRROOOPPPRRRRRRRRRQQQQQQPPPIIIOOOUUUXXXYYY___jjjttt{{{zzzmmmgggffffffaaa]]]```\\\WWWTTTUUUWWWXXXYYYXXXXXXXXXYYYYYYWWWSSSOOOOOOQQQRRRRRROOOMMMLLLMMMIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA===BBBHHHIIIEEE@@@<<<;;;===;;;999999:::;;;;;;:::666666666777888888999999555555555444444444444333333333333222222222111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************)))))))))************+++,,,,,,,,,,,,---...//////////////////000111333333222222222222222333444555888999:::<<<>>>@@@AAABBB???BBBEEEDDDCCCCCCGGGJJJIIIIIIKKKNNNRRRTTTTTTSSS[[[[[[\\\]]]^^^______```aaa```^^^\\\ZZZ\\\___cccbbb\\\XXXXXXWWWVVVVVVXXXRRROOOKKKIIIIIIIIIIIIHHHGGGIIIJJJHHHFFFCCCBBBBBBAAA???======>>>@@@AAA@@@@@@@@@@@@>>>;;;888888999666666777777777777666666555444333222222111111111000000////////////......++++++,,,,,,---...//////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******+++++++++))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------......//////000000111111...///222555999<<>>AAADDDCCC>>><<<<<>><<<::::::;;;;;;:::999666666666777888888999999555555555444444444333333333333333222222222111111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************))))))))))))************+++******++++++,,,---...//////......///000000111111111111111222333555555888999:::;;;===>>>???@@@>>>AAACCCBBB@@@???CCCGGGHHHGGGHHHKKKPPPTTTUUUTTTUUUVVVYYY[[[\\\]]]^^^___^^^^^^]]][[[YYYZZZ]]]```^^^WWWSSSUUUVVVSSSRRRUUUPPPMMMKKKIIIJJJJJJIIIHHHGGGIIIJJJIIIGGGDDDCCCCCCBBB???===<<<>>>@@@AAAAAA@@@AAAAAA>>>:::777666888555666666777777666666555555444333222111111111111000000/////////.........,,,---------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,------,,,+++***((())))))******+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,..............................///000000111222222111444999>>>CCCFFFHHHIIIFFFFFFGGGIIIJJJKKKLLLMMMMMMOOOQQQQQQPPPOOOPPPQQQUUUSSSQQQPPPQQQSSSVVVXXXVVVWWWXXXZZZ]]]dddnnnuuuyyyqqqjjjccc___\\\YYYVVVUUUUUUSSSOOOKKKGGGIIILLLLLLKKKIIIHHHHHHEEEGGGIIIIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???AAA@@@===888888===BBB>>>===::::::;;;;;;:::999666666666777888888999999555555444444444333333333333333333222222222111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---//////............///000000000000111222444555666888888999:::;;;======>>>===@@@CCCAAA>>>===@@@DDDHHHFFFEEEHHHMMMRRRTTTUUUOOOSSSWWW[[[]]]]]]^^^___[[[[[[ZZZYYYWWWWWWZZZ\\\[[[TTTPPPTTTUUUQQQOOORRRNNNLLLJJJJJJJJJKKKJJJHHHHHHJJJKKKKKKHHHFFFEEEEEEBBB@@@===<<<>>>@@@BBBBBBAAABBBBBB>>>999666666777555555666666666666555555555444333222111111111111000/////////............///......------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---......---+++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...........................//////000111222222222777:::@@@EEEIIIKKKKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLPPPRRRSSSSSSRRRQQQRRRSSSUUUTTTSSSTTTWWW]]]cccffflllooottt{{{~~~qqqiiiZZZUUUPPPMMMMMMMMMKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEIIIIIIIIIIIIGGGEEEBBBAAADDDCCCBBBAAAAAAAAAAAAAAABBB@@@===;;;::::::;;;;;;===<<<<<<;;;999888777777666666777777777777777666555444444333333444444555555444333222111111111111///............---------------............------......---,,,,,,+++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000333555666777888666777888999:::;;;;;;:::<<<<<<===>>>???@@@AAAAAADDDDDDEEEGGGJJJMMMPPPRRRQQQWWWZZZYYYYYYZZZYYYWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTSSSQQQQQQQQQPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIJJJIIIHHHFFFEEECCCAAA@@@@@@BBBCCCCCCBBBAAA???>>>;;;999888777777777888:::;;;:::999777555444333111//////000111222//////...---,,,,,,++++++...---,,,+++***+++,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************+++++++++*********************++++++++++++******)))************+++++++++***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,---------......,,,------......------,,,...---,,,,,,,,,---...///---000333555666888;;;===DDDHHHLLLOOOOOONNNMMMMMMRRRLLLIIILLLOOOOOOPPPRRRVVVUUUUUUTTTQQQOOORRRVVVWWWWWW[[[eeeuuuUUUQQQMMMKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHGGGEEEDDDBBBAAACCCCCCBBBBBBAAAAAAAAAAAABBBAAA>>>===<<<<<<======<<<<<<;;;:::999888777777555555666777777666666555444444333333333333444444444444333222111111111111///............---------------............------......---,,,,,,+++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++,,,,,,,,,------,,,,,,,,,------------...//////000111333444555555666666777777888888999999::::::;;;<<<===>>>??????BBBCCCDDDEEEHHHKKKNNNPPPOOOUUUYYYXXXWWWYYYXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQPPPQQQRRRRRRQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@AAABBBCCCBBB@@@???>>><<<:::999777666666777888999999999888666555444333111//////000111222000000///......---,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************************************************************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------.........,,,,,,---...............///...------...///000111333666:::===@@@CCCGGGJJJMMMOOOQQQQQQQQQQQQRRRSSSSSSPPPQQQUUUVVVSSSRRRTTTUUUTTTSSSSSSUUU[[[eeemmmyyyNNNLLLIIIHHHIIIIIIIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBAAA???>>>===>>>??????;;;;;;:::999888777777666444555555666555555444444444333333222222333333444444333222111000000000000///............---------------............------...------,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////000111222333777666555444444555666777888888999:::;;;<<<======@@@@@@BBBDDDGGGJJJLLLNNNMMMSSSWWWVVVVVVXXXWWWUUUTTTSSSQQQOOONNNOOOPPPQQQOOONNNNNNPPPSSSTTTSSSRRRKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBB???======<<<;;;999777666666666777777777666666666555555333222111000///000111111000000000///......------,,,,,,------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))************++++++++++++******)))************+++++++++,,,,,,------------,,,,,,+++,,,,,,------.........,,,------------.........,,,------....../////////......///000111333555666<<>>>>>>>>>>>??????::::::999888777777666666444444555555444444333333333333222222222222333333222222111000000000000000///............---------,,,------......------,,,---------,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---------///111333777666444333333444555666777777888999:::;;;<<<<<<>>>???AAACCCFFFIIIKKKLLLLLLRRRVVVUUUUUUWWWVVVTTTRRRPPPNNNMMMLLLNNNPPPQQQMMMLLLLLLNNNQQQRRRQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBB@@@===:::;;;:::999888666666555555777666555444444444555555222222111000///000000111////////////......------+++,,,---...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************((()))))))))))))))************++++++++++++******))))))*********+++++++++,,,------......------,,,++++++,,,,,,---...//////------------...............---------------.........///111444777:::<<<>>>DDDFFFIIIJJJKKKMMMOOORRRQQQRRRRRRRRRRRRTTTWWWZZZXXXVVVUUURRRMMMLLLTTT___jjjyyyyyylllaaaaaahhhxxxGGGGGGFFFDDDCCCBBBAAAAAAAAACCCEEEGGGIIIIIIIIIHHHFFFEEECCCAAA@@@@@@AAAAAA???@@@AAAAAABBBAAA@@@@@@=========<<<<<<<<<<<<===888888888777777666666555444444444444444333222222222222111111111111222222111111000/////////000000///............---------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++---///222444777666444333222333555666666777777888999:::;;;;;;===>>>@@@CCCFFFHHHJJJKKKLLLRRRVVVUUUTTTUUUUUURRRNNNNNNMMMLLLMMMOOOQQQSSSLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@AAAAAA???;;;888:::999888777666555555555666555444444333333444444111111111000000000000000......------------------+++,,,---...---,,,+++***+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))******************************************++++++++++++******))))))))))))))))))))))))************************************************(((((())))))*********+++******++++++++++++******))))))*********+++++++++,,,------......------,,,++++++,,,,,,---...//////---------........./////////......---------......111333666:::>>>BBBEEEGGGHHHJJJLLLMMMMMMNNNPPPRRRVVVWWWWWWWWWUUUUUUWWWYYYXXXUUUQQQNNNMMMUUUiii{{{xxxoooxxx}}}xxxqqqrrrxxx}}}EEEFFFFFFDDDBBB@@@@@@AAAAAACCCFFFIIIJJJJJJIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA===>>>???@@@AAA@@@???>>><<<<<<<<<;;;;;;:::::::::777777666666666555555555555555555555444333222222222111111000000111111222000000////////////000000///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---///111333555444333333333333555555555666666777888999::::::;;;===???BBBEEEGGGIIIIIILLLQQQUUUSSSRRRRRRQQQNNNLLLLLLLLLMMMOOOPPPRRRSSSLLLJJJJJJJJJKKKJJJIIIGGGKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGEEEEEEDDDDDDAAA@@@?????????>>>;;;999999888777666666666666666555555555444444444333333111111000000000/////////------------------------,,,,,,------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,******++++++++++++******)))************+++++++++,,,,,,------------,,,,,,+++,,,,,,------.........------.........///////////////......///000222333888:::===BBBFFFIIIKKKLLLKKKMMMOOOPPPQQQRRRUUUWWWVVVWWWWWWVVVTTTSSSUUUVVVRRRSSSXXXaaammmyyyrrrpppqqqsssBBBDDDEEEEEEBBBAAAAAACCCCCCEEEGGGJJJKKKKKKJJJIIIDDDDDDDDDCCCCCCBBBAAA@@@;;;<<<>>>???@@@???>>>===<<<<<<<<<;;;;;;999888888666666666555555555555444666666666555555444333222111111000000000000111111/////////......//////000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000111111111222222333333333333333444555666777888888999;;;>>>AAADDDEEEFFFGGGKKKPPPSSSPPPNNNNNNLLLIIIJJJKKKMMMNNNOOOOOOOOOOOOKKKJJJIIIJJJKKKJJJIIIGGGKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCC@@@???============;;;:::888888777777666777777777444555666666666555333222000000000000000//////...---------...............------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))************************************************)))******+++,,,,,,------******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++------------------------............////////////......///000333666999;;;BBBCCCFFFIIIKKKMMMMMMNNNQQQSSSUUUUUUTTTUUUVVVXXXTTTUUUUUUUUUVVVZZZ___ccckkkqqq~~~yyyuuuwwwzzzrrr~~~yyytttssstttqqqmmmooowwwwwwqqqsss{{{xxxvvvuuutttrrrpppoooppp|||???BBBEEEEEECCCBBBDDDFFFDDDFFFIIIKKKLLLLLLJJJIIICCCCCCDDDEEEDDDCCCAAA@@@999;;;===>>>???>>>===<<<=========<<<;;;999888777555555555555555555444444666666666666555444333222111111000000000000111111//////.........//////000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++************************)))************+++++++++******+++++++++,,,,,,,,,---......//////...---------...000111222222222222111222222333444555666777777999<<>><<<;;;<<<===<<<;;;888888777777777777888888444555666777777555333222000000000000000//////............///////////////...---,,,+++***+++,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))******************************************************+++,,,------......******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***------------------,,,,,,............/////////000---...///222666;;;@@@BBBIIIJJJLLLMMMNNNNNNNNNMMMXXXYYYYYYXXXUUUTTTTTTUUUWWWWWWXXXZZZ___iiisss{{{uuunnnnnnuuu}}}wwwmmmhhheeebbbccceeeddd___ZZZZZZ]]]___^^^YYY[[[bbbaaaZZZ[[[ccc___[[[YYYYYYYYYZZZ]]]```VVVaaahhheeebbbfffkkkllllllrrrxxx}}}EEEFFFFFFGGGGGGFFFFFFEEEJJJIIIIIIKKKMMMLLLIIIEEEDDDDDDDDDDDDCCCAAA>>>===???@@@AAABBBAAA@@@???>>>???<<<:::999;;;:::888555444444444444444333333333444444555555444444333222111000//////000222444666000///...------...///000///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''&&&''')))***)))***+++---(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......////////////000111111222222111222222333333444444555888999:::;;;<<<>>>AAADDDNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPOOOLLLJJJIIIHHHKKKNNNMMMJJJIIIJJJMMMQQQNNNJJJIIIIIIIIIIIIHHHKKKJJJIIIHHHFFFDDDBBBAAA>>>?????????===<<<:::888555666777999999999888777666555555444444333222222111111111111000000000000////////////...---,,,+++------,,,,,,,,,,,,++++++************))))))))))))******))))))((((((''''''***&&&%%%((((((%%%&&&***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---,,,,,,---......---,,,............------,,,+++***---111333222111000000000111555;;;AAAFFFHHHIIIFFFKKKOOOPPPQQQSSSTTTTTTUUUWWWYYYYYYWWWVVVVVVVVVUUU```hhhnnnyyyzzzvvvsss|||{{{~~~tttmmmnnnpppmmmgggccc```^^^\\\[[[[[[```cccbbb]]]]]]ccciii^^^___```bbbcccbbb^^^ZZZ]]]XXXUUUWWWXXXWWWXXX[[[```^^^]]]\\\\\\[[[ZZZYYYWWW```eeeaaa```gggooorrrxxxGGGGGGHHHHHHHHHHHHGGGGGGKKKJJJIIIJJJLLLLLLIIIFFFEEEEEEDDDBBB@@@>>><<<;;;???@@@@@@AAAAAA@@@>>>>>>>>><<<999999::::::888666555555555555444444444444444444444555444444333222000000///...///000222444000///...------...///000............------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''(((******))))))***,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---........./////////000111111222222111111222222333444444444666777999999:::<<<@@@CCCIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLJJJIIIPPPQQQRRRPPPNNNLLLKKKKKKOOOLLLIIIGGGGGGHHHHHHGGGJJJJJJIIIHHHFFFDDDBBBAAA>>>?????????>>><<<:::999888888999999999888666555666555555444444333222222111111111111000000000000////////////...---,,,+++------,,,,,,,,,,,,++++++************))))))))))))***)))))))))((((((((('''$$$&&&((()))((()))+++---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,...---------......------------......///.........,,,---/////////000222444888;;;???EEEJJJMMMNNNMMMUUUVVVUUUSSSRRRTTTWWWYYY^^^\\\XXXUUUUUUZZZaaagggyyyzzz{{{{{{vvvnnnkkkrrr{{{{{{kkkccc___bbbbbb___dddooo{{{vvvrrrssszzz{{{yyy|||}}}{{{{{{}}}|||vvvooommmnnnnnnkkkggghhhlllkkkccc]]]]]]___^^^WWW^^^kkkyyyIIIJJJJJJKKKKKKJJJJJJIIIMMMLLLJJJJJJJJJJJJHHHGGGFFFEEECCCAAA>>><<<;;;;;;>>>???@@@@@@@@@>>>===<<<<<<:::999999::::::999888777666666666555555555444444444444444444333222222111000///......///000111//////............//////............------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,------.........//////000000111111222111111111222333333444444444666777888888:::>>>AAACCCCCCDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMKKKJJJSSSRRRQQQPPPPPPOOOLLLJJJLLLJJJGGGFFFFFFGGGFFFFFFIIIIIIHHHGGGFFFDDDBBBAAA>>>?????????>>>===;;;:::::::::::::::888777555444666555555444444333222222111111111111000000000000////////////...---,,,+++------,,,,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((---'''$$$(((+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,///......------......///------......///000000000////////////000333888<<>>======>>>>>>>>>?????????===<<<;;;999999999999:::::::::999888888777777666666555555333444444444444333222222222111000////////////000/////////....../////////.........---------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))***+++***((('''''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***++++++,,,------............//////000111111111000000111111222333333333333555666777777:::===@@@@@@@@@AAACCCEEEFFFHHHIIIJJJKKKMMMOOOOOONNNMMMLLLNNNLLLJJJLLLOOOOOOMMMJJJJJJHHHFFFFFFGGGGGGGGGFFFHHHHHHHHHGGGFFFDDDCCCBBB??????@@@@@@???===<<<;;;;;;;;;::::::999777666666666555555444444333222222111111111111000000000///////////////...---,,,+++------,,,,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((###222777+++$$$((()))$$$((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,------+++,,,,,,+++++++++*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000000000...------///000------......//////000111111222444555888<<>>>>>??????>>>===;;;:::888888999999999999999:::999888888777666666555555333333444444333333222111333222222111000000000000...//////////////////......------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))******)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++******++++++,,,------............///000000111111//////000111111222222333333555666666777999===@@@???@@@BBBDDDFFFHHHIIIJJJJJJLLLNNNOOOPPPOOONNNMMMLLLJJJHHHJJJLLLMMMKKKHHHIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB??????@@@@@@@@@>>>===<<<;;;::::::999999999999999666555555444444333222222111111111111000000000///////////////...---,,,+++------,,,,,,,,,+++++++++************)))))))))((((((((((((((())))))))))))+++999===000(((+++,,,&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------000222222111......///111///......---...///000000000444999===AAAEEEIIIKKKOOOPPPQQQQQQPPPRRRUUUXXXVVVUUUYYY^^^]]]XXXWWWZZZ\\\nnnuuuiiiccc]]]___hhhnnnwww{{{ooofff^^^eeeuuu~~~tttjjjhhhfffaaa\\\YYYIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHFFFDDDEEEFFFBBBBBBAAAAAABBBBBBCCCCCC????????????>>>===;;;:::777999:::999888888999:::999999888777666555444444333333333333333222111111333222222222111111000000......////////////......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++******++++++,,,,,,---------......//////000000111/////////000111111222222222444555666666999<<>>@@@BBBDDDFFFHHHIIIIIIJJJKKKMMMOOOPPPOOONNNMMMNNNMMMLLLKKKKKKJJJGGGEEEGGGFFFEEEFFFHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCC???@@@@@@AAA@@@???>>>===;;;;;;:::999999:::::::::666555555444444333222222111111111111000000000000////////////...---,,,+++------,,,,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))'''000333,,,''')))***'''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------+++,,,---------,,,***)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000222555333000...///111///.........///000222333222777>>>DDDGGGIIIKKKLLLPPPSSSTTTTTTRRRTTTXXX\\\XXXRRRPPPTTTUUUUUU]]]ggg}}}mmmdddbbbhhhnnn}}}sssllliiiiiiiiijjj}}}sssmmmGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFHHHHHHEEECCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@???===;;;:::777999::::::777666888:::999888888777555444444333222333333333333222111111111111111111111111000000---...///000000///...------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((('''((())))))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++,,,,,,------------......///000000000......//////000111111222111222333444555777:::===<<<>>>@@@CCCEEEFFFFFFFFFIIIJJJLLLMMMMMMLLLKKKJJJLLLMMMMMMLLLIIIGGGFFFFFFDDDDDDCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCC???@@@AAAAAAAAA@@@???>>>>>>===;;;:::999999999999666555555444444333222222111111111111000000000000////////////...---,,,+++------,,,,,,,,,,,,++++++************))))))))))))'''((((((((()))))))))***%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))))))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///333777666222///...000.........///111444888:::;;;???EEEIIIKKKKKKLLLMMMMMMRRRWWWXXXWWWVVVYYY\\\WWWQQQRRR^^^iiisssssshhhaaa```kkkxxxtttooonnnZZZ___eeehhhjjjpppzzzEEEFFFFFFGGGGGGFFFFFFEEEAAADDDHHHHHHEEECCCCCCDDD@@@AAABBBBBBAAA@@@>>>===@@@@@@AAA@@@???===;;;:::777:::;;;:::777666777999888888777666555444333333222333333333333222111111//////000000000000//////---...///000000///...------------,,,,,,,,,++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++******))))))((((((''''''&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++,,,,,,------------......///000000000......//////000111111111///000222222333555999;;;:::<<<>>>AAACCCCCCDDDCCCHHHIIIKKKLLLLLLJJJIIIHHHEEEHHHKKKJJJGGGFFFGGGIIIBBBBBBBBBCCCEEEFFFEEECCCDDDDDDEEEEEEEEEEEEDDDDDD???@@@AAABBBAAA@@@???>>>AAA???===:::999888888888666555555444444333222222111111111111000000000000////////////...---,,,+++---------,,,,,,,,,++++++************))))))))))))'''((((((((())))))******,,,((('''***+++((()))---))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........333888888333///...///------...000444888===???EEEHHHKKKMMMMMMMMMNNNOOOHHHOOOWWW[[[YYYWWWXXXZZZ[[[ZZZfff~~~~~~qqqhhhbbb___dddqqq}}}wwwooohhhdddcccbbbaaalllrrryyy}}}FFFEEECCCBBBCCCDDDDDDCCCBBBEEEGGGGGGFFFDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;:::888555555666888888777777555444444555555444222222222111111111111111111000000111111111111000000///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++***)))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((()))+++...111333GGG444'''(((+++((('''***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000000111111333222111111222555777999999999:::;;;===???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHKKKKKKIIIGGGFFFFFFBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAADDDBBB@@@@@@AAAAAA@@@???AAA???<<<:::;;;<<<<<<<<<555555444333333333333444000000000000////////////------......------,,,+++++++++++++++++++++++++++//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))************)))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////000000111111000000///111111222444999@@@GGGKKKOOOMMMMMMOOOMMMGGGFFFHHHIIIRRRUUUXXX^^^ZZZYYYbbbkkkvvvlll^^^bbb]]]mmm~~~sssnnnkkkccc^^^bbbkkkuuu~~~~~~{{{DDDCCCBBBBBBCCCCCCBBBAAAAAACCCFFFFFFDDDBBBAAABBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;:::>>><<<888777777666555444777666444444555666444333222222222111111000000000//////000000000000//////............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((()))+++---...888+++$$$)))---***)))---))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,------------............///000000111111222111000000111333666777777888999;;;===???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKJJJHHHEEECCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBCCCAAA@@@@@@AAAAAAAAA@@@@@@>>>;;;::::::;;;;;;;;;444444333222222222222333000000000000////////////...............---,,,,,,++++++++++++++++++++++++......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///111222333111000...111333666<<>>>>>????????????>>>>>>============<<<<<<;;;:::;;;999666555555555444222777666444555666666555444333333222111000000//////......////////////..................------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((((((((()))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''''''''((()))+++$$$$$$+++---***)))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------......//////000111111000000//////000222444555444555888;;;===>>>??????AAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJIIIFFFBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBAAAAAAAAA@@@??????AAABBBAAA@@@???<<<:::999999::::::999333333222111111111111222000000000000////////////...////////////...------++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////,,,...111333333222111000444888===DDDKKKQQQUUUWWWTTTNNNJJJJJJJJJHHHIIILLLQQQ[[[[[[XXXbbbrrrsssppphhh\\\VVVZZZ```gggxxxqqqbbb___fffmmmtttxxx>>>>>>>>>@@@AAA@@@===:::===???AAA@@@>>>======>>><<<======>>>>>>======<<<<<<<<<=========<<<;;;:::666555555666888::::::999666555444555666666555444444333222111000///...------..................---.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************((((((((()))))))))******(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''''''''((((((&&&'''++++++&&&'''+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))************************))))))***+++++++++++++++++++++,,,,,,,,,---------------......///000000111000000///000000222333444111333777:::<<<=========>>>???@@@BBBBBBCCCCCCCCCDDDFFFGGGGGGDDDAAA??????>>>??????@@@@@@??????>>><<<<<<===>>>>>>????????????>>>>>>???AAABBBAAA@@@===;;;999888999999999888444333333222222222222222000000000000/////////////////////000///......---++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////---...///111222444555555<<<@@@EEEKKKOOOPPPPPPPPPOOOJJJHHHLLLOOOPPPTTTXXXVVVbbbkkkzzz{{{ggg\\\___fff^^^___gggyyyvvvmmmffflllkkkrrr<<<<<<===>>>???>>>;;;888<<<===>>>>>><<<;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;=========<<<:::999777777888:::===?????????555444333444555666555444333333222111000......---------............------...------------,,,,,,,,,,,,++++++******++++++,,,************************)))))))))*********++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((())))))***)))((()))***(((%%%'''+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------...//////000000000000000111111222333333000222555888;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@CCCEEEEEECCCAAA@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>======???AAAAAA@@@>>><<<:::888888999999888666555555444333333333333333000000000000/////////////////////000///......---++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,******++++++++++++******++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,---------................../////////000000000///...///222777;;;>>>EEEHHHLLLOOOQQQPPPMMMLLLNNNKKKLLLPPPSSSTTTZZZ```___xxxiiiZZZXXX___mmmxxx|||ggg```ccckkkqqqrrr<<<;;;;;;<<<======;;;888;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<======<<<:::999777666666777888999777555444222222222444555444333222222111000//////......------............------------------,,,,,,,,,,,,++++++************++++++************************************++++++++++++)))((((((((()))***++++++)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,,,,------......///000000000000111111222222222222000222444666888999999999999:::;;;===>>>????????????AAADDDDDDBBB@@@@@@@@@::::::<<<===>>>?????????BBBAAAAAA@@@@@@@@@AAAAAA=========???AAA@@@>>><<<;;;:::888888999999777666666555444444333333444444000000000000////////////...////////////...------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++*********++++++,,,,,,---******++++++++++++******++++++,,,---------------,,,,,,,,,,,,------------,,,---------................../////////000000000222111111333888>>>DDDHHHLLLMMMPPPRRRRRRQQQOOONNNJJJKKKNNNRRRSSSVVVaaammm~~~rrrggg___bbbkkkvvvwwwgggaaahhhwww===<<<:::;;;<<<<<<;;;999;;;<<<<<<;;;999888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<===>>><<<:::999555444333333333111...,,,222111000111333444333222111111000000/////////.........////////////......---------,,,,,,,,,++++++++++++************++++++************************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,,,,---......//////000//////000000111111000000222222333444555666777777777888999;;;<<<===>>>>>>@@@BBBDDDDDDBBB???>>>>>>888999;;;<<<>>>???@@@@@@CCCBBBAAA????????????@@@>>>===>>>???@@@???===:::;;;:::999999:::999777666555444333333222222333333000000000000////////////...............---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,------------...------------.............../////////000000000000222444777<<>><<<::::::;;;;;;;;;:::;;;;;;<<<:::999888999;;;;;;<<<<<<======<<<<<<;;;888:::<<<>>>>>><<<:::999777666555555555444111...111000///000222333222111000000000000////////////......////////////......---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((''''''(((((('''))))))&&&"""))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,------...//////000---...///////////////...333333333333333555666777666777888:::;;;=========BBBDDDFFFEEEBBB>>>===<<<777888:::<<>>===<<<<<<<<<<<<>>>>>>>>>???@@@???<<<999;;;:::999:::::::::888666444333222222111111222222000000000000////////////------......------,,,+++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))***+++,,,,,,------,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,---------......---------.........//////////////////000000000000222666<<>>>>>===:::888666;;;<<<===??????===<<<;;;999:::<<<======<<<:::888555444444333333222222111222222222111111111111000////////////............------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,------------...............///000000000000000000111222333444222333444666999<<<>>>@@@BBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;<<<>>>AAABBBEEEBBB>>>;;;:::;;;===???<<<<<<===>>>>>>>>>>>>>>>;;;:::999888777777777777555555444333222222222222000000000000//////////////////...---,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************************************,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////---///111111000000111222666>>>HHHNNNPPPPPPRRRSSSOOONNNPPPRRRMMMHHHLLLTTTVVVaaa~~~lll___[[[___rrrqqqgggcccdddjjjsss~~~:::777555666888::::::999??????@@@@@@???===;;;999;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<<<<;;;999888555555444333333222222111222222222111111111111000////////////............------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))***+++,,,------------...............//////000000000000000111222333333333333444666999<<<>>>???@@@@@@@@@??????>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAADDDBBB>>><<<;;;<<>>>>>;;;:::999888777777777777444444333222111111111111000000000000///////////////......---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************************************,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////////////////111555888BBBFFFLLLRRRTTTTTTRRRPPPSSSLLLHHHLLLPPPTTTZZZaaammm~~~hhh[[[cccppp|||~~~sssjjjdddiiittt888666444555777:::;;;<<>>===<<<===>>>??????>>>===<<<======<<<;;;::::::999999555555444444333222222222222222222111111111111000////////////............------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,)))***+++,,,------------......------......///000000000000000111222333333333444555777999;;;===????????????>>>>>>>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAABBBAAA>>>======>>>AAACCCCCCBBBBBBAAA???>>>======;;;:::999888777777777777444333222111000000000000000000000000////////////.........------,,,,,,++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000000000//////000555;;;@@@MMMNNNPPPSSSUUUSSSNNNIIIEEEDDDEEEJJJRRR]]]nnn|||{{{```UUUYYYooottthhhgggaaafffttt:::888777666777:::<<<===AAABBBBBBBBBBBBAAA??????>>>>>>????????????>>>>>>???>>><<<;;;999999999999555555555444333333222222222222222111111111000000////////////............------------------------***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++)))***+++,,,,,,---,,,,,,...------------...///////////////000000111222333444444555666888:::<<<===>>>>>>>>>>>>>>>?????????======<<<======???@@@AAA@@@@@@>>>>>>???@@@BBBDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::999888777777777777555444333222111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************************************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111000111222444777<<>>>>>????????????>>>>>>???>>><<<;;;999999999999666666555444444333333222222222222111111111000000////////////............------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))***+++,,,,,,,,,,,,---------------...//////////////////000111222333444444444666777999:::;;;======>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@@@@AAA>>>>>>>>>???@@@AAACCCDDDCCCBBB@@@===<<<;;;::::::;;;:::999888777777777777666555444333333222333333000000000000////////////---------------,,,,,,,,,,,,,,,++++++++++++***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************((()))***++++++***)))(((((()))))))))************************************************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111222///333888===AAAFFFJJJNNNTTTWWWXXXSSSIIIDDDDDDHHHMMMSSSZZZbbbpppttt^^^dddeeemmmlllfffjjjrrr|||xxx======>>><<<;;;:::;;;===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999666666555555444333333333222222222111111111111000////////////............------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++((()))***+++,,,,,,,,,,,,------,,,,,,------...///////////////000111222222333333333444555777888999;;;<<<<<<===>>>??????@@@>>>>>>>>>??????@@@@@@@@@======>>>???@@@AAABBBBBB@@@???===;;;::::::::::::;;;:::999888777777777777777666555444444333333333000000000000////////////---------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************))))))************))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000000111222222111666???FFFKKKOOORRRTTTXXX\\\]]]UUUJJJEEEKKKSSSUUUSSSXXXmmm}}}gggZZZ^^^ooo|||vvvmmmjjjuuu{{{999;;;>>>>>><<<;;;;;;=========<<<======>>>??????>>>==================>>>;;;;;;<<<<<<<<<;;;999888666666666555444444333333222222222111111111111000////////////............------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((()))***++++++,,,,,,+++------,,,,,,------...//////......//////000111222222222222333444555666777888999999;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<>>>???@@@AAA@@@@@@>>>===;;;:::999:::<<<===;;;:::999888777777777777666666555444333333333333000000000000////////////---------------------------,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******************************))))))))))))******))))))))))))******************************************************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000111222333333555;;;DDDLLLRRRVVVYYY[[[______\\\UUUMMMMMMUUU]]]YYYdddxxxyyyhhhYYY]]]uuu{{{hhhgggsss444888===>>><<<;;;<<<===<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<======999:::<<<======<<<:::888666666666555444444333333222222222111111111111000000/////////............------------------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++,,,++++++---,,,,,,,,,,,,---...............//////000111222222222222222333444555666666666777888:::;;;<<<<<<:::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@??????===<<<:::999:::;;;===???;;;:::999888777777777777555555444333222222222222000000000000////////////---------------------------,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))*********************************************************************++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///000111222333333999???GGGNNNTTTYYY]]]```bbb___YYYSSSPPPSSS[[[aaaiiiqqqjjjiiibbbrrr|||nnnjjjiii}}}999888777777777777777777::::::;;;;;;<<<======>>><<<<<<;;;;;;<<<===???@@@======>>>>>>===;;;999888666666555444333333333333222222222111111111111000..............................---,,,,,,,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))(((((('''''''''&&&))))))************))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))***,,,,,,++++++,,,---,,,,,,------.../////////000111111222222333444444555666777888999:::;;;;;;::::::;;;;;;<<<======>>><<<>>>??????===<<<===>>><<<;;;:::999999999999:::;;;:::999888777888999:::;;;999666444222222222333222222222111111111111111......---------,,,,,,,,,+++++++++,,,,,,+++++++++************************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++******)))************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,//////.........---------...------,,,,,,,,,---------.........------///111---,,,///333222000666@@@BBBIIIRRRVVVZZZ]]]^^^______]]]ZZZWWWVVV___rrrwww^^^ccciiinnnsssttthhhbbbfffxxxxxxttt|||777777666555555666666666999::::::;;;<<<<<<======<<<;;;:::::::::;;;<<<===;;;<<<<<<<<<<<<;;;999888666555444333222222222222222222222111111111000000..............................---,,,,,,,,,,,,---************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))((((((((('''''''''))))))************))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,---......//////000000111111222333333333444555666777888999::::::999999::::::;;;<<<<<<<<<999;;;<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;<<<;;;:::888888888999999999888555333222222222333222222111111000000//////......---------,,,,,,,,,******++++++++++++******************************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************((())))))*********))))))************************+++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////.........---------...------,,,,,,------...---...//////......///111000///000222222333<<>>>>>===<<<===>>>;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999888888777444444333222222222333333111111000///...------,,,......---------,,,,,,,,,))))))************))))))************************))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************''''''(((***++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...........................------------......///,,,///111111000//////000222333666:::???FFFOOOVVVUUUTTTTTTVVVTTTQQQOOOPPPXXX```tttppp^^^XXXTTTXXXbbbhhh}}}bbb[[[aaa{{{ppprrr333333333444555666777888777777777777888888888888;;;;;;;;;:::999888777666555666777888888888777666333333222111000000000000111111111000000000//////------------------------------,,,++++++++++++,,,************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***(((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++******,,,,,,,,,******+++,,,******++++++,,,---------------...//////000000111111111111222333333333444444444555555666777777777:::<<<>>>>>>======>>>???;;;;;;:::::::::;;;;;;<<<;;;:::::::::999888777777333333333333222333333333000000//////...------,,,......---------,,,,,,,,,))))))************))))))************************)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))(((***************************************+++++++++************************((()))***+++,,,---------************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------.....................---------------...///000---///000000//////000111000555<<>>HHHRRRWWWYYYXXXMMMKKKOOOTTTVVVdddsss[[[NNNMMMPPP```|||___XXXqqquuummm}}}yyynnnddd___aaafffjjjffflllssswwwyyy~~~wwwtttsssqqqlllgggiiinnn,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////000000000111111000000000000000000000000111000000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************))))))))))))************************++++++++++++******************++++++************************************++++++++++++************+++++++++++++++,,,,,,---......//////---///000000......///111///000111222222333222222111111222222333222222222000000000111111111222222000000/////////.........,,,------------,,,++++++************************)))******+++,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++++++++************++++++************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------.../////////....../////////...------........................////////////////////////...///000111111222222222555<<>>EEEKKKVVV[[[]]]VVVLLLGGGKKKQQQ___qqq]]]YYYTTTccc}}}uuuyyyqqqrrroooccc```cccgggiiihhhqqq~~~******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------........................////////////////////////////////////.........///......---,,,,,,,,,,,,++++++*********************************(((+++---,,,+++)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++***))))))******************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++******))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,,,,******+++,,,******************************))))))******+++,,,++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------........./////////111111111222222333333333111111111111000000//////////////////............,,,---......,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************++++++++++++++++++******)))))))))((())))))*********+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------........./////////000000111111111111111111111111...000333777<<>>FFFLLLSSSXXX\\\VVVPPPHHHFFFPPPeeessseeeOOOFFFKKKRRRhhhsssqqquuuhhhccc___```eeegggppp|||************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******************++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------............///......////////////............///000000000000000000000000000000000000000//////.........---------.........------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++******************************************++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------................................................------------------.........///...000111111000000222444777999???HHHRRRWWWXXXVVVIIINNNIIIGGG\\\zzz}}}lllWWWPPPJJJJJJQQQjjjssswwwrrriiibbbcccdddfffooozzz************************++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------..................////////////.........///000000111111000000000000000000000000000000............------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++************************************************++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......................................................---.........////////////000111111000000111444666===AAAHHHOOOSSSRRROOOLLLGGGFFFJJJXXXiiippphhh\\\NNNIIILLL\\\uuuvvvxxxtttmmmdddaaabbbgggnnnwww************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************************++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------..................////////////......//////000111111111111111000000000000000000000000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......................................................////////////000000000000222222111000000222777:::CCCIIIRRRUUURRRLLLGGGDDDGGGDDDTTTpppyyyfffSSSNNNJJJMMM\\\{{{~~~xxxbbb[[[```aaafffppp|||************************************************++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************************************************************************+++++++++******+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------.........---......//////......---///000000111111111111111////////////////////////------------,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------...............///000000000000111111111222111000///000444:::???FFFNNNUUUUUUNNNGGGDDDEEELLLQQQfff|||www\\\JJJIIIMMM^^^zzzwwwxxxllliiiaaa___ccchhhuuu************************************************+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------...------............------//////000111111111111111////////////////////////......---------,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------.........//////000000000000111111111222000000//////111777???DDDMMMQQQTTTPPPGGGCCCEEEJJJUUUcccrrrrrraaaOOOHHHIIISSStttuuuxxxxxx___^^^bbbaaaaaafffrrr************************************************++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------......///000000000000000000000000000000000000000//////.........---------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................,,,,,,------.../////////000000000000111111111111///000111222666===EEEKKKSSSTTTRRRJJJCCCBBBIIIQQQ___mmmooo]]]JJJGGGOOOUUUeee}}}uuujjjccc```bbbbbbcccnnn{{{***************************************************++++++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,------...///////////////000000000000000000000000000000/////////.........------------,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................,,,,,,------...//////000/////////000000000111111///111333777<<>>FFFPPPWWWYYYVVVSSSRRRIIIPPPTTTVVV\\\___TTTCCCJJJZZZyyyvvvnnnzzzmmm``````cccgggmmmwww++++++++++++++++++++++++***))))))))))))***++++++************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++***************+++,,,,,,))))))))))))))))))))))))*********+++++++++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******((()))+++,,,+++******+++++++++++++++++++++++++++)))************+++++++++************************************************)))))))))***++++++,,,,,,************************.........---+++***((('''************************++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...............------------------------------------......------------------,,,------....../////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////000000000000000000000000---...//////////////////---............------,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///---------------------------------.........//////------......///000000000///////////////000111111111222333222111444999>>>CCCKKKSSSXXXWWWTTTRRRQQQLLLQQQUUUUUUUUUTTTMMMFFFUUUwwwiiiwwwvvvbbb___aaa___fffnnnwww************************)))))))))))))))***++++++************************************+++++++++++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************((((((((()))))))))*********))))))))))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******''')))+++***)))(((***,,,++++++++++++++++++++++++)))************+++++++++************************************************((())))))***++++++,,,,,,***************************++++++,,,++++++))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,,,,---...//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////------...///////////////,,,---...//////......---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///------------------------,,,,,,---------.........------......///000000111///////////////000111111000222222111111666???FFFLLLQQQWWWXXXUUUQQQOOOPPPRRRRRRSSSRRRLLLIIINNNUUU|||ppptttuuu```[[[___cccjjjuuu))))))))))))))))))))))))))))))((())))))***++++++************************)))************++++++++++++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******''')))+++***''''''***---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************&&&''')))***+++++++++***************************************************((())))))***++++++,,,,,,))))))***+++,,,,,,---------,,,+++***+++,,,---.........---,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................------...///000000//////+++,,,.../////////......---------.........//////........................,,,,,,,,,---------.........------,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------++++++,,,,,,,,,------------------...///000000111///////////////000111111///000111111222888DDDMMMRRRWWWZZZYYYSSSNNNMMMNNNQQQOOOPPPQQQMMMMMM^^^sssooommm[[[]]]hhhkkkhhh{{{+++***))))))***+++...///************************++++++,,,,,,,,,++++++***************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++************++++++,,,+++***)))))))))+++++++++***)))))))))***,,,,,,***************************************************)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,------,,,++++++------------.........///..............................////////////......////////////////////////.........------,,,,,,,,,---------------------------------............///........................---------............///---------------------------------............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------------------------------000000//////.........---............////////////...///000///......000222444222111444:::BBBKKKSSSWWWXXXXXXTTTNNNKKKKKKMMMPPPRRRNNNLLLLLLQQQqqqqqqhhhbbbcccfffiiimmmqqq+++***))))))***+++---///************************+++++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))************+++******************+++,,,+++***))))))***+++++++++***)))))))))***+++,,,************************************************+++)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++------........./////////..............................////////////......////////////////////////.........------,,,,,,,,,---------------------------------............///........................---------............///---------------------------------............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------------------------------///.........------------............////////////...///000000///000222444333222222666<<>>FFFSSSyyy{{{rrrcccZZZ\\\^^^^^^eeennn+++++++++,,,,,,++++++***************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************(((***+++,,,,,,+++***((('''(((***+++,,,,,,++++++((()))***+++,,,++++++***************************************************,,,+++******,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,------.../////////,,,,,,------...//////000//////...------...//////------........./////////..............................////////////......////////////////////////---........./////////000........................---------............///........................---------............///---------------------------------............///------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---------------------------------------------------------------------------------....../////////............////////////000111222111000111222444666@@@GGGHHHMMMUUUVVVOOOIIIIIIKKKMMMOOONNNIIIEEECCCPPPiii{{{hhh]]]```cccdddgggqqq~~~++++++,,,,,,,,,++++++***************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************((()))+++,,,,,,+++)))((('''(((***+++,,,,,,++++++((()))***+++,,,+++******************************************************,,,+++******,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,------...///000000,,,,,,------...///000000///...---,,,,,,---...///------------.........///..............................////////////......////////////////////////---.........//////000000////////////////////////---------.........//////........................---------.........//////---------------------------------.........//////---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------...................../////////000---...000000111222444777888CCCJJJJJJNNNVVVUUUMMMHHHHHHJJJNNNQQQOOOIIIDDDRRRbbbvvvjjj\\\^^^```^^^fffuuu111///---+++***+++,,,------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************))))))************))))))+++*********))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************+++*********))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))************))))))++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......//////..............................//////000000000000111111000000000////////////...///............///000111,,,---...///000000000000000///////////////000000222222111000000///......000000///......---,,,,,,000000000000000000000000---------------------------------.........//////...///000///...///000222........................------------------------......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///........................---------.........//////000000000000111111111111111222222222222444888;;;CCCHHHOOORRRQQQNNNLLLLLLKKKOOORRROOOIIIHHHJJJNNNgggpppvvvccc______eeefffjjj{{{111///---,,,++++++,,,------------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******************************))))))************))))))+++*********))))))))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++************************************************+++++++++++++++***))))))************************+++*********))))))))))))************************++++++++++++++++++++++++************************************************************************))))))************))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,---......//////....../////////////////////...////////////////////////222222111000000///......000000000///////////////111111222333444444444333222111111000111111222222222222222111111000000000000000000//////.........////////////////////////---------------------------------....../////////...///000000...///000222........................------------------------.........---------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///........................---------.........//////000000000000111111111111111222222111222555:::===FFFMMMSSSSSSMMMIIIIIIKKKNNNMMMNNNNNNJJJGGGMMMVVVttt^^^fffbbbdddlllsss|||000///...,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))***************))))))))))))))))))*********++++++******++++++++++++******************************++++++++++++++++++++++++***************************************************++++++++++++***))))))***************************************)))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------...////////////...////////////////////////////////////////////////222222222111000///......111111111111111000///...222333333444444444444333222222111111111111111222222222222222111111111111000000000000000000//////////////////////////////....................................///////////////000000000//////111222........................------------------------.........------------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///........................------........./////////000000000000111111111111111111000000222666===BBBKKKQQQUUURRRJJJEEEGGGKKKPPPJJJIIILLLHHHFFFUUUkkkvvvbbbVVVbbbaaafffttt000///...---,,,---------------------------,,,,,,------------............------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))*********+++++++++***++++++,,,,,,++++++******************************+++++++++++++++,,,,,,******************************************************+++++++++******)))************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------------...///////////////.........///////////////000000000000000000000000///000111111111111000///111222333444444333222222111222222333333333222222222222111000000000111111222222222222222222111111111111000000000000000000000000000000000000000000///////////////////////////////////////////////////000111000//////111333............................................................------------........................------------------------------------------------,,,,,,,,,---------............------,,,,,,,,,+++------------------------------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///....................................///////////////000000000111111111111111111000000333999BBBHHHPPPRRRRRROOOIIIFFFGGGIIILLLEEEEEEIIIFFFHHHggg}}}zzzlllbbb```bbbeeeppp//////......------......---------------------------------....../////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,************************************************)))******+++++++++*********************************************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........---------...//////000000//////------.........///////////////000000000111111111...000222444555555444444333333555666888999999999666777888888888888888888777777666555555555555555444444444333333333333333222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111000///000111333////////////////////////........................//////.........---------........................------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...---------............///................................./////////000000///000000000111111111111111000000111555===GGGOOOSSSOOOKKKJJJLLLMMMKKKHHHGGGBBBEEEJJJHHHTTT}}}zzzfff```bbbfffkkkuuu........................------------............---------...//////000000------------............---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************************************+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---.....................///000000000000///---......//////000000111///000000111222333444444444666999;;;<<<<<<<<<;;;777777888999;;;>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@????????????;;;;;;::::::999888888777666666666555444444333333222222222222222222222222111111111111111111111111111111111111000000000000000111111111000000222333////////////////////////......................../////////.........------........................------------------------------------------------,,,,,,,,,,,,------------.........---------------------------------------------------............,,,,,,,,,---------............------------......---------............///............................../////////000000000000000000000111111111111000111111444999BBBMMMTTTTTTMMMGGGHHHNNNQQQMMMHHHCCCCCCHHHOOOUUUmmmwwwbbb^^^```eeekkkwww......////////////......------------.........///---------...///000000000------------.........///........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...,,,------.....................///000000000000000///000000111222222333333444555666777999;;;<<<===@@@BBBDDDFFFFFFEEECCCBBB>>>===<<<<<<>>>AAADDDFFFFFFGGGIIIJJJLLLLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHEEEEEEDDDBBBAAA@@@??????<<<<<<;;;999888777666555444444444444444444444444222222222222222222222222222222222111111000000000000111222111000000222444////////////////////////........................////////////....................................------------------------........................++++++++++++,,,,,,,,,,,,------------............------------------------------------.........///,,,,,,,,,---------............------------......---------............///.........................../////////000000000000000000000000111111111111///111333666===FFFQQQXXXQQQLLLHHHIIINNNPPPMMMJJJCCCFFFMMMWWWiiieee```cccdddlllzzz......///////////////...---------.........//////---------...///000000111---------.........//////........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------/////////......---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......,,,---......//////.........//////000000000000000111111222333444444555555:::;;;===???AAACCCDDDEEEJJJLLLMMMNNNMMMKKKIIIGGGCCCAAA???>>>???BBBFFFHHHFFFGGGIIIJJJLLLMMMNNNNNNQQQQQQOOONNNMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@>>>===;;;:::888888555555555555555555555555222222222222222222222222222222222222111111000000000111222111000000222444000000000000000000000000////////////////////////000/////////....................................------------------------........................******+++++++++,,,,,,,,,,,,---------.../////////---------------------------------.........//////,,,,,,,,,---------............------------......---------.........//////........................////////////000000000000000000000000111111111111///111444888???IIISSSZZZOOOMMMKKKKKKMMMMMMLLLKKKFFFIIIPPP^^^yyyooo[[[aaaeeecccqqq////////////////////////000//////.........///////////////......------,,,....................................//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---......,,,---///000111111111000111000000000111111222222000111222555:::???DDDGGGEEEGGGIIILLLMMMMMMLLLLLLUUUTTTSSSRRRQQQPPPOOONNNKKKMMMNNNOOONNNLLLIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJPPPQQQQQQQQQQQQQQQPPPPPPUUUTTTSSSQQQOOONNNMMMMMMKKKIIIGGGFFFFFFEEECCCBBB>>>===;;;999888777666666666555444333222222333444333333333222222222222222111111111111111222222222000000000000////////////////////////////////////........................................................................///............---------........................------------------------,,,---------------,,,,,,................................................---------............///........................------------------------............/////////000//////000000111111222222111222666>>>HHHOOOQQQQQQGGGIIIJJJLLLNNNPPPMMMHHHFFFOOO[[[yyykkkddd```ccciiittt//////////////////////////////............/////////////////////.............................................//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...............//////000000000//////111111111222333555777888======>>>AAAEEEJJJNNNQQQNNNOOOOOOPPPOOONNNMMMLLLTTTTTTTTTSSSRRRQQQPPPPPPNNNPPPRRRTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIRRRQQQPPPOOOOOOOOOPPPQQQOOONNNLLLLLLLLLKKKIIIGGGEEEDDDAAA???===;;;::::::888777666555555555555666444444444333333333333333111111111111111111111111111000000000////////////////////////////////////........................////////////////////////////////////////////////---------....../////////........................------------------------------............------................................................---------............///........................------------------------........./////////000000000000111111222222222222222333888@@@IIINNNPPPOOOKKKKKKJJJJJJKKKLLLKKKJJJMMMPPPmmmfffcccaaabbbhhhqqq///////////////////////////......------...////////////////////////000000....................................////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---...///000///...---000000//////......//////333333555888<<<@@@DDDFFFKKKJJJIIIJJJLLLOOORRRTTTRRRRRRQQQPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUWWWWWWVVVUUUTTTVVVVVVUUUUUUTTTRRRQQQPPPRRRQQQQQQPPPNNNMMMKKKJJJOOONNNMMMMMMNNNQQQSSSUUUQQQPPPOOONNNMMMJJJFFFCCCEEEDDDCCCBBB@@@@@@??????>>>===<<<;;;999777666555555555555444444444333333111111111111111111111111111111000000000/////////////////////////////////........................000000000000000000000000000000000000000000000000+++,,,---...///000111111................................................---....../////////......................................................---------............///........................------------------------....../////////000000000111111111222222222222222444666<<>>CCCHHHLLLNNNOOONNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJLLLOOORRRTTTSSSTTTUUUUUUUUUTTTSSSSSSXXXXXXYYYYYYXXXWWWUUUTTTWWWWWWVVVUUUSSSQQQOOONNNRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJKKKNNNQQQSSSRRRQQQPPPNNNLLLHHHBBB>>>>>>>>>>>>???@@@AAABBBCCCEEEDDDBBB???<<<999666444666666666555444444444333111111111111111000000000111111111000000000//////////////////////////////........................////////////////////////////////////////////////,,,------...///000000000........................////////////////////////---...//////////////////................................................---------............///...................................................////////////000000000111111111111222222222222777:::@@@FFFJJJLLLKKKIIIIIIIIIKKKKKKJJJKKKTTT]]]gggdddxxxkkkaaaeeebbbgggqqq000000000000000000000000...............///000111---------.../////////000////////////////////////............////////////---.....................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,---...///000000000///000000000222444777:::<<<@@@CCCHHHLLLNNNNNNMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>???AAAEEEJJJOOORRRRRRSSSTTTUUUUUUTTTRRRQQQWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMHHHIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFEEEFFFHHHJJJKKKPPPOOOOOOPPPOOOLLLGGGCCC======>>>>>>@@@AAABBBCCCFFFEEECCCAAA???===;;;:::888888777666666555444444333222222222111111111000111111111111000000000000000000000000000000000000////////////////////////................................................////////////////////////........................////////////////////////---......///000000//////................................................---------............///................................................////////////000000000111//////000111111222222333;;;???EEEIIIKKKKKKJJJIIIGGGHHHLLLMMMIIIIIITTTbbbnnnyyywww|||tttbbb```aaafffmmm{{{000000000000000000000000////////////000111222222...///////////////000000////////////////////////............////////////---------...............------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...------...///111222333444333444777:::>>>BBBEEEGGGLLLLLLMMMLLLJJJGGGDDDBBBCCCDDDEEEEEECCC@@@===;;;999999:::<<<@@@EEEIIILLLQQQRRRSSSTTTSSSRRRPPPNNNKKKLLLNNNPPPRRRTTTTTTUUUVVVUUUUUUUUUSSSRRRQQQPPPFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJLLLNNNNNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCC;;;;;;:::999888888777777444444444333222222111111222222111111111000000000000000000000000000000000////////////////////////................................................000000000/////////......................................................,,,---...///////////////................................................---------............///................................................/////////000000000111111...///000111222444555555@@@DDDIIILLLLLLLLLKKKLLLIIIJJJMMMMMMGGGGGGVVVjjj|||yyyvvvvvv[[[YYYbbbhhhjjjyyy000000000000000000000000000000000000111222333444222222111111111111111111////////////////////////............////////////---------.........//////....................................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////////////////000222555888::::::<<<@@@EEEIIIMMMPPPQQQSSSPPPLLLGGGDDDCCCBBBCCCIIIKKKLLLLLLJJJDDD>>>:::888999;;;>>>BBBFFFJJJLLLOOOPPPRRRRRRQQQOOOLLLKKKDDDEEEHHHJJJMMMPPPRRRRRRTTTUUUUUUUUUUUUTTTTTTSSSPPPPPPQQQPPPPPPOOONNNNNNLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKNNNOOONNNMMMOOONNNLLLKKKIIIHHHHHHHHHCCCBBB???>>>???AAADDDFFF@@@??????>>>===<<<;;;:::666666555444444333222222222222222111111111000000000000000000000000000000////////////////////////................................................///////////////000000000........................------------------------++++++---....../////////................................................---------............///................................................//////000000000111111111//////111333555777888999DDDGGGKKKMMMMMMLLLMMMOOOMMMLLLNNNNNNIIILLLccc~~~wwwqqq]]]WWWZZZhhhxxxxxx000000000000000000000000111111111111222333444555444444444333333222222222000000000000000000000000............/////////000---------.........//////..................................../////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////111111000111333777;;;>>>@@@CCCGGGLLLQQQTTTVVVVVVUUUPPPIIICCCAAADDDHHHKKKSSSTTTVVVTTTOOOFFF===777888:::===AAAFFFJJJNNNPPPNNNOOOQQQQQQPPPMMMJJJHHHKKKLLLMMMOOOQQQRRRTTTUUURRRSSSTTTTTTUUUUUUTTTTTTZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTVVVVVVVVVTTTRRRQQQRRRQQQOOOPPPRRRRRRRRRPPPPPPPPPOOONNNMMMMMMMMMMMMHHHEEEAAA>>>===???BBBDDDCCCCCCBBBAAA@@@???>>>===777777666555444444333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------...///000111222222........................------------------------***+++,,,---............................................................---------.........//////........................////////////////////////000000000000111111111111///000222444777999;;;<<>>@@@FFFDDDHHHOOOPPPLLLOOOWWW___QQQLLLPPPPPPYYYzzzfffYYY^^^dddhhhxxx333333444444555555555444555555555555666777888999777777666555333333333444333333222222111000000000111111111000000000000000.........///////////////.........---......//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,---,,,------------...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------............/////////////////////////////////..................///000000333666:::>>>AAAEEEIIILLLPPPRRRTTTWWWYYYYYYYYYXXXZZZYYYWWWVVVUUUUUUWWWWWW]]]ZZZTTTNNNIIIGGGFFFFFFKKKKKKLLLOOORRRRRRPPPNNNKKKNNNRRRVVVXXXWWWUUUSSSXXXVVVSSSTTTUUUVVVTTTRRRTTTQQQMMMMMMPPPSSSTTTSSSVVVVVV\\\fffhhhbbbZZZWWWVVVQQQKKKHHHKKKOOOPPPOOOQQQQQQPPPOOOMMMNNNPPPRRRSSSQQQPPPOOOPPPQQQPPPOOONNNKKKGGGBBB>>><<<::::::@@@AAABBBCCCDDDCCCBBBBBB???>>><<<:::888666666555222222333333333333333333222222222222111111111111111111111111000000000000000000000000000000000000111111000000////////////........................////////////////////////........................------------------------......------------..............................................................................---------.........//////000222333333222000000000111111333666:::???BBBDDDJJJIIIKKKPPPOOOLLLNNNUUU```SSSLLLRRR\\\ooohhh^^^XXX]]]fffrrr<<<===???AAAAAAAAAAAA@@@????????????@@@AAABBBBBB???>>>===<<<;;;:::::::::555555555444333333222222111111111111111111111111000000000000////////////......------......///000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------............////////////////////////000000000000000///...---///222555777;;;>>>CCCHHHKKKNNNQQQSSSUUUVVVYYY[[[\\\\\\[[[ZZZ\\\[[[[[[[[[ZZZZZZZZZZZZ```]]]YYYWWWVVVVVVVVVVVVUUUTTTSSSTTTUUUTTTOOOKKKFFFJJJOOOQQQPPPNNNKKKJJJQQQKKKQQQdddssssssmmmjjjkkkccc]]]^^^eeeiiigggdddpppyyy|||rrrdddUUUPPPRRRSSSPPPKKKOOOOOOQQQUUUXXXXXXTTTPPPMMMMMMNNNNNNOOOOOONNNNNNKKKJJJHHHFFFCCC@@@===<<<@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???===:::888777555555444444444444444444333333333222222222111111222222111111111000000000000000000000000000000000111000000000000/////////........................////////////////////////........................------------------------......------------..............................................................................------........./////////---///111111000//////000///111444888===CCCGGGIIILLLLLLNNNPPPQQQRRRXXX___bbbVVVMMMVVVpppmmmZZZ\\\]]]aaammmGGGIIILLLOOOQQQRRRRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPLLLJJJHHHGGGFFFEEEDDDCCC======<<<<<<;;;:::999999444444444333222111111000111000000000//////......///////////////000111111........................................................................------------------------------------------------...------,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,---...---,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////......//////000000111111111000///000444:::???CCCFFFIIINNNRRRTTTUUUVVVWWWWWWYYY[[[]]]^^^]]]\\\\\\XXXYYYZZZ[[[\\\[[[ZZZZZZUUUWWWYYYYYYWWWVVVVVVWWWVVVWWWWWWVVVRRROOOLLLKKKMMMNNNRRRVVVZZZZZZXXXUUUTTTWWWooo}}}vvvrrrwwwwwwpppiii\\\___fffqqqxxxtttfffYYYWWWUUURRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIFFFDDDCCC@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCAAA>>>;;;:::666666666555555444444444444333333333222222222222222222222111111111000000000000000000000000000000000000000000000000000000------------------------////////////////////////......................................................------------..........................................................................................////////////,,,---///000//////000222000222666;;;@@@EEEJJJLLLJJJKKKMMMNNNTTT^^^iiipppbbbXXXQQQ___qqq___[[[bbbeeehhhzzz~~~JJJLLLPPPSSSWWWYYY[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZVVVSSSPPPOOONNNNNNLLLIIIIIIIIIHHHFFFEEEDDDCCCBBB<<<<<<:::999777666555444333222222111000//////...000000////////////000000////////////////////////////////////////////////////////////////////////------------------------------------------------------,,,,,,,,,------...+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))***,,,---......---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////------...///000111111222111111222555;;;BBBIIIMMMNNNQQQTTTVVVVVVUUUUUUUUUWWWYYY[[[]]]^^^^^^]]]\\\UUUVVVXXXZZZ\\\\\\[[[ZZZ[[[]]]^^^YYYRRROOOQQQTTTOOORRRUUURRRMMMLLLPPPUUUNNNUUUcccrrr|||yyylllaaaYYYdddtttmmmfff\\\UUUQQQPPPOOONNNTTTRRROOOLLLIIIFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEECCC@@@>>><<<888888777666666555444444444444444444333333333222222222222222111111111111111111111111111111111111000000000000111111111111........................////////////////////////......................................................------------......................................................................................./////////000000---...000000///000222444222444888===BBBGGGJJJLLLHHHJJJIIIJJJUUUgggrrruuu[[[VVVVVVkkktttsssaaaaaa___eeeiiippp~~~~~~HHHIIIKKKNNNRRRUUUXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZXXXTTTQQQPPPRRRRRRPPPMMMNNNMMMKKKIIIGGGEEECCCBBBDDDCCCBBBAAA???===<<<<<<888888777666444333222222111111000///............////////////////////////////////////////////////////////////////////////------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------......//////000000,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////---...///000111222333333333444888===CCCJJJOOORRRRRRTTTVVVVVVTTTSSSRRRSSSVVVXXXZZZ]]]^^^^^^]]]\\\WWWXXXYYY[[[[[[[[[ZZZZZZ``````]]]WWWOOOKKKLLLNNNJJJNNNQQQRRRTTT[[[gggqqqrrrooolllwwwssseee]]]\\\]]]ZZZVVVRRRQQQNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::999777666555555555555444444444333333333333222222222222111111111111111111111111111111111000000000111111111111222////////////////////////////////////////////////......................................................------------..................................................................................../////////000000000...///000000///000222444333666:::???DDDHHHJJJLLLIIILLLJJJJJJWWWjjjnnngggSSSTTT```}}}|||ppp|||^^^ZZZddd___gggppp{{{{{{nnnfffmmmwwwIIIIIIIIIJJJLLLPPPSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUQQQOOOPPPTTTVVVTTTRRRPPPOOOMMMJJJGGGDDDBBBAAAEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???===<<<:::999999666555444222111000000///////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,---...///,,,------------...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------++++++,,,---------------------------------------------------,,,,,,------...//////000,,,,,,,,,---------......,,,,,,,,,---------..........................................///////////////000111222444555666777:::===CCCIIIOOOSSSUUUVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUWWWZZZ]]]^^^___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUSSSVVV]]]dddhhhddd\\\UUURRRQQQSSS\\\kkk~~~tttttt}}}}}}hhhgggfffbbb]]]XXXSSSPPPKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA???>>>===<<<:::999888777555555555555444444444444333333222222222111111111111111111111111111111111000000111111111222222222000000000000000000000000////////////////////////......................................................------------................................................................................./////////000000000000///000000000//////222444222555:::???EEEIIIKKKMMMMMMQQQPPPPPP___ooohhhTTTNNNWWWooottthhh\\\___dddeeeqqq~~~jjj]]]```tttOOOMMMLLLKKKLLLNNNQQQSSSQQQPPPPPPOOOOOOOOOPPPPPPRRROOOMMMPPPVVVZZZYYYWWWXXXVVVSSSPPPLLLIIIFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEECCCAAA@@@???>>><<<;;;999777555444333333000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,---...///---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---++++++++++++------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////............/////////000111111333444666777888999CCCGGGMMMSSSXXXZZZZZZZZZZZZ[[[[[[ZZZXXXXXXZZZ[[[UUUWWWZZZ]]]____________\\\[[[YYYWWWTTTRRRPPPOOO[[[eeezzz^^^YYYYYYgggyyyjjj^^^VVVNNNMMMJJJHHHFFFEEEEEEEEEAAA@@@???>>>>>>???AAABBBBBBAAA@@@>>>===;;;:::999666666555555555444444444333333333222222222111111111111111111111111111111000000111111222222222222000000000000000000000000////////////////////////........................////////////////////////.........------.................................................................................////////////000000000000///000000///......111333111444999???EEEJJJMMMNNNOOOUUUVVVXXXhhhuuufffJJJOOO\\\}}}~~~wwwlll^^^cccfffcccoooqqq```\\\mmmMMMGGGDDDGGGIIIIIIIIIKKKOOOQQQRRRNNNKKKJJJKKKJJJJJJLLLMMMOOOSSSXXXYYYWWWRRRSSSVVVXXXYYYWWWRRROOOLLLGGGBBB???@@@AAA@@@???<<<<<<===@@@CCCDDDCCCBBBCCCBBBAAA???===;;;:::999555444222111111111111222222111111000000000111111000000000000////////////000/////////....................................//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111...++++++---...---***+++,,,------++++++,,,---+++,,,------......------------------------------..................------.........------,,,,,,,,,------............------//////////////////......000222333333111111111333111222333555777;;;@@@DDDMMMQQQVVVYYYYYYYYY[[[]]]YYY]]]aaaaaa^^^[[[[[[]]]ZZZYYYZZZ\\\^^^___\\\ZZZWWWUUUTTTTTTRRRQQQWWW___pppoooqqqxxxvvviiijjjmmm~~~fff[[[```bbbgggmmmppprrryyywwwfffSSSFFFIIIMMMHHHEEEGGGEEEAAA@@@AAA???;;;>>>EEE@@@AAABBB@@@>>><<<;;;<<<444555555555666666777777444444444333333333222222000111333333444333222111000111111222222111///...000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................////////////////////////000000111111111111000///............///000111222444555888===EEEMMMRRRTTTTTT___VVV]]]|||vvvUUUMMMUUUnnniii^^^```bbbgggnnnxxx~~~ggg^^^fffKKKHHHHHHNNNQQQPPPQQQSSSPPPSSSVVVXXXXXXYYYXXXWWWPPPRRRSSSRRRRRRSSSUUUVVVVVVVVVWWWXXXYYYXXXVVVTTTTTTOOOHHHCCC@@@===999777999999;;;???CCCFFFFFFEEEHHHGGGFFFDDDAAA???===;;;888666444222111000000000111000000000000000111111000000000000////////////000000/////////.................................//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...++++++---...---++++++,,,------++++++,,,---+++,,,------......------------------------------.................................------,,,,,,,,,---......//////......---........................///000111000//////111333444666999;;;===AAAFFFIIIPPPSSSXXXZZZZZZZZZ[[[]]]^^^___``````^^^\\\\\\\\\TTTYYY^^^aaaaaa^^^[[[ZZZOOOQQQUUUWWWWWWYYYeeerrrjjjggg\\\WWW[[[```qqq}}}hhhfffhhhiiiooowww}}}~~~}}}nnn]]]PPPOOOOOOIIIFFFIIIIIIEEECCCDDDAAA;;;;;;>>>BBBBBBCCCBBB@@@>>>======888888777777666555555555444444444333333333222222111222333333333333222111111111111111111000000///000000000000000000000000000000000000000000000000////////////////////////........................------------------------......------------..............................////////////////////////000000000000000000000///000000000000000111222333333444888>>>FFFMMMQQQTTTUUU[[[]]]mmmoooSSSOOOVVV}}}|||eee___bbbeeemmmwwwvvvaaabbb{{{MMMKKKMMMRRRSSSQQQRRRTTTWWWWWWYYY\\\^^^^^^[[[YYYSSSUUUVVVUUUSSSRRRTTTWWWRRRSSSSSSTTTUUUUUUVVVVVVTTTPPPKKKFFFCCC???;;;888888888;;;???DDDHHHIIIHHHMMMLLLLLLJJJHHHEEEBBB@@@>>><<<:::777555333333333000000000000000111111111000000000000////////////000000000/////////............................../////////////////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,---------,,,+++---...---,,,+++,,,---+++,,,------......------------------------------.................................------------------......//////......---........................////////////...000333666888<<<@@@DDDGGGJJJNNNPPPTTTWWWZZZ[[[\\\[[[\\\]]]aaa___^^^^^^______^^^]]]VVVZZZ]]]]]]YYYVVVWWWYYYTTTTTTVVV[[[```kkk~~~|||hhh[[[QQQZZZ^^^aaafffiiizzz|||ooouuuxxx{{{xxxnnnjjjbbbUUUNNNOOOIIIEEEBBBCCCCCCAAA???AAA@@@@@@AAAAAA@@@>>><<<;;;<<<;;;:::888777555444333444444444333333333333222222222333333333333222222222222111000000000000111000000000000000000000000000000000000000000000000////////////////////////......................................................------------..............................////////////////////////////////////////////////222222111111111222222333111444999@@@GGGMMMRRRTTT\\\aaaqqq~~~cccQQQQQQaaatttggg]]]\\\```fffsssooo___jjjSSSQQQQQQRRRPPPNNNQQQWWW[[[WWWUUUWWWXXXVVVTTTTTTTTTSSSTTTWWWXXXWWWWWWYYYQQQSSSUUUVVVVVVWWWXXXYYYWWWUUURRRNNNJJJGGGCCCAAA<<<<<<>>>BBBFFFJJJKKKKKKMMMMMMNNNNNNMMMJJJHHHGGGDDDCCC@@@===;;;:::::::::444333333222111000//////111000000000000/////////000000000////////////.........................../////////////////////////////////.......................................------------------------------------------------------------------------,,,,,,------------------...---,,,,,,,,,---------,,,---...---,,,+++,,,...+++,,,------......---------------------------------------..............................---------......////////////......------------............000000000000000333888<<<>>>BBBHHHLLLOOORRRTTTVVVYYYZZZ\\\]]]]]]^^^^^^^^^^^^\\\[[[]]]```aaa^^^[[[^^^\\\YYYWWWWWW\\\dddjjjmmmccc^^^gggxxx{{{xxx}}}|||||||||wwwmmmdddaaadddtttxxx~~~yyy~~~||||||ttttttkkk___RRRJJJHHHGGGGGGFFFBBBAAAAAAAAAAAA@@@===;;;======;;;:::888777666555555555444444444333333333333333333333333333222222333222111000///000111222000000000000000000000000////////////////////////////////////////////////........................////////////////////////......------------..............................////////////////////////...............//////000222222111111111111222222222666===DDDJJJOOOTTTVVV^^^nnnsss^^^\\\```zzz```\\\[[[]]]aaalllnnngggzzzSSSQQQOOOPPPPPPTTT___lllpppfff]]]YYYUUUPPPQQQUUUWWWQQQPPPUUUYYYVVVTTTUUUVVVXXXZZZZZZXXXVVVVVVWWWZZZYYYWWWSSSNNNJJJHHHGGGFFFEEEEEEGGGJJJLLLLLLLLLJJJKKKLLLMMMNNNNNNMMMMMMFFFEEECCCAAA????????????999888777666444111///...222222111111111000000000111000000000////////////////////////////////////////////////////////////////////////////////////........................------------------------...------------,,,,,,,,,---------------------------------------------------------,,,,,,,,,---...,,,---......,,,,,,---...+++,,,------......---------------------------------------.........//////...........................//////////////////...---------........./////////000000111222666<<<@@@DDDHHHNNNRRRUUUVVVXXXYYY\\\\\\]]]^^^___```______^^^\\\\\\^^^```___YYYUUUYYYWWWYYYbbbqqqvvvppp}}}llldddqqq{{{wwwxxx|||vvv\\\QQQMMMIIIEEEHHHFFFDDDDDDDDDDDDAAA???======<<<;;;::::::999999666666666666555555555444555444444333333222222222444333111000000000111222111111111111111111111111////////////////////////////////////////////////........................////////////////////////......------------..............................////////////////////////.........---...///000111111111000000000111222222555:::BBBHHHMMMQQQVVVYYY___bbb]]]nnnuuunnn]]]^^^```dddjjjzzzrrrrrrVVVUUUVVVYYY^^^jjjuuueeeYYYYYYaaahhh^^^WWWYYYXXXSSSSSSWWWdddeeebbb\\\SSSMMMJJJKKKNNNOOOOOONNNLLLKKKMMMNNNOOOMMMKKKKKKMMMNNNMMMLLLGGGHHHIIIJJJLLLNNNOOOPPPFFFEEECCCAAA@@@@@@@@@@@@<<<<<<<<<:::888444111///333333333222222222222111111111000000000/////////////////////////////////////////////////////////...////////////000000000........................------------------------------------------------------------------------............------------,,,---------,,,,,,---///,,,...///...---,,,---...+++,,,------......------------------------------,,,,,,------.../////////.............../////////...//////000000//////...------......///000000000...///111333666:::???CCCKKKNNNSSSVVVWWWXXXYYYZZZ^^^]]]\\\^^^```aaaaaa```aaaaaa```___]]]YYYTTTPPPIIIQQQbbb|||~~~zzzhhh]]]___pppxxxkkk]]]ZZZUUUMMMLLLHHHCCCAAABBBBBB@@@>>>============<<<<<<<<<<<<888888888777777777666666666555444333222222222333333333222111111111111111111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////......------------..............................///////////////////////////......---...///111222/////////000000111333333:::???EEEJJJMMMQQQWWW[[[oootttSSSXXXooo~~~[[[\\\^^^bbbhhhttt}}}~~~yyyyyy|||zzz|||xxxoooiiiqqqtttbbbVVVRRRSSSTTTUUUTTTRRRPPPPPPRRRUUUSSSQQQOOONNNNNNOOONNNMMMHHHGGGGGGHHHJJJLLLOOOQQQIIIHHHEEECCCAAA@@@??????===>>>>>>===<<<999666444555555444444444333333333111111111000000000//////////////////////////////////////////////////////.../////////000000000000................................................,,,---------------------........................///.........------------+++---...---++++++...000---...///...---,,,---///+++,,,------......------------------------------,,,,,,------...//////000---........./////////000//////000000000000//////......//////000111111222000333666999<<<@@@EEEHHHQQQTTTWWWXXXYYYYYYZZZ[[[^^^]]]\\\]]]aaaccccccaaacccbbbaaa]]]YYYWWWVVVWWWUUUddd~~~zzz~~~pppgggZZZZZZoooxxxvvvzzzqqqrrrmmmcccRRRLLLDDDAAABBBCCCAAA???>>>>>>>>>>>>============::::::999999999888888888777666444333222222333333222222333333222222111000111111111111111111111111000000000000000000000000////////////////////////......................................................------------..............................////////////////////////000///.........000222444//////000000222333555666===BBBGGGJJJLLLPPPVVV\\\xxx^^^OOOXXXpppiiiXXX\\\___eeeppptttooopppsssqqqlllddd[[[VVVUUUVVVUUURRRPPPNNNOOOOOOOOONNNJJJHHHGGGGGGHHHKKKNNNQQQNNNLLLIIIEEECCCAAA@@@???===>>>??????>>><<<:::999666666555555555444444444111111111111000000000000000000000000000000000000////////////////////////.../////////000000111111////////////////////////........................,,,,,,,,,---------..............................//////.........---------+++---...---++++++...111---...///...------...///+++,,,------......------------------------------,,,,,,------...///000000---.........//////000000//////000000000000//////...//////000111222222333444777<<<@@@CCCGGGKKKNNNVVVXXXZZZZZZYYYYYYZZZ[[[^^^\\\[[[]]]aaaccccccbbbaaaaaa___[[[WWWXXX]]]bbbvvv}}}tttrrrsssvvvtttnnnlllmmmjjjeee^^^dddttt]]]UUULLLHHHHHHJJJIIIGGG@@@@@@??????>>>======<<<;;;;;;;;;:::::::::999999777666555333222222333333222222333444333222111000111111111111111111111111000000000000000000000000////////////////////////.........................................................------.................................////////////////////////000000......///111333555///000000222333555777888>>>CCCHHHJJJJJJNNNUUU\\\mmm~~~hhhMMMTTTbbb{{{nnn[[[\\\aaaeeemmm|||zzzmmm^^^QQQVVVMMMHHHMMMQQQOOOKKKKKKRRRTTTOOOGGGJJJSSSTTTNNNPPPMMMKKKJJJKKKKKKHHHEEEFFFDDDAAA>>>===<<<<<<===;;;999777666777777666555333222111000/////////000///////////////000000000////////////////////////////////////////////////////////////////////////////////////////////////........................------............------...........................------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////111000000/////////000000...///000000111222555888666:::AAAGGGJJJMMMOOOQQQVVVYYY]]]______^^^______aaa]]]]]]cccddd___^^^aaaZZZ\\\ZZZUUUVVVdddxxxwwwgggbbbaaacccjjjuuu}}}rrr|||tttjjj]]]TTTJJJEEEHHHOOOGGGBBB??????@@@>>><<<;;;<<<<<<======<<<:::888777777666666666555555555555555222000000222444333222222222222222222222333333111000000///...---------,,,---...//////...---,,,...........................------,,,,,,------...............////////////...............///000000///////////////////////////000000000000000///...111222333333222222444666>>>IIILLLNNNQQQMMMPPP^^^~~~hhhXXXOOOMMMiiirrrZZZ^^^^^^gggdddoooyyytttkkkbbb^^^ZZZUUUVVVZZZXXXWWWTTTQQQSSSXXXXXXUUUTTTRRRPPPOOOPPPOOOLLLIIIDDDCCCCCCBBBAAA@@@??????@@@>>>;;;:::999888666444333222222111000000111111111111000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................------............------...........................------------...//////////////////////////////---------------------------------------------------------.........//////---------.........//////000000///////////////000///000111000000222666999???CCCJJJOOORRRUUUWWWYYY[[[]]]```bbbaaa``````aaacccbbbeeehhhddd]]]ZZZ]]]YYYUUUQQQUUUeee~~~qqqbbb]]]hhhwww}}}}}}rrrggg\\\PPPHHHHHHIIIIIIFFF???;;;===AAA>>>>>>>>>>>><<<:::888777666666666555555555444444666333111111333555444333222222222222222222222222111111000//////...------------...//////...------........................///......------......///............////////////...............///000000///////////////////////////000000000000000//////222333444444444444777999>>>GGGPPPWWWYYYTTTXXXhhhfffUUUQQQ[[[eee[[[```^^^iiinnnyyyooollltttsssjjj```[[[WWWTTTTTTWWWTTTSSSRRRRRRRRRPPPMMMJJJDDDDDDEEEEEEEEEDDDCCCBBBDDDBBB@@@>>>===;;;888555444444333222222222222333333333222222111111000000////////////////////////////////////////////////////////////////////////////////////////////////........................------............------...........................------------...//////////////////////////////........................------------------------------........./////////------.........//////////////////......//////000111111111111111444888<<>>>>>???@@@@@@???>>>===;;;999888666666666555555555444444666444333333444555555444222222222222222222222222111111000000//////......---......//////......---........................000//////////////////000............////////////...............///000000////////////////////////000000000000000000000000222333444555555777:::===AAAFFFSSS______[[[ddduuueeePPPQQQgggtttZZZ^^^bbbaaagggvvvssscccSSSNNNSSSRRRRRRSSSSSSSSSQQQOOOMMMHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>:::888666666555444444444444444555555444333222111111111////////////////////////////////////////////////////////////////////////////////////////////////........................------............------...........................------------...//////////////////////////////............................................................////////////............//////////////////......//////000000111111222333444999>>>CCCJJJNNNSSSVVVXXXZZZ\\\^^^\\\^^^```aaa`````````aaagggdddaaa``````ccchhhlllwwwggg```tttmmm[[[\\\___ssswww}}}{{{jjjSSSDDDDDDGGGCCC;;;???>>>>>>===<<<;;;::::::888888777777777666666666555555444444555555555444333333333333222222222222111111111000000/////////......////////////..............................000//////......//////000............////////////...............///000000////////////////////////000000000000000000111111111222444444555888<<>>???@@@???===<<<999888777666666555555666666555555444333222222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------............------...........................------------...//////////////////////////////------------------------................................./////////000000........./////////000000///////////////000111111111222444777:::@@@FFFKKKQQQTTTXXX[[[\\\]]]```aaa\\\]]]````````````bbbcccfff```ZZZ^^^mmm~~~xxxtttjjjkkkttttttvvvvvvwww}}}wwwYYYKKKHHHDDD=========<<<<<<<<<<<<<<<===::::::::::::999999999999444555555555555444555555555444444444333333222222111111111111111000000000///////////////////////////////////////////////////..................///............////////////...............///000000000000000000000000000000000000000///000111222333111222333333555888===AAANNNGGGSSS```___mmmtttZZZNNN___}}}]]]^^^]]]^^^nnn}}}iiiaaaVVVWWWWWWUUUSSSRRRRRRSSSSSSQQQMMMHHHEEECCCBBBBBB>>>===;;;<<<>>>@@@@@@???===<<<:::999777666666666555555444444333333222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------............------...........................------------...//////////////////////////////------------------------............................../////////000000000....../////////000000000000000000000111222333333333555999===AAAGGGLLLQQQSSSVVVYYYZZZ[[[\\\^^^```___```bbbbbbaaaaaaccceee___]]]]]]jjj{{{qqqQQQEEECCCAAA>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;:::444666888888666555666666666666666555555444444333222222111111111111111111000//////......//////000///////////////////////////......------......///............////////////...............///000000000000000000000000000000111000//////000111333444222222333333555999>>>BBBNNNIIIWWWaaabbb{{{gggYYYYYYooohhh]]]```]]]eee{{{xxxvvvpppfff\\\TTTQQQQQQSSSRRRQQQNNNKKKGGGCCCAAA???===::::::===???AAAAAA@@@???===:::888777666555333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------............------...........................------------...//////////////////////////////.................................................../////////000000000000.../////////000000000000111111111111222333444555777;;;@@@DDDGGGKKKOOORRRUUUWWWYYYZZZZZZ[[[]]]^^^bbbccccccaaa______```aaabbbjjjxxxyyynnnooosssxxx}}}eeeZZZQQQGGGDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;666999;;;;;;999777888999888888888777666555555555222222222222222222222222111000///......///000111////////////////////////000//////......//////000............////////////...............///000000000000000000000000000000111000//////000111333555444444555555666:::???CCCMMMLLL^^^eeeddd^^^\\\hhhttt]]]______bbbwwwlll^^^WWWTTTQQQRRRTTTTTTPPPJJJDDD@@@AAA>>>;;;:::<<>>;;;999777666555222222333333333333333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---..................---...........................------------...//////////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000000222222222222333444555666;;;???DDDHHHKKKMMMPPPRRR[[[\\\^^^___^^^___aaacccccccccbbb___\\\ZZZ[[[\\\ooouuuhhh^^^[[[]]]jjj~~~jjjQQQIIIGGGEEEBBB@@@>>>>>>>>><<<<<<;;;;;;;;;:::::::::888;;;>>>>>>;;;999:::;;;:::999999888777666666555222222222222222222222222111000///......///000111000000000000000000000000111111000000000000111111............/////////000...............///000000000000000000000000000000111000//////000222444555666666666666777;;;@@@EEEMMMOOOdddhhhdddiiiUUU\\\sssddd[[[bbb]]]iiixxxddd^^^\\\QQQMMMSSSSSSKKKGGGJJJBBB>>><<<<<<;;;;;;???FFFEEEDDDAAA???<<<;;;::::::444333333222222111111111111111111111000000000000000000000000000000000000///000111000///...///000000000000000//////////////////////////////////////////.........---------................................................000000000000000000000000////////////////////////............/////////000,,,...000111000///000111000000000000000111222222111000///000222555999;;;>>>DDDJJJMMMNNNPPPUUUZZZYYY]]]___^^^]]]___bbbcccbbb```^^^[[[XXXXXX```gggyyy___\\\]]]aaahhhvvvooo[[[PPPGGGDDDCCC???<<<<<<<<<===<<<::::::;;;:::777555666777888888777666555555555444444444333333333555444222000000111222333111111111111000000000000000000000000////////////000000////////////000000////////////////////////////////////////////////000000////////////000000111111111111222333444555444111111555999;;;AAAGGGQQQWWW```gggqqqtttUUUTTT[[[yyylllbbbYYY```llltttxxxqqqhhhaaa___WWWJJJGGGLLLCCCBBBDDDHHHFFFAAA???AAAGGGFFFDDDBBB???===;;;:::777666666555444333222111222111111111000000000000000000000000000000000000///000111000///...///000000000000000//////////////////////////////////////////.........---------................................................000000000000000000000000////////////////////////........./////////000000---///111111000///000111000000000000000111222222333222333444777;;;>>>AAAGGGLLLRRRUUUUUUWWW\\\```aaabbbbbbaaaaaabbbcccccceee]]]ZZZYYYUUUXXXqqquuueeebbb^^^cccppp}}}~~~~~~tttfffVVVMMMGGGCCCAAACCC>>>>>>===;;;999999999888777888999999999888777666666666666555555555444444555444222000000111222333111111111111000000000000000000000000////////////000000////////////000000////////////////////////////////////////////////000000////////////000000111111111111222333444555555222111777<<>>BBBGGGIIIQQQUUUZZZ\\\\\\^^^aaadddfffdddcccdddffffffdddbbb______iiiqqqiiiddd~~~sss]]][[[fffnnn{{{{{{qqqiiibbbbbbiiisssooo]]]PPPGGGDDDEEEBBBBBB@@@>>>;;;999:::;;;:::::::::::::::999888777777777777666666666555555444333222111111111222333111111111111000000000000////////////000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000111111111111222333444555777222222999@@@FFFJJJOOOZZZjjjlllqqqxxx\\\PPPTTTlll```[[[______iiigggSSSKKKSSSMMMHHHGGGGGGEEEGGGKKKFFFFFFGGGGGGEEECCC@@@>>>>>>===;;;999777444333222333333222222222111111111///////////////////////////000111000///...///000////////////000000000000/////////////////////////////////...............000000000000000000000000........................////////////////////////////////////////////////...////////////000000000000111222222000...//////111000000000111222333333555777:::???DDDIIINNNPPPWWWYYY]]]______```bbbdddgggbbbaaaeeegggeeeaaa___^^^mmmpppcccdddhhhpppzzz{{{ooodddbbbddddddeeeppp}}}{{{yyyuuuooottt~~~}}}xxxcccQQQFFFCCCEEEDDDDDDEEEBBB>>><<<>>>;;;;;;;;;:::999888777777777777777666666666555555444333222111111111222222111111111111000000000///////////////000000000000000000////////////000000////////////////////////////////////////////////000000000111111000000000111111111111222333444444999444333;;;EEEKKKPPPTTTbbbsssrrr{{{}}}YYYVVVbbbxxx[[[ZZZbbbdddooowwwbbbUUURRROOONNNRRRQQQLLLFFFDDDCCCEEEFFFGGGGGGFFFDDDBBB@@@???===:::777555333222333333333333222222222222000000000000000000000000///000111000///...///000.../////////000000000111////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000111000222333222000//////000111111111111333444555666777:::???DDDJJJOOOSSSUUU[[[\\\___```aaabbbcccdddgggcccaaacccccc______bbbuuuxxx]]]aaauuu~~~{{{ppptttrrrjjjdddgggmmmqqqxxxooonnnooopppiiiccclll|||gggTTTLLLHHHDDDEEEHHHHHHAAA===>>><<<<<<:::999888777666666666666666555555555444444333333222222222111222222111111111111000000000///.../////////000000000111000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111222333444444999555555>>>GGGNNNTTTYYYdddpppqqq{{{XXX\\\rrrjjj^^^\\\dddiiiwwwyyyiii```WWWTTTQQQLLLJJJJJJEEEFFFGGGHHHHHHGGGFFFFFFAAA@@@>>><<<999666444333444444444333333333222222000000000000000000000000///000111000///...///000......//////000000111111////////////////////////...////////////000000000////////////////////////////////////////////////000000000000000000000000/////////////////////////////////000000000111111000111333222111000000111000111111333555777999:::===@@@EEEKKKQQQVVVXXXZZZ___```aaacccdddeeeffffffhhhdddbbbbbb]]]]]]iiizzzhhhppp~~~nnniiimmmooovvvyyywwwwww~~~~~~nnngggllluuu~~~|||oooeeekkkvvvmmmdddTTTJJJEEEJJJKKKEEE???>>>>>>===;;;999777777666666666666666555555555444444333333333222222222111111111111111111000000000000......//////000000111111000000////////////000000000000000000000000000000000000000000000000000000///000111222222111000///111111111111222333444555777555888@@@GGGMMMUUU]]]bbbhhhqqqoooUUU___sss^^^^^^^^^fffoooxxxrrrjjj```XXXTTTJJJJJJJJJIIIHHHHHHGGGGGGCCCBBB@@@>>>;;;999777666444444444444333333333333222222222222222222222222///000111000///...///000.........///000111111111////////////////////////.../////////000000000000........................////////////////////////000000000000000000000000//////////////////////////////000000000111111111///111222222111000111222000111222444777:::===>>>EEEHHHNNNTTTYYY\\\^^^___aaabbbccceeeggghhhhhhhhheeecccaaa___\\\eeezzznnn```\\\wwwtttqqqlllmmmsss~~~vvvtttiiiWWWJJJLLLOOOJJJDDDCCC@@@???===:::888777777777777777777666666666555555222333333333222222111111111111111111000000000000.........///000111111111000000////////////000000000000000000000000000000000000000000000000000000///000222333333222000///111111111111222333444555444666;;;AAAFFFKKKUUU```eeeggg{{{```UUUggg~~~aaa[[[```dddkkkzzzyyyfffSSSPPPNNNMMMKKKIIIHHHHHHGGGEEEDDDBBB@@@===;;;999888555555444444444333333333222222222222222222222222///111111000///...///000---......///000111111222////////////////////////.../////////000000111111........................000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111...000222222111111222333000111222555999<<>>;;;999888888888888888888888777777777777222333333333333222111111111111111111000000000000---......///000111111222000000////////////000000000000000000000000000000000000000000000000000000///000222333333222000///111111111111222333444555333666<<>><<<:::999;;;:::777555444333333333555444111/////////111222000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111111111111111222222222333555888<<<@@@DDDFFFQQQTTTYYY___bbbdddeeeeee```eeegggfffgggjjjggg```ccc^^^YYYZZZiiioooYYYSSSbbb}}}|||oooYYYRRRTTTSSSPPPNNNHHHEEE@@@;;;;;;===<<<999888888888888888777666666777666666444333222111111222222222111111111111000222222222111111111111000000000000000000000000000000000000000111111111111////////////000000000000000000000000111111111111111111222222222333666888999888;;;BBBHHHMMMWWW```kkkzzztttUUUbbbsss~~~qqq]]]^^^^^^dddjjj~~~~~~sssyyy___VVVPPPQQQRRRNNNJJJIIIFFFEEEDDDBBB@@@>>><<<:::;;;:::888666555444444444555444333111111111111111000000////////////000000000000000000000000000000000000000000000/////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333222222111111222222333222333666:::@@@FFFKKKNNNUUUXXX\\\```cccdddeeeddd[[[```ddddddgggjjjhhhbbbWWWZZZ___hhhxxx}}}aaa^^^ffftttmmm___VVVOOOOOORRRRRRKKKBBB<<<<<<===;;;888:::::::::999999888777777777666666555333222222111222222222222111111111111111111111000000000000///000000000000000000000000000000000000111111111111////////////000000000111000000000000111111111111111222333222222333555888:::999===DDDJJJPPPYYYccctttkkkVVVfff}}}iii\\\^^^aaaiiivvv|||pppqqqyyyhhhWWWRRRSSSQQQLLLGGGGGGGGGGGGFFFDDDAAA???===<<<;;;999777555555555555555555444444333333222111111000000//////000000111000000000000000000000000111111111000000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333222222111111222222333666888;;;???FFFMMMTTTXXX[[[\\\___bbbdddddddddccc___ccceeecccbbbbbb___ZZZYYY```oooppp^^^gggwwwnnn^^^YYYZZZZZZQQQFFF@@@???@@@???===<<<;;;;;;:::999999888777777666666555444333222222333222222222111111111111111000000000000/////////000000000000000000000000000000000000111111111111/////////000000000111111000000000111111111222222222333333333222222555777::::::???GGGNNNTTT]]]eee{{{yyy^^^XXXmmm^^^[[[aaagggrrrvvvzzzkkkkkkwww~~~~~~wwwtttxxxfffUUUQQQQQQOOOLLLHHHIIIIIIIIIGGGEEEBBBAAA===<<<999777555555555555444555666777666444222111111000000000000000000111000000000000000000000000222222111111000///......////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000222222111111111222333333;;;===@@@EEELLLTTTZZZ^^^```aaaccceeeeeeeeedddcccfffhhhhhheeeaaa]]]ZZZWWW```lllyyyqqqwwwyyyggg^^^___VVVMMMHHHEEEBBBBBBCCC===<<<;;;:::999888777777777666666555444333333333333333222222222111111111111111111111000000000000000000000000000000000000///000000000111111111111//////000000000111111111000000111111111222222222333444444333222333555777:::;;;AAAIIIQQQVVV___ggg|||^^^RRR]]]vvvhhhWWW]]]cccmmm{{{wwwlllzzziiillleee}}}~~~wwwcccXXXUUUSSSQQQJJJJJJJJJIIIHHHFFFDDDBBB???>>>;;;888666555444444555666777888777555333111111111000000000000111111111111111111111111111111333222222111000//////...////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333444555999<<>><<<;;;999777666666666666666666555555444444333333333333222222222222111333333222222222222111111000000000000000000000000///000000000111111111111000000000000111111111111111111111111222222222222333444444333222333666888;;;<<>>EEEOOOVVVZZZ```gggnnnRRRYYY{{{tttZZZ```aaadddyyyzzzlllpppmmmwww___}}}nnnbbb\\\ZZZWWWSSSQQQPPPPPPPPPJJJHHHDDD@@@<<<999777777555666666666666444333222222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222444666888;;;===>>>???CCCKKKTTT[[[aaadddeeeeeeeeeffffffgggggghhhhhhgggdddccceeedddeeennnyyyqqqeeemmm{{{mmmeeedddYYYJJJBBBAAA???<<<999777666666666666666666666555555555555444444333333333222222222333333333222222222111111000000000000000000000000000000000000111111111111000000111111111222222222111111111222222222333333111222333333333555888;;;???AAAHHHRRRYYY\\\aaahhh|||ppp```TTTccceee[[[fffccciiirrrnnnyyypppttt___{{{gggddd```\\\YYYYYYYYYZZZNNNLLLHHHCCC???;;;999888666666666666555444333222222222111111111111222222111111111111111111111111111111111111111222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333444666888;;;>>>AAABBBMMMQQQWWW^^^cccddddddcccddddddeeefffggghhhiiiiiieeeeeejjjsss{{{{{{fffdddtttssslllrrrlllZZZLLLCCCAAA===:::888777777777666666666666666555555555444444444333333333222222222222222111111111111000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333000111333333444666999<<>>CCCIIILLLUUU[[[ccchhhiiihhhiiijjjffffffggghhhiiihhhfffdddbbbzzzyyyiiicccwwwjjjnnn{{{pppUUUKKKDDD>>>===:::444444888555555666666777777888888555555555555555555555555111111111111111111111111111111111111111111111111222222111000//////000000111111111111111111111111222222111111111111111111444444444333333777;;;???@@@FFFSSSLLLZZZddd[[[zzzmmm[[[NNNZZZbbbXXXYYYhhhrrr~~~{{{jjjooopppxxxttt^^^dddaaa\\\ZZZYYYWWWTTTTTTWWWTTTYYY^^^``````cccjjjqqqrrrbbb___cccgggfff___TTTJJJDDD@@@>>>===999999888666444333444555222222222222111111111111111111111111111111111111111111111000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000000111333444333333444666666888:::>>>BBBGGGKKKOOOXXX^^^fffjjjjjjiiiiiijjjiiikkkmmmmmmjjjfffdddcccfffvvvfffcccaaalllqqqlllvvvuuujjjMMMDDD===<<<<<<888888:::555555666666777777777777444444444444444444444444111111111111111111111111111111111111111111111111222222111000000000000000111111111111111111111111111111111111111111111111444444444333444777<<<@@@@@@FFFTTTQQQ\\\fffjjj~~~aaaKKK\\\rrr```[[[___mmmyyysssllliiiqqq|||rrrlll^^^fff]]]ZZZYYY[[[[[[XXXWWWZZZVVVXXXZZZ[[[[[[[[[]]]___aaagggiiihhhhhhkkkllljjjllldddhhhnnnhhhcccZZZPPPFFF@@@??????<<<:::888666555555666777333222222222111111111111111111111111111111111111000000000000111111111111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111///000333444444555666888999<<>>EEEIIIMMMQQQVVVZZZeeeiiinnnooommmjjjiiiiiidddiiilllfff^^^^^^iiitttqqqaaaTTT]]]```iii|||zzzvvvxxx|||rrrbbbOOOCCC>>><<<999666666666666666666666666666333333333333333333333333111111111111111111111111111111111111111111111111222222111000000111111111111111111111111111111111111111111111111222222222333333333333555888>>>BBBFFFFFFNNNVVV^^^lll```VVVtttYYYWWW___hhhrrr{{{nnnjjjeeeqqqxxxzzz\\\ggguuuyyywwwxxx{{{{{{wwwuuuwwwvvvtttsssssssssrrrpppmmmjjjqqquuuooogggcccbbbaaaaaa___]]]]]]]]]aaahhhooo{{{~~~mmmfffdddqqqssssssmmm```RRRHHHCCC===;;;:::::::::888444111333333333222222222222111111111111111111111111111//////000000111111222222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000111111222222222333111222222222111222444666888>>>FFFLLLPPPUUU[[[```jjjnnnqqqqqqmmmiiihhhhhhfffiiijjjccc^^^hhhiiiaaaaaa]]]iiidddttt{{{yyycccPPPDDD@@@===;;;888888777777666666666555333333333333333333333333111111111111111111111111111111111111111111111111222111111111111111222222111111111111111111111111000000111111111222222222222333333333555999???CCCHHHEEEHHHVVVcccvvvmmmXXX]]]hhhWWWZZZdddooo{{{hhhbbbgggiii~~~~~~mmm[[[nnn}}}xxxppplllkkkmmmhhhdddcccaaa```bbbeeefffllltttzzzuuupppmmmrrrvvvyyyvvvkkk[[[LLLCCCBBB???<<<;;;;;;999555111333333333333222222222222222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111222333333333222333333222222222555777999@@@HHHMMMQQQVVV^^^eeelllooorrrqqqlllhhhggggggccceeebbb\\\\\\oooYYY\\\iiilllrrrppp|||{{{{{{|||~~~~~~}}}}}}sss\\\III@@@======::::::999888777777666666333333333333333333333333111111111111111111111111111111111111111111111111222111111111111222333333111111111111111111111111000000000111222222333333222222333444666:::@@@DDDFFFGGGHHHZZZhhh\\\SSSbbb___WWWZZZcccrrrwwwbbbaaalllwwwwwwjjj^^^uuuwwwqqqnnnpppnnnhhhdddeeehhhhhhgggeeefffnnnzzzooosssxxxzzzuuuiiiZZZPPPKKKEEE>>>:::::::::777444444444333333333222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111222222333444444333444444444444555999<<<>>>DDDKKKOOOPPPUUU___fffmmmppprrrpppkkkgggeeefffaaa```\\\VVV[[[tttnnnXXXcccwww}}}zzzwwwtttssssssrrrooollljjjkkklllllllllnnnqqqsss~~~pppUUUEEE@@@???<<<<<<;;;:::999888777666444444444444444444444444111111111111111111111111111111111111111111111111222111111111222222333444111111111111111111111111///000000111222222333333111222333444666;;;AAAEEEDDDMMMOOO^^^ggg}}}UUUWWWkkkqqqYYYZZZ[[[dddxxxoooeeegggwwwhhhaaa|||vvvsssqqqpppmmmgggbbb```bbbeeebbbnnnpppsssyyy{{{ooofffRRRJJJ???999999::::::888444444444333333333222222222222222222222222222222222222111111000000//////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111222333333444444333444555555666999===@@@BBBHHHNNNPPPPPPUUU^^^fffmmmoooqqqooojjjfffeeeeeedddccc]]]XXX___zzzeeehhh||||||uuurrrsssssspppmmmiiiiiiiiijjjllllllkkkjjjjjjlllnnnnnnmmmooouuuzzz~~~zzzuuuqqqqqquuuyyyvvv{{{fffPPPHHHFFF======<<<;;;999888777777555555555555555555555555111111111111111111111111111111111111111111111111222111111111222333333444111111111111111111111111///000000111222222333333111222333444666;;;AAAFFFCCCTTTVVVaaacccuuuiiiUUU]]]vvvbbbUUU```bbbkkksssgggfffkkk}}}~~~}}}vvveeebbbvvvtttuuuoooeeegggcccfffpppxxxpppooouuuxxxbbbSSSEEEAAA???:::888:::888666555555555555333222222222222111111111111000000000000000000000000000////////////////////////111111111111111111111111111111000000000000111111222222222222222222222222000111222222111222444666222111333777999:::???EEEHHHNNNTTTVVVVVVYYY```ggghhhnnnpppmmmmmmnnnjjjbbbdddmmmhhhYYY```|||kkkkkk{{{qqqmmmlllllllllllllllnnnpppsssrrrxxx~~~~~~~~~{{{}}}}}}xxxvvvwwwxxxxxxvvveeeMMMMMMDDDAAA@@@AAA>>>999999;;;555555666666666666666666333333333222222222111111222222222222222222222222111111111000111111222222111111111111111111111111222222222222222222222222222111333777888888<<>>???EEEKKKOOOTTTZZZ\\\\\\___eeekkkoooooopppooojjjcccbbbdddsss~~~{{{{{{ggg___eeeuuu|||pppjjjgggkkkpppsssvvvyyy}}}zzzwww}}}ZZZMMMIIIGGGHHHFFF???;;;:::555555555555555555555555333333333333222222222222222222222222222222222222555444333222222111222222111111111111111111111111444444444444444444444444444222333666888:::@@@GGGPPPQQQYYY]]]```kkkhhhTTTaaayyyyyyccc\\\\\\hhhoooyyyccc\\\```lllsssuuummmkkkmmmzzzjjjTTTGGGBBBAAABBB===;;;888666666666555333444333333333222222222222111111111111111111111111222222222222222222222222111111111111111111111111333222222222222222222333222222222222222222222222222333444333222111333555333222555:::===???EEELLLPPPTTTYYY[[[\\\___dddiiijjjlllqqqrrriiiaaadddoooxxxlllsssrrrfffjjjuuuzzztttttttttxxxjjjRRRKKKFFFGGGFFFAAA<<<;;;555555555555444444444444444444333333333222222222222222222222222222222222666555444333222222111222111111111111111111111111444444444444444444444444666333333666999;;;BBBJJJQQQUUU[[[^^^]]]]]]XXXOOOfffeee^^^]]][[[kkkpppmmmaaa\\\aaavvvooozzzqqqqqqqqqjjjSSSEEEAAAAAA???<<<888666666555444333444444444444333333333222111111111111111111111111111111111111111111111111111111111111111111111111333222222222222222222333222222222222222222222222222333444333222222444555444333666<<>>:::777666666555444555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111222222111111111111222222222222222222222222222222111222333333333333555777888777;;;AAAEEEHHHOOOVVVZZZ\\\___aaaccceeeiiilllooommmgggbbbjjjnnn```dddsss~~~xxxxxx~~~uuubbbMMMDDDBBB@@@======777777777666555555444444444444444444333333333333222222222222222222222222555444333222222111222222111111111111111111111111222222222222222222222222666444555:::<<>>BBBGGGMMMRRRVVVXXXVVVUUUTTTOOO]]]|||uuuWWWYYYYYY^^^tttfff\\\aaaccc{{{~~~{{{hhhUUUJJJ@@@===;;;888888<<<666666555555444333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000111222222222222111111111111111111222333333333333555888;;;===CCCKKKPPPSSSUUUYYY\\\ccccccdddfffggggggfffeeeaaa[[[bbbooorrr~~~}}}oooOOOAAA>>>===;;;:::999888888777888888666555333444555555444222333333333333333333333333222222222222222222222222111111111111111111111111222222333333333444444444555777:::>>>AAAGGGMMMRRRTTTVVVSSSPPPPPPQQQeeehhhTTTZZZ]]]eee}}}dddWWW___fff~~~|||eeeRRRCCCBBB@@@888777===777777666555555444444333333222222222111111111111111111111111111111111111111111111111111111111111111000000000000111222222111111222222222222222222222222333222333555888;;;@@@FFFNNNUUUZZZ[[[ZZZYYY___bbbfffiiiiiifffbbb___]]][[[lllzzzggghhhHHH===BBB<<<;;;:::999888777777777777555444444555555444333333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444555888;;;???CCCIIIPPPUUUUUUYYYSSSLLLLLLSSSooo}}}___UUU^^^cccnnnbbb\\\gggttt}}}tttZZZFFFFFFFFF<<<555888888777777666666555444444333333222222222111111111111111111111111111111111111111111111111111111111111111000000111111222333111111222222222222222333222222333333444666:::===CCCGGGNNNWWW]]]___^^^[[[[[[```eeehhhgggccc^^^ZZZVVV\\\|||kkk~~~~~~}}}}}}TTTBBBGGG>>>===;;;:::999888888888777666555555666666555333444444444444444444444444222222222222222222222222222222222222222222222222333333333444444444444555666999===AAAFFFMMMTTTYYY[[[bbbZZZOOOOOO\\\|||ttt___ZZZcccfffttt```aaammmjjjKKKDDDDDD>>>777777999888888777777666666555333333333222222222222111111111111111111111111111111111111111111111111111111111111111111222222333111111222222333333333333222333444555666999===AAAFFFHHHNNNUUU\\\```aaa```^^^bbbeeefffccc___\\\ZZZ[[[ffflllpppbbbHHHEEE@@@???>>><<<:::999999888888666555555666777555444444444444444444444444444222222222222222222222222222222222222222222222222333333444444444555555555555888===BBBHHHOOOWWW\\\bbbkkkdddXXX[[[ooolll^^^]]]cccfffyyy```\\\iii\\\EEE???>>>======:::999999888888777666666333333333333222222222222222222222222222222222222222222222222222222222222222111111111111222333333111111222222333444444444222444666777:::>>>CCCFFFIIIKKKPPPUUU[[[___bbbddddddffffffdddaaa```cccfffyyyggg^^^pppwwwWWWFFFCCCBBB@@@>>><<<;;;::::::999777666666777777666555444444444444444444444444222222222222222222222222333333333333333333333333333444444444555555555555444777<<>><<<;;;;;;999888666777888888777555555555555555555555555555222222222222222222222222333333333333333333333333444444444444555555555555555999>>>DDDKKKTTT]]]bbbiiiqqqfffYYYhhh|||[[[WWW]]]fffooo|||ddd^^^fffjjjMMMDDDAAA<<<;;;;;;:::999999888888777444444444333333333222222222222222222222222222222222222222222222222222222222222111111222222333444111111222333333444555555333555888<<>><<<;;;;;;999666444333333333333333333333333333333222222222333444444555444333222111111111111222111111111111222333333555555555555555444444444444555888===BBBHHHMMMPPPQQQVVV[[[\\\\\\\\\```dddlllddddddjjjyyyppp```wwwzzzaaaMMMCCCCCC>>>>>>???:::;;;:::999888777777777777555555555444444444444444444444333333333333222222333333222222333333444555333444555444333444777999;;;;;;???HHHPPPVVV___hhhuuuhhhSSSOOOccc}}}```VVV```hhhnnn{{{iii```ccc}}}WWWJJJEEEAAA???===<<<<<<;;;999777555555555444333333222222333333222222333333444555666666555333222222222222222222222222222333444444666666666555555444444444444666888===CCCJJJPPPSSSWWWYYY\\\\\\[[[]]]aaafffhhhcccqqqsss```aaa|||}}}ZZZDDDCCC@@@>>>>>>999;;;:::999888777777777777777666666555555444444444444444333333333333222222333333222222333333444555444444555444333444777999>>>>>>BBBHHHMMMTTTaaannnuuufffQQQQQQkkkmmm[[[YYYaaajjjvvvvvvuuuooobbbaaammmTTTHHHAAA???===<<<<<<;;;999888888777666555444333222222222111111111222333444555555444333333333333333333333333222222333333444555555555555444444444333333777999;;;@@@GGGNNNUUUYYY[[[\\\]]]\\\\\\^^^cccfffeeehhhtttdddooo~~~uuujjjJJJEEE@@@===<<<999;;;:::999888777777777777888888777666555444444333444444333333333222222222333333222222333333444555444555555444444555777:::@@@BBBGGGLLLOOOWWWiiizzz|||kkkUUUYYYxxx___YYY\\\dddooovvvjjjpppvvvjjjccc{{{^^^EEEBBB???<<<;;;::::::999777888888777666444333222222000000000111111222444444222222111222222333444555333333222222333333444555333333333333333333333333999;;;>>>CCCJJJQQQXXX\\\]]]]]]]]]]]]^^^```cccfffgggoooccciii}}}xxx~~~tttSSSHHH@@@<<<===;;;;;;:::999888777777777777888888777666555444444333444444333333333222222222333333222222333333444555444555555555444555888:::???CCCIIINNNRRR[[[ppp}}}jjjVVV___wwwXXXZZZ]]]eeesssmmmeeennn|||sssgggrrrnnnIIICCCAAA===;;;:::999888777888777666555444333222222000000000111222333444555111111111111222333444555222222222222222333444444222222333333444555555555999<<<@@@FFFMMMSSSXXX[[[\\\\\\^^^___aaabbbcccddd]]]rrrnnnZZZsssyyydddPPP@@@===@@@===;;;:::999888777777777777777666666555555444444444444444333333333333222222333333222222333333444555555555666555444555888:::<<<@@@GGGNNNTTT^^^qqqqqqaaaRRRcccnnnWWW\\\\\\eeewww}}}iiidddnnn}}}pppqqq```GGGCCC???<<<;;;:::888777666666555555444333222222222222222333444555777777555555444333333333333333222111111111111222333333222333444555666888999999;;;>>>DDDJJJQQQVVVZZZ[[[XXXZZZ^^^aaaddddddcccaaa___}}}oooaaaeee~~~aaaDDD???CCC===;;;:::999888777777777777555555555444444444444444444444333333333333222222333333222222333333444555555666666555555666888:::;;;>>>FFFOOOVVV```pppaaaVVVPPPkkkgggWWW\\\^^^iiipppeeeeeeppp{{{yyyIIIFFFAAA===<<<:::999888555555555444333333222222333444444555666777999999999888777555333222222222111111000000111111222333333444555777888:::;;;<<<>>>BBBHHHOOOUUUZZZ\\\]]]VVVYYY^^^cccffffffbbb___xxx~~~UUUccc~~~ppp|||pppJJJAAACCC<<<;;;:::999888777777777777333333444444444444444444444444444333333333222222333333222222333333444555555666666666555666888;;;===@@@HHHRRRYYYbbbppp}}}YYYQQQRRRuuudddWWW[[[bbbnnneeeaaafffsssaaaNNN???>>>???:::777:::777777666555444333333222444444333222333777<<>>CCCJJJSSSRRRUUUlll|||uuu\\\KKKZZZwwwWWW]]]___eeeyyyyyybbb^^^kkknnnTTT@@@???BBB<<<888:::888777777666555444333222444444444333444777;;;???BBB>>>888555444444444444333333222222222333444555333555666777777999<<<>>>EEEIIIPPPVVV[[[]]]___```ccceeehhhhhhbbb^^^fffsssrrriii}}}~~~rrryyyjjjKKK;;;AAA:::::::::999999888777666777777666555555555555555666666555555444333333333222222333333333444444444666333444777888777:::???CCCJJJSSSUUU[[[ssszzzZZZLLL___oooVVV]]]]]]hhhrrr^^^^^^nnnbbbEEEAAADDD>>>:::<<<888888777666555444333333333444555555555666:::<<>>999555444444333222222222222111222333444444444555666666888:::???BBBGGGLLLRRRXXX[[[]]]^^^___aaaeeehhheee]]]]]]lll|||qqqsss~~~qqqvvvyyyUUU888@@@;;;;;;::::::999888777777888777666555444333333333555555555444444333333222333333333333444444444444555333444666777777;;;@@@HHHKKKTTTXXX```wwwxxxWWWQQQiiidddUUU]]]\\\kkkhhhYYY___sssxxxRRREEECCC>>>;;;>>>999888888777666555444444222444666666666666888999===:::666444444444333222111111222222333333444444444555666777888<<>>DDDHHHJJJQQQYYY^^^^^^]]]^^^```hhhfffcccdddlll|||xxxkkk~~~wwwyyyKKKCCC>>>===<<<:::999888888888;;;:::999777666555555555555444444444444444333333333333444444444555555555333333555777777888>>>GGGUUUTTTZZZ^^^```kkkmmm___UUUaaawwwXXXZZZbbbdddrrrxxxhhhZZZ[[[jjj{{{{{{ZZZAAA<<<>>>???::::::999888777666555555444666777666444444555666333222111222444555555333111222333555666666666666555666888:::<<<@@@EEEIIILLLTTT]]]aaa```___aaaccchhhccc___ccctttsssyyy~~~\\\AAA@@@>>><<<:::999999999999;;;:::999888777666666666555555555555555555555555333444444444555555555555333333666888888999AAAKKKUUUTTT[[[``````ffffffZZZXXXkkkkkkYYY]]]dddjjj{{{~~~fff]]]WWW^^^nnnvvv|||www}}}yyyiiiDDD???AAA>>>;;;:::999888777666666555666777777555333333444555444333333444666666555333222333555666777888888777555777:::<<<>>>AAAEEEHHHMMMUUU```dddcccaaacccfffdddaaa]]]cccwwwvvvwww}}}pppHHHAAA???===:::999999999:::999999888777777666777777666666666666666666666666444444444444555555555555333444777:::999:::DDDNNNRRRRRR[[[```[[[]]]\\\RRR\\\tttccc\\\___dddpppooo\\\XXXWWW___mmmuuummmxxxrrr{{{ooo|||tttHHHAAACCC===;;;::::::999888777666666777777666444222222444555666555555777888777555333222444666777999999999888555888;;;>>>???BBBEEEGGGMMMWWWaaafffdddccceeehhheeedddbbbhhh{{{mmm{{{}}}~~~WWWBBB@@@===;;;999999999:::888777666666666666666777666666666777777777777777444444444555555555666666444555888;;;:::;;;EEEQQQPPPQQQZZZ^^^VVVTTTSSSIII___yyy___^^^```cccssszzzaaaYYYVVVWWW___lllwwwfff{{{{{{mmmrrrjjjrrrZZZAAADDD<<<===<<<;;;999777555555444444555555666555444222111222222444555555444222222444555666888888888888777;;;===>>>???@@@AAADDDGGGOOO[[[cccaaa^^^aaaeeeffffffUUUiiirrrrrrrrrIIIHHH@@@===???:::777===999888777777777777777888666666666666555555555555333444555555666666555555555666888999:::===AAADDDEEEUUU[[[ZZZ[[[TTTMMMQQQpppuuu[[[UUUgggnnnuuummm]]][[[UUUSSS^^^pppzzzeeeooouuueee```pppwwwdddgggiiiFFFCCCBBB===<<<;;;999777666666555555555555555444333222222222222333333333333222222333444555777777777777666888:::===???AAADDDHHHKKKSSS[[[```^^^]]]aaaeeefffddd```|||~~~sssyyyXXXHHH>>>>>>>>>:::999;;;999888888777777777777777666666666666555555555555333444555555666666555555444555555666888;;;@@@DDDHHHUUUXXXUUUVVVRRRPPPXXXxxxlllYYYVVVeeemmmyyyzzzggg[[[\\\VVVUUU```sssxxxbbbiii{{{pppaaa]]]ooovvveeeiiiOOOBBBFFF===<<<;;;999888777777777777666555444333333333333222222111111111111222222222333444555666666666666444777;;;???BBBGGGLLLPPPXXX\\\]]]\\\\\\aaaeeefff___jjjnnnuuu~~~oooIII;;;AAA;;;999===999999999888777777777777777666666666666555555555555333444555555666666555555555555555555777<<>>===<<<:::999999888888888777555333333333444444333222111000000111222333222222333444555555555555444777;;;???DDDIIINNNRRR[[[\\\\\\]]]___bbbdddddd___wwwmmmvvv~~~OOO;;;DDD:::999@@@777::::::999888777777777777666666666666555555555555333444555555666555555555777777777777999???FFFLLLNNNZZZ\\\ZZZXXXRRRVVVfffzzz^^^[[[^^^gggrrr}}}pppggg```]]]^^^YYYZZZiiirrr\\\[[[ccccccZZZXXXiiipppccciiiyyypppJJJDDD???>>>===;;;:::999999999888777555444333333444555333222111000000111222333222222222333444444555666777999===AAADDDIIINNNQQQZZZ[[[^^^aaaccccccccccccjjjyyyzzzwww[[[AAAFFF;;;:::AAA888;;;:::999888777777777777666666666666555555555555333444555555666555555555777777777777999???FFFLLLKKKYYY``````\\\QQQSSSdddqqqZZZ\\\aaajjjwwwxxxooohhhccc```]]]]]]YYY]]]ooonnnZZZXXX^^^```YYYWWWdddjjj___ggg}}}wwwZZZIIIAAA@@@???===;;;:::999999888777666555444444444444222222111111111111222222333333333333333555666666:::<<>>===AAA;;;<<<;;;:::999888777777777666666666666555555555555333444555555666666555555555555555555777<<>>;;;999888888777777777666666555444333222222333333333333222222444333333333444555666777;;;===@@@CCCFFFIIIMMMQQQZZZ\\\aaagggeeebbbfffmmm{{{{{{VVVFFFBBB@@@??????<<<<<<:::999888777777777666666666666555555555555333444555555666666555555444555555666888;;;@@@DDDJJJVVV^^^```[[[PPPXXXqqq___WWW[[[bbbsss~~~rrrkkkdddeeehhhjjjjjjfff```\\\]]]]]]gggfffUUUWWW]]][[[VVVRRRZZZ```YYYeeevvvqqq}}}\\\EEEDDDAAA>>>;;;999888777666666777777777555444222222333444555555444333222555444333333444555777888:::===@@@CCCFFFJJJNNNRRR\\\]]]bbbfffdddaaahhhsss]]]FFFDDDBBB>>>AAA===<<<;;;999888777777777777666666666555555555555333444555555666666555555555666888999:::===AAADDDOOOYYY^^^^^^ZZZRRR```~~~\\\YYY]]]dddyyyzzzssskkkeeehhhjjjmmmppppppkkkccc]]]^^^___kkkdddSSSVVV^^^YYYTTTPPPXXX]]]XXXfffwwwiiiuuubbbRRR===CCC???999===999===888888777777666666555555444333333222222333333444111333555666555555666777===@@@CCCEEEHHHLLLQQQUUU\\\eeedddeeeiiibbbmmmrrrQQQAAAAAACCC@@@<<<;;;:::999888888888888666555555555555666666777555444444444444555666666666666666777888===BBBGGGQQQaaabbb^^^\\\QQQ```rrreeeZZZ\\\iii}}}tttooollliiigggiiipppxxxzzztttjjjaaa]]]___bbbnnneeeVVVTTTVVVZZZQQQTTT^^^ZZZTTTkkkfffeeeWWW@@@CCC@@@:::===888;;;888888777777666666555555444333333222222333333444444555666666555555777888???AAADDDHHHKKKPPPVVVZZZbbbgggfffeeehhhrrrbbbKKKCCCAAA>>><<<;;;:::999888888888888777666666555555555666666555444444444444555666666777777888888:::>>>DDDHHHOOOccciiieee___RRRccckkk```YYY]]]lll{{{uuunnniiiiiijjjkkkkkknnnuuu{{{{{{tttjjjbbb^^^___eeesssaaaTTTTTTXXXXXXPPPTTT___\\\ZZZsssjjj^^^rrraaaFFFEEEAAA<<>>AAADDDHHHLLLRRRXXX\\\aaadddhhhfffhhhtttTTTCCC===<<<<<<;;;:::999999888888888888888777666555555555555555555444444555555666777777888999999;;;???EEEIIILLLfffqqqmmmbbbSSSfffccc[[[WWW___rrryyykkkggglllqqqpppmmmeeecccbbbcccgggkkknnnpppvvvzzz}}}{{{sssiiibbb^^^___iii|||zzz\\\QQQUUUZZZWWWPPPTTT^^^]]]___}}}vvvgggnnnnnnMMMGGGBBB???BBB;;;???888888777777666666555555444444333333333333444444;;;;;;:::999777888;;;======@@@CCCFFFJJJOOOUUUYYYZZZ^^^iiihhhjjjZZZBBB<<<===<<<<<<;;;:::999999999999999888777666555555555555555555555555555666666777777777888999;;;???EEEJJJLLLiiivvvpppaaaQQQiii^^^YYYXXXaaavvv{{{iiiaaaXXXYYY```eeedddaaaccccccdddfffjjjnnnqqqrrryyy{{{|||xxxooofffaaa___aaannnsssXXXPPPUUU[[[XXXRRRUUU\\\[[[aaaqqqmmm}}}TTTFFF@@@>>>AAA;;;???888888777777666666555555555444444333333444444555<<<<<<<<<:::999:::===@@@@@@BBBDDDGGGIIIMMMRRRVVVZZZ]]]fffgggqqqcccFFF>>>AAA===<<<;;;:::999999999999:::999888666666555555555666555555555555666777777666666777888:::???EEEIIIMMMiiitttkkk\\\PPPlll\\\[[[[[[dddyyyzzzmmmbbbXXXVVVUUUVVVZZZ]]]______dddeeehhhjjjlllnnnpppqqqxxxyyywwwrrrjjjdddbbbbbbeeetttlllTTTPPPVVV[[[ZZZUUUVVVZZZXXXaaauuujjj^^^HHH???<<<>>>888<<<888888777777666666555555555555444444444444555555;;;<<<===<<<;;;<<>>777<<<888888777777666666555555555555444444444444555555999;;;=========>>>@@@BBBEEEGGGJJJLLLOOOSSSXXX[[[bbbfffaaaiiiyyyUUUBBBAAA===<<<;;;::::::999::::::888888777777777777777888666666666666666777777888666777888999;;;@@@FFFKKKSSSaaa^^^SSSPPPTTT}}}rrrYYY]]]bbblll|||kkkXXXOOOMMMMMMJJJPPPTTTWWWXXXWWWXXXZZZ]]]YYY]]]aaaeeegggkkkppptttsssssspppkkkggghhhnnnsss}}}yyy[[[PPPTTT[[[\\\YYYVVVXXXYYY[[[mmmqqqffflllxxx{{{YYYHHHAAAAAA999>>>888888888777666666555555555555444444444444555555777:::===>>>>>>???@@@BBBDDDFFFIIILLLOOOTTTYYY]]]\\\eee```nnnuuuXXXAAA=========<<<;;;::::::::::::888777777777777777888999666666666666666777888888777888999:::<<>>EEEIIIKKKLLLQQQXXX]]]\\\hhh\\\cccwww|||]]]GGG???@@@>>>;;;:::;;;;;;;;;:::999999999888888888888777777777666666666666777777999888999;;;<<<>>>FFFOOOVVVVVVOOOKKKMMM[[[jjjZZZcccbbblllgggTTTQQQMMMIIIIIIKKKNNNPPPTTTVVVYYYZZZXXXWWWWWWWWW___aaadddhhhmmmqqquuuwwwwwwtttqqqpppoooqqqzzzkkkVVVSSSYYY___bbb___^^^ZZZWWWccc}}}___ooouuu}}}qqqOOOIII???777@@@;;;::::::999888777666666444444555555555666666666999:::<<<===>>>>>>>>>===BBBFFFHHHIIIMMMUUUZZZYYYaaa\\\iiifffLLL>>>AAA>>><<<:::;;;;;;;;;:::999999999888888888888777777777666666666666777777999888999;;;<<<>>>GGGPPPXXXSSSJJJIIISSSgggeee[[[dddeeeppppppZZZMMMKKKHHHGGGGGGKKKOOORRRUUUVVVXXXXXXWWWWWWXXXZZZ```bbbeeehhhlllpppssstttvvvrrrpppooooooqqq{{{bbbSSSVVV^^^bbbccc[[[^^^]]]]]]oooaaa___yyyXXXEEE@@@;;;===::::::999888777666555555555555555666666666777777:::;;;<<<<<<=========<<>>BBBFFFIIIQQQ[[[aaabbbaaannneeeIIIBBB???===;;;;;;;;;:::999999999999888888888777777777777666666666666777777999888999<<<===@@@IIISSS]]][[[[[[nnn[[[[[[eeekkk}}}oooaaaWWWMMMFFFEEEFFFGGGJJJNNNRRRVVVXXX[[[[[[ZZZZZZ\\\aaaggglllooopppqqqrrrtttuuuwwwwwwxxxuuutttvvvwww|||hhhOOORRRccckkkgggaaa___```___hhhyyy[[[aaayyy|||sssJJJCCCFFF???<<<<<<;;;:::999888888777777777777888888888999999:::::::::::::::;;;;;;;;;<<>>AAAJJJTTTfffkkktttZZZ[[[fffnnnmmm\\\TTTNNNHHHCCCFFFHHHJJJMMMQQQTTTVVVWWWZZZ[[[\\\]]]aaagggooouuuwwwxxxxxxyyyyyyzzz{{{{{{zzzwwwwwwyyy{{{yyy___NNNWWWiiimmmfff___bbb___^^^ppp___ZZZiii|||~~~yyyQQQ@@@BBB=========<<<;;;:::999888888888888888999999999:::::::::999999999999:::;;;<<<;;;@@@FFFKKKTTT```gggiiicccrrrNNNDDDAAA>>><<<<<<;;;:::999999999999888888888888777777777666666666666777777888777999===???CCCLLLVVVooowwwzzz[[[]]]gggsssttt]]]QQQMMMIIIEEEBBBGGGIIILLLPPPSSSTTTUUUUUUWWWYYY]]]aaagggnnnvvv||||||zzzyyy|||mmmZZZRRR```ooonnneeeaaaaaa___gggdddUUU\\\jjjyyy___???>>>======<<<<<<;;;:::999888777999999999999::::::::::::888888888888999:::<<<===>>>CCCHHHLLLTTT___fffgggnnn}}}xxxSSSDDDAAA>>><<<<<<;;;:::999999999999888888888888777777777666666666666777777888777999===@@@CCCMMMWWWnnntttttt|||ttt]]]___jjjwwwooo___QQQJJJHHHEEEEEEGGGHHHKKKOOOTTTWWWXXXXXXWWWVVVZZZbbbiiipppxxxdddWWWWWWiiisssmmmffffffbbbhhh~~~kkkhhhTTTVVVaaa}}}pppFFFAAACCC<<<;;;;;;:::999888777777999999::::::::::::;;;;;;777777777777888:::<<<>>>CCCGGGKKKNNNUUU___eeefff|||vvvZZZEEEBBB>>><<<<<<<<<:::999999999999888888888888777777777666666666666777777888777999===@@@DDDNNNXXXgggjjjcccbbbuuuppp___bbblll{{{sssXXXOOOHHHGGGDDDBBBGGGNNNJJJNNNSSSXXX[[[]]]\\\[[[XXX^^^gggqqqyyy]]]UUU[[[nnnvvvmmmgggjjjfffrrr^^^KKKwwwYYYNNNWWW|||}}}NNNDDDAAAAAA???<<<::::::999888666888888888888888888888888777777777888999;;;<<<===BBBIIIIIILLLYYY```bbbiiitttrrreeeLLLBBB@@@???999;;;===666:::::::::999999999888888777777777777777777777777888888:::<<<@@@HHHQQQWWWaaaXXXOOOSSSmmmjjj\\\cccnnn}}}bbbRRROOOIIIEEEDDDFFFJJJLLLRRRTTTWWWYYY\\\]]]]]]]]]dddlllsssyyyqqqZZZSSSkkktttkkkpppmmmppp^^^KKKIII```PPPYYY|||QQQEEEBBBAAA???<<<::::::999888666888888888888888888888888666666777888999;;;<<<===>>>FFFGGGKKKYYY```ccckkkpppiiioooOOOCCC@@@???:::;;;===777:::::::::999999999888888777777777777777777777777777888;;;>>>CCCKKKSSSYYY]]]UUUNNNTTTnnnhhh\\\eeeqqqvvv\\\NNNKKKGGGEEEEEEHHHLLLOOORRRSSSVVVYYY\\\^^^___```iiirrrzzzkkkZZZZZZtttzzzoooqqqooohhhPPPGGGIIIdddPPPXXXxxxYYYGGGBBBAAA???<<<::::::999888666888888888888888888888888666666666777999:::<<<===:::DDDGGGMMMZZZ```dddoooxxxhhhWWWEEE>>>@@@<<<<<<===888:::::::::999999999888888777777777777777777777777666999===AAAGGGNNNUUUZZZYYYTTTPPPYYYuuueee^^^hhhvvvlllTTTIIIGGGEEEDDDFFFKKKPPPSSSTTTUUUWWW[[[___cccfffhhhrrr{{{ccc[[[eeeuuuvvvwww~~~```OOOIIIIIILLLgggNNNSSSpppcccIIIBBBAAA???<<<::::::999888666888888888888888888888888555555666777999;;;<<<===;;;EEEIIIPPP\\\```eeesss~~~pppdddJJJ>>>@@@===<<<===999:::::::::999999999888888777777777777777777777777666:::>>>CCCHHHMMMSSSWWWYYYUUUUUUccczzzbbb___jjjzzzcccNNNFFFEEEEEEEEEHHHMMMRRRTTTWWWXXX[[[```eeekkkqqqttt|||vvv___aaatttuuu[[[OOONNNOOOOOOPPPoooRRRPPPeeeoooJJJCCCAAA???<<<::::::999888666777777777777777777777777555666666888:::<<<>>>???@@@IIINNNUUU^^^```hhhzzzqqq~~~{{{vvvRRR???AAA>>>;;;<<<;;;:::::::::999999999888888888888888888888888888888888;;;???CCCFFFKKKOOORRRWWWUUUYYYjjjttt``````jjj}}}|||\\\KKKFFFFFFFFFGGGJJJNNNRRRUUUXXXZZZ^^^dddkkkssszzz}}}ppp```qqqttt```UUUNNNPPPTTTTTTSSSRRR|||]]]QQQ]]]sss}}}KKKEEEAAA???<<<::::::999888666777777777777777777777777666777777999;;;===???@@@DDDLLLQQQXXX```aaakkkqqq~~~\\\@@@AAA???:::;;;<<<:::::::::999999999888888888888888888888888888888999;;;???BBBEEEHHHMMMPPPSSSSSSXXXlllqqq___```kkkrrrVVVIIIFFFFFFHHHJJJMMMQQQTTTVVVXXX[[[aaaiiirrr{{{nnnfff}}}cccQQQTTTPPPPPPTTTWWWVVVVVVXXXdddRRRWWWlll}}}PPPIIIAAA???<<<::::::999888666777777777777777777777777777888999:::<<>>AAADDDIIINNNRRRQQQQQQXXXmmmppp___```lllgggOOOFFFDDDFFFHHHLLLPPPTTTWWWYYY[[[___gggqqq{{{ooommmttt\\\QQQOOOXXXUUUUUUZZZ^^^```dddjjjfffQQQTTTiii{{{UUUMMMAAA???<<<::::::999888666777777777777777777777777888888999;;;===@@@BBBCCCDDDKKKPPPWWW___aaarrrtttjjjDDDBBB???777999>>>:::::::::999999999888888888888888888888888888888888:::===@@@DDDJJJPPPUUUQQQQQQXXXoooooo___```nnnaaaJJJDDDCCCEEEHHHMMMRRRVVVZZZ[[[___dddmmmxxxoooqqqpppcccYYYVVVZZZYYYVVVXXX```hhhnnnuuu{{{jjjUUUYYYaaauuuhhhJJJFFFDDD???;;;;;;<<<;;;888888888777777777777888888666888:::;;;<<<>>>BBBEEECCCQQQQQQRRR^^^dddwwwjjjzzz~~~pppGGG???===<<<;;;999999999999999999999999999777888888888888999999999999<<<>>>???EEEOOOUUUWWW[[[QQQZZZxxxiiicccbbbiiilllTTTGGGFFFDDDHHHMMMPPPRRRVVV\\\```gggjjjuuuwww{{{kkk^^^YYYXXXVVVWWW[[[ZZZ^^^gggqqq|||mmmWWWWWW\\\yyywwwQQQEEEBBB>>>;;;;;;<<<:::888888777777666666777777888777888:::;;;<<<>>>BBBEEEDDDQQQSSSVVV```eeezzziiivvvtttKKKAAA???===<<<:::999999999999999999999999777888888888888999999999999<<<>>>???EEEOOOUUUWWWXXXOOOZZZzzzfffaaa```qqq{{{cccOOOEEEDDDEEEIIINNNQQQTTTXXX___dddiiimmmyyy}}}{{{rrrVVVTTTWWW]]]^^^[[[[[[___dddppprrrZZZTTTUUUiiiVVVFFFAAA===<<<<<<<<<999777777666666555555666666777777888::::::;;;>>>BBBDDDFFFOOOTTTXXX^^^eee~~~~~~pppyyyvvvuuuwwwNNN@@@AAA???===<<<::::::::::::999999999999777888888888888999999999999<<<>>>???EEEOOOUUUWWWUUUNNNZZZzzzdddaaaaaayyyjjjXXXKKKDDDDDDFFFJJJPPPSSSVVV[[[bbbhhhlllrrrvvvkkk___UUUOOORRRXXX^^^___```fffnnnxxxuuu\\\QQQNNN___wwwZZZHHHAAA<<<<<<===<<<888777666666555555555555666666777888::::::;;;===AAADDDFFFLLLRRRWWW^^^nnnyyy{{{vvvjjj{{{PPP===@@@@@@<<<>>>:::::::::::::::999999999777777888888888999999999999<<<>>>???EEEOOOUUUWWWUUUMMMYYYxxxdddcccdddyyymmm[[[PPPIIIFFFFFFGGGKKKPPPTTTWWW]]]eeekkkpppyyyvvvhhh^^^VVVOOO[[[ZZZ[[[^^^fffuuusss]]]OOOIIITTTdddcccLLLBBB;;;<<<>>>;;;888777666666555555555555666666777888999:::;;;===@@@CCCGGGLLLSSSZZZiiiyyy~~~eee\\\???BBB@@@999===;;;;;;;;;:::::::::999999777777888888888999999999999<<<>>>???EEEOOOUUUWWWVVVNNNXXXvvvbbbccceeetttvvv]]]OOOIIIFFFEEEFFFHHHLLLPPPTTTXXX^^^fffmmmvvvmmm___WWWSSSSSSTTTWWW[[[eeetttuuuxxxnnn[[[NNNGGGKKKRRRlllvvvSSSEEE;;;<<<>>>:::777888777666666555555666666777777888999::::::<<>>???EEEOOOUUUWWWUUUNNNYYYvvv]]]aaadddssssssbbbOOOFFFDDDDDDDDDFFFJJJNNNRRRUUUYYY___hhhnnn{{{|||kkkYYYRRROOOPPPWWW```^^^pppjjjlllgggXXXNNNHHHHHHJJJaaaZZZHHH<<<<<<>>>:::777:::888777777666666777777888777888999::::::<<>>???EEEOOOUUUWWWRRRMMM[[[yyy|||\\\aaaeeezzzwwwjjj]]]QQQFFFCCCDDDEEEGGGIIINNNQQQTTTWWWZZZaaajjjppp}}}yyylll]]]QQQRRRTTTVVVbbbqqqdddeeecccWWWNNNIIIKKKKKK```^^^JJJ<<<<<<>>>999777:::888888777777777777888888777888999::::::;;;???AAAIIITTT___eeeaaa[[[ddd{{{wwwGGGHHHEEE:::DDD======<<<;;;::::::999999777888888888888999999999999===>>>???EEEOOOVVVWWWOOOLLL]]]}}}}}}]]]cccgggvvvggg[[[QQQIIICCCCCCFFFGGGJJJNNNQQQSSSWWWYYY\\\bbbkkkrrryyyrrrvvv```SSSMMMSSSXXX\\\jjj{{{yyywwwuuuyyy}}}|||xxxccc]]]___UUUMMMOOODDDTTT[[[yyykkk@@@<<<===666;;;888777888888777666666666666666;;;;;;;;;<<<===>>>???@@@KKKKKKYYYiiizzzbbb\\\aaawww~~~LLLBBBBBB<<<@@@>>>===;;;:::999999::::::888888999999999:::::::::::::::<<<@@@GGGOOOTTTWWWSSSLLL^^^uuu___\\\iii|||yyynnnbbbWWWNNNHHHGGGFFFDDDCCCFFFKKKOOOQQQVVV[[[\\\]]]bbbnnnxxxvvvkkkfffRRRPPPSSSXXXXXX```zzz}}}nnndddbbbkkktttxxx{{{zzzrrrhhhgggaaaddd[[[PPPNNNFFFQQQTTToootttFFF@@@@@@888<<<888777888888777666666666666666:::::::::;;;<<<===>>>???CCCHHHTTT___wwwtttggg[[[```tttXXXGGGDDD======>>>===;;;:::999999::::::888888999999999:::::::::::::::<<<@@@GGGOOOVVVYYYRRRSSSlllttt___]]]jjj|||pppeee\\\TTTKKKEEEFFFFFFEEEDDDDDDGGGLLLPPPTTTXXX\\\]]]___fffpppxxx~~~hhh^^^ZZZPPPQQQRRRVVVeeetttggg```bbbjjjuuu~~~}}}yyy|||kkkdddiiibbbVVVPPPKKKOOOMMMdddNNNCCCBBB:::===999888888888777666666666666666999999999:::;;;<<<>>>>>>BBBMMMWWW[[[tttuuunnnYYY___qqqnnnPPPHHHAAA;;;>>>===;;;:::999999::::::888888999999999::::::::::::;;;<<<@@@GGGOOOXXX]]]XXXbbbrrr``````lll~~~vvvhhh```WWWOOOKKKGGGCCC@@@DDDDDDEEEEEEFFFJJJOOOSSSXXXYYY\\\^^^ccciiiqqqwwwpppZZZSSSRRRQQQSSSSSS[[[yyyxxxaaa[[[ZZZ\\\mmmzzzxxxnnncccjjjhhh]]]TTTPPPOOOLLLaaa}}}RRRDDDBBB;;;===999999888777777666666666666666777888888999:::<<<===>>>AAATTT\\\\\\xxxvvvXXX___oooXXXKKKFFF===>>>===;;;:::999999::::::888888999999999::::::::::::;;;<<>>===SSSZZZ[[[zzzYYY```mmmZZZIIIGGG>>>>>>===;;;:::999999::::::888888999999999::::::::::::;;;<<>>???>>>UUUYYY]]]~~~~~~\\\aaahhhYYYDDDDDD===>>>===;;;:::999999::::::888888999999999::::::::::::;;;<<<>>>EEEQQQaaallltttwwwiiiaaadddmmm}}}rrreeeZZZSSSOOOMMMFFFFFFDDDDDDEEEFFFHHHIIIKKKMMMPPPRRRSSSUUUWWWYYYYYY\\\___bbbfffkkkqqqvvvqqqVVVMMMPPPTTTaaacccvvvhhh[[[XXX[[[]]]jjj}}}ssswwwrrrnnnnnndddWWWOOOOOOYYYiii|||ooozzzaaaFFFCCC======999;;;888888777666666666666666777777888999;;;===???@@@FFFXXXZZZ```~~~aaaaaa```\\\BBBDDD>>>>>>===;;;:::999999::::::888888999999999::::::::::::;;;<<<>>>DDDQQQcccppphhhaaadddlllvvvgggddd]]]UUUNNNIIIGGGGGGDDDEEEGGGHHHIIIJJJLLLNNNPPPSSSVVVWWWWWWXXXYYYZZZYYY^^^cccfffgggkkkrrryyy}}}fffRRROOOTTTXXXiiivvv|||hhhZZZUUUTTTaaavvvyyyppp{{{ssspppcccTTTSSSSSS```nnn|||jjjssshhhJJJFFF@@@???999<<<888888777666666666666666777777888999;;;===???@@@HHHXXXWWW___|||vvveeeaaaZZZ```DDDEEEAAA>>>===;;;:::999999::::::888888999999999:::::::::;;;<<<<<<>>>DDDRRRdddrrrgggaaadddkkk|||pppdddSSSRRRPPPLLLHHHEEEDDDDDDEEEHHHKKKMMMOOOPPPRRRSSSTTTVVVYYYZZZZZZZZZZZZ[[[ZZZ```fffhhhhhhkkkttt{{{|||aaaQQQTTT\\\___pppzzzaaaVVVUUUUUUaaasss}}}ggg{{{rrrkkkcccYYYSSSQQQbbbmmmpppbbbqqq|||GGGDDDAAA777???999888888777666666666666666777888::::::;;;===AAACCCHHH___aaaaaawww}}}wwwgggZZZ___cccKKKEEE===???>>><<<:::999999999999888888999999999:::::::::999;;;===>>>CCCQQQdddsssmmmbbb```lll{{{ppphhh^^^WWWMMMKKKIIIGGGEEEEEEEEEEEEEEEGGGKKKOOOSSSVVVWWWXXXTTTWWW[[[[[[YYYXXXYYY[[[ZZZ\\\```dddiiiqqqxxx~~~uuuVVVWWWUUUSSSaaazzz|||lll[[[VVVXXXZZZhhhjjjzzzqqqjjjbbbXXXSSSMMMWWW___bbbnnnnnnJJJEEEBBB888>>>999888888777666666666666666666888999::::::===@@@CCCJJJ]]]___ddd||||||yyyhhh[[[```iiiKKKDDD===???>>><<<:::999999999999888888999999999::::::::::::<<<>>>???DDDRRRdddsss|||lllbbbaaannnzzzhhh___ZZZSSSMMMJJJIIIGGGFFFEEEEEEFFFFFFIIIKKKOOORRRVVVXXXYYYYYYVVVYYY[[[[[[YYYWWWXXXYYY]]]___bbbeeeiiiooovvv{{{oooVVVXXXWWWZZZlllxxxjjj]]]VVVVVV[[[```xxxttttttppphhhaaaXXXUUULLLLLLPPPUUUxxxnnn|||PPPFFFDDD999===999888888777666666666666777666777999999:::<<<@@@BBBLLLYYY]]]iiizzzxxxhhh[[[```qqqLLLBBB>>>???===<<<:::999999999:::888888999999999:::::::::999;;;===???DDDQQQbbbooosssjjjaaabbbooosss```TTTOOOMMMJJJFFFGGGGGGFFFFFFGGGHHHJJJKKKOOOQQQTTTVVVYYYZZZ[[[[[[XXXYYY[[[ZZZYYYXXXXXXYYYaaabbbdddfffiiiooouuuyyygggVVVYYY[[[eee{{{mmmZZZUUUVVVYYYaaakkkuuuooonnngggaaaYYYXXXNNNJJJKKKQQQnnnxxxWWWFFFEEE:::<<<:::999888777777666666777777666777888999:::<<>>===;;;:::999999::::::888888999999999:::::::::888:::;;;===CCCOOO^^^jjjqqqjjjaaabbbppp{{{fff]]]QQQJJJHHHIIIHHHFFFGGGGGGGGGHHHJJJMMMPPPQQQTTTUUUWWWYYYZZZ[[[[[[ZZZWWWXXXYYYZZZZZZZZZ[[[[[[bbbccceeegggjjjpppvvvzzzaaaWWW\\\```ooosssbbbVVVXXX[[[]]]kkk~~~iii~~~mmmfffaaa[[[WWWPPPKKKMMMSSSddd]]]FFFFFF;;;;;;;;;999999888777777777777777666777999999:::<<<@@@BBBJJJZZZbbbooozzzooossstttyyyjjj___ccc}}}TTTDDDCCC>>>===;;;:::999999:::;;;888888999999999::::::::::::;;;<<>>AAAHHHRRR^^^fffttthhh```bbbrrrdddRRRKKKJJJHHHFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQTTTVVVXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWWWWZZZ^^^bbbdddddd```bbbeeehhhmmmttt{{{rrr^^^___gggvvvzzzYYYVVVUUUUUUWWWjjjssslllwwwooogggbbb[[[VVVRRRIIIKKKRRRTTTuuueeeCCCGGG===999===:::999888888777777888888888999;;;;;;<<<>>>BBBDDDMMM]]]___eeeuuuxxx}}}}}}yyypppbbbcccjjjfffJJJAAA===<<<;;;:::999:::;;;;;;888888999999999:::::::::<<<<<<===AAAGGGQQQ[[[bbbnnnggg___cccsssnnnZZZOOOGGGIIIKKKKKKJJJIIIJJJKKKMMMMMMNNNOOORRRUUUXXXZZZXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYXXX[[[```dddeeeeeeaaacccfffiiinnnttt{{{lll___cccnnnoooVVVVVVUUUVVVdddjjjsssqqqgggaaa[[[ZZZUUUIIIIIIQQQQQQtttgggCCCGGG===999===:::999888888777888888888999:::;;;<<<===???BBBEEEOOO]]][[[___vvvwwwnnn^^^___cccmmmLLL???===<<<;;;:::999:::;;;<<<888888999999999:::::::::999999:::>>>DDDNNNXXX^^^gggfff___ddduuuzzz```PPPIIIJJJMMMPPPQQQPPPOOOPPPRRRSSSSSSSSSUUUWWWZZZ\\\^^^YYYZZZ[[[[[[[[[[[[ZZZYYY]]][[[ZZZ\\\aaadddeeeeeebbbdddgggjjjnnnttt{{{}}}hhh```eeesssiiiTTTVVVWWW^^^vvvwwwcccuuuxxxkkk^^^\\\ZZZUUURRRIIILLLRRRlll~~~sssIII???AAA???===<<<;;;999777777777777777999:::;;;;;;<<>>===<<<;;;:::999999999888888999999999:::::::::<<<;;;;;;>>>DDDMMMVVV\\\ccchhhbbbfffuuujjjTTTNNNMMMOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTVVVXXX[[[___aaaccc[[[\\\]]]\\\ZZZYYYZZZ[[[\\\]]]]]]]]]^^^aaafffjjjaaadddgggkkknnnqqquuuxxx~~~uuueee[[[jjjeeeYYY```___ccctttkkkvvvhhh[[[ZZZWWWRRRPPPIIINNNTTTnnn}}}tttKKK@@@AAA>>>;;;;;;:::999777777777777888999::::::;;;;;;>>>BBBEEEQQQ[[[XXXrrrwwwppp[[[RRRYYYnnnFFFEEE>>>===<<<;;;:::999999999888999999999999:::::::::<<<;;;;;;===CCCMMMXXX___bbbyyygggaaafffuuufffSSSPPPPPPSSSTTTUUUWWWXXXXXXWWWVVVWWWWWWWWWWWWYYYZZZ[[[\\\YYY[[[\\\[[[YYYYYYZZZ[[[______```______aaaeeegggbbbdddfffiiilllqqqwww|||ssseee___qqqdddVVV___bbbnnntttvvvtttdddXXXWWWSSSOOONNNHHHOOOVVVoooxxxOOOAAAAAA<<<;;;;;;:::999777777777777888888999::::::;;;===AAADDDPPPZZZZZZsss|||yyyzzznnnWWWOOOTTT{{{tttGGGAAA???>>><<<;;;::::::999999999999999999::::::::::::<<<<<<;;;===CCCOOO\\\eeecccsssfff```eeeuuuaaaSSSSSSTTTWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXXXXXXXXXXYYYYYYZZZYYY[[[\\\[[[ZZZZZZ[[[\\\___```aaa```___```bbbdddcccdddfffgggkkkqqqyyy~~~ooodddeee{{{}}}bbbWWW```jjjtttwwwsssbbbVVVWWWRRRNNNNNNHHHOOOUUUlllRRRAAA???<<<<<<;;;:::888777777777888888777888999999:::===AAADDDOOOZZZ[[[ttt{{{{{{yyyvvvjjjVVVOOOUUU}}}~~~KKK??????>>>===;;;::::::::::::999999999:::::::::;;;;;;<<<<<<;;;===CCCPPP___jjjiiiqqqfff```eeeuuu^^^SSSVVVWWWYYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^^^^]]]]]]^^^___\\\^^^______^^^^^^___aaabbbdddgggjjjmmmsssyyy}}}iiicccjjjxxx___[[[cccsssnnnsssaaaWWWXXXTTTOOONNNHHHNNNRRReeeVVVAAA===;;;===:::999888777777777888999777888999999:::===AAADDDRRR\\\^^^vvvrrruuu|||}}}vvvuuufffUUUQQQUUUSSSBBB???>>>===<<<;;;:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===CCCPPPaaannnppptttfff```ddduuu___UUUXXXXXXXXXYYY[[[]]]^^^^^^]]]]]]__________________``````___aaabbbaaa``````aaabbb[[[]]]____________aaabbbdddggglllpppsssuuuxxx{{{~~~zzzdddaaaooorrr]]]^^^fffyyyqqquuuaaaWWWZZZUUUPPPNNNHHHMMMNNN___sss|||[[[CCC===;;;>>>:::999888777777888999999888999::::::;;;===AAADDDUUU___aaayyynnnpppzzz~~~uuuuuucccTTTSSSTTTWWWFFF??????===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::;;;===>>>CCCPPPaaaoootttvvvhhhaaaeeetttaaaYYYZZZXXXYYY[[[^^^aaadddeeefffgggkkkjjjiiigggfffeeeddddddfffggghhhgggeeeeeeeeefffcccdddeeeeeedddeeegggiiikkkoootttwwwyyyyyyzzz{{{~~~uuubbb```sssnnn^^^aaajjjyyyuuuaaaWWW[[[UUUOOOMMMGGGLLLLLLZZZllluuu```GGG>>>;;;===999999888777777888999:::999::::::;;;;;;>>>BBBEEESSS^^^aaayyykkknnnzzz}}}wwwtttbbbSSSRRRSSSTTTFFF@@@???>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888;;;===???CCCOOOaaannnqqqtttiiibbbeeetttddd\\\]]]XXX[[[^^^bbbggglllppprrrsssxxxwwwuuutttrrrrrrqqqqqqrrrssssssrrrpppnnnnnnoooqqqqqqpppooommmnnnqqqssswwwyyy|||}}}}}}~~~vvvcccbbbwwwmmm```dddqqq~~~pppiiikkkxxxuuu```WWW\\\TTTNNNLLLFFFKKKKKKXXXkkksssdddJJJ@@@;;;<<<999999888777777888999:::999:::;;;;;;<<>>===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777:::>>>???CCCOOO```mmmmmmqqqkkkccceeetttfff^^^^^^YYY]]]```ffflllrrrwwwzzz|||~~~}}}~~~~~~|||yyywwwwwwxxx}}}|||zzzwwwuuuuuuxxxzzzxxxeeecccyyymmmccciiixxxkkkccceeecccnnn~~~hhhWWWSSSQQQOOOJJJJJJIIIGGGZZZ}}}vvvwwwbbbBBBDDD<<<:::999999999888888888888777;;;:::;;;===<<<<<>><<<:::999999999::::::999999::::::;;;<<<::::::===CCCGGGOOO^^^lllnnnooohhhaaaeeetttwwwaaa___cccdddjjjsss{{{tttiiieee|||ooohhhvvvyyyhhhccchhhjjj}}}zzzfffWWWUUUSSSQQQJJJIIIJJJGGGWWWvvvppppppeeeDDDEEE===;;;999999999888888888777777999888:::===>>>???FFFNNNXXX___sss{{{mmmfffnnnttt~~~{{{nnnrrr~~~oooxxxgggSSSPPPTTTrrr{{{MMMDDD@@@???>>><<<:::999999999::::::999999::::::;;;<<<::::::===BBBGGGOOO^^^lllqqqpppiiibbbfffvvvqqqgggiiisssyyyvvvgggeee~~~ssslllssspppgggeeekkksssyyyfffYYYYYYVVVRRRJJJIIIJJJFFFQQQkkktttpppiiiHHHFFF<<<<<<999999888888888777777777777777999===???AAAHHHQQQZZZkkkyyycccaaaqqqyyy}}}uuuhhhnnn|||kkkrrrbbbRRRPPPRRRpppSSSDDD@@@???===<<<::::::999999::::::999999::::::;;;<<<;;;;;;===BBBFFFNNN^^^lllpppmmmlllcccgggxxx{{{ooosssxxxffffffwwwpppjjjnnnkkkiiiooozzz{{{ggg[[[\\\WWWTTTJJJHHHJJJFFFMMMaaammmJJJEEE:::;;;888888888888777777777777666555888<<<===@@@GGGPPP[[[pppuuu]]]bbbvvv|||{{{vvvmmmsssmmmttt[[[NNNNNNRRRoooVVVBBB???>>>===<<<;;;:::::::::::::::999999::::::;;;<<<;;;;;;===AAAEEEMMM]]]lllrrrooonnncccfffxxxyyyyyyfffiiizzzrrr~~~qqqoooyyyhhhpppppppppwww|||hhh[[[ZZZWWWUUUKKKGGGJJJFFFKKK[[[pppKKKCCC888;;;888888888777777777666666666555777:::;;;<<>>===<<<;;;:::::::::::::::999999::::::;;;<<<<<<;;;===@@@DDDMMM]]]kkkvvvxxxqqqccceeewww{{{hhhlll{{{sssfffXXXUUUWWWZZZ]]]llluuuwwwyyy~~~zzzgggZZZVVVUUUTTTKKKFFFHHHGGGKKK[[[tttMMMBBB777;;;888888777777777666666666777666777:::::::::AAAIIIYYYgggwwwvvvrrryyy|||}}}lllmmmrrrzzz~~~~~~}}}}}}}}}|||www|||VVVOOOQQQRRRwwwTTT???>>>>>>===;;;;;;:::::::::::::::999999::::::;;;<<<===;;;<<>>888777777777666666666666777666777::::::;;;BBBJJJXXXcccxxxwww~~~{{{mmmfffsss|||~~~|||}}}~~~|||xxx}}}~~~wwwyyyUUUPPPRRRVVVQQQAAA>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===<<<<<>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===<<<<<>>::::::888666666777888777666888777777999:::<<>>===<<<;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;>>>AAABBBIIIYYYhhhwwwfffdddnnnfffTTTOOONNNVVV\\\^^^eeeqqqxxxwwwxxxnnnxxx\\\TTTSSSVVVUUUZZZcccggghhhlllsss|||tttzzzkkk\\\UUUOOORRRKKKFFFHHHFFFKKK[[[TTT???===::::::888666666777888777666888777777999:::;;;CCCLLL\\\kkkwww~~~}}}|||zzzyyyxxxxxx|||}}}|||}}}tttvvvTTTOOOPPPRRR}}}MMMAAA>>>===<<<;;;;;;::::::;;;888888999999999::::::::::::;;;>>>@@@BBBIIIXXXgggyyygggeeeooodddQQQLLLJJJMMMPPPSSSYYYaaafffhhhsss{{{xxxmmm|||[[[PPPSSSUUU]]]]]]bbbhhhhhhfffhhhnnnyyyxxxyyytttxxxiiiZZZSSSPPPSSSMMMHHHHHHEEEHHHWWWxxxVVV@@@===999:::888666666777888777666888777777999:::;;;BBBKKK]]]ooouuu}}}~~~|||zzzxxxvvvtttsssvvv||||||yyy{{{|||{{{yyyxxxVVVPPPQQQRRRiiiNNNDDD>>>===<<<;;;::::::::::::888888999999999::::::::::::;;;===@@@BBBHHHWWWggguuu}}}iiigggrrrjjjUUUOOOSSSPPPPPPTTTYYY[[[___bbbrrryyy}}}ppptttXXXLLLRRR\\\___``````cccdddaaa___dddlll|||kkkhhh~~~|||xxxwwwvvvfffVVVPPPOOORRRLLLHHHIIIDDDGGGVVVnnnXXX@@@===888:::888666666777888777666888666777::::::;;;BBBJJJ\\\pppsss~~~|||{{{zzz{{{zzzyyyvvvtttsssqqqqqqvvv}}}|||xxxxxxzzzzzz}}}\\\SSSQQQTTTbbb|||PPPEEE>>>>>><<<;;;::::::::::::888888999999999::::::::::::;;;===???AAAGGGVVVeeennnlllhhhsssoooYYYSSS[[[VVVUUU[[[______bbbhhh{{{uuuxxxmmm]]]PPPSSS___hhhhhhbbbaaa^^^[[[[[[ddduuuuuubbb^^^rrr~~~~~~xxxuuuwwwwwweeeWWWQQQLLLOOOJJJGGGHHHEEEHHHWWWtttvvv}}}ZZZ@@@===888:::888666666777888777666777666888:::::::::AAAIII___qqqrrr~~~~~~~~~~~~~~~}}}||||||zzzyyywwwvvvuuuttttttuuuuuu{{{~~~yyyuuuwwwzzz{{{}}}bbbVVVQQQUUUeeeQQQCCC??????===<<<;;;:::::::::888888999999999:::::::::::::::<<>>???EEETTTcccrrrqqqhhhrrrooo]]]YYYXXXcccnnnrrruuuzzz~~~{{{wwwwww}}}tttyyyfffQQQOOONNNSSS\\\eeejjjkkkbbb```]]]bbbyyyfff\\\VVV```sss|||~~~zzzpppmmmtttwwwfffXXXTTTLLLNNNHHHCCCEEEDDDIIIYYYxxxvvv[[[@@@===::::::888666666777888777666777666888:::::::::???FFFZZZjjjqqqyyyzzz||||||{{{yyyxxxxxxxxxzzz{{{sssuuusssqqqsss{{{vvv{{{```TTTOOOQQQjjj[[[KKKCCCBBB@@@???===<<<<<<<<<888888999999999:::::::::::::::<<<>>>???EEETTTbbbmmm|||sssgggpppooo```^^^cccyyy~~~yyytttmmmlllrrr|||vvvwwwrrrZZZPPPOOORRRZZZcccgggfffddd[[[```gggxxx___YYYTTTYYYmmm{{{}}}{{{nnnjjjnnnyyytttcccVVVRRRNNNOOOHHHBBBDDDBBBHHHYYYyyyooo[[[@@@>>>;;;:::888666666777888777666666666888;;;::::::???FFFQQQaaaqqq}}}~~~|||{{{zzzwwwvvvuuuvvvwwwxxxvvvuuurrrqqqvvvrrrxxx|||\\\RRRNNNRRRjjjdddTTTDDDCCCAAA???>>>===<<<<<<888888999999999:::::::::::::::<<<>>>???DDDSSSbbblll{{{tttfffooojjj]]][[[gggxxxyyyvvvllliiieeebbbeeeppp}}}zzzxxxdddSSSMMMMMMTTT```jjjhhh___WWW[[[eeevvvcccRRRRRR]]]eee{{{zzzyyyvvvllljjjmmmuuuyyygggVVVPPPOOOKKKHHHFFFCCCDDDKKKUUU|||wwweee[[[@@@???;;;::::::888777777777888999999777888999999999@@@IIIUUUbbbrrryyy{{{|||yyyzzz{{{zzzxxxtttrrrrrrtttvvvvvvwwwuuuuuu{{{}}}xxxvvv\\\PPPMMMVVVhhhvvvTTTFFFDDDAAA???>>>===;;;999::::::::::::::::::::::::???<<<<<<>>>===>>>IIIVVVfffssseeemmm|||dddVVVXXXmmmwww{{{qqqeeeaaa___]]]___^^^___ccclllyyy}}}~~~ZZZPPPQQQRRRWWW___dddbbb]]]YYYbbbpppbbbVVVXXX```jjjvvvuuu}}}{{{nnniiijjjqqq|||iiiXXXRRRNNNKKKHHHGGGDDDDDDKKKTTTxxxvvviiiYYY???===:::::::::888777777777888999888777888::::::;;;BBBJJJ[[[ccc{{{~~~sssyyytttrrrxxx~~~}}}zzz}}}zzz{{{yyyxxxvvvsssppppppsssuuutttvvvvvvuuuyyy}}}yyylllVVVNNNLLLOOOhhhrrrPPPFFFDDDAAA???>>>===;;;999:::::::::::::::::::::::::::888:::===>>>BBBOOO\\\hhhvvvfffllluuu^^^PPPQQQYYY```bbb[[[SSSRRRSSSRRRWWWWWWZZZbbbooo~~~}}}wwwyyyXXXPPPQQQTTTXXX^^^```___\\\[[[```zzz\\\YYY\\\aaannnzzzrrrsss{{{zzzllleeefffooo|||iiiXXXRRRNNNKKKIIIHHHFFFEEEKKKSSSrrrrrrkkkWWW>>><<<888::::::888777777777888999888777888;;;<<<===EEENNNaaadddsss{{{rrrrrr~~~uuuqqqlllnnnqqqzzzxxxwwwvvv}}}~~~|||zzz{{{vvvuuutttqqqnnnoooqqqtttqqqtttuuuttttttyyy||||||yyy```NNNKKKLLLPPPqqqhhhJJJEEECCC@@@>>>>>>===;;;999::::::::::::::::::::::::::::::;;;<<<<<>>===888::::::888777777777888999:::999:::>>>???AAAIIISSScccdddnnnrrrmmmssstttvvvssstttxxx{{{zzz{{{tttuuuvvv|||{{{|||zzzwwwxxxssssssqqqooommmmmmpppsssnnnrrruuusssqqqrrrwww|||vvvxxxYYYKKKIIIKKKTTTzzz]]]FFFDDDBBB???======<<<:::999::::::::::::::::::::::::999;;;======<<>>999::::::888777777777888999;;;:::<<<@@@BBBDDDMMMVVVbbbbbbllltttvvvqqqzzzwww|||vvvvvvwwwzzztttwwwzzzzzzyyyzzz}}}|||vvvssstttrrrqqqpppnnnlllmmmpppssspppsssvvvuuurrrrrrxxxppp~~~tttXXXLLLJJJKKKQQQyyy|||RRREEECCCAAA>>>===<<<<<<:::999::::::::::::::::::::::::444999======>>>DDDLLLSSSXXXuuuooohhhwwwiiiYYYQQQLLLNNNLLLIIIGGGJJJOOOSSSVVVXXX\\\bbbmmm}}}mmmiiigggllluuu|||}}}{{{|||rrrggghhhqqqyyyyyyuuulllmmmlllqqqrrr```OOOPPPSSS\\\```\\\\\\eeeqqqxxxbbbbbbiiitttyyytttkkkhhhnnnyyy~~~nnncccbbbjjjxxxkkk[[[OOOMMMPPPMMMKKKJJJHHHGGGMMMUUUvvvsssTTT??????:::::::::888777777777888999<<<;;;===@@@BBBEEEMMMWWW______lll{{{ooovvvttt~~~xxxxxxzzz|||vvvyyyzzzwwwvvvxxx{{{zzztttpppqqqqqqqqqpppnnnmmmnnnqqqtttttttttvvvwwwuuuttt{{{zzzkkk|||qqqWWWMMMLLLLLLQQQyyytttMMMEEEBBB@@@===<<<<<<;;;:::888::::::::::::::::::::::::555:::;;;888999BBBMMMTTTZZZwwwrrriiivvv___UUUSSSOOOQQQLLLJJJMMMSSSWWWXXXXXXZZZ___hhhwwwoookkkgggdddffflllqqqssssssrrrjjjbbbaaagggmmmnnnllleeedddaaafffkkk^^^QQQTTTYYYbbbddd^^^^^^jjjwww|||vvvooovvvvvvqqqiiigggooo{{{nnncccbbbjjjyyy|||eeeXXXNNNNNNQQQNNNKKKJJJGGGGGGNNNWWWyyyRRR>>>>>>:::::::::888777777777888999;;;:::<<>><<<;;;;;;;;;:::888::::::::::::::::::::::::888<<<<<<<<>>:::888;;;:::999888777777777777999:::::::::<<<@@@FFFJJJXXXnnnlllqqqwwwqqqxxx{{{vvv~~~vvvpppjjjlllooosssuuutttqqqpppooonnnnnnfff___fffsssuuummmmmmllleeegggrrruuuyyynnnooo|||^^^NNNJJJKKKLLLVVVqqqIIICCC???>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::;;;888777888===JJJ^^^sssfffuuucccqqqpppkkkeee___cccaaahhhxxxvvvssszzzeeeTTTOOOQQQNNNOOOSSSQQQLLLKKKLLLQQQQQQOOONNNPPPUUUZZZVVVYYYmmm~~~{{{rrrpppjjjeeemmmyyy|||wwwkkk^^^```rrrppp\\\SSSMMMPPPQQQSSSJJJEEEGGGHHHNNN^^^wwwNNN>>>;;;999::::::999888777777777777999999::::::;;;???EEEIIIUUUlllttttttxxxuuu}}}zzz~~~}}}tttppplllooorrrvvvwwwuuurrrqqqpppllllllfffaaahhhtttuuunnnhhhjjjeeefffpppttt{{{mmmnnnxxx\\\MMMIIIKKKLLLQQQxxxlllHHHEEE???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<:::999<<>><<<:::::::::999888777777777777888888999999;;;>>>CCCGGGUUUgggyyyvvv~~~|||}}}~~~xxxppppppnnntttvvvxxxxxxvvvsssqqqpppjjjjjjgggdddjjjttttttmmmeeegggcccdddnnnsss}}}lllnnntttXXXJJJHHHJJJLLLSSSyyyiiiHHHGGG???>>>===<<<;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;::::::;;;???BBBPPPcccooopppqqqppp}}}lll___XXXMMMJJJLLLFFFHHHFFFGGGKKKLLLJJJKKKNNNPPPVVVWWW\\\mmmyyywwwnnnmmmgggdddlllyyyyyyqqqeee[[[cccyyymmm^^^TTTNNNRRROOOPPPIIIFFFHHHEEELLL```pppHHH<<<<<<999:::999888777777666666666777888999999:::===BBBEEEVVVbbbtttuuu|||}}}|||rrrlllpppqqqvvvxxxyyyxxxuuuqqqooonnniiijjjhhhgggkkkqqqpppjjjffffff___aaannnuuu~~~jjjnnnqqqVVVIIIGGGIIIKKKXXX~~~kkkKKKGGG>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::555777;;;===>>>@@@CCCEEEJJJ\\\ooooootttiii```TTTPPPOOOFFFGGGEEEEEEIIIJJJIIIKKKOOOQQQWWWXXX^^^kkktttvvvnnnlllfffdddnnnzzzyyyoooccc[[[fff~~~kkk\\\RRRLLLPPPNNNNNNHHHFFFHHHEEEOOOfffyyymmmEEE;;;<<<888:::999888777666666666666666777999999:::===AAADDDUUU___oootttsssyyyzzzxxxnnnkkkqqqrrrvvvwwwwwwvvvrrrnnnlllkkkjjjjjjiiihhhjjjmmmkkkfffjjjggg^^^```ooovvv}}}|||gggpppqqqVVVHHHFFFIIIKKKYYYoooLLLDDD>>>===<<<;;;;;;::::::::::::999999888888999999:::888999:::;;;;;;<<<>>>@@@KKKYYYzzzooonnn}}}vvvooohhh^^^[[[XXXKKKIIIEEEEEEIIIKKKKKKNNNRRRTTTZZZ[[[___jjjooo|||qqqnnnqqqvvvmmmjjjeeedddnnnzzzxxxlllbbb[[[hhhfff[[[QQQJJJOOOMMMKKKEEEEEEHHHFFFSSSnnn{{{yyyoooEEE<<<<<<777999999888777666666666666777888999:::;;;===AAACCCQQQ```mmmuuuxxxsssxxx|||zzzuuutttlllmmmrrrqqqtttuuuuuusssoookkkiiihhhhhhhhhggghhhiiiiiigggeeejjjhhh```bbbpppvvv|||wwwgggvvvpppUUUHHHFFFIIIKKK^^^kkkJJJBBB>>>===<<<;;;::::::::::::999999888888888888999999:::::::::999888:::===???MMMWWWsssrrrmmmrrriiitttuuuvvv|||tttqqqmmmeeeeeeaaaRRRJJJGGGFFFIIIKKKLLLPPPVVVXXX\\\\\\___hhhmmm}}}ppppppxxxxxxkkkhhhcccbbbnnnyyyvvviiiaaa\\\kkkbbbYYYPPPJJJPPPKKKIIICCCEEEHHHGGGXXXwwwyyysssGGG???>>>777999888777666666555555666777999:::;;;<<<>>>AAACCCOOObbbhhhwwwttt}}}wwwyyyzzzuuuqqqqqqllloootttpppssstttsssqqqmmmiiihhhgggeeeddddddfffggggggggggggeeeiiifffgggooorrr|||tttiii}}}mmmSSSGGGFFFJJJMMMhhh___DDDCCC======<<<;;;::::::::::::999999888888888888999999888999:::;;;;;;>>>AAADDDMMMTTTnnnuuullluuudddYYY\\\mmmxxxqqq|||zzzrrrpppllleeehhhfffWWWKKKGGGFFFIIILLLMMMRRRXXXYYY\\\[[[^^^gggmmmuuu{{{zzziiifffaaaaaammmxxxtttgggaaa]]]lll~~~___XXXPPPKKKRRRKKKHHHBBBDDDHHHHHH[[[|||uuuwwwJJJAAA@@@888999888777666666555555555777999;;;<<<<<<>>>AAACCCPPPdddaaa|||vvvsssxxx{{{{{{|||zzzrrrnnnooolllqqquuuooorrrsssssspppllliiiggggggaaa```aaadddfffggghhhjjj___iiikkkkkknnnooo|||ssskkkjjjQQQGGGGGGKKKNNNlllTTT???DDD======<<<;;;::::::::::::999999888888888888999999999;;;<<<<<<<<<<<<>>>@@@KKKRRRkkkwwwllljjj]]]VVVYYYhhhxxxzzzxxxzzzzzzzzzrrroooiiiccchhhgggYYYKKKGGGFFFIIIKKKMMMSSSYYYYYY[[[YYY]]]fffnnn}}}wwwtttlllccc^^^fffooopppkkkggg^^^bbbvvvvvvaaaRRRLLLOOONNNKKKDDDIIIFFFGGGJJJWWWqqqpppNNNBBB<<<:::999888777666666777777888777888:::<<<>>>?????????RRR```eee{{{kkkmmmvvvzzzttt}}}wwwsssnnnkkkkkkmmmoooooosssqqqmmmjjjiiigggdddbbbeeebbbcccffffffcccccceeeffffffhhhiiiggglllmmmmmm|||}}}fffKKKJJJPPPHHHVVVxxxTTT@@@DDD>>>;;;999888:::;;;999777888888777777888888999::::::;;;;;;::::::;;;???AAAHHHOOOhhhmmmxxxttt___VVVRRRWWW```sssyyy~~~oooxxxnnnttt|||wwwvvvsssmmmfffaaa^^^]]]QQQKKKFFFGGGNNNUUUXXXXXX\\\]]]___aaadddtttyyyuuummmddd```gggoooooohhhccc\\\ddd}}}ooo\\\OOOKKKNNNMMMLLLFFFJJJFFFGGGJJJXXXsssjjjLLLBBB;;;888:::999777666666777777888777888:::;;;===???@@@AAANNN]]]ccczzzkkkjjjppp}}}vvvxxxtttooolllmmmnnnppppppssspppllljjjhhhgggdddbbbbbb```aaaeeefffcccdddfffeeefffhhhjjjkkkuuujjjkkk|||rrr]]]IIIJJJMMMJJJ^^^|||RRRAAAAAA>>>;;;999999:::;;;999777888888777777888888999:::::::::;;;::::::;;;>>>AAAFFFMMMgggooowwwhhhXXXRRROOOSSS[[[eeehhhsssxxxzzz{{{cccZZZ]]]bbbkkklllkkkhhhbbb]]]ZZZYYYOOOIIIEEEFFFMMMTTTYYYZZZ\\\[[[\\\aaakkk{{{tttllldddbbbhhhooolllddd___YYYhhhiiiXXXNNNKKKOOOOOOMMMGGGKKKFFFFFFJJJZZZ}}}uuudddJJJBBB===<<<:::999888777666777777888888999:::;;;>>>@@@BBBDDDMMM]]]ccc{{{lllhhhkkkwwwxxxtttpppmmmnnnoooqqqqqqqqqoookkkiiihhhfffdddbbb___^^^___dddeeecccdddgggeeeeeefffhhhmmmzzzfffkkk~~~dddSSSHHHKKKLLLNNNmmmlllNNNBBB======;;;999999::::::999888888888777777888888999:::999:::;;;::::::;;;>>>@@@CCCJJJfffrrrvvvttt]]]SSSQQQOOORRRXXXXXXYYY___jjjttt{{{wwwxxxjjjTTTLLLLLLNNN\\\^^^aaaaaa^^^YYYUUUTTTLLLIIIFFFHHHOOOVVVZZZ\\\^^^\\\]]]eeewwwyyyqqqgggaaa```hhhmmmiiiaaa[[[YYYlllfffXXXOOOMMMQQQQQQMMMFFFJJJEEEEEEKKK]]]sssuuuaaaHHHBBB===>>>;;;:::888777666777777888999999:::<<>>AAADDD\\\vvvuuuqqq{{{pppccc]]]\\\ZZZXXXVVVVVVWWWZZZ\\\___ggguuukkkRRRDDDBBBDDDBBBFFFKKKNNNMMMLLLKKKJJJJJJLLLPPPUUUYYY\\\]]]^^^kkk{{{qqqjjjiiiooo~~~wwwhhhfffkkkrrrzzzrrrlllccc______dddgggbbb\\\YYYaaavvvyyyYYYOOOIIIHHHLLLLLLJJJDDDIIIEEEIIIWWWtttxxxeeeVVVGGGAAA===<<<:::888777777777888999<<>>AAA???;;;<<<===;;;888777888;;;888888888777888999999:::666888:::;;;;;;;;;<<<===???>>>QQQfffmmmyyyoooqqq}}}eeebbbjjjpppjjjkkkjjjgggggglllssswww~~~uuuqqqkkkhhh^^^OOOFFFEEEFFFFFFOOOPPPQQQPPPOOOOOOPPPRRRYYYYYYYYY\\\aaakkkuuu|||www|||{{{vvvsssoooxxxwwwvvvxxxrrrnnnddd___^^^bbbccc^^^ZZZYYY___rrrVVVKKKHHHMMMOOOGGGKKKHHHHHHIIIKKK^^^uuuYYYHHH<<>>555;;;:::888666555555555666;;;>>>CCCIIINNNRRRTTTUUU```bbblllhhhhhhkkktttwwwmmmmmmjjjgggeeefffiiijjjgggdddgggeeedddcccdddcccbbb```\\\___cccdddcccaaa``````bbbaaabbbcccrrrtttiiitttnnnRRRLLLDDDFFFJJJJJJbbbYYYGGGCCC;;;<<<<<<;;;:::999888888888888888888888888888888888888::::::999999::::::;;;<<<===AAAKKKbbbvvvmmmrrrxxx|||zzzcccVVVRRRSSSTTTSSSOOOKKKMMMRRRXXX```cccfffggghhhjjjmmmnnnooovvv|||}}}aaaVVVVVVYYY```gggxxx|||tttlllgggaaa______bbb```ZZZWWWXXXmmmfffRRRKKKIIIMMMOOOGGGKKKGGGGGGKKKSSSggg]]]FFFAAA<<>>DDDJJJPPPTTTWWWXXX```dddpppkkklllnnnssssssmmmnnnfffeeedddfffiiijjjgggdddeeecccbbbbbbcccdddbbbaaa]]]```bbbcccaaa___^^^^^^aaaaaadddhhhxxxnnnkkk}}}gggNNNJJJCCCEEEJJJLLLeeeUUUGGGDDD<<<===;;;;;;:::999888888888888888888888888888888888888::::::999999::::::;;;<<<;;;>>>HHH^^^tttsssooogggXXXPPPJJJLLLQQQUUUSSSOOOQQQYYYaaannnttt~~~|||cccVVVTTTXXX___fffyyyyyyqqqiiiccc___^^^```aaa]]]WWWVVVYYYrrr{{{bbbRRRMMMJJJLLLMMMFFFFFFEEEFFFKKKTTTlllWWWCCC@@@<<>>;;;:::999999888888888999888888888888888888888888::::::999999::::::;;;<<<;;;>>>FFFZZZpppzzzppp|||sss[[[VVVTTTPPPSSSVVVXXXWWWTTTUUU]]]dddooozzzqqqaaa]]]^^^aaaeeewww~~~xxxrrrjjjeee^^^^^^``````[[[UUUWWW\\\wwwvvv```SSSOOOJJJKKKLLLFFFDDDEEEFFFHHHRRRmmm~~~\\\GGG???888>>>888999888777555555555666666888<<>>::::::999999888888999999888888888888888888888888::::::999999::::::;;;<<<<<<@@@FFFVVVkkk~~~pppyyyfffRRRSSSWWWUUU\\\[[[ZZZXXXXXXYYY\\\___hhhpppuuummmkkklllmmm|||}}}yyytttlllggg^^^^^^```^^^XXXTTTYYYbbb~~~ppp\\\RRROOOIIIJJJLLLGGGGGGFFFFFFHHHVVVuuuuuu{{{kkkSSSEEE999???:::888777666555555555666666888<<>>::::::999999888999999:::888888888888888888888888::::::999999::::::;;;<<<===AAAEEERRRfffwwwqqqttt___QQQTTTYYYZZZ[[[[[[\\\^^^aaabbbcccccciiihhhppp{{{wwwqqqjjjddd^^^^^^___]]]VVVSSS\\\hhh|||hhhWWWOOOMMMGGGIIIMMMIIIJJJGGGFFFNNNgggmmmpppYYYJJJ===AAA:::888777666555444555666666:::>>>EEELLLSSSXXX[[[]]]eeettt|||~~~rrrkkkhhhgggiii```aaabbbbbbbbbbbbcccdddaaa___^^^___``````___^^^ZZZ\\\^^^___^^^___aaabbbfffccchhhtttvvvmmm~~~rrrSSSGGGJJJFFFEEEMMMYYYtttfff???CCCAAA888===:::999999888999999::::::888888888888888888888888::::::999999::::::;;;<<<<<<@@@CCCOOOaaarrruuuqqqnnn[[[WWWYYY]]]aaa___gggsss|||}}}wwwsssmmmeee___^^^______\\\UUUSSS^^^lllsssbbbRRRLLLKKKFFFHHHMMMKKKLLLFFFEEEUUUxxxxxxpppgggSSSHHH;;;>>>555777777555444444555666666<<<@@@FFFNNNTTTYYY\\\^^^aaarrrsssjjjhhhggghhhjjj___``````___^^^___```bbbaaa___^^^^^^______^^^]]]WWWYYY\\\]]]]]]___aaaccccccaaahhhuuujjjooorrr```KKKFFFJJJGGGGGGPPP^^^zzzaaa<<>>DDDKKKRRRYYY___cccoooyyyvvvpppiiieeeeeegggfffeeebbbbbbbbbcccddddddbbb```\\\\\\]]]^^^____________]]]\\\[[[]]]___``````___aaalllsssjjjjjjzzzkkkUUUIIIDDDBBBGGGHHHMMMgggOOOCCC>>>999:::;;;999888888888888888999999777777777777777777777777777888888888888999999999<<<;;;>>>EEEQQQeeewww}}}qqqzzziii\\\TTTVVV[[[[[[^^^cccbbbkkkuuu}}}yyywwwzzzvvvhhh[[[```]]]ZZZWWWWWW```uuucccXXXNNNJJJHHHKKKMMMJJJHHHIIIGGGGGGLLLdddxxx^^^NNNHHHBBB@@@:::AAA888777666444444555666777777<<>>777777555555444555555666666999???FFFNNNVVV___eeevvvyyyrrrwwwmmmllljjjgggeeeccccccddd``````aaabbbcccbbb___\\\[[[[[[[[[\\\]]]^^^______\\\\\\]]]]]]]]]^^^```aaagggvvvxxxdddkkkxxxXXXHHHEEEEEEFFFKKKKKKSSSvvvaaa@@@DDD>>>999======<<<;;;:::888777666666666777777777777777777777777777777888888888999999999999:::<<<@@@FFFWWWsssyyy~~~sss```^^^___dddiiilllqqquuu~~~zzzvvvnnnddd]]]]]]ZZZWWWTTTVVVbbb{{{{{{YYYTTTIIIGGGHHHKKKKKKGGGEEEGGGIIIGGGWWW|||xxxVVVPPPMMMGGGEEE:::;;;777666555555444444555555555888===CCCJJJTTT^^^ddduuu~~~pppeeewwwxxxpppmmmkkkiiifffeeedddcccccccccbbbbbbbbbcccbbb```^^^[[[[[[[[[[[[\\\]]]^^^^^^[[[\\\\\\\\\\\\^^^aaadddggg|||pppfffooooooSSSGGGFFFGGGEEEHHHMMM^^^aaa@@@??????999777888===<<<:::888777666555555777777777777777777777777777888888888888999999999888999<<>>AAABBBMMMeee{{{zzzyyy~~~uuujjjlllvvvqqqwww{{{tttkkkddd``````aaa```___ZZZTTT]]]wwwttt___UUUNNNQQQOOOMMMKKKJJJIIIGGGEEEBBBNNNsssqqqWWWIIIGGG@@@===<<<777777777666555444444333333555777999===CCCLLLVVV]]]ooopppqqqrrrssssssssssssgggoooxxxnnnkkkmmmjjjhhhfffcccbbbaaaaaaaaabbb```___]]]\\\\\\]]]]]][[[ZZZXXXWWWXXXZZZ]]]___^^^aaa\\\ZZZ```^^^^^^gggrrrjjjcccwwwyyyYYYGGGEEEDDD@@@AAAFFFTTTlllbbb@@@666999888888777777777777777666666777777777777666666888999:::999888777888999;;;999999===BBBNNNaaarrrvvv}}}hhhlll|||ooohhhllluuu}}}~~~|||wwwnnnfffaaaaaabbb```___YYYUUU___{{{sss___UUUNNNOOONNNLLLKKKJJJHHHFFFDDDIIIRRRpppuuuXXXGGGDDD???<<<;;;555777666666555444444333333333555888<<>>BBBKKK]]]lllzzzxxxnnn]]]ccctttpppkkkppp~~~zzz}}}}}}yyypppfffaaaaaaddd```^^^YYYWWWdddooo^^^TTTLLLLLLLLLLLLKKKJJJGGGEEEDDDJJJXXXvvvvvvWWWCCC@@@;;;:::999222666666555555444333333333111333666:::@@@IIISSSYYYcccdddfffjjjooovvv|||ppp|||xxxsssqqqlllgggggggggfffdddbbb```^^^]]]____________^^^]]]\\\\\\YYYZZZZZZZZZ[[[\\\\\\\\\[[[___]]]]]]cccaaacccqqq|||dddjjjmmmPPPBBBBBBDDDDDDDDDDDDRRRppp{{{TTT<<>>AAADDDIIIVVVcccmmm~~~~~~cccVVVMMMPPPYYYaaaiiiooozzzzzzxxxrrrkkkeeebbbaaajjjnnnzzzwwwlllyyyfffaaagggiiinnntttwwwvvvxxx}}}}}}zzzrrrggg^^^]]]ccciii^^^[[[XXX\\\qqqvvveeeYYYNNNHHHGGGIIIKKKJJJHHHEEEEEEFFFHHHggg}}}fffHHH777666555666777222444444444444444333333333111222333444777;;;AAAFFFMMMMMMPPPWWWaaammmyyy|||rrrkkkfffbbb___bbbbbbbbbaaa```]]][[[YYYYYYZZZ[[[\\\\\\ZZZYYYXXXYYYZZZ\\\]]]]]]\\\[[[ZZZYYY]]]]]]aaafffdddnnnyyyeeeggg}}}aaaKKKBBBBBBCCCEEEGGGLLLbbbuuu[[[SSSGGG999888999888888777777777777777555555666666666666555555444666777777666666777999:::;;;>>>BBBEEEIIIUUUaaannn}}}qqqXXXQQQMMMPPPWWW]]]cccgggmmmhhh___WWWSSSVVV\\\aaagggiiitttqqqoooaaaXXX[[[ZZZ```dddgggggggggjjjrrrzzz{{{uuulllccc]]]___dddiii\\\ZZZXXX```xxxnnncccWWWMMMHHHGGGJJJKKKIIIFFFEEEGGGIIIRRRsssmmmZZZAAA555777555555666222444444333333333333333333111222222222333666;;;>>>DDDEEEHHHNNNYYYfffrrryyy}}}wwwlll```WWWTTTTTT\\\\\\[[[[[[ZZZXXXWWWVVVYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZ]]]\\\aaafffeeetttlllcccqqqvvv[[[KKKEEEDDDDDDEEEIIIWWWpppvvv[[[LLL@@@:::???999888888777777777777777444555555666666555555444444666777777777777888:::::::::===AAACCCGGGRRR^^^ooo~~~xxxaaaMMMLLLLLLRRR[[[dddmmmqqqqqqgggZZZQQQRRRZZZcccjjjgggiiisssuuuzzzzzzbbbSSSYYYbbb\\\ccceeeggghhhkkktttwwwqqqhhhcccaaaccceeeeeeZZZXXXXXXccc}}}{{{kkkcccWWWLLLJJJHHHJJJKKKIIIEEEDDDHHHLLLYYY}}}|||```RRR>>>888;;;666444555222333333333333333333333333111222222222333555999<<>>999888888777777777777777444555555666666555555444555666888888777888999;;;;;;;;;<<>>;;;>>>888333444222333333333333333333333333000111222333333666:::===>>>???BBBHHHQQQ\\\gggmmm{{{nnniiiaaaYYYSSSRRRUUUXXX[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]][[[[[[[[[\\\]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\```eeefff{{{tttbbbkkkuuuaaaNNNIIIJJJIIIGGGHHHYYYttt[[[HHH???888:::999888888777777777777777444555555555555555555444555777888999888888:::;;;<<<;;;<<<===<<<>>>IIITTTmmmvvveeeSSSJJJLLLNNNQQQWWWaaakkkooofff\\\RRRRRR[[[eeeiiihhhfffkkkxxx|||^^^WWW^^^[[[dddrrroooppprrrvvv{{{~~~yyyuuummmffffffkkklllfff___VVVVVV[[[mmmjjjbbb^^^TTTLLLMMMJJJMMMLLLDDD???BBBLLLVVVlllvvvUUULLLCCC;;;888777444333555333333333333333333333333555444333222333555777999:::===AAAGGGOOOYYYccciiiwww|||tttnnnwwwgggaaa[[[WWWVVVYYY[[[]]]\\\ZZZXXXXXX[[[\\\[[[YYY[[[[[[ZZZZZZZZZ\\\]]]^^^]]]^^^^^^]]]\\\[[[[[[\\\ZZZ]]]___aaajjj||||||kkkggg|||rrr^^^RRRLLLCCCIIIMMMFFFWWW}}}mmmQQQAAA999777888;;;:::888777555444444444666666555555555555666666222444555555555666888:::<<<<<<;;;:::;;;>>>DDDIIIdddttt|||pppWWWOOOIIIIIIJJJNNNUUUZZZ\\\\\\]]]WWWUUU[[[bbbccccccccceeeqqq]]][[[\\\cccnnntttuuusssiiivvv}}}xxxtttllleeeffflllmmmeee]]]WWWXXX___sssccc[[[XXXNNNIIILLLKKKNNNIIIEEEGGGGGGNNN```jjjPPPEEE;;;888777555333333333333333333333333333333333333222111222444666777999;;;???DDDKKKUUU___eeeeeeqqqvvvtttqqqppp|||tttmmmfffbbb\\\YYYYYYZZZ[[[\\\^^^\\\ZZZZZZ\\\^^^]]][[[[[[[[[ZZZYYYYYYZZZ\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]___bbbbbbcccpppwwwlllnnnjjjVVVMMMJJJBBBIIIOOOMMMdddcccLLL@@@:::888888:::999888666555555555555666666555555555555666666222444555555555666888:::;;;;;;;;;::::::>>>DDDHHHXXXkkkkkkUUUNNNHHHHHHIIIMMMQQQTTTSSSRRRSSSUUU[[[bbbdddaaaaaadddlllzzz|||kkk\\\aaahhhnnnrrrsssrrrrrrzzz|||vvvpppjjjdddgggmmmmmmdddZZZYYY[[[ddd{{{xxx```YYYUUUNNNKKKPPPMMMOOOEEEDDDLLLHHHPPPooozzztttSSSFFF:::777777555222111333333333333333333333333222111111000111222444555888999<<>>:::999:::888888777666666666666666666666555555555555666666222444555555444555777999:::::::::999:::===BBBFFFMMMbbbbbbQQQMMMJJJJJJKKKNNNQQQQQQPPPNNNPPPYYYeeekkkfff___aaahhhrrr{{{kkkXXX^^^jjjvvvyyysssooopppuuuyyysssmmmhhheeehhhmmmlllbbbXXXZZZ^^^kkkqqq^^^WWWSSSLLLLLLQQQMMMOOODDDBBBJJJFFFXXXyyyooocccOOOBBB777555777555222111222222222222222222222222222111111111111222333444666777888;;;@@@HHHRRRXXXiiissssssmmmkkkppp{{{tttpppllliiieeecccaaa``````___]]]\\\```___^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWXXXYYY\\\ZZZYYYYYY[[[]]]___``````aaacccoookkkrrrpppZZZNNNIIIKKKDDDFFFMMMYYYhhh^^^PPPBBB<<<;;;:::999;;;777777666666666666777777666555555444444555555666333444555555444555777999888999999888999<<>>AAACCCQQQnnnhhhSSSLLLLLLKKKMMMOOORRRVVV\\\ccchhhlllfff```]]]\\\aaannn|||}}}```ZZZccclll~~~yyysssttt~~~|||vvvmmmgggdddjjjnnnlllddd[[[XXXXXXZZZlllpppbbbUUUPPPRRRQQQPPPNNNIII>>>IIIOOOKKKppp{{{TTT@@@<<<<<<777555555777666333333666111111111111111111111111111111111111111111111000222444777;;;???DDDJJJNNN```llljjjaaa```hhh~~~vvvqqqnnnjjjgggeeecccbbbbbb```______aaacccdddcccbbb^^^___```^^^[[[ZZZ[[[]]]ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYZZZ___fffiiigggdddlllrrrrrriiiwwwiiiTTTHHHEEE@@@FFFEEEHHHNNNbbbbbbKKKHHHCCC===999:::;;;999888:::888777666666666666666777555444444333333444444555333444555444333333555666333444666666777999===@@@AAAKKKbbb```QQQMMMLLLNNNRRRWWWZZZ]]]aaaeeeiiiaaa]]][[[[[[]]]eeewwwvvv]]][[[iiivvvwwwvvv~~~{{{tttkkkdddccckkkqqqmmmaaaXXXVVVYYY^^^rrrvvvhhh[[[NNNKKKOOOQQQNNNKKKMMM;;;IIIRRRLLLzzzvvvRRR@@@:::999555555888:::777222222777111111111111111111111111///000000000000000//////111444888<<<@@@EEEJJJMMMWWWeeefff]]]\\\aaasssyyypppoookkkeeeaaa^^^]]]^^^______^^^^^^```cccddddddddd___```aaa___\\\ZZZ\\\^^^ZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZ\\\cccjjjmmmjjjfffpppxxxwwwffflllzzzcccRRRIIIJJJBBBHHHFFFHHHLLL^^^dddIII>>>GGGAAA<<<<<<;;;999888:::888888777666666666666666555444444333333444444555333444555444333333444666222444555666777999<<>>===444666666555444333333222222222222111111111111222222111111000000000000000111444777;;;>>>BBBEEEIIILLL^^^bbbmmmrrreee[[[kkk}}}uuuooojjjfffbbb______```aaa```______```aaaaaaaaabbbbbb______^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZ[[[]]]^^^ZZZ\\\___bbbcccdddgggjjjqqqiiiggg|||lll[[[NNNFFFGGGGGGCCCDDDJJJPPPhhhqqqWWWAAACCCEEEBBB<<<777444444666777666666666666555555555555444444444444444444444444555555444444444444555555666666666666777888999:::<<>>AAAFFFKKKNNNZZZaaannnttthhh]]]jjjzzzvvvpppkkkgggdddaaa______```______``````_________```aaaaaa```______^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[\\\]]]\\\ZZZ[[[aaaccccccgggnnnzzzffflllvvvcccVVVLLLEEEDDDGGGEEEGGGQQQ\\\rrr}}}dddLLL;;;>>>@@@>>>:::777555666777888666666666666555555555555444444444444444444444444555555444444444444555555666666666666777888999:::<<>>:::999888777666777888999666666666555555555555444444444444444444444444444555555444444444444555555666666666666777888999999;;;AAAHHH```fffUUUXXX[[[UUUYYYZZZZZZZZZXXXXXXYYY[[[```eeennn{{{qqqeeeppp~~~||||||yyyssskkkeeeeeefffjjjlllcccZZZWWWTTTYYYiiijjj^^^YYYPPPPPPOOONNNMMMIIIEEECCCEEE@@@NNNjjjfffAAA<<<;;;888999777444444444333333333222222111111000000000000111111000000000000000000111222///222666:::>>>CCCIIIMMMWWW^^^jjjoooeee[[[bbbssszzzrrrmmmkkkjjjiiihhhgggfffeeefffffffffcccaaaaaa```]]][[[ZZZ[[[]]]___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]```YYY[[[bbbcccdddyyynnnfffrrriiiVVVOOOLLLIIIFFFBBBJJJHHHLLL___ttt\\\MMMDDD>>>===777777777777777777777777666666555555555444444444444444444444444444444444555444444333333444444555666555555666666777888999999???DDDZZZjjjZZZ```ccc\\\]]]^^^^^^^^^^^^```cccfffcccoooqqqkkk}}}}}}yyyxxxuuunnngggcccdddgggjjjiii___VVVUUURRR[[[oooxxxdddYYYUUUMMMNNNNNNMMMJJJGGGDDDBBBFFFAAARRRrrrVVV<<<;;;777222333444333333333333333222222222111000000000000000000111000000//////000111222222111333666888:::>>>CCCGGGUUU[[[ccceee]]]VVV^^^lllxxxtttooojjjhhhggggggggggggffffffggggggfffccc```aaa___\\\ZZZYYY[[[]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZ]]]bbbbbbjjjgggppp~~~^^^OOOLLLJJJHHHHHHEEEJJJJJJPPPeeexxxdddIIICCCBBB???888777777777777666666555555555555555555444444444444444444444444444444444444444444333333333333444444555555555555666777888999777===DDDXXXyyykkk\\\```eeeaaaccccccbbb``````ccchhhllloootttsss~~~vvvsssnnnhhhdddccceeehhheeecccXXXRRRTTTSSS```wwwqqqaaaWWWRRRLLLNNNNNNLLLHHHEEECCCBBBDDDCCCYYY}}}dddHHH:::;;;666333555555333333333333222222222222111000000//////000000111////////////000111222333222333444555666:::>>>BBBPPPUUU[[[\\\WWWTTT]]]iiipppnnnkkkhhhfffeeeeeeeeefffeeedddddddddccc```]]]___^^^\\\[[[ZZZ[[[]]]^^^\\\\\\\\\\\\\\\[[[[[[[[[^^^^^^_________^^^]]]]]]XXX[[[```cccgggvvvooohhh}}}rrrVVVLLLJJJHHHGGGHHHFFFJJJMMM[[[ppp|||WWWFFFBBBDDDBBB888888777777666666555444444555555555444444444444333444444444444444444444444444444333333333333444444555555555555666777888888777===CCCTTTooooooaaabbbiiilllrrrqqqnnnllllllooouuuzzzwwwxxx{{{yyysssnnnhhhcccccceeegggiiiaaa^^^UUUSSSXXXZZZiiiwwwhhh^^^UUUOOOMMMNNNNNNKKKFFFCCCCCCDDDDDDIIIfff{{{RRRAAA::::::555666999555222222222222222222222222000000////////////000000////////////000111222333000111222222333777<<>>777777666666555555777888999555555444444444333333333444444444444444444444444444333333222222333333444555444444555555666777888999<<<<<>>AAAIIIQQQSSSSSSXXXdddnnn{{{zzzzzz{{{zzzuuuqqqnnnnnnqqqqqqnnnjjjlllkkkjjjhhhggghhhhhhiiihhhgggfffdddcccbbbbbbbbbZZZ[[[]]]]]]\\\\\\]]]___^^^______```______^^^^^^^^^``````___^^^___^^^]]]gggeeeqqqkkkjjjwwwwwwbbbVVVJJJFFFHHHHHHEEEBBBKKKRRRfff{{{sssSSSEEE;;;888999555888888777666555444444333333333333333333333333333222222222222222222222222222222333333333333444444555444444555555666777888888888@@@???LLLccc{{{vvvxxxyyywwwwww{{{{{{zzzxxxvvvqqqmmmkkkkkkiiidddbbbfffjjjfff___VVVUUUTTTXXXdddxxx}}}hhh\\\UUUPPPNNNOOONNNJJJGGGFFFDDDBBBEEEJJJLLL```}}}aaa@@@<<<888555444444333333222222222111111111000000000000000000000000000000//////000000000111111111222222222111333777===BBBEEEKKKSSSVVVYYY___iiirrr~~~zzzxxxwwwvvvtttrrrqqqnnnkkklllnnnnnnkkkgggkkkkkkjjjiiihhhhhhhhhhhhfffeeecccbbb``````______[[[\\\]]]]]][[[ZZZ[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]ZZZ\\\]]]]]]]]]]]]^^^]]]``````wwwssshhhjjj|||qqq\\\RRRHHHCCCBBBBBBBBBDDDLLLVVViiiyyy}}}```HHHAAA;;;:::<<<777777777666666555555444444333333333333333333333333222222222222222222222222222222222333333333444444444444444444555666777888888888@@@>>>JJJ```zzztttsss}}}xxxuuuttt|||yyyuuusssrrrpppmmmiiigggfffcccdddiiikkkcccXXXWWWRRRRRR^^^tttqqq```VVVQQQMMMKKKLLLMMMHHHEEEDDDBBBAAAFFFMMMTTTnnnhhhLLL===:::666444333333222222222222111111111000000000000000000000000000000000//////000000000000111111000111111222555999@@@DDDGGGLLLRRRWWW\\\ccclllsss~~~}}}}}}}}}{{{zzzyyywwwtttqqqooommmlllmmmooonnnjjjfffjjjjjjjjjiiiiiihhhgggfffcccbbbaaa___]]]\\\\\\\\\\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZZZZ[[[\\\\\\]]]\\\\\\YYYZZZ\\\]]]]]]]]]___aaaiiinnnbbbmmmuuukkkUUULLLEEEBBBAAA???CCCIIIMMM\\\ooo}}}jjjNNN>>>>>>;;;<<<===888666666555555555555555555333333333333333333333333222222222222222222222222222222222222333333333333444444444444555666777888888777???<<>>BBBGGGIIINNNSSSYYY```hhhmmmzzz|||zzzzzz{{{|||{{{zzzyyyvvvtttoooooooooqqqrrrppplllhhhhhhiiiiiijjjiiigggfffeeebbbaaa___^^^\\\[[[ZZZZZZZZZ\\\\\\\\\ZZZYYYZZZ\\\YYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\^^^^^^^^^ccciiiyyyoooccc}}}xxxbbbPPPGGGCCCEEEEEEDDDGGGNNNQQQbbbwww^^^GGG<<<<<<:::;;;<<<666444555555555555555555555333333333333333333333333222222222222222222222222111222222222222333333333444444444444555666777777777777>>>:::CCCRRRccczzzuuu~~~|||yyyvvvtttssspppmmmmmmooommmfff```XXXcccmmmnnniiibbbYYYQQQUUUVVVaaayyykkkaaaWWWSSSPPPMMMMMMOOOJJJEEEBBBAAA>>>AAATTTkkk[[[???===888666333222222333222000111111111000000000//////////////////////////////...////////////000000000000111111111222444999<<>>888:::;;;666999;;;222666666555444333333222222333333333333333333333333222222222222222222222222000111111111111222222222333333333333444555666666555444;;;777;;;@@@DDDbbbsss{{{{{{zzzxxxwwwtttrrrpppooonnnnnnfffgggeeebbb______dddiiiiii^^^UUUTTTSSSPPPVVV```rrr~~~nnn___ZZZVVVRRRPPPOOOMMMJJJFFF===FFFIIIBBBFFFeeexxxCCC444>>>444555555444333333222111111111111111111000000000000//////.........---------000000000000000000000000111111222222222333333333555888===???===>>>HHHUUUmmmqqquuu~~~{{{uuusssrrrrrrpppnnnxxxyyysssiiifffiiijjjggggggfffdddbbbaaaaaabbbbbbbbbaaa___]]][[[ZZZYYYYYY[[[]]]^^^^^^]]]\\\^^^______aaabbb```]]]ZZZYYYYYY\\\]]]jjjlllkkklllkkkyyytttdddVVVKKKFFFEEEAAADDDJJJFFFJJJnnn```EEEBBB;;;:::999777666555555555555555555444444333333333333222222111111222222333000111222222111000111222000111333555555444333222333333333444444444555555999777777888888<<>>777???555555444444333222222111111111111111000000000////////////.........---------////////////////////////111111111111222222222222333555:::===<<<>>>IIIUUUpppxxx|||zzzwwwtttsssuuuuuutttsssyyymmmgggfffddd```gggfffdddbbbaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[]]]^^^^^^]]]\\\^^^___`````````___^^^^^^^^^^^^ddd___gggppp{{{uuuiiiqqqmmm```TTTLLLHHHHHHDDDEEEJJJLLLVVVvvvWWWAAA===;;;:::888777666555555555555555444444444333333333333222222111111222222333000111222222111000111222222222222222333333444444333333333444444444444555777666777999999<<>>777444444333333222111111111111111000000000000//////...............---------////////////////////////000000000000111111111111111222666999999<<>>CCCOOO^^^qqqiiimmmmmmllljjjhhhfffdddccc^^^bbbhhhmmmmmmggg^^^WWWWWWPPPOOOUUU___oooiiiVVVOOOSSSYYYUUUUUUTTTQQQKKKEEEAAA??????IIIYYYppp^^^;;;888:::333000444000000000000000000000000000000////////////......---------.......................................////////////000000000000222111222555555666<<>>:::;;;,,,333===---////////////000000000000000/////////............---------.........//////........................000000000000111111111111------000666888888<<>>;;;===777555555444333333333444444111111111222222333333333111111000000000000111111000222222222111000111222222111000///000111333444111111222222222333333333555111111555888999;;;>>>CCCFFF```ggg_________ccchhhlllssspppddddddfffgggeeebbbaaabbbdddllliiieeeaaa]]]ZZZVVVSSSUUU^^^hhhvvvxxxmmm^^^TTTQQQUUU[[[^^^ZZZUUUMMMEEE???>>>AAAFFFOOOrrrtttAAA;;;555333444555222...111222222000...---...///---.........---,,,++++++......------------......---------............///////////////////////////000000111333777;;;@@@BBBGGGBBBHHHTTTWWW]]]{{{}}}||||||||||||{{{xxxvvvvvvrrrnnnooorrruuussspppooooooooommmjjjgggdddbbbeeeddddddcccbbbaaa``````______]]]\\\\\\\\\\\\\\\[[[eeeeee]]]\\\dddcccYYY___dddcccdddtttoooiiissscccUUUKKKJJJIIICCCBBBEEENNNQQQqqqeeeCCC@@@===777555555777777666555444444333333222111111000000000000000222111111000000000000000222111111111000000//////000000000000000000000000111111222222222333333333444444444444555777888999???EEEWWW|||{{{kkkdddbbbccccccfffggghhhlll{{{rrrggg```aaabbbcccbbbaaabbbfffiiihhheee```\\\ZZZXXXWWWVVVYYYgggzzziii___TTTPPPUUU]]]bbbcccXXXOOOHHHEEECCC@@@BBBHHHkkk^^^>>>999444222444444222///111222222000...---...///,,,,,,------......------......------------......---------............///000000000000000000000000000000111444888<<>>@@@MMMnnn|||rrrsss|||||||||yyyfffaaa```]]]___```aaabbbeeejjjmmmeeeaaa\\\XXXVVVXXXZZZ]]]aaasssppp[[[SSSMMMRRR^^^ggggggdddYYYKKKCCCEEEEEEBBBGGGRRRqqqMMM:::777222111333444222000111111111000...---...000+++,,,,,,---......//////......------------......---------............///111111111111111111111111///000111444888===BBBEEEIIIJJJLLLNNNOOOVVVhhhzzz}}}{{{{{{{{{{{{{{{{{{wwwsssrrrrrrqqqnnnkkkkkkkkkjjjiiiiiihhhggggggeeeddddddcccbbbaaa```___bbbaaa```___^^^^^^^^^^^^iiiddd___]]]___bbbcccbbbbbbooommmoooyyyxxxoooWWWNNNHHHJJJHHHCCCCCCIIILLLzzzmmmJJJ777999666444888999666666555555444333333333444333333222111222222222222111111000000000000000111111000000000000//////000000000000000000000000111111111222222222222333222222333444555777999:::>>>===DDD```~~~{{{{{{qqqdddcccddd\\\^^^aaadddfffhhhjjjkkkccc```ZZZVVVVVVZZZaaagggnnn~~~zzzeeeVVVRRRSSS^^^lllppphhh^^^YYYJJJAAADDDEEEFFFVVVlllaaaCCC666444111111222333222000000111111000...---///000---------------............------,,,,,,------...---------............///000000000000000000000000//////111333888===AAADDDDDDHHHKKKIIIIIIQQQ^^^iiiyyy~~~|||zzzyyywwwuuutttsssqqqoooooopppqqqooonnnnnnnnnmmmlllkkkjjjjjjjjjccccccccccccbbbbbbbbbbbbaaa```__________________eeebbbbbbdddccc___```dddqqqmmmkkkxxxjjj```UUUMMMIIIJJJHHHCCCEEELLLXXX```GGG;;;<<<777555999999555555555444444333333333333333222111111111111222222111111000000000000000000000000000000000//////000000000000000000000000111111111111222222222222111222222333555777999:::>>><<<@@@XXX|||iiiccccccccc]]]___cccgggiiiiiifffddd```]]]XXXUUUVVV^^^jjjrrrjjj[[[VVVYYYaaannnxxxuuufffXXXSSSGGG@@@BBBGGGTTTrrreeeLLL777333222111111222222111111000111111000......///111111000///------,,,,,,---------,,,,,,,,,,,,---------------............/////////////////////////////////000222666:::>>>@@@>>>BBBFFFEEEEEEMMMYYYcccjjj~~~|||zzzvvvqqqmmmpppoooooopppqqqqqqppppppoooooonnnmmmlllkkkjjjiiiccccccccccccddddddddddddaaaaaaaaaaaaaaabbbcccdddaaa```bbbdddbbbbbbkkkwwwxxxqqqwwwqqq^^^VVVSSSLLLHHHIIIFFFBBBHHHSSSmmmOOO???999999222111666444444444444444444333333333222222111000000000000000222111111000000000000000//////////////////000000000000000000000000000000000000111111111222222222111222222333555666888999;;;;;;@@@RRRwwwxxxhhhaaa______^^^___```cccfffhhhfffaaa]]]YYYXXXVVVVVVZZZfffvvvnnn\\\RRRYYYaaannnzzz|||rrrbbbUUUGGGCCC@@@DDDPPPkkkkkkMMM===222222222222222222111111111///000111000......///111333222000...,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///........................000//////000222555888:::999<<>>DDDGGGFFFDDDAAAJJJPPPUUUZZZbbb~~~}}}}}}}}}~~~~~~zzzuuutttxxx}}}xxxwwwwwwzzz||||||wwwsssllllllmmmnnnoooooooooooowwwwww||||||nnnmmmnnnvvvtttaaaSSSRRRLLLGGGGGGGGGDDDDDDFFFQQQyyynnnHHH555666888444555555444333222222111111111111222222222222111111000000000000000000000000////////////////////////........................///000000///......000111////////////000000000000000000111222222333333444777777999;;;;;;???LLLYYYxxx~~~{{{ssslllhhheeeeeefffeee___ZZZYYYZZZ[[[___bbbccccccbbbcccbbb```___^^^]]]]]]]]][[[ZZZZZZ[[[cccrrrkkk^^^YYYUUU^^^ddd```ZZZ\\\ccciii___UUUKKKGGGCCCAAAHHHTTT|||iiiEEE:::222444444//////222...//////////////////000------------------------,,,,,,,,,---------......---+++)))+++...///---***,,,,,,,,,---------......------------------------,,,------......///000000000333666;;;???CCCFFFHHHHHHLLLLLLOOOQQQXXX|||}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}wwwwwwyyy{{{{{{yyyuuurrrnnnoooqqqrrrrrrrrrrrrqqqyyyzzzuuuffffffmmm{{{vvveeeXXXNNNOOOHHHCCCDDDEEEDDDEEEGGG]]][[[===444888:::666333333333333222222222222111111222222222222111111000000000000000000000000000000000000000000000000........................///000000///......///111////////////000000000000000000111111222333333333666555666888999<<>>GGGNNNSSSQQQMMMNNNPPPSSSqqq}}}~~~~~~||||||}}}~~~|||zzztttwww|||~~~|||yyyxxxwwwzzz~~~~~~zzzwwwxxxssszzz|||eeeYYYRRRNNNHHHDDDCCCDDDEEEEEEKKKRRRnnn}}}cccEEE777666777777666222222222222222333333333111111222222222222111111000000000000000000000000000000000000000000000000...........................///000000.........000////////////000000000000000000000111222222333333555444666888999;;;DDDOOOzzzbbbbbbaaa`````````aaaaaaccccccbbbaaa```^^^]]]\\\\\\___bbbeeefffeeedddccc___^^^]]]\\\[[[\\\\\\]]]___ZZZUUUWWWZZZ[[[[[[[[[```aaa```___^^^^^^^^^___]]]^^^______^^^]]][[[ZZZ```eeeppp~~~qqqbbbYYYTTTRRRRRR[[[___bbbdddkkkqqqooohhhNNNGGGEEEHHHJJJPPPddd{{{[[[===555777555000///222222...000000//////.........---------------------------,,,,,,,,,---------.........------111555555000*********+++++++++,,,,,,,,,------------------------,,,,,,------...//////000,,,...000000333;;;IIITTT\\\VVVPPPRRRTTTRRRjjj~~~~~~~~~|||}}}{{{wwwuuu|||zzzwww|||mmmYYYRRRPPPOOOBBBCCCFFFGGGEEEGGGQQQ]]]VVVCCC555666999555222333000111111222222333444444111111222222222222111111000000000000000000000000000000000000000000000000........................---///000000///......///////////////000000000000000000000111222222333333555555888;;;;;;<<>>FFFEEEDDDNNN]]]zzzZZZ===;;;888444222222222333333444444333111000000111000222333222000....../////////............//////.../////////000000000000000000///...............000000000000000000000000............////////////111111111111111111111222666555333444777<<>>666444111111111111000000000///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------...............---///111222444>>>IIITTT\\\^^^]]][[[SSSZZZooo{{{|||wwwuuuttttttsssppprrrwwwrrrlllbbbXXXPPPJJJGGGFFF???GGGDDDGGG___{{{uuuGGG:::888555333111111222333222333333222000///000111000111222222000....../////////............//////....../////////000000000000///......---.........000000000000000000000000............////////////111111111111111111111000666555444444555888;;;===DDDMMMeeeccccccbbb___]]]\\\]]]______^^^]]]\\\]]]^^^```aaa```]]][[[]]]```bbbaaa```bbbcccdddeeeffffffggggggeeedddccccccbbb```\\\ZZZYYYZZZ[[[\\\^^^```bbbcccnnnnnnqqqxxx{{{nnnccc^^^ZZZ[[[___dddgggiiijjjlllrrr|||}}}cccPPPJJJEEERRR[[[iiifffJJJ999111111444000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........------///111111000777???FFFPPPTTTUUUVVVQQQTTTfffeeeoooyyytttooollljjjnnntttzzz{{{oooccc\\\UUUQQQNNNHHHEEEEEEEEELLLLLLWWWzzzzzzWWW777666555333111111111222222111222333222000///000111///111222111///....../////////............//////........./////////000000///......------.............................................////////////111111111111000000000000444444444555666777777888<<>>IIIfffnnnoooooonnnlllkkklllmmmnnnnnnnnnnnnmmmmmmlllllljjjjjjkkkmmmnnnmmmiiifffgggfffcccaaa``````aaabbb```\\\YYYWWWYYY[[[\\\]]]______aaadddiiioootttwwwuuuqqqjjjbbb]]]___ffflllooosssrrrjjjeeekkkvvv~~~~~~eeeRRRLLLKKKJJJhhh{{{}}}wwwyyy[[[>>>555777555000---............////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,---000000...000555AAAJJJJJJIIINNNNNNPPP[[[lllmmmssszzzsssmmmjjjkkkmmmppptttzzzvvvkkkbbb\\\RRRHHHBBBDDDEEEBBBCCCHHHVVV|||YYY???777999222222111111000111111111///000111000///...///000...///111000///....../////////............//////------........./////////---------,,,------...///000000000000000000000000............/////////////////////000000000111111000111333555777888999999999;;;AAAUUUzzziiijjjjjjjjjhhhhhhiiijjjhhhiiikkkllllllkkkjjjiiigggiiijjjiiigggeeeddddddbbbaaaaaa``````______^^^]]][[[ZZZ[[[^^^aaabbbbbbbbbeeejjjpppvvv{{{~~~{{{uuusssllljjjgggdddfffllltttyyyxxxwwwppphhhiiiwww~~~dddUUULLLJJJSSS___xxx~~~eeeKKK444222666444///...........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------...,,,---000111///000555:::CCCCCCBBBHHHIIIIIIRRR```fffppp~~~~~~|||{{{zzzwwwfff^^^XXXRRRHHHCCCBBBEEEBBB@@@JJJYYYuuufffFFF:::888999222222222111111000000000...///000000......///000---///000000///....../////////............//////---------.........//////---,,,,,,,,,------...///000000000000000000000000............////////////---......///000111222222///000222444555777888888888:::===HHHfffbbbcccddddddccccccdddeee```bbbeeehhhiiihhhgggeeedddeeeeeebbb^^^\\\^^^aaa]]]___aaaccccccaaa___^^^\\\\\\]]]```dddggggggfffjjjoooxxxvvvgggaaa```jjjjjjkkkmmmrrrxxx~~~wwwtttnnnkkkttt~~~bbbOOOOOOMMMMMMdddxxx|||oooVVV???......222000///222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------...,,,---000111000111555...999::::::AAACCCBBBIIIJJJZZZnnn|||gggYYYRRRMMMGGGBBBBBBFFFHHHBBB@@@RRRiii|||LLL777666333...333333222222111111000000---///000///......///000---...000000///....../////////............//////---------.........//////,,,,,,,,,,,,------...///..................................../////////000,,,---...///000111222333///000111222444555666777999<<<===BBBZZZhhhdddbbbcccggghhheeebbbccccccbbbbbbbbbccccccdddbbbbbbaaaaaaaaa`````````^^^```bbbcccbbbcccdddeeefffgggiiikkkmmmqqquuuyyyzzzwwwqqqqqqooohhheeefffzzzyyyyyy{{{~~~{{{xxxjjjtttzzz~~~|||^^^UUULLLKKKWWWnnn|||{{{gggMMM:::666000...///111111111//////.........---------///...---...//////---+++,,,,,,,,,++++++*********,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............////////////...000333666999<<>>DDDKKKddd}}}tttJJJ:::999666111000222111111000000000000000000000000000////////////////////////////////////,,,,,,,,,------.........////////////...---,,,+++------,,,,,,---...000111//////.........---------............////////////...............///000000111111111111222444666777999666777???RRRrrrjjjgggddddddggghhheeebbbccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccc___aaadddfffggghhhiiikkkoooppprrrtttwww{{{uuuooommmooopppmmmkkkllluuuxxx~~~{{{vvvtttvvvzzzgggTTTNNNJJJTTTkkk|||{{{{{{qqqfffQQQ<<<777444///...///000000//////.........------------///...------------+++))),,,,,,,,,+++++++++******+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............//////////////////111444777;;;===???IIINNNYYYiii~~~|||wwwhhhWWWOOOKKKFFFAAA@@@>>>AAA>>>@@@JJJXXXuuueeeDDD888888555111111222111000000//////000000000000000000/////////...........................,,,,,,------------------...............------,,,---,,,,,,,,,---...000111///.........------------............////////////...............///000000111111111111222444666777:::888999@@@OOOkkkrrrooollllllmmmmmmjjjgggiiiiiihhhhhhgggggggggfffggggggggghhhiiiiiijjjjjjjjjmmmppprrrssssssuuuvvvyyyzzz~~~|||pppgggeeegggmmmrrrrrrrrrtttuuu{{{zzzuuu{{{mmmTTTMMMJJJOOObbb|||tttqqqzzzyyyiiiTTT@@@444444222///...//////...---............---------------,,,++++++------+++***,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------............//////////////////111444777;;;===EEEJJJRRRZZZggg|||~~~ppplllvvvcccVVVKKKGGGEEEBBB??????>>>@@@>>>CCCSSSdddfffPPP;;;555666333111333222111000000//////000000000000000/////////..............................------------------,,,,,,------------............---,,,,,,,,,---...///000............---------------............/////////...............///000000111111111111222444555666999999:::===FFF^^^}}}zzzyyyyyyxxxvvvsssuuuuuuuuuuuutttssssssrrroooooopppqqqrrrssstttuuuyyy{{{~~~~~~|||uuukkkccc```bbbhhhpppvvvyyy{{{|||~~~~~~iiiUUURRRRRRWWWaaatttvvvrrrqqqyyy|||xxxrrr___FFF777555111111000000000///---,,,------------------------,,,+++***+++---.........++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---...000444888;;;???FFFMMMOOOUUUfffyyymmmooorrr]]]TTTKKKDDDCCCAAA>>>===???>>>BBBCCCLLL]]]kkk}}}fffIII>>>444444444222111222111111000///////////////000000/////////..........................................------,,,,,,,,,+++,,,,,,,,,---...//////,,,,,,,,,------.........---------------------------------.........//////...............///000000111111111222222333444555555777888888<<>>;;;;;;>>>???FFFLLLYYYjjjsssaaaEEE888555333333444111000111111000000///.../////////////////////.............................................------,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,---------------,,,,,,------------------------------...........................///000000000111111222333333333333333666888666666BBB^^^yyy}}}wwwlllfffbbbbbbbbbbbbdddhhhuuu|||nnn\\\SSSQQQYYYdddoooxxxuuufffVVVJJJ===///+++//////000222111///......///,,,,,,,,,,,,------------555222///---,,,,,,+++******++++++++++++,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...000333444555===FFFIIIIIIPPP^^^jjj}}}tttuuuxxxjjjbbbSSSIIIGGGBBBCCC@@@>>>>>><<<:::<<>>===>>>@@@??????EEEMMMRRRWWW[[[jjj~~~|||\\\CCC444222333222111111111000///000000///............/////////.........---------------------------------,,,,,,---------------------,,,+++***+++,,,...///+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,---------........................///000000000000111222333222222111222444777888666;;;JJJZZZxxx~~~qqqiiihhhkkklllkkkeeebbbfffpppvvvxxx|||~~~iii^^^UUU]]]qqq}}}rrrkkk|||}}}```PPP;;;...///444222---,,,...///---+++***,,,///+++++++++,,,,,,------------***))))))+++...///000*********++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------...//////000000000444888???DDDIIILLLOOOPPPbbbfffppp|||{{{kkkhhhxxxvvv]]]JJJCCCEEE===999???AAA<<<===???CCCDDDFFFNNNXXX]]]^^^^^^jjj}}}^^^DDD777000333333111///000222111///000000///...............//////.........---------------------------------,,,,,,,,,------.........---,,,+++******,,,---///+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------.....................///000000///000222333333222111000000111444666555888DDDQQQeee}}}{{{zzzzzz{{{yyynnncccaaadddhhhooouuummmrrrzzz}}}kkk]]]OOO]]]mmmzzzrrrlllyyy~~~~~~zzzvvvwwwccc???:::333000///000///...------------------------++++++++++++++++++++++++...---,,,+++************...---+++))))))***+++,,,))))))))))))************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///222555:::???CCCDDDEEEDDDJJJXXXdddmmm{{{|||xxxnnnbbblllYYYFFFAAA===>>>>>>===???BBB@@@;;;???CCCDDDUUUmmmvvvzzzqqqlllqqq{{{^^^===555666333000000000000000000000000//////............//////........................------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,......,,,***))))))+++,,,------......------++++++++++++++++++++++++///......------///000111222222222222222333333333333333333444555777999;;;PPPmmm}}}xxxxxxwwwvvvvvvwwwwwwxxxnnnhhheeehhhlllqqqwww}}}zzz~~~{{{jjj[[[QQQNNNcccyyy{{{ooohhhwwwyyy||||||vvvuuuvvvvvv{{{zzz]]]III:::666111/////////...---------------------------++++++++++++++++++++++++...---,,,+++************...,,,+++))))))***+++,,,))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...............111444888<<<===>>>>>><<>><<<>>>???<<<<<<>>>AAA<<>>CCC@@@XXX~~~vvvzzzyyysss```GGG666000111111111000000000000000000000000//////............//////------------------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,......---,,,,,,---++++++,,,---------------------------------------......------......///000.........//////000000000333333222333444666888999888DDDgggxxxssszzz||||||uuupppmmmlllmmmkkknnnqqquuuvvvvvvuuutttjjjmmmvvv{{{hhhXXXTTTTTTYYYjjj}}}yyyqqq~~~~~~sssyyywwwvvvoooqqqtttsssjjjpppeeeHHH888------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,,,,,,,+++***)))*********((()))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------........./////////000111333555777<<<<<<<<>>???AAAAAA>>>???CCCIIIJJJjjjtttwww}}}vvvaaaJJJ555000111000///111000000000000000000000000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,......------......++++++,,,------------,,,------------------------------------......////////////000000111111222222333222222222333555777888:::<<>>444222000+++///333+++---//////---***(((***---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********************)))(((((())))))))))))************************************((())))))***++++++,,,,,,************************************************++++++,,,---------,,,,,,++++++,,,,,,,,,---------......///000111111222222---///222444555777>>>FFFHHH___uuuxxxqqqqqqyyy}}}||||||mmm]]]OOOXXX```ggguuuuuuiiiYYYNNNJJJIIIGGGFFFBBBCCCBBB@@@======BBBFFFDDDGGGMMMSSSSSSSSSXXX``````wwwzzzyyyhhhdddsssjjjLLL;;;444000111222111///000222111...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------+++))))))***+++******+++,,,,,,,,,,,,+++------------------------+++,,,---.........---,,,///000111222333444555555222222111111111222444555444:::===888GGGyyyxxxpppiii^^^VVVQQQQQQQQQRRRUUUTTTWWW___lllvvv{{{|||zzztttsss{{{zzzkkkgggnnnooocccjjjzzzzzzpppfff\\\QQQEEE===111000000///...------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++*********))))))************************)))************++++++++++++,,,...//////...,,,+++---------............/////////000111222222333333BBBJJJ[[[uuuxxxrrrooossszzzsssvvvgggbbbXXXPPPQQQXXXaaallluuu___XXXOOOIIIEEEDDDAAA@@@FFFCCC@@@>>>???AAACCCCCCFFFMMMZZZddd___UUUXXXdddeee}}}}}}vvvuuusssnnnkkkrrr{{{yyyWWW???;;;666---111000///000111222111///////////////////////////.........------,,,,,,+++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************555000***)))+++...,,,***,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......222333222///444===>>>:::000000000000111111111111111222555999CCC^^^zzzooohhh```XXXTTTQQQNNNNNNPPPTTTVVVXXX```dddlllyyy~~~vvvqqqtttxxxxxxyyy|||rrrlllhhhjjjppp{{{zzzjjjeeeoooxxxiiiZZZNNNDDD:::444//////......---,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))******************************+++++++++++++++*********))))))************************)))************++++++++++++,,,---//////---,,,+++------------..................///000000111111222999>>>MMMgggwwwpppmmmsss}}}tttnnnzzzooodddYYYOOOMMMNNNMMMNNNPPPWWWbbbrrr~~~yyypppddd\\\SSSNNNHHHDDDCCCCCCAAA@@@BBB>>>;;;>>>BBBCCCDDDDDDPPPXXXbbbccc[[[TTTYYYcccgggzzz|||rrrrrrwwwxxxuuuuuu}}}|||vvvrrr|||bbbCCC333333444000111000//////111111000///.................................---------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++333...******---///...+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...000111///,,,///666777333//////000000000111111111222333555666;;;NNNrrrtttbbbVVVOOOLLLOOOTTTUUUTTTUUUXXX^^^cccggghhhiiisssxxxqqqkkkmmmppppppooooooaaabbbffflllppprrrxxxlllfffaaaddduuuzzzmmmZZZHHH===666111...---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,+++++++++***************************************)))************++++++++++++,,,---......---,,,+++------------............------......//////000000111333>>>TTTlllzzzxxxqqquuutttoooiiijjjsss~~~{{{rrrjjjdddpppzzzxxxpppeee]]]WWWVVVUUUNNNGGGDDDAAAHHHQQQ]]]jjjzzzxxxqqqkkkddd^^^ZZZUUUOOOJJJFFFDDDAAAAAAAAABBBBBBBBBEEE>>><<>>WWWnnn~~~}}}xxxrrrlllbbbXXXTTTXXX[[[\\\dddpppsssnnniiifffgggjjjnnnpppqqq|||ttthhhfffggglllqqqrrroookkkbbbaaaccchhhjjjhhhhhhkkkhhhqqquuuqqqqqqxxx~~~dddXXXGGG999222000//////------,,,,,,,,,+++++++++,,,+++++++++++++++++++++******************************++++++++++++******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,************************************************))))))*********++++++++++++,,,------------,,,+++,,,,,,---------.........------......////////////000000666CCCRRR[[[ZZZVVV[[[bbbdddbbbhhhvvv~~~~~~xxxsssmmmgggaaa^^^```jjjtttxxxzzzyyyuuuoooiiihhhiiijjjeee[[[SSSQQQFFFEEECCCBBBEEEOOO___jjjzzzuuunnneee^^^YYYUUUQQQNNNMMMLLLJJJIIIAAA@@@@@@AAABBBBBBBBBBBBFFF@@@???CCCDDDDDDLLLVVV\\\jjjqqqiiicccjjjsssvvv~~~||||||oookkkkkkcccRRRAAA333222444000///111000///......000000///...........................---------....../////////++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,+++,,,...111222000...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000...------//////...////////////000000000111111222444444333888JJJ\\\xxxrrrlllhhheeedddeeefffdddaaa^^^[[[```mmmtttuuu|||{{{mmmbbb___bbbhhhkkkzzzyyynnnjjj___eeemmmuuuxxxuuullldddbbb^^^]]]bbbgggfffeeeeeevvvuuukkklllooooooLLLDDD999111////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,************************************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............//////////////////000333777<<>>EEEJJJUUU___dddjjjuuuuuuqqqjjjdddaaaccchhhlllcccgggjjjpppyyy~~~zzzssssssuuuxxxwwwooojjjnnnvvvtttjjjYYYHHH>>><<<>>>AAA;;;DDDYYYvvv|||xxxwwwtttmmmbbbWWWOOOMMMMMMFFFFFFFFFEEECCCBBB@@@???>>>???@@@@@@??????@@@AAACCCLLLOOOLLLRRRiii~~~zzzrrrxxxooo\\\TTTKKK:::333///000444222,,,,,,111///---,,,---...///...---------------------------,,,,,,,,,---------------******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,...//////---...000111111111000///***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***,,,///...,,,...222......////////////000000333222333444222333;;;EEEWWWggg}}}uuutttuuuoooaaaUUUUUUYYYaaahhhlllnnnnnnmmmiiiggggggjjjpppuuuvvvuuufffjjjlllllloooyyyvvvoooeee```aaagggmmmrrrlllmmmmmmiiiccc]]][[[ZZZbbbtttqqqaaaTTTOOO```zzz{{{jjjbbbtttnnn^^^OOORRRZZZQQQ>>>555111......//////---***++++++++++++++++++++++++)))*********++++++++++++************************+++***)))(((((()))***+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))******************************++++++))))))*********+++++++++************************)))************+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...---------------------+++---...//////222777;;;AAAIIITTT]]]```eeesss}}}xxxkkkeeeiiippphhhggghhhppp~~~zzzyyyuuurrrtttxxxooo[[[OOOHHHEEECCC===>>>EEEUUUlll{{{wwwtttqqqoooiiicccYYYPPPJJJGGGFFFFFF@@@@@@AAAAAAAAABBBDDDEEE<<>><<<;;;;;;>>>@@@<<>>??????===:::AAAAAAFFFOOOZZZ^^^[[[VVVXXX[[[WWWZZZ|||}}}rrrwwwxxxppplllpppkkkvvvrrrZZZEEE???;;;222---...111111000000//////............//////......---,,,++++++,,,,,,,,,,,,------(((,,,......+++,,,111666...---,,,++++++++++++,,,------,,,+++*********+++)))))))))***+++,,,......222111222333444444222000)))))))))******+++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,------.../////////000///.........///111222111111222222222333333333999<<>>@@@BBBBBBBBBAAA???===<<<===???AAA@@@CCCJJJVVV```ccc^^^YYYJJJTTT^^^jjjpppooottt{{{xxxmmmjjjnnn{{{{{{ZZZHHH::::::;;;555000111000000000/////////.....................------,,,+++++++++,,,,,,,,,------,,,...000...******...222------,,,,,,,,,+++++++++,,,,,,+++***************************+++,,,------111000000222333333111///***+++++++++++++++,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------...////////////...---------...000000111111111222222222333333777888CCCWWWiiizzz~~~||||||||||||yyyzzz{{{|||}}}||||||{{{wwwxxxyyyzzzzzzzzzyyyxxxgggccc___^^^bbbiiiooorrrvvvxxx~~~qqqbbbZZZXXXTTTSSSUUUZZZ___bbbeeeccc___[[[WWWSSSPPPOOONNNUUU[[[\\\]]]]]]\\\YYY\\\^^^bbbfffhhhfffaaa]]]RRRSSSQQQNNNLLLPPPYYYaaarrruuusssmmmmmmqqqooohhhcccuuu{{{aaaLLL@@@999555000...//////,,,***---,,,,,,,,,......,,,+++++++++++++++++++++++++++,,,,,,+++************++++++************+++,,,,,,************))))))))))))))))))))))))************(((******)))((('''((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++************+++,,,,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------............/////////111888CCCPPPXXXqqqxxxxxxyyyyyyzzz|||~~~~~~xxxssskkkfffeeeiiippptttxxxvvvsssnnnhhhbbb\\\YYYYYYYYYZZZ[[[TTTIIIBBBAAA@@@???@@@FFFQQQ[[[bbbeeewwwxxxooofff```VVVQQQKKKGGGGGGGGGEEECCCFFFCCC@@@??????@@@@@@???===???@@@>>>>>>AAAIIIPPPXXXYYY[[[```cccbbb]]]WWWVVV___lllyyyvvvhhhdddssszzzsssuuu|||zzzxxxooogggqqquuu___@@@555///333777444000000///////////////........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,...///---******---000+++,,,---------,,,+++***++++++***)))))))))******++++++*********++++++,,,/////////000111111///---+++++++++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---------------...//////000111111111222222222222555444:::FFFSSSccc~~~}}}|||{{{zzzyyyyyyyyyyyyxxxyyyzzzzzz{{{zzzzzzzzzuuuvvvyyyzzz{{{zzzyyyxxx^^^\\\YYYXXXYYY]]]aaaccchhhjjjmmmooollleee\\\UUUTTTUUUTTTQQQOOOPPPUUUYYYVVVWWWXXXWWWUUUSSSRRRRRRVVVVVVUUUSSSTTTWWWZZZ\\\]]]___aaacccbbb___[[[XXXIIIKKKJJJEEEBBBFFFPPPXXXXXX[[[^^^dddnnnvvvrrrjjjXXX^^^cccbbbWWWHHH;;;444111///------...///---+++---,,,+++,,,---...,,,***************************,,,,,,+++++++++++++++,,,+++***************++++++************)))))))))(((((()))))))))************((()))))))))'''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222111...---///555>>>EEEXXXggg{{{zzzvvvvvvrrrmmmlllppptttvvvmmmiiibbb\\\[[[```iiipppooollliiifffggghhhjjjjjjddd```\\\ZZZVVVSSSVVV[[[PPPIIIAAA>>>BBBGGGJJJKKKVVV]]]```hhhwww{{{}}}{{{vvvnnnfff]]]TTTLLLGGGIIIFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBCCCBBBAAA>>>======@@@BBBEEEIIIOOOWWW]]]nnnkkkgggccc```]]][[[YYYkkklllrrrxxxvvvlllhhhjjj{{{~~~~~~nnneeeddd]]]WWW[[[```UUUBBB555...+++///222///,,,,,,........................------.........---,,,,,,***++++++++++++,,,,,,,,,)))+++,,,++++++,,,///222)))+++,,,------,,,***)))******)))))))))))))))***,,,,,,+++***************---------...//////---+++******))))))((((((((('''************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////---------.........//////000000000111111111111222333111444<<>>===>>>@@@BBBJJJIIIJJJOOOVVV]]]```aaaggghhhhhhfffcccaaa``````jjjfffiiiooommmkkkyyytttZZZVVVWWWTTTLLLHHHDDD;;;000333...,,,---...,,,+++,,,---------------.........---------...---,,,,,,+++*********+++++++++,,,,,,******+++******,,,...000)))***,,,------,,,***)))***)))))))))))))))******,,,,,,+++***)))))))))))),,,++++++---......,,,***+++++++++******))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...............//////000000000000//////000000000111111111222000333999<<>>CCCAAAAAAFFFJJJ\\\xxxNNNNNNQQQUUUUUURRRRRRUUUQQQRRRTTTVVVUUUSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIFFFDDDCCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA>>><<<===CCCKKKQQQZZZWWWTTTUUU[[[```bbbaaaiiinnnttttttooohhhdddbbb```___eeelllnnnsssmmmWWWMMMMMMIIICCC;;;444///+++000///------,,,,,,---...,,,,,,,,,------------------------------,,,++++++************++++++++++++...---+++***)))******+++)))***+++,,,,,,,,,+++*********)))))))))***++++++,,,+++***)))))))))))))))+++++++++,,,------+++)))---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------.........//////000111000000000////////////000000000000222000333999:::<<>>>>>???888555111...------......,,,,,,,,,+++))))))***+++,,,+++***+++------+++***************************)))))))))))))))***+++,,,++++++***)))))))))))))))************))))))))))))))))))))))))************((()))***)))'''&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++************************)))******+++,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,............000111555333666???FFFHHHLLLQQQTTTeeerrrttttttuuuppphhhYYYWWWUUUXXX^^^ccceeeeeeiiigggeeehhhlllnnnmmmjjjkkkgggeeeeeeeeefffkkkssstttrrrkkk___QQQGGGDDDDDD@@@CCCAAABBBFFFFFFSSSnnnQQQMMMJJJLLLLLLJJJIIIKKKHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJGGGDDDBBBBBBAAA@@@???AAABBBBBBAAA@@@@@@AAAAAAAAAEEELLLRRRVVVZZZ___bbbaaa]]]XXXUUUWWW\\\aaadddzzz}}}zzzpppgggbbbbbb]]]bbbkkkrrrttt|||yyyfffUUUFFFAAA;;;888444000......,,,...000...---,,,------++++++,,,,,,,,,---------,,,------------,,,++++++************++++++++++++...---***))))))******))))))*********++++++++++++***************+++,,,,,,+++***)))))))))))))))***+++***+++,,,------+++)))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,---......---...///000000000//////........./////////000000444000111777888888@@@MMMhhhxxx{{{~~~}}}||||||}}}~~~}}}|||}}}}}}|||zzzxxxyyyzzz||||||zzzyyyyyyyyyzzzzzzyyyxxxwwwxxxzzz{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuvvvvvvvvvtttsssrrrqqqqqqpppppppppqqqrrrssstttsssrrrqqqppppppqqqqqqSSSVVVWWWWWWUUUTTTVVVXXXZZZ[[[\\\ZZZWWWUUUUUUVVVRRRQQQQQQQQQRRRRRRSSSSSSPPPZZZeeejjjfff___YYYWWWMMMDDD???AAABBB@@@@@@CCCBBBDDDGGGIIIIIIMMMRRRWWWUUURRROOOQQQTTTUUURRRNNNMMMGGGAAA<<<777333000000++++++,,,---...///......------,,,+++******,,,...,,,+++***+++,,,---+++)))))))))))))))))))))))))))))))))(((((()))***++++++++++++***))))))((())))))************))))))))))))))))))))))))************(((******)))((('''((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++************************))))))***+++,,,,,,------,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...//////---,,,+++---///+++***///999>>>>>>???DDDLLL\\\gggiiinnnzzznnndddYYYTTTZZZcccjjjnnnoooiiibbbbbbhhhooorrrsssiiieeeccccccaaa```dddjjjdddgggggg```TTTLLLKKKMMMAAABBB@@@CCCHHHCCCIII]]]RRRJJJDDDDDDEEECCCBBBCCCDDDCCCAAA@@@???@@@BBBCCC>>>@@@BBBEEEFFFFFFEEEDDDCCCAAA???@@@AAACCCDDDCCC=========<<<;;;;;;===>>>>>>KKK___nnnttttttpppnnn___\\\WWWRRRPPPWWWbbbkkk{{{pppddd___aaafff[[[dddooouuuyyy}}}uuujjjZZZMMMAAA888000000222111111222***///222000---+++***(((+++++++++,,,,,,---------,,,,,,---------,,,++++++)))************++++++++++++)))((((((***,,,,,,,,,******))))))***+++,,,,,,++++++******+++,,,------******))))))))))))******+++***+++,,,------+++)))''''''(((((())))))******************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,---......,,,,,,.../////////...---............/////////000555//////555666555;;;EEE___jjj~~~}}}yyy{{{~~~||||||||||||}}}}}}}}}}}}|||{{{{{{|||~~~~~~|||xxxzzzzzzzzzxxxxxxyyyzzz|||{{{yyyxxxwwwxxxyyyyyywwwvvvtttuuuvvvxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuussssssttttttsssrrrpppooosssrrrqqqqqqqqqrrrttttttuuusssqqqooommmnnnooopppIIIKKKMMMNNNLLLJJJIIIHHHLLLSSS\\\___\\\UUUNNNLLLJJJJJJJJJKKKLLLKKKIIIGGGKKKMMMPPPRRRQQQNNNJJJGGGDDDCCC@@@===<<<>>>CCCGGGJJJIIIJJJOOOUUUXXXVVVSSSRRRMMMHHHGGGHHHGGGCCC???;;;999555222///---------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))+++------,,,......---------,,,,,,,,,************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,000//////000222555999;;;AAAIIISSS\\\dddooo{{{{{{oooccc```hhhwwwqqq\\\TTTZZZdddfffdddaaa^^^]]]___^^^\\\\\\``````]]]ZZZWWWUUUSSSSSSSSSLLLIIIFFFFFFIIILLLNNNOOO___PPPDDDEEEIIIFFFBBB@@@@@@AAACCCCCCBBBBBBBBBCCCAAABBBDDDEEEEEEGGGIIIKKK@@@GGGGGG@@@<<>>===999555666444222///---------...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))************)))))))))(((************************))))))))))))))))))))))))***))))))***---......------------,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............000333555777===BBBJJJOOOUUU]]]gggooo}}}uuunnnnnnsssyyyzzznnn]]]SSSQQQWWW]]]aaa^^^VVVRRRWWW\\\\\\ZZZXXXXXXXXXXXXXXXZZZ[[[[[[[[[RRRRRRQQQQQQQQQOOONNNLLL[[[MMMAAABBBEEEDDDBBBAAABBBBBBCCCBBBAAAAAAAAAAAACCCDDDEEEFFFEEEDDDDDDEEE@@@@@@???>>>@@@CCCCCC@@@KKKIIIIIIKKKJJJGGGGGGKKKPPP___xxx{{{tttlll]]]YYYTTTOOOOOOTTT[[[aaadddYYYTTTSSS]]]llltttrrrnnnaaabbbhhhttt{{{nnnggggggeeeaaaZZZPPPCCC888222111000///.........//////...------------,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***++++++******,,,...+++******))))))))))))***+++***))))))(((((())))))************)))))))))(((************)))))))))(((************************++++++************++++++******+++++++++,,,,,,,,,------------............---............////////////...------------...///000000000111222333444555AAAGGGYYYsss}}}~~~yyywwwwwwxxx~~~}}}}}}~~~yyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwuuuuuuuuuvvvvvvxxxyyyyyyxxxvvvvvvwwwyyytttsssqqqpppqqqrrrtttuuuxxxvvvtttssstttuuuuuutttrrrssssssqqqooonnnoooqqqpppqqqrrrqqqooommmmmmmmmnnnnnnnnnnnnnnnoooppppppmmmlllkkkjjjjjjkkkllllll@@@@@@???>>>>>>>>>>>>>>>CCCGGGKKKKKKGGGBBB@@@@@@>>>======>>>???@@@>>><<<;;;===???BBBDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFIIIKKKOOONNNPPPSSSWWWVVVRRRNNNAAA<<<777333333222000---//////---,,,,,,,,,---...,,,+++************+++,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))+++---//////...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,---///111222:::===BBBEEEIIIPPPXXX___~~~yyypppjjjhhhmmmiiiaaaWWWQQQTTT```kkkfffYYYPPPUUU___bbb]]]XXXVVVVVVVVVYYY]]]```aaaaaaWWWWWWXXXWWWVVVWWWYYY[[[iii\\\PPPLLLKKKHHHDDDBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAEEE@@@AAAIIIRRRUUUSSSRRRZZZTTTPPPOOOMMMIIIJJJNNNOOO\\\tttwwwpppiiiZZZRRRNNNLLLOOOVVV\\\^^^]]]VVVVVVZZZffftttyyyssskkk^^^aaaiiiyyy}}}{{{yyynnn```WWWTTTRRRMMMFFF???777000---//////...---------......------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***+++*********,,,...))))))******+++************))))))(((((((((((((((************))))))))))))************))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,------------............,,,,,,---------.........///......------......///000000000000111222444444999>>>MMMdddxxx}}}~~~xxxsssqqqyyy|||~~~}}}}}}~~~~~~}}}zzzyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzwwwvvvvvvuuuuuuvvvvvvwwwtttsssrrrrrrrrrssstttuuuvvvwwwwwwuuutttsssuuuvvvrrrqqqooonnnnnnooopppqqqvvvtttrrrrrrssstttsssrrroooppppppooommmlllmmmnnnlllmmmnnnnnnlllkkkkkklllmmmllllllllllllmmmnnnnnniiiiiihhhhhhhhhhhhiiijjjIIIFFFBBB???>>>======<<<999<<<@@@@@@??????AAADDDAAA@@@???@@@AAABBB@@@???DDDDDDDDDEEEFFFHHHIIIKKKGGGIIIIIIHHHGGGEEEFFFFFFEEEEEEGGGIIIJJJIIIDDD@@@:::666111.........---,,,---,,,+++++++++,,,------++++++************++++++************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***---......---+++++++++************)))************************************************,,,,,,+++++++++,,,------------,,,,,,,,,---...///333555999<<>>===999;;;===>>>>>>AAAFFFKKKIIIHHHFFFFFFGGGHHHGGGEEELLLJJJHHHFFFEEEEEEFFFGGGDDDEEEFFFEEEAAA>>>======888999:::<<<;;;999555222222000---,,,,,,---------------,,,,,,++++++++++++************************************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))(((((())),,,------,,,++++++*********)))))))))************************************************,,,+++++++++,,,,,,---...---------,,,,,,,,,------***,,,...222666===CCCHHHRRR\\\jjjqqqqqqkkkfffbbb[[[\\\\\\[[[\\\```hhhnnnfffWWWKKKKKKTTT[[[aaaeeejjjccc]]][[[^^^ccceeefffddd___WWWOOOKKKKKKPPPSSSSSSSSSSSSSSSTTTUUURRROOOGGGGGGJJJOOOUUUZZZ[[[ZZZVVVQQQKKKIIILLLPPPTTTVVVRRR\\\lllwwwvvvnnnkkklllbbbWWWMMMJJJJJJKKKPPPUUUWWWYYYbbbbbb[[[\\\___WWWYYYTTTOOOOOOTTTYYY[[[ZZZlll~~~}}}tttnnngggooo~~~{{{iiiVVVOOOMMMIIICCC???<<<:::666222///...///000,,,,,,------------------------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******)))***,,,---((()))***,,,,,,,,,+++*********)))((((((((((((((())))))))))))))))))******))))))))))))))))))******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------........./////////////////////////////////////////////000111222222000222999GGGVVViii~~~{{{}}}~~~||||||{{{xxxuuuuuuyyy~~~~~~xxxtttjjjhhhmmmyyy~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwvvvvvvwwwyyyxxxxxxwwwuuussspppnnnqqqqqqrrrsssssssssrrrrrrooonnnnnnnnnooopppqqqrrrsssrrrpppooonnnnnnoooooommmnnnnnnmmmkkkkkklllmmmnnnmmmkkkjjjjjjkkkmmmnnnjjjiiihhhiiikkkkkkjjjiiikkklllmmmkkkjjjiiikkklllkkkmmmmmmllliiifffffffffffffffeeeeeeffffffggghhhffffffffffffgggfffffffffGGGCCC@@@@@@CCCEEEEEEDDD@@@AAAAAA???>>>AAAGGGMMMNNNLLLIIIHHHIIIIIIHHHGGGIIIFFFCCC???===<<<<<<<<<<<<===>>><<<999555333333000111222222111///---,,,***************+++,,,,,,---------,,,++++++******))))))***++++++***))))))******************************************************)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))(((''')))+++------,,,+++++++++*********))))))************************************************++++++++++++,,,---......,,,------------,,,,,,,,,+++,,,---000333777:::<<<<<>>;;;===AAAEEEDDDBBBAAAAAA@@@<<<:::<<>>BBBDDDGGGKKKOOOXXXWWWXXX^^^cccddd]]]WWWVVVMMMGGGKKKTTT]]]ffflllccc^^^ZZZ]]]eeelllnnnmmm^^^[[[ZZZ]]]aaa```ZZZTTTMMMRRRSSSOOONNNPPPQQQOOOPPPQQQUUU]]]dddfffbbb]]]WWWQQQIIIFFFHHHKKKLLLKKK]]]xxxtttnnniiicccVVVQQQPPPUUUYYYWWWTTTSSSMMMHHHIIIJJJMMM```uuuxxxjjjfff^^^UUUOOOPPPUUUYYYmmmcccdddffftttrrrdddbbbTTTFFF???;;;777444444...------------------...+++,,,---...///......---,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++)))*********++++++++++++************************))))))))))))))))))))))))''')))))))))))))))+++---,,,,,,+++*********++++++,,,,,,+++***************((()))))))))************((()))))))))************************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............///000111111000///...//////.........///000000222222444888>>>LLLbbbvvvzzzxxxnnnnnnpppuuu|||vvvqqqqqqrrrrrrpppoooppprrruuuwwwzzz|||}}}rrrnnnkkkhhhfffhhhrrr}}}}}}|||{{{xxxxxxxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssttttttuuuxxxvvvuuuuuuuuutttpppmmmnnnnnnoooooooooooonnnnnnllllllkkkkkkkkkllllllmmmnnnmmmlllkkkkkklllmmmnnnjjjjjjjjjiiihhhggghhhjjjgggfffeeeeeefffhhhjjjkkkhhhggghhhiiikkkkkkjjjhhhfffggghhhgggffffffgggiiifffhhhhhhgggeeecccbbbcccddddddccccccddddddeeefffffffffffffffeeedddbbbaaa999666333555999;;;999666;;;;;;:::777555777===CCCEEEBBB???===<<<;;;:::888999777666444333333333333,,,---......,,,++++++,,,***++++++***))))))***,,,'''***,,,---,,,***)))((((((((()))***************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******)))+++---///......,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++++++++,,,---...///)))******++++++++++++***,,,---///222555777666555666999;;;;;;;;;===CCCGGGDDDFFFMMMWWW___aaa\\\UUUUUULLLGGGLLLVVV\\\```bbb[[[WWWVVV[[[dddjjjjjjgggaaaZZZSSSSSSXXXYYYSSSLLLKKKQQQQQQMMMLLLSSSXXXXXXUUUUUUYYY```eeeddd^^^WWWTTTOOOJJJKKKNNNPPPOOOMMMSSSqqqvvviiiiiifff\\\VVVSSSUUU\\\]]]VVVLLLFFFHHHGGGNNNSSSVVVeeesssqqqfffddd___WWWPPPPPPWWW]]]{{{ooo\\\[[[dddiiittt|||wwwlllfffVVVLLLAAA;;;666000+++++++++,,,---.........------+++,,,.../////////......,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---...---+++***)))***++++++---,,,++++++******++++++(((((())))))*********+++(((((())))))*********+++************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///000111111000///...///............//////000111000111333666AAAWWWkkk|||yyyyyyyyy{{{{{{pppllliiijjjqqqyyyyyysssooonnnppprrrrrrqqqpppppprrrvvv{{{}}}tttqqqnnniiibbb```iiiuuu{{{~~~|||{{{xxxxxxwwwwwwvvvvvvuuuuuuuuuuuusssssssssssstttuuuuuusssqqqrrrsssrrrnnnkkknnnnnnnnnooonnnnnnmmmmmmllllllkkkkkkkkkkkkkkklllkkkjjjjjjiiijjjlllmmmnnnfffggggggfffddddddeeegggccccccbbbbbbdddfffiiijjjfffffffffhhhjjjjjjhhhfffdddeeefffeeeddddddeeegggcccdddeeeeeecccbbbbbbcccaaaaaaaaaaaaaaabbbbbbccceeeffffffeeedddbbb```___;;;777222---+++---000333333333333333333333333333333444333333222111111111//////............//////))))))*********+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******)))************+++++++++---------,,,+++***)))(((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///000111111222555555666888999:::;;;<<<@@@AAADDDKKKSSSWWWWWWUUUOOOPPPSSSVVVYYY[[[\\\\\\YYYRRRNNNTTT^^^ddd```ZZZ\\\RRRIIIJJJTTT\\\]]]ZZZPPPMMMLLLPPPRRRSSSVVV[[[ZZZYYYYYY[[[]]]\\\WWWSSSMMMNNNOOOOOONNNNNNOOOQQQTTTVVV]]]bbb\\\RRROOOSSSKKKKKKLLLPPPUUUXXXWWWUUUPPPRRRNNNJJJUUUiiiqqqlllbbbbbb```ZZZQQQMMMQQQVVViiiiiiiiifffccccccfffiiihhhbbbeeeqqqssscccSSSMMM>>>:::444111000///,,,***---------,,,,,,+++++++++++++++++++++++++++++++++,,,...000111///---,,,,,,)))))))))***+++++++++,,,++++++************+++++++++*********))))))((((((******))))))((((((''''''((()))*********+++...000111///---***))))))***+++)))***+++++++++)))((('''+++******)))))))))))))))))))))(((((((((((())))))******************************++++++++++++******++++++************++++++++++++++++++,,,---...///...------,,,,,,,,,------/////////...---------,,,---...//////......///111---111444222000777FFFRRRppp}}}xxx}}}~~~pppkkkjjj}}}}}}oooeeehhhrrrwwwwwwvvv~~~sssllllllnnnmmmqqqnnnkkkjjjmmmqqquuuvvvwwwuuuqqqlllfffbbb___]]]iiioooyyy}}}zzzwwwtttsssrrrrrrqqqppprrrrrrqqqqqqqqqqqqrrrrrrsssrrrpppooooooooopppppplllkkkjjjiiiiiijjjlllmmmkkkjjjhhhggghhhgggeeecccgggggggggggghhhiiikkkllldddeeedddcccaaaaaaccceeecccbbbaaa``````bbbdddeeefffdddcccaaaaaabbbcccdddgggggggggfffeeeeeeddddddddddddcccbbbaaa```______aaa___^^^___aaabbb```]]]___``````___]]]]]]^^^```111///---,,,+++,,,---..............................//////...---------------------,,,,,,---------))))))*********+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,+++***))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000333333444555666777777888:::;;;>>>DDDIIIMMMNNNNNNTTTVVVXXXYYYYYYWWWUUUSSSRRRMMMJJJOOOXXX^^^___\\\ZZZQQQIIIIIIPPPZZZ^^^___TTTQQQPPPSSSUUUSSSTTTVVVQQQPPPPPPRRRTTTSSSPPPMMMLLLNNNQQQRRRQQQQQQRRRSSSLLLKKKMMMQQQPPPJJJHHHKKKMMMLLLMMMPPPSSSTTTSSSQQQRRRTTTSSSTTT^^^kkkmmmhhheeeccc[[[PPPKKKOOOUUUWWWuuutttppphhh```YYYWWWWWWTTTNNNPPPYYYXXXJJJ===:::888555000.........---+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++---///000...,,,++++++******************++++++*********))))))******************)))))))))((((((***)))))))))((((((((('''((()))******)))***---///000///---+++************)))************))))))(((+++******)))))))))))))))))))))(((((((((((())))))******************************++++++++++++******++++++************++++++++++++++++++,,,---.........------,,,,,,,,,------............---------------...//////......///000///111222000///444???HHHYYYhhhxxx{{{|||wwwqqqnnnwwwlllhhhgggjjjpppzzzyyyrrrnnnllliiimmmkkkiiijjjlllnnnooooooppppppooommmiiiddd```]]]___cccjjjrrr{{{}}}zzzxxxtttrrrrrrqqqpppoooooonnnnnnmmmmmmmmmmmmnnnpppooonnnnnnmmmnnnnnnnnnkkkkkkjjjjjjjjjjjjjjjkkkjjjhhhgggfffgggfffdddcccbbbbbbccccccdddeeeeeeeeecccccccccaaa```___aaacccbbbaaa```___```aaacccdddeeecccbbb```___```aaabbbdddddddddccccccbbbbbbbbb________________________```^^^]]]^^^```aaa___]]]^^^______^^^\\\\\\]]]___((()))+++,,,------,,,+++************************+++,,,---,,,***)))***+++++++++************++++++***************+++++++++************************)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++******))))))))))))*********++++++,,,,,,,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,------000000111111111222222222111444777999;;;>>>AAACCCHHHKKKQQQVVVZZZZZZXXXWWWOOOMMMLLLMMMQQQVVVYYYZZZVVVPPPIIIEEEIIIPPPWWW\\\TTTQQQQQQUUUVVVRRROOOPPPIIIIIIHHHIIIKKKJJJIIIGGGMMMPPPTTTVVVVVVUUUUUUUUULLLFFFCCCEEEGGGGGGHHHIIITTTSSSRRRQQQRRRQQQNNNLLLPPPOOOOOOSSS\\\bbbbbb```\\\]]]TTTKKKRRRgggrrrqqq~~~zzzrrrfffYYYNNNGGGDDDDDD@@@AAAEEEAAA555......111///,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,......,,,***************************))))))***))))))(((((())))))*********))))))))))))(((((())))))))))))((((((((((((((()))************---///......---,,,+++******)))))))))))))))))))))***++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++************++++++++++++***++++++,,,---...------,,,,,,,,,,,,------------------............,,,...//////......///000000000///......111666;;;CCCSSSffftttzzz{{{}}}wwwttt{{{{{{vvvppp^^^XXX```kkkxxx|||tttooollliiifffeeeeeegggjjjkkkkkkjjjiiikkknnnooommmiiidddaaaXXXYYY[[[___fffoooxxx}}}~~~|||{{{xxxtttrrrqqqpppnnnmmmllllllkkkjjjiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggggghhhfffeeedddeeedddcccaaa^^^___```aaaaaaaaa```___``````aaa___^^^]]]^^^``````___^^^^^^^^^___aaabbbcccbbb```___^^^^^^______````````````____________ZZZZZZ[[[\\\]]]^^^^^^___^^^]]]\\\]]]______]]]\\\]]]]]]]]]\\\[[[ZZZ[[[]]]((()))+++---......---,,,***************************,,,...---******+++---+++******))))))******+++************************************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))************************************++++++++++++*********+++++++++,,,,,,........................,,,///222222111222666:::999===DDDLLLRRRVVVXXXYYYRRRSSSTTTSSSQQQPPPQQQSSSQQQNNNIIIDDDAAADDDKKKQQQOOOLLLNNNSSSVVVRRRMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEPPPSSSXXXYYYXXXVVVTTTSSSMMMHHHCCCBBBDDDHHHNNNRRR]]][[[XXXUUUQQQMMMJJJHHHIIIGGGFFFKKKPPPRRRTTTUUUQQQUUUQQQNNNaaa{{{tttiii\\\OOOEEE???===;;;999999:::555---+++///---,,,+++++++++,,,,,,---,,,+++++++++++++++++++++************************)))***,,,,,,***(((((()))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,++++++---///,,,---------,,,+++)))(((***)))(((((((((***+++,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******++++++************++++++++++++******+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,------.........,,,---///...------...000000///---...///111222222;;;HHHYYYjjjzzz~~~zzzzzzvvvqqquuu}}}~~~}}}{{{rrr^^^VVV]]]hhhzzzzzzrrrooommmlllcccbbbaaacccfffiiijjjjjjfffhhhkkknnnnnnmmmjjjhhh\\\YYYVVVUUUYYY```hhhnnn~~~~~~|||{{{{{{{{{xxxtttqqqpppooommmllllllkkkjjjiiihhhhhhhhhhhheeeeeefffgggggghhhhhhhhhggghhhhhhhhhhhhfffdddccceeecccbbbbbbbbbbbb```___]]]^^^```aaaaaa___^^^\\\\\\]]]^^^]]][[[[[[[[[]]]]]]]]]\\\\\\]]]]]]^^^___bbbaaa```^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]YYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXYYY[[[,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))---///...+++))),,,///++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))******)))))))))(((((()))))))))*********++++++,,,,,,,,,+++******))))))))))))))))))******))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++,,,,,,,,,......------------,,,,,,+++---//////---...111444888999;;;???CCCFFFIIIKKKPPPVVV[[[ZZZUUUPPPNNNNNNJJJKKKJJJFFFAAAAAAFFFKKKJJJGGGIIIPPPTTTRRRMMMKKKGGGGGGEEEDDDCCCDDDFFFHHHTTTWWWZZZZZZWWWRRRNNNLLLEEEFFFDDDBBBCCCKKKWWW___```^^^ZZZTTTNNNHHHEEECCCDDDIIIPPPSSSRRRPPPNNNNNNOOOUUUSSSSSSgggvvvnnneeeYYYLLLBBB===;;;:::000000111000,,,(((***///------,,,,,,+++++++++,,,++++++++++++++++++++++++************************(((***+++***((('''((()))+++******))))))((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))***,,,---------,,,...///,,,,,,,,,,,,+++***))))))***)))(((((((((***+++,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******++++++************++++++++++++*********+++,,,,,,+++++++++++++++,,,---...+++,,,,,,,,,------......,,,---......------...///...---,,,...111222111///777@@@MMM\\\mmm|||}}}|||{{{zzz{{{~~~xxxwwwzzzyyywwwwww~~~{{{xxxtttfff\\\ZZZ^^^nnntttxxxwwwtttrrrooollljjjfffcccaaaccceeeggggggddddddeeefffhhhiiikkkkkkccc___YYYTTTTTTWWW[[[___lllrrr{{{~~~{{{zzzyyy{{{xxxtttqqqpppooommmlllkkkjjjiiigggfffeeeeeeeeebbbbbbbbbccccccddddddddddddeeeeeeeeedddcccaaa```bbb```____________^^^]]][[[\\\^^^______^^^\\\ZZZYYY[[[\\\[[[YYYXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\```___^^^]]]]]]\\\\\\\\\ZZZZZZZZZ[[[\\\\\\\\\]]][[[[[[ZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZZZZYYYYYYYYYXXXYYYYYYXXXVVVUUUWWWXXX,,,+++***)))))))))***+++++++++++++++++++++++++++'''+++...---)))(((+++///+++++++++******++++++++++++++++++***************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((())))))******))))))(((((((((((()))))))))******+++++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))************************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---.........---///000333333333444666:::===???GGGNNNVVVYYYUUUPPPMMMMMMDDDGGGJJJHHHEEEFFFJJJOOOKKKFFFEEEKKKQQQOOOKKKIIICCCCCCBBBAAAAAADDDIIIMMMUUUXXXYYYXXXSSSMMMHHHFFF>>>CCCFFFDDDFFFQQQ___hhhYYYXXXUUUOOOIIIDDDBBBBBBGGG[[[jjjiii```ZZZSSSLLLPPPRRRQQQUUUgggyyyuuueee[[[SSSGGG===777555555555+++,,,---,,,))))))+++///+++---------+++******+++*********+++++++++++++++************************((()))***)))''''''''')))))))))))))))))))))((((((***))))))(((((())))))***''''''(((((((((((())))))(((((((((((())))))))))))***,,,......---,,,---...,,,,,,++++++************))))))))))))))))))***++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++************++++++++++++************+++++++++******++++++,,,---...,,,,,,,,,,,,------------+++---......------...///---,,,---///111222111000111777???IIIYYYlllxxx{{{vvvxxxzzzxxxvvvyyy}}}|||wwwrrrpppvvv~~~wwwuuu}}}xxxoooccc[[[YYY\\\ccckkkqqqvvvwwwrrrjjjsssnnngggcccaaabbbbbbbbb___^^^\\\\\\]]]aaadddgggdddaaa]]]XXXUUUSSSSSSSSSYYY___hhhpppwww~~~~~~{{{zzzzzz{{{xxxtttrrrqqqpppnnnmmmiiihhhfffeeecccbbbaaaaaaaaa```___^^^___```aaabbbaaaaaaaaaaaa```______^^^___]]]\\\\\\]]]]]]\\\ZZZXXXXXXYYYZZZZZZZZZYYYXXXWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[[[[ZZZZZZWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWYYYYYYWWWVVVWWWXXXVVVVVVWWWUUUTTTSSSTTTVVV******))))))))))))******************************'''+++///...)))(((+++000++++++************+++++++++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******************************'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((()))))))))******++++++,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---//////---+++***+++---///222555777999<<>>>>>???AAAGGGOOOVVVTTTVVVVVVTTTNNNHHHCCCAAA<<>>FFFIIIFFFIIIKKKLLLJJJHHHHHHKKKNNN\\\{{{lllVVVVVVXXXQQQOOOCCC:::===HHHMMMHHHAAA333000------///111000...***,,,,,,++++++,,,+++(((%%%(((++++++))))))+++---))))))******++++++++++++)))))))))))))))))))))))))))******)))''''''(((***''''''(((((())))))******++++++************++++++&&&'''''''''(((((())))))'''((((((((())))))******&&&)))++++++***)))))))))---,,,***(((((()))+++,,,)))***+++++++++)))((('''+++******)))))))))))))))))))))(((((((((((())))))******************************++++++++++++******++++++************++++++++++++***************+++************+++,,,---...---------,,,,,,++++++++++++,,,...---,,,,,,---///+++...//////...---...///...111333333:::IIIWWW^^^kkksssyyyxxxsssttt|||}}}~~~|||vvvpppqqqxxx}}}~~~|||xxxxxxzzz{{{vvvnnnkkkmmmlllooovvv}}}{{{vvvuuuwwwllleee\\\\\\hhhvvvzzzwwwmmmkkkiiiggggggeeecccaaaYYYXXXWWWVVVVVVXXX[[[\\\ZZZ]]]aaacccaaa\\\UUUPPPOOORRRTTTTTTUUU[[[fffnnntttyyy}}}~~~||||||}}}zzzwwwtttssssssrrrqqqpppmmmllljjjgggeeedddccccccccc```\\\YYYYYY[[[^^^```\\\[[[ZZZZZZZZZ[[[\\\]]][[[ZZZYYYYYYZZZ[[[YYYXXXVVVVVVVVVVVVWWWXXXYYYZZZVVVWWWYYYYYYXXXVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUSSSUUUXXXWWWUUUSSSTTTVVVSSSTTTTTTSSSQQQQQQRRRSSS++++++************++++++,,,,,,+++***)))))))))***,,,+++*********+++,,,---,,,+++***((((((((()))***)))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&'''((())))))((('''&&&'''((())))))(((''')))***)))'''&&&%%%''''''&&&%%%((('''''''''((()))+++,,,(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************---,,,***)))((((((((()))(((((((((((())))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......111222555888:::<<<<<<<<<@@@@@@@@@BBBFFFKKKPPPSSSPPPLLLGGGCCCBBB@@@===::::::::::::<<>>>>>>>>???AAADDDGGGIIIGGGHHHIIIIIIHHHEEEBBB@@@CCCEEEHHHKKKNNNQQQTTTVVV\\\ZZZWWWUUUSSSPPPKKKHHHKKKSSSVVVOOOGGGEEEDDDBBB:::555...,,,...000...,,,...---,,,++++++******+++,,,+++***)))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))(((''''''(((((()))***,,,,,,******))))))))))))******)))***,,,---...---,,,+++************************,,,,,,,,,++++++*********+++***************++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...........................---...///...///555???GGGRRR___lllpppqqqsssvvvwwwsssssstttyyy~~~zzzwwwrrrkkkeeebbbcccdddnnnrrrvvvwwwtttooojjjggglllnnnpppoooqqq}}}xxxddd[[[[[[\\\^^^```iiifffccccccddddddaaa^^^XXXXXXXXXWWWWWWVVVVVVVVVSSSTTTVVVXXXYYYZZZZZZYYYSSSPPPMMMJJJJJJLLLOOORRRWWW[[[cccjjjpppssssssssswwwvvvuuutttsssrrrqqqpppqqqooollliiigggfffffffffaaa___\\\YYYYYYZZZ\\\]]]\\\ZZZXXXXXXXXXYYYXXXWWWWWWUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQTTTUUUVVVVVVTTTSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTSSSPPPMMMLLLLLLNNNOOOPPPOOOPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRR+++******))))))******+++++++++***)))))))))******,,,+++*********+++,,,---+++***))))))((())))))))))))***+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))''''''((((((((((((''''''%%%'''***+++++++++---...+++)))''''''(((((((((''')))((((((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++***)))((('''''''''((((((((((((((())))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++---...///------///222666<<>>;;;???@@@<<<888777555222111...***)))+++,,,***(((++++++***************+++******)))))))))***++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((************)))))))))))))))((((((((())))))***+++******))))))))))))*********+++---.........,,,+++************************+++++++++++++++*********++++++***************+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------...........................//////---,,,///555:::DDDRRR```gggiiikkkllljjjeeeeeegggmmmtttzzzxxxxxxuuuoooggg___YYYWWWbbbhhhqqqvvvwwwsssooommmkkkooorrrrrrsss~~~}}}nnncccZZZRRROOOPPP[[[[[[^^^bbbggghhhddd```YYYXXXXXXWWWVVVVVVUUUUUURRRQQQPPPPPPPPPRRRUUUVVVRRRQQQNNNLLLJJJHHHHHHHHHGGGKKKQQQXXX___eeeiiilllmmmnnnpppqqqqqqqqqpppppppppnnnllliiihhhggggggggg```___^^^\\\[[[\\\\\\]]]\\\ZZZWWWVVVVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSUUUTTTSSSQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKIIIIIIKKKLLLMMMMMMMMMOOOPPPQQQQQQQQQRRRSSSSSSTTTTTT******))))))))))))************))))))))))))******,,,+++*********+++,,,---******))))))))))))))))))))))))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))'''(((((((((((((((((('''''')))+++,,,,,,,,,,,,---+++)))((('''((()))(((''')))(((((((((''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************************))))))(((((('''''''''(((((((((((())))))))))))************************************************))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++***))))))+++,,,------,,,,,,---///111444555;;;<<<===>>>???>>><<<:::@@@@@@@@@@@@AAACCCEEEEEEHHHHHHIIIJJJIIIHHHGGGEEE???AAADDDEEEDDDEEEGGGJJJAAA???===;;;:::999666333222222222111111000...***...,,,++++++,,,---+++******)))))))))******+++,,,((()))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))*********)))))))))))))))***))))))((((((((())))))******))))))))))))******+++,,,...//////...,,,+++************************+++++++++***************,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,---------........................000111111///---...111333999FFFTTT[[[```eeefffeeeddddddeeeggglllrrrwwwzzzuuuvvvuuuqqqiii___XXXTTTXXX___jjjsssvvvuuurrrpppkkknnnqqqsssuuuxxx~~~zzzqqqjjjaaaVVVMMMKKKLLLPPPWWWaaaiiiiiiddd___\\\\\\ZZZXXXVVVUUUSSSSSSSSSQQQNNNLLLKKKKKKMMMNNNRRRRRRRRRPPPNNNKKKGGGEEEEEEFFFHHHKKKPPPVVV[[[^^^aaacccgggkkknnnpppppppppnnnmmmkkkhhhfffeeeddddddaaaaaa```______^^^^^^]]]\\\ZZZWWWUUUUUUTTTRRRQQQRRRQQQQQQRRRSSSRRROOOMMMLLLLLLMMMMMMNNNNNNNNNOOORRRRRRQQQQQQQQQPPPPPPPPPOOOQQQSSSRRRQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVVVV***))))))))))))))))))******))))))((())))))******,,,+++*********+++,,,---)))))))))*********)))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))(((((((((''''''((((((((()))+++......,,,+++******+++)))((('''((()))((('''((((((((((((((('''''''''(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,---,,,+++*********,,,,,,...---,,,,,,,,,,,,---...222333333333333444666777888999:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@>>>===>>><<<;;;===@@@AAA@@@???777555333333333333222000///---,,,...///...+++******))))))***++++++***)))***))))))******+++,,,---(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))*********)))((((((((((((((((((******))))))))))))******+++,,,...//////...,,,+++))))))))))))))))))))))))************************++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................////////////......///000333===HHHNNNUUU^^^dddfffggggggggghhhjjjmmmqqqsssrrrsssrrrmmmeee]]]WWWTTTWWW]]]gggooorrrssssssrrrmmmkkkjjjlllpppqqqooommmyyysssnnnnnnjjj```UUUPPPLLLMMMPPPWWW___cccdddbbb```___]]]ZZZWWWTTTRRRQQQQQQPPPNNNLLLKKKIIIIIIHHHNNNOOOQQQQQQPPPMMMIIIGGGFFFEEEDDDDDDFFFIIIMMMOOOVVVZZZ___eeejjjnnnooopppmmmllljjjhhhfffdddcccbbbbbbbbbbbbaaaaaa```___^^^\\\YYYWWWUUUUUUTTTSSSQQQSSSSSSRRRSSSTTTSSSPPPMMMKKKLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNMMMOOOPPPPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLMMMMMMMMMLLLLLLLLLIIIKKKMMMNNNNNNOOOQQQSSSRRRRRRSSSTTTVVVWWWXXXXXX***))))))(((((())))))***))))))((((((((()))******,,,+++*********+++,,,---(((((()))************)))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))((((((''''''''''''((((((***,,,......,,,***)))(((+++)))''''''((((((((('''&&&''''''((((((((('''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))*********++++++++++++******)))))))))******+++++++++++++++,,,---------......------...111444000111222444666777888999999999888888777666555444888555333555999;;;888555444111///.........---,,,---***))),,,---+++***+++++++++++++++++++++++++++******))))))***+++,,,,,,(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))(((''''''(((((((((******))))))))))))******+++,,,...///...---+++***)))))))))))))))))))))))))))))))))*********************))))))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......000777===AAAIIIVVV___cccccceeeggghhhhhhiiikkkmmmrrrsssqqqmmmfff```[[[YYY\\\```dddhhhjjjkkknnnooommmgggbbbaaaeeejjjlllkkkpppjjjgggiiijjjeee^^^\\\]]]UUULLLIIINNNXXX```ddd___^^^\\\YYYVVVTTTRRRQQQLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHDDDCCCBBBAAAAAACCCEEEFFFNNNQQQVVV\\\bbbfffiiikkkiiiiiihhhgggfffddddddcccbbbbbbaaaaaa```______^^^[[[YYYWWWVVVWWWWWWVVVTTTVVVUUUTTTTTTTTTSSSQQQOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOLLLMMMPPPQQQQQQRRRTTTVVVTTTUUUVVVWWWXXXYYYZZZZZZ))))))(((((((((((())))))((((((((((((((()))******,,,+++*********+++,,,---'''((()))***+++******)))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((***---...,,,***))))))***(((&&&&&&'''((('''&&&$$$%%%'''((((((((((((''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************)))***+++,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))*********+++((())))))******))))))))))))))))))***++++++,,,---(((***,,,,,,+++***,,,...,,,,,,---...//////000000////////////////////////...------.../////////...///---*********+++***))),,,)))))),,,,,,((((((,,,---------,,,++++++,,,...))))))((((((((()))******((())))))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((())))))***++++++(((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))************(((((('''''''''(((((()))******))))))))))))******+++,,,---...---,,,***)))))))))))))))))))))))))))((()))))))))*********+++(((((())))))***+++------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,+++******,,,---......,,,111333666>>>JJJUUUXXXZZZ^^^ccceeeeeeccccccdddkkkmmmnnnmmmiiieeecccbbb``````^^^\\\[[[^^^bbbfffbbbaaa```^^^___ccchhhmmmeee```]]]^^^___```fffmmmmmmaaaQQQGGGGGGNNNWWW\\\ZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFIIINNNRRRWWWZZZ\\\______```aaabbbccccccccc``````___^^^]]]]]]]]]]]]ZZZXXXWWWWWWYYYZZZYYYYYYXXXVVVTTTSSSSSSSSSRRRPPPMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMLLLKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRMMMOOOQQQSSSSSSTTTVVVXXXWWWWWWXXXYYYZZZZZZ[[[[[[))))))(((((((((((())))))((((((((((((((()))******,,,+++*********+++,,,---'''((()))+++++++++***)))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))%%%(((,,,---,,,+++******)))'''&&&&&&''''''&&&%%%###$$$&&&((())))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******************************,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++***)))))))))))))))))))))******$$$(((+++,,,***((('''(((+++++++++,,,++++++***))))))******+++,,,------...'''***---,,,)))(((+++...,,,***))))))***,,,,,,,,,,,,)))***...,,,'''(((...++++++***)))((((((***+++((((((''''''''''''(((((())))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((())))))*********+++'''''''''''''''((())))))******))))))))))))*********+++---------+++)))((())))))))))))))))))))))))(((((())))))*********+++((((((((()))***,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------///---++++++---...//////))),,,...///666BBBKKKNNNUUUZZZ```bbb```]]][[[ZZZ\\\```eeehhhhhhfffeeeeeeaaa]]]WWWQQQOOOQQQWWW\\\UUU\\\bbbbbb^^^]]]bbbhhhZZZWWWUUUTTTTTTZZZkkk{{{ssshhhYYYNNNJJJKKKMMMNNNTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQMMMJJJGGGEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHJJJJJJIIIHHHFFFCCCAAA@@@<<<===???AAAEEEIIILLLNNNTTTVVVXXX[[[^^^```aaabbb___^^^\\\[[[ZZZZZZ[[[\\\YYYXXXWWWXXXZZZ\\\\\\\\\YYYVVVSSSRRRRRRSSSRRRQQQMMMMMMMMMLLLLLLKKKKKKJJJMMMLLLLLLLLLLLLKKKKKKKKKHHHJJJKKKLLLKKKJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMNNNNNNOOOQQQRRRSSSNNNPPPRRRSSSTTTUUUWWWYYYYYYYYYZZZZZZ[[[[[[\\\\\\******))))))(((((('''''')))))))))((('''(((***---...,,,***)))***+++,,,+++&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))((()))***++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************)))))))))))))))***,,,,,,,,,***((('''(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********************************)))((()))***+++***(((++++++******)))((((((((()))***+++***)))((()))***))))))))))))))))))))))))+++(((&&&'''))))))'''%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((+++++++++***************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((***------+++((())))))))))))************))))))))))))************(((((()))***,,,---...///******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///555<<>>===<<<===>>>???AAACCCFFFJJJNNNQQQSSSTTTWWWXXXYYYYYYXXXXXXYYY[[[[[[ZZZYYYXXXWWWXXXXXXYYY[[[ZZZYYYWWWUUUSSSRRRQQQPPPQQQQQQPPPOOONNNMMMLLLJJJLLLMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOQQQSSSUUUVVVSSSSSSTTTTTTUUUVVVWWWWWWVVVWWWXXXXXXVVVTTTTTTUUU(((((((((((())))))))))))''')))***+++))))))***++++++***((()))+++,,,---,,,'''((()))***+++***)))(((((((((((((((''''''''''''((())))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&((()))))))))((('''************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++*********)))))))))******+++,,,,,,***)))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********************************)))((((((******)))(((''''''((())))))***++++++&&&((()))(((''''''((()))'''''''''''''''''''''''')))(((''''''(((((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((***,,,,,,+++)))))))))))))))************))))))))))))*********************+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---111444777999AAAJJJPPPQQQPPPPPPQQQKKKPPPVVVZZZ\\\]]]]]]^^^\\\[[[YYYTTTNNNJJJIIIHHHPPPXXX___```[[[WWWVVVXXXTTTRRRMMMHHHEEEGGGLLLPPPVVVYYY[[[ZZZUUUNNNHHHEEEFFFKKKOOOLLLFFFEEEKKKRRROOOPPPPPPNNNIIIEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBAAA???===;;;:::999<<<<<<===???AAADDDFFFGGGMMMOOOQQQRRRRRRSSSUUUWWWXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQPPPPPPOOONNNLLLNNNOOOOOONNNMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSQQQNNNLLLLLLLLL''''''(((((())))))******&&&(((++++++***))))))***)))(((((()))+++------,,,'''((())))))******))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&(((***+++,,,+++)))(((************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++*********))))))******+++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************************((('''((()))***)))((((((((((((((())))))******%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))(((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))***+++******((()))))))))************((()))))))))************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++---///111111888AAAGGGJJJLLLOOORRRLLLNNNQQQRRRSSSUUUXXXZZZWWWXXXXXXVVVSSSMMMIIIFFFIIIPPPWWWZZZXXXVVVUUUVVVYYYVVVRRRMMMIIIGGGGGGGGGIIIMMMSSSUUUSSSOOOKKKIIICCCIIIPPPPPPJJJDDDAAA@@@KKKMMMNNNMMMKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>=========>>>@@@AAAAAAAAAAAA@@@???===;;;999:::999888888888:::;;;<<<@@@BBBEEEGGGHHHJJJMMMOOOOOONNNMMMMMMNNNOOOQQQRRRQQQQQQRRRRRRRRRRRRRRRRRROOOOOOOOOPPPOOOOOONNNNNNLLLMMMOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJHHHEEEBBBAAABBB''''''(((((())))))******&&&(((++++++***))))))***)))(((((()))+++---,,,+++''''''((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&(((***+++,,,+++)))(((************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++*********************+++++++++*********)))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))((((((''''''$$$&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))((()))))))))))))))***+++((()))))))))************((()))))))))************++++++************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///---333;;;@@@DDDGGGMMMQQQOOOOOONNNMMMLLLOOOSSSWWWQQQSSSUUUWWWVVVRRRMMMIIIFFFHHHLLLQQQUUUWWWWWWVVVZZZXXXUUURRROOOKKKHHHFFF@@@DDDHHHKKKMMMMMMOOOPPPMMMNNNOOOOOOLLLFFF>>>888HHHIIIJJJLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@???===;;;:::;;;;;;<<<<<<===???@@@AAA@@@???>>>:::999888666666666777777555888;;;<<<>>>@@@CCCEEEEEEEEEEEEFFFHHHKKKMMMOOOLLLMMMMMMNNNOOOPPPPPPQQQMMMMMMNNNOOOOOOOOONNNNNNLLLNNNOOOOOONNNMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGEEECCCBBBBBB@@@AAAAAA???<<<:::999999(((((((((((())))))))))))''')))***+++))))))***+++)))((((((***,,,,,,+++)))'''''''''((((((((())))))'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&((()))))))))((('''************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,++++++++++++************************+++++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''))))))((('''******)))(((((('''&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))&&&'''((((((''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((()))))))))((((((***,,,))))))))))))************))))))))))))******************************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------......,,,000666:::<<>>;;;:::999999999999:::<<>>??????@@@CCCEEEHHHJJJGGGHHHIIIJJJKKKLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNNNNMMMLLLLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHCCCCCCBBBAAA???>>>======888999:::999777555555666))))))))))))((((((((((((((()))***)))((((((***,,,)))))))))***++++++***((('''''''''''''''((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,+++++++++***************)))******++++++,,,*********)))(((''''''''''''((((((((()))))))))***'''((((((((()))))))))***(((((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''((()))((('''((((((((((((((((((''''''$$$&&&'''((('''''')))***((((((((((((((((((((((((%%%''')))((('''&&&(((***((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))&&&''''''''''''((((((((())))))(((((((((((())))))''')))***(((''''''))),,,))))))))))))************))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,+++...111333444888???DDDHHHJJJLLLLLLKKKKKKKKKLLLIIIIIIKKKOOOSSSTTTQQQNNNLLLJJJGGGEEEFFFKKKPPPUUUUUUSSSRRRSSSSSSPPPKKKFFFBBBBBB@@@???@@@EEELLLRRRXXXRRRKKKEEEBBBAAAAAA@@@???>>>>>>AAAFFFIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA???===;;;999999888999:::;;;<<<======>>>>>>;;;;;;;;;:::999888777666333444555555444444555666888888888888:::<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@;;;::::::999999888777777333555777777555555555666******))))))(((((('''''')))******((('''(((+++---***))))))***++++++)))''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))***++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++******)))(((''''''&&&'''((((((((())))))******'''((((((((())))))******(((((()))+++,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&''''''((()))))))))%%%&&&(((((('''((()))+++''''''''''''''''''''''''%%%'''))))))'''&&&(((+++((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&''''''((((((((((((((('''''''''((()))******+++(((((((((((())))))))))))************++++++++++++))))))(((((((((((())))))''')))***(((&&&&&&)))---))))))))))))************))))))))))))************((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------,,,***)))+++---...//////222999>>>AAAEEEKKKNNNNNNKKKIIIHHHHHHGGGHHHLLLPPPRRRPPPNNNPPPOOOKKKEEE@@@BBBKKKTTTTTTSSSRRRSSSSSSQQQLLLGGGFFFDDDAAA??????CCCJJJOOOKKKKKKJJJFFFAAA===<<<===<<<::::::===CCCGGGHHHHHHHHHIIIJJJJJJIIIGGGDDDBBBAAA@@@???>>><<<;;;:::999;;;;;;::::::::::::999999999:::;;;;;;:::999777666666777777666444333444555333222222111222333444555999999:::<<<===>>>???@@@===>>>???AAABBBBBBBBBBBBAAABBBDDDDDDBBBAAABBBCCCBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@@@@?????????============<<<:::888777333333333333333222222222111333666666666666777888))))))(((((((((((())))))******)))(((((()))***+++(((''''''(((***+++***(((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***'''''''''''''''((())))))''''''((((((''''''&&&%%%'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&)))---000000---)))&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++*********))))))((((((************************(((***++++++)))((())))))******+++++++++***))))))***(((((()))***+++***)))+++***(((((()))******)))************))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))---------+++)))((()))+++...//////...+++)))))))))...,,,)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((('''%%%&&&,,,888AAA:::---''',,,...(((&&&)))++++++***)))(((((())))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))'''%%%$$$%%%((()))(((&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))((('''((()))+++,,,((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))...,,,******+++------------,,,++++++******++++++++++++++++++++++++++++++***+++,,,---...111666999<<>>>>>>>>?????????>>><<<<<>><<<:::888777:::999888666666666777777888666555666999:::999777666777888777555444444444/////////000000111222222//////111222444555777777666666777888999:::;;;;;;;;;;;;;;;<<<===???AAABBB;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777666444333555555555444333333222222222222111111222444555666222555888:::999999999999))))))(((((((((((())))))***)))((((((((()))***+++(((((('''(((******)))'''''''''''''''((((((((()))(((''''''&&&'''((()))***'''''''''''''''((())))))''''''((((((''''''&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&(((+++------+++(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((************************((()))******)))(((((()))***************))))))((()))(((((((((***+++***)))***)))(((((())))))))))))(((((()))))))))************))))))(((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---------,,,***)))***+++---...///...+++)))))))))---,,,***(((''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++(((&&&(((...444444)))%%%+++...)))'''***++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))(((&&&%%%&&&(((***((('''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,)))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))))),,,+++******+++------...---,,,+++*********++++++++++++++++++++++++++++++)))***+++,,,,,,///333666999<<>>@@@BBBDDDCCCCCCBBB@@@>>>???BBBDDDCCCDDDFFFGGGGGGFFFEEEDDD????????????>>><<<;;;:::===;;;:::888666666666666888666555777999:::888666666888999999777555555555222222222222111111111111000000111111222222222222111111111222333333444444111111222333444444555555777777777777777777777777555444444333333444444555777555444333444444222000000000111111111111111111111333444666666666555444555777999999777555444444))))))(((((((((((()))))))))(((''''''''')))***+++)))(((((()))******(((&&&''''''''''''(((((((((((((((''''''''''''((())))))'''''''''''''''((())))))((((((((('''''''''&&&&&&)))((('''''')))))))))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))'''((())))))((('''((())))))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((())))))&&&''''''(((***++++++,,,++++++************++++++))))))***************+++))))))))))))))))))))))))(((((((((((())))))))))))---------,,,***)))***,,,,,,---...---+++))))))))),,,,,,+++***))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((+++,,,+++'''&&&''')))---%%%$$$***---***(((++++++***))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++******))))))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))************+++,,,---......,,,***)))))))))+++,,,++++++++++++++++++++++++))))))*********,,,///111444777<<>>===???DDDIIILLLGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJGGGFFFCCC@@@>>><<<::::::888999999:::===@@@BBBDDDDDDDDDDDDBBB???======>>>===@@@DDDGGGHHHGGGEEECCC>>>???????????????>>>>>>???>>><<<:::888777666666777777777888999999666444555777::::::999777666666555555444444333222222111222222111111000/////////...........................///000111111111000000111111111111111111111111222111111000000111111222111000///000111222111000//////000000111222222333111444777::::::888444222444666888777555333222222))))))(((((((((((())))))((('''''''''''')))***+++***)))((()))***)))'''%%%'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))))))))(((((('''''''''''''''((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''((()))***,,,------)))((('''(((*********((('''((())))))((((((((()))''''''(((((()))******+++++++++************++++++)))))))))******+++++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,------,,,***)))+++,,,***,,,---,,,***))))))***+++++++++++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&(((******((('''((()))***%%%%%%***---***)))+++******)))))))))))))))***((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))((((((((()))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))((()))***+++++++++---......,,,***(((((()))+++,,,************************)))***+++***)))***,,,...///222666:::<<>>@@@BBBCCCBBB???<<<;;;::::::===@@@DDDFFFFFFEEEDDD???@@@@@@AAA@@@@@@?????????>>>===<<<;;;:::999999888888999999999888666444444666999:::999777666666666666555555555444444444444444333333222111000000111111111000000000//////000111333444444333111000////////////////////////111111000000000000111111000//////000222444333333444444444555555555666666222444777999999777444111111333555555444333444555))))))(((((((((((())))))((('''''''''((()))+++,,,***)))((()))***)))'''%%%((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((())))))***)))(((''''''''''''((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&''')))+++&&&&&&''')))+++...000111(((''''''''')))***)))(((&&&)))+++***)))'''((())))))((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,+++))))))***,,,)))***,,,+++***))))))*********+++++++++******)))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((***+++***((((((+++,,,***)))******)))))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((('''((()))))))))((((((((()))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((()))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,...---,,,***(((((()))***+++***************************+++,,,+++******,,,---,,,...222444777:::>>>AAA@@@@@@???>>>============AAABBBDDDEEEEEEEEEDDDCCCCCCAAA???>>>???AAADDDFFFIIIHHHGGGEEEBBB???===<<<;;;:::999888888888999999===@@@CCCCCCAAA???===<<<:::;;;===???AAACCCEEEEEEAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======888999::::::999888777666444666888999777555444444444444555555555666666666666666666666555555555555555555555444333333222222000111333444444222000///111111111111111111111111000000////////////000000333222222333666888777777888888888777777777666666444444555555555444333333111222444444444333555666))))))(((((((((((())))))(((((((((((()))***,,,---)))(((((()))******(((&&&((((((((((((((('''''''''&&&''''''((()))((((((((('''''''''''''''((())))))***)))((('''''''''((()))'''&&&%%%&&&((())))))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((('''&&&'''***,,,&&&&&&'''(((***---000111((('''&&&''')))***)))(((&&&))),,,,,,***((((((***)))))))))(((((('''''''''((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((((((***+++''')))***+++)))))))))***))))))******************)))((((((''''''(((((()))))))))))))))))))))))))))+++***)))((((((((()))******))))))******))))))***)))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))),,,......,,,***,,,...++++++***)))))))))))))))***************************+++---,,,++++++,,,---***,,,...///111555999<<<>>>>>>??????>>><<<:::888>>>???AAACCCDDDDDDCCCCCCCCCBBB@@@>>>===>>>???@@@FFFFFFFFFEEECCCAAA???>>>999888777777777888999:::;;;???BBBDDDCCCBBBAAA@@@;;;;;;;;;<<<>>>@@@BBBCCCAAABBBBBBBBBAAA@@@??????>>>??????@@@AAA@@@@@@@@@:::;;;<<<;;;999999:::;;;666777888777555333333444222333333444555555666666777777777777888888888888666555555555444444333333333333444555555444333222333333333333333333333333444444333333333333444444666555444666888999888777777777666555555444333333444333222111111222444555555666666666444333444555))))))(((((((((((())))))))))))((()))***,,,---///(((((('''(((******)))''')))(((((((((''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))+++***((('''&&&'''((()))'''&&&&&&''')))******)))(((((((((((((((((((((((())))))(((''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''(((+++...(((''''''&&&''')))+++,,,((('''&&&''')))))))))(((&&&***......+++((()))+++'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))((('''''')))***&&&(((******)))))))))***)))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))(((((('''(((((('''&&&(((***+++)))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''''''''(((***(((&&&%%%&&&(((((((((((((((((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))***...111000,,,***+++...)))******+++***)))((((((************************(((***,,,,,,++++++,,,---***+++,,,,,,---000444888:::;;;<<<===<<<;;;999888:::;;;===???@@@AAABBBBBBAAA@@@???>>>======<<<<<<@@@AAAAAABBBAAA@@@???>>>888888777666666777999:::999<<>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@@@@;;;<<<===;;;999999===@@@::::::999666444333444555333333333333333333333333777777777777666666666666444444444444333333333333555555555555555555666666444444444444444444444444888777777666666777777888666555444444666666555444222222222222222111111111333222111111111333444555555666777666555555777999))))))(((((((((((())))))***)))))))))+++,,,...///(((''''''(((***+++***((())))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))+++***((('''&&&''')))***(((''''''(((+++,,,+++***(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******************************(((((())))))******++++++))))))))))))))))))))))))((())))))((('''))),,,///***)))'''%%%$$$%%%&&&'''((('''&&&''')))))))))'''&&&+++//////+++)))***,,,%%%&&&&&&'''((()))******((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((&&&&&&(((***%%%''')))***)))((()))***)))((('''&&&'''(((+++,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&)))++++++)))'''%%%&&&&&&$$$$$$'''***,,,))))))((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))+++///333111---***+++...((()))+++,,,+++***(((&&&))))))))))))))))))))))))''')))+++++++++***+++,,,***++++++******---111555888888999999::::::::::::888999:::;;;===???AAABBB>>>>>>???>>>===<<<;;;:::;;;<<<>>>??????>>>>>>===;;;:::888777666666777777555888;;;===<<<<<<<<<<<<888:::===??????>>>;;;:::<<<===???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCAAA???>>><<<======;;;999:::???CCC===<<<:::777444333444666444333333222222111111000666666666555444444333333333333333333333333333444222222111111222333444444444444444444444444444444555444444333333444444555555333222222333333111000/////////000111111222222111111222222333444555555222444666777777999<<>>===<<<<<<>>>AAA@@@===999777666444333555888<<<>>>::::::999888666555444444888777777888888999:::;;;999:::<<<>>>>>>===;;;:::888:::<<<=========>>>@@@GGGGGGFFFDDD@@@>>>======????????????>>>======>>><<<<<<<<<;;;:::999777777:::777555444444444222111555444444333333333444444222222111222333222000...222222222222222222222222333333333333333444444555111111111111222222222222111111111000000000000000000111333444555555444333444444444555555666888888888888888999:::===???AAA)))))))))))))))))))))))))))(((((()))++++++***)))'''((()))******))))))((('''((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))******+++***)))((('''''''''((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((())))))(((((((((((((((((((((((('''((()))((('''((()))++++++************))))))(((((((((((((((((()))******)))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&((()))))))))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))******************************+++++++++++++++*********))))))************************)))************+++++++++,,,++++++***+++,,,---...///000111333666888:::;;;999888777777777888:::;;;<<<;;;;;;>>>@@@AAA>>>;;;999888555444555777:::<<<======<<<;;;999777666555333333333333444555777777888999;;;=========;;;;;;999999:::<<<============@@@BBBCCCDDDBBB@@@>>><<<===<<<<<<===>>>>>>>>>===<<<<<<===<<<<<<;;;:::999<<<:::888777777777666555444444444444444555666666444333333444555444222///111111111111111111111111222222111111111222333333/////////000000000111111333333333222222222222222111222333444555555555555666666666666777888999:::;;;::::::;;;<<<>>>@@@AAA)))))))))))))))))))))))))))(((((()))++++++***)))((()))*********)))((('''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))*********)))((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((()))((('''((()))+++)))***+++***((((((((()))((((((((((((((()))*********))))))(((((((((((()))+++***(((''''''((())))))))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++***************************************)))************++++++++++++************+++,,,,,,,,,,,,---...111444777999999888777666555666777777999999:::===@@@AAA@@@>>>;;;:::888666555666777888>>>>>>>>>>>>===;;;999777111111111111222333444444777888:::;;;<<<<<<<<<;;;:::999888:::===>>><<<999999<<>><<<;;;999888:::>>>@@@???======>>>>>>>>>>>>>>>======>>><<<:::999999999888777555555555555666777888888555444444555666666444222222222222222222222222222222222222222222333333444000000000111111111222222555555555555555555555555444444444444555666777777999999888999999:::;;;<<<>>>>>>>>>>>>???@@@AAABBB(((((((((((((((((((((((()))(((((()))++++++***))))))***++++++***)))((('''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''''')))+++'''(((***)))'''&&&''')))((((((((((((((())))))*********)))(((((('''((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))((((((''''''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************))))))*********+++++++++***************++++++++++++******+++...111555777999999777666555555555555666777999;;;>>>@@@@@@@@@===<<<:::888666555555555;;;<<<===>>>>>>===;;;:::555555444333222222222333555666777999:::;;;;;;;;;<<<888666999===???<<<777888999:::===??????===<<<:::888777:::???BBBAAA>>>>>>??????@@@AAAAAA@@@@@@===;;;999999::::::999888999999888777777888888888666555555666888777555333444444444444444444444444444444444444444555555666444444444444555555555555666666666777777777777777777666555555666777999:::<<<<<<;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA(((((((((((((((((((((((()))(((((()))++++++***)))******+++++++++)))((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''''')))+++&&&'''(((''''''&&&'''(((((((((((((((((())))))*********)))(((((('''((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))************))))))(((((('''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************************************))))))*********+++++++++))))))******++++++++++++++++++***+++---000333666999888777777666555555555444666888:::;;;===>>>???======;;;999777666444444666777999;;;<<<<<<<<<<<<:::999777555333111000000333333555666777888999999;;;888666888===???<<<888:::888777888:::<<<<<<;;;:::999888;;;???BBBAAA@@@??????@@@AAABBBBBBBBBBBB>>><<<::::::<<<<<<<<<;;;===<<<;;;:::999888888888666666666888999999777555555555555555555555555555555444444444444555666666666666666777777777888888777777777888888999999999999999888888888:::<<<===??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAA)))))))))))))))))))))))))))(((((()))++++++***))))))***+++++++++***)))((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((('''''''''((())))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((''''''((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((()))((('''((()))+++)))'''&&&''')))***)))(((((((((((((((((()))*********))))))(((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((())))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((***************+++++++++************************)))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,...000222333666666666666666666666666333555777888888999;;;===<<<<<<<<<:::999777555444333333444666888999;;;<<<;;;:::777555222000///...111222222333444555555666777666555777;;;===;;;999;;;888444444888;;;;;;::::::;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBAAAAAA@@@>>>======???@@@@@@??????>>>===<<<;;;:::::::::888888888:::;;;<<<:::888666666666666666666666666555555444444555555666777777777777777888888888999888888999999:::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCC)))))))))))))))))))))))))))(((((()))++++++***)))((()))***+++,,,+++***)))***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((''''''&&&'''((()))***''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))(((((((((((('''((((((((((((((())))))(((((((((((((((((((((((('''((()))((('''((()))+++---)))&&&(((---///,,,(((((((((((((((((()))******)))(((((((((((())))))***'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((''''''&&&'''((()))***&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))*********&&&&&&''''''((())))))***))))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******************))))))*********+++++++++************************)))************+++++++++******,,,---------,,,+++,,,,,,------.../////////111222333444666666777777333555777666555555777999:::;;;;;;;;;:::888666555444333222222333666888999:::999777555333222111111000000000000111111222333111222444666888999999999888555333444999<<<;;;999999<<>>;;;:::<<>>===>>>???AAAAAA@@@>>>>>>============>>>>>>;;;;;;;;;===??????===;;;::::::::::::::::::::::::999888888888888999::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>===>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFFFFEEE)))))))))))))))))))))))))))(((((()))++++++***)))((()))***+++,,,,,,+++*********))))))((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((('''&&&&&&'''((()))***''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++)))(((''''''''''''))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))((('''((()))+++111+++'''***111444///)))((((((((((((((()))******(((((('''(((((()))***+++'''))),,,......---+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++$$$%%%''')))******))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''((())))))***)))************+++++++++(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))******++++++++++++************************)))************+++++++++***+++,,,---...---,,,,,,,,,,,,---.........------...///111333555666777777444666777555333222444777888999;;;;;;;;;999777666666444222111111333555777:::999888777666555555555000///////////////000111---///222444555666888999444222222666<<<>>><<<888888===@@@>>>888666999>>>?????????@@@@@@??????>>>===<<<;;;<<<>>>??????>>><<<<<<<<<===>>>@@@AAABBB>>>>>>>>>@@@BBBBBB@@@>>>????????????????????????>>>============>>>??????=========>>>>>>>>>>>>???<<<======>>>???@@@@@@@@@>>>???AAABBBCCCCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHH((((((''''''''''''((((((&&&'''(((***++++++++++++(((((()))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))************))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''))))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******)))************+++++++++************************************************++++++************++++++************************---...///111333555666777:::999777555444333333333444666:::<<<>>>===;;;:::777777777666555333222111666666777777666666555555333333333222111000///......///111333555666666777888888999999999999888888>>>===;;;::::::;;;<<<>>>;;;;;;;;;:::999999;;;===999:::;;;;;;;;;<<<>>>@@@DDD@@@===<<<>>>???>>><<<>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA???>>>===<<<<<<=========>>>>>>??????@@@======>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@CCCBBBBBBCCCEEEEEEDDDCCCBBBAAA???>>>>>>???AAABBBAAAAAABBBCCCDDDBBB???===((((((''''''''''''(((((('''((()))******++++++***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))&&&'''(((((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******)))************+++++++++************************************************++++++************++++++************************+++,,,---///111333444555888777777666555444444333333555888:::<<<<<<<<<<<<999999888777666444333222333333444444444444333333111222222222222222111111111222222333222222111111444444666777888999999999>>>===;;;999999:::;;;<<<:::;;;;;;999888888:::<<<999:::<<<<<<;;;;;;===>>>>>><<<:::;;;===???>>><<>>>>>??????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCDDDDDDCCCAAACCCAAA???===<<<===???@@@>>>======>>>@@@@@@>>><<<)))((((((''''''(((((()))))))))***************)))((())))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))((((((''''''(((((()))(((((((((''''''''''''&&&((((((''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''*********)))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))******)))************+++++++++************************************************++++++************++++++************************)))***+++---...000111111444444666777777666555555333444555777999;;;<<<===;;;;;;:::999888666555444222222333333333333333222222222333333333222222111222222222222111000/////////000222444666888888999<<<;;;:::888888888999::::::;;;;;;999777777888:::999;;;======<<<::::::;;;888777888:::<<<>>>===<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBDDDDDDBBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAACCCCCCAAA???BBB@@@===::::::;;;>>>???===;;;::::::;;;;;;:::999))))))(((((((((((())))))++++++++++++******)))((())))))*********)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))+++...000111))))))(((((((((((())))))((((((((('''''''''''''''))))))((((((''''''&&&&&&(((((((((''''''''''''''''''(((((((((((()))))))))'''(((((((((((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((&&&%%%%%%(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))*********))))))))))))******))))))*********+++++++++************************************************++++++************++++++************************))))))***+++---...//////000111444666777777666666555555555555666888:::;;;======;;;:::999888888777666666666666555444333222444555555444444333222111111111222222333222222222---...000222444555666666888777777666777888999999:::;;;;;;:::888777888999888;;;======<<<999888888666777888:::<<<<<<;;;:::<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEBBBAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAABBBCCCEEEFFFBBBCCCDDDEEEEEECCCBBB@@@>>>======???AAABBBAAA???>>><<<999888888:::>>>@@@@@@===:::888888999999888))))))(((((((((((())))))++++++,,,++++++***)))(((***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))+++...000111))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''((((((((())))))******)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))(((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((&&&%%%%%%(((+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))************))))))))))))******))))))*********+++++++++************************************************++++++************++++++******************************++++++,,,---......,,,...111444666777777666999888666444444555666777===<<<;;;:::999999::::::::::::999888666444222111333333444555555555555555333444444555555444444333///000111222222333333222222333333444666777999999999:::;;;:::999888888999888:::======;;;888777777888:::;;;<<<;;;:::999999999999999999:::;;;<<<======>>>>>>???@@@AAABBBCCC???>>>======>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDDDD>>>@@@CCCDDDDDDBBB@@@>>>999999:::<<<@@@AAAAAA@@@:::888777666888;;;>>>AAA???===999888:::;;;<<<<<<***))))))(((((())))))***+++,,,,,,,,,+++***))))))++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))((((((''''''(((((()))'''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******((((((''''''''''''((((((************)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((('''''''''((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))''''''((((((((((((''''''''''''((((((((((((''''''*********)))((((((***,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''(((((())))))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++******))))))))))))******)))************+++++++++************************************************++++++************++++++******************************++++++,,,,,,------***,,,///222444555666666:::999777555444444444444;;;:::999999999:::;;;<<<;;;;;;:::888666444222111000111333555777888999:::888888888777666555333222111222222222222222111111///000111333444666777777666888::::::888777888999888:::;;;;;;999888777888;;;<<<===<<<:::888888999777777777777888999:::;;;999:::;;;<<<===>>>>>>???===<<<;;;:::;;;===???AAA>>>??????@@@@@@@@@@@@???:::<<<@@@CCCCCCAAA>>><<<777777888:::>>>@@@@@@???777777666777888;;;>>>???;;;999777888;;;???AAAAAA******))))))))))))******++++++,,,,,,,,,+++******++++++++++++***)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((''''''''''''''''''((('''((((((((())))))))))))((((((((((((((()))))))))'''((((((((())))))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******))))))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((()))(((((()))************)))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((()))************)))''''''((((((((((((''''''''''''((((((((((((''''''(((***+++***)))((()))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((()))))))))******'''''''''((()))*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++******))))))))))))******)))************+++++++++************************************************++++++************++++++************************************++++++++++++)))***,,,...111333555666999999888666555555444444888777777777888:::<<<===;;;;;;;;;:::999888777666333444555666777888888888888888888888777666555444222222333333333333222222000000111222333333333333222444777777777666666777888999:::999888777888999;;;<<<===;;;888777888:::777777777777888999::::::777777888999:::;;;;;;<<>>??????===;;;999666:::>>>BBBCCCAAA>>>;;;888777888999<<<===<<<;;;888888888999999:::;;;;;;999888777888:::===>>>>>>******))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''(((((())))))******'''((((((((())))))******))))))))))))************)))((('''&&&&&&'''((()))'''((()))******++++++***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((()))***************(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************''''''((((((((((((''''''''''''((((((((((((''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))******++++++&&&''''''((()))******+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******)))************+++++++++************************************************++++++************++++++************************))))))))))))************)))***+++---///222444555888888777777777666666555666555555555777:::<<<>>><<<======>>>>>>======<<<999999999888666555333222444555666777888888888888222222333444444444444333222222222222222111000000///111444555555555555666888999999888777777999::::::;;;;;;999666666999<<<777777777777888999:::;;;666666777888888999::::::BBB???<<<999777777888999999;;;===>>>>>>;;;888555555888>>>BBBCCCAAA>>>;;;:::999888999;;;;;;999777999::::::::::::999888777<<<:::888888888888777666***************++++++,,,))))))***++++++++++++***//////...,,,))))))***,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((''''''(((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))++++++******************(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************)))))))))))))))******+++(((***,,,+++(((''')))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))&&&''')))***)))***+++---+++(((&&&''')))+++)))(((''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))*********)))))))))((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&(((,,,---,,,)))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((()))++++++***))))))((('''(((******)))'''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))************************************+++***)))***,,,---,,,+++************************)))************+++++++++******+++,,,---//////000222444777999999888666555888666444222222555888:::<<<<<<<<<<<<;;;:::999888555888;;;<<<:::777555444666666666777888999::::::999777666666777777666555666555555444333222222222000000111111111111000000222444666888999:::999999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;===;;;888555555777999;;;AAA@@@===;;;999999:::;;;?????????>>>===:::888666555777;;;>>>>>>===;;;999999999999999;;;===???AAACCC===888999===>>>:::555888999999777555444555666******)))))))))***++++++))))))***+++++++++++++++//////...,,,))))))***,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))***'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))(((''''''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))************)))))))))((((((((()))***************)))))))))))))))******+++(((***+++***(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************************************))))))))))))))))))))))))))))))))))))((()))******)))(((***++++++(((&&&''')))***)))(((''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))))))))***)))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((+++,,,***((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((()))++++++***((()))(((((()))******(((&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))************************)))))))))((())))))))))))************************************+++***)))***,,,---,,,+++************************)))************+++++++++******+++,,,---...//////666666666666777777777777777555333111111222333555888888999:::;;;;;;::::::999;;;<<<;;;999888888888555444444333444555666777666555444444666777666555555555555444444444333333000000111111111000000///000111333444555555555555666666666777888999:::;;;::::::999999999999:::::::::888777666666888:::<<>>;;;::::::;;;<<>>===;;;<<<<<<;;;:::;;;<<<======;;;777444444777888555222222333444444222222333555******)))))))))))))))***)))******+++++++++++++++//////...,,,)))(((***+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))(((((('''''''''((())))))))))))))))))))))))))))))************))))))))))))(((((()))***************)))))))))))))))******+++(((***+++***)))((()))***))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******************************************)))))))))))))))))))))))))))))))))))))))++++++***((((((((()))***)))'''''')))))))))(((''''''''''''''''''''''''''')))***)))((('''(((*********)))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))***((('''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))(((((()))++++++***(((***)))((()))***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************+++***)))***,,,---,,,+++************************)))************+++++++++******+++,,,------...///777666555444444666777888777666555333222222111222222444555777999:::;;;;;;===>>>===<<<:::999:::<<<666555333111111222333444444333333444777888888777555555555666666666777777222222222222222111000//////000111333333333222111111222222333444666888999888777777666666777777888777777777777999:::;;;<<>><<<<<<<<<<<<===AAA@@@???===<<<;;;;;;;;;;;;<<<===============<<<>>>===;;;:::999888888888222222111111111222222222333555888888888999:::<<<******))))))(((((()))))))))***++++++,,,,,,++++++......---+++)))((()))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))*********(((((((((((())))))))))))'''(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))))))))))))))******+++))))))******)))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********************************************)))))))))((((((((((((((((((((((((((()))***+++***)))((()))******)))((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((************)))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((***+++)))(((***)))((()))***)))'''%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***((()))))))))************((()))))))))*********************)))))))))))))))((()))))))))************************************+++***)))***,,,---,,,+++************************))))))*********+++++++++)))******+++,,,---------222222333444555666888999888888888888777666555555111222444666777888999999===>>>???>>><<<;;;<<<===:::888555333222222333444333222222444888::::::999555666666777888999:::;;;555555555555444333222222222222333444444333222111000000000111222333555666444333333222222333333444555666777888999999999999======<<<;;;:::::::::;;;===<<<:::999888888888999999999888888888888999999:::999888777555444444333000222333333111111444777888;;;>>>AAAAAABBBCCCDDD******)))))))))))))))*********+++,,,,,,,,,,,,+++......---+++(((((()))+++))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))+++++++++******)))))))))(((((((((((())))))))))))(((((((((((()))))))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************)))))))))))))))******+++***)))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))(((((((((((((((((((((((((((&&&((()))***))))))+++,,,******)))(((''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***************))))))(((((((((((()))************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((('''''''''((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((******)))'''***)))((()))***)))(((&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((()))))))))************((()))))))))************))))))))))))))))))******((()))))))))************************************+++***)))***,,,---,,,+++************************))))))*********+++++++++))))))******+++,,,,,,,,,+++---000444666888888888555666888999:::::::::999333444555555666666666666999<<>>CCCEEEFFFFFFFFFFFF*********)))***++++++,,,***++++++,,,,,,,,,,,,,,,......---+++(((''')))***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))000000...,,,)))'''%%%$$$(((((((((((())))))))))))((((((((()))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))******+++***)))((()))***+++***((())))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))&&&''')))))))))***+++---*********)))'''&&&''')))((((((((((((((((((((((((''')))***)))((('''(((***++++++******)))((((((((('''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))((('''((()))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((''''''(((******)))''')))((('''(((******)))'''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************************************+++***)))***,,,---,,,+++************************)))************+++++++++))))))*********+++++++++'''***...222555666666555111222444666888:::;;;;;;777777777777666555333333444888<<>><<<;;;;;;888888666555333222111111///......///222333333222444555666777999:::;;;<<<999::::::;;;;;;:::::::::555666777888888777555555777777666666666666666777333222222111111222222333111111111222111000//////111111111111111222222222444444333333333333333333333333333333444555666777444444666777888888888888666888::::::888999<<>>>>>:::<<<===???AAAAAAAAAAAA===>>>>>>>>>??????AAACCCDDDGGGKKKLLLJJJGGGCCCBBB))))))***+++,,,...///000***+++,,,,,,------,,,,,,------,,,***((('''(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************)))))))))))))))******++++++)))'''(((+++,,,***((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************)))))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))+++,,,***&&&%%%''')))))))))))))))))))))))))))((()))***)))((('''(((***+++++++++***)))((((((''''''(((***+++,,,+++)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%(((++++++))))))+++---''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))'''&&&&&&''')))***((('''&&&&&&&&&(((***++++++)))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))************))))))))))))************(((((())))))*********+++))))))))))))************************************+++***)))***,,,---,,,+++************************)))************+++++++++))))))))))))************,,,,,,,,,,,,---///111222111222222444666888:::<<<:::::::::999888666444333000222444555666888;;;>>>:::;;;<<<<<<;;;999666444555444333333444444333111//////000111222333444555888888:::;;;<<<============>>>@@@AAAAAAAAA@@@???;;;;;;<<<===>>>@@@AAABBB======<<<<<<<<<<<<======999999999999:::;;;===>>>:::;;;<<<===============888999;;;<<<<<<;;;:::999<<<>>>???AAACCCDDDEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFGGG???BBBFFFGGGDDD???:::888,,,+++)))(((((()))+++,,,)))***+++,,,------------++++++***)))(((((()))))))))))))))((()))******+++))))))))))))))))))))))))))))))*********+++++++++%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))'''(((***,,,++++++***)))(((((())))))))))))))))))))))))))))))************************)))************++++++++++++***)))'''''')))***+++000...+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++*********)))))))))***+++++++++)))(((''''''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++'''((()))******)))((('''(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++((()))---...++++++---+++)))''''''((()))))))))))))))))))))************)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,+++++++++***++++++,,,,,,(((***+++***)))((()))***++++++******************,,,+++++++++++++++,,,,,,+++---000222444444444333555666777888999:::::::::555555444444444444555555777888:::;;;<<<<<<;;;;;;;;;888555222222333333333444555222///333::::::444444333333444555777999:::======>>>???@@@@@@AAAAAA777;;;@@@BBBBBBBBBDDDGGGBBB@@@@@@@@@BBBBBBBBB@@@BBBBBBBBBBBBDDDFFFHHHIIIFFFDDDCCCBBBBBBBBB@@@???>>>@@@BBBDDDEEEDDDCCCCCCHHHIIIIIIHHHFFFEEEGGGHHHHHHIIIKKKLLLKKKJJJHHHGGGKKKIIIFFFDDDBBBAAA???===888999999777444333333444,,,+++)))(((((()))+++,,,)))***+++,,,------------,,,+++***)))))))))))))))******))))))******+++,,,************************))))))*********+++++++++''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((*********)))((((((***,,,++++++***)))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++***)))(((((()))***+++///---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++*********)))))))))******+++***)))(((''''''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((()))******))))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******)))((('''(((((('''&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***'''(((+++,,,)))(((+++***)))((('''((()))))))))))))))))))))************))))))((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((()))))))))***************************************************)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,,,,++++++***++++++,,,,,,(((***+++***)))((()))+++************************++++++************+++++++++,,,///111333333333222444555777888999:::;;;;;;888888777666666555444444444555777999::::::::::::888666555444555666666666888999888555777<<<;;;666333333333333444555777888888888888888999999:::;;;888;;;???@@@@@@@@@BBBEEEAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEFFFGGGIIIKKKNNNOOOJJJIIIHHHHHHHHHHHHGGGEEEEEEGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHIIIFFFGGGHHHHHHGGGEEEBBBAAAAAA???===<<<;;;:::888888555666777666444333333444,,,+++***))))))***+++,,,)))***+++,,,------------,,,,,,+++************+++++++++******++++++,,,---***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))******)))(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++***)))(((((()))***+++...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++***************)))************)))(((((('''((()))******)))((('''(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))******))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((()))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))''''''******'''&&&(((***))))))(((((())))))***))))))))))))************))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((()))))))))******************************************************)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,,,,,,,++++++***++++++,,,)))***+++***))))))***+++************************+++******)))))))))*********+++---///000111000000333444555777999:::::::::::::::::::::888666444333222333555777888888888777666777888999:::;;;;;;<<<:::<<<===;;;:::<<<:::777444444444444444555666666666555444333333444666666777999::::::999:::<<<>>><<<<<<<<>>===<<<;;;:::999888888888777777777888888999777666555444555777888555444444333222333555666666555666999<<>>>>>???AAA;;;;;;:::999888666444333111333444555555555666777444777999;;;;;;;;;<<<===+++******************+++******++++++,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...************************************************((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))+++***)))((()))******)))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++++++++******************************************************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))(((((((((((())))))))))))************))))))))))))((((((((((((((())))))***((()))))))))************((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))************+++*********************************))))))((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++((()))++++++'''&&&((((((***++++++)))((()))+++((()))))))))************)))******+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++******)))((()))))))))************))))))))))))************************************************************************************))))))*********+++++++++******************************))))))******+++,,,---,,,++++++*********+++)))+++,,,+++***)))***+++))))))*********++++++++++++******)))(((((())))))******++++++,,,,,,,,,,,,,,,---...000222333333333555666888:::;;;:::888777888888999999888777555444888;;;???@@@???=========@@@>>>===>>>>>>========================<<<<<<;;;;;;;;;999999888999::::::666444222111111222222222333222222444777999999888<<<<<<;;;:::;;;<<<===>>>===<<<;;;<<<>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;888888999777666555666888444444444444444444333333222444777999888888:::;;;999<<>>>>>@@@@@@@@@AAA???@@@@@@@@@@@@@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<:::888666555666666555444444333333444666777777666666666444333333444444555555444333444666777777666444444444444444444444444444555555444222222333444333333444444555666666777444888<<<===<<<;;;===???>>>AAADDDFFFFFFEEEEEEEEE*********++++++***************++++++++++++******)))))))))))))))***+++,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''')))++++++***))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************)))************+++++++++***++++++++++++++++++***))))))***+++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,+++******************+++(((((((((((())))))))))))+++++++++*********))))))((((((((((((((()))******))))))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************************+++++++++,,,,,,************************((((((((()))))))))))))))***)))(((''''''((()))***'''((()))***+++***))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************((())),,,,,,))))))+++&&&***...---***((())),,,))))))))))))***************+++,,,---------,,,+++))))))(((((((((((())))))))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************************************)))************+++++++++******************************))))))******+++,,,...---,,,+++***************+++,,,,,,******+++,,,((())))))***++++++,,,,,,------+++******)))))))))++++++***************+++***+++,,,,,,---------,,,...///000222444666777888999999;;;;;;;;;;;;999999333777;;;;;;888666888:::WWWHHH<<<;;;>>>??????@@@>>>???@@@AAAAAA@@@??????;;;<<<>>>@@@@@@@@@???>>><<<:::999999;;;:::888555555444444555888999999888555444333222333333555555555444333333555666555444333333333444444555666666777888888777555555666888888888888888999:::;;;<<<999>>>BBBCCC@@@>>>@@@BBB@@@CCCFFFGGGFFFEEEDDDDDD******++++++++++++************+++++++++******)))))))))(((((()))***++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++******))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''')))++++++***)))))))))))))))((())))))***++++++))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))))))))******++++++++++++***)))(((((((((***+++,,,++++++************++++++(((((((((((())))))))))))+++++++++************)))((((((((((((((()))******))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,************************&&&'''''''''(((((())))))***)))(((''''''((()))***'''((()))++++++******)))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,...,,,***((((((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''(((+++,,,)))))),,,&&&***......***'''))),,,))))))))))))***************+++,,,---...---,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++*********************************)))***++++++,,,...---,,,+++***************+++,,,,,,******+++,,,((())))))***++++++,,,,,,...---,,,+++************,,,+++******************+++,,,,,,------,,,,,,+++.........///111333555666666777999;;;<<<<<<<<<<<<444888<<<<<<999888;;;???]]]JJJ999777;;;<<<;;;<<<<<<===>>>???@@@??????>>><<<>>>AAACCCDDDCCCAAA@@@;;;:::999:::<<<<<<888555444333333555888::::::999666555555555666777999:::888666555666777777666555777777777777888999:::;;;<<<======<<<:::999;;;<<<======<<<<<<===>>>??????>>>CCCGGGGGGDDDBBBCCCEEEAAACCCFFFGGGEEECCCBBBAAA************************++++++++++++******))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++,,,,,,+++***+++***)))((((((***,,,---))))))***+++,,,------...++++++,,,------------,,,******++++++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************)))************+++++++++''')))******))))))***,,,+++)))'''(((+++,,,***(((+++***+++,,,......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))((('''''''''))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************'''(((((())))))))))))))))))************+++++++++******))))))***+++,,,,,,************************)))************+++++++++******+++++++++******))),,,+++******,,,,,,+++***)))************+++++++++---------,,,******+++---******************************+++++++++,,,,,,,,,******++++++++++++******++++++******************)))+++++++++***)))***+++.........////////////000111333777:::===>>>>>>>>>===>>>>>>>>>>>><<<:::999<<<<<<;;;:::999888777777<<<<<<<<<<<<===>>>@@@@@@???AAACCCCCCBBB@@@@@@@@@===>>>>>>>>>>>>======<<<;;;<<<<<<===<<<:::888777999;;;<<<:::888777999<<<>>>>>>===:::999999;;;===<<<===>>>@@@AAABBBBBBBBB???@@@@@@@@@???@@@CCCEEEDDDDDDEEEEEEDDDDDDCCCBBBIIIIIIIIIIIIGGGEEECCCAAABBBAAA@@@???>>><<<;;;:::************************++++++++++++*********)))******************************+++++++++,,,,,,,,,***++++++++++++++++++***************))))))))))))************************+++*********))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))******++++++++++++***+++***)))((()))***,,,---***+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))******((((((((()))))))))******)))(((((((((((())))))***))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++''')))******))))))***,,,+++)))((((((++++++***(((+++***+++,,,......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************))))))***++++++***)))))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))((())))))******************)))))))))))))))******)))************+++++++++******))))))***++++++,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***)))************+++++++++,,,------,,,+++***+++---*********************************+++++++++,,,,,,******++++++++++++******++++++******************)))+++,,,+++***)))***+++,,,,,,,,,,,,------------000222555888:::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<>>>======<<<;;;::::::999999999:::;;;<<<>>>???@@@>>>@@@BBBBBBAAA@@@???@@@??????@@@@@@@@@@@@@@@???????????????>>>===<<<;;;<<<===>>><<<:::999;;;===???@@@???===<<<<<<>>>@@@AAABBBCCCEEEFFFGGGGGGGGGDDDEEEEEEEEECCCCCCEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@DDDEEEEEEDDDCCCBBB@@@??????>>>===;;;:::999999999++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++***)))))))))(((***************************************)))))))))************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,++++++************++++++******))))))+++,,,---,,,,,,++++++************)))******+++,,,+++++++++******++++++++++++******************************)))))))))************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))************))))))))))))******((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))(((((((((((()))******)))************+++++++++((()))+++***))))))***++++++***))))))***+++***)))+++***+++,,,......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************))))))+++///000---***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))((()))******++++++******,,,+++***)))((()))***+++)))************+++++++++*********)))******+++,,,************************)))************++++++++++++,,,,,,---------,,,,,,,,,+++******,,,,,,+++***)))************+++++++++,,,---...---+++***+++,,,*********************************++++++++++++,,,******++++++++++++************++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,------------///000333555666666666666777888:::<<<===>>>>>>>>>?????????>>>>>>=========777888999:::<<<===>>>???>>>@@@AAAAAA???>>>===>>>===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@???????????????@@@@@@>>><<<;;;<<<===@@@AAAAAA???>>>???AAACCC@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHGGGEEECCCCCCDDDBBBBBBBBBAAA@@@>>>===<<<>>>>>>??????>>>>>>===<<<===<<<:::999888888999999++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******))),,,,,,++++++***)))((((((************************************************************************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++...---+++***)))******+++++++++*********+++,,,---++++++++++++++++++******))))))***++++++++++++******++++++,,,,,,++++++***************************)))))))))*********++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******+++******))))))******+++)))))))))*********++++++******)))(((((('''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((''''''((())))))***))))))))))))))))))***************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))((((((((()))***+++))))))*********+++++++++)))***++++++))))))***+++***************+++******+++***+++,,,......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++)))))),,,000000---)))))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***,,,+++)))(((((((((***+++))))))*********++++++++++++***************++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))*********++++++++++++---...---,,,***+++,,,************************************++++++++++++******++++++++++++************+++++++++++++++,,,***+++,,,,,,******+++,,,------........./////////...///000111222222222111333444666888:::<<<======????????????????????????::::::;;;<<<===>>>>>>>>>???AAABBBAAA>>>;;;:::999999999;;;<<<============BBBAAA???>>>>>>>>>???@@@AAA@@@???>>><<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBB===>>>???@@@AAAAAAAAAAAABBBCCCEEEDDDAAA>>>==================<<<;;;::::::999999::::::;;;;;;;;;;;;======>>>>>>>>><<<;;;:::+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******---,,,,,,+++***))))))(((***************************************+++++++++************************************************(((((()))***+++,,,------************************************************)))******************)))...---+++*********+++++++++++++++++++++,,,,,,---)))******+++,,,,,,------))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************************************++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******++++++************++++++************++++++++++++******)))(((((('''(((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******************************************************************************((()))))))))************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++***+++,,,+++***)))***+++******++++++*********++++++***+++,,,......,,,+++************************************************))))))))))))))))))))))))((()))))))))************+++***)))+++------+++((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++************************))))))***+++++++++++++++******)))((((((((()))***))))))*********+++++++++++++++***************+++************************))))))*********+++++++++))))))***+++++++++++++++,,,+++******,,,,,,+++***))))))*********++++++++++++---......,,,+++++++++************************))))))*********+++++++++******++++++++++++************++++++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,---------............///------....../////////...000111222333555777999999;;;<<<<<<======>>>>>>???>>>>>>???@@@@@@??????>>>AAABBBCCC@@@<<<999777666777888999:::;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<===???>>><<<;;;;;;;;;;;;:::999:::;;;;;;::::::<<<>>>======>>>???@@@@@@@@@@@@===???@@@???<<<999888888777888888999::::::::::::777888888888999:::;;;;;;>>>@@@CCCEEEEEEBBB>>>;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,------************************++++++++++++++++++++++++((()))************)))(((---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////)))******+++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++******))))))******+++************************************************************************))))))))))))************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++***,,,,,,,,,***)))***+++***+++,,,+++******+++,,,+++***+++,,,......,,,+++************************************************(((((((((((((((((((((((())))))))))))************************)))))))))***))))))))))))))))))))))))***))))))))))))))))))******++++++++++++,,,,,,,,,)))))))))))))))******+++************************)))***++++++,,,+++++++++)))))))))*********++++++)))************+++++++++,,,+++******)))*********************************)))************+++++++++(((((()))***++++++++++++,,,+++******,,,,,,+++***)))************+++++++++***,,,......---+++***+++************************)))))))))************+++******++++++++++++************++++++,,,---------+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,------------......000000000000111222333444555666777888999:::;;;;;;>>>>>>@@@AAAAAA@@@???>>>AAABBBBBB@@@<<<999777666999:::;;;<<<<<<<<<<<<<<<:::999999888888999999999<<<:::999888:::::::::999555777888888777666777999888999:::;;;;;;;;;;;;;;;;;;<<<===<<<:::888888999555666777999:::;;;;;;;;;888888888888999:::;;;<<<===@@@CCCFFFEEEAAA<<<999,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,---------....../////////***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---)))(((((((((((())))))***))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******+++******))))))******+++************************************************************************))))))))))))************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))***---...///...,,,+++)))************++++++++++++,,,---,,,***)))***+++)))+++---,,,***)))+++---+++***+++,,,......,,,+++************************************************))))))))))))))))))))))))))))))))))))************'''***+++)))''''''+++///))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,)))))))))))))))******+++************************)))***++++++,,,,,,++++++((()))+++---......------)))************+++++++++,,,++++++***))))))******************************)))************+++++++++((()))***+++,,,,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++***,,,...///---+++******************************))))))))))))******************++++++++++++************++++++,,,------...+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///333222111000/////////000//////000222333555666777888:::<<<>>>??????>>>>>>>>>???AAA@@@===;;;::::::;;;<<<<<<=========<<<<<<888888888999999999888888:::888666777999::::::888555666888777666555555666666666777888888888888777999::::::999888888:::;;;888999:::;;;<<<<<<======999888888777888999;;;<<<;;;<<<======<<<999666444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,---...------,,,***+++,,,---------,,,,,,000////////////.........++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........//////++++++++++++++++++++++++------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++,,,,,,,,,---------(((((('''(((((()))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++************************************************************************))))))))))))************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))+++...000111///,,,***)))************++++++++++++,,,---,,,***)))***+++))),,,---,,,***)))+++---+++++++++,,,......,,,+++************************************************************************))))))))))))************%%%))),,,)))%%%&&&...555)))))))))))))))))))))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++(((***---000111111000...)))************+++++++++,,,,,,+++***))))))******************************)))************+++++++++)))***+++,,,------...---,,,+++******,,,,,,+++***)))************+++++++++***,,,//////---+++******************************))))))))))))******************++++++++++++************+++,,,,,,---......+++,,,------++++++,,,---,,,,,,---------.........,,,,,,,,,,,,---...//////666555222000...---------++++++---...000222333444222444888;;;===>>>>>>===;;;===???@@@>>>======>>><<<<<<<<<===<<<<<<;;;;;;777888999:::;;;:::999888999666555666999;;;:::999666777999888666555555555::::::;;;<<<<<<<<<;;;;;;777777888777666777:::<<<<<<<<<===>>>>>>>>>======999888777777777999:::;;;888777666444222111111000///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---...---+++***+++,,,------------------------,,,,,,,,,---------......------------------------************************************************,,,++++++******++++++,,,---------,,,,,,+++++++++************************************************---,,,+++***))))))))))))++++++++++++++++++++++++------------------------000000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---///000///...---...000,,,,,,,,,,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,...---+++)))))))))))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++,,,------......///++++++++++++++++++++++++***++++++,,,,,,++++++***///...---,,,++++++++++++***)))((((((((()))+++,,,+++*********))))))(((((('''(((***++++++***(((''')))))))))******+++++++++)))))))))******++++++,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------------------,,,,,,+++***+++,,,.........,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))************)))(((******************************)))))))))***,,,---***+++,,,,,,******+++,,,''''''''''''((()))***++++++***)))(((((()))***++++++++++++***************'''((()))******)))((('''******))))))))))))))))))******))))))))))))))))))+++***)))***,,,000444666*********))))))))))))(((***++++++,,,,,,++++++***++++++******************,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++///---+++,,,......+++(((******))))))***+++,,,,,,)))************+++++++++---+++)))***,,,---,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////.........////////////000/////////......------,,,---------------...///000...///111333444555555444999::::::<<<===>>>??????CCCCCCBBBAAA@@@???>>>>>>???>>><<<:::888777777666999:::<<<===>>>===;;;:::999999999999999999999:::<<<<<<<<<;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555222111////////////---+++------,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000///------...///---------....../////////......////////////......------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++++++++---,,,+++))))))))))))*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------............------......---,,,++++++++++++***))))))((()))***+++,,,+++*********))))))))))))((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---------,,,,,,+++***+++,,,---......,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))((()))***+++,,,)))+++,,,+++***)))***,,,))))))((())))))***+++,,,+++******************+++++++++++++++************((()))************)))(((+++***))))))))))))))))))************************+++***))))))+++...111444+++++++++*********))))))*********++++++*********++++++******************,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++***+++---...,,,******************+++,,,,,,************++++++++++++---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------........./////////.........---------------...---------------......,,,---///111222222222111333333444555666777888888999::::::;;;===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888777777666666222222222222111000//////...,,,++++++++++++)))(((************************************************+++++++++,,,,,,,,,------+++------,,,+++***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////...---,,,,,,---......////////////000000......////////////.................................------,,,,,,------...------------------------------------------------......------,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++---,,,+++))))))))))))*********+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++******,,,,,,++++++++++++******++++++++++++++++++++++++......////////////.........------,,,,,,+++++++++***))))))))))))***++++++***************)))))))))******,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------++++++*********++++++,,,,,,---,,,,,,---------,,,+++++++++,,,---...---,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,******)))))))))***++++++)))+++,,,+++***)))***,,,++++++++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,++++++******************++++++++++++******,,,++++++***))))))******+++++++++++++++,,,,,,,,,,,,+++***)))***,,,///000,,,,,,,,,,,,++++++++++++))))))************))))))******++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,******+++,,,---,,,++++++************++++++,,,************+++++++++,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,,,,---............------...//////000111222222222222333555777999:::;;;:::999999::::::;;;======;;;<<<>>>?????????>>>===<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;<<<;;;:::888777555444333444444333333222111000000,,,------,,,,,,+++***)))+++***(((((())))))(((&&&(((((())))))*********+++))))))))))))))))))))))))******++++++++++++,,,,,,+++,,,---,,,*********+++************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,************************))))))))))))))))))))))))%%%''')))+++,,,,,,***)))))))))))))))))))))))))))************************++++++++++++++++++******************************++++++++++++++++++++++++***+++++++++,,,,,,,,,------...///...,,,***+++,,,........................,,,------......------,,,...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++************+++,,,,,,------...............------------,,,***)))))))))************+++++++++,,,,,,,,,........................------------------------------------........./////////...---,,,++++++***---------,,,+++******)))***+++++++++++++++,,,,,,,,,------------------,,,------------,,,,,,+++***)))))))))*********++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---......---+++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---------,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,***,,,---,,,+++***+++------,,,,,,------...///000+++,,,---......---,,,+++,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,------------...---+++++++++,,,---...------------,,,,,,,,,,,,******++++++++++++************+++++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,*********+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///000000111111111111222222222222222222444444444555666777888999666666777888999888888777777666666555444333333222333333444444555666666777666555444333222000//////111111000///...,,,,,,+++++++++,,,,,,+++******))),,,***))))))++++++***)))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))+++,,,+++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++*********+++++++++++++++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********))))))***++++++,,,------000000111111000000///...,,,+++***)))))))))***+++******+++++++++,,,,,,,,,........................------------------------------.........///////////////......---,,,++++++//////...---,,,+++***************++++++,,,,,,,,,,,,------------------,,,,,,,,,---------,,,+++***)))*********++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---......---+++******+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///...,,,++++++,,,...///+++++++++,,,,,,------------------------------,,,,,,---...---,,,+++,,,...------------...///000111,,,---...//////...---,,,------,,,,,,+++******))),,,,,,,,,,,,,,,------...222111000///............,,,,,,------............000///...---,,,,,,------.........------------,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,......------------------......//////000000111111222222111000000///......222222111111111222222333000111111222222222222222222111111000///...------...//////000111222333333111000000000////////////000///...---,,,+++******++++++,,,,,,,,,+++******+++***)))***+++,,,+++***(((((())))))*********+++))))))))))))))))))))))))((((((((())))))))))))******,,,,,,+++***)))***+++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,+++***************))))))))))))************))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))((())))))***+++,,,------000000111222111000///...,,,+++***))))))***++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,//////...------,,,++++++*********++++++,,,,,,---......////////////......+++,,,---------,,,+++***)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++------------++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,++++++++++++,,,---******++++++,,,,,,------------.........---,,,,,,,,,---...---,,,+++,,,...---------------///000000------............------......---,,,+++******))),,,,,,++++++,,,---...///333333111000////////////,,,,,,------......//////000000///...------------............------------,,,,,,------------,,,,,,******++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------............------------------------...///...---+++,,,...000---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......000///...............///------........./////////000000000000000111111111222222111000000000111111////////////000000000111000000//////......------...//////000111222222222.../////////000000111111///......---,,,+++******)))***************)))))))))''''''(((***+++***))))))*********************************************((())))))))))))************+++,,,+++***))))))+++++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************************************************************************)))''')))******))))))+++,,,*********)))))))))(((((())))))************))))))******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((()))***+++,,,------...///000111111///...,,,++++++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++)))******+++,,,,,,------------............------***+++---......---+++***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,---......///************************))))))******+++,,,,,,---,,,,,,---------,,,***)))***+++,,,,,,******+++,,,,,,++++++,,,,,,---...///...------,,,,,,------...///...---,,,+++******)))+++++++++++++++---...///333222111000............++++++,,,------...////////////...------,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...//////.........---------,,,,,,---------................../////////000000........................,,,---...------...222555...---,,,++++++++++++++++++++++++,,,,,,,,,------+++---///...,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------.........---------------++++++,,,,,,---...000000000///.........///000000------------...............//////000111222333333000000////////////000000............//////000000/////////////////////////////////000000111111111---........./////////000---------,,,,,,+++++++++((())))))******)))))))))'''&&&&&&''')))+++***)))++++++******************************************)))************+++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++))))))))))))************************************************************************************((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***************************************************((()))))))))******++++++))))))))))))))))))))))))*********************************)))))))))))))))&&&''')))***)))***+++---+++*********))))))((((((******++++++++++++******************************)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,---------...///000///...,,,+++++++++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,------...,,,,,,,,,++++++++++++***))))))***+++,,,,,,------***++++++,,,,,,++++++******+++---......---+++***)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++******))))))))))))))))))******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,---...//////((()))************)))((((((((()))***++++++,,,,,,***++++++,,,+++***)))((((((***+++***)))((()))***+++++++++++++++---.........---,,,++++++,,,---...//////...---+++******)))++++++******+++---...///222111000...------,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++......---------,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......000////////////.........---------.........//////.../////////000000111111////////////////////////***,,,---......000555:::...---,,,,,,++++++++++++++++++,,,,,,,,,---------+++---///...,,,+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------....../////////......---------++++++,,,---...000111222//////...---...///000111.............../////////000000000111111111222222---------------...///000...------------...//////.........///////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++*********(((''''''(((+++,,,,,,+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...******+++,,,,,,---.........---+++)))))))))+++,,,************************((())))))))))))******************)))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))************))))))******++++++++++++******++++++,,,,,,,,,+++******)))***+++***))))))+++---+++***)))(((((()))***+++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,***))))))+++...,,,***)))+++---...+++)))((()))***++++++***)))(((************************...000000000---,,,,,,,,,+++***++++++,,,---...///************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((()))******************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...***)))(((''''''((())))))(((((()))***************))))))))))))))))))))))))...---,,,+++***(((''''''---,,,++++++******++++++++++++,,,,,,,,,---------000//////...,,,++++++***,,,+++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++------,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------,,,+++************+++,,,------......***+++,,,---.../////////111...******+++,,,+++)))******+++,,,------......---,,,++++++,,,---///000,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000...,,,++++++---000111333333222000,,,***+++,,,------------------------000000000000111111111111111111111111111000//////---......///000111111222///000111111000000111222000000111222222000///............---,,,,,,++++++...............---------)))***+++,,,---,,,+++***+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,------......222000...+++******++++++************************)))))))))*********++++++***************++++++,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++************))))))))))))))))))************))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,***+++++++++******,,,---+++******))))))******+++************************++++++************++++++******++++++++++++************************************************************************************++++++++++++******+++,,,,,,+++)))***,,,------+++)))***,,,---,,,***((()))***++++++***)))(((************************---///000///---++++++++++++*********+++,,,------************************+++*********))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************+++++++++,,,((((((((((((((()))******+++++++++***************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************************))))))((()))***+++,,,)))))))))******+++------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,------+++***)))((('''(((((()))((())))))***************))))))))))))))))))))))))---,,,,,,+++***)))((((((,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,,,,+++******)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***))))))((((((*********+++,,,,,,------***+++,,,---------------111...+++***,,,,,,+++************+++,,,,,,---------,,,+++++++++,,,---...+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,...///111222222111///,,,+++,,,---------------------------//////000000000111111111000000000000000///......//////000000111111222222000111222111///...///000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,,,,)))***++++++,,,,,,+++++++++++++++************))))))))))))*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++,,,------......444333000...,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))***+++************************)))******++++++******)))******++++++++++++******((()))***,,,------------+++,,,,,,,,,++++++---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++************************************************************************************++++++++++++******+++,,,,,,+++******,,,------,,,******+++,,,,,,+++))))))***++++++***))))))************************,,,---...---+++******++++++***************++++++))))))))))))))))))))))))***************)))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))(((((((((((()))******,,,,,,++++++*********)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))***+++,,,*********++++++++++++,,,+++************+++,,,,,,+++************+++,,,,,,---,,,***(((((('''((((((((()))******++++++******)))))))))))))))))))))))),,,+++++++++************,,,+++******))))))******)))*********++++++++++++*********++++++,,,,,,,,,)))))))))))))))******************)))))))))))))))------------------------+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))(((((((((((()))))))))******************************,,,,,,++++++++++++,,,,,,*********))))))((((((''')))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++///---++++++,,,,,,+++***)))))))))***++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.............../////////000000000///---,,,---...------------------------//////000000000000111111/////////000//////......111111111111111222222222111222222111...------...000//////...............,,,,,,---......///000000333222111000...---,,,,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++***))))))************++++++------............------,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......222111000...---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***************++++++******++++++++++++*********++++++,,,,,,++++++*********+++,,,------------,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++,,,---,,,+++***,,,------,,,+++***+++,,,,,,---***************************************************+++---,,,***))))))***+++***)))))))))))))))***((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********))))))(((((())))))***+++---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))(((((()))******+++))))))*********+++++++++******))))))******+++,,,******))))))******+++,,,...---+++)))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******))))))))))))************))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++******************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))(((((())))))*********+++******+++++++++******)))...---,,,,,,,,,,,,++++++(((((())))))*********+++---,,,+++******))))))))))))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///............///...---,,,...000........................////////////000000000111///000000000000000//////111111111111111111111000000111111000...---...///111000///...---...///000000000111111222222222333222111111000///......---...---,,,+++,,,---...///.........---------,,,,,,***+++++++++,,,,,,,,,,,,.........//////.........,,,,,,,,,------...............---------------...,,,,,,------------............------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------------,,,+++***,,,---...---,,,,,,...000,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,---,,,,,,,,,,,,++++++,,,---++++++************++++++************************)))***,,,+++***((()))*********))))))((()))))))))((((((((((((((((((((((((***************+++++++++************++++++++++++))))))))))))))))))))))))((())))))))))))*********)))))))))))))))***++++++,,,,,,,,,,,,++++++******)))))))))))))))*********************************))))))))))))))))))))))))******++++++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++)))))))))((())))))***+++))))))*********+++++++++******))))))******+++,,,******))))))******+++,,,///...,,,***)))((())))))))))))***+++++++++++++++************************+++++++++++++++,,,,,,,,,,,,++++++***)))*********(((((()))))))))***************)))))))))(((((((((''''''((((((((()))))))))))))))*********************************************))))))(((((())))))************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++***************((()))))))))))))))************+++++++++***)))))),,,,,,------,,,+++++++++((()))))))))))))))******,,,,,,++++++***)))((('''))))))******+++,,,,,,------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,---...---,,,---...000...........................////////////000000000000111111222222222111111000000000000000/////////---///000000//////000222222111000///...///000111333333222222222111111111/////////000000000000000//////...------///000111000////////////.........,,,,,,,,,---------............////////////......,,,,,,,,,---......//////000000///.........//////------------------......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++............---+++***))),,,---------,,,,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,......---,,,,,,---+++,,,......---,,,,,,---,,,+++************+++,,,************************(((***++++++***))))))******)))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))******+++,,,,,,+++******)))******++++++******)))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))******+++*********++++++++++++,,,+++************+++,,,,,,+++************+++,,,,,,///...,,,***))))))******)))***++++++,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++((()))))))))*********************))))))(((((((((''''''(((((())))))******************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********************************((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++*********,,,......,,,++++++,,,))))))))))))))))))******,,,,,,,,,++++++)))(((''')))******++++++,,,------...------,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,......---,,,,,,,,,---...---,,,,,,...000..............................////////////000000111111222222333333222222///////////////000000000---...000111000111222444222222111000000000000000111111000//////...---------......//////000000111///////////////000000111////////////.........---,,,,,,---------.........---......//////......---,,,,,,------.../////////222222111000000000000000..................------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,+++++++++,,,---,,,++++++---///***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...///---,,,,,,---))),,,000000...,,,+++,,,,,,++++++******++++++,,,************************(((***++++++***)))***+++))))))))))))******+++,,,*********************************++++++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))************+++++++++,,,******))))))******+++,,,***++++++,,,,,,---------***+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,------...---,,,+++***++++++,,,)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,)))))))))*********++++++)))))))))))))))*********''''''((())))))***++++++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))*********+++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))(((((())))))))))))*********************************************))))))***+++,,,,,,,,,,,,))),,,......,,,++++++---************************++++++,,,,,,,,,+++)))(((******++++++,,,---------......---,,,,,,+++******************************++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,---...---,,,,,,...///................................./////////000000000000111222222222222222/////////000000111111222///111222222111111222444000000000000000//////...............------------.............../////////------...////////////...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------............------,,,,,,------...///000000333333222111000000111111..................------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------+++,,,,,,,,,++++++---...******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---//////...,,,,,,---(((,,,111222///,,,++++++---,,,+++******+++,,,---************************(((***,,,,,,*********+++))))))))))))***+++------*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********)))******+++,,,)))***+++,,,------...///+++++++++,,,,,,---------************************))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******++++++************++++++))))))))))))))))))))))))************************)))***+++,,,---,,,++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---******+++,,,,,,,,,,,,+++************************---------,,,,,,+++++++++///...------,,,,,,------************++++++++++++''''''((()))***+++,,,,,,'''(((((()))***++++++,,,(((((())))))******++++++******************************))))))))))))******'''((((((((())))))******++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,------+++++++++***************((()))***+++,,,---------))),,,//////,,,++++++---+++++++++***************++++++,,,---,,,+++***)))***++++++,,,,,,---............---,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++,,,---...---,,,,,,---///////////////////////////............/////////000//////000111111111111111//////000111222333333444222333444333111111222333...///000000000///---,,,------......//////000000//////......---------,,,***+++---.........---,,,+++++++++*********))))))))))))*********+++++++++..................................../////////000>>>888111......000000//////////////////////////////---+++++++++,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------***+++,,,,,,------,,,,,,---------............///------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,++++++,,,---...///000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++000000000000...,,,***)))......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,++++++***------,,,++++++,,,,,,,,,.........------,,,,,,,,,---...//////...---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,000///...---,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))((((((((()))++++++******************************+++++++++,,,,,,,,,)))************++++++++++++,,,,,,+++***)))+++,,,---+++)))((()))++++++***++++++++++++++++++++++++---,,,++++++******************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------*********,,,------,,,***---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------111111000///...---,,,,,,,,,...///000///000111333333222111000////////////111111111222333333333444111000///......---......+++,,,...///000///---,,,000///...///222333222111222///---+++,,,,,,,,,+++++++++,,,,,,---.........+++,,,,,,---,,,+++))))))------,,,,,,+++***))))))................................./////////000000:::666222///.../////////////////////////////////000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---++++++,,,------------,,,---------............///------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---...............------,,,,,,,,,////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...///000000000///...---.........---------,,,,,,++++++++++++++++++++++++******++++++,,,------...------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------***++++++,,,------......+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***------,,,,,,+++,,,,,,---.........------,,,,,,,,,---...//////...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000//////000//////...---,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++******+++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------************+++++++++++++++,,,,,,+++******+++---111///,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********,,,------,,,***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000///......---------///000000//////000222111000000000000000111111111111111111222222222222000000//////.../////////---...000111222111000///333222000111222222111///111///,,,,,,,,,------,,,///...---,,,+++***))))))***+++,,,---......------,,,++++++******)))))))))////////////////////////....../////////000000000333333222000...---...000////////////////////////000//////000111111///------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------------............///------------------------,,,.........---,,,---...------------------------------,,,,,,,,,,,,------......------------------.........---------------222222111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,---...000111222222222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------.........------------------...//////...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111///...------,,,,,,,,,,,,---,,,++++++******++++++************************++++++************++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...444333000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++---...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------------------------............/////////////////////////////////...///111000///...000111////////////000111222333111111111111000000000000000000000000000000111222000111222333444333222222666444222111111111///---000...------...///......///......,,,+++***)))))),,,---............------***************)))))))))////////////////////////...////////////000000000...000222000---,,,...000//////////////////////////////000222333222///---........................------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------............///------------............---...///...---,,,---///------------------------......------------......000///...---------------...............---------222111111000///...------------------------,,,,,,---------------------------.........//////000000,,,,,,...///000111222222............------------------------------------------------......//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------.................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------......---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,------..................---------......//////...---,,,,,,------------------------------------------------+++---......------...//////...---,,,,,,,,,,,,,,,---,,,++++++******++++++************************+++******))))))******+++---------------......///------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---,,,,,,---,,,++++++---///444333222222333222000...------------------------///......---------......+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---...............------------------------------///......---,,,++++++***........................------........./////////............//////000000///000111000///...///000000000//////000111222222111111000000//////......000000000000111222333333111222333444444444333333444333111111111000///---///...---...000111000///,,,,,,---...///000111111111111000...---+++***)))***************+++++++++000000000000000000000000////////////000000000111+++...111000---,,,...000////////////////////////......///111222111///,,,...........................------------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++,,,------...//////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------............///---------....../////////---...//////------...///................................................000///......------------................................................---------------------------------------------------.........//////000000------------...//////000//////.........---------------------------------------............//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++------------------------.........---------,,,,,,***+++,,,------------------,,,,,,,,,------...///..........................................------........................------------------------+++,,,---,,,++++++---.........---,,,,,,,,,---------,,,++++++******++++++************************++++++************+++++++++,,,,,,---------------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...---,,,,,,...000111111222444555555333000------------------------.........------......///++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,---------+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---......//////.........------------------------//////......---,,,++++++........................,,,------------.........------......///000000000///000111000///...///000222222111000//////000000111000000//////.........111111000111111222333444000111111222222222222222111000//////111111000//////......///111222111000---...///111333555777888111000///---+++***))))))++++++,,,,,,,,,,,,,,,,,,000000000000000000000000/////////000000000111111---...//////...---...///////////////////////////...------///111111///---........................///......------......///------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------......//////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---------............///---------...//////000000---...//////...---...///////////////////////////......////////////......//////......---......................../////////,,,,,,------......//////------------............------------------------..................//////......------------...////////////.........------................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------------------......------------......------------------------------------............------------------------------------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------....................................++++++************++++++------------------------......---------,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,---...///000...............////////////.....................////////////////////////---------------------------......---,,,---///000...------,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,---------......,,,---......------///111000111333555777777444111,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,---------,,,***+++---......---,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///.........------------------------/////////......------,,,........................,,,,,,---------.........---.........//////000000...///111000///...000111333222111000////////////000000000000////////////111111111111111111222222//////000000000111111111///......///111333222111000//////111333333222000222222333333444555666666---,,,,,,,,,,,,,,,---------------------,,,,,,,,,111111111111111111111111//////000000000111111111000///------...//////...///////////////////////////...---...000111000///------------------------//////............//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------...........................------------,,,,,,------------,,,,,,+++,,,,,,,,,---.........,,,------...............---------............///---------...///000000000---///000///...---...000////////////////////////------...//////...------///............//////000---........./////////000---.........////////////------------.........///.................................---------------///...---------...000111////////////....................................------------------------,,,------------.........------------------------++++++,,,,,,------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///..........................................------,,,,,,---------.........---------------------------------------------------,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------......------------------------,,,+++***))))))***+++,,,........................------------,,,,,,,,,+++***+++,,,---............,,,,,,,,,------...///000---........./////////000//////............//////////////////////////////...........................//////...------000222---------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,---......---...000222222333555888999888444111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,++++++,,,.........,,,,,,---......---,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......................................./////////...............---------------------------............/////////.........///////////////---///000000//////000222111111000000000000000111///000000000000000111111222111111000000000000111///////////////000000111111000000111333444444333111111111222444444222000222222222222222222222222------,,,,,,---...///000---------,,,,,,+++++++++111111111111111111111111000000000000111111111111333///,,,,,,///000///---////////////////////////000///---...000111111000------------------------//////............//////...------,,,,,,------...,,,------......------,,,...............---------//////.........---------,,,------......------,,,++++++,,,,,,---...//////,,,---......//////......---------.........//////---------...///000000111...///000///...---...000000000000000000000000000,,,---...//////...---,,,...............///000111---.........//////000000000000000000////////////---------.........//////.................................------,,,,,,+++///.........///000222333000/////////............////////////////////////---------------------,,,++++++,,,,,,---.........------------------------+++++++++,,,,,,---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////..................------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,........................------,,,,,,,,,+++++++++***+++,,,---............,,,,,,,,,---...///000000---.........//////000000//////.........//////000000000000000000000000000........................---......---,,,,,,///111------,,,,,,,,,------...---,,,++++++******++++++------------------------...------,,,,,,------...++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---............000222555666888:::;;;999444000++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,++++++,,,.........,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---.................................///////////////------------------------////////////000000000000////////////////////////,,,...///000///000111333////////////000111222333//////000000111111222222222222111000/////////000/////////...///000000111444333222333555666555444222111222333444444222000///000000000000111111111111000///...------...///------,,,,,,+++***))))))......////////////......000000////////////000000000000000000////////////111000///..................---,,,...000111...***........................------------------------------------------------........................------------------------..............................////////////..............................////////////...---,,,+++////////////////////////111111000000//////................../////////000//////.........---------------------------------++++++,,,,,,---......///---...///000///---///222//////.........---------................................................,,,,,,,,,---------......////////////////////////111000///...............---------,,,,,,+++++++++------------------------+++,,,---......---,,,+++,,,...---)))(((+++,,,***---------------------------------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------.........//////000000000000//////////////////.........---------------............------------............------.........------,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------............------...---,,,,,,,,,,,,---...---------............///+++,,,,,,------,,,,,,+++---------............///////////////............//////............//////111000...------....../////////////////////......//////............//////////////////............---------...............+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,------......------,,,000///---,,,++++++,,,---,,,,,,,,,---------......,,,------......------,,,,,,------...///000111111666666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---...000111111...,,,---//////---+++///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000//////.........---------------.........///000000///...---,,,,,,,,,000//////111333222...+++////////////000000000000000000///...............111000/////////000222333333222111000000222444555333333333333333222111000000000000000111222333444666555444333222222222222555444222111222333222111000000111222333444444555,,,------------------,,,************************////////////////////////000000000//////000000000111000000000////////////000//////............///000...---///111111///---........................------------------------++++++++++++++++++++++++........................------------------------..............................////////////....................................//////......------////////////////////////111111000000////////////........./////////000000//////.........---------------------------------,,,,,,------.../////////.........///...------...//////.........---------................................................------........./////////////////////////////////000000/////////...............---------,,,,,,,,,------------------------,,,---...//////...---,,,+++------))))))---...---........................------------------------...............//////000......------......///000.........//////000000000000000000000/////////...//////.........------------......//////......------......//////......---//////......------------,,,---............---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------...---,,,,,,,,,,,,---...---------............///+++,,,,,,------,,,,,,+++---------............///////////////............//////............//////000000///.......................................000000////////////000000/////////////////////000/////////...............//////......---,,,,,,,,,,,,,,,,,,,,,------------........................---......//////......---......------,,,,,,------,,,,,,---------.........,,,------......------,,,------......//////000000444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...................................................------,,,,,,------......------,,,---...000000000...------//////---+++000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000/////////.........---.........////////////000000///...------------///......000222222...+++////////////000000000000000000///............///000000000000000111222222222111000//////111333444111222333444444444444444111111000000111222222333222222111111111111222222222000......//////...---///000000111111222222333------............------++++++++++++++++++++++++111000///......///000111111111000000000000111111111111000000000////////////............//////000222000//////000111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------..............................////////////..............................------.../////////......////////////////////////111000000000000/////////....../////////000000000/////////.........------........................------...//////000000111111000///...//////---,,,/////////............---....................................................../////////000000000////////////////////////...///000000000///...---//////............---------------------------------......//////......---,,,...---++++++///111///////////////////////////------------------------000000//////000000111222//////......//////000111//////000000000000111111000000000/////////....../////////............------......//////......------......//////......---///...............------,,,---............---,,,------------.........///------------.........///------............------...------,,,,,,------...---------............///,,,,,,------------,,,,,,---------............///////////////............//////............/////////////////////......---........................111111000000000000111111/////////000111111222222111111000000//////......222222111///---,,,+++***---,,,,,,,,,,,,,,,,,,+++////////////////////////...//////////////////...,,,,,,---............---,,,------------.........------............------.........///////////////222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///////////////////////////......------......//////......------...//////000...---...//////...,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------.........///000000////////////......////////////000000000000000000///...------------...---...///111111///---////////////000000000000111000//////......//////000000111222222222222222111000/////////000222222333444444555555444444444222111111111111111222222111111111111222333444555333111//////000111000///000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,222111///......///111222222111111000000111111222111111111000000000//////...............///000111222000///...///000111111......................................................................................................................................................////////////..............................,,,,,,...//////000000000////////////////////////000000000000000000000000...////////////000000000////////////.......................................//////000000111222222222222000///000333111---/////////...................................................................../////////000000000////////////////////////---///000222111000...---000/////////////////////...........................//////////////////...///111000,,,,,,000111///................................................000000//////000000111222//////......//////000111000000000000000000000000000000/////////........./////////.....................////////////............////////////......------------------------------............------............////////////............////////////------............---------------------------------------............///,,,,,,------------,,,,,,---------............///////////////............//////............//////...///000000000///---,,,------------............111000000//////000000111//////000111222222333333333222222111000///......222111000///---,,,++++++------,,,,,,+++++++++***..............................////////////......***+++---////////////...------------............------............------///////////////.........000000//////...---,,,,,,---------------------------------............///......................................./////////......------------....../////////...............//////......//////......//////......------------,,,,,,,,,---------------//////000000111111222222000000/////////////////////000000000000111111111000000///...............------...///000000///...////////////000000000000111000000///...////////////000222333333333222111111000000000000111222222777777666555333222000///111000000000111222333333333333333333444555666777333111000000111222222111222222111111000000000000//////000000000000//////---------------,,,,,,,,,333222000//////000222333222222111111111111222222111111111111000000000000...............///000111000000///...---...000111////////////////////////........................////////////////////////////////////////////////......................................................////////////..............................,,,,,,...///000000111111000000000000000000000000000000000000111111111111////////////000000000111000000/////////.........//////////////////////////////000000111222222333///222111...///333222...////////////////////////////////////////////////////////////////////////------........./////////000000000000000000000000---///000222222111///...000000000000000000000000......................../////////....../////////222444222...---000000...------------------------........................//////......//////000111......------......///000////////////////////////////////////............////////////////////////...//////////////////......//////////////////...,,,,,,,,,,,,,,,,,,------................................./////////000000........./////////000000------............---------------------------------------............///,,,------......------,,,---------............///////////////............//////............//////...///000000000///---,,,---------.........//////000//////......//////000///000000111222333333444333333222111000//////...............---------,,,---------,,,,,,+++++++++------------------------,,,------......------,,,***+++---///000000//////---------.........//////---......//////......---///////////////.........000000000//////.........---------------------------------............///........................,,,,,,---------.........------,,,,,,,,,,,,------//////////////////.........////////////...//////..................------,,,,,,,,,------.........//////000000111222222333//////000000000000000000000000000000111111111222000000///.........//////......//////////////////////////////000000000000111111000//////////////////000111222333222111111111111111111222222333333666555555444222000///.../////////000111333444555555444444333333444444555000///---...///000000///333333333222222111000000//////000000000000//////.........---------,,,,,,333222111000000111222333333333222222222222333333222222111111111000000000///............//////000//////000///...---///111////////////////////////................................................////////////////////////......................................................////////////..............................,,,---...///000111111111000000000000000000000000000000000111111111111222/////////000000000111111000000000/////////......000000000000000000000000//////000111111222222333,,,333444...,,,000111---...////////////000000000////////////////////////////////////////////////------........./////////000000000000000000000000...///000111111111000/////////000000000000111111........................///......------......///444555333///---//////---------------------------..............................------......///000......------......///000000000////////////....../////////.........------...////////////000000000...//////000000//////......//////000000//////...,,,,,,,,,---------------//////...------...//////............/////////000............/////////000------............------,,,------......------,,,---------............///------............---------------............///////////////............//////............/////////////////////......---------......///000000000//////............//////000000000111222222222333222222111111000000//////,,,,,,---------............---------------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---...///000000000------........./////////......////////////...............///////////////000000000000000/////////---------------------------------............///........................++++++,,,,,,---.........,,,,,,,,,++++++,,,,,,,,,...//////000000000//////---///000000///...///111------.........------,,,,,,,,,,,,---......//////,,,,,,---...///000111111//////000000000000111111000000000000111111111111000000//////...//////000000111111000///...///000////////////000000000000222111000000//////000000//////000111111111111111111222222222333333333333111111222333333222222222/////////000111333444555222222111000000111111111333222111111333444444333444333333333222222111111//////000000000000//////.........------,,,,,,+++222222222222222222222222333333222222222222333333222222222111111111000000000//////............///...000222222000...///111////////////////////////................................................////////////////////////......................................................////////////..............................---...///000000000000000000000000000000000000000000000111111111222222222//////000000000111111111000000000000/////////...000000000000000000000000//////000000111222222222///999;;;222,,,///111....../////////000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000//////000000000111111111/////////000000000111111........................///...---,,,,,,---...///333444333...---000000.........................................................------......///000//////......//////000111111111111000000///////////////.........---------.../////////000000000000//////000000000000////////////000000000000//////............//////000000000///...------...///000------........./////////------........./////////------............------,,,,,,---......---,,,,,,---------............///------............---------------............///////////////............//////............//////000000///.....................//////000111111222000000////////////000000000000111111111111111111000000000000000000000000------........./////////---..................///........................------............------......---......///000000............////////////......////////////......------......//////000000///////////////000000000........................---------............///........................,,,,,,,,,---.../////////------,,,,,,,,,,,,---------...///000111111000000---///111000///...000222+++,,,---......---,,,+++,,,,,,------.../////////+++,,,,,,---///000000111//////000000000111111111/////////000000000111111000000////////////000000222333444222///---...000////////////000000000000222111000000//////000000//////......//////000111000111111222222222222222111111222333444444444444222222111111111111111222////////////000111222222888666555666777999888888222222222222111111111111...//////000000//////.........------,,,++++++***111222222333333222222111444333333222222333333444222222222111111111111000111000///..................111444444222000000222000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000////////////////////////..............................////////////.................................//////000000000000000000000000000000000000000000000111111222222222222000000000000111111111111000000000000////////////000000000000000000000000/////////000111111222222555AAACCC777...///222000.../////////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////000111222222......//////000000000111////////////////////////...---,,,++++++,,,---...111333111......111222000////////////////////////////////////////////////...............///000000000000000000000111111222222222222222111111000000//////.........---------.../////////000000111111//////000000000000////////////000000000000////////////000000111111222222000///...------...///000------------.........///------------.........///---..................---,,,,,,---......---,,,,,,---------.........//////------............---------------.........//////000/////////............//////............//////111000///------...//////...//////000111222222333111111000000000000111111111111111000000000000000///////////////000000000/////////000000000000000---.........///000000000////////////////////////......////////////......//////...------...000111............/////////000......////////////......,,,------...///000111111.........///////////////........................---------.........//////........................---------...///000000111.........------.........,,,---///000111111111000,,,///111111///...000333***+++,,,---------,,,+++,,,,,,------...///000000------...///000111222222//////000000111111111222////////////000000000000000000////////////000111444555555333///---...000////////////000000000000222111111000000000000000///...---------...000111//////000111111111111111555555555555444333333222555444333111000/////////......///000111333555666666555333444666777777666000000000000000000111111......////////////............---,,,++++++******333444555444222111222333222222222222222222222222111111222222222333333333222222222222111111000000444222111111222111000///222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000//////000111222222111000000000//////......//////000000000000//////000000000000111111111111222222222222111111000000111111222333333333333222000111111111111222222222//////000111111111111111111111111222222111111111222222222222111111000000111111222222222111111000444444333333222111000000///000000000000111111111111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000000111111111111222222222000000////////////000000000000////////////000000........................000000000000000000000000//////000000000000//////000111111111111222222222222222111111222222333444111111000000111111222333111111111111111111111111111111///...------------222111000//////000111222111111000000000000000000111111111111000000//////000000000111222222333333000000000000000000000000000000////////////000000000000///...............//////////////////////////////......---------,,,///......---------..................////////////............///000111222444333111//////...//////000///.........///111222000000000000000000000000...///000000//////000111111111111111111000///...//////000111111111111000///////////////000000000000000000000000000000000////////////////////////------------------------////////////............///////////////000000111////////////////////////////////////////////////////////////////////////000000//////.........---////////////////////////...---,,,---/////////...000000000000000///..............................///.........------------000000000000000000000000000000000000000000000000...------,,,,,,------...//////.........------------......///000111111222000000000000000000000000.........///000000111111///......///000000...---333333222111000//////...............//////000000000000///...............---...000111222222111111333444555555333333444555111333555555333111////////////...---,,,,,,,,,,,,000000111222222222222111333333555666666555333333222111000000///000000111222111111111000000//////------,,,,,,,,,+++++++++333444555444222111222333333333333333333333333333222222222222333333333333333333222222111111111111333222111111333444333222222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000111000000000000111111222111111111000000000/////////000000111111000000///000000000000111111111222333222222222111111111111111111222333333333333333111111111111222222222333000000111222222222222111111222222333333222222111333222222222111111111111111222222222222222111111444333333333222111111111000000111111111222222222222222222222222222222222222222222222222222222222222111111000000111111222111111111111111111111111111111111111222222222222111111000000000000111111222111111000000111111222////////////////////////111111111111111111111111000111111222222111111000111111111111222222222222222222222222222333333444222222222222222333444444222222222222222222222222333222111000////////////333222111111111111222333222222222222222222222222333333333222222222111111333333333333222222222222111111111111111111111111111000000//////000000111222111000000/////////000////////////////////////111000000000////////////000000////////////000000111111111000000000000000000000000000111222333444555444222111000000000111111000/////////000111222222222222222222222222222...000111111000000111222333333333333333222111111111222222333333333333333222222222222111111111111000000000000000000000000000000000000000000000000........................000/////////////////////000000//////000000111222000000000000000000000000000000000000000000000000000000000000000000000000111000000000////////////........................///...---...000000000...000000000000000///..............................////////////............////////////////////////000000000000000000000000......------------............---------,,,,,,,,,------......///000000000111111111111111111111111000000111111111000000///000///...///000000///---111111111000000/////////////////////000000111111111000///............///...///000111222222222111222333444444222222333444111333555555333000/////////......---------------...///000111222333333333666666666555444333111111000000000000111111111111111111000000000/////////...------------,,,,,,,,,333444555444222222222333333333333333333333333333222333333333333444444444333333333333222222222222333222111333555666666555333333333333333333333333555555555555555555555555333333333333333333333333222222222222222222222222222222111111000111111111222222222222111111111111000000111111111111000000000000111111111222222222333333222222222222111111111222333333444444333333222222222222333333333333111222333333444444333333333333444444444444333333333333222222222222111111222222333333333333222222333333333333222222222222222222222222333333333333222222222222222222222222333333333333333333333333333333222222222222333333222222222222222222222222111111222222222333333333333222222111111222222333333222222222222222222333111111111111111111111111111111111111111111111111222222222333333222222222111111222222222333333333333222222222222333444444444333333333333444555555222222222222222222222222555444333222222111222222444333333222222333333444444444444444444444444444555555444444444444333333555555555444333222222222222222222222222222222222111111000000000000111111333222111111111111111111////////////////////////222222222222222111111111222222111111111222222333444333333333222111111111222222222222333444555555555444333222222222222222111111111111111222333333333333333333333333333333000111222222111111222333444555555555555444333333444555555666666666666666555555555444444333333222111111111111111111111111222222222222222222222222////////////////////////000111111111111111111111111111111111111222333333111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111000000000000000000000000000000000///...///111222111000000000000000000000///...........................111111000000000/////////////////////////////////000000000000000000000000///......------......///------------,,,,,,,,,,,,.............../////////111111111111111111111111222222333444333111///...000//////000111111000...000000000///////////////000000000000111111111111111000000///////////////...///000111222222222222111333444333222111222333000222444444222000//////...............//////000///000222333555555666666888777555333111000//////...///000222222222111111000000///////////////.../////////.........------444555666555333222333444444444444444444444444444333333444444444555555555444444333333333333333333555444333444666777666555444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333444333222111111111111111333333333333333333333333111111222222222222111111111111111222222222333333333333333333333333222222222333333444444444444444222333333333444444444444333333444555555555555555444444555555555555444444333333333333333333222222222333333444444444444333222222333333333333333333333333333333444444444444333333333333333333333333444444444444444444444444444444333333333333444444444444444444444444444444222222222222333333333444444444333333333333444444333333222222222222333333111111111111111111111111222222222222222222222222222222333333333333222222222222222222333333333444333333333333333444555555444444333333444444555666333333333333333333333333555555444333222222333333444333333333333333333444444444444444555555555555555555555444444444444444444444444444333333222222222222222222222222222222222222111111111111222222222222111111111111222222000000000000000000000000333333333333222222222222333222222222222333333444555555444333222111111000222222222333333444555666333333333222222222222222222222222222333333444444333333333333333333333333111222333333222222333555555555666666666555555444555666777777888888777777777777666555444444333333222222222222222222222222333333333333333333333333111111111111111111111111111111222222222222222333333222222222222333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222444444444444444444444444222111000111333333333222111111222222222111111000000000000000000000000000222222111111111111000000000000000000000000000000000000000000000000000000000//////......//////000///.........------------000000000000////////////222222222222222222222222111333555666555333111///000000///111222333111000////////////000000000000000000000000000000111111111000000//////000000000//////000111222222222333222333444444222222333444000222333333111000///000.........//////111222222444444555666777777777777777555333000///.........---...111333444333222111////////////............000000000////////////...555666777666444444444555555555555555555555555555444555555555555666666666444444444444444555555555888777666666777777666444444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333444444333222222111222222333333333333333444444444222222333333333333222222222222222222333333333333333333333333333333444444333333444555555555555444444444444444555555555555444444555666666666666666555555555666666555555555333333333333333333444444333333444555555555555555333333333333333333444444333444444444444555555555444444444444444444444444444444444444444444444444555555444444444444555555444444444444444444444444222333333333444444444444555555444444444444555555333222222111111222222333111111111111111111111111222222222222222222222222111222222333333222222111222333333333444444444444444444333333444444555666333333333333333444555555333333333333333333333333444444333222222222333333222333333333333333333222222333333333444444444555333333333444444444444444111222222222333333444444222222222222222222222222333333222222222222333333111111111000000111111222111111111111111111111111222222222222222222222222222111111111222222333444444444333222111111000000222111111222222333444555111111222222222222222222222333333444444444444444222222222222222222222222222333444444333333444555444444555555555555555444555555666777777777777777777777666555444444333333333333333333333333333333333333333333333333333333222222222222222222222222111222222222333333444444333333333333333444444555444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444444444555555555555555555555555333222111222444444444333222333333444444444333333222222222222222222222222333222222222222111111111111111111111111111111111111111111111111111111111111000000//////000000111000000000000////////////222222222111111111111111222222222222222222222222000111444666666555333222111000000111333444333111000000111111111111111111000000000000000000000000111111000000000111111222000000000111111222333333444555666555444333444666111222333222111000000111/////////000111222333444777777777777666555444333333222000.........//////---///111333444444222111............////////////111111000000000/////////777888999888666555666777666666666666666666666666555555666666666777777777555555555555555666666666:::888777666777777555444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444333333222333333333333333333333444444444444333333444444444444333333222222333333333444444444333333444444444444555555333444555555666666555555444555555555666666666666444555666666777777666666555555666666666666555555333333444444444444555555333444555666666777666666444444444444333333333333444444444444555555555555555555555555555555555555555555555555555555555555555555444444444444555555444444444444444444444444333333333444444444555555666555555444444555555666333222222111111222222333222222222222222222222222333333333333333333333333111222222333333222222111333333333444444444555555555444444444444555666666444333333333333444555555444444444444444444444444333333222222222222333333222333333444444333333222111222222333333444444444222222222333333333333444111111111222333444444444222222222222222222222222444444333333333333444444111111111000111111222333111111111111111111111111111111111111222222222222111111000111111222333444333222222111111000000000111111111111222333444444///000111222333333222222222222333444444444444444222222222222222222222222222333444444333333444555333333444555555555555444444444555666666666666666666666666555444444333333444444444444444444444444444444444444444444444444222222222222222222222222111111222222333444444444333333333333333444555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444555555222222222222222222222222333222111222444555444333222333444444444444444444333333333333333333333333333333222222222111111111222222222222222222222222111111111111111111111111222111111000000111111222222111111111000000000000222222222222222333333333333333333333333333333333000111333555666555444444222111111222444555444333444444333333333333333333222222222111111111111111111111111111111111222333111111000111111222444444444666777666555444555666111333333333111111222333111111111111222333444555666666555555333222000///000000/////////000000111///000111333333333222222...////////////000000000111111111000000000//////999:::;;;:::888777888999777777777777777777777777666666666777777777888888555555666666666777777777888777666666777888666555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333444333333333333444444555222222333333333444444444444444555555555555444444333333333333444444444444333444444444555555555555444444555666666666666666555555666666666777777777444555555666666666666666444555555666666555555444333444444444555555555555444444555666777777777777555555555444333333333222333333444444444555555555666666666666666666666666555555555555555555555555555444444333333444444555444444444444444444444444444444444444555555555555555555555444444555555555444444333333333333444444333333333333333333333333444444444444444444444444333333444444444444333333444444444444555555555555555555555555555666666777555555444444555555666777444444444444444444444444333333333222222333333444333444555555555555444333111222222333444444555555222222333333333444444444333333333333444444444444333333333333333333333333555555444444444444555555222222222222222333444444222222222222222222222222111111222222222333333333111111111111222333444555222222222111111111111111111111111111222333444555///000222333444444444444111222333444555444333333333333333333333333333333111333444444333222444555333444444555666666555555444444555666666666666555666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222000111111222333333444444333333222222333333444555444444444444444444444444444444444444444444444444333333333333333333333333333333333444444555555555111111111111111111111111333222111222444555444333111111222333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111000000000000///111111111222222333333333444444444444444444444444222333333444444444333333222111111333555666555444777777777666666555555444555555444444333333333333111111111111111222333444111111111000111222444555444555666555444444555666333444444333222222333555333222222222333444555555555666555555444333111111111222222333333222222222222222222222222222222222/////////000000000111111111000000000000/////////:::;;;<<<;;;999888999:::777777777777777777777777777777777777888888888888555555666666777777888888666555444555777999888777666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333444444555666222222222333333444444444444444555555555555444444333333333444444444555555444444444555555555666666444555555666666666666666666666666666777777777777444555555666666666666666444444555555555555444444444444444555555555666666444444666777888888888888666666555444333333222222333333333444444444555555777777777777777777777777666666666666666666666666444444444333333444444444444444444444444444444444444444444555555555666666555555444444444444555555555555555444444555555555555555555555555555555555444444444444444444444444444555555555555555555444444444444555555555666666555555555555555666777777666666666666666777888888555555555555555555555555444444333333333444444555444555666777777666555444222222333333444555666666333333333444444444555555666666666555444444333333555555555555555555555555555555444444444444555555333333333333333444555666222222222222222222222222222222222333333444444444222111111222333444555666222222222222222222222333222222222222333444555555000111333555666666555555111222333444444444333222444444444444444444444444111222444333222222333555444444555666666666666666444444555666666666666666666666666666666777777777555555555555555555555555333333333333333333333333222222222222222222222222000000111222222333444444333222222222222333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555222222222222222222222222333222111222444555444333///000111222222222222222111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111333222222111111222222333000000000000//////////////////000111222333333333444444444444444444444444555444444333222222222111222222222333666777666444:::999999888777666666555777777666666666555555555222111111111222333333444222111111000111333444555333444555555333333444555333444555444333333444666444444333333333444555555777777777777777666666555333444555666555444333222333333222111111222222222//////000000111111222222000000000000////////////>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888999::::::::::::999888777777777666666666666555666666666777777888888888888888888888888888888777777666555444333333222555555555444444333333333444555666666666555444333333333333444444555555555777555444444444444333111444444444555555555666666555555555555555555555555777777777777777777777777888888888888888888888888555666666666777888888888666666666666666666666666666666555555555555666666666666666666777777777777666666666666666666666666555555666666666666555555777777777777777777777777555666777777888888777777444444444444444444444444666666777888888888888888666666666666666666666666888777555333222333444555555555444444333222111111555555555555555555555555666666555555555555666666999555555888777333666<<<:::999888666555555555555777666666555555555666666888888888888888777777666666555444444444444555666555555555555555555555555888888777666666777888999333333444444444555555555555555444444444555555666666555444444333333333333666666666666666666666666555555666666666666555555444444444444444444444444444444444444444444444444000222333555666666555444111111222222222333333333444333333222111111111222111333666666444333444666333333333444444444555555555555444333333333444444777777666666555555555444444555555666666666666666444555555666777888888999888888999999999999888888777777777777777777777777777777777777777777777777888777666555444333333333333333333333333333333333666666555555555444444444333333333444444444555555444444444444444444444444444444444444444444444444666555555555555444444444444444444444444444444444333333333333333333333333444333333444666666555333222222333333333333222222222222333333333333222222333333333333222222222222////////////000000000000222222222222222222222222333333333222222222111111444333333222111000/////////000111222333444555555444444444444444444444444222222333444444444333333444444444444444444444444666777888888888666555444888777666555444444333222333333333333333333333333222111111111222333444444222333555666666555333222777777777666444333555666888777777666555555444444444555666666666555444333444555666666666555333222444444444333333222222222111111000000/////////...------------------------>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888999:::::::::::::::888888888777777777666666777777777888888999999999888888888888888888888888777777666666555555444444666666555555555444444444555555666777777777777777555555555555666666666666888666555555666666555333555666666666777777777777666666666666666666666666777777777777777777777777888888888888888888888888777777777888888888888888777777777777777777777777777777666666666666777777777777777888888888999999777777777777777777777777777777777888888777777777888888888888888888888888555555666777777777777666666666666666666666666666777777888999999999999888666666666666666666666666888777666555555666888999555555444444333222222111666666666666666666666666777666666666666666666777999555555888777444666;;;888888777777666777777777888777777666666777777777777777777777777666666555666666555444444555666666666666666666666666666666:::999888666666666777777555555555555666666666666666666555555555555666666777666555555444444555555666666666666666666666666666666666777777666666666555555555555555444444444555555555555555555555555222333444555666666666666333333444444444555555555555444333222222222222222111333555555333222333555444444444444555555555555555555555444444555666666666666666555555555444444555555666777777777777777666666666777777888888888888888999999999999888888777777777777777777777777999999999999999999999999888777666555444444444444555555555555555555555555666666555555555444444444555555555555666666666666555555555555555555555555444444444444444444444444666666666555555444444444444444444444444444444444333333333333333333333333333333333444555666555333333333444444444444333333222222222333333222222222111111111111000000000///000000000000111111111222222222222222222222222222333333333222222222111111333333222222111000000//////000111222333444444555444444444444444444444444222333333444444444444444444444444444444444444444666777777888777666555444666666555555444333333333333333333333333333333333222111111111222222333444222333444555555444333222555666666555444333444666888888777666555444444333222333333444444444333333555555666777666555444333444333333333222222222222000000000000//////......------------------------======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999999888888888777777777999999999999::::::::::::888888888888888888888888777777777777777777777777777777777777666666666666777777777777888999999:::888888777777777777777777999888777777888999777666777777888888888999999999888888888888888888888888777777777777777777777777999999999999999999999999999999999999999999888888888888888888888888888888999999888888888888999999999999999999::::::::::::888888888888888888888888888999999::::::999999888999999999999999999999999666777777888888888888888888888888888888888888888888888999:::::::::::::::888888888888888888888888888888777777888999;;;<<<777777777666555555444444888888888888888888888888888777777777777777777888:::777666888888666777999888888888888888999::::::999888888777888888999999777777777777777666555555777666555555555555666777777777777777777777777777;;;:::888666555555666666666666777777777888888888777777777777777777777777888777777666666666666666666666666666666666666666777777777888888777777777666666666666666666666666666666666666666666666666555555555555555666777888666666666777777777888888555555444444333333444444444555777666555444444555555555555666666666777777666666666666777888999999666666666666555555555555666777777888888888888888888888888888888888888888888888999999999999888888777777777777777777777777::::::::::::::::::::::::999888777666666666666666777777777777777777777777666666666666555555555555666777777777888888888888777777777777777777777777555555555555555555555555777777666555555444333333444444444444444444444444333333333333333333333333444333333444666666555333444444555555555555444444222222333333333333222222111111111111000000000000111111111111222222222333222222222222222222222222333333222222222222111111333333222222111111000000000000111222222333444444444444444444444444444444333444444555555555555555555555555555555555555555666666666777666666555444333333333333333333333333333333333333333333333333222222111111111222333333333333333333333333333333333555666555444444555777999888888777555444444333333333333333333444555666555666777777777666444333222222222222222111111111000000////////////..............................>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999::::::::::::::::::;;;;;;999999999999999999999999888888888999999:::::::::999999999999999999999999;;;:::999888888999::::::999999999999888888888888:::999888888:::;;;:::888888999999999999:::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::999999999999:::;;;<<<;;;:::::::::999999999888999999999999999999999999999999888888888888999999:::888888999999999999999:::::::::999999::::::;;;999888888888888999::::::888999999999999888777777777777777777777777777777888888888888888888888888:::999888777666666777888888888888888999999999999999999999999999999888888888777777666666777777777777777777777777777777777888888999999999999888888777777777777888888888888888888888888888888888888888777666666666777999:::777888888888888999999999777666555555555555666666888888999999888777777777777777777777888888888888888888888888999:::;;;<<<888888888888888888777777888888999::::::::::::999:::::::::999999999999999999999999::::::999999999888888888888888888888888:::::::::::::::::::::::::::999999888777777888888888888888888888888888888777777777777666666666666777777888888888999999999999999999999999999999999777777777777777777777777888888777666555444444333555555555555555555555555444444444444444444444444444444333555666777666444444444555555555555444444222333333444444333333222444444444333333333222222111111111222222222333333222222222222222222222222333333333222222222222222333333222222222222222222000111111222333333444444444444444444444444444444444555666666777777666666555555555555555555555555555555666666666555555555222222333333333444444444333333333333333333333333333222222222222222333333444444333333333333444444333555777777666666777888999999888777666555444444666555444444555777999:::555666777777777666555444111111111111111111111111////////////////////////........................>>>>>>>>>======>>>??????================================================;;;;;;<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999999999::::::::::::::::::999999999:::999999:::<<<===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>::::::;;;;;;;;;<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::999999:::::::::;;;:::999:::<<<>>><<<:::>>>>>>===;;;;;;:::::::::999999888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888999888777777888999:::;;;999999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999888888777777777777888888999999999999999999999999999::::::::::::::::::999888888888999999::::::::::::::::::::::::::::::::::::999888777888999:::;;;888888888888999999999999888777777777777777888888999999999999:::999888777888888999999999:::::::::999999999:::;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::999999999999999999999999999999999888888888777777777888888888999999999999::::::::::::::::::::::::888888888888888888888888999999888777777666555555666666666666666666666666555555555555555555555555666555555666888888777555444444555555555555444444444444555555555555444444555555555555444444444444111111222222222333333333333333333333333333333333333333333333333444444444333333333333444444444444222222333333444444555555555555555555555555555555666666777888888888888777666666666666666666666666666666555555555666666666333333333444444555666666444444444444444444444444444444333333333333333444555444444333333444444555555777999:::999888999:::888888888777666666555555666666555555666888999;;;555666777777777666444333111111111111111111111111///000000000000000000000////////////////////////@@@@@@?????????@@@AAAAAA????????????????????????????????????????????????===>>>>>>???????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<>>>@@@??????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????????????????@@@<<<============>>>>>>>>>????????????????????????======>>>>>>>>>>>>==============================::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===============>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<;;;;;;???CCCAAA<<>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888888999;;;===>>>;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>===;;;:::999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<888888888999999999999:::999999888888888999::::::888777777999:::;;;:::888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<============;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999999888888888888888888888888888888777777777777777777777777888777777888::::::999777555666666777777666666555666666777777777777666666555555555555444444444444333333333333444444444444555555555555555555555555444444555555555555666666444444555555666666777777444444444555555666666666777777777777777777777777777777888999999999999999777777777777777777777777777666666666666777777888555555666666777777777888666666666666666666666666666666555444444444555555555555555555555555555555777999;;;<<<;;;:::::::::777777777777777777777777555555555555555666777888444555666666666555333222111111111222222222222222000000111111111111222222000000000000000000000000AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@======>>>???@@@AAAAAABBB???>>>>>>@@@BBBDDDDDDCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????<<<======>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>=================================????????????????????????===<<<<<<;;;;;;<<<<<<===;;;===<<<<<>>>>>>>>>>>>>>============>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>======>>>??????>>>==============================<<<;;;::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>========================;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;999999999::::::::::::;;;::::::999999::::::;;;<<<:::999999;;;>>>???>>><<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888:::;;;<<<;;;999888888999999999999888888777888888999999888888777777777777666666666555555555555666666666777777777666666666666666666666666555666666666777777777888555555666777888888999999666666666666777777777777888888888888888888888888888888999:::::::::::::::777777777777777777777777888777777666777888999:::888888888999999999999999777777777777777777777777888888777666666666666666555666777888888777666555777:::<<<<<<;;;999888888555666666777888888999999555666666777777777666666333444555555555444222111222222222222333333333444111111222222222333333333000000000000000000000000BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA>>>@@@BBBDDDEEEEEEEEEDDD??????@@@AAACCCDDDEEEEEEAAAAAAAAABBBEEEGGGGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC>>>>>>???@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======;;;=========CCCJJJHHH@@@?????????>>>??????@@@AAA????????????@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????>>>???@@@AAAAAA@@@???>>>????????????????????????>>>>>><<<<<<;;;<<<===>>>AAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBAAA???===;;;>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===>>>======???CCCEEECCCAAA<<<<<<<<<<<<============>>>======<<<<<<<<<<<<===;;;<<<<<<<<<======>>>>>>======>>>???????????????;;;<<<<<<===>>>??????@@@??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===<<<::::::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999::::::::::::999999999888777888888888999999999999777777777777777777777777666666777777888888999999666666777888999::::::;;;777777777777888888888888999999999999999999999999888999::::::;;;;;;::::::777777777777777777777777999888777777777888:::;;;::::::::::::::::::::::::888888888888888888888888999999888777777777777777555777888::::::888777555777:::<<<<<<:::888777777444555666777888999::::::777888999::::::999777666222333444444444333222111222222222333333444444444222222222333333444444444000000000000000000000000DDDDDDEEEFFFFFFGGGGGGHHHCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDBBBAAAAAAAAABBBCCCAAABBBCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCCCCBBBCCCCCCAAABBBCCCDDDEEEEEEDDDCCCFFFFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFIIIGGGCCCCCCGGGFFF@@@FFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFGGGIIIKKKLLLLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEGGGIIIIIIGGGEEEHHHGGGFFFGGGHHHGGGFFFDDDHHHIIIIIIHHHFFFEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEECCCBBBAAABBBDDD@@@@@@@@@AAABBBDDDEEEFFFBBBBBBBBBDDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCCCCCCCBBBDDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAACCCDDD>>>@@@CCCCCCAAA???>>>>>>BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>???????????????????????????@@@AAABBBCCCBBBAAA@@@CCCCCCBBBBBBAAA@@@@@@???===>>>???????????????>>>?????????>>>???@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>============>>>=========>>>???AAABBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAACCCCCCCCCCCCAAAAAACCCCCCBBBAAAAAA@@@?????????????????????@@@@@@@@@AAAAAA@@@?????????@@@@@@????????????????????????@@@?????????>>>>>>======??????>>>>>>=========<<<>>>===<<<<<<<<<<<<==================>>>>>>>>>>>>========================>>>>>>?????????>>>>>>===???===<<<===@@@AAA???=========<<<======>>>??????========================>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;999999:::::::::999888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999:::::::::888999999:::::::::999999888:::;;;;;;999888888999888888:::;;;<<<;;;;;;::::::::::::;;;;;;:::::::::999:::;;;<<<===<<<;;;;;;;;;:::999999888999999999999999888888999999:::;;;;;;:::999999888888999999999999:::::::::;;;;;;;;;======<<<;;;999888777777:::;;;;;;;;;;;;:::999999777777888888999999999:::888777777666555555444444777666666666666555555555444444444333333333222222222222222222222111000///FFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHLLLKKKGGGFFFIIIIIIEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMLLLJJJKKKJJJIIIJJJKKKJJJHHHGGGEEEFFFGGGGGGFFFEEEFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDFFFGGGGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBDDDDDDGGGHHHJJJIIIFFFCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAAAAABBBDDDCCCBBB@@@??????>>>>>>@@@@@@?????????>>>>>>>>>AAA@@@@@@@@@@@@AAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCAAA@@@AAACCCDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBB????????????????????????AAAAAA@@@??????>>>======:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::===>>>???>>><<<;;;<<<===;;;<<<===>>>???>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;===============<<<;;;;;;888999999999::::::::::::999888888777666666555555777777777777666666666666666666666555555555444444444444444444444333222222IIIIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIINNNOOOKKKHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHGGGEEEFFFHHHHHHGGGGGGIIIKKKGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHHHHFFFDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEMMMNNNOOOMMMIIIFFFDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????============>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;;;;;;;<<<<<<@@@@@@@@@???======>>>@@@@@@AAABBBBBBBBBAAA@@@???>>>??????@@@@@@??????>>>???@@@AAAAAABBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>????????????<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999888888777777999999999888888888888777888888888888777777777777666777777777777666555555JJJJJJIIIIIIJJJKKKMMMMMMIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHKKKLLLHHHLLLOOOLLLHHHFFFIIILLLLLLKKKKKKJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPNNNKKKJJJLLLMMMMMMLLLLLLKKKJJJKKKLLLLLLKKKIIIHHHJJJKKKKKKJJJJJJKKKMMMIIIJJJJJJKKKKKKJJJJJJIIILLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJIIIIIIHHHIIIIIIKKKIIIHHHHHHHHHHHHFFFDDDHHHHHHIIIJJJJJJIIIHHHHHHKKKJJJHHHGGGFFFGGGIIIJJJLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLKKKIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEKKKLLLLLLJJJGGGDDDCCCCCCGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDBBB@@@>>>===>>>???@@@@@@AAA@@@???======???@@@CCCCCCDDDDDDDDDCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBB@@@????????????AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBB??????@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888999999999888888777HHHHHHGGGFFFGGGIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHJJJLLLNNNIIILLLOOONNNIIIGGGIIINNNLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKJJJLLLNNNOOOMMMMMMNNNPPPOOOOOONNNNNNOOOPPPQQQQQQRRRPPPMMMMMMNNNPPPPPPOOOQQQPPPPPPQQQRRRRRRQQQOOOMMMOOOOOONNNLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLNNNOOOLLLLLLKKKKKKKKKKKKKKKLLLMMMKKKIIIIIIIIIIIIHHHFFFIIIJJJKKKLLLLLLKKKJJJIIILLLKKKIIIGGGGGGGGGIIIJJJLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPKKKLLLMMMOOOOOOOOONNNMMMOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLGGGIIIKKKMMMNNNNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEFFFGGGGGGFFFFFFHHHGGGDDDBBBAAABBBCCCDDDCCCCCCDDDBBBAAA@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;::::::999IIIHHHGGGFFFGGGIIIKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMOOOPPPQQQRRRRRROOONNNMMMKKKKKKLLLMMMMMMIIIIIIJJJIIIIIIHHHGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNLLLLLLNNNOOOLLLIIIKKKOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJKKKKKKLLLLLLHHHKKKNNNNNNKKKJJJLLLNNNOOOOOONNNNNNNNNPPPQQQRRRQQQOOONNNOOOQQQRRRRRRQQQSSSRRRRRRSSSUUUUUUTTTRRRSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPPPPOOOOOOPPPRRRPPPPPPOOOOOOOOOOOOOOOPPPQQQOOOMMMLLLMMMNNNMMMLLLMMMMMMOOOOOOOOOOOOMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLLLLMMMMMMLLLKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRROOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHIIIIIIHHHHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLNNNOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMNNNMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMNNNPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLKKKJJJJJJGGGGGGHHHJJJLLLNNNPPPQQQMMMMMMNNNNNNNNNNNNOOOOOONNNOOOPPPPPPPPPPPPOOOOOOKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMNNNOOOPPPQQQQQQNNNOOOOOOOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMLLLMMMOOONNNMMMMMMNNNPPPMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGIIIJJJKKKJJJJJJIIIKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIKKKJJJIIIGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<;;;;;;<<<=========<<<<<>>>>>>>>===>>>>>>???@@@@@@??????ZZZYYYWWWVVVWWWYYY\\\]]]ZZZ[[[]]]```bbbdddeeeeee^^^^^^^^^^^^^^^^^^^^^^^^bbbcccfffiiilllooopppqqqllliiiddd```___```ccceee```aaaccccccaaa]]]YYYVVVHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLMMMMMMMMMKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKFFFEEEJJJKKKHHHGGGJJJPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXYYYZZZZZZ[[[[[[[[[___bbbaaa^^^\\\^^^aaa___^^^]]]]]]^^^```bbbcccaaaaaabbbeeehhhhhhgggfffdddccccccdddfffgggfffdddbbbccceeeeeeddddddfffggg___``````aaaaaa``````___^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^]]]\\\\\\^^^``````___]]][[[YYYWWWWWWVVV\\\ZZZXXXXXXYYY[[[[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSSSSUUUTTTTTTTTTTTTTTTUUUVVVQQQQQQPPPOOONNNLLLLLLKKKIIIJJJLLLNNNPPPPPPPPPPPPMMMLLLKKKKKKLLLOOOQQQSSSSSSRRRQQQQQQRRRTTTVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSRRRQQQOOONNNMMMNNNOOONNNMMMMMMNNNPPPMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOPPPQQQRRRSSSTTTTTTXXXYYYYYYYYYZZZZZZ[[[[[[WWWYYYZZZ\\\\\\[[[YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPKKKNNNQQQUUUVVVUUUSSSQQQPPPQQQSSSTTTUUUTTTRRRQQQVVVUUUSSSRRRQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRRRRQQQPPPOOOQQQQQQQQQRRRSSSUUUVVVWWWSSSSSSTTTTTTUUUUUUUUUUUURRRSSSTTTVVVWWWWWWVVVVVVTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOQQQQQQMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPOOONNNMMMKKKKKKKKKNNNPPPOOOMMMLLLNNNQQQLLLLLLLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIKKKNNNQQQRRRLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNLLLOOOSSSTTTSSSPPPMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQNNNOOOOOOPPPPPPOOOOOONNNOOONNNMMMMMMMMMNNNOOOPPPKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB~~~jjjZZZPPPLLLHHHGGGJJJOOOQQQRRRPPPUUUUUUOOONNNSSSVVVTTTTTTVVVWWWTTTPPPQQQYYYaaabbbaaaUUUMMMPPPNNNJJJOOOMMMMMMMMMLLLKKKLLLOOOQQQFFFEEEFFFJJJOOOQQQOOOKKK???AAAGGGMMMMMMIIIIIILLLIIIEEEFFFJJJKKKHHHJJJOOOYYYZZZ\\\___bbbeeeggghhhsssrrrqqqqqqsssvvvzzz}}}|||yyywwwvvvzzz}}}~~~xxxvvv~~~}}}yyy~~~wwwqqqpppqqqnnnmmmqqqwwwyyyuuuooobbb[[[VVVWWWVVVQQQOOOQQQOOOQQQWWW\\\ZZZUUUTTTWWWYYY[[[]]]]]]\\\[[[ZZZ[[[UUUZZZ^^^^^^[[[ZZZ\\\```fffiiihhhcccccclllrrrrrrooommmkkkhhhccc]]]\\\]]]^^^]]]ZZZYYYXXXWWWWWWVVVVVVTTTRRRSSSUUUUUUSSSQQQRRRRRRQQQQQQPPPPPPOOOOOOVVVUUUSSSQQQPPPQQQRRRSSSUUUTTTSSSRRRSSSTTTWWWXXXRRRVVV[[[\\\]]]aaaiiipppuuuuuuvvvyyy}}}~~~}}}|||{{{{{{||||||}}}}}}~~~~~~zzzyyywwwtttrrrqqqnnnkkkoooiiifffhhheee\\\XXXYYY```___]]]\\\[[[[[[\\\\\\ZZZZZZ\\\^^^```bbbdddeeejjjfffaaa___aaaeeehhhkkksssqqqooollliiifffdddcccjjjkkkjjjhhhfffdddeeefffhhhgggeeedddeeehhhlllnnnnnniiieeefffiiijjjgggcccbbbccceeeeeeeeecccaaa```^^^___``````______```aaacccbbbaaa^^^[[[ZZZ[[[\\\fffbbb___]]]]]]]]]ZZZWWWYYYZZZVVVPPPOOOSSSUUUTTTVVVWWWVVVUUUXXX^^^```]]]YYY\\\___]]]YYYTTTSSSRRRUUUSSSRRRSSSUUUTTTRRROOOSSSTTTTTTTTTRRRSSSTTTVVVSSSSSSSSSSSSSSSTTTTTTTTTOOOQQQTTTWWWXXXWWWVVVTTTWWWUUUTTTSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQTTTUUUUUUTTTQQQPPPPPPQQQOOOOOOQQQRRRSSSQQQNNNKKKQQQNNNKKKKKKNNNPPPPPPOOONNNOOOQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRSSSRRRQQQPPPQQQOOOMMMNNNPPPRRRRRRRRRTTTTTTSSSQQQOOONNNNNNOOOQQQOOONNNNNNOOOOOOOOONNNLLLMMMOOOQQQRRRQQQPPPOOOQQQQQQRRRRRRQQQPPPOOOOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTSSSRRRPPPPPPQQQRRRSSSUUUVVVUUURRRPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPNNNLLLLLLNNNPPPQQQQQQOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSRRRPPPOOOMMMLLLLLLKKKOOOQQQOOOKKKIIIMMMQQQNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDBBBFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCGGGIII~~~ttteeeZZZRRRNNNLLLOOOVVV]]]______```bbb```\\\\\\```aaa^^^```]]][[[\\\]]]cccsssrrr[[[RRRKKKKKKUUUUUUXXX[[[]]]\\\[[[[[[[[[SSSOOOMMMQQQYYY[[[UUUNNNTTTMMMIIIJJJMMMPPPTTTYYYTTTXXX```gggggggggoooyyywwwpppkkkjjjhhhccccccgggjjjiiijjjkkkiiidddeeejjjlllppptttwwwyyy{{{}}}{{{yyyxxxvvvssspppmmmkkkiiiiiikkkkkkhhhfffdddcccbbb```^^^]]][[[[[[]]]]]]]]]^^^```bbbeeefffaaa`````````bbbeeehhhiiikkkrrr{{{~~~|||tttoooppprrrqqqoooxxx~~~zzzuuutttqqqlllhhhfffhhhlllppprrrllllllllllllmmmnnnoooooonnnnnnnnnnnnnnnmmmmmmllliiijjjlllmmmlllkkkiiihhhiiihhhfffeeedddbbb```___dddbbb````````````^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPOOOPPPRRRSSSQQQOOOMMMLLLMMMPPPTTTVVVVVVUUUWWWXXXXXXWWWVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYYYYXXXYYYWWWVVVUUUTTTTTTRRRQQQUUUWWW[[[^^^___]]]ZZZWWWVVVWWWWWWWWWVVVVVVWWWWWWWWWUUUSSSSSSUUUWWWWWWVVVRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSSSSTTTTTTUUUUUURRRRRRSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUVVVWWWYYYUUUVVVWWWUUUSSSRRRRRRSSSRRRRRRRRRQQQOOOOOOPPPQQQRRRRRRSSSRRRPPPOOONNNNNNMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPOOOOOONNNNNNOOOOOOPPPRRRSSSQQQNNNMMMNNNPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHBBBBBBCCCCCCDDDFFFHHHJJJzzzrrrlllfffaaa^^^^^^\\\^^^hhhwwwzzzssshhh```aaa```dddwwwuuu]]]VVVWWWcccvvvvvvyyy|||{{{vvvnnngggcccUUUSSSUUU^^^hhhiii___UUUSSSMMMLLLTTTaaakkksssyyy|||~~~{{{yyyxxxuuuwwwzzz~~~~~~{{{yyyyyyzzzzzzwwwuuuuuupppjjjjjjmmmooommmjjjdddffflllttt{{{~~~|||{{{yyywwwvvvvvvwwwwwwvvvwwwxxxxxxvvvssspppnnnxxxwwwuuurrrooollljjjhhhgggnnnyyy{{{vvvrrrsssssssssssssssrrrrrrqqqhhhfffccccccdddfffggggggaaaaaa``````___]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[WWWWWWXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXVVVTTTSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQMMMOOOPPPQQQQQQNNNLLLJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJMMMLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHH{{{yyytttnnnjjjjjjmmmqqqzzzzzzpppccc]]]aaaaaa```ppptttgggkkkuuuyyykkk___YYYMMMQQQXXXccciiiggg\\\RRRFFFMMM___www}}}}}}yyyxxxuuurrrppppppqqqqqqnnnnnnmmmmmmmmmnnnnnnnnnqqqooommmkkkkkkjjjiiigggiiiiiigggccc```___aaabbbbbbaaa```___]]]ZZZUUURRRNNNMMMMMMMMMMMMLLLKKKIIIMMMNNNOOOOOONNNMMMKKKJJJFFFGGGGGGIIIJJJLLLNNNOOONNNMMMKKKIIIHHHIIIIIIJJJKKKKKKLLLMMMNNNMMMJJJGGGKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPNNNMMMLLLKKKJJJJJJLLLKKKLLLMMMNNNNNNLLLKKK}}}mmmfffccciiiyyyxxxwwwrrrjjj___UUUNNNJJJOOOTTT[[[```aaaaaa``````aaaqqqzzzrrrggg___\\\XXXRRRNNNLLLLLLKKKJJJMMMNNNNNNOOONNNMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIKKKMMMMMMJJJGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKNNNOOONNNMMMOOOPPPMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSMMMMMMMMMOOORRRTTTSSSQQQuuufffeeeVVVVVVVVVUUUUUUVVVYYY[[[dddhhhmmmpppttt~~~wwwoooddd\\\YYYYYYYYYXXX]]]^^^___aaabbbcccddddddYYYXXXUUUSSSPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLKKKJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNQQQWWW]]]```______```bbbbbbdddfffiiikkklllllllllgggggghhhiiilllpppsssuuuwwwuuuuuuxxx}}}~~~}}}pppbbbYYY]]]___aaaeeejjjqqqzzz~~~wwwqqqmmmjjjfffdddsss|||zzzvvvrrrpppnnnlllkkkkkkiiifffbbb^^^\\\ZZZ\\\]]][[[WWWUUUVVVXXXWWWXXXZZZ^^^aaaeeehhhjjjsss{{{{{{iiicccaaaggguuu~~~||||||qqqkkknnnkkkiiikkkqqqvvvxxxyyyzzzwwwxxx|||~~~~~~~~~uuuttt{{{}}}zzzvvvsssuuuvvvrrrkkkhhhjjjmmmqqqsssvvv{{{