BM6P6(@ ))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...//////000000///---,,,,,,---...//////////////////.........---------...............------,,,,,,+++***))))))))))))*********+++++++++************************************************))))))))))))))))))))))))++++++++++++***)))''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))))))))******++++++******)))+++++++++***)))(((((('''(((((()))))))))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++,,,,,,,,,,,,,,,,,,---/////////000111111222222333444666999<<>>>>>===<<<:::888666555555555666555555444333333222111111////////////............++++++******)))(((((('''************************+++++++++***)))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))******************))))))******+++,,,,,,---.........---,,,+++000000111111222333444444888888888999:::;;;<<<===BBBCCCEEEEEEEEEEEEGGGIIIMMMOOORRRTTTUUUVVVXXXZZZddd___\\\]]]]]]\\\___dddbbbaaadddjjjqqquuuuuutttwwwuuusssssstttsssooolllmmmjjjgggfffhhhkkknnnooooooooonnnjjjfffbbbaaaaaabbb___[[[YYYXXXWWWWWWVVVWWWWWWUUUQQQLLLIIIGGGHHHIIIGGGDDD???<<<===@@@CCC============<<<<<<<<<<<<999888888777777777777777444333111////////////000000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------...//////000...---,,,,,,---...///////////////............---------------,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++************************************************))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))***++++++,,,,,,++++++***++++++******)))(((((('''(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***+++++++++,,,,,,,,,,,,,,,...//////000000111222222555666777:::<<<>>>@@@AAAFFFFFFEEEDDDCCCBBBAAA@@@EEEDDDBBB@@@??????@@@@@@BBBCCCEEEFFFEEECCCAAA???>>>>>>===<<<<<<;;;::::::;;;:::888777666555555666444444444333222222111111////////////............,,,++++++***))))))((((((************************++++++******)))(((((('''(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))******))))))******+++,,,,,,,,,---......---,,,+++//////000111333444555555777777888888999:::<<<======???BBBCCCDDDFFFIIIKKKJJJLLLPPPRRRTTTVVVYYY[[[aaa]]][[[[[[[[[YYYZZZ^^^___```ccchhhlllpppppppppuuurrrppppppqqqrrrpppooopppmmmjjjiiikkkmmmnnnnnnjjjjjjiiigggccc```______dddaaa]]]ZZZXXXWWWVVVUUUVVVUUUSSSOOOJJJHHHHHHIIIHHHGGGDDD@@@===<<>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@===;;;;;;:::;;;???@@@AAABBBAAA???===;;;;;;;;;::::::999999888888:::999888777666555555555333333333222222111111000/////////............---,,,,,,,,,+++******))))))************************+++******))))))((((((''''''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((***))))))))))))***++++++,,,,,,------------,,,,,,...///000111333444555666666666666777888999;;;;;;;;;===@@@BBBCCCDDDGGGIIIFFFIIILLLOOOQQQTTTWWWZZZ]]]YYYXXXZZZYYYVVVVVVXXX^^^aaaeeegggiiijjjkkklllpppnnnllllllnnnooopppoooooommmjjjjjjkkkllllllkkkeeeffffffdddaaa______```eeeccc___\\\YYYWWWVVVVVVUUUTTTPPPLLLGGGFFFGGGHHHGGGGGGEEEAAA>>><<<===>>>BBBAAA@@@>>>;;;999777777666666555444444444444444333222111000/////////000////////////////////////---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,,,,---...///------...............///.........---,,,+++******++++++++++++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))------............------************))))))((((((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))******++++++,,,,,,------...//////000000111333444666999;;;>>>???@@@>>>???@@@AAABBBAAAAAA@@@===<<<;;;:::999888999999<<<===>>>>>>===;;;999888::::::999999888888888777999888777777666555555555222222222111111000000000//////.........---------,,,,,,,,,+++++++++************************************))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,---------------...///000222444555555555555555555666888999:::===???AAAAAAAAAAAACCCDDDDDDGGGIIIKKKMMMOOOSSSUUUVVVTTTTTTXXXXXXUUUUUUWWW^^^bbbggghhhffffffhhhjjjjjjjjjjjjjjjkkkkkkkkkkkkiiihhhffffffhhhiiihhhgggcccddddddcccaaa```aaabbbbbbbbb```]]]YYYWWWWWWXXXVVVTTTOOOIIIDDDCCCDDDFFFFFFFFFEEEBBB>>><<<;;;;;;AAA@@@???===;;;999777666666555555444444444444444222111111000000000000000------..................,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************((()))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,------......,,,---------......//////000//////...---,,,,,,+++++++++++++++++++++,,,,,,************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))),,,------......------,,,*********))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))***+++,,,,,,---------...//////000000000111444777:::===@@@AAA===>>>@@@AAAAAAAAA@@@???===<<<<<<;;;::::::::::::;;;;;;<<<;;;:::888777666777777777666666666666666666666666666555444444333000000000000000/////////............------------,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((())))))***+++++++++++++++,,,,,,------,,,---...///111222333333333333333444555666777888<<<>>>???@@@???@@@BBBCCCDDDEEEGGGHHHHHHJJJMMMOOOOOONNNPPPVVVXXXVVVWWWZZZ\\\```dddeeecccbbbdddfffeeefffhhhiiihhhfffeeeddddddcccbbbccceeefffeeeeee^^^___``````___^^^```aaa]]]^^^^^^\\\YYYXXXXXXZZZVVVTTTOOOHHHCCC@@@AAABBBEEEEEEEEEBBB>>>;;;::::::======<<<;;;:::999888888777666555555444444555555111111111111000000000///+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))((((((((((((************************************************)))******++++++,,,------++++++,,,,,,------......,,,,,,,,,---......///////////////......------,,,+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))******))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((()))***++++++,,,,,,,,,------...////////////000222555888;;;===???===???AAACCCCCCCCCBBBAAABBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;999888666666333333333333222222222222333444444444444333222111////////////////////////.........------------,,,++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************)))(((((((((((()))******++++++******+++,,,---...+++,,,------...///000000111111111222333444666666666888;;;===>>>???BBBDDDBBBCCCDDDDDDDDDEEEIIIKKKJJJIIILLLSSSWWWWWWYYY]]]XXXZZZ]]]_________```aaaaaaccceeeeeecccbbbaaabbbdddbbb``````aaaccccccbbbVVVXXXYYYYYYXXXYYYZZZ[[[XXXZZZ\\\[[[WWWVVVWWWZZZUUUSSSOOOIIICCC@@@@@@AAADDDDDDDDDAAA===;;;::::::999999999999888888888888666666555444444444444555000000111111111111000///+++++++++++++++++++++++++++***))))))((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))((((((((((((************************++++++++++++++++++++++++******++++++,,,---------******+++,,,------......++++++,,,------...//////---------------------------,,,,,,++++++*********+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))************)))))))))))))))))))))))))))***************)))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***+++,,,+++,,,,,,---......//////000111222444666888999:::999<<>>===<<<;;;:::888777777111222222222222222222222111222222333222111000000.................................---------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))))))))***((((((((((((((()))******+++************,,,---...++++++,,,,,,,,,---------000000000111222333444555333555888999:::<<>>@@@BBBBBBCCC??????===<<<:::999888888333333333333333333444444///000111222222111///...---...........................---------,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))************))))))***,,,---///++++++++++++++++++++++++//////000000111333444555444555777888777888999;;;<<<===>>>???@@@CCCGGGKKKFFFEEEGGGNNNRRRTTTXXX]]]WWWVVVWWW[[[```cccbbb___^^^]]]\\\YYYXXX\\\ccciiiddd```ZZZVVVUUUVVVVVVUUUOOOPPPRRRRRRQQQQQQSSSTTTUUUXXX[[[XXXSSSPPPQQQTTTMMMMMMLLLJJJFFFDDDCCCDDDCCCCCCAAA>>><<<:::<<<===777777777666555555444444444333222222111111222222///000111222222111000///......------,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++,,,---.........---,,,++++++,,,,,,,,,,,,------000000000000///...---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((('''((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))******************))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''(((((())))))******************+++,,,---...000111111222333333444444222777<<<===???BBB@@@===::::::;;;>>>@@@AAA@@@???<<<<<<============<<<<<<999888666444444555777888666333111111333333111.....................------///...---,,,+++,,,------************))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,............///000111222444555666666666666888:::>>>>>>???@@@AAAAAABBBBBB???CCCHHHLLLOOOPPPRRRSSSSSSTTTVVVXXX[[[]]]___```^^^\\\YYYXXXXXX[[[^^^aaabbb\\\VVVVVVZZZ]]]ZZZVVVOOOQQQSSSTTTSSSRRRSSSSSSUUUTTTQQQNNNKKKKKKMMMPPPMMMKKKGGGCCCAAA@@@@@@AAA===<<<;;;999888888999999333444444444444444333333555333111000///000111222//////000000000000//////...---,,,+++************(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++---.........---,,,+++++++++,,,,,,,,,------...////////////...------,,,,,,------,,,,,,+++***+++,,,,,,,,,++++++***)))************************((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))******))))))******))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((()))))))))************)))))))))((((((((('''''''''(((((((((((('''''''''((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''))))))((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''(((((()))*********************+++,,,---...000000000111222222333333222777::::::<<>>;;;999888999;;;>>>??????===========================:::999888777777777888888666444222222333333111////////////......---------///...---,,,,,,,,,------************))))))))))))((((((''''''''''''((((((((()))*********)))'''''''''''''''''''''''''''''''''%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,............///000111222333555666666555666888:::<<<===>>>>>>???@@@AAAAAACCCFFFJJJLLLMMMNNNPPPQQQSSSTTTUUUWWWYYY[[[\\\\\\^^^^^^]]]]]]^^^aaadddfffkkkeee___]]]]]]\\\YYYVVVUUUWWWXXXWWWUUURRRQQQQQQPPPQQQPPPNNNLLLKKKLLLMMMNNNLLLHHHDDDAAA@@@@@@@@@>>><<<;;;999888777888888555555666666555444333333555333111000//////111111---......//////......---...---,,,+++************(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,---......//////......,,,,,,------,,,,,,+++***+++++++++,,,++++++***)))************************((((((((((((((((((((((((************))))))))))))))))))))))))************)))************))))))(((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))*********))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((())))))******+++************+++,,,---......//////000000111222222333777888777888;;;;;;888888777666888:::<<<===============<<<<<<=========;;;;;;;;;;;;;;;:::999999666555333333444444222111000000//////...---,,,,,,//////...------------...************))))))))))))((((((''''''''''''(((((()))************)))((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,......---......///000111222333555555555666888:::;;;;;;<<<===>>>???@@@AAAEEEGGGIIIJJJJJJKKKMMMOOOTTTTTTUUUWWWXXXYYYZZZ[[[___```bbbdddfffhhhjjjjjjooommmiiieeebbb^^^\\\[[[]]]^^^^^^\\\WWWRRROOONNNJJJLLLNNNNNNMMMKKKJJJJJJNNNKKKGGGCCC@@@????????????===<<<:::888777777666888888888777666555444333444333111000//////000000,,,------------------,,,---,,,+++***************)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---.../////////,,,,,,------,,,,,,+++*********++++++++++++******************************((((((((((((((((((((((((******************))))))))))))))))))*********+++)))***************))))))%%%''')))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))******+++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((()))******++++++************+++,,,------------...//////000000111444666666333333777888555888666555666999;;;============<<<;;;;;;<<<======<<<===>>>>>>>>><<<:::999666555555444444333333222222111000///...---,,,+++//////.........---------************)))))))))(((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,------------...///000000000222333444444555888:::;;;;;;<<<===???@@@AAAAAAEEEGGGHHHHHHHHHJJJLLLOOOTTTUUUVVVXXXZZZ\\\^^^^^^bbbdddgggjjjllllllkkkjjjfffhhhhhheee```]]]]]]___```aaaaaa^^^XXXRRRNNNLLLEEEHHHMMMOOOMMMJJJHHHGGGJJJGGGDDD@@@>>>>>>??????@@@???>>><<<:::888777777999999999888777555444333444333111000////////////,,,,,,------------,,,,,,,,,,,,+++***************))))))******))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************++++++,,,,,,*********+++++++++,,,,,,)))***+++---............,,,,,,------,,,,,,+++***)))******++++++*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******((())))))))))))*********((())))))*********))))))%%%''')))***+++***(((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((())))))******++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((('''''''''(((((())))))***+++++++++************+++,,,------,,,------...//////000000444666555111111555666333888777555666999<<<=========<<<;;;::::::;;;<<<===<<<===>>>???>>><<<999888555666555555333333222333222111111///...---,,,,,,...............---------************)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,---...///000...000222222333555777:::;;;<<<===>>>@@@AAABBBBBBFFFHHHIIIKKKKKKNNNQQQTTTSSSUUUWWWZZZ^^^aaacccddddddgggkkkmmmmmmkkkhhheee]]]```cccbbb]]]ZZZ[[[]]]^^^___```]]]XXXRRRMMMKKKCCCGGGLLLNNNMMMJJJHHHFFFEEECCC@@@>>>======???@@@AAAAAA???>>><<<:::888888999999999888777555444333333333222000///.........,,,------......------,,,++++++******))))))******)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************++++++++++++)))***+++,,,------------,,,,,,------,,,,,,+++***((()))******+++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((&&&''')))*********)))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((('''''''''(((((()))******++++++,,,************+++,,,---...,,,------......///000000333666555222222555555333888777666888:::=========<<<;;;999888888999;;;<<<;;;<<<======<<<:::777666444555666444222111222333111111000000///...------------......------,,,+++************))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,---//////,,,...000111222444777:::;;;;;;===>>>@@@AAABBBCCCGGGIIILLLNNNPPPRRRUUUWWWRRRTTTWWWZZZ___bbbeeegggfffhhhkkkmmmllliiidddaaacccfffhhhgggddd```___```\\\]]]^^^\\\WWWQQQLLLJJJEEEHHHLLLNNNLLLJJJHHHHHHDDDBBB???===<<<===>>>@@@@@@@@@???>>>===;;;999888777777777666555444333222333333222111///...---,,,,,,------......------,,,+++******)))))))))******(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))((()))***+++,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))************))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((())))))******+++,,,,,,************+++,,,---...---------...//////000000333555666333333666666333666666666888;;;===<<<;;;;;;999777666666777999;;;999:::::::::999777555444333444555444111000111222111000000000//////......+++,,,---------,,,+++***************))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,++++++++++++,,,---...///+++---///000222444777:::999:::;;;===???@@@BBBBBBDDDGGGKKKNNNPPPQQQSSSTTTQQQRRRUUUXXX\\\```bbbdddeeegggjjjlllkkkgggbbb___gggiiikkkkkkiiifffcccbbb[[[]]]^^^\\\WWWPPPKKKIIIIIIKKKMMMMMMKKKJJJJJJJJJGGGEEEAAA>>><<<<<<===>>>======>>>===<<<:::888777444444444444444333222111333333222111///...,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))******+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++******+++,,,,,,,,,++++++,,,,,,---------,,,++++++(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((''''''((((((((((((((()))******&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''((((((((())))))******))))))************))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))***++++++,,,,,,************+++,,,---...------......///000000000222555666444555777777444444555666999;;;<<<;;;999:::888666555555666888:::999888888777666555444333222444555444000///000222000000000000////////////++++++,,,---,,,+++***)))************))))))))))))((((((''''''''''''((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++*********)))***++++++,,,++++++++++++,,,---......***,,,...000111444777:::888999:::<<<>>>???AAAAAAAAADDDHHHKKKLLLMMMMMMNNNPPPQQQSSSVVVYYY\\\^^^___dddfffiiikkkjjjgggbbb___```aaadddffffffdddaaa^^^\\\^^^___]]]WWWPPPJJJGGGLLLMMMMMMLLLKKKJJJKKKLLLKKKHHHDDD@@@===<<<<<<===;;;;;;<<<<<<;;;999888666222222222333333222111111333222222111///...,,,+++******++++++++++++*********)))))))))))))))******&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************************))))))))))))(((************))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''(((((())))))***************)))))))))))))))+++++++++***************+++++++++*********))))))************************))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++******)))++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((((((''''''(((***((('''%%%%%%'''((('''&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******---,,,+++++++++,,,---...///...------...000333444555666777777777666555444666666666666666777888999777666444444666888888888999888777666555444333333666666444333222111111111000000000///......------***++++++++++++***))))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,---------+++,,,------......------//////000111222333444444555666888:::;;;=========AAACCCFFFHHHJJJJJJIIIHHHOOOSSSYYY[[[\\\]]]aaadddkkkiiigggdddbbbbbbbbbccceeeaaa]]]^^^bbbcccaaa^^^]]]YYYUUUVVVWWWVVVPPPJJJDDDFFFJJJLLLNNNMMMLLLKKKKKKKKKIIIGGGDDD@@@>>><<<888999::::::999777444333666666555555555444444444222222333222111000...,,,***+++,,,---...---,,,+++))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))***************************++++++*********)))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******************))))))))))))))))))*********++++++++++++++++++*********))))))*********************************************************************************)))((((((''''''))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((((((''''''(((***)))'''%%%&&&'''(((''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,+++*********+++,,,---......------...000222444333444555666777666666555666555555555666666777888888666555555777999:::999:::888555333222222333444555444333222111000000000000//////......------,,,***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,,,,,,,,,,+++,,,,,,---------------......///000111222333333444555777999;;;<<<===>>>???AAADDDGGGIIIKKKKKKKKKUUUWWWXXXYYY[[[]]]```bbbeeeddddddbbbaaa___^^^]]]___[[[XXXYYY\\\^^^\\\YYYXXXWWWVVVWWWXXXUUUOOOJJJDDDGGGJJJMMMOOOOOONNNNNNOOONNNKKKGGGDDD@@@>>><<<888999999999888555333111444444444444444555555555000111111000000///...---++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((()))))))))******************************,,,+++++++++************************))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((())))))))))))***************************(((((())))))***++++++++++++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))******))))))(((((())))))*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***)))'''&&&&&&'''(((((('''((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))***+++,,,...---------...000222333333333444555666666666666555555555555555666666666888777666777999:::;;;::::::888444111000111444555444444333222111000/////////......------,,,++++++******++++++******)))((((((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((())))))***************+++++++++++++++***++++++,,,------------,,,------...///000111111222222333555777999;;;===>>>===???AAADDDGGGJJJMMMNNNVVVUUUTTTVVVYYY]]]```aaa]]]^^^`````````^^^[[[ZZZ[[[XXXUUUVVVXXXYYYXXXUUUTTTVVVXXXZZZXXXUUUPPPLLLFFFHHHKKKNNNPPPPPPPPPOOOPPPNNNJJJEEEAAA>>><<<;;;:::::::::999777444111000222222222333444444555555///......------.........,,,,,,+++++++++++++++,,,((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))*********************************,,,,,,,,,+++++++++******************)))))))))(((******))))))((((((''''''***))))))))))))))))))***)))))))))))))))))))))))))))***************++++++))))))******************************************))))))))))))))))))))))))************************************************(((((()))))))))*********((()))))))))***************))))))))))))))))))******))))))))))))))))))*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***)))'''&&&&&&'''(((((('''((((((''''''''''''(((((()))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))******,,,,,,,,,---...///111222444444444444555555444444444444555555555555555555777666555777999:::::::::999777555333222333444555444444444333222111000///......---,,,,,,++++++******************))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++***++++++++++++******)))******+++,,,,,,,,,,,,,,,+++,,,------//////000111111222333555777:::<<<======>>>???BBBEEEHHHKKKMMMMMMLLLMMMRRRYYY]]]^^^]]]XXXZZZ[[[]]]^^^^^^^^^]]]^^^[[[XXXWWWXXXXXXVVVTTTTTTVVVYYYYYYVVVSSSRRRQQQIIIKKKMMMOOOPPPPPPOOOOOOLLLIIIEEEAAA===;;;;;;;;;<<<<<<;;;999777444111000222222222222222222222222---,,,+++++++++,,,...///---,,,***))))))***++++++'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************,,,,,,,,,+++++++++******************)))))))))(((******))))))((((((''''''******))))))))))))******************))))))))))))))))))******+++++++++,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))************************************************(((((())))))******++++++((()))))))))******************))))))))))))************))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((&&&&&&((()))((('''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((()))))))))++++++,,,,,,...///000000555555444444333333333222444444555666666555444333555444444666888:::999888777777888888777666555444555666666555444333111000---------,,,++++++******)))************)))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******+++++++++***)))))))))***++++++,,,,,,++++++++++++,,,---...///000000000111111333555777:::;;;===>>>>>>@@@BBBDDDFFFHHHDDDEEEIIIPPPWWWYYYWWWTTTSSSTTTTTTVVVYYY\\\___``````^^^[[[YYYXXXVVVUUUSSSTTTTTTTTTRRRPPPOOOQQQSSSLLLMMMNNNNNNNNNNNNMMMLLLHHHFFFCCC???===<<<======>>>===<<<:::777444222111444333222111000///...---++++++*********,,,---...,,,+++***)))((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++************************,,,+++++++++************************))))))))))))))))))))))))((((((((((((+++******))))))******++++++************)))))))))))))))******+++,,,,,,,,,---,,,,,,,,,,,,+++++++++***************+++++++++************************++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))************+++******))))))******++++++******))))))******+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******(((''''''((())))))(((((((((''''''''''''(((((((((''''''''''''(((((()))%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((()))))))))((((((***++++++,,,---...//////555444333222222222222333444555666777777555444333333333444666888:::999888666777999:::999888555444666666777666555444222111...------,,,,,,+++******))))))******))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***************)))))))))***++++++++++++***++++++,,,---...//////000000000000111333555777999<<<<<<===>>>@@@AAABBBBBBCCCFFFKKKQQQTTTSSSOOOKKKOOOOOOOOOPPPSSSWWW[[[^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSQQQMMMKKKJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKGGGFFFDDDBBB@@@@@@@@@@@@>>>===;;;999666444222111444444222000...,,,+++***************++++++,,,---++++++***)))((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++++++++************************++++++*********)))))))))************))))))))))))(((((((((((())))))))))))+++******))))))******++++++++++++*********))))))))))))***++++++,,,------++++++,,,------...//////))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++))))))))))))************+++******))))))******++++++******))))))******+++)))***+++,,,---------------------------------------,,,+++******)))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******(((''''''((())))))(((((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))((()))***+++,,,---.........111111111111222333555666555666777888888666444333333333444777:::;;;:::999666777777888777777666555555555666666555333111000.........---,,,,,,++++++)))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((()))******+++******((())))))***************++++++,,,---...///000000111000000000111333555777888999;;;===>>>??????>>>DDDHHHNNNQQQRRRPPPNNNMMMNNNNNNOOOQQQSSSUUUWWWXXXVVVVVVVVVUUUTTTSSSTTTUUUSSSOOOKKKJJJKKKLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKLLLGGGGGGEEEDDDBBB@@@???>>><<<;;;999666444222111000222222111///---,,,+++*********+++,,,,,,,,,++++++************)))((('''&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))************+++++++++*********************************))))))))))))(((************))))))))))))''''''(((((())))))******++++++************++++++++++++++++++******))))))))))))***+++,,,,,,------)))***+++---///111222333))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************++++++************++++++++++++************++++++)))***+++,,,------...---------------------------,,,,,,***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******)))'''''')))))))))(((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&''''''((()))******''''''''''''((((((((()))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))*********)))((()))***+++,,,---...............///000222444777999666777888999888777555333444444555888;;;<<<;;;:::777777555555444555666666444444555666555222000...///......------,,,,,,+++)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((******+++++++++(((((()))***************+++,,,,,,---...///000000222111//////000111444555444666999<<<>>>>>>>>>===CCCIIIOOOQQQQQQPPPRRRTTTPPPQQQSSSUUUVVVVVVUUUTTTRRRSSSTTTTTTTTTUUUWWWYYYUUUQQQMMMMMMOOOPPPLLLHHHDDDEEEFFFHHHJJJKKKLLLMMMFFFFFFEEECCCAAA>>>;;;::::::888666444222111000///000000///...---,,,,,,+++***+++,,,------,,,+++***)))************(((&&&%%%((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,------...///000000++++++++++++++++++++++++************************+++***)))(((((()))***+++************************************************))))))))))))************+++*********))))))((((((******************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((())))))***+++***++++++,,,,,,,,,+++******)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&((()))************''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********************+++,,,---///000111111111111222333444444666666666666666777888888888888999999999999888888444444555555444444333222777666555444222111000///------,,,++++++******)))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---...///000000111111111000111111222222444555777888999:::===???DDDHHHLLLPPPSSSVVVYYY[[[UUUQQQPPPWWW\\\ZZZWWWUUUWWWXXXYYYYYYZZZYYYYYYYYYTTTQQQOOOQQQUUUVVVRRRNNNFFFHHHJJJMMMMMMLLLKKKIIIIIIFFFBBB???>>>===<<<;;;555666777777666444111000000///...---,,,,,,---...------------,,,+++***)))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))************************************************************)))************+++++++++,,,,,,,,,------......///++++++++++++++++++++++++************************+++***)))(((((()))***+++************************************************))))))))))))************************)))))))))(((*********************************+++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''(((''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&((())))))*********''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))******************+++,,,---...///000000000111111222333444666666555555555666777777444444555666666555444444666666777777666666555444666555444333222000//////------,,,++++++******)))*********)))((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((())))))***+++++++++,,,---...///000000111111000000111111222222444666888999:::<<>>AAADDDFFFHHHJJJKKKLLLOOOSSSVVVWWWSSSSSSYYY]]][[[XXXXXXUUUVVVVVVWWWXXXYYYYYYYYYRRROOOLLLMMMPPPRRRRRRPPPPPPOOOMMMLLLLLLLLLMMMNNNHHHFFFDDDCCCAAA===888555=========<<<:::777444333222111000///............---......------,,,+++***))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''************************)))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))((()))))))))************************************************************))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))*********************)))))))))))))))************************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***************+++,,,,,,...---***)))((()))***+++***)))(((((('''(((((((((************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))((((((''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))******+++------............///000111222555555444333333333333444222444666777777666444222444444444555444444333222333222111000///...------------,,,++++++******)))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))*********+++,,,---...//////000000000///000000111222333444666999;;;<<>><<<999777??????>>><<<:::777444333222222111000///.........---------------,,,++++++***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&******************************************************++++++++++++******))))))))))))))))))******((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++******++++++++++++++++++++++++******************************++++++++++++******************************************************((()))))))))************))))))))))))))))))******************************))))))*********+++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,---,,,***(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))******+++,,,------------...///000000333333222222222222222333333444666777777666444333444444444555444444333222111111000000///...------------,,,++++++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''((())))))*********+++,,,---...//////////////////000111222333444666999:::<<>>===:::888555333222222222111000///...---,,,,,,,,,,,,---,,,,,,+++******************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&***************+++++++++******************************++++++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++******************************************************))))))))))))************))))))))))))************************************)))))))))************+++******+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((()))******++++++***)))((())))))***+++,,,+++***))))))(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&''''''((()))(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&''''''(((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))(((((()))******+++,,,++++++,,,,,,---...///111000000000111111222333222222333333333333222222666666777777666666555444111111000//////...------------,,,++++++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((''''''(((((()))*********+++,,,---...//////.........///000111222333333555888999:::===@@@CCCCCCEEEHHHJJJMMMQQQVVVZZZYYYXXXYYY\\\\\\WWWUUUWWWXXXWWWVVVVVVVVVWWWYYYZZZSSSRRRPPPOOONNNNNNOOOOOOQQQRRRTTTUUUTTTQQQNNNLLLFFFBBB===:::;;;===???@@@>>>===;;;888666333222111222222111000///---,,,+++******++++++++++++******))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%))))))*********+++++++++***************************++++++,,,,,,++++++***((()))))))))************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++******++++++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))))))))************((()))))))))************************************))))))))))))************++++++******************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))******++++++---,,,+++***))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''(((((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((('''&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((((()))******+++******++++++,,,---............///000111222333222111000000000000111222666666777777666666555444111111000000///.........------,,,++++++******)))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((''''''''''''((())))))******+++,,,---......///............000111222333333444666777888:::===@@@???BBBFFFHHHKKKMMMQQQTTTTTTTTTWWW[[[\\\XXXXXXZZZ[[[ZZZXXXVVVVVVWWWXXXYYYSSSSSSRRRQQQOOOMMMMMMMMMOOOOOOPPPPPPOOONNNMMMLLLHHHEEEAAA>>>???@@@AAAAAA===;;;999777555333222111111111111000///---+++)))((())))))*********))))))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%))))))******++++++++++++***************************++++++,,,,,,++++++***(((((())))))*********+++))))))))))))************++++++++++++++++++++++++************************)))************+++++++++******+++,,,------......++++++++++++++++++++++++***************************+++,,,------,,,+++***************************************************))))))))))))************(((((())))))*********+++************************))))))))))))************++++++******************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((***++++++++++++...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((())))))***************+++,,,---...---------...000111333444444222111//////111222444444444555555444444333222111111000000//////......------,,,,,,+++******)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))***+++,,,---......///------......///111222333222444555666777888;;;>>>===@@@DDDFFFHHHIIILLLMMMPPPQQQUUUZZZ\\\ZZZZZZ^^^\\\[[[YYYWWWVVVWWWXXXYYYUUUVVVVVVTTTQQQOOOMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMJJJHHHEEECCCCCCBBBAAA???<<<;;;999777555333222222000000000000...,,,***)))'''((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,------,,,+++***...,,,***+++---...,,,***---------...------,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************------------------------,,,+++******,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))************)))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***)))((('''&&&))))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......//////000000111111111111222222222333333333444444333222111000///...///000111222111000...,,,000//////---,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))***+++,,,---------------------------...000333444444444555666;;;>>>@@@??????AAAFFFKKKNNNPPPRRRSSSSSSUUUWWWZZZ___YYYTTTVVV[[[\\\VVVOOOMMMNNNNNNLLLIIIHHHJJJMMMLLLKKKLLLNNNPPPPPPNNNLLLHHHGGGEEECCCAAA???===<<<===<<<;;;999777444222000////////////...---,,,+++)))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''',,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++...,,,***+++---...,,,***,,,,,,------------------++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++************++++++++++++,,,,,,+++************+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))((('''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))***)))))))))((((((((('''***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))************)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,.........///000000111111000000111111111222222222444333222111000//////......///111111111000...---000///...---,,,++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))***+++,,,,,,------------------------///111333333333333444666777:::<<<<<<;;;===CCCGGGLLLNNNPPPQQQRRRTTTXXXZZZ\\\YYYWWWYYY[[[ZZZRRRLLLJJJKKKJJJGGGDDDCCCEEEHHHHHHHHHHHHJJJKKKKKKIIIHHHEEEEEEDDDCCCBBB@@@@@@???===<<<;;;999666333111000////////////...---,,,+++)))))))))))))))))))))***))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''',,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,++++++------,,,++++++,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''))))))((('''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......//////000111111000000000000111111111111333222222111000///............000111111000////////////...---,,,++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))******+++,,,,,,,,,,,,------------000111333333222222333444555777999999999;;;AAAEEEJJJKKKMMMNNNOOORRRVVVYYYXXXXXXZZZ[[[ZZZUUUOOOIIIKKKJJJHHHDDDAAAAAACCCEEEEEEDDDDDDEEEFFFFFFDDDBBB????????????????????????===<<<;;;888555222000.........///......---,,,+++******))))))))))))))))))***))))))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---,,,++++++,,,,,,------,,,+++++++++,,,---...//////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++................................................///000000000///......///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************++++++******))))))(((((())))))((((((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------......///000000111000111111111222222222222222222111000000///......---...///000111111000000//////...---,,,,,,++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******+++******))))))))))))***,,,,,,,,,,,,,,,---------111222222222111000222333666888:::::::::===BBBGGGJJJKKKLLLLLLMMMOOORRRUUUSSSVVVXXXYYYVVVRRRNNNLLLPPPNNNJJJFFFDDDCCCEEEFFFCCCCCCBBBCCCDDDCCCAAA???::::::::::::;;;;;;;;;;;;<<<;;;:::777555222///...---.........------,,,+++*********)))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,+++++++++,,,...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------........................////////////////////////000111222111///...///000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++*********************************************************)))))))))))))))))))))((((((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))*********+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,---------...//////000000222222222333333333444444222222111111000000//////......///000000000000000.........------,,,,,,+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))************))))))((()))))))))+++++++++,,,,,,,,,------000111222111//////111333666888:::;;;;;;>>>CCCHHHKKKLLLMMMLLLKKKKKKMMMNNNOOOQQQTTTTTTRRRPPPPPPQQQSSSPPPLLLHHHGGGFFFFFFFFFDDDCCCCCCDDDDDDDDDAAA???::::::999999999888888888:::999888666444111///---------------------,,,+++************))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///---,,,++++++,,,---///000++++++,,,,,,------......,,,,,,------------..............................000000000000000000000000000222444222///---///111......////////////..............................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++************************************************)))))))))))))))*********))))))((((((((()))******'''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------......///000000333333333333444444444555222222222222111111000000////////////000000000000......---------,,,,,,,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((())))))*********++++++,,,,,,------///000000///...///222444444666999999999<<>>>>>>>>@@@BBBBBB@@@???::::::999999999999999999333333333333333222111000++++++,,,------,,,,,,,,,+++++++++***)))(((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%++++++,,,,,,,,,---------,,,,,,+++***))))))******,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------------------------------111000///...---,,,++++++.........///////////////333111///000222222000...111111000000/////////...111111111111111111111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********+++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((())))))))))))(((((('''((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((***+++******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************)))''''''((()))***)))((())))))*********))))))((())))))***++++++++++++***+++*********))))))(((((())))))))))))************************************,,,+++++++++***)))))))))******))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,---...000111222333111///111444555444111111222333333333111000///...//////000000000000///++++++******************+++***((('''&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%(((((((((((())))))))))))++++++++++++,,,---......,,,,,,,,,---...000111222555666777999<<<>>>AAABBBHHHIIIKKKMMMLLLIIIFFFDDDKKKLLLNNNPPPRRRSSSRRRQQQMMMGGGDDDFFFGGGCCC@@@@@@>>>???AAABBBBBBAAA???>>>@@@<<<888666888999888666111111111111111000///...***,,,---,,,***(((((()))+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,---,,,,,,+++***************,,,,,,---------.........++++++,,,------------,,,------------------------------------------------000///////////////....../////////000000000000111333111000000222333111///222222111111000000000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************)))))))))((())))))))))))************))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&'''(((***+++))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************)))((('''(((***+++***)))))))))************))))))))))))***++++++++++++***************)))))))))((())))))))))))************************************+++++++++***************************************++++++++++++++++++++++++***))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++---...000111111222000///000333444333111111111111111111000////////////000000000//////...************************+++***((('''&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((''')))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%(((((((((((())))))))))))++++++++++++,,,---...............///000111222333444555666888:::===???AAACCCDDDFFFHHHIIIIIIIIIIIILLLNNNPPPPPPOOOQQQVVV[[[SSSKKKFFFGGGHHHFFFEEEFFFAAAAAABBBCCCCCCBBBAAA@@@@@@<<<888666777777666555222222222222111000///...***,,,---,,,***(((((()))*********)))((('''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,------------.........+++,,,------......------------........................................../////////000000111111111000000000111111111222222222111000111222333222111222222222222222111111111000000000000000000000000000000000000000000000000................................................------------------------------,,,,,,,,,+++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))(((((('''(((((())))))))))))(((((()))))))))((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&''''''((()))***)))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************************)))((()))+++++++++***))))))************))))))))))))***++++++++++++***************))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000111000///000222333222111111000//////.../////////000000000000///...------******************************)))(((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&'''''''''&&&(((((((((((())))))))))))+++******++++++,,,---...111000000000111111222333222333444666888;;;===>>>===>>>@@@CCCGGGJJJMMMNNNMMMPPPQQQNNNKKKMMMUUU]]]TTTLLLFFFFFFHHHHHHIIIKKKDDDDDDDDDCCCCCCBBBBBBAAA@@@===999777777666555444555444444333222111///...+++,,,---,,,***)))))))))******))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,------------............,,,,,,---............................../////////......////////////000000//////000000000111111111000000000111111222222333111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////........................---------------------------,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((******))))))((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++)))))))))+++,,,+++***((())))))************)))))))))***++++++++++++************)))))))))))))))((()))))))))************************************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---...//////000000///000000111000000000///...---,,,---...///000000000///...---,,,+++***************+++++++++***))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((()))'''%%%%%%'''((('''&&&(((((((((((())))))))))))************+++,,,---...111000000000000000111222111111222444666888:::<<<999;;;???DDDHHHKKKNNNOOONNNNNNMMMKKKIIIKKKPPPUUUPPPHHHCCCEEEGGGGGGHHHIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@???<<<999888666555444666666555444333111///...+++,,,------+++))))))******)))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------------.........//////------...////////////............//////000000000/////////000000111111111111111111111000000000000///000000111222222333333222222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((******))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++)))))))))+++,,,+++***(((((()))***************))))))***++++++++++++***))))))))))))))))))******((()))))))))************************************)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))******+++,,,---......//////000//////.../////////...---,,,,,,---...////////////......,,,++++++))))))*********+++++++++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((('''%%%%%%'''(((''''''(((((((((((())))))))))))************+++,,,------//////.........//////000///000111222444666888999888<<>><<<999777666666777666666555333111000///+++---...---+++))))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,---------------,,,,,,,,,---......------........./////////---...//////000/////////......//////000000111111///000000111111222222333333333222222222111111111000111111222333444555555444666666555444333333555333333333333444444444444333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((()))+++++++++***'''((()))******+++******))))))***++++++++++++***))))))))))))************))))))))))))***************************************************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------...///000///---,,,---...------------------...///............---,,,++++++)))))))))***++++++,,,,,,((())))))******))))))((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))***)))((('''''''''((()))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))***))))))******+++,,,---,,,,,,,,,,,,------.../////////000111333555777888:::>>>EEEKKKMMMMMMJJJHHHGGGEEEDDDIIIPPPSSSPPPKKKGGGCCCBBBGGGKKKJJJHHHIIIHHHGGGFFFDDDBBB@@@>>>===>>>??????<<<999777666777666555555444333222000///,,,---...---+++*********))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---------.........---------------...//////............////////////......///000000000000///......///000000111222222000000111111222333333444444444444444555555555555333333444555666777888888999;;;;;;:::777555666777555555666666666777777777555555555555555555555555333333333333333333333333222222222222222222222222000000000000000000000000/////////////////////////////////.........------,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++((()))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((())))))))))))((((((((((((((()))******++++++((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))((('''(((***+++***)))'''((()))******+++++++++))))))***++++++++++++***((()))))))))************))))))))))))************************************+++++++++************************+++,,,---------++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++,,,,,,---///000///,,,+++,,,...,,,,,,---...............,,,,,,---------,,,,,,+++((())))))***++++++,,,,,,((()))************)))((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++,,,...////////////000111333444666777<<>><<<;;;<<<===;;;888555555666444444444444333222000000,,,---......+++******+++(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---------.........//////---------------...///000............/////////000...//////000000000000000...//////000111222222222000000111222333333444444444444555666777888999999555555666777888999::::::===>>>???===999777888999777777888888999999999:::666666666666666666666666444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000////////////.........,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))''''''((()))***)))(((''''''(((******+++++++++))))))***++++++++++++***(((((())))))*********+++))))))))))))************************************,,,+++++++++******))))))))))))***++++++,,,------************************************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++++++++,,,,,,...000...+++***+++...+++,,,...///000///......++++++,,,---------,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))((('''((()))******)))((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******,,,***((('''&&&'''((()))))))))))))))))))))))))))'''&&&%%%%%%'''((((((((((((((((((((())))))))))))))))))))))))***+++,,,---******+++,,,---...000111//////000111222444666777===@@@CCCFFFIIIJJJJJJIIIIIIIIIHHHGGGDDDBBBAAAAAAHHHAAA===@@@EEEGGGJJJMMMJJJKKKJJJIIIFFFBBB???<<<888:::;;;:::666444444555333333333333222222111000,,,---......,,,******+++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&............////////////////////////////////////222111000///////////////...///000222333333111000...///111111000111333555000444555444555999999555333555777777777777999;;;<<<>>>>>>>>>???CCCJJJPPPMMMLLLJJJIIIIIIHHHFFFEEEFFFJJJIIIDDDAAACCCAAA<<<===:::777777;;;>>><<<777888888777555444444777:::333222333444333111111222666444000...---...111333333222222111111000000000//////.........---------........................------------------------...---,,,+++***+++,,,---+++++++++************)))++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++************))),,,***((()))+++,,,***((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++******))))))++++++************++++++++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))******++++++++++++************************'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,***)))))))))***+++******))))))))))))******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************,,,,,,++++++,,,,,,---...111000//////000444777999999===BBBFFFHHHIIIJJJKKKMMMNNNMMMIIICCC@@@???@@@BBB???===>>>BBBFFFGGGFFFFFFGGGGGGEEEBBB???>>>???<<<;;;:::888666444222111222222222111111000///...************)))))))))(((************)))(((&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............////////////////////////////////////.........///////////////444222000...///000222222222333444444444555888:::555666444//////555:::<<<:::>>>BBBFFFJJJPPPWWW]]]]]]```ccceeeeeegggjjjmmmnnnlllkkklllmmmkkkfffbbboooqqqnnnhhhdddddd```[[[___[[[UUUOOOLLLIIIDDD???;;;::::::;;;===<<<999666888777666777777666444444111111111222333444444555222222333333333333333222000000000////////////...........................------------------------...---,,,+++++++++,,,---++++++++++++************++++++++++++++++++++++++---,,,+++***)))******+++************************************************))))))))))))************))))))))))))))))))))))))+++*********))))))))))))(((((((((((()))))))))************)))))))))))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++************))),,,***((()))+++,,,***)))((((((((()))))))))******************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++************,,,,,,++++++++++++,,,,,,)))*********+++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***************************)))*********++++++++++++************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,***)))))))))***+++******))))))))))))***************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************,,,++++++++++++,,,------///...------///222555777999===BBBEEEFFFFFFGGGHHHJJJKKKLLLIIIEEEBBBAAAAAADDDAAA>>>???CCCFFFFFFEEECCCDDDDDDCCCAAA???>>>???:::999888666444222000000111111111111000///......************))))))))))))************)))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............////////////////////////////////////---...///000111111111111333222111111222444666888666666666555333444666999===BBBDDDBBBCCCKKKSSSWWW^^^dddkkkqqqwww|||~~~yyysssnnnkkkbbb\\\VVVSSSQQQKKK@@@777999777555666999;;;:::777333444666666666555333222000111222333333222111000222222111111111000000000////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,************************************************)))))))))*********++++++))))))))))))))))))))))))***************)))))))))((((((((()))))))))******+++*********))))))((((((***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********+++++++++++++++************)))+++***)))***+++,,,+++)))((())))))))))))***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...///...---,,,++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++************+++***))))))(((((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************+++++++++++++++,,,---------,,,,,,,,,...111333555999<<<@@@BBBCCCBBBCCCCCCEEEGGGIIIIIIFFFDDDBBBBBBEEEBBB??????BBBEEEDDDBBB===???@@@@@@>>>===>>>>>>;;;:::888666444222111000111111111000000///...---))))))******************)))******))))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............///////////////////////////////////////000222333333333333333111333666777777666555555333444666777:::>>>DDDIIIQQQ\\\hhhmmmqqqwww{{{{{{~~~xxxtttoooggg[[[RRRJJJGGGBBB???AAACCCAAA<<<999888666555444333444444222333444555555333222111222222222111111111111000000000000000000000000000........................///......------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********++++++******)))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))******)))***++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,------...999666333///---,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++************************(((((()))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++************))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))************+++++++++***+++,,,,,,---,,,,,,,,,,,,...111333555999;;;>>>@@@?????????@@@AAACCCEEEGGGGGGEEECCCBBBDDDAAA>>>>>>@@@AAA@@@>>>999;;;=========<<<===>>>===<<<;;;999777555444333000000000000000///------))))))************++++++)))))))))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............////////////000000000000000000000000111111222333333333333333333555666666666777:::<<<>>>AAAFFFLLLUUU```lllssswww~~~|||tttiiihhhbbbZZZWWWXXXTTTMMMEEEAAA;;;666333444666888333444666777777777666666222222222111111111000000111111111111111111111111////////////////////////////////////......------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++***************************************+++++++++))))))))))))************************))))))(((((())))))))))))************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************+++++++++++++++++++++*********))))))))))))************+++,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,------999777444000...---------,,,,,,------------,,,,,,------........./////////------------------------------------------------------------------------,,,+++++++++++++++++++++************************((()))***++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((''''''(((((((((((()))))))))************+++************+++,,,,,,---------...000222444555888:::===>>>======>>>??????@@@CCCEEEFFFEEECCCAAABBB???<<<===??????===:::888:::<<<======<<<===???>>>===<<<:::888666444444111111111111000///...---***************+++++++++((())))))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&............////////////000000000000000000000000000000000000111333444555000222555999???JJJWWWaaagggiiilllqqqxxx~~~{{{yyy|||yyyxxxsssjjjeee___VVVKKKBBB===::::::555555555666666666777777333222222222111111111111222222222222222222222222000000000000000000000000//////000000//////...---......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********************************+++++++++++++++)))))))))*********++++++)))))))))))))))))))))***)))))))))************+++)))******++++++******)))************************************************************************+++******))))))******+++))))))))))))))))))))))))*********++++++++++++,,,+++++++++************)))((()))++++++******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........................../////////---------,,,,,,---------111000///...------...///------............------.........////////////000........................///......------......///------------------------,,,,,,,,,,,,++++++++++++************************((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---,,,++++++***)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))***************************+++,,,,,,---......000111333555666777999<<<======>>>???AAAAAAAAABBBDDDFFFFFFDDDBBBCCC@@@>>>>>>@@@@@@>>>;;;;;;===??????>>>===>>>???===<<<:::888666444333222222222222111111000///...,,,,,,+++++++++*********(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&............////////////000000000000000000000000111000000111333777:::===;;;AAAKKKTTT___lll{{{}}}~~~yyyrrrhhh]]]TTTOOOIIIGGGCCC???;;;999888888444444444333333333222222333333333333333333333333000000000000000000000000//////000111000///...---............------------++++++++++++++++++++++++))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++((((((((()))******++++++))))))*********+++++++++)))******++++++******)))************************************************************************+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++************)))''')))++++++***)))+++...+++++++++,,,,,,,,,,,,---------------------------------------.....................////////////000....../////////000000000///......------......///,,,,,,------.........///......////////////............/////////000000000////////////////////////000///...------...///000------------------------------,,,,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,---------,,,+++***((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))***************************++++++,,,------...000222333555555666888;;;===>>>@@@BBBDDDGGGEEEDDDFFFHHHHHHFFFDDDFFFDDDBBBCCCEEEEEEBBB??????AAABBBAAA???>>>>>>???===<<<;;;999777555333333333333333333222111000///------,,,+++******))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&............/////////000000000000000000000000000333222222333777<<>>666666555555555444444444333333333333333333333333000000000000000000000000///000111111111000...---//////.........---------++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++''''''((()))***+++,,,,,,))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))&&&)))++++++)))))),,,...++++++,,,,,,,,,------------------------------------------.........//////////////////000000000000......//////000000111111000000////////////000000...//////000///......---//////000000000000//////////////////000000000000000000000000000000000000000///...------...///000---------------------------------,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,---...---,,,+++***((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((******(((%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))(((((()))***************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))*********************)))***++++++,,,,,,---...000111333444555555777:::===???AAADDDGGGKKKIIIFFFGGGIIIJJJHHHFFFJJJHHHFFFGGGIIIJJJGGGDDDBBBCCCDDDCCCAAA???????????????===;;;999777666555333333333333333222000000///...---,,,***)))(((((((((((()))))))))))))))(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&000///------///000000///222///---...222555555333555444666>>>JJJZZZlllyyy}}}xxx{{{ooocccUUUIIICCC===777555555333222222444222333666555222222666000000000000000111222222///////////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,...---***((((((***,,,---************************+++++++++******)))))))))---+++)))+++---///---+++,,,---......//////........................------...,,,,,,...111333111///111000/////////000111222000111111000......///000//////000111111000//////...000222111///...111444...111333222///...///000............///000222222........................//////.........---------......---------,,,,,,,,,+++++++++*********))))))++++++------------++++++------++++++++++++---------...///...------...////////////...------,,,,,,///...---,,,***)))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,...000333444555888999<<<>>>AAACCCDDDEEEIIIGGGEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGDDDCCCAAA??????@@@AAABBB<<<======<<<:::888666555444444333333333222222222...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((222222111111222222111000444333111111222333222111:::EEEUUUdddrrryyyzzzzzz~~~{{{mmmWWWOOODDD;;;777555777999<<<777444666777444333444222222222222111111111111000000000//////..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******++++++************+++++++++,,,+++,,,,,,,,,---,,,,,,,,,************************,,,,,,+++++++++*********---+++***+++---...---+++,,,---......//////..............................000///...000222333222000444444444333333222111000333333333222000000222333222111111000000/////////333444444222111000111222...000333333222222444666555444333111000000//////......................../////////......---------.........---------,,,,,,---,,,,,,,,,+++++++++++++++,,,------------,,,+++---,,,,,,++++++,,,,,,------...///...---,,,---///............------------///...---,,,+++)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++---...111333444555888999;;;>>>@@@BBBDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCAAA>>><<<;;;<<<>>>???=========<<<:::888666555444333333333333222222222...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''///000111222222222111111333333444666999>>>EEEJJJTTThhh~~~xxxnnn___QQQHHHCCC???===<<<444///222555444333444444444444444333222111000222111111000///...------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))*********)))))))))*********++++++(((***---000000///,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---+++++++++---...---,,,------...////////////...............///////////////......///111222222111,,,...000222333333222222000000///...,,,,,,...000666555444333333444555666555444222222222222111000333444444333111000111333111111000000000000111222////////////////////////////////////............///.........------------......------------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,...///...---,,,---...------------............///...---,,,+++***)))((()))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++---///111222444555777888:::<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGEEEDDDBBBAAABBB@@@<<<999888888:::<<<======<<<<<<:::999777666333333333222222222111111...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''...///111222222222222333111666<<>>@@@AAA===>>>@@@BBBDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBCCC@@@<<<888777777999;;;<<<<<<;;;;;;999888777777222222222222111111111111...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''222333333333111222555888;;;FFFVVVfffuuuyyyxxx|||kkkXXXQQQHHHCCC===777666999222333333444444333333333444333222111000///......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***((())))))))))))*********'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------......---...//////000000///////////////000000000111111555555444333333333444555;;;:::777555444333444444222555888;;;>>>AAAEEEHHH@@@???===<<<<<<>>>@@@AAA===;;;888999:::999555111333333333444666777888999666666444222111000000000111111111111111111111111000000000000000000000000000000/////////.........,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...***++++++,,,---.../////////...------,,,+++******************************))))))(((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***+++,,,---///111222222444444444666888:::<<<>>>666777:::<<<>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA===:::888999:::;;;;;;;;;:::999888777777777222222111111111000000000...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''222333222111111555>>>DDDXXXeeezzzzzznnn```VVVKKK@@@888777666555444444333444444555444333333222111000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************)))))))))******************************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))*********)))))))))*********++++++))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++---......------...///......///000000000000/////////000000111111222222444444333111//////000222333333444777:::>>>AAACCCFFFKKKQQQWWW[[[___cccffffffeeeccc```___^^^^^^___XXXVVVTTTRRRPPPMMMIIIEEEEEECCCAAA???>>>;;;888555444333333222222222333333222222222222222222222222000000000000111111111111000000000000////////////,,,,,,,,,------------.........------------......+++,,,,,,------,,,,,,++++++---...---,,,+++,,,---***++++++,,,---..................---,,,+++++++++***************************)))((((((''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))***+++,,,---///000000111111111222444666999:::333444555777999;;;===>>>????????????@@@AAACCCCCCAAA???===;;;999999:::;;;:::999888777666666666666111111111000000000000///...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333444666888>>>KKK\\\hhh}}}rrrjjjfff\\\OOOFFF===;;;888555444444555555333333222222222111111111111111111000000000//////------------------------------------------------************************************************++++++++++++++++++++++++************************************************((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******++++++************+++++++++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++---///...---,,,...000......///000000000000000//////000111111222333333000222444444444666;;;??????CCCKKKTTT]]]dddhhhjjjuuuzzz~~~~~~}}}~~~~~~{{{wwwtttttthhheeeaaa^^^ZZZTTTLLLFFFBBBAAA???===<<<;;;::::::333333333333333333333333000000000111111222222222111111111000000000//////------.........////////////...---,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++,,,,,,---------.........---,,,,,,++++++***************************))))))((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***,,,---......///......///000333666777444444444555777:::<<<>>>???>>>============>>>???;;;;;;:::999999888888777888777666555444444555555111111000000000/////////...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&999<<<@@@GGGTTThhh}}}~~~ooobbbDDDAAA<<<777444444555666333222222222222222222222111111111111000000000000------------------------------------------------************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---//////---,,,...000...//////000000000000000///000000111222222333333333666;;;???CCCIIIQQQWWWkkkqqqzzz~~~yyy}}}~~~||||||}}}~~~zzzsssnnneeeaaa[[[SSSKKKCCC>>>;;;333333333333333333333333000000111111222222222222111111111111000000000000.../////////000000111111///...---,,,,,,---...///++++++------------+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------.........------,,,,,,+++******************************)))((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((***+++,,,------...---,,,---...111444666666555555555777:::===???@@@???===;;;:::::::::;;;777777888888777666555444777666555444333333444555000000000000////////////......---,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::MMMbbbppp|||fff[[[NNNDDD>>>999666555777555222///000222111///111111111111000000000000//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***))))))******************************+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++***************++++++++++++******+++++++++*********))))))***************************++++++,,,,,,++++++***+++***)))(((((()))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------------------///000///---,,,...000///...---111666666111,,,///111555777888888888999>>>FFFTTTcccppp{{{{{{xxxxxx|||}}}sssdddSSSEEE>>>:::;;;;;;:::888555333222444333222111222333444444444333111000///.......................................//////000//////...------------------------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,+++***)))+++******)))(((''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))************+++++++++,,,------...000111333444555333555;;;<<<888888<<<@@@>>><<<:::999999999:::777666666666666666666666999999:::999888777555333444333222000////////////,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((XXXmmmpppcccbbbZZZGGG888555999666333222444444111---222111111111000000000000//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))***************************++++++,,,,,,++++++***+++***)))(((((()))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------.........------......000222555777222111...------///111333333333555777;;;CCCLLLRRRjjjoooxxx~~~uuuwwwyyyuuulll```TTTLLLIIIGGGEEEFFFFFFBBB<<<666666666666666666444222111333333222222111111111111////////////////////////......////////////......------------------------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,+++******+++******)))((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))************+++++++++,,,,,,,,,---///111222333999777888>>>???<<<;;;??????>>><<<;;;:::999999999999999999::::::::::::::::::::::::999888777666555333333111000///.........,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))~~~pppwwwttt[[[FFFAAA999777555666777666222///222222222111111111000000/////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......++++++++++++++++++++++++,,,+++******)))*********************************+++++++++***************)))************+++++++++,,,,,,,,,++++++++++++*********++++++++++++******+++++++++******************************************++++++,,,,,,++++++*********)))))))))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------......//////000...------...000111111...222555444000...///222777;;;CCCLLLXXXfffsss|||rrreee\\\\\\WWWRRRSSSUUUUUUPPPJJJ<<<:::888777777777666444222222222222111111000000000000000111111111111111........................------------------------+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,++++++************))))))((((((''')))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))************++++++++++++++++++,,,---///000111:::999:::>>>???======???<<<<<<<<<<<<;;;:::888888777777777888888999999999<<<;;;:::999888777777777333222111///............,,,++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***}}}}}}~~~ppp\\\PPP???<<<::::::777444333555333333222222222111111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++***************+++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++*********************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...//////000000//////...---------...//////000000111///...///111111000...111333666666666888>>>CCCOOOWWWeeesss~~~|||tttmmmiiieeecccdddeeecccaaaSSSNNNFFFAAA???<<<:::777555555444333333222111111222222222222222222222222//////..........................................,,,---...---,,,+++,,,...........................+++,,,,,,---,,,,,,++++++*********)))))))))(((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++++++++*********+++,,,...///000777777888:::;;;:::;;;<<<::::::;;;;;;:::999777666666777777888888999999999<<<;;;999777666666777777222222000///...---------++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))|||bbbUUUOOOHHHBBB999111222888333333333333222222222222000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++***************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***))))))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......////////////......------...//////000111111......000333666777666444888555333777BBBRRRbbbmmmssszzz~~~zzzqqqkkkhhhiiiddd]]]XXXRRRJJJ@@@999888888666555555555555555555444333222222333555666111000///............///........................,,,---......,,,,,,---...........................+++,,,,,,---------,,,,,,************))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++************+++---...///444555555666777999;;;:::888999:::::::::888777555;;;;;;;;;<<<<<<=========<<<;;;999777666666666777333222111///............+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''{{{lll]]]RRRFFF999555888444444444333333333222222000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++*********)))******+++,,,***************************************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++***************************++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------............---------......///000111222222111222444333222111333444666<<>>888555444555777555333333888@@@IIINNN555444222000///000111111........................---...///...---,,,---///........................+++,,,,,,---......------*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))************++++++++++++++++++++++++,,,---...///333444222555<<>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999999=========<<<;;;:::888888555444333111000000000000************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''}}}wwwrrrrrrcccMMM>>>555555444444444333333333000000000000////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,************************))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++************************+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---............////////////......---...///000111222333333000444666666777BBBTTTccc|||zzz|||||||||ssskkk^^^OOODDD===;;;:::666444222444;;;FFFQQQYYY666555333111000000111222////////////////////////---...///...------...///////////////////////////+++,,,,,,---.........---******************++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******)))************+++++++++++++++++++++,,,---......,,,000222000333;;;>>><<>>======>>>???@@@@@@@@@???>>>===<<<<<<;;;>>>>>>??????>>><<<:::999555555333222111000000000************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((~~~vvv}}}tttYYYKKK<<<222555777111000333111222333222///.........////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000000,,,222666555111...111555444555888BBBTTTiii|||ttttttqqqlllfff\\\KKK<<<;;;777333444<<>><<<<<<<<<>>>AAADDDEEEDDDAAA@@@?????????>>><<<888555333222222222111111000......,,,+++******))))))******$$$%%%&&&((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((jjjWWWEEE>>>999222111777111111111000//////000111///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************(((((())))))******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000333000------000333666666;;;BBBSSSlll~~~wwwsssmmmaaaUUU@@@===;;;===BBBCCC???888555333222333555444111///000000//////......////////////...---------......///............---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))*********++++++++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++---...000111222444777999>>>@@@AAA@@@>>><<<;;;<<<<<<>>>AAADDDDDDCCCAAA@@@?????????>>><<<999666444111111111111000000///...,,,+++******))))))******%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''pppZZZKKK???444000444444333222111111111222333///////////////////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))***************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------...............//////000000000111...000333444555666888999OOO^^^uuu}}}ssshhh\\\RRRFFF@@@???>>><<<:::666666666777777666333111111111000///////////////000//////...---------...///............---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,+++---000222333444555777???@@@???===;;;999:::;;;;;;===@@@BBBBBBAAA@@@>>>===>>>>>>>>><<<999666444000000000000000000000///,,,+++******))))))******''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''kkk[[[LLL>>>555444666555444333444333222111000000000000000000000000//////...---------------------------------------++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------------------..................//////000111222222...555:::777333888JJJYYYuuu{{{~~~{{{xxxlll]]]TTTMMMFFFBBB@@@AAA@@@===;;;999777555444333222111000000000000000111000///...------------///............---------------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))***************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,///222444444555666777>>>???@@@???<<<:::999999999;;;===>>>???>>><<<;;;:::;;;<<<<<<:::888555444000000000/////////000000,,,+++******))))))******(((((()))(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''zzzkkk^^^QQQFFF@@@666444333444555555222000111111111111111111111111//////...------------...------------------------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////......///000111333333444777666333222;;;QQQppp|||}}}uuuqqqhhhZZZOOOKKKPPPMMMGGG@@@:::666555555444444333111111000000000111000///...............///............---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))***************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,+++...111333333333444555;;;>>>AAABBB@@@<<<888777777888999;;;;;;:::999888777888999:::999777555333111000//////...//////000,,,+++******))))))******))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''}}}vvvlll^^^SSS===999555444555555333111111111111111111111111111000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////------........./////////...///000222333555666666444444:::LLLggg~~~vvvzzzxxxoooeeecccfff___\\\TTTJJJ@@@999666666666555444333222111111111000//////...//////000000///............---------.........------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((())))))***+++++++++))),,,...//////000111333888<<>>@@@???<<<999888777777888888888888777777555777888::::::999777666444222000...,,,,,,------,,,+++******))))))******'''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrcccOOO???777555444333222222222222222222222222000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000............/////////000000111222444666888999:::QQQfff}}}vvvvvvrrriii[[[NNNDDD@@@777777555444333222222222............///111222333//////.........---------//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***---............000333555666999<<<===<<<:::::::::888888999999999888888888666888:::;;;;;;;;;999888555333000...,,,+++,,,,,,,,,++++++***)))*********''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&xxxuuupppcccOOO<<<555777666333111111333444333111000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++------------++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........------------------.........//////,,,---.........///000111000777;;;777444<<>>999555444222000111555333222000//////111333444///////////////////////////............------------------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++---...///...///111222555555666777888999:::::::::999888777777999;;;<<<777777888:::<<<===<<<:::555333000//////...,,,+++***++++++******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''((({{{xxxnnnZZZEEE999555444444444555555444222000000///............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........------------------.........//////222111000///000111222333222222333999FFF[[[rrrxxxmmmaaaZZZYYYFFF@@@:::888666333333666222222111000000111222333///////////////////////////............------------------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++,,,...///...///000222333444666777888999::::::777777777777888:::===>>>888777888:::<<<===<<<:::666444111000//////---,,,++++++++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***yyyttt[[[HHH<<<999666555666666555333111000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------........./////////222000------...000222333555333777GGG___www~~~wwwiiiaaaaaaOOOGGG@@@<<<888444222444222222222222111111111111///////////////////////////............---------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***,,,............000111111333555777999999999999888888888999:::<<<===>>>:::999999;;;======<<<:::888555333111111000...---++++++++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&((()))***+++ttthhhOOOEEE999333444666666444222111000000//////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------.......................................////////////000...------///222333444777@@@PPPfffzzzxxxuuunnn\\\RRRHHHBBB>>>888555666333333333333333222111000///////////////////////////............---------...------------,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++------------///111///111444777999999999999<<<<<<<<<======>>>>>>>>>>>>===<<<===>>>>>>===;;;999666444222222111000...++++++++++++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******}}}hhhWWWBBB555444666666444222222111000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,)))******++++++******)))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........---............................../////////000000111222222222222444666888CCCWWWrrrkkk___RRRKKKEEE>>>:::999555555555555444333111111000000000000000000000000///............---------.........---------,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))+++,,,---,,,---...000...000333555888999::::::;;;===???@@@BBBBBBBBBBBBAAA@@@>>>>>>??????===<<<999777444333333222000///+++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((zzzxxxjjjUUUDDD;;;777666555333222222111111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************)))))))))))))))************+++***+++,,,------,,,+++******++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------............---------...................../////////000000000111333444222000333;;;BBBcccuuu|||mmm]]]SSSKKKBBB;;;999999888777666555444333222000000000000000000000000///............---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******(((***,,,,,,,,,,,,...000...///111333666888:::;;;888;;;>>>BBBEEEFFFFFFFFFCCCAAA>>>=========<<<;;;:::777444333333222000///,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''vvv{{{xxxooo\\\HHH999666777333333222111111111111222000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************)))***,,,------,,,***)))******+++++++++,,,,,,,,,******+++,,,,,,---......------------............---------.........//////.../////////000000000000///333555333222;;;NNN^^^rrreeeZZZNNNDDD@@@<<<;;;999777555555555555000000000000000000000000///............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,+++,,,---////////////111444888;;;===:::<<<@@@CCCEEEEEECCCBBBBBB???<<<;;;;;;:::999888999777444333222222000...,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))wwwpppRRR;;;666999444333222222111111222222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************)))***,,,------,,,***)))*********++++++,,,,,,,,,******+++,,,,,,---......---------.........//////---------.........//////////////////000000000000111777;;;999;;;KKKggg~~~{{{nnn```TTTNNN???===:::777555555666666000000000000000000000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++++++++---/////////...000333777<<<>>>???@@@CCCDDDCCC@@@===;;;AAA>>>;;;999888888777666999777444222222111000...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++xxxzzzpppRRR>>>:::;;;666333444444111000111333222111000//////////////////.........---------........................------------------------)))+++++++++***)))***+++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------.........///////////////---111555666333000111333222666777<<>>BBBBBBBBBAAA???<<<:::999999888888999::::::777555222222111111000/////////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))|||oooXXXAAA777444444666555111111444333222111000000///////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++************+++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------......////////////000000222111//////000222666888999777@@@WWWrrrzzz```SSSFFF???:::444444777555444444222111000000111111000000000////////////.........------,,,,,,,,,------,,,,,,+++******)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---...000111333666:::===@@@@@@@@@@@@>>>;;;888666888777777888:::999777555333222222111000//////...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))lllOOO;;;777666666444111222777333333111000000000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,******))))))******+++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------......//////000000000000444111...///333777999999<<>>???>>>;;;888555999888999:::;;;;;;999777444444333222000///......+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((~~~zzz}}}jjjVVV@@@666333333333555444333222111000000000000000000/////////.................................++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,*********)))***++++++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------......///////////////000000111222222333///333888777555777>>>EEEaaawww~~~wwwfffYYYNNNAAA888777555333333333333111///111111111111000000000000........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))),,,///111222333555777:::;;;===??????===;;;:::;;;;;;;;;<<<===<<<:::888444444333222111000//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((xxxwwwzzzfffOOOAAA;;;777444444444333222111111000111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++******++++++,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------------...//////000000//////000111222333333444222555555222111;;;OOO```{{{qqqaaaNNN>>>===999555333555555333111222222111111111000000000.............../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++************************))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))+++...///000222444666999:::<<<>>>????????????===<<<<<<<<<===;;;999666333333333222111111000000+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))~~~uuuyyynnnaaaUUUHHH<<<555444444444333222111111111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...---------...///000000000///000000111222333444555555555444444;;;NNNiii}}}jjjSSSFFF@@@999666666666444222222222222111111111000000---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))***+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************)))+++---......---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***,,,------...000444666888999:::<<<>>>@@@BBBCCC>>>===;;;;;;;;;999666333222222222222222222222222+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))rrrpppmmmdddSSS@@@666666555444333222111111111111000000000000////////////........................------------------------+++,,,------++++++,,,---------,,,,,,------...///,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------...///000000111///000000222333444555555444555777===LLLddd}}}nnnNNNFFF===888888777555222222222222111111111111000---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))***************************************,,,///111111///,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---///333777777777888:::===@@@DDDFFF===<<<;;;:::999777333000111111222222222333333333+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))wwwppp|||lllKKK:::888888;;;888111333999666---000000000000////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,++++++,,,,,,---.........//////000000111111---444555000111777888222888444888MMMlllsss___FFF777888<<<888///444999888222000222333///000000///.....................---------......///---.........---,,,,,,+++,,,,,,,,,++++++*********************))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))%%%+++333888999444---((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************,,,---------...000222555888===AAADDDDDDDDDCCCBBBAAA???<<<999666444333666555555444444333333222---------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((tttmmmhhh```PPP;;;666888777444444666555111111000000000////////////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,++++++,,,,,,---.........//////000111111111222222000,,,...444777555777AAATTTkkkoooVVVEEE>>>;;;888777222555444000///333444222000000///............///.........------......///------......------,,,+++,,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))***************************)))))))))))))))))))))))))))))))))))))))))))))(((+++///111222///,,,)))))))))))))))************************************************************))))))************))))))))))))))))))))))))))))))***************************,,,---------...000222555888===AAADDDEEEDDDCCCCCCBBB@@@>>><<<:::888777777777666555333222111111---------,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&'''(((((())))))((((((((((((((((((((((((((((((jjjdddooogggKKK;;;777555666555222222444111111000000000/////////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,------.........///000000111111222555000...111333333555888===SSSrrrppp^^^MMM>>>999===444555444111000444555333111000000/////////////////////......---......///------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))******))))))))))))))))))))))))++++++******)))*********)))))))))*********++++++***************************************************++++++++++++++++++***))))))))))))))))))))))))***************************+++------,,,---///111555888<<<@@@CCCDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<:::999777555333111000///------------,,,,,,,,,,,,******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''(((((())))))((((((((((((((((((((((((((((((gggnnntttgggKKK>>>444555666111000555111111111000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,---.........//////000111111222222333000333:::999333666@@@WWWkkk|||fffLLL>>>===999888777666666666444222222111000000//////000000000//////...............,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))***************+++++++++)))******++++++******)))************************)))))))))))))))*********))))))))))))))))))))))))---+++)))'''&&&''')))***))))))*********+++++++++******************************************************++++++++++++******))))))))))))))))))))))))***************************+++,,,,,,+++,,,...000333666999===@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@???<<<;;;999666333111///......------------,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((()))))))))))))))((((((((((((((((((((((((qqqkkktttuuubbbLLL999555666222111444111111111111000000000000////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------,,,,,,------.../////////000000111222222222222222666:::666555BBBUUUzzzgggLLL???:::888777999:::777444111222222111000000000000000111000///...............,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************(((((())))))************************************,,,+++***)))(((((())))))************++++++++++++************************************************)))******************)))))))))))))))))))))))))))***************************+++,,,+++++++++---///111333666:::<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@???<<<;;;999666444111///............---------,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))tttuuuppprrr]]]EEE:::777555444333222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------....../////////000111111222222333555555444333444@@@[[[ssshhhQQQ>>>999666888:::777555444333222222111111111111111111111000///............,,,,,,------......------,,,,,,,,,,,,------------,,,++++++++++++*********************************))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******************************((((((((()))******++++++***************************++++++++++++******)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************************+++++++++******,,,...///111333777999;;;<<<======>>>@@@AAAAAA???>>><<<;;;:::888666444222111000............---------,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&'''((())))))******))))))))))))))))))))))))))))))wwwwwwlllWWWCCC999888777555222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------.../////////000000111111222333333444666555555AAA[[[yyyrrrOOODDD;;;999999666555666333333222111111111111222222111000///............+++,,,------......------,,,,,,,,,---------......,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************'''(((((()))******++++++************************)))***++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))***+++***))))))+++---///000333666888;;;<<<<<<===???@@@AAA@@@>>><<<:::999888777666555444333222............------------+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&(((((()))************)))))))))))))))))))))))))))uuutttdddKKK:::999:::777222222222111111111111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...------------...//////000000000111222222333333000666:::@@@UUUuuucccRRRBBB<<<888444444777444333222222111111222222222222000///............+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************'''(((((()))***+++++++++************************))))))*********+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))***+++***))))))+++---///000333666999;;;<<<===>>>@@@AAAAAA@@@>>>;;;999777777777666555555444444//////.........---------+++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&(((((()))***************))))))))))))))))))))))))wwwssskkk]]]KKK:::555777555333222111333333222000000000000000////////////////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000///...///111333444555555444<<>>>>>===;;;888666666777777777777777666555444222///---,,,,,,---...,,,,,,++++++***)))((((((******++++++++++++******,,,+++***((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))))))))))){{{jjjeeeYYYBBB666999777666444222111111222111111000000000////////////////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000000000111222444666666555AAAVVVmmmhhhPPPBBB>>>;;;777555555555444222111222222111000000//////...------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************---,,,+++*********++++++,,,++++++******++++++,,,---+++***+++---...---+++++++++++++++++++++++++++************************++++++******************+++,,,,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000444777999:::<<<>>>????????????>>>;;;999888666777777888888888777777333111///---,,,---......,,,,,,++++++***)))))))))******++++++++++++******+++***)))((((((''''''((()))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))))))))))))))kkkmmmiiiPPP===<<<888777666444111000111333111111000000000/////////////////////////////////.........---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000111222333333333444777999<<>>@@@AAAAAAAAA@@@>>>===;;;;;;888888999999999999999888222111///...---......///,,,,,,,,,+++******))))))******++++++++++++******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******uuutttttt```III???555777777666333111111333111111111000000000//////////////////////////////...............---------------------------------------------------------------------------------------------.....................///000000111111111333555444333444999>>>NNNiiilllIII<<>>===<<<<<<<<<<<<;;;:::888888222111000///...//////000,,,,,,,,,++++++***************++++++++++++******((((((((((((((()))******)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))*********}}}}}}rrrYYYDDD555666888888666444222222111111111111000000000000////////////////////////........................---------------------------------------------------------------------------------.........//////......//////000111111222111444666444333777AAAJJJiiizzznnnPPPAAA999666444333555555444333222222222111000000//////........./////////000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,,,,---...///++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000222444777:::===CCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@???<<<:::888777333222222111000000000000,,,,,,,,,+++++++++++++++******++++++++++++******(((''''''(((((()))***+++((())))))))))))))))))((((((((((((((((((((((((((((((((())))))************}}}xxxssspppiiijjjkkklllooosssyyy~~~jjjPPP>>>;;;999888777666444222222222111111111000000000////////////////////////.............../////////,,,,,,,,,------------...------------------------------------------------------........./////////......///000000111222222111444666555666@@@SSSbbbsssMMMAAA<<<666444555777666444333333222222111000000000////////////////////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************+++,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111444777:::@@@AAACCCDDDEEEDDDBBBAAADDDDDDCCCAAA>>>;;;999888555555444333222111000000,,,,,,,,,,,,,,,,,,++++++******++++++++++++******((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++yyyppplllhhhccc```ZZZ[[[\\\]]]^^^aaahhhmmmsss{{{yyycccNNNEEE;;;666777888666333222222222111111111000000////////////////////////---........./////////000,,,,,,,,,---------..................................................................////////////---...///000111222333333111555888888===NNNjjjgggLLLEEE<<<777777777666555444333333222111111000000111111000000///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++---......---+++******,,,...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000222555888<<>><<<;;;888888777666444222111000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))((((((((((((((()))***((()))************)))((())))))))))))))))))))))))'''(((((()))******++++++zzzrrrhhh```\\\YYYUUURRRRRRSSSTTTTTTTTTXXX^^^ccc___fffqqq}}}sss[[[NNN===555555888888555222222222111111111111000////////////////////////---.........//////000000,,,,,,,,,------...................................................................../////////000---...///000111222333333111555999;;;CCCYYYzzzUUULLL@@@999888888666444444444333222222111111000222222111000///...------..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++---///111111///---++++++---...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111444777:::===BBBGGGHHHGGGDDDBBBBBBBBBBBBBBBAAA@@@???>>>::::::999777555333111000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++zzzllleee\\\UUUSSSRRRPPPOOOPPPPPPPPPPPPQQQSSSUUUVVVUUUXXX___hhhnnn{{{}}}jjjYYYCCC777666888666333333333222222111000000000111111111111000000000000........................................................................---------............///000000000000////////////000///...///111444555555222444777AAAZZZvvvooo[[[KKK>>>444888;;;222666555333333555666666555000000000000//////////////////.........---------...------,,,,,,------...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,***000;;;;;;000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,---------------------------------------------------///......---------......---------....../////////111222000,,,***,,,///000...//////...---...///111,,,---......//////......+++,,,............,,,+++++++++++++++++++++++++++,,,---...//////111555777@@@AAACCCEEEGGGGGGDDDBBBJJJIIIHHHGGGDDDBBB???>>>>>>===;;;999666444222111------------------------+++++++++************)))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))************************yyylllccc]]]UUUPPPOOOOOOOOONNNQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTXXX]]]aaaiii{{{~~~zzzfffMMM;;;666777888777333333333222111111000000111111111111000000000000........................................................................---------............///000000000000////////////111000000111222444555555<<<:::???RRRooo~~~oooWWWDDD777;;;???999888666444333444444333222111000000000//////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...***---555555---***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++***++++++,,,---........................------------------------///......---------....../////////000000000000000---///000///...///000111////////////...---------------...////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111444777>>>@@@BBBEEEFFFFFFDDDBBBGGGGGGFFFEEECCCAAA???>>>===<<<:::888666333222111------------------------++++++++++++************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************|||jjj___XXXTTTOOOMMMMMMOOOPPPPPPVVVWWWYYYZZZ[[[[[[[[[[[[XXXVVVWWWYYYZZZ___iiitttoooWWWDDD999777888999444333333222222111111000111111111111000000000000................................................---------------------------------............///////////////000000000000111111222333444444555555<<<;;;GGGccc|||}}}mmmSSS===999>>>;;;999777555333333333111000111111000000000//////////////////............---...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///******//////******///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------////////////////////////------........................------------......111111111111111111111111***,,,///000000///000111000000111000000...---,,,---...//////000000/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////111444777<<<>>>AAADDDEEEDDDCCCBBBDDDCCCCCCBBBAAA@@@??????<<<;;;999777555333111000------------------------,,,+++++++++************************************)))))))))*********+++++++++++++++***************************************rrrcccYYYPPPOOOMMMMMMOOORRRUUUWWW]]]^^^aaacccdddcccbbbaaaaaa___^^^^^^```ccchhhmmmooo~~~xxxcccOOO@@@888666666444444444333222222111111111111111111000000000///................................................---------------------------------............///////////////000000000000///111333333333444555666666>>>UUUttt{{{tttNNN:::;;;;;;999777444333333333111000111111111000000000///////////////..................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,,,,)))***...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------......................................./////////......---------...//////111111111111000000000000//////111333222///000333111000000111111111///......///000000111111000000000000...------...000000---------------------------.../////////111444666999<<<@@@CCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>;;;:::999777444222111000........................,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++************************************************xxxiii]]]VVVKKKLLLNNNPPPSSSWWW[[[^^^bbbdddfffhhhhhhgggfffeeeeeeeeedddccceeeiiikkkllllllvvv}}}zzz^^^GGG:::555555555555444444333222222222111111111111000000000///////////////////////////........................---------------------------------............///.../////////000000000111...000222333222333555888999OOOnnnjjjFFF<<<;;;777555333333444444333222111111111111000000000000////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++......++++++---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------.........//////000000000///.........//////000111000000000000000000000000444222333666555111222777555222000///111222111000///000111111222222111111222111////////////111222........................---.../////////000333666777;;;@@@BBBBBBBBBBBBCCCAAAAAA???>>>=========>>>::::::888777555333111111........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++************************************************ooo___VVVQQQJJJMMMQQQTTTXXX\\\aaadddfffggghhhiiijjjiiihhhhhhfffiiiiiihhhjjjpppssssssoooQQQ???888777666555555444444333333222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111...111333333222444888===GGGdddYYYDDD:::888666444444555555444333222222111111111000000000...////////////000000000...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------......//////000000111111000000///000000111222333111111111111222222333333222000444;;;<<<777999???EEE>>>555111000111111111000111222222333333222222222111111000000111111222////////////////////////...////////////000333666555:::@@@BBBBBBAAACCCEEEEEECCCAAA???===<<<======;;;:::999777555444222222........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***************+++++++++************************zzzfffXXXPPPNNNMMMQQQWWW[[[___ccchhhkkklllllllllllllllmmmmmmmmmkkkrrrvvvwww|||aaaKKK???999666666555555444333333333111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000111111111000222444444333666===CCC\\\xxx|||wwwtttxxxwwwxxx{{{vvvWWW@@@;;;999666555555555444222222222222111111111000000.../////////000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,,,,,,,,,,---....................................///000000111222222111111111111222333444555444444555666777888888999777888BBBQQQUUUQQQRRRYYY```TTTEEE999555444333222111222222333333333333333111111222222222222111111000000000000000000000000...///000//////000333555444:::@@@CCCBBBBBBDDDFFFIIIGGGCCC@@@===<<<<<<<<<;;;:::999888666555333333........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++************************tttaaaTTTOOONNNRRRWWW^^^bbbeeeiiinnnrrrqqqqqqpppppppppqqqrrrrrrsss}}}zzzoooWWWCCC888666666666555444444333333111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222222444555555444888@@@GGGqqqxxxtttrrrqqqtttttttttvvvyyy{{{{{{zzzvvvuuuvvvzzznnnNNN>>>;;;888666666444333111222222222111111111111000.../////////000000111111...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,,,,,,,,,,---......////////////////////////...//////000111222222222222222222222333444555666777777888:::;;;<<<===>>>EEEIIIYYYnnnvvvrrrrrrxxxwwwhhhSSSCCC;;;888777555111222333333444444333333111222333444444333222111000000000000000000000000...///000//////000333555444:::AAACCCBBBBBBDDDGGGLLLIIIEEEAAA>>><<<;;;;;;;;;;;;:::888777555444444////////////////////////---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))******++++++++++++************************lllYYYRRRSSSUUU^^^aaadddfffiiilllqqqttttttvvvvvvuuussstttxxx|||nnnUUU666777777777777444111333666222222222111111111111000000000////////////000000////////////....................................---------.........//////000000000000000111111111777111222888888888JJJbbb~~~{{{wwwuuusssssssssxxxuuurrrrrrtttuuutttsssqqqnnnpppxxxfffIII777333999777555555000444333222111000000000000111000000///...---------........................------------------------------------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,---------......---------.........//////------......//////000000...000111333333222000///111333666666666999===BBBBBBLLLQQQPPPRRRZZZ```bbbqqqtttwwwxxxxxxzzz~~~zzznnn___PPPEEE>>>;;;999999888666444333444555111000000222333333222000111111222222222222111111000000000000000000000000222444888<<<@@@CCCDDDDDDFFFLLLMMMFFF>>>===???AAAAAA>>>;;;999888777555333222222000///............///......------,,,++++++******************************++++++++++++******************************)))************+++++++++}}}fffWWWTTTWWWZZZccceeeiiilllnnnrrrvvvyyyzzz|||}}}}}}~~~sss```EEE;;;999888888666222222555222222222222111111111111000000////////////000000////////////....................................---------.........//////000000000000111111111111000111555888777@@@\\\xxx{{{yyywwwuuusssttttttuuuyyyvvvsssrrrttttttsssrrrmmmmmmpppuuuxxx}}}~~~]]]CCC555666444555777333444333222111111000000000111000000///......------........................------------------------------------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,---------.........------........./////////000000000000000000//////000000000000000000111222:::;;;<<<===BBBKKKWWW```gggooouuuttttttyyy|||}}}rrrssssssqqqnnnmmmnnnpppvvvtttpppkkkgggdddccccccOOOLLLGGG@@@888222///...555333222333444555555444222222222222111111000000000000000000000000000000222333777;;;???BBBDDDFFFEEEIIIJJJCCC>>>>>>?????????===;;;999999888555333222222000//////.........///......------,,,++++++******************************++++++++++++******************************)))************+++++++++sss___XXXZZZ___ccciiilllooosssvvvyyy}}}~~~oooWWWBBB<<<888999888444222444333222222222111111111111000000////////////000000////////////....................................------........./////////000000000111111111222222...555999777:::MMMppp~~~}}}zzzuuuqqqtttsssrrrqqqrrrsssuuuwwwwwwuuurrrqqqqqqqqqpppooooooqqqtttuuuuuuzzz{{{YYYBBB>>>:::;;;;;;444444444333222111111111111111000000//////......---........................------------------------------------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,------------.....................////////////...//////000000//////...444333111000111444777999AAAIIIUUUbbbkkkrrrwwwzzztttzzz{{{vvvpppmmmjjjggghhhiiiiiiiiiggggggiiikkkjjjjjjhhhfffeeecccbbbaaadddccc___ZZZQQQHHH@@@;;;999666333333444666666666333333333333222111111111000000000000000000000000111222555888<<>>@@@???<<<===<<<;;;::::::999666333222111000000///////////////......------,,,++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++kkk]]]\\\bbbhhhlllmmmpppuuuyyy|||kkkLLL@@@888999:::555333555333333222222222111111111000000////////////000000////////////................................................////////////000000000111111222222333333888999999DDD```~~~xxxuuurrrrrrrrrrrrqqqoooqqqpppooonnnoooqqqsssuuutttsssqqqpppooonnnmmmlllpppqqqssstttrrrwwwqqqUUULLLEEEBBB===444555444333222222111111222000000000000//////......................................................------------------------,,,------......------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,------------................../////////000000000......000111222222222222000111333888>>>EEELLLOOOTTTYYYaaaffffff```XXXSSSQQQVVV]]]aaadddgggjjjlllsssssstttuuuvvvxxxzzz{{{yyywwwtttppplllgggaaa^^^ZZZ\\\___aaa```YYYQQQKKKBBB???999666555555444444444444333333333333333444111111111111111111111111111111222555999???DDDGGGAAAAAA@@@>>>???BBB@@@;;;;;;;;;:::;;;;;;:::666333222111111000//////000000///......------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++ggg]]]```ggglllpppooosssxxx}}}\\\HHH999999:::666444666333333333222222222222111000000////////////000000////////////............................................./////////000000///000000111222333333333888666666???WWWuuu{{{sssjjjiiiiiikkknnnqqqrrrsssqqqpppnnnllllllmmmnnnoooqqqqqqqqqpppooonnnmmmmmmnnnkkkkkkmmmoooqqqxxxbbbRRRDDD>>>;;;444666555444333222222222222000000000000000/////////////////////////////////........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------------------.........///////////////000000000111111222222222222333444555555444777>>>FFFPPPYYY___ccc\\\YYYVVVSSSSSSTTTVVVWWWXXX[[[aaahhhnnnsssyyy}}}wwwvvvuuuuuuvvvwwwwwwwww}}}{{{yyyxxxwwwtttoookkk______```cccfffgggfffdddXXXRRRKKKDDD>>>888444111333222222111222222333444222222222222222222222222111111111333777===CCCFFF@@@@@@???>>>AAAEEEBBB<<<;;;;;;:::;;;;;;:::666333222111111000000000000111///......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++zzzccc___eeeiiimmmqqqrrrvvv|||sssWWW???:::;;;666444777333333333333222222222222000000////////////000000////////////........................................../////////000000000///000000111222333444444666333888MMMkkk{{{qqqjjjeeeeeefffgggjjjmmmppprrrtttrrrpppmmmjjjhhhggggggggglllnnnppppppooonnnoooppppppkkkiiinnnrrrrrrqqqssstttyyylllTTT>>>666888777666666555444333333333333000000000000000000000000////////////////////////........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------............---------........./////////000000000000111111111111111000000000222555888:::OOOPPPSSSVVVYYY\\\^^^___\\\[[[\\\```gggnnnrrrtttrrrqqqsssxxxzzzyyyyyy{{{yyyxxxxxxzzz~~~~~~}}}{{{}}}{{{xxx{{{tttkkkfffhhhmmmpppqqqmmmhhhaaaYYYPPPGGG>>>999555444222111000000111222222222222222222222222222000000111333666;;;@@@CCCAAABBBBBBAAADDDGGGDDD???===<<<;;;::::::999666333222111111000000111111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++uuudddeeekkkmmmoootttvvv{{{hhhGGG===;;;555333888444444333333333222222222000000////////////000000////////////......................................./////////000000000000///000000111333444444555555666DDD```yyypppgggdddddddddkkkkkklllllllllmmmoooppppppmmmjjjfffcccaaaaaaaaabbbfffiiikkkjjjjjjlllnnnrrrnnnmmmrrruuusssqqqqqqrrruuuyyyzzzzzz|||fffHHH888999999777666555444333333333333000000000000000000000000////////////////////////........................------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...........................////////////000000000111111111222222000000111555;;;DDDLLLQQQaaa___]]]\\\\\\\\\^^^___kkklllnnnrrrtttsssnnnjjjrrrttt~~~|||tttqqqpppnnnlllqqqpppnnnkkkeee]]]TTTNNN>>><<<999666333222222222333333333333333333333333000000111333666:::>>>@@@BBBEEEFFFEEEFFFIIIGGGBBB???===;;;999999888555333222111111000000111222222///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++sssfffkkkrrrrrrsssxxxzzz~~~uuuMMM@@@<<<555333777444444444333333333222222000000////////////000000000/////////....................................////////////000000000000///000000222333444555555666<<>>CCCHHHJJJHHHHHHJJJHHHEEEAAA>>>;;;999888777555333222111111111111111222222///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++xxxjjjccckkkrrrrrrsssxxx}}}dddCCC>>>999111777666555555444444333222222000000000000000000000000111111000///////////////000000//////.........---.........///////////////222444444111000222555777666GGGddd{{{wwwoooeeebbbeeekkkoooppp{{{xxxuuurrrqqqpppnnnlllkkkjjjhhhddd```^^^```bbb]]]aaaddddddaaa______aaafffiiiiiihhhjjjoooqqqoooqqqppprrrvvvwwwwww{{{xxxQQQ>>>@@@===777888777111555:::444222222222111111111111000000/////////............//////////////////////////////...------------...---.........---,,,,,,+++..................................................................------111///------///111222333333000......222555666666999???MMM```ppprrrggg[[[^^^kkkvvvvvvrrrsssxxx{{{qqquuu}}}xxxwwwrrrgggeeejjjaaa]]]TTTHHH>>>999:::<<<777555333222333444444333444333333444777:::===???HHHGGGGGGGGGHHHHHHIIIIIIEEEFFFDDD===666222555888666444111000111111000...111111000000//////......,,,,,,,,,------.........---,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++******))))))ooogggeeemmmssssssxxxqqqTTTDDD;;;777999666555555444444333333222111111111111111111111111111111000///////////////000000/////////...............////////////000000111333333222222444777999;;;QQQnnn~~~rrrnnnkkklllrrrxxx|||}}}~~~~~~}}}|||||||||rrroookkkiiihhhfffeeeccc```bbbeeeffffffeeeeeeeee]]]```bbbbbbeeejjjlllkkkqqqppptttxxxzzz{{{eeeJJJAAA<<<777999999222444999333222222222222111111111111000000/////////.........//////////////////////////////...------------------.........------,,,+++........................................................................333222111111111222333333///444888555000111:::CCCLLLddd~~~vvvkkkmmmuuu~~~wwwtttwwwzzz{{{uuuhhhfffkkkhhhbbbYYYOOOEEE>>>:::999777666666777777555333333333333444666:::===???EEEGGGIIIJJJKKKLLLKKKKKKGGGFFFBBB===888666777999666444222111111111000///111111111000//////......,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++*********))){{{jjjgggjjjqqqtttttt|||jjjJJJ<<<<<<:::666666555555444333333333111111111111111111111111111000000///////////////000000////////////............//////000000000000000111111333555777999;;;FFF```{{{|||zzz{{{yyyvvvqqqjjjeeejjjiiiiiihhhhhhfffcccaaa___bbbbbb```aaaeeeeeecccccceeekkkssszzz[[[AAA;;;666:::;;;333333777333333222222222111111111111000000000/////////......//////////////////////////////......---------------............---,,,,,,............................................................////////////...///000111111111111111///333888999<<>>VVVmmmzzzwwwuuuqqqjjjeeeggghhheee```___cccdddccc^^^```dddlllsss}}}oooFFF;;;444999<<<444333666333333333222222222111111111000000000////////////...////////////////////////...............------,,,------............------................................................///////////////000000000,,,...111222222222222333444333666CCCWWWgggoooqqqwwwpppmmmuuu~~~sssvvv|||zzztttkkkaaaYYYEEEAAA<<<888777777666555333222222333555999<<<>>>CCCHHHNNNSSSUUUTTTQQQNNNLLLFFF???===>>>>>><<<999999777555444444444333222222222111111000//////............------,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++|||rrrfffeeeccccccccccccaaa```bbbcccdddfffjjjpppwww}}}~~~zzzsssmmmgggooonnnqqqxxx~~~hhhHHH@@@777777666666555555444333333111111111111111111111111000000////////////000000//////000000000000000000//////000000111222222333444111111444555666===GGGfffxxxssssssnnngggeeeiiilllkkkhhhffffffhhhjjjrrrYYY@@@555777;;;555444777555333333333222222222222111111000000000////////////////////////////////////......//////......---,,,------...//////......---................................................/////////000000000111111111333555666555444666777===BBBNNN```ooovvvtttnnnZZZgggvvv~~~}}}~~~uuukkk[[[SSSHHH???:::999999999444444333444555888;;;===EEEIIIOOOTTTWWWUUURRRPPPNNNGGG@@@>>>@@@AAA>>>:::;;;999666666666666555333222222222111000000//////.........------,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++,,,yyyjjjddd```aaacccfffhhhfffccc```cccbbb```^^^]]]___dddhhhdddlllppplllggghhhjjjkkkrrrssswww\\\EEE999777777666666555444444444222222222222222222222222///////////////000000111//////000000000000111111//////000111222333333444666333444666555777EEEWWWuuuzzzzzzzzzwwwmmmkkkiiihhhfffkkkzzzwwwNNN<<<777;;;777555888555333333333333222222222222111111000000000/////////////////////////////////---.../////////...,,,+++------...////////////...................................................//////000000111111222222333555666444333444999===KKK^^^sss|||wwwllldddcccdddooozzz|||yyy|||wwwlll\\\MMMBBB<<<999777777777666555666888:::;;;DDDHHHMMMRRRUUUVVVUUUTTTRRRLLLEEEBBBCCCDDDAAA>>><<<:::888777888888666555333222222111111000//////------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,qqqiiigggfffgggjjjmmmooonnnjjjfffhhhhhhgggdddbbbaaaccceee___bbbbbb```cccjjjppprrrwww}}}pppIII===777777666666555555444444222222222222222222222222///////////////000111111//////000000000111111111///000000111222333444555777555666888666:::QQQjjj|||uuutttxxx~~~zzzrrroooxxxaaaGGG;;;<<<999777888444444444333333333222222222111111111000000000//////////////////////////////---...///000///...,,,+++------...///////////////................................................//////000111111222333333111222444444666===GGGPPPdddrrr}}}pppffffffkkk|||zzz{{{~~~jjjXXXJJJ@@@;;;;;;999888777777888999:::BBBDDDIIINNNSSSWWWYYYZZZWWWRRRLLLHHHGGGFFFDDDCCC>>><<<999888999999888666333333222111111000000///,,,,,,---------------------------------,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------{{{tttqqqpppllllllnnnppprrrqqqnnnkkkhhhjjjllllllkkkjjjjjjjjjhhheee```^^^eeeqqqvvvvvv~~~}}}MMM@@@777777777666555555444444222222222222222222222222///////////////000111111//////000000111111111222///000000222333444555555888666888:::777>>>ZZZxxx|||{{{||||||||||||zzzyyyyyy{{{|||wwwyyyzzzxxxuuutttvvvyyy~~~wwwwww}}}nnnPPP>>>>>>;;;999888333444444444333333333222222111111111111000000000000////////////////////////---...///000000...,,,+++------...///000000//////................................................///000000111222222333333111444777;;;AAAMMM]]]iii|||yyysssllliiinnnxxxssssss___PPPGGG===;;;999888777888999:::???AAAFFFKKKRRRXXX\\\___ZZZVVVQQQLLLIIIHHHGGGFFF>>><<<:::999:::999888777333333222222111000000000,,,,,,,,,------..................------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------}}}yyy~~~yyyxxxwwwvvvvvvxxxzzz{{{~~~|||yyyvvvzzzvvvqqqnnnpppvvv~~~^^^999===555777:::444555888444333333333222222222111111111111111111111111111111000000000000000000000000000000000111222333555555333777;;;<<<@@@PPPnnnzzzwwwwwwvvvuuuuuuwwwzzz||||||{{{qqqpppnnnoooppppppnnnmmmnnnrrryyy}}}aaaFFF???;;;444333777555444444333333222222111111111000///////////////000000000000000000000000000000000000000000000000/////////...------,,,,,,......------------......///////////////.........222...///444444//////222777:::<<<@@@OOOcccqqqttthhhfffkkkvvv}}}{{{xxxyyy|||fffWWWKKKAAA:::999888666999>>><<>><<<<<<;;;888666222222222111111111111111------------------------------------------------------------------------++++++++++++++++++++++++hhhCCC>>>666999;;;555444777333333333333222222222222111111111111111111111111111000000000000000000000000000000111111222333555666333:::;;;999CCC___{{{~~~{{{{{{{{{|||{{{|||xxxwwwvvvvvvwwwwwwvvvuuummmkkkiiiiiiiiiiiigggfffbbbeeeiiinnnttt|||\\\BBB999999:::;;;555555444333333222222111111111000///////////////000000000000000000000000////////////////////////........................///......------......///////////////////////////333...---111444444666;;;777@@@MMMZZZiiirrrooofffkkkpppxxx{{{wwwxxxrrrZZZNNNBBB???>>>;;;:::;;;:::???EEEKKKPPPSSSVVVWWWXXXUUUSSSQQQOOOLLLHHHFFFAAA???===<<<;;;:::888666222222222111111111111111------------------------------------------------------------------------++++++++++++++++++++++++zzzTTT@@@777:::===666333666333333333333333222222222222111111111111111111111111000000000000000000000000111111111111222444555666444;;;;;;999MMMqqq}}}||||||~~~{{{xxxuuusssrrrpppnnnllliiigggeeedddddddddbbbaaa___```aaabbbffflllsssxxxwwwJJJ777;;;<<<666555555444444333222222222111111000////////////000000000000000000000000000........................,,,------...//////000000///......------....../////////////////////000000222///000333666777:::???@@@OOOaaammmrrrrrrnnnhhhvvvzzz~~~~~~xxxgggSSSGGGAAA<<<999888<<>>;;;::::::999777666222222222111111111000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,fffDDD888888===777333666444444444333333333222222222111111111111111111111111000000000000000000000000111111111222333444555666777777999EEE___|||~~~}}}|||{{{{{{{{{{{{xxxsssooollljjjgggdddhhhfffcccbbbcccccccccbbbccccccbbbaaabbbfffmmmrrr{{{ZZZ<<<<<<<<<222555555555444333333222222222111000000//////000000////////////////////////........................---........./////////000//////............////////////000000000000111111...222666777666777<<>>;;;???FFFOOOSSSTTTSSSTTTVVVRRROOOKKKIIIGGGDDDBBB???>>><<<999777777777666555333333222222111111000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,OOO<<<777;;;777444777666444444444333333333222222111111111111111111111111111111111111111111111111111111111222333444666666:::222;;;YYYsss}}}}}}|||yyyuuupppllliiifffdddbbbgggeeebbbbbbcccdddddddddbbbaaa___^^^^^^bbbhhhmmmttt|||nnnFFF===<<<888666666555444444333333222222222111000000000000000////////////////////////........................000000/////////........./////////....../////////000000000000111111222222...444666444222999HHHTTTkkkkkkkkkkkklllrrr{{{|||nnnYYYIII@@@<<>>===;;;777666666666666555444444444333222111111111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,aaaEEE888;;;888777999777444444444444333333333333111111111111111111111111111111111111111111111111222222222222333555666777;;;444FFFlll{{{xxx|||uuurrrmmmjjjiiiiiihhhggggggeeebbbaaabbbcccdddddd______^^^]]]]]]aaafffjjjlllwwwSSS;;;888<<<666666555555444333333333222222111000000000000111000000000000000000000000........................111111000//////...------000//////......//////000000000000111222222333333222444222///444FFF[[[iiijjjbbb```kkkzzz{{{vvvvvvZZZFFF<<>><<<<<<::::::666555555444444444333333333111111111111111111111111111111111111111111111111222222222333444555666777777IIIeee}}}{{{rrrpppmmmnnnppptttvvvwwwsssooojjjfffeeeddddddccc\\\]]]]]]\\\\\\]]]```cccqqqvvv}}}qqqiiidddppp|||~~~zzz{{{WWW<<<@@@666666666555444444333333333222111111000111111111000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000000000111222333333444444444555888EEE]]]ooonnnbbb^^^hhhuuuyyyssstttyyy[[[PPPCCC???EEEOOOVVVYYYXXXUUUQQQOOOOOOOOOOOONNNFFFBBB???======>>>??????:::999888777666555444444////////////////////////////////////////////////------------------------------------------------eeeDDD>>>777888;;;222666555555444444333222222111111111111111111111111222222222222222222222222555444222000111666888888<<>>======<<<;;;::::::999888777666555555111111111111000000000000////////////////////////........................//////...---,,,,,,++++++vvvOOO===777::::::444666555555444444333333222111111111111111111111111222222222222222222222222333333222222444777999:::FFFddd|||zzzooommmpppvvvuuuuuuwwwzzz||||||{{{uuussspppllliiigggeeeeeedddgggiiijjjjjjlllooorrrsssrrruuu~~~}}}wwwwwwzzzxxxqqqhhhddddddggghhhhhhkkkpppwwwXXXFFF999888666444555666555444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000222111111111000000000000111111111222333555666666>>>CCCWWWppp{{{uuummmllloooooovvvlllWWWLLLHHHOOOXXXYYY]]][[[RRRPPPUUUSSSLLLKKKGGGCCC@@@???>>>===<<<::::::999888777666555555111111111111000000000000////////////////////////........................//////...------,,,++++++[[[===;;;>>>999666666666555555444333333333222222222222222222222222222222222222222222222222000222333555666777;;;>>>RRRpppzzzmmmkkkmmmqqquuuxxxxxxxxxyyyzzzyyywwwuuutttrrrnnnkkkhhheeeddddddfffmmmuuuwwwvvvvvv{{{xxxvvvvvvzzz|||}}}wwwjjjeeeeeeeeeddddddgggkkkqqqwwwnnnBBB<<<999666444444444555666444444444444333333333333111111111111111111111111111111111111000000000000000000000000000000000000111111111111111000000000333222222333555777888888AAAXXXpppwwwpppkkkpppyyyyyy~~~zzzaaaMMMNNNZZZXXX______XXXUUUWWWUUUPPPMMMJJJFFFCCCAAA@@@>>><<<::::::999888777666666555222222111111111000000000////////////////////////........................//////......---,,,,,,,,,hhhAAA>>>AAA999777666666666555444444333333222222222222222222222222222222222222222222222222000111444777666666;;;AAA\\\vvv}}}nnnjjjooorrrtttuuuwwwvvvvvvwwwxxxvvvssspppsssrrrooommmkkkjjjjjjjjjkkkrrrzzz~~~~~~|||||||||nnngggggghhhfffhhhjjjmmmrrryyyNNN@@@<<<888666444222222444555555444444444333333333111111111111111111111111111111111111000000000///000000000000000000000000111111111111111111111111555666555444333666<<>>???888777777666666555555444444333333333333333333333333222222222222222222222222555333555888666:::NNNeee}}}rrrjjj```]]]XXXVVVWWW]]]dddhhhooowww}}}tttnnnppptttvvvyyy}}}{{{yyyyyyyyy{{{{{{zzzyyyrrrrrrqqqrrrsssuuuwwwxxx|||www{{{zzzzzz{{{~~~ZZZFFF666888===:::666666333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111222222333333333111222333888@@@KKKWWW___QQQ]]]tttyyykkkbbbYYYVVVVVVUUUQQQMMMKKKIIIGGGEEEDDDBBB???<<<<<<;;;::::::888888777666333333222222222111111111000000000000000000000000////////////////////////............////////////^^^IIIFFF777777777777666555555444444333333333333333333333333222222222222222222222222666333444888888>>>VVVppp~~~}}}sssggg^^^UUUUUUUUUXXX\\\bbbgggkkk___iii{{{xxxppplllqqqyyy|||||||||}}}{{{{{{|||}}}}}}|||zzzyyyyyyyyyyyy{{{|||}}}kkkPPP:::888<<<999444333333333333222222222111111111111111111111111111111111111111111000000000000000000000000000000000000111111111222222333333333777444444:::GGGQQQVVVWWW```rrr}}}vvviii\\\WWWWWWUUUPPPLLLIIIHHHFFFEEEDDDBBB???<<<<<<;;;;;;:::999888777777333333333222222222111111000000000000000000000000000000000000000000000000.........///////////////tttVVVTTTHHH:::999888666555555555555444444444444444444444444222222222222222222222222888111777;;;555AAAccc}}}~~~uuuhhh^^^[[[QQQQQQUUU___jjjnnnjjjdddccckkkvvvzzzqqqnnnvvv}}}~~~~~~~~~~~~}}}{{{VVV999@@@<<<444555444666555555444444333222222111111111111111111111111111111000000000000111111111111111000111111222333444222000000111333333333333444<<>><<<:::999888777555333222222222111111111111111000000000000000000000000000000//////.........---111111000000//////......vvvSSSIIIEEE:::999888777555555555555444444444444444444444444444333333333333333333333444333888;;;;;;KKKiii}}}yyyrrriii^^^WWWUUUWWW[[[bbbiiinnnnnnkkkhhhlllooosssxxx{{{|||{{{zzz}}}yyyqqqnnnuuu|||~~~~~~~~~~~~lllBBB===>>>:::777666666555555444444333333222111111111111111111111111111111000000000000111111111111111111111222222333333222111222333555666666;;;999>>>GGGOOOUUU^^^gggrrr}}}}}}cccWWWVVVYYY[[[RRRNNNIIIEEECCCAAA@@@>>>===<<<999999888777555444222222222222111111111111000000000000000000000000000000/////////.........111000000000/////////...zzz}}}}}}~~~RRR<<>>;;;<<<444888666666666555444444333333222222222222222222222222222111111000000111111222222111111111111222333333111222444555666777888999<<>><<<::::::::::::888666444444333333222222111111000000000000000000000000000000//////////////////000000000000////////////yyyuuusssqqqttt~~~kkk;;;AAA;;;:::999777666666666666444444444444444444444444222222333333444444444555333===777888UUUssstttggg^^^UUUSSSTTTWWW]]]ccciiikkkmmmpppssswwwzzz}}}xxxvvvxxxxxx~~~zzzsssppprrrtttuuuvvvxxx}}}}}}}}}}}}xxx{{{rrrwwwRRR@@@;;;777===777666666555555444333333222222222222222222222222222222111111111111222222222222222111222333333444222444666666555666888:::CCCMMMXXXaaakkktttccccccaaa\\\VVVQQQMMMJJJGGGDDD@@@>>><<<<<<<<<;;;999777555555444444333222222111111111111111111111111111//////000000000000000000////////////000000000000~~~xxxuuuttttttvvvssstttxxx~~~JJJAAA;;;:::999888777666666666444444444444444444444444222222222333444444555555444>>>666<<<```yyytttiiiZZZSSSPPPSSSXXX]]]dddkkkpppooonnnrrrxxx~~~{{{rrrppprrrtttwww{{{zzzqqqllliiipppvvvzzzzzzzzz}}}~~~zzzzzz|||wwwppp~~~iiiEEE888666999777777666666555444444444333333333333333333333333222222111111111111222222222222222222222333444444333555777777555777;;;???HHHRRR]]]gggxxx}}}nnnkkkaaa\\\VVVQQQMMMJJJFFFDDDCCCAAA???>>>>>>===:::888666666555444444333222222111111111111111111111111//////000000000000111111////////////000000000000yyytttrrrrrruuu}}}|||wwwpppmmmoootttwwwyyy~~~|||{{{{{{zzzaaaEEE;;;;;;999888777666666666444444444444444444444444333333333444555555666666333>>>888DDDkkk|||{{{jjj```SSSPPPPPPXXX```eeekkkqqqtttttttttxxx|||~~~wwwwwwuuussspppnnnmmmnnnoooppprrrtttxxx}}}}}}tttmmmhhhgggoooyyy}}}{{{~~~||||||}}}PPP<<<;;;555777777666666555555444444333333333333333333333333333222222111111222222333333222222222222333444444333666888888777:::AAAHHHKKKVVVeeevvvoooaaa]]]WWWRRRNNNKKKHHHFFFGGGEEEBBB@@@???>>>;;;999777777666555444333222222111111111111111111111111//////000000000111111111.../////////000000000111wwwqqqooopppmmmlllrrryyy}}}zzzuuussskkkbbbcccnnnyyy|||}}}tttKKK<<<;;;999888777777666666444444444444444444444444444444444555666777777888111===999JJJsss}}}sssbbbXXXRRRQQQTTT^^^ggglllqqquuutttvvvzzz|||}}}|||zzzxxxxxxppphhheeehhhjjjhhhfffhhhiiijjjkkkmmmqqqwww{{{{{{|||}}}yyyqqqkkkhhhgggooozzz}}}~~~{{{```HHHFFF999777777777666555555444444333333333333333333333333333222222111111222222333333333222222333333444555333666888888999>>>GGGOOOOOO]]]rrrvvvddd___YYYTTTQQQNNNKKKIIIIIIGGGDDDBBB@@@>>>;;;999888777666555444333222222111111111111111111111111//////000000111111111222.../////////000000111111||||||{{{xxxuuutttuuurrrpppuuu|||{{{tttmmmllljjjkkkrrr~~~}}}GGG@@@555555777222555999444555555444444444444555555555555444444444555555666::::::EEE\\\qqqiii]]]YYYPPPWWW```fffiiimmmtttyyy{{{||||||xxxssspppppprrrhhhiiiiiihhhjjjooooookkkdddeeeiiimmmrrrtttsssrrrpppssswwwvvvlllbbbbbbhhhooo{{{}}}{{{}}}~~~PPP===@@@:::999777666777666555333333333444444333333222111111111222222222333333333444444333333333444555555333999777888AAAEEEKKKYYYeeejjjwwwlllggg___XXXXXXZZZTTTKKKKKKHHHDDDBBB@@@>>><<<::::::999888777555333222111222222222111111111111000000000000000000000000000111000///......///000111xxxmmmmmmmmmpppxxxRRRCCC999999;;;555555999555555555444444444444555555555555444444444555666666999;;;IIIccczzzwwwbbbXXXVVVUUU\\\eeekkknnnppptttvvvqqqtttvvvuuuqqqoooooopppiiiiiihhhfffiiioooqqqoooooonnnnnnppprrrrrrpppooommmpppsssrrriiiaaacccjjjooo{{{}}}{{{}}}~~~~~~aaaFFFBBB;;;999888777777777555444333444444444444333222222222222333333333444444444444444333333444444555555777<<<:::>>>IIINNNSSS```aaa|||pppaaabbbeee```WWWSSSMMMJJJFFFDDDBBB@@@===;;;::::::888777555333222222222222222222111111111111111111111111111111111111111000////////////000111uuuqqqssszzzjjjEEE<<<===@@@888666999666555555444444444444555555555555444444555555666777999>>>PPPmmmooo\\\VVVWWW^^^ccckkkpppsssssssssssshhhmmmsssuuurrrnnnmmmmmmjjjjjjhhheeeiiiqqquuutttyyyxxxvvvuuutttrrrooolllkkklllnnnmmmfff```dddlllppp|||}}}|||~~~|||{{{SSSDDD<<<:::888777888777666555444444444444444333222222333333444444444555555555444444333333444555555666777999999@@@PPPUUUZZZfffpppjjjkkkoooeee[[[YYYPPPMMMIIIFFFDDDBBB@@@>>>;;;:::999777666444333222333222222222111111111111111111111111111111111111111000000//////000000111HHH<<<===AAA999555888777555555444444444444555555555444444444555666777888999BBBXXXvvvkkk\\\[[[^^^gggjjjnnnrrrttttttqqqppphhhnnnuuuwwwtttnnnkkkiiihhhiiihhhhhhlllsssvvvttt{{{{{{zzzzzzyyyuuuoookkkkkkjjjjjjiiiccc___dddlllttt~~~{{{aaaDDD<<<:::777666777777666555444444444555444333333222333333333333444444444444444444333444444555666777666999:::FFFXXX^^^dddsss{{{nnnjjjbbb[[[XXXSSSPPPLLLIIIGGGEEEBBB@@@;;;;;;999888666555333333333333222222222111111111111111111111111111111111000000000000000000000000MMM<<<:::>>>888444777777555555444444444444555555444444444555666777888888<<>>======<<<:::888777555555444444444333333333222222222222222222222222222222000111222333333222111000UUU===999999???666;;;666666555555555555666666888555555777666555999???RRRgggvvvvvv{{{|||www|||vvv||||||{{{yyy||||||sssooonnnmmmjjjgggjjjpppvvvvvvrrrrrrwww}}}~~~wwwFFFEEE===999;;;777444:::555555666666555555444333222222333333333444444444555444444777777777:::@@@PPPVVVllluuupppppp^^^___XXXVVVRRRMMMHHHDDD@@@===<<<;;;:::888777666666666444444444333333333222222222222222222222222222222111111111000111111222333cccGGG???;;;>>>444777666666555555555555666666777555555777777777<<>>GGGXXXbbbmmmppp}}}pppjjj[[[XXXSSSNNNJJJEEE@@@>>>===<<<:::999777777666666444444444333333333222222222222222222222222222222111111111111111222333333fffFFF<<<;;;>>>666888777666666555555666666777666555666888888888???HHH___sss}}}xxx|||}}}|||}}}~~~~~~~~~~~~|||zzz{{{~~~tttKKK999===888666:::666555666666666666555444444333333333444444444555555666666888:::888:::EEERRRbbbooonnnqqq~~~mmm___[[[VVVPPPLLLHHHCCC@@@>>>===;;;999888777777666444444444444333333333333333333333333333333333333222222111111222222333444nnnHHH;;;;;;<<<999:::777777666666666666777777777666666888777888AAAJJJfffzzz~~~XXX===BBB777666===333666666666666666555444444444444444444555555555555555777999:::999>>>MMM]]]jjjtttqqq|||wwwtttyyykkkbbb^^^WWWSSSPPPLLLHHHDDD???>>><<<;;;999888777777555444444444444333333333333333333333333333333333222222222222222333444444VVV@@@>>>;;;999777777777666666666666777777777777777777666777BBBMMMkkk~~~dddAAAAAA777777>>>444666666777777666666555444444444555555555666666666555666999;;;<<>><<<:::999888777555555555444444444333333333333333333333333333333333333333333333444444555yyyuuuvvv}}}^^^AAA???:::<<<999888777777666666777777888777777888888777999EEESSSrrrzzzqqqFFF===777999>>>777666777777777777666555555555555555666666666666777666666999===AAALLL___pppsssuuu|||tttjjjbbb\\\\\\fffqqq~~~mmmfff]]]XXXWWWTTTOOOJJJBBBAAA???===;;;999888888555555555555444444444333333333333333333333333333444444333333444444555666}}}pppfffbbbaaagggnnnsssyyy~~~eeeCCC???999???;;;888888777777777777888888666777999:::999>>>LLL[[[yyy}}}|||RRR<<<:::;;;;;;999777777777777777666555555555555666666666777777777999888999@@@HHHUUUgggwwwyyy}}}xxxtttddd^^^[[[[[[]]]cccsssvvvmmmbbb[[[XXXUUUNNNHHHCCCBBB@@@===;;;:::999888555555555555444444444444444444444444444444444444444444444444444555555666~~~ooobbb___ZZZWWW[[[```cccggglllqqquuuzzztttKKKCCC888===777888888777777777777888888555666999;;;<<>><<<:::999999666666555555555444444444444444444444444444444444555444444444444555666666|||ssshhhaaaYYYYYYYYYYYYZZZ[[[\\\]]]aaafffjjjkkkllluuuFFF>>>@@@???777:::999888888777777888888666999777888===???NNNhhh{{{|||~~~fff>>>>>>:::222:::777777777777666666666666777666666666666777777888>>>;;;999AAATTTiiiuuuxxx{{{lllaaa[[[WWW^^^bbbaaagggttt|||{{{^^^ZZZ]]]UUUJJJFFFKKKGGGBBB??????>>>:::777777777666666555555444444444444444555555555555666555444444333333333444444~~~xxxrrrjjjaaa[[[YYYXXXXXXWWWWWWWWWXXXXXX]]]___aaa______dddoooxxxVVVAAA===;;;666::::::999888888888888999777:::888999???AAAQQQlllyyyKKKCCC>>>888===888777777777666666666666777666666666666777888888;;;:::===III]]]oooxxxyyy~~~mmmbbb______```eeejjjiiinnnzzziii```aaa[[[RRRNNNMMMHHHCCC@@@???>>>;;;888888888888777777666666555444444444555555555555666666555555444444555555555yyytttrrrtttqqqnnnjjjfffaaa[[[WWWZZZZZZXXXWWWWWWVVVVVVVVVYYYYYYWWWUUUUUUXXX]]]aaannn|||bbbAAA;;;;;;;;;;;;;;;:::999999999999999888;;;999:::@@@DDDVVVsssZZZDDD>>>999:::888888777777777666666666666666666666666777888999999:::BBBRRRffftttxxxxxxtttbbb[[[^^^eeeiiijjjpppqqquuuvvveeeccc```ZZZVVVOOOJJJDDDAAA@@@???<<<999::::::999888888777666666444444444555555555555666666666555555555666666777yyyqqqjjjfffccceeedddcccbbb```]]][[[YYY\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXUUUTTTVVVXXXZZZ[[[]]]gggxxxjjjBBB======>>><<<;;;::::::999999::::::888;;;::::::@@@FFF[[[zzznnnGGG===;;;777888888888777777777666666666666666666777888999999:::<<>>KKK___ppp}}}wwwrrrqqqjjjlllnnnnnnnnnnnnpppssspppjjjcccbbbgggnnnsssuuuzzzkkk```aaa___[[[VVVPPPIIIDDDCCCAAA???<<<:::999999888666555555444444444444555555555555666444333333333444444555666tttnnnfff```^^^]]]ZZZXXXWWWXXXZZZZZZZZZ[[[]]]^^^\\\]]]^^^```bbbeeeggghhhccc```\\\YYYYYYYYYYYYYYY]]]\\\___hhhuuu}}}HHHGGG>>>;;;;;;;;;:::999999999999999666;;;999:::AAAJJJddd{{{~~~ZZZAAA???999999999888888888777777777666666666777888999:::;;;<<>>::::::999777666555444444444444444555555555555666333333333333333444555666yyyuuujjjeee^^^\\\]]]]]][[[XXXVVVYYY[[[[[[ZZZ[[[^^^aaa```aaabbbdddgggjjjlllnnnhhhfffbbb^^^\\\[[[]]]___```^^^```ccchhhsssLLLIII???===::::::999888888888888999777<<<;;;;;;BBBMMMiii}}}xxxbbb@@@>>>:::999999999888888888777777666666666777888999;;;<<<>>>GGGZZZooo|||qqqiiilllvvvqqqllliiiccc\\\UUUMMMGGGEEEDDDAAA???<<<;;;:::999777666555444444444444555555555555666333333333444444555666777{{{uuurrrpppgggbbb]]]\\\___```^^^[[[YYY[[[]]]]]]\\\]]]```cccfffggghhhjjjlllnnnqqqrrrlllkkkhhhdddaaaaaaeeeiii``````cccdddbbbgggyyyQQQIII<<<;;;:::999888888777777888888888===<<<===DDDOOOmmmuuulllEEECCC???999999999888888888888777666666666777888:::;;;<<>>;;;999999888666555777777666666666666777777777777666666666777888888~~~~~~yyyuuutttsssrrrqqqlllkkkhhhfffeeefffggghhheeegggkkknnnoookkkddd___``````bbbeeejjjqqqvvvzzz{{{}}}ssskkkkkkoootttvvv~~~~~~~~~MMM???;;;<<<;;;;;;:::::::::::::::777;;;===@@@IIIbbbyyyqqqSSSCCC???;;;999888777999999888777777888999:::999999;;;>>>RRRcccsssxxxrrrxxxxxxfff```[[[YYYWWWTTTPPPKKKDDD@@@???===;;;::::::999777555777777666666666666777777888777777777777888999:::|||zzzyyyxxx|||yyyuuuqqqnnnlllkkkkkkfffeeeddddddeeefffhhhiiigggiiilllnnnnnnkkkgggdddeeehhhmmmttt{{{|||vvvvvv{{{~~~PPP===<<<<<<<<<;;;:::::::::::::::888:::===@@@LLLgggzzzooo___CCC:::;;;:::888888999999999888777777:::<<<;;;:::===BBBWWWiiiwwwzzz|||~~~lll```___^^^[[[YYYTTTNNNFFFAAA>>>===;;;;;;;;;:::777555777777666666666666777777777777777777777888999:::~~~}}}{{{yyyxxxwwwwwwssssssqqqnnnjjjgggeeecccaaacccdddfffggggggffffffiiijjjkkkkkkkkkjjjjjjjjjlllrrr{{{XXXAAA@@@===<<<;;;;;;::::::;;;;;;999;;;===AAAOOOkkk{{{nnn}}}xxxLLL;;;<<<:::888888999:::999888888777:::===<<<;;;@@@HHH]]]nnn{{{~~~yyyyyyiiieeeccc```\\\WWWQQQIIIDDD@@@???<<<;;;;;;:::888666777777666666666666777777666666666666777888999:::xxxyyy}}}|||{{{yyyxxxwwwwwwwwwwwwpppqqqrrrppplllgggdddccc```aaadddfffggggggeeedddkkkllllllllllllmmmooorrruuu{{{~~~zzzyyy^^^DDD@@@===<<<<<<;;;;;;;;;;;;;;;:::;;;===CCCSSSppp|||mmmuuu\\\CCC<<<:::999888999:::999888999777999>>>===<<>><<<;;;:::999888777777666666666666777777555555555666777888999:::wwwooopppttt}}}yyyxxxvvvuuutttttttttuuuqqqssstttrrrmmmiiiggggggbbbcccdddfffggghhhiiiiiilllnnnqqqrrrqqqrrruuuxxx}}}}}}zzzpppttteeeIII@@@======<<<;;;;;;;;;;;;;;;999;;;>>>FFFXXXvvv{{{jjjiiifffGGG<<<;;;999999:::::::::999:::777999>>>>>>>>>IIIYYYkkk{{{|||}}}rrrmmmeee^^^XXXSSSOOOMMMIIIEEE@@@<<<;;;:::::::::777777666666666666777777666666666777888999;;;;;;}}}ppphhhjjjnnn{{{|||~~~~~~~~~xxxxxxwwwuuusssrrrqqqqqqrrroooqqqqqqnnnjjjgggggghhhfffeeeeeefffhhhkkknnnppplllpppuuuwwwwwwwwwyyy{{{{{{vvvnnnsssnnnRRRFFF======<<<;;;;;;;;;;;;<<<999;;;???HHH\\\{{{{{{hhh\\\fffCCC===;;;999999:::::::::999;;;777999?????????LLL^^^qqqzzz~~~vvvpppfff]]]WWWTTTQQQPPPLLLGGGAAA<<<::::::;;;;;;777777666666666666777777777777777888999;;;<<<===}}}qqqddd^^^```eeelllssszzz}}}{{{xxxyyy{{{~~~{{{xxxxxxtttooommmnnnpppqqqppppppqqqqqqnnnjjjgggeeeeeegggiiilllnnnooopppqqqsssvvvuuuuuuwww|||~~~ssszzzyyy}}}RRRLLL@@@???===<<<;;;;;;;;;<<<>>>===???III___hhhgggssslllJJJ@@@>>>:::999999:::::::::;;;;;;<<<===<<<@@@SSSgggzzz{{{oooddd^^^YYYTTTRRRSSSMMMGGGAAA???@@@@@@<<<888888888777777777777888888<<<888666999:::777777999~~~}}}yyyqqqfff[[[WWWYYY]]]dddjjjqqqtttsssrrrsssuuuvvvxxxzzz{{{}}}~~~~~~~~~~~~|||zzz{{{wwwsssrrrsssuuuvvvvvvuuuuuutttpppllliiihhhhhhmmmooosssuuuvvvwwwzzz{{{~~~~~~}}}~~~rrrxxxYYYLLL@@@???===<<<;;;;;;<<<<<<===<<>>===<<<;;;;;;<<<<<<<<<;;;???LLLggg}}}lll[[[ggg{{{NNN???===;;;;;;<<<<<<;;;:::999999:::;;;>>>JJJ```tttpppiiidddcccbbb\\\WWWUUUMMMHHHCCC@@@@@@???;;;888888888777777777777888888888555666999;;;:::<<<@@@zzzvvvsssnnnhhhiiiaaaXXXRRRSSSXXX]]]___\\\___bbbccccccccceeeggg```bbbfffhhhhhhiiijjjkkkuuuuuuwwwzzz~~~wwwvvvuuuvvvxxx{{{~~~~~~zzzuuupppmmmnnnooopppssswww{{{}}}wwwwww|||VVV===???>>>===<<<;;;;;;<<<===<<<;;;???OOOkkk{{{oooaaahhh[[[@@@>>>===<<<======<<<;;;999:::::::::???NNNfffyyyoooiiifffgggfff___XXXUUUMMMIIIEEEAAA@@@>>><<<999999888888777777888888999888555666999999999<<>><<<;;;;;;<<<=========<<>>=========<<<;;;999;;;::::::@@@SSSkkk|||vvvpppkkkkkkiiiaaaZZZWWWNNNKKKGGGCCCAAA???<<<;;;999999888888888888999999888666777888888666:::AAA{{{nnnfff^^^YYYVVVMMMLLLMMMRRR[[[ccchhhiiiaaa___[[[XXXVVVUUUVVVVVVVVV\\\dddjjjnnnoooppppppoooppprrruuuxxxxxxvvvuuusssuuuxxx{{{~~~~~~yyyvvvvvvwwwzzz}}}}}}}}}uuu[[[EEE>>>===<<<;;;;;;<<<===>>>======CCCUUUrrr{{{rrr^^^ZZZ```FFFCCC???=========<<<<<<999;;;<<<;;;DDDZZZrrr{{{rrrkkkgggddd]]]XXXVVVPPPNNNJJJFFFBBB???>>>===999999888888888888999999999777888999777666;;;CCCuuuggg^^^UUUOOOOOOFFFJJJPPPXXX```dddeeeeeeccc___YYYUUUSSSSSSSSSSSSVVV\\\eeelllnnnooonnnnnnnnnooopppsssvvvvvvtttqqqqqquuuyyy}}}~~~}}}}}}~~~|||pppwww[[[CCC>>>===<<<;;;;;;<<<===>>><<<===EEEYYYvvv|||sss[[[TTT|||wwwKKKFFF@@@<<<;;;<<<<<<<<<777;;;===>>>JJJaaazzzvvvjjjddd```\\\YYYZZZQQQPPPMMMHHHCCC@@@??????:::999999888888999999:::888888999;;;999999???HHHpppbbbXXXOOOJJJIIIFFFLLLVVV^^^cccdddcccaaaddd```ZZZUUUTTTTTTTTTUUUXXX^^^eeejjjkkkiiigggeeeooooooqqquuuwwwwwwuuurrrooosssyyy}}}{{{~~~ppprrr^^^DDD>>>===<<<;;;;;;<<<===>>>;;;===FFF\\\zzz}}}sss]]]UUUyyyMMMHHHAAA<<<;;;;;;<<<===666;;;>>>@@@NNNggg~~~pppiiieeebbbbbbeeeRRRQQQNNNIIIDDDAAA@@@@@@:::999999888888999999:::888888:::<<<;;;<<>><<<;;;;;;;;;===>>>AAABBBEEEYYY~~~}}}rrrYYYXXXnnnVVVEEE>>>===:::>>>AAA;;;:::DDD???===SSSooo~~~ooooookkkjjjiiibbb]]]ZZZTTTNNNHHHDDDBBBAAA@@@>>><<<999888999::::::888<<<::::::<<<888AAAWWWtttbbbXXXKKKHHHPPPSSScccfffhhhgggccc______aaabbbccc```[[[YYYYYYXXXUUUWWWYYYZZZYYYYYY]]]eeelllkkknnnqqqrrrrrrrrrrrrsssvvvxxx|||wwwsssxxxiiirrrmmmGGG@@@>>><<<;;;;;;;;;===>>>>>>BBBGGG^^^zzzooo\\\WWWiiiZZZHHH@@@???;;;>>>@@@:::999CCC@@@@@@YYYvvvsssqqqnnnllliiiaaaaaa^^^WWWPPPJJJEEEBBBAAA???>>><<<:::999999::::::888<<<::::::<<<999CCC[[[ooo\\\TTTKKKMMMZZZ```fffhhhhhheeeaaa___aaacccfffcccaaabbb```[[[YYYZZZUUUUUUUUUTTTUUU[[[dddllljjjmmmpppssssssssstttuuuyyy{{{}}}uuuooo|||wwwiiiuuu}}}LLL@@@???===;;;;;;<<<===>>>;;;AAAJJJdddzzzooo___VVVaaa___JJJAAAAAA>>>>>>???999888AAA@@@FFFbbbxxxuuurrrppplllbbbddd```ZZZSSSLLLGGGCCCAAA???>>><<<:::999999::::::888<<<::::::<<<;;;HHHaaammmZZZVVVTTTZZZeeehhh```bbbdddcccaaa```ccceeeiiicccccchhhfff]]]ZZZ^^^WWWVVVTTTRRRSSSYYYbbbhhhjjjmmmqqqttttttttttttuuuxxx{{{wwwqqqwww|||qqqzzzQQQ@@@???===<<<;;;<<<===>>><<>>===;;;::::::::::::888<<<::::::===>>>NNNjjjhhhVVVWWW[[[bbbgggcccdddgggiiigggccc```___```jjjeeegggmmmkkkaaa]]]```UUUTTTRRRQQQSSSYYY```fffkkknnnrrrttttttsssrrrrrrtttyyywwwqqquuu~~~wwwMMM@@@???===<<<<<<<<<>>>???>>>DDDMMMhhh}}}sss]]]QQQSSSfffLLL???AAA??????@@@<<<;;;AAADDDSSSuuuyyyvvvuuuqqqggg___]]]YYYTTTNNNJJJFFFDDD???>>>===<<<;;;:::::::::888<<<::::::===AAATTTsssbbbSSSWWW\\\```aaaZZZaaadddggggggdddaaaaaabbbkkkjjjmmmqqqooohhhcccbbbNNNNNNOOOQQQUUU[[[aaadddhhhkkkppprrrqqqpppooonnnpppwwwssslllrrrwww}}}FFFAAA@@@>>><<<<<<===>>>???@@@FFFOOOjjj}}}zzzqqq[[[OOONNNnnnPPP@@@BBB@@@???AAA???>>>BBBFFFYYY~~~zzzsssqqqoooggg]]][[[XXXTTTOOOJJJGGGEEE???>>>>>>===<<<;;;::::::888===;;;:::>>>CCCZZZ{{{yyyaaaVVVZZZ[[[]]]```\\\^^^bbbeeefffeeefffiiimmmkkkqqquuutttssspppjjjcccNNNOOOQQQVVVZZZ^^^```aaaaaaeeejjjmmmnnnlllkkkkkkooouuuoooiiinnn~~~|||yyy~~~}}}EEEAAA@@@>>><<<<<<===>>>???>>>FFFQQQnnn}}}{{{xxxoooZZZNNNJJJ|||yyyWWWCCCDDDAAA>>>AAA@@@???CCCHHH___yyynnnjjjjjjddd^^^]]]YYYUUUOOOJJJFFFDDD???>>>>>>===<<<;;;:::999888===;;;:::>>>EEE___xxxeee^^^```\\\]]]cccdddkkklllmmmkkkjjjkkkpppuuulllvvvzzzvvvuuuvvvooodddSSSUUUXXX\\\___```___^^^[[[```fffjjjkkkjjjjjjjjjooouuu~~~oooiiikkkzzzyyysssIIIAAA@@@>>>===<<<===>>>???<<>>@@@@@@???CCCIIIccc{{{{{{{{{wwwssslllqqqzzzyyykkkeeefffaaaaaa___[[[VVVPPPJJJEEECCC??????>>>>>>===;;;:::999888===;;;:::>>>FFFaaassseeeZZZZZZ^^^aaafffkkklllpppuuuwwwwwwuuurrrppppppzzz}}}yyy~~~uuu]]]RRRXXX```ddddddaaa^^^]]]ZZZ[[[]]]```dddhhhlllooolllrrr{{{vvvllliiisssoooPPPBBB@@@===<<<===>>>???>>>>>>HHHUUUppp~~~wwwtttnnnYYYLLLJJJsss]]]JJJFFF???BBB@@@BBBAAA>>>OOOvvvyyyqqqhhhfffkkkvvvuuuvvvqqqoookkkcccdddffffff```VVVPPPMMMIIIEEEFFFCCC@@@======<<<;;;999:::<<<;;;===AAAGGGbbbsssggg^^^\\\]]]^^^bbbhhhooowww~~~{{{xxxzzz|||yyy^^^VVV[[[bbbfffgggccc^^^[[[XXXYYYZZZ\\\___ccchhhkkkiiioooxxxtttiiiggg|||tttpppmmmKKKBBB@@@===<<<===>>>?????????JJJXXXttt|||vvvrrrkkkWWWMMMKKKrrr```LLLIIIAAACCC???AAAEEEBBBSSSzzz{{{tttuuuqqqrrrxxx}}}yyytttyyytttmmmeeegggllllllfff]]]VVVSSSPPPKKKFFFDDDAAA???>>>===;;;:::;;;===;;;<<<@@@FFFbbbppphhh___[[[YYYZZZ```gggyyysssYYY[[[^^^dddiiijjjggg```[[[XXXXXXXXXXXXYYY\\\aaaeeefffmmmxxxwwwkkkfffhhhtttsssgggfffvvvpppooolllNNNCCC@@@===<<<===?????????@@@LLL\\\yyyxxxsssooogggSSSMMMMMMpppbbbOOOKKKCCCDDD???@@@GGGDDDVVV}}}zzzyyywww{{{rrrzzzpppiiikkkssssssmmmccc\\\YYYUUUPPPGGGEEEBBBAAA@@@???<<<:::===>>>;;;;;;@@@GGGddd~~~zzz|||}}}yyylllfff^^^WWWVVVZZZdddmmmiiiVVV]]]```eeekkknnnkkkddd___]]]]]][[[XXXUUUWWW\\\```eeemmmyyyuuurrrvvvuuuiiihhhsssrrrnnnkkkRRRCCC@@@>>>===>>>?????????@@@OOOaaa~~~}}}uuuqqqmmmcccPPPOOOOOOlllcccPPPMMMDDDEEEAAAAAAEEECCCVVV~~~rrrtttmmmpppxxxwwwpppfff^^^[[[VVVQQQIIIGGGEEECCCCCCAAA>>>;;;>>>???;;;<<>>===>>>???@@@???@@@PPPeee|||sssppplllaaaOOOQQQOOOeeedddQQQMMMEEEGGGCCCDDDCCCCCCXXXsssxxxqqquuu{{{zzzsssiiiaaa]]]XXXSSSMMMKKKGGGEEEDDDBBB???======>>>;;;<<>>===>>>@@@@@@@@@AAARRRiii{{{rrrqqqnnnbbbRRRTTTNNN^^^hhhTTTOOOFFFHHHEEEFFFDDDEEE]]]uuu{{{uuuxxx|||{{{uuukkkdddbbb^^^YYYRRROOOJJJFFFDDDBBB@@@>>>===>>><<<===BBBJJJhhhxxxnnneeefffgggccc```___\\\YYYYYY[[[YYYWWW\\\dddhhhccciiipppooossstttlllcccaaaZZZUUUYYYccciiihhh[[[UUUNNNIIIHHHIIIJJJKKKMMMVVV```bbb]]]XXXZZZ___aaagggnnnooolllkkknnnqqqaaadddeeeaaa\\\ZZZ___dddfffooozzzxxxnnnhhhrrrnnndddeeexxx^^^DDDAAA>>>>>>???@@@@@@@@@BBBUUUmmm{{{rrrssspppcccUUUVVVLLLWWWoooXXXQQQGGGHHHFFFHHHCCCFFF```|||ssswww}}}uuu{{{}}}xxxzzzwwwwwwssskkkgggfffddd```XXXSSSLLLGGGCCCBBB@@@???===???<<<<<<@@@FFFaaafff]]]YYYaaajjjjjjfffeeecccbbbcccddd^^^UUUUUU[[[bbb^^^eeemmmmmmqqqrrrjjj]]]\\\VVVRRRVVV^^^]]]WWWQQQJJJBBB@@@FFFNNNSSSUUUPPPTTTVVVWWWYYY^^^bbbbbbcccjjjpppooojjjhhhmmmsss\\\```cccaaa]]]\\\aaafffjjjsss}}}wwwkkkdddoooiiieeeeeevvvbbbDDDAAA???>>>???@@@@@@@@@DDDXXXppp}}}wwwsss~~~{{{ssstttrrrdddWWWXXXKKKSSSuuu\\\SSSHHHIIIFFFHHHBBBFFFaaawwwpppiiinnnvvv}}}uuukkk~~~zzz{{{qqqrrroooiiiggghhhgggddd[[[UUUMMMGGGCCCAAA@@@???>>>???<<<<<<>>>BBB\\\[[[]]]fffrrrqqqhhheeehhhnnnnnnssswwwssshhhaaa```ZZZ\\\bbbjjjlllhhheeefff___XXXPPPMMMNNNPPPNNNLLLEEEDDDEEEJJJRRRXXX[[[\\\___\\\YYYXXXZZZ```fffkkkttt|||{{{pppkkkooooooiii[[[ZZZXXXUUUSSSVVV^^^dddooommmpppxxxuuuiiijjjpppkkkggg```nnn^^^HHHAAA===>>>???>>>???BBBEEE[[[uuuvvvnnnhhhdddbbbjjjlllpppuuu|||yyywwwuuummmeeedddTTTSSSUUU|||YYYRRRPPPIIIFFFEEEFFFJJJ]]]yyyssssssrrrnnnooowww~~~xxxkkk~~~~~~~~~xxxuuuqqqnnnkkkhhhdddaaa[[[XXXSSSMMMHHHEEECCCBBB@@@@@@;;;===BBBFFF]]]^^^eeerrr}}}zzzoookkknnnrrr~~~zzzrrraaa___aaahhhkkkhhhcccaaa[[[UUUNNNKKKLLLMMMKKKIIIEEEFFFJJJPPPVVV[[[]]]]]]\\\]]]^^^aaaffflllrrrvvvuuu}}}|||qqqkkkllljjjeeeRRRQQQPPPPPPSSSZZZccciiitttvvvwwwyyy}}}vvvkkkkkkqqqmmmfff___nnn[[[HHHAAA===>>>???>>>???BBBEEEZZZuuu}}}sssqqqmmmhhheeecccbbbaaacccdddfffhhhkkkpppwww{{{yyyvvvsssjjjbbb```RRRSSSTTTzzzZZZSSSOOOJJJHHHGGGFFFJJJ\\\{{{sssrrrxxxxxxzzz}}}|||lll{{{vvv{{{xxxsssooollliiieeebbb[[[WWWQQQKKKFFFCCCAAA???@@@@@@<<<===BBBDDDZZZ}}}eeeuuuwwwvvv|||{{{ppphhhggggggccc^^^[[[TTTOOOJJJHHHHHHIIIGGGDDDEEEIIIQQQYYY```cccddddddhhhjjjnnnsssvvvyyyzzzzzzwwwyyyuuummmkkkmmmiiiaaaJJJIIIIIILLLTTT^^^fffkkkyyy}}}wwwnnnjjjqqqnnneee___lll]]]HHHBBB>>>>>>???>>>???BBBHHH]]]vvvyyypppjjjfffeeedddccccccdddeeefffcccdddeeeddddddfffjjjmmmuuu}}}zzzuuuqqqiiiaaa___SSSVVVWWWzzz\\\SSSOOOJJJJJJIIIGGGJJJ[[[vvvsssuuummmwwwwwwnnnrrroookkkhhhfffeeecccaaa]]]XXXPPPJJJFFFCCC@@@>>>@@@@@@===>>>AAABBBVVVwwwrrr{{{|||ooodddZZZVVVVVVMMMJJJGGGEEEFFFFFFEEECCCFFFNNNYYYbbbgggjjjkkklllppptttzzz}}}{{{uuupppjjjmmmxxx|||ooo]]]HHHGGGGGGLLLVVV```fffhhhtttyyypppgggooolllddd^^^iii```HHHBBB>>>??????>>>@@@CCCMMMbbbzzzwwwsssooollliiijjjjjjiiiiiijjjjjjkkkllljjjkkklllkkkkkkmmmppprrrpppwww{{{vvvrrrkkkddd___VVV[[[ZZZ|||___TTTOOOJJJKKKJJJHHHKKKYYYtttmmmhhhiiirrr}}}qqqsssssskkkiiifffcccbbbcccddddddddd```[[[SSSMMMJJJGGGCCCAAA@@@AAA>>>???AAA@@@RRRrrrkkkWWWNNNNNNHHHFFFDDDDDDDDDEEEEEEEEEKKKTTT^^^eeeggghhhkkkmmmjjjooovvv}}}}}}zzzoooiiillluuuSSSGGGFFFIIIPPPYYYaaaeeeeeelll{{{yyyqqqgggpppiiiccc^^^ggggggIIIBBB>>>???@@@???@@@CCCMMMeee}}}|||ssspppllljjjjjjkkkllllllpppppppppqqqqqqrrrrrrssssssssstttssssssuuuyyy|||{{{wwwtttooojjj^^^UUUZZZYYY{{{eeeXXXPPPKKKKKKIIIIIIKKKWWWrrrbbbXXXVVV^^^pppsssrrrsssooommmkkkiiihhhiiijjjjjjiiiddd^^^WWWSSSQQQOOOJJJFFFAAABBB???@@@BBB@@@QQQqqqqqqXXXIIIFFFDDDCCCBBBBBBCCCEEEGGGIIIQQQYYY```cccaaaccciiioooqqqssswwwzzzzzzwwwssspppmmmrrrrrrIIIDDDGGGMMMUUU\\\aaabbbbbblllyyyvvvqqqooovvvxxxqqqiiitttgggccc^^^gggpppIIICCC??????@@@???@@@CCCHHHeeewwwoooggggggggghhhjjjlllooopppvvvwwwyyy{{{}}}~~~~~~zzzwwwuuuqqqnnn]]]RRRVVVUUUxxxnnn___TTTNNNMMMIIIKKKKKKUUUvvvkkk```UUUPPPRRRZZZiiiuuurrrsssvvvtttsssqqqooommmllljjjgggeeeccc^^^YYYXXXXXXVVVQQQLLLBBBCCC@@@AAACCCBBBTTTttt|||iiiSSSFFFCCC@@@@@@??????AAADDDIIIMMMSSSZZZ```aaa```fffrrr}}}|||wwwrrrpppxxxeeeGGGFFFLLLTTTZZZ\\\[[[ZZZYYYhhhrrruuuqqqkkkmmmqqquuuxxxwwwooojjjuuu~~~hhhddd^^^iiinnnIIICCC???@@@@@@???@@@DDDHHHhhhxxxpppllldddgggjjjnnnpppqqqsssttt{{{}}}yyytttssspppmmm]]]QQQSSSRRRvvvxxxhhhZZZRRROOOIIILLLLLLSSSqqqjjjZZZSSSNNNNNNRRRVVV^^^fffvvvyyyyyyxxx|||nnn|||vvvwwwwwwrrrqqqooommmjjjfffaaa^^^```\\\YYYZZZ]]][[[UUUNNNCCCDDDAAABBBEEEEEEWWWxxxvvvhhhYYYKKKDDDDDD>>>>>>======???DDDJJJOOORRRXXX___bbbdddmmmwwwYYYKKKJJJRRRZZZ]]][[[UUUQQQOOO[[[ccc|||yyyyyyvvvoooiiiiiijjjqqq{{{}}}xxxxxxvvvnnniiiuuuzzzjjjddd___kkk```IIICCC???@@@@@@???AAADDDLLLnnnyyyooojjjhhhggg```dddjjjnnnqqqrrrssssss{{{}}}wwwrrrqqqnnnkkk```RRRSSSRRRxxxnnn___UUUPPPJJJMMMLLLRRRsssiiieeeVVVPPPKKKLLLOOOQQQVVV[[[bbbiiinnnpppxxxyyyyyy}}}jjjmmmwwwxxxwwwpppooonnnmmmkkkgggbbb^^^\\\YYYWWWZZZ^^^]]]VVVNNNDDDDDDAAABBBEEEFFFZZZ{{{yyyfffVVVKKKEEEBBBGGGBBB======AAAGGGKKKMMMUUUXXX[[[___jjjttt\\\OOOLLLXXXXXX\\\aaa]]]SSSMMMOOOVVVUUUhhh~~~kkkeeeaaacccdddeeegggjjjkkkvvvssslllpppwwwsssiiiaaa```qqq]]]KKKDDD@@@AAAAAA@@@AAADDDMMMjjjvvvpppnnnkkklllpppjjjlllppprrrsssuuuwwwyyy}}}}}}wwwuuuqqqmmmjjjfffVVVQQQSSSuuugggYYYQQQIIIOOOLLLRRR{{{~~~uuuiii___UUURRRPPPQQQUUUYYYZZZZZZ^^^aaafffoooxxxxxxvvv~~~uuuggg{{{yyyyyywwwuuuooohhhggghhheee```^^^___]]]ZZZYYYYYYSSSKKKHHH@@@CCC???AAAEEETTTxxxeeeTTTJJJGGGHHHFFFDDDBBBDDDHHHLLLNNNNNNTTTVVV\\\hhh{{{}}}uuuxxxwwwnnn```WWWVVVXXX^^^^^^aaaccc^^^TTTPPPRRRXXXUUU___vvvrrrfff```^^^```bbbbbbcccgggnnnzzzrrrlllhhhrrrtttiiicccbbbrrrZZZJJJDDD@@@@@@AAA@@@BBBEEEMMMjjj~~~tttrrrqqqnnnmmmooommmppptttvvvxxxyyy|||}}}~~~~~~wwwuuupppkkkhhhcccVVVSSSVVV}}}mmm___XXXRRRQQQNNNSSSyyy|||xxxqqqjjjZZZWWWUUUWWW\\\___^^^\\\]]]```ggguuuxxxrrrwwwyyykkk}}}tttkkkggghhheeeaaa]]]^^^\\\XXXUUUSSSLLLDDDJJJAAADDD???@@@DDDRRR~~~xxxbbbPPPGGGGGGJJJFFFGGGIIIMMMQQQSSSRRRQQQOOOOOOTTTeee~~~wwwnnnhhhgggddd^^^XXXWWW[[[```ddddddfffeee___WWWUUUWWW\\\YYY\\\fffooozzznnnkkkfffbbbdddeeedddfffiiisssqqqkkkeeerrrzzzlllfffeeesss]]]IIICCC???@@@AAAAAACCCFFFMMMkkk|||vvvrrrtttuuurrrpppoooppptttxxx|||~~~~~~wwwtttpppkkkhhh```UUUUUUYYYyyyhhh^^^WWWSSSQQQSSSttt{{{zzz{{{wwwrrr```\\\[[[___fffhhhddd___\\\^^^eeexxxooopppzzz{{{mmmyyymmmggggggeeeaaa___aaa```\\\YYYVVVOOOGGGKKKCCCEEE@@@@@@CCCQQQ|||ttt\\\LLLEEEFFFHHHIIIKKKNNNRRRUUUWWWWWWVVVRRRMMMMMMYYYmmm~~~wwwooojjjvvvyyyxxxpppeee^^^]]]___eeeggghhhfff```[[[\\\___bbb```ccchhhooozzz{{{xxxrrrrrrssssssvvvzzzpppjjjiiiyyynnnjjjhhhuuu^^^HHHBBB???@@@BBBBBBCCCGGGOOOlllwwwuuutttuuuwwwvvvsssrrrrrruuuzzz|||vvvtttqqqllliiiaaaWWWVVVYYYoooaaaVVVTTTSSSRRRmmm{{{xxxwwwsssnnnbbb______fffmmmoooiiibbbaaa```eeewwwtttkkktttyyynnnzzzoooiiihhhfffbbb```ccceeebbb___]]]VVVOOOLLLCCCEEE@@@@@@CCCQQQ|||nnnVVVKKKIIIIIIIIIOOOPPPRRRTTTVVVXXX[[[\\\ZZZTTTNNNPPPZZZfffnnnqqqvvv{{{}}}xxxrrrqqqwww|||qqqbbb^^^```ccchhhjjjgggbbbaaaeeeiiihhhgggiiirrr|||mmmhhhkkk|||sssmmmjjjvvvZZZHHHBBB???@@@BBBBBBCCCGGGMMMjjj{{{zzzyyywwwvvvvvvxxxxxxwwwrrrvvvzzz~~~zzzuuuuuusssooommmeeeYYYVVVUUUooodddYYYSSSTTTPPPeee{{{rrrmmmhhhccc______bbbjjjrrrsssmmmfffhhhddddddsssvvvkkkmmm~~~wwwqqq~~~~~~zzzsssnnnmmmllliiiaaagggjjjgggddd```YYYSSSMMMDDDFFFAAAAAADDDRRR~~~hhhVVVOOOOOOQQQQQQTTTUUUVVVWWWXXXZZZ]]]```\\\WWWPPPNNNRRRZZZbbbfffiiippptttppppppzzzqqqaaa```eeeccckkkoookkkgggiiiooosssooopppuuuxxxkkkggghhhwwwmmmiiiwww\\\IIICCC???@@@AAAAAACCCFFFIIIfff}}}|||wwwvvvyyy{{{zzzuuuwww{{{~~~xxxtttuuussspppooohhh\\\VVVRRR{{{vvvlllggg___SSSUUUOOO___wwwhhhaaa]]][[[[[[^^^dddmmmtttvvvrrrnnniiieeeaaaggg{{{|||nnnlllxxxxxxwww}}}|||uuuqqqrrrrrrppplllrrrvvvrrrmmmggg___XXXPPPGGGIIICCCCCCEEERRR~~~}}}}}}uuuiii\\\UUUSSSVVVXXXXXXZZZ\\\\\\[[[\\\___bbb]]]XXXUUUVVV[[[aaaddddddffflllppppppwwwsssddd```cccgggqqqwwwsssnnnrrrxxx{{{uuuuuuiiigggfffqqqkkkgggwwwdddJJJDDD@@@@@@AAA@@@BBBEEEFFFcccxxxsssrrrxxxxxxvvv{{{}}}|||yyyzzz}}}xxxtttuuussspppnnnhhh]]]WWWRRRxxxssslllhhh^^^SSSWWWPPP[[[uuu```XXXXXXZZZXXX^^^hhhqqqwwwyyyyyyxxxrrrnnngggbbbhhhvvvvvvqqqvvvxxx|||}}}sssnnnooossstttssszzz|||uuunnnfff___UUULLLLLLEEECCCDDDPPP{{{wwwmmmnnnpppmmmdddXXXSSSVVV[[[YYY\\\``````___^^^```bbbaaa^^^]]]ccckkkooolllgggiiimmmooorrr~~~{{{jjj___ZZZlllwww}}}xxxtttwww~~~zzzssshhhfffgggqqqxxxiiieeexxxgggKKKDDD@@@AAAAAA@@@AAADDDEEEccc}}}qqqjjjhhhmmmwww|||zzzwww|||~~~||||||}}}yyyttttttrrrnnnlllggg]]]XXXSSSxxxyyypppfffWWWTTTYYYQQQZZZvvv]]]SSSVVV[[[WWW___kkktttyyy|||~~~uuugggbbbhhhrrrxxxzzzwwwuuuvvvxxx~~~|||ooohhhjjjpppsssooowww}}}{{{vvvpppiiicccZZZPPPOOOGGGDDDCCCNNNxxxtttmmmpppuuuwwwpppbbbYYYXXX[[[^^^```bbbcccbbbbbbdddeeedddbbb``````aaaccccccccciiilllpppxxxjjjbbbccclllsssyyyzzz~~~sssiiieeegggoooyyypppiiizzz```IIIEEECCCBBB???===AAAGGGIII___}}}mmmfffeeefffkkkuuu~~~~~~}}}}}}xxxyyy~~~~~~}}}wwwwwwsssrrrsssnnngggeeeXXXVVV|||yyypppiiiaaaXXX]]]RRRTTTzzzcccccceeebbbaaagggnnnuuuwwwmmmhhhjjjooosssrrrvvvyyytttvvv~~~zzz~~~zzztttlllfffeeehhhkkkfffiiimmmppppppoookkkiii\\\VVVLLLIIIHHHCCCRRRqqq|||sssooosssuuupppeee\\\YYYZZZ]]]```cccdddddddddeeefffdddddddddbbb```______```gggiiilllrrr{{{llleeefffssswwwyyyzzzqqqhhhdddiiiuuuvvvnnnkkk]]]NNNHHHDDDEEEEEEBBBAAABBBGGG\\\yyynnnhhhhhhkkkpppwww~~~~~~}}}~~~{{{}}}~~~xxxxxxtttssssssooogggdddXXXXXX{{{tttnnnfff\\\YYYQQQTTT{{{{{{gggiiinnnmmmhhhjjjnnnvvvzzzqqqlllttttttzzzmmmrrrzzzvvvyyywwwssspppnnnjjjddd______aaacccfffgggfffdddaaa^^^YYYNNNJJJHHHBBBOOOlll{{{oooiiimmmpppnnnggg```[[[ZZZ\\\___ccceeeffffffhhhiiihhhiiijjjgggbbb^^^^^^___```ccciiiqqqzzzpppiiikkkzzzpppgggdddlll}}}nnnlllnnnkkkRRRHHH@@@AAADDDDDDCCCCCCFFFXXXvvvooommmkkkmmmqqqvvvzzz~~~zzz}}}~~~yyyzzzvvvttttttooojjjfffZZZ]]]}}}wwwrrriiifffXXXRRRUUUmmmvvveeehhhpppssspppnnnnnnvvvxxxvvvttt{{{mmmyyyxxxsssrrrqqqrrrvvvxxxrrrfff\\\]]]\\\]]]^^^```aaa```^^^___[[[QQQKKKHHHAAAKKKeeejjj^^^^^^cccgggiiigggbbb]]][[[[[[___ccceeeggghhhjjjkkkmmmmmmmmmkkkhhheeebbb```WWW]]]fffppp|||vvvmmmmmm}}}qqqiiigggooo|||hhhmmmrrrhhhZZZLLLFFFCCCBBBCCCFFFGGGUUU~~~mmmdddffflllmmmqqqvvv{{{~~~{{{yyyzzz|||wwwttttttpppnnniii^^^ddd~~~yyytttmmmpppYYYVVVXXX```ooobbbeeennntttxxxtttpppttt~~~qqq~~~wwwtttkkkmmmqqqwwwzzzxxxooohhhcccaaa___```bbbddddddbbb^^^\\\SSSMMMJJJCCCJJJ```jjjXXXOOOQQQWWW^^^cccdddaaa^^^\\\\\\___bbbeeefffiiikkknnnpppnnnllllllnnnmmmhhhddd[[[]]]bbbhhhrrr}}}qqqlll}}}ssslllkkkqqq|||qqqooouuu}}}sssfffZZZMMMCCC@@@BBBIIIQQQoooaaa\\\eeepppnnnsssyyyzzz||||||{{{~~~xxxttttttooonnniii___eee|||zzzuuurrrZZZXXXZZZZZZzzziiibbbeeennnvvvzzzsssppptttxxxooozzzvvvsssjjjlllooorrrssstttuuuvvvjjjfffbbbbbbeeeggggggeee]]]]]]UUUOOOMMMFFFJJJ[[[www___PPPJJJGGGOOOXXX^^^^^^]]]]]]]]]]]]___aaabbbdddhhhlllpppqqqooonnnnnnppppppnnnkkkkkkhhhbbb___ccctttsssjjj|||tttooonnnqqqrrrvvvnnnkkkgggaaaVVVHHHBBBBBBIIILLLwwwoooddd___```iiiuuuooouuu}}}|||ppplllnnnwwwzzz{{{{{{|||{{{~~~{{{yyytttsssnnnjjjfff\\\bbbqqq^^^[[[[[[ZZZ|||{{{jjjddddddeeellluuuxxxpppllluuussswww}}}pppvvvtttpppnnnooonnnmmmlllpppvvv{{{nnniiiccccccfffhhhfffccc]]]___XXXRRRPPPIIIIIIWWWwww]]]MMMHHHCCCMMMWWW[[[ZZZXXXZZZ]]]___`````````bbbffflllppprrruuuwwwvvvrrrppptttxxx{{{wwwpppfffbbbhhhwwwsssiiiwwwuuuppppppooorrrvvvxxxXXXUUUSSSTTTQQQJJJEEEEEEGGGFFFooowwwccc```dddfffkkkrrrpppxxx}}}tttppphhh^^^]]]ccciiiqqqxxx{{{~~~~~~}}}||||||{{{yyysssrrrmmmgggdddZZZ___tttiiiaaa\\\ZZZmmmsssiiikkkllliiilllttt|||vvvpppqqqtttyyyvvvsssvvvtttmmmrrrooommmlllpppvvv{{{tttnnnhhhgggjjjkkkhhhddd```ccc\\\UUURRRJJJGGGRRRzzz]]]JJJDDDCCCNNNXXX[[[WWWTTTWWW\\\aaa```___^^^```eeelllqqquuu}}}~~~tttqqqyyyvvvjjjdddfffjjjsssiiissswwwuuuqqqqqqnnn}}}rrruuu{{{]]]RRRHHHFFFGGGEEEDDDDDDDDDBBBiiippp^^^```hhhjjjiiikkkpppzzz{{{||||||nnncccaaa\\\VVVYYYdddbbblllvvv{{{{{{zzzxxxrrrqqqmmmgggddd[[[___{{{uuuhhh^^^ZZZaaa}}}tttyyyzzzsssrrrxxx~~~~~~~~~yyyuuu{{{{{{sss~~~qqqsssyyyuuummmsssooolllpppyyyzzztttmmmmmmoooppplllgggcccggg___WWWSSSJJJFFFNNNpppWWWJJJFFFLLLPPP\\\___WWWXXX[[[VVV___aaaaaa```cccjjjmmmkkkooovvv}}}}}}}}}{{{mmmffffffqqqzzzllluuuvvvooolllpppyyyooouuueeeVVVIIIFFFEEECCCDDDHHHFFFIIIdddyyynnncccbbbfffjjjooottt{{{xxxqqqcccWWWUUUWWWXXX[[[aaadddfffiiirrr|||xxxtttppplllhhhggg[[[ddd~~~rrrqqqggg___]]]ooo{{{{{{|||xxxllljjjvvvppprrrpppqqqtttyyy~~~{{{zzzyyyxxxvvvpppiiieeecccdddccc]]]UUUOOOMMMMMMhhhTTTMMMKKKQQQTTT```cccZZZXXXZZZUUUZZZccciiigggccceeehhhiiiiiiqqqzzzyyypppnnnsssrrrxxx~~~tttmmmkkkooo{{{lllrrryyybbbUUUIIIFFFEEECCCDDDGGGDDDDDDZZZwwwmmmeeefffkkkpppvvv{{{~~~~~~ooo]]]VVVQQQTTTXXXZZZ___eeekkklllooowww|||xxxuuuqqqnnnhhhfffYYYcccwwwttthhh^^^YYYddd{{{zzz}}}yyyttt```aaazzzvvvwwwssstttwww{{{~~~||||||}}}~~~}}}xxxqqqllljjjiiifffaaaZZZSSSOOONNNsss\\\RRRQQQTTTWWWYYYeeehhh^^^YYYYYYTTTVVVdddpppppphhhcccbbbaaaeeelllvvv}}}|||}}}~~~yyyooojjjhhhsssiiioooiii]]]SSSJJJFFFEEECCCCCCEEEFFFDDDTTTsssllliiimmmtttyyy~~~}}}yyyxxx{{{www___OOONNNRRRWWW\\\```fffmmmrrrrrrwww~~~{{{yyyvvvrrrppphhhcccWWWeee}}}tttuuujjjccc^^^bbb~~~dddZZZggg~~~{{{|||xxxzzz|||}}}{{{zzz{{{~~~~~~yyyuuutttqqqkkkfff```YYYSSSOOOxxx___UUUTTTWWW\\\[[[[[[ggglllaaaZZZZZZVVVVVVcccqqqwwwvvvpppfff]]]eeejjjrrr{{{tttkkkgggfffrrriiiooodddYYYSSSLLLHHHFFFDDDCCCCCCFFFDDDPPP~~~nnnkkknnnvvv~~~}}}|||zzzzzz~~~yyybbbSSSQQQTTTYYY]]]```gggrrr||||||}}}~~~{{{zzzwwwtttrrrhhhaaaVVVkkk{{{zzzuuuvvvmmmhhhccc___{{{~~~|||{{{vvv[[[ZZZzzz~~~}}}~~~~~~{{{zzzwwwwwwxxxzzz}}}~~~|||zzz|||wwwpppjjjeee___WWWQQQcccWWWVVVYYY\\\```]]]\\\gggnnnccc\\\]]][[[YYY```kkkyyy{{{kkkiiikkkpppxxxppphhheeeeeemmm{{{jjjqqqyyygggYYYVVVQQQKKKHHHGGGEEEDDDBBBBBBKKKvvvtttggghhhooo{{{yyyyyyyyy|||lll[[[TTTTTTVVV[[[___aaagggttt~~~|||zzzxxxuuussshhh___WWWttt|||}}}xxxxxxkkkfff___RRRcccnnnjjjnnnzzzxxxiiiYYYWWW|||{{{xxxxxxtttsssrrrsssvvvzzz|||}}}~~~yyyrrrmmmiiiccc[[[UUUsss]]]YYY]]]___```bbbaaa]]]hhhpppeee]]]___```\\\^^^eeetttwwwtttsssxxx|||mmmgggfffgggooouuukkkssswwwjjj\\\\\\VVVOOOJJJJJJHHHFFFEEEGGGMMMpppzzz{{{|||wwwvvvrrrfff___bbbjjjvvv}}}|||{{{|||{{{gggUUUNNNSSS\\\WWW___ffflllxxx~~~|||{{{yyyvvvssshhh]]]YYY}}}xxxttttttgggfffbbbQQQZZZwwwiiihhhkkkvvv~~~uuu|||sss^^^YYYbbb{{{yyytttsssttttttrrrpppppptttxxx{{{||||||yyyuuupppkkkfff```\\\ppp]]]\\\aaabbbdddhhhgggaaajjjrrrggg^^^bbbddd```bbbccciiiwww~~~}}}wwwkkkggghhhkkkvvvooojjjssskkkaaabbb\\\RRRLLLLLLLLLIIIJJJMMMOOOkkk}}}xxxnnnnnnqqqkkkiiieeeZZZXXXYYY___iiiqqqwww~~~|||dddVVVRRRRRRWWW^^^\\\hhhwwwxxxuuuxxx~~~|||{{{yyyvvvsssggg[[[YYY|||yyyxxxkkkoooppp^^^bbbmmmwwwvvvxxxyyywww}}}}}}~~~gggVVV\\\}}}yyyxxxzzzzzzuuuoookkklllnnnrrrqqqpppqqqtttvvvwwwwwwyyyxxxwwwsssmmmhhheeedddppp\\\[[[aaadddgggmmmmmmeeemmmttthhh___cccfffcccfffddd___bbbvvvtttiiigggjjjnnnwwwwwwlllhhhrrrkkkeeefff```TTTNNNNNNNNNKKKIIIMMMKKKcccyyytttrrrhhhhhhkkkfffccc___TTTSSSRRRVVV___hhhppp|||kkkSSSNNNUUUYYYZZZZZZddduuuzzzjjjaaafffjjjnnn|||{{{yyyuuusssgggYYYYYYvvvyyyyyyeeeeeeddd}}}vvvaaaSSS___uuurrrtttsssnnngggdddfffiiioooooopppsssuuuuuusssqqqvvvxxxxxxuuunnnjjjiiijjjtttaaaaaadddbbbdddkkknnniiibbbiiipppgggaaammmfffeeeeeedddbbbhhhyyy||||||~~~oooiiiiiilllooo}}}wwwffffffrrryyy{{{nnnjjjgggbbbZZZRRRLLLIIIHHHOOO???PPP```|||uuurrrqqqrrrjjjdddcccbbb]]]WWWUUUNNNQQQTTTVVV[[[gggzzzqqqZZZLLLRRRWWWVVV```ooo}}}|||rrrkkkjjjnnnnnnqqq}}}}}}yyytttddd\\\\\\uuujjjkkkfff^^^\\\aaavvvvvvwww{{{qqqjjjkkklllhhheeefffgggjjjnnnnnnmmmmmmoooqqqxxxvvvrrrnnnjjjgggeeedddwwwcccbbbfffdddfffnnnmmmiiidddkkkuuullldddllliiiiiiiiifffaaacccpppuuutttsss}}}xxxvvvxxxxxxtttssstttzzzlllggghhhlllppp}}}tttkkkkkkrrriiivvvnnnllljjjeee^^^WWWQQQMMMKKKOOOAAANNNXXXwwwrrrqqqrrrpppiiiddddddbbb\\\UUURRRQQQTTTVVVWWW[[[fffvvvuuufffTTTKKKSSSZZZ^^^jjj{{{{{{vvvwww|||}}}|||vvvaaa[[[___{{{ppplllwwwaaaYYYYYYkkk~~~xxxyyyzzzxxxrrrpppnnniiifffhhhlllmmmnnnllljjjkkknnnqqqrrrqqqooommmjjjgggdddccczzzfffeeegggfffiiirrrllljjjeeemmmyyysssiiilllmmmmmmmmmjjjcccbbblllyyyyyy}}}{{{tttqqqooo{{{sssmmmnnnjjjhhhiiiiiifffgggkkkxxxuuuiiieeefffkkkqqq}}}}}}ooommmlllpppdddssspppllljjjfff```ZZZTTTOOOLLLMMMFFFLLLOOOvvvzzzrrroooqqqsssqqqkkkfffeeebbbZZZSSSPPPUUUXXXZZZZZZ\\\dddpppyyyvvvlllWWWNNNLLLVVV```jjj}}}|||yyy}}}vvvaaa]]]eeexxxnnn}}}~~~mmm```TTTVVV|||{{{zzz}}}~~~{{{wwwtttooojjjjjjmmmqqqpppooollljjjkkkmmmppprrrrrrrrrqqqnnnjjjfffddd}}}hhheeefffffflllwwwooonnngggjjjvvvtttkkkllloooppppppnnnhhhfffqqq~~~yyyxxxwwwzzzwwwtttxxxnnnjjjgggfffgggjjjjjjhhhkkkpppsss~~~rrrgggddddddiiiqqq~~~|||jjjjjjmmmsssxxxggguuussshhhfffccc^^^ZZZTTTNNNJJJIIIIIIKKKLLLnnnvvvnnnlllpppsssvvvnnngggccc___XXXSSSSSSYYY\\\^^^______cccjjjpppjjjsssyyyhhh\\\NNNOOOTTT\\\fffvvvyyyvvv~~~|||sssccc___iiiuuu{{{xxxiiiaaaRRRZZZyyyzzz~~~yyyzzzzzzvvvpppmmmooosssssssssrrrqqqpppppppppqqqssstttvvvvvvsssnnniiieeeiiiddddddeeeooo|||yyyyyymmmgggppprrrllllllqqqqqqrrrooojjjiiittt~~~yyywww|||{{{jjjppp}}}|||zzz~~~uuunnnllldddcccdddggghhhlllwwwpppiiifffdddiiirrrwwwgggiiiqqq~~~lllnnnzzzsssgggddd```]]]ZZZUUUOOOJJJEEEKKKJJJMMMkkktttllliiilllppptttkkkaaa[[[VVVRRRRRRUUU]]]```cccddddddeeehhhkkkcccdddjjjrrrsssiiiWWWJJJMMMUUU___fffoooyyyuuu{{{rrraaa]]]iiiwwweee[[[SSSjjjyyy{{{~~~{{{{{{uuurrruuuyyytttuuuwwwyyyyyyxxxuuurrrpppsssvvvyyyxxxtttooolllkkkbbbbbbeeesssyyyjjjllloookkklllrrrtttuuusssllliiirrr~~~yyyvvvwwwyyyzzz|||xxxiiijjjvvv}}}{{{~~~vvvqqqrrrpppmmmjjjiiikkkuuunnnjjjiiieeeiiisssllleeejjjooommmwww{{{~~~qqqiiieeeaaa^^^\\\XXXRRRNNNEEEKKKGGGPPPhhh{{{pppgggdddeeeggghhh___UUUOOOKKKKKKPPPWWW___bbbgggjjjjjjjjjiiiiiigggaaa___bbbccc^^^UUUPPPRRR\\\gggooo~~~yyyxxx{{{qqq\\\[[[mmmttt^^^TTT___~~~}}}|||}}}}}}wwwyyy|||~~~yyytttqqquuu{{{~~~{{{mmmbbbaaafffwwwrrrnnnnnnkkkkkkqqqtttyyyzzzsssnnnrrr{{{~~~wwwrrrssstttvvv{{{xxxsssjjjhhhgggiiiqqqzzzzzzzzzzzzxxxuuurrrooovvvyyyjjjjjjkkkgggkkkuuuvvvccccccgggkkkyyyrrrxxxppplllfff```]]]\\\ZZZUUUQQQHHHKKKBBBOOObbb{{{wwwppphhh```\\\\\\]]]XXXQQQJJJGGGGGGJJJRRR[[[___dddjjjooopppooollljjjjjjeeecccdddaaa\\\\\\___WWW^^^ggguuuzzzzzz|||~~~xxxnnnZZZ___xxx{{{lll]]]YYYyyy}}}}}}zzzuuuuuuyyy~~~nnnbbbaaagggzzzzzzqqqpppkkkjjjnnnttt}}}{{{tttvvv}}}vvvmmmjjjmmmsss~~~}}}xxxzzz~~~xxxttttttuuu{{{ssslllgggcccaaa\\\___ffflllrrrzzz~~~sssgggjjjlllhhhlllwwwpppaaa```bbbmmmeeepppqqqlllfff___\\\[[[ZZZUUUQQQKKKKKK>>>MMM]]]}}}vvvssstttooommmhhhaaa[[[WWWVVVVVVMMMHHHEEEFFFHHHLLLVVV______dddlllrrrtttrrrnnnkkkooooooqqqpppfff[[[ZZZbbbZZZ^^^eeeyyyuuu{{{}}}{{{|||zzz||||||tttjjj]]]fffjjjeeeaaaeeezzzuuuuuuxxx|||}}}zzzwwwrrreeebbbjjjtttnnnppprrroooqqquuuxxxzzz}}}zzzhhheeeqqquuuvvv~~~}}}{{{yyyzzzuuujjjsss{{{zzzppphhhiiimmmnnnjjjfffiiiooosssyyy{{{{{{lllaaaggghhhccclll}}}mmm```___aaasssppp[[[||||||rrrmmmjjjgggccc```[[[WWWTTTKKKRRRDDDIIIQQQtttyyyqqqiiifffaaa[[[VVVQQQNNNMMMFFFHHHLLLPPPSSSUUUWWWXXX```dddnnnvvvvvvpppmmmnnnqqqttttttmmmgggeeebbb___VVVaaakkktttrrrrrr}}}vvvwww~~~~~~{{{{{{zzzqqqeee[[[ooofff[[[aaauuu}}}vvvqqqrrrrrrvvv{{{{{{wwwttttttoooccccccnnnwwwooopppsssooorrrwww}}}~~~lllfffqqqvvvwww}}}zzzxxx{{{tttpppssszzzzzzxxxwwwwwwwww~~~qqqnnnxxxwwweee]]]eeeiiihhhsssjjj```aaabbblllxxxgggVVVxxxqqqooolllgggdddaaa]]]WWWSSSNNNRRRGGGMMMRRRmmmxxxqqqjjj___VVVOOOKKKHHHFFFGGGLLLRRRTTTTTTUUUYYY]]]bbbfffooowwwxxxtttrrruuurrryyy|||wwwppplllhhheeeUUUbbbqqqwwwgggooorrrxxxuuuzzz}}}}}}zzzxxxzzzzzzooobbbXXXwww~~~ooocccXXXZZZyyy~~~uuupppmmmmmmrrrxxxxxxrrrnnnmmmmmm```cccrrryyyoooppptttuuuwwwzzzuuukkktttzzz}}}|||xxx{{{sssrrrrrrvvv|||rrrooopppwwwooo```[[[dddhhhjjjzzz~~~hhhbbbcccccckkkppp]]]QQQuuu~~~}}}tttrrrnnnhhhfffeeeaaaZZZTTTRRRQQQIIIRRRUUUeeeuuuiiiYYYMMMIIIIIIHHHFFFLLLRRRYYYZZZXXXXXX]]]aaaccceeemmmvvvyyywwwxxx{{{yyyyyyrrrkkkeee[[[hhhzzzwwwlllgggaaajjjppptttuuu~~~|||xxxuuuuuuzzzyyymmm___[[[}}}rrr```aaaTTTXXX~~~uuuttt{{{}}}sssooollljjjkkknnnnnnjjjiiikkkooo___aaaooowwwnnnrrrxxx|||zzzzzz~~~rrryyy}}}~~~yyyvvv{{{uuuuuuuuuxxxkkk```]]]cccfffiii{{{vvvfffdddeeeeeeqqqmmmWWWQQQxxx}}}xxxtttoookkkjjjkkkhhhaaaZZZXXXQQQKKKSSSWWW^^^oooaaaQQQHHHIIIOOORRRRRRUUUXXX\\\______```bbbdddbbbccciiirrrwwwxxxzzz~~~zzz}}}|||sssiiidddqqqttt___]]]```___eeemmm{{{ssswww|||vvvqqquuu{{{yyylll]]]cccssslll^^^]]]QQQccczzzqqqpppwww~~~~~~{{{|||wwwpppnnnpppjjjfffeeeeeeeeeiiiooovvvaaa]]]hhhyyywwwpppvvvxxx|||uuuxxx}}}zzzwwwwwwwwwsssvvv{{{gggaaa```ddddddiii~~~pppfffeeeeeeeeeooodddPPPVVV}}}zzzvvvsssppppppqqqoooiiiccc]]]SSSNNNQQQWWW[[[yyyeeeZZZMMMHHHOOOXXX^^^``````]]]\\\aaagggiiifffbbbccccccgggpppvvvwwwzzz~~~{{{xxxwwwzzz|||nnneeetttzzz[[[PPPUUUYYYXXX```hhhsss{{{}}}|||wwwzzz}}}uuuqqqvvv}}}yyyjjj]]]eeevvvlllggg]]]UUUQQQzzz{{{sssqqqvvvzzzzzzvvvsssssswwwvvvpppkkkjjjmmmiiiggghhhhhhfffiiimmmfff\\\```nnnxxxyyyrrrzzzzzz{{{|||xxxyyyuuutttuuuvvvvvvcccaaacccffffffmmmnnnfffcccccccccaaaUUULLLeeezzzzzzyyyyyyxxxxxxwwwtttooolllcccYYYSSSOOOVVVXXXppp{{{ooo[[[TTTNNNMMMTTT]]]ccceeeeee___\\\aaaiiimmmggg```dddbbbeeemmmsssuuuvvvxxx{{{}}}xxxhhh___pppkkkQQQLLLTTTXXXUUU]]]ccckkkpppsssyyyzzz|||}}}vvvsssyyy}}}vvvhhh^^^fffyyynnnfffaaaWWWPPPaaazzzrrrqqqvvvxxxvvvuuuqqqoooqqqoooiiieeeddddddeeejjjqqqqqqkkkgggfffmmm\\\]]]gggpppzzzqqqxxx}}}zzz}}}vvv~~~rrrdddeeeiiikkkiiirrrlllddd```^^^^^^SSSLLLRRR}}}|||~~~xxx}}}~~~|||vvvsssrrriii```ZZZNNNUUUTTT]]]yyyhhhOOONNNOOORRRYYY___ccceeeccc___\\\```gggiiiddd^^^aaa^^^```hhhmmmmmmlllnnnuuuggg___kkk~~~gggPPPNNNVVV\\\]]][[[```fffjjjooowwwzzz}}}|||vvvuuuzzz|||rrreee^^^ttt{{{qqqiiibbb]]]QQQZZZ}}}~~~}}}|||tttmmmmmmtttwwwuuuqqqllljjjkkkjjjeeebbbbbbbbbccciiipppqqqlllgggfffqqq^^^\\\fffnnnyyymmmsss|||ppphhhkkkooonnnkkkttt~~~lllccc^^^ZZZ[[[NNNKKK[[[|||xxx~~~wwwttttttllleee___OOOUUUQQQOOOvvv```EEEHHHNNNTTT[[[```cccddd```^^^]]]___cccdddaaa^^^\\\ZZZ[[[bbbgggfffddddddfffoooyyyvvvfffhhhrrr~~~|||cccNNNLLLVVV___dddZZZ___dddiiiooowww}}}tttpppoooyyy{{{xxx|||{{{vvvuuu{{{zzzoooccc]]]rrrlllhhhbbb]]]QQQiiizzzuuuyyy{{{yyy}}}{{{wwwnnngggiiiqqqvvvvvvjjjeeedddffffffcccbbbcccfffdddeeeiiijjjiiiiiilll{{{eeedddnnnvvv}}}qqqkkkssszzz}}}hhhdddeeehhhkkknnn|||rrrhhhbbb___\\\RRRGGGQQQkkkuuusssxxxsss}}}}}}zzzxxxooollleee\\\WWWZZZeeeooo|||bbbTTTEEEPPP[[[^^^```dddffffffggg___[[[```kkkpppjjjccc^^^]]]\\\^^^bbbdddcccaaa]]]```hhhsss}}}}}}yyylllfffmmm}}}yyyyyy^^^MMMLLLSSS]]]bbb]]]___bbbgggnnnwww{{{tttrrrooonnnttt~~~uuuyyy{{{zzzssslllaaarrrmmmlllfff]]]XXXSSSwwwvvvvvvyyy|||~~~|||zzzuuussspppnnnllllllmmmnnnpppmmmhhhbbbccchhhgggccccccaaacccjjjllljjjggghhhiiigggrrr|||~~~vvvlllhhhqqq|||xxxfffddddddgggkkkpppmmmfff```]]]YYYPPPHHHPPPqqqwwwvvv}}}{{{yyy}}}rrrooohhh___YYYZZZaaahhhrrr\\\QQQLLLWWWbbbeeeeeeffffffdddfff___[[[```kkkqqqnnnhhh```^^^]]]^^^aaaddddddccccccaaaaaahhhrrruuupppjjjfffbbblll~~~||||||rrrZZZNNNMMMPPPVVV]]]\\\bbbiiinnnpppuuu}}}zzzmmmnnnqqqtttsssrrrwwwyyyssswww~~~}}}}}}zzznnniiinnnpppoooooodddXXXTTT[[[}}}{{{yyyzzz|||}}}|||{{{{{{zzzxxxvvvrrroookkkjjjjjjhhhddd```ccciiiiiieeebbb```aaagggjjjhhhggghhhooojjjvvv|||ssslllggghhhqqq{{{rrreeeddddddfffjjjtttzzzgggccc]]]YYYUUULLLJJJPPPxxxyyyxxx{{{zzz|||sssqqqlllddd\\\YYY[[[^^^eeeUUUPPPSSS]]]gggkkkkkkkkkiiiffffff___[[[```jjjrrrqqqnnnfffcccaaaaaacccfffhhhhhhlllccc[[[\\\bbbeee```YYY[[[ZZZeeezzz}}}jjjVVVRRRRRRPPPTTT]]]___hhhqqqttttttvvv}}}pppbbbhhhrrr}}}}}}{{{rrrpppvvv{{{{{{yyy|||wwwxxxyyyhhhiiizzzmmmnnnjjjZZZSSSVVVwww~~~~~~}}}{{{zzzzzz{{{{{{zzzvvvqqqkkkgggiiigggdddaaadddiiiiiieeebbb______dddgggggghhhjjjssslllxxxuuugggbbbdddhhhqqqxxxwww|||nnngggddddddeeekkkyyyqqqdddccc[[[UUUQQQIIILLLQQQ~~~{{{yyy~~~vvvtttvvvqqqpppmmmfff^^^XXXVVVVVVwwwxxx___UUUVVVXXXaaaiiikkkmmmppppppmmmfffaaa]]]```iiippprrrqqqmmmkkkhhhfffgggjjjmmmooorrriii^^^XXXWWWXXXVVVSSSRRRRRR\\\nnnzzz~~~www```QQQTTTWWWTTTXXXccciiinnntttvvvwwwzzzqqqdddfffrrrtttmmmpppvvvyyywwwqqqwwwoooqqqvvvdddooo~~~sssllliii]]]PPPZZZooo}}}yyyvvvqqqssstttuuussspppllljjjnnnmmmiiifffgggjjjiiicccddd___^^^cccfffhhhjjjnnnxxxnnnxxx~~~nnn___[[[___eeekkkooonnntttuuullliiicccdddeeemmmmmmdddcccZZZRRRNNNHHHKKKVVV~~~|||wwwvvvwwwnnnmmmkkkfff___YYYTTTRRRhhhvvv```[[[aaaaaafffiiiiiijjjoooqqqpppgggccc___aaagggnnnrrrsssssspppmmmkkkjjjmmmqqqtttsssooohhh___WWWTTTVVVXXXVVVUUUXXXaaallluuuzzz|||nnn\\\RRRXXX```aaafffpppyyyvvvssssssvvv{{{xxxnnneeemmm}}}{{{mmmjjjqqqxxxyyywwwpppvvvmmmmmmpppbbbyyynnnllljjjbbbUUUXXX{{{|||uuuqqqnnnnnnnnnnnnnnnnnnnnnnnntttsssppplllnnnpppmmmgggfffaaa___ccchhhjjjnnnssstttzzzvvvhhhZZZYYY___dddfffhhhsssvvv}}}ooohhhhhhcccdddfffooo{{{iiicccbbbWWWOOOMMMIIINNNjjj{{{vvvsssrrrnnnllljjjfff```ZZZUUUQQQ[[[yyyeeecccjjjjjjlllkkkggghhhlllnnnlllgggeeecccdddiiinnnsssuuuvvvtttrrrooommmooossswwwsssuuussskkkaaa[[[\\\```______]]]\\\aaaiiinnnnnnlllccc___gggrrryyy~~~}}}vvvmmmkkkooovvv{{{}}}zzziiikkksssuuuiiijjjrrrxxxzzzzzzvvvxxxqqqnnnjjjeeeqqqcccfffddd[[[[[[vvv~~~yyysssppprrrpppnnnlllllllllnnnooouuuvvvtttrrrsssvvvrrrlllgggbbbaaaeeejjjmmmrrrvvv~~~kkk```YYY^^^gggmmmooopppuuuwww{{{~~~xxxhhhaaabbbcccdddgggrrrtttddd___^^^RRRKKKLLLKKK^^^~~~|||xxxsssoooqqqoookkkfffaaa[[[VVVSSSRRRyyy|||iiigggmmmlllnnnlllhhhiiilllllljjjfffffffffhhhlllrrrwww{{{zzzzzzyyyvvvssstttxxx{{{uuuxxxzzzvvvnnngggccccccdddhhhgggaaa^^^bbbccc```eeegggjjjqqq~~~nnniiicccbbbgggpppxxx}}}xxxsssqqqyyyqqqgggjjjsssxxxzzz|||xxxvvvuuuqqqgggnnnwwwjjjccccccZZZTTTiiizzz}}}~~~yyyuuurrrqqqsssrrrooommmmmmmmmooopppxxxxxxvvvtttuuuvvvrrrkkkfffaaaaaafffkkkooosssxxxaaaZZZYYYdddqqqyyy}}}~~~mmmoooqqqnnnjjjnnn}}}tttccc\\\]]]ccceeehhhtttooo___[[[ZZZNNNHHHLLLMMMooo{{{|||zzz{{{|||xxxuuuqqqlllgggaaa\\\WWWTTTMMMjjj~~~kkkhhhmmmiiikkkkkkjjjlllooonnnkkkeeefffhhhkkkooouuu{{{}}}zzzyyy}}}wwwyyy||||||wwwooogggbbbbbbkkknnnfffaaaaaa___YYYVVV```hhhnnn}}}{{{ZZZZZZ[[[\\\bbbmmmzzzvvvsss|||{{{nnnfffjjjssswwwzzz}}}vvvqqqvvvtttgggxxxvvvlllfffhhhbbbRRRNNNsss~~~xxxzzzzzzxxxtttrrrrrrtttpppoooooonnnnnnooopppppp{{{{{{yyyuuutttsssmmmeeeeeeaaaaaaffflllooosssxxx{{{eee^^^aaavvv{{{gggiiijjjgggeeefffmmmsss}}}xxxggg```ccciiifffhhhnnn}}}mmmcccaaa]]]UUULLLHHHNNNUUU~~~}}}~~~}}}{{{{{{{{{}}}|||vvvooojjjgggbbbZZZTTTVVVUUU}}}mmmhhhkkkjjjooojjjhhhllljjjgggmmmkkknnnpppmmmjjjllluuu}}}ttttttrrrqqqvvvxxxooobbb]]]dddmmmsssqqqjjjaaa\\\XXXWWW\\\dddgggeeeaaaaaa]]]YYYZZZccclllrrr{{{{{{vvvxxxqqqjjjjjjrrryyyyyywwwyyyvvvpppyyyooo]]]~~~yyyvvvnnnhhhbbb```[[[YYYMMMMMMwwwxxx{{{{{{wwwxxxwwwrrrqqqnnniiieeefffmmmwww|||uuurrrqqqlllfffcccbbbbbbccchhhpppxxx}}}|||bbbgggvvv{{{qqqnnnqqqtttsssooommmooorrrrrrvvvfff```dddiiieeegggoooiiiddd___XXXPPPHHHGGGNNNWWW|||wwwyyy}}}}}}||||||}}}~~~yyyuuupppmmmkkkeee]]]VVVUUUSSS{{{nnnhhhjjjnnnqqqjjjeeeiiihhhgggnnnnnnpppppplllhhhiiinnntttpppnnnkkkiiiooouuuqqqiiidddeeejjjqqquuurrriii```]]]WWWTTTUUUWWWVVVXXX[[[___^^^ccckkkqqqxxx{{{xxxwww~~~wwwxxxooojjjkkksssyyyxxxvvvwwwwwwsssyyylll^^^{{{zzz~~~|||sssqqqeeebbb```]]][[[QQQNNNKKK[[[zzz|||wwwvvvtttpppjjjgggbbb```cccjjjsssyyy~~~~~~wwwrrrooojjjeeehhhfffddddddhhhooowww|||}}}fffvvv~~~pppkkknnnttt{{{}}}zzzyyyyyyssseee```cccgggdddfffrrrhhhbbbZZZQQQKKKFFFHHHRRR___yyyyyy}}}~~~|||zzzyyyyyywwwpppggg___VVVTTTkkkllldddfffrrrsssiiiaaaeeefffiiitttvvvvvvuuusssqqqsssvvvyyyzzzpppllleeebbbhhhrrrvvvtttpppkkkiiinnnvvvwwwnnnfffeee^^^XXXWWWWWWWWWXXX\\\eeejjjssszzz}}}wwwrrrqqqqqqrrrrrrmmmffffffiiioookkknnnxxxllljjjmmmuuuzzzzzzwwwvvvwwwvvvwwwgggeee~~~~~~~~~yyyxxx|||zzziiiqqqwww```YYY]]]^^^\\\YYYKKKLLLWWWxxx~~~yyyzzzuuusssqqqnnniiifffcccccchhhooouuuyyyyyy}}}|||uuummmiiifffbbbllljjjfffeeegggmmmssswww~~~qqq|||mmmmmmuuu|||nnnccc___aaadddbbbgggwww|||fff___VVVMMMIIIGGGIIIWWWggg~~~wwwmmmeeeZZZZZZaaajjjaaaddduuuuuuiii^^^aaaeeekkkyyy~~~||||||~~~}}}wwwoooeee```eeepppzzz|||uuunnnmmmpppqqqmmmhhhdddbbbccciiikkkhhheeeeeerrr||||||vvvppplllhhhdddeeeiiihhhgggooo}}}qqqiiikkkpppxxx~~~|||zzzzzzyyyrrrcccppp~~~zzzzzzzzzyyytttqqqzzziiiYYYWWW]]]]]]WWWRRROOO]]]zzz}}}yyywwwyyyzzz{{{yyyuuuqqqooonnnnnnllljjjgggiiimmmrrruuuvvvsssxxxwwwnnneeebbbbbbbbblllkkkhhhggggggiiilllnnnvvvrrrmmm{{{{{{iii```^^^___aaabbbiii~~~tttaaa\\\SSSKKKIIIFFFHHHYYYmmm~~~vvvllldddaaabbb```llldddgggyyyxxxkkk^^^^^^aaahhhwww}}}ttthhhbbbccckkkwwwyyysssmmmjjjiiiiiiaaabbbiiitttzzzxxxvvvvvv|||vvvpppkkkkkkmmmuuuvvvzzznnnhhhmmmttt|||{{{lll```{{{}}}|||}}}wwwqqqyyyfff\\\UUUWWWYYYUUUMMMHHHWWWyyy}}}xxxwwwwwwuuurrrqqqooonnnllljjjllloookkkiiihhhhhhiiikkklllmmmrrruuurrriiiaaaaaadddfffiiiiiiiiihhhgggfffdddcccvvv}}}ttteee______``````fffpppooo```XXXOOOIIIHHHEEEIIIbbb~~~}}}}}}xxxpppjjjfffhhh```{{{rrriiijjjuuuwwwjjj^^^\\\]]]cccrrryyyvvvkkkdddaaadddnnnyyyvvvnnnlllnnnjjjiiioooyyy~~~xxxnnniiiqqqyyy|||fffaaa}}}{{{vvvqqqlllsss{{{mmmddd[[[YYYXXXYYYVVVOOOLLLNNNhhh|||wwwyyy|||wwwooollljjjjjjhhhfffjjjoookkkkkkkkkiiiffffffgggiiirrrtttppphhhdddfffjjjlllfffgggggggggeeebbb```^^^lll```___bbbdddccclllxxxeee[[[PPPIIIFFFHHHIIIUUUzzz}}}{{{|||~~~|||vvvsssiiihhh^^^nnnuuuhhheeefffkkkddd[[[\\\]]]cccrrr|||~~~wwwooohhhbbb```gggrrrxxxyyywwwtttrrrvvvsssjjjmmmuuu}}}yyyccchhhxxxsss|||qqqiii|||ooofff^^^ZZZYYY[[[\\\YYYPPPMMMVVVbbbyyyzzzvvvzzzyyytttoookkkjjjgggcccffflllkkkoooppplllfffdddggglllnnnpppnnnjjjjjjmmmooommmgggfffeeecccaaa```______zzzggg]]]___dddggggggppp~~~iiiVVVPPPIIICCCDDDIIIOOObbbyyy|||~~~}}}yyyzzz{{{}}}~~~{{{wwwuuuiiifff[[[cccvvvddd\\\VVV^^^\\\XXX\\\```hhhwww~~~xxxrrrmmmeee```eeeooopppttttttyyyyyy~~~~~~yyymmmeeepppyyyvvvbbbppp}}}}}}zzzUUUccc|||kkk___ZZZYYYYYYXXXZZZ[[[SSSHHHHHH\\\rrr{{{qqqwwwsssxxxzzz{{{tttooommmhhhbbbcccjjjiiinnnpppllldddaaaffflllhhhkkklllkkkmmmqqqooojjjjjjgggccc```^^^___```bbb~~~tttbbb]]]ffffffeeelllqqqppp```SSSFFFFFFHHHIIIQQQLLL|||{{{~~~~~~uuutttxxx~~~~~~zzzzzz~~~}}}|||~~~|||uuuqqqiiieee]]]kkkxxxaaaTTTVVVVVVVVVXXXZZZcccvvv|||zzzwwwzzz~~~{{{rrrlllkkkfff```fffrrruuu{{{|||wwwtttuuuvvv|||}}}}}}lllgggmmmyyylll]]]qqq^^^```pppwwwiii```YYYUUUXXX]]][[[TTTRRRQQQIIIMMMqqq~~~|||zzzxxxyyy|||~~~uuuppppppnnnjjjhhhkkkhhhjjjiiieee___^^^bbbfffnnnvvvwwwpppnnntttsssmmmjjjfffaaa^^^]]]___bbbeeerrrlll___]]]hhhhhhgggnnnzzzsss\\\SSSMMMEEEFFFGGGLLLSSS[[[{{{{{{{{{|||}}}|||}}}zzzyyy{{{yyyvvvxxx~~~~~~{{{~~~|||{{{qqqjjj___ddd}}}hhh[[[VVVVVVXXXZZZ^^^jjj|||tttssstttvvvxxxyyyyyyzzzzzzoooiiijjjhhhdddjjjtttwww|||jjjmmmrrrwwwzzzvvviiihhhqqq~~~}}}lllnnntttjjjkkksss~~~pppggg^^^[[[ZZZZZZ]]]aaaXXXPPPOOOUUUZZZkkk{{{yyy{{{|||yyyxxxxxxssskkkkkkoooiiijjjiiieee```^^^aaaeeepppwwwyyysssqqqtttrrrjjjhhhhhhfffeeedddcccbbbbbb{{{fffeee___bbbmmmmmmkkkssswww]]]SSSNNNJJJHHHGGGDDDLLLQQQkkkzzzyyy{{{}}}{{{zzz{{{wwwuuutttuuu{{{~~~xxxyyy|||}}}vvvnnnbbb]]]zzzpppddd[[[[[[\\\^^^aaaooo|||yyyzzzzzzvvvxxxyyy{{{}}}}}}qqqjjjkkkmmmlllooovvv|||ooonnnrrrxxx}}}|||{{{nnnffflllyyy{{{~~~rrrgggdddVVVdddpppzzzppphhhaaaaaaZZZVVVXXXYYYWWWVVVWWWVVVJJJKKKbbb~~~xxxuuuuuuuuuxxx|||}}}wwwqqqrrrwwwpppqqqooojjjeeeccceeegggpppwwwyyyuuussstttoooggggggiiikkklllkkkhhheeeccc|||qqqaaaeeeeeejjjsssqqqooowwweeeYYYWWWOOOHHHIIINNNGGGOOORRR}}}ttt}}}}}}}}}zzzyyyzzzzzzwwwtttssstttyyyvvvrrrsssvvvyyysssnnnggg]]]kkkuuuiiiccccccdddddddddnnn|||xxxvvvvvv|||}}}~~~|||rrrrrruuuuuuuuuwww{{{}}}{{{ssshhhfffrrr~~~{{{gggiiidddTTT[[[dddnnnwwwyyykkkbbb\\\WWWSSSZZZVVVWWW[[[\\\VVVOOOMMMPPPIIIWWW}}}zzzwwwqqqnnnoooppptttyyy|||zzzyyy{{{|||{{{yyytttooollllllnnnpppuuuwwwuuuuuutttnnnfffhhhiiijjjkkkllllllkkkkkk}}}}}}sssiii```hhhjjjnnnuuuqqqooozzz~~~ZZZUUUUUUKKKEEEJJJRRRKKKRRR\\\~~~www||||||vvvvvvyyytttuuuuuuuuuxxx~~~yyyqqqppprrrqqqpppooommmccccccvvvjjjiiiiiijjjkkkjjjooo~~~|||wwwuuuuuu{{{}}}{{{~~~}}}{{{~~~yyykkkcccggguuu~~~~~~~~~fffyyy|||ddd___[[[\\\bbbkkkrrrvvvwwwoooddd\\\XXXVVVUUUTTTXXXXXX[[[___]]]UUUNNNLLLEEEYYY~~~zzzwwwtttpppoooqqqvvvwwwxxxyyy|||~~~zzzvvvtttsssttttttvvvwwwwwwwwwvvvqqqjjjhhhgggffffffiiinnnssswwwxxxxxxzzz{{{uuuiiiaaa___hhhlllnnnrrroooqqquuuVVVRRRRRRJJJIIIRRRKKKJJJSSSmmmuuu~~~|||yyy~~~~~~vvvrrrssswwwtttxxxzzzyyy{{{~~~vvvtttvvvrrrtttrrrqqqiii___vvvwwwiiijjjiiikkknnnpppttt||||||yyytttqqqtttzzz~~~ooocccaaaiiixxx~~~uuuiiizzztttqqqtttwwwzzz|||~~~rrriii^^^VVVVVV\\\bbbfffmmmrrrzzzvvvfff```]]]YYYVVVWWWXXXYYYYYY]]]\\\\\\[[[SSSJJJHHHKKKRRR~~~|||{{{yyyvvvuuuwww~~~~~~|||zzz|||{{{zzzzzzyyyxxxxxxxxxxxxxxx{{{yyyvvvvvvwwwvvvrrrmmmhhhfffdddeeeiiiqqqyyy~~~yyytttzzzuuuiii```ZZZ^^^hhhlllnnnrrrpppxxxnnnTTTQQQSSSNNNMMMSSSHHHQQQ^^^zzzvvv{{{wwwxxx{{{{{{xxxsssqqqssswwwvvv{{{}}}{{{|||~~~~~~~~~xxxvvvxxxvvvyyytttqqqnnn```jjjyyyjjjjjjfffeeejjjppptttyyy}}}zzzxxxwwwssspppwwwwwwiii```cccppp~~~}}}zzzkkkqqqwwwoooppprrrtttvvvwwwzzz{{{nnn___QQQLLLNNNSSS\\\aaaggglllpppyyy|||tttnnniii___UUUTTTTTTVVVXXXZZZ\\\]]]]]]```^^^[[[UUUMMMKKKVVVccc|||{{{~~~~~~zzzwwwwwwzzz~~~zzzxxxyyyxxxsssnnnnnnpppsssxxx{{{}}}~~~yyyrrrppppppooollliiieeefffgggjjjoootttzzz}}}}}}~~~zzzlllaaaYYYVVV^^^iiimmmooosssuuu}}}cccPPPQQQVVVRRRKKKJJJPPPaaappppppzzzyyytttzzz{{{zzzwwwssssssvvvyyyvvv|||~~~{{{|||~~~zzz{{{zzzuuusssuuuxxx|||sssooopppbbbeee{{{llliiibbb___eeelllqqquuuxxxxxxyyy|||~~~yyytttzzz~~~~~~~~~{{{wwwrrrzzz~~~tttggg```hhhxxx|||~~~uuueee|||~~~}}}zzztttuuuvvvvvvuuuuuuwww{{{~~~gggSSSOOOQQQSSSXXX^^^```bbbfffnnntttyyyuuurrrtttjjjiiiddd]]]ZZZ[[[YYYUUUQQQSSSWWW[[[^^^```______[[[ZZZYYYVVVTTT^^^www~~~zzzuuutttwww}}}~~~yyytttsssoooyyy~~~zzztttsssrrroooeeefffjjjqqqxxx~~~wwwmmmiiihhhgggdddcccbbbfffkkkpppuuuwwwxxxyyyyyylll___UUUSSSVVVjjjjjjnnnrrrmmmnnnhhhbbbXXXPPPMMMOOOOOOMMMQQQmmmxxx}}}~~~uuuqqqwww}}}~~~~~~}}}{{{zzz{{{~~~vvvrrrtttxxx{{{}}}~~~yyyuuusssnnngggjjjqqq{{{eeegggddd___[[[```lllxxx~~~~~~~~~xxxwww|||~~~www{{{xxxrrrrrrwww~~~~~~zzzpppddd```kkk}}}~~~{{{xxxnnnpppyyy}}}zzzxxxyyyxxxsssooouuuwwwzzz|||}}}~~~}}}}}}kkkUUUNNNLLLRRRXXXZZZYYYYYY[[[]]]eeellluuu{{{}}}|||}}}}}}zzz{{{}}}~~~qqqfff```]]]\\\[[[YYYXXXVVVVVVWWWYYYZZZWWWXXXZZZ___cccccc^^^ZZZaaaTTTSSSggg}}}ppprrruuuxxxzzzzzzxxxtttrrrzzzzzzuuummmjjjkkkllljjjeeehhhlllqqqwww|||xxxssskkkeeecccbbbbbbbbbggggggggghhhjjjmmmoooqqq}}}ooocccYYYSSSUUU[[[ggggggjjjmmmllltttbbb]]]TTTLLLIIIJJJJJJJJJWWWyyy~~~}}}~~~vvvsssxxx~~~|||zzzxxxvvvwww|||wwwssstttxxx}}}}}}yyyvvvuuupppjjjkkkqqqiiieeebbb]]]ZZZ^^^hhhsssyyyzzz{{{vvvwwwzzz~~~~~~|||{{{wwwxxx|||}}}|||}}}xxxmmmaaabbbooo||||||{{{qqqhhhxxx}}}}}}yyywwwvvvtttrrrooowwwyyy|||~~~}}}mmmNNNLLLIIIIIINNNUUUYYYXXXUUUZZZ]]]_________```ccceee___```aaaccceeeiiilllmmmlllhhhccc]]]ZZZZZZ[[[\\\PPPQQQRRRTTTUUUWWWXXXXXX\\\]]]]]]]]]]]]\\\ZZZYYYPPPRRRiiivvvooorrruuuwwwwwwtttqqqnnnpppppplllfffccceeefffdddgggiiillloooqqqrrrrrrrrrnnnjjjdddaaabbbdddffffffhhhhhhgggggggggggghhhhhh~~~qqqcccXXXRRRPPPVVV^^^cccdddkkkssszzzuuu___YYYQQQKKKFFFFFFHHHJJJcccwww{{{yyy}}}~~~zzzxxxyyy~~~zzztttqqqtttzzzzzzwwwvvvvvvrrrmmmllloooqqqeee```\\\YYY\\\bbbkkkqqqxxxzzztttsss|||~~~uuufff^^^gggttt{{{~~~{{{}}}jjjfff}}}{{{{{{yyyvvvsssrrrrrrsssyyy|||||||||~~~}}}nnneeeaaaZZZTTTQQQQQQSSSUUUVVVWWWXXXXXXYYY[[[^^^aaaZZZZZZ[[[[[[\\\^^^___```[[[ZZZWWWUUUUUUUUUWWWXXXXXXYYYZZZ\\\\\\[[[ZZZYYYZZZ\\\^^^^^^\\\ZZZYYYYYY[[[ooozzz}}}}}}zzzkkkmmmppprrrrrroookkkiiijjjkkkhhhcccbbbeeefffeeefffiiilllnnnnnnllliiiggghhheee```___```cccfffggggggfffeeedddbbb```___^^^vvviiiYYYPPPMMMOOOWWW___aaaeeepppwww```]]]WWWPPPJJJEEEDDDIIIPPPqqqqqqzzz~~~uuuoooooovvv|||xxxxxxxxxwwwtttpppnnnmmmvvv{{{iiiccc^^^\\\\\\^^^dddiiiwwwvvvqqqzzz{{{ooo___\\\jjjwwwxxxzzz~~~dddooo~~~zzz|||}}}yyyuuusssvvvzzz~~~}}}zzz{{{~~~}}}~~~xxxZZZIIIKKKTTTMMMPPPUUUXXXZZZZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXX\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTZZZVVVTTTWWW```nnnzzzzzzyyy{{{wwwtttvvvhhhjjjmmmnnnnnnkkkgggdddeeehhhgggddddddhhhiiigggdddggglllpppqqqnnnjjjhhhjjjfffaaa___^^^```aaaaaaaaaaaaaaa```___]]]\\\[[[zzzlll```SSSNNNOOOTTT]]]eeeeeefffqqquuu]]]QQQUUUOOOJJJFFFBBBBBBLLLXXX}}}wwwxxxyyyssstttzzz}}}~~~~~~|||zzzvvvrrrnnnnnnqqqiiibbb```___]]]```gggwwwzzzrrrttt~~~}}}uuuggg\\\^^^nnnxxxvvvxxx~~~uuubbb~~~~~~yyyxxx}}}~~~~~~xxx~~~```PPPNNNNNNOOOQQQTTTVVVVVVTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZSSSRRROOONNNNNNPPPSSSTTTUUURRRSSSbbbzzz|||yyyoookkkmmmhhhjjjlllnnnllliiieeebbbbbbeeefffdddeeeiiijjjgggcccgggkkkooopppooollljjjiiieee```\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaasss```VVVOOOPPPVVV]]]eeellllllkkksssqqqYYYNNNMMMKKKFFFBBBBBBAAAEEEVVViiiuuujjj{{{{{{}}}~~~}}}}}}}}}~~~|||}}}}}}}}}}}}~~~{{{uuunnnhhh{{{vvvmmmfffeeebbb___ccckkk{{{|||uuusss|||uuummm___^^^eeeqqqxxxwwwzzzwwwggghhh~~~~~~|||www```TTTPPPLLLKKKMMMPPPSSSUUUUUUVVVXXXZZZ[[[\\\\\\]]]TTTUUUUUUVVVVVVVVVUUUUUUQQQOOOKKKHHHHHHJJJNNNPPPPPP___zzz}}}{{{zzzzzzuuummmiiiiiikkkmmmooopppnnnjjjfffccceeeiiikkkjjjkkknnnnnnkkkhhhiiikkklllkkkiiifffeeeaaa^^^ZZZYYYYYY[[[[[[[[[ZZZZZZ[[[]]]```cccfffhhh}}}jjjXXXQQQOOOUUU^^^dddiiinnnnnnsssxxxZZZLLLLLLOOOHHHCCCCCCGGGJJJSSSkkknnn~~~vvvwwwxxxyyy|||~~~}}}{{{zzzyyy{{{~~~|||xxxzzz|||yyyvvvxxx}}}}}}}}}|||{{{}}}}}}{{{sssjjjiiinnnxxxmmmfffgggfffccchhhrrryyywwwyyy~~~wwwlllddd[[[cccnnnuuuwwwzzzooo```}}}wwwooodddZZZTTTPPPMMMKKKKKKMMMOOOQQQRRRSSSSSSSSSVVVUUUTTTSSSQQQOOOMMMLLLIIIJJJLLLPPPWWW___fffjjjzzzwwwxxxvvvqqqpppqqqpppllloooqqqssssssqqqmmmiiifffjjjnnnpppoooppprrrqqqnnnnnnmmmjjjgggeeebbb``````\\\ZZZXXXYYY\\\___aaabbb^^^^^^]]]^^^aaafffkkknnnwwwcccWWWRRRQQQYYYaaafffhhhkkklll{{{mmmPPPJJJOOOSSSKKKGGGHHHOOOVVVbbbyyyvvv~~~pppssswwwyyy}}}}}}zzzxxxzzz~~~{{{vvvxxxyyywwwuuuxxx}}}~~~{{{{{{yyyxxx||||||xxxwwwoooeeeoooiiiwwwllleeehhhhhhffflllxxx}}}zzz{{{~~~tttxxx|||qqqeee^^^YYYhhhuuuxxxwww}}}}}}zzzkkk```}}}}}}iiiWWWLLLNNNPPPQQQSSSUUUUUUUUUTTTMMMMMMMMMLLLLLLKKKKKKKKKSSSZZZgggyyyvvvvvvppphhhkkkvvvxxxqqqrrrsssuuuvvvtttpppkkkhhhggglllnnnmmmmmmooonnnjjjrrrooojjjeeebbb```______]]]\\\[[[\\\```dddfffgggdddbbbaaa```bbbggglllooojjj\\\YYYVVVWWW]]]aaaaaagggooorrriiiWWWOOOMMMMMMEEEGGGJJJSSShhhuuu~~~sssoooooouuu{{{|||~~~zzz}}}{{{vvvvvv{{{}}}zzzsssrrrqqqttt||||||}}}uuunnnnnnsssyyy{{{xxxvvvtttsssrrrkkk|||zzziii^^^^^^```aaaooozzz|||~~~~~~{{{wwwmmm```VVVaaalllwwwzzz{{{~~~nnn[[[sss}}}}}}eee]]]^^^eeesssqqqbbb[[[VVVVVVZZZ\\\\\\aaaiiixxxzzzttttttsssrrrrrrssswwwzzzzzz|||}}}zzzuuupppoooooollljjjgggeeeddddddeeeeeegggggghhhgggfffcccaaa___]]]]]]]]]aaafffgggeeebbbdddcccdddggggggeeeggglllwwweeeZZZUUUVVV\\\bbbccccccjjjttthhhQQQIIIHHHIIIHHHJJJVVVjjj{{{~~~vvvrrrqqqvvvzzzyyyyyyzzz}}}yyyzzz~~~~~~yyyrrrsssssswww~~~{{{sssmmmmmmrrryyy~~~|||yyywwwvvvtttnnnwww~~~kkk\\\\\\___bbbppp|||uuuzzzzzz|||qqqdddZZZVVVhhhrrrzzz{{{|||{{{hhheee~~~{{{yyywwwxxxxxxwwwuuuuuuwwwyyyzzz}}}~~~}}}xxxtttrrrrrrrrrppplllhhheeecccaaa```ccceeeggghhhgggeeebbb```bbbaaacccfffjjjkkkgggdddgggeeeeeegggeeeccceeejjjxxxhhh\\\WWWRRRXXX```ddddddfffsssfffMMMFFFHHHHHHNNNZZZrrr{{{xxxyyyvvvvvvyyy{{{xxxwwwxxx|||zzzvvvtttwww{{{xxxrrroooqqqssswww~~~vvvqqqmmmooossszzz~~~{{{yyyssspppoooxxxkkkXXXWWWZZZ___lll|||}}}|||}}}yyy||||||uuuhhhYYYUUU[[[pppvvvzzzyyy{{{pppcccwww}}}|||}}}~~~}}}tttuuuyyyzzzzzzxxxvvvuuuvvvwww~~~}}}zzzvvvuuuuuuxxxtttoookkkgggccc^^^[[[```cccgggjjjjjjiiifffccciiiiiijjjnnnpppooojjjfffkkkhhhffffffdddaaaccchhhuuufffYYYTTTUUUTTT[[[bbbbbbbbbllldddMMMIIILLLLLL[[[sssmmmkkk}}}|||yyyzzz}}}}}}yyyxxxyyywwwrrrnnnnnntttvvvrrrllliiimmmpppuuu|||zzzqqqooopppuuuxxx|||}}}zzzqqqrrrkkkiiirrr\\\YYY[[[^^^iiivvvqqqlll```PPPTTTdddtttxxxxxxwwwyyyhhhddd~~~||||||~~~xxxzzz~~~~~~}}}|||uuuoooqqqwwwwwwvvvtttrrrsssvvvxxx~~~yyyvvvuuuuuuuuuuuurrrmmmjjjhhhddd^^^ZZZ^^^bbbgggkkkmmmllliiihhhoooooopppsssuuussslllgggkkkhhhffffffdddaaaccchhhuuufffXXXOOOPPPVVV[[[```bbb```dddwwwxxx]]]LLLIIILLLNNNnnngggYYYuuu|||}}}|||}}}zzzuuutttvvvuuuooojjjmmmssstttqqqmmmiiimmmqqqtttyyy}}}{{{uuunnnpppvvv|||~~~}}}~~~}}}zzzqqqvvvppplll~~~gggaaabbbccckkkxxxxxxiiidddYYYMMMVVVkkkxxxzzzyyyxxx{{{rrrbbbkkk|||yyy|||}}}|||{{{{{{{{{~~~zzzwwwwww{{{{{{}}}sssmmmmmmuuutttrrroooooosssxxx}}}zzzsssppppppqqqrrrllliiiffffffgggfffaaa]]]\\\^^^cccfffiiiiiiiiihhhrrrqqqrrruuuvvvssslllfffgggddddddeeecccaaaccciiizzziii[[[PPPLLLRRRZZZ```ccccccdddpppfffSSSHHHDDDKKKWWWzzzaaaPPPggg}}}zzz}}}{{{vvvpppooorrrtttlllhhhjjjnnnooonnnnnnpppsssuuuuuuxxx{{{xxxsssooorrrzzzzzzyyy{{{~~~~~~|||yyysssyyyxxxxxxkkkddddddfffrrrsssccc\\\TTTQQQ]]]ppp}}}~~~~~~}}}xxx```bbb~~~}}}yyy|||~~~|||zzzzzz{{{|||}}}~~~wwwqqqppptttyyyxxxxxx~~~zzzvvvooommmqqqqqqooonnnoootttzzz}}}uuuooommmmmmnnnnnnddd```^^^```eeegggddd```[[[[[[\\\^^^aaaccceeefffqqqpppppprrrrrroooiiicccaaa___```bbbbbb___aaaeee}}}nnn]]]RRRLLLNNNWWW```aaadddhhhppphhhSSSKKKDDD@@@RRRmmmsssVVV___||||||{{{~~~|||zzzvvvrrrtttyyywwwpppjjjkkkllljjjkkkooowwwyyyyyyvvvvvvwwwuuuppprrruuu{{{{{{tttsssvvv}}}}}}~~~|||yyytttvvvzzznnnggggggnnnzzzmmm^^^UUUTTT[[[kkkzzztttiiiYYYppp~~~|||~~~}}}zzzyyyyyy|||yyysssrrrtttxxxwwwzzz|||zzzzzzrrroookkklllnnnooopppssswwwzzzzzzvvvrrrpppooonnnkkkiiibbb]]]ZZZ\\\bbbfffdddaaa^^^\\\ZZZYYY[[[___dddgggooommmllllllmmmjjjeee```ZZZZZZ\\\___^^^[[[[[[^^^vvvgggUUULLLKKKPPP[[[eee___eeelllzzzpppVVVGGGHHHCCC@@@\\\rrr___~~~|||sssooo~~~|||{{{{{{zzzyyy~~~xxxsssrrrppplllnnnuuuzzz|||zzzvvvttttttrrrmmmuuuwww{{{|||wwwpppooosss}}}}}}}}}|||zzzsssrrrxxxuuummmooozzz{{{nnneeeXXXPPPUUUeeexxxzzzkkk\\\\\\~~~~~~zzzxxxyyy}}}}}}xxxwwwyyy{{{vvv~~~zzz{{{{{{~~~~~~zzzzzz|||uuurrreeehhhlllnnnoooppprrrsssrrrqqqppprrrrrrpppkkkfffccc]]]YYYZZZ```eeeccc```ccc___[[[YYYZZZ___eeejjjllljjjhhhhhhiiigggbbb^^^WWWWWWYYY]]][[[WWWVVVXXXyyyggg[[[PPPLLLNNNSSS[[[ccccccgggsssyyyXXXQQQHHHGGGEEEBBB___oootttmmmxxxtttqqqrrrwwwsssxxx~~~wwwqqqnnnlllkkkooottt}}}zzzvvvsssmmmgggppp{{{}}}xxxwwwvvvttt~~~}}}xxxuuuvvvrrrwwwxxx~~~{{{qqqjjj[[[PPPUUUaaaooo||||||vvveee]]]hhh}}}xxxwwwyyy}}}xxxwwwzzzzzzuuupppyyyzzz}}}{{{zzzzzzyyywwwwwwwwwuuurrrppplllmmmnnnmmmkkkiiiiiiiiijjjooonnnhhheeehhhiiifff[[[[[[[[[\\\^^^___^^^\\\\\\aaa```ZZZ[[[dddmmmoooiiiddd```aaadddccc\\\UUUYYY^^^aaa^^^WWWTTTVVV[[[sssmmm\\\TTTNNNOOORRRVVV]]]dddkkkkkktttxxxfffHHHFFFAAABBBDDDDDD[[[|||rrrpppnnnqqqwwwzzz~~~~~~{{{yyysssppppppooonnnpppuuu~~~~~~xxxsssqqqlllfffjjjttt|||zzzxxxwwwvvvrrrzzz{{{}}}~~~{{{vvvsssooonnnvvvuuulllaaaVVVQQQ[[[kkkwww~~~rrraaa```~~~{{{yyyyyy|||yyyttttttyyy|||zzzwwwvvvxxx|||{{{zzzxxxvvvtttsssqqqnnnlllnnnooooooooollljjjhhhggglllnnnlllfffcccdddbbb]]][[[\\\]]]___aaa```]]]ZZZYYY___aaa___```ggglllmmmgggccc______``````]]]YYY]]]```aaa^^^YYYWWW[[[___xxxmmmbbb]]]QQQOOOPPPUUUZZZ\\\aaafffrrrrrrxxxxxxaaaPPPEEEGGGDDDCCCEEECCCOOOggguuu}}}ppphhhgggfffjjjrrruuuyyy~~~uuuqqqppprrrrrrppprrrvvv~~~|||uuuqqqooolllhhhhhhnnntttvvvxxxyyyvvvqqqtttxxx}}}~~~{{{wwwuuuuuussszzzxxxlllcccVVVQQQUUUeeewww}}}~~~www~~~~~~jjjaaarrr|||wwwuuuwwwwwwxxx{{{~~~yyyuuuwww}}}sssttt{{{~~~zzzwwwtttqqqooommmjjjhhhssstttvvvwwwvvvssspppmmmkkkkkkhhhddddddddd```ZZZ[[[\\\^^^aaabbb```\\\XXXWWW]]]bbbdddfffjjjlllkkkeeeccc___]]]\\\]]]___```dddccc```]]]ZZZ[[[___bbbzzzrrriii^^^UUUQQQLLLNNNUUU]]]``````dddiiivvv{{{yyybbbQQQFFFGGGLLLIIIFFFHHHEEEIIIWWW}}}}}}xxx}}}nnngggdddeeekkkrrrsssuuuwww{{{}}}~~~|||{{{wwwsssqqqrrrsssrrrtttxxxzzz{{{yyyssspppqqqpppmmmllllllmmmooosssvvvuuussstttxxx}}}~~~|||{{{|||{{{|||~~~vvvnnnbbbYYYNNNTTT```qqq}}}{{{zzzvvv|||uuuaaammmzzzsssoooooorrrtttyyy~~~vvvwwwzzzwwwssspppooonnnlllkkksssuuuxxx{{{|||yyyuuuqqqhhheeecccdddhhhiiieee___]]]]]]]]]^^^___^^^[[[XXXYYY]]]bbbgggjjjlllmmmllleeedddaaa]]][[[]]]dddiiilllhhhccc^^^\\\^^^bbbddd|||nnneee\\\RRRLLLKKKMMMQQQYYY```bbbbbbgggooo~~~{{{eeeSSSGGGCCC@@@GGGFFFDDDHHHHHHOOO```rrr}}}rrrkkkjjjmmmttt{{{}}}zzzuuusssssssssqqqpppzzzvvvrrrsssrrrqqqsssxxxtttvvvtttqqqqqquuuvvvuuuqqqkkkeeeeeejjjnnnqqqrrrvvvwwwyyyzzzzzz|||~~~{{{{{{}}}{{{~~~xxxooofffZZZQQQNNN]]]ooozzz}}}}}}}}}~~~~~~{{{xxxkkk```|||sssnnnooorrrssswww|||{{{wwwtttqqqrrrssssssssstttuuuwwwyyyzzzvvvpppkkkfffaaa```ccchhhiiifffcccaaa^^^[[[ZZZ[[[\\\\\\\\\^^^___bbbgggkkkmmmnnnoooffffffddd```^^^aaahhhoootttpppiiidddbbbdddgggiiiwwwyyynnnaaaXXXQQQJJJHHHJJJRRRUUU[[[```aaaeeeqqq~~~~~~gggVVVIIICCCBBB@@@DDDCCCBBBEEEGGGZZZxxxuuuvvvyyywwwqqqjjjhhhkkkrrryyy}}}|||wwwrrroooqqqrrrrrrqqqzzzuuussssssrrroooppptttlllooopppnnnqqqwwwzzzyyyqqqhhh___^^^aaaffflllqqqwwwtttssstttwww{{{}}}~~~zzz{{{}}}zzzsssooo{{{|||qqqggg^^^UUUOOOSSShhh||||||zzz}}}~~~qqqiiiqqq~~~zzzrrrppptttzzzwww{{{}}}zzzvvvuuuvvvxxxzzz{{{|||{{{{{{|||{{{wwwooohhhhhhccc```ccceeedddccccccfffbbb^^^\\\]]]```bbbbbbcccaaaccciiimmmnnnnnnpppggggggfffdddbbbeeelllqqqtttssspppllliiiiiimmmpppsssyyy|||jjj```VVVOOOKKKHHHKKKOOOYYYZZZ^^^bbbeeeooohhhWWWNNNGGGDDDEEEFFFGGGEEEGGGJJJOOOqqquuu}}}jjjdddbbbaaadddkkksssuuutttsssooolllnnnsssvvvuuusssrrrqqqrrruuutttooolllmmmeeeiiillllllpppvvvyyyxxxooofff^^^^^^```ccckkkssswwwssspppsssyyy~~~}}}{{{tttwwwzzzzzzyyywwwuuuttttttsssggg[[[TTTQQQPPPZZZooo~~~|||~~~~~~wwwhhhrrr{{{tttrrrwww|||xxx{{{~~~yyyxxxyyy|||}}}vvvooolllfffccceeedddaaabbbfffjjjgggdddccceeegggiiiiiieeebbbdddlllpppooommmooogggggggggfffgggiiimmmpppkkknnnpppnnnjjjjjjnnnssszzz}}}~~~ssslllbbbYYYPPPKKKJJJJJJOOOVVV___```bbbeeekkkyyysssYYYNNNKKKIIIHHHIIIDDDDDDEEEMMMTTT```|||kkkggg______aaagggpppvvvtttooorrrooommmooorrrsssooojjjkkklllpppvvvvvvoooiiihhhbbbfffiiijjjnnnuuuwwwvvvooogggaaabbbccceeemmmwwwxxxsssqqquuu~~~yyynnnqqqqqqnnnmmmssszzzwwwrrr}}}xxxlll^^^RRRNNNOOOSSS^^^rrr~~~zzznnnaaa|||~~~|||~~~~~~|||tttqqquuuzzzvvvxxxzzz{{{{{{}}}}}}|||~~~|||yyy{{{~~~}}}{{{{{{~~~zzzuuunnniiifffgggeeebbbfffmmmmmmkkkjjjkkklllnnnnnnmmmfffbbbeeeooosssppplllmmmggggggggggggiiikkkmmmmmm```fffllllllhhhhhhmmmsss|||qqqeee\\\UUUPPPJJJFFFHHHMMMSSSWWWdddddddddhhhuuubbbJJJHHHJJJEEEBBBFFFAAAFFFQQQMMMSSSyyyrrrkkkcccbbbbbbeeekkkppprrroookkkmmmqqqqqqooonnnooonnnjjjlllqqqwwwyyyuuuooojjjhhhhhhlllmmmkkkjjjlllmmmlllnnnjjjdddbbbeeejjjooorrrrrrvvvyyytttnnnmmmttt|||ttttttqqqnnnqqqxxx|||{{{vvvyyywwwsssiiiZZZMMMJJJPPPXXXnnnxxxyyylll```mmm||||||}}}yyytttuuuyyy|||}}}yyy{{{zzzxxxyyy}}}|||xxxrrrtttwwwxxxzzz||||||zzz~~~}}}xxxwwwxxxwwwyyy{{{}}}}}}{{{xxxwwwqqqjjjeeeeeeffffffiiimmmsssnnnjjjlllqqqsssooojjjeeegggjjjlllllljjjgggddddddaaacccjjjnnnkkkgggeeebbbbbbdddfffiiiiiifffccc~~~~~~zzzqqqggg\\\UUUMMMKKKIIIIIILLLRRRYYY]]]fffgggjjjsssbbbTTTJJJKKKMMMIIIGGGHHHHHHCCCGGGQQQnnnyyyzzzmmmjjjcccbbbccceeehhhkkkkkkiiigggnnnpppoookkklllpppqqqpppqqqtttxxxyyyvvvsssqqqppphhhlllkkkgggdddeeefffdddiiigggdddaaabbbeeeiiilllrrruuuvvvsssnnnlllqqqvvv~~~~~~|||wwwwwwzzzxxxttt|||yyylllfff\\\QQQJJJMMMXXXaaakkkvvv{{{}}}pppooo~~~~~~~~~}}}}}}}}}||||||~~~{{{{{{}}}{{{uuuqqqqqqtttwwwyyyxxx{{{{{{zzz{{{}}}zzzuuuqqquuuyyy}}}~~~~~~}}}~~~zzzuuuvvv|||~~~}}}}}}~~~~~~|||uuuqqqpppnnnqqquuuxxxyyyxxxuuussshhhdddbbbeeehhhhhhiiilllmmmiiidddeeeiiilllmmmlllhhhiiikkkkkkiiieeeaaa^^^^^^\\\___fffiiifffaaa```\\\]]]^^^```cccdddeeeeeewwwooossswwwlllccc[[[SSSNNNHHHJJJMMMPPPUUU[[[bbbggghhhlllvvvqqqTTTRRRNNNKKKIIIGGGFFFEEEOOOGGGMMMggg|||qqqiiijjjeeejjjlllmmmmmmlllkkkkkkkkklllmmmjjjfffhhhnnnrrrsssssstttuuuuuussssssuuuwwwoooqqqoooiiieeedddcccaaaeeefffgggeeedddeeeiiimmmuuuvvvvvvtttqqqooopppqqq}}}~~~}}}yyyxxxxxxtttnnnppp|||{{{ooobbb[[[PPPIIIJJJTTTaaajjjlllssszzzyyyrrrooo}}}|||}}}|||xxxtttzzz{{{|||}}}|||{{{yyyxxx}}}xxxuuutttuuuuuuttttttrrrppplllkkklllooorrrqqqtttuuuuuuvvvxxxtttooossswww~~~wwwxxxzzzyyytttnnnpppuuuuuuvvvxxx|||~~~|||zzz||||||yyyzzz|||yyyvvvvvv||||||uuuooollllllnnnrrrttttttrrrnnnkkkgggddddddhhhjjjhhhggghhhfffccc___^^^___dddjjjmmmkkkkkkjjjhhheeeaaa\\\ZZZZZZXXXZZZ___aaa^^^[[[ZZZYYYZZZ[[[[[[[[[\\\^^^```sssnnnqqqvvv|||tttiii___WWWRRRNNNKKKLLLQQQWWW[[[___dddkkkqqqssszzzmmm]]]SSSSSSNNNEEEBBBFFFHHHGGGLLLWWWpppiiiggghhhkkkppprrrsssrrrnnnmmmooorrrpppqqqnnnjjjlllqqquuuuuurrrpppnnnllllllnnnqqqtttsssuuussslllgggffffffcccggglllppppppmmmmmmpppuuuyyyxxxwwwwwwvvvtttqqqooosssvvvvvvuuuwwwzzzyyyuuuyyy}}}}}}vvvkkk]]]VVVMMMKKKQQQ\\\ffflllqqqqqqrrrwww}}}vvvccczzz}}}yyyxxxxxxvvvrrrnnnrrruuuyyy}}}~~~{{{vvvsssqqqqqqppppppmmmnnnnnnkkkgggfffhhhkkklllooopppppprrrvvvtttpppxxx{{{~~~}}}|||qqquuuwwwtttlllhhhlllqqqqqqssswww{{{~~~}}}yyyuuutttvvvvvvsssssswwwxxxvvvvvvsssrrruuu}}}~~~xxxsssppprrrrrrsssrrrqqqnnnkkkiiiqqqllljjjkkkkkkfffcccdddbbbbbb```]]]\\\___fffllljjjhhhddd```^^^\\\\\\]]]\\\YYYXXXZZZZZZVVVVVVXXXZZZ[[[\\\ZZZVVVSSSSSSTTT~~~sssmmmrrrxxxwwwjjjddd[[[SSSNNNLLLLLLLLLUUU[[[aaadddeeejjjsss{{{nnnZZZNNNJJJKKKGGGAAABBBJJJNNNNNNKKKssszzzqqqiiieeedddmmmkkkmmmooommmkkkkkknnnqqqvvvxxxwwwttttttwwwxxxvvvpppmmmiiiggggggjjjlllnnnqqqsssqqqkkkggghhhhhhgggqqqvvvzzzyyytttqqqsssuuuvvvvvvwwwyyyzzzxxxsssoooooopppqqqqqqvvv~~~~~~}}}oooeeeUUUQQQNNNRRRZZZccciiikkkqqqnnnooovvv}}}{{{qqqiiilll{{{xxxxxxxxxuuurrrqqqtttyyy}}}~~~}}}zzzwwwtttrrrrrrrrrqqqpppmmmooopppmmmhhheeeeeefffnnnpppqqqpppttt{{{|||yyyzzz{{{{{{xxxuuuttttttuuuxxxzzzyyypppgggcccggglllqqqtttxxx|||}}}zzztttooonnnqqqpppmmmnnnqqqqqqnnnpppqqqttt|||wwwxxx{{{}}}}}}zzzuuurrrppppppppppppppprrrssstttvvvooojjjhhhfffbbbaaacccbbbdddeeebbb______bbbgggbbb^^^YYYUUUTTTWWW\\\```aaa]]]YYYXXXUUURRRTTTXXXYYYZZZ\\\[[[WWWRRRNNNLLL{{{mmmmmmkkkqqq}}}mmmbbbYYYUUUPPPKKKIIIKKKNNNQQQ[[[bbbgggiiiiiiqqqoooZZZMMMHHHFFFFFFEEEEEEFFFIIIMMMPPPgggrrrkkkfff```bbbjjjggghhhjjjjjjjjjkkknnnppprrrvvvwwwtttttttttrrrnnnpppmmmkkkjjjkkklllmmmmmmsssvvvtttooollloooqqqpppyyy{{{}}}zzztttooommmlllnnnpppuuuyyy{{{yyytttpppmmmmmmkkkjjjoooxxx~~~~~~uuu}}}~~~yyypppdddZZZLLLMMMQQQYYYcccjjjlllkkklllnnntttzzzxxxooogggccc~~~xxxvvvvvvvvvtttrrruuuvvvyyyzzzzzzxxxuuussssssrrrqqqrrrttttttsssrrrrrrsssssspppllliiigggfffmmmooopppqqquuu|||}}}zzzyyyxxxtttoookkkjjjlllnnntttwwwuuunnnhhhjjjooorrrsssuuuyyy||||||wwwpppjjjjjjnnnnnnlllmmmpppqqqnnnpppssszzz~~~|||~~~}}}~~~}}}tttuuuvvvwwwwwwtttnnnjjjdddeeegggkkkpppvvv{{{~~~ppphhhbbb```___^^^```cccbbbdddeeeddd```^^^^^^```ZZZVVVPPPMMMNNNSSSYYY^^^aaa]]]ZZZXXXUUUQQQSSSXXXTTTUUUWWWZZZZZZWWWQQQLLLtttmmmggggggppp|||uuuiii[[[RRRNNNLLLJJJIIIJJJOOOUUUYYY^^^dddjjjmmmppp~~~mmmZZZLLLHHHKKKIIIFFFGGGIIIGGGFFFRRRbbb~~~rrreeehhh___]]]ffffffgggggggggiiilllnnnnnnnnnmmmqqqrrrooonnnooommmiiiooonnnnnnpppssssssqqqooovvvyyywwwsssqqquuuxxxwwwxxxxxxwwwuuuqqqlllhhheeegggmmmuuu{{{}}}{{{xxxuuummmmmmjjjgggjjjqqquuuttttttxxxqqqkkkcccWWWOOOLLLPPPXXXbbbjjjnnnooonnnkkkrrrzzzxxxllleeennn|||~~~zzzwwwssssssttttttpppmmmssstttvvvwwwwwwuuusssqqqoooppprrruuuxxxxxxwwwuuuwwwvvvtttsssrrrooollljjjjjjnnnqqqtttwww{{{yyytttxxxvvvsssnnnjjjjjjlllnnnlllpppqqqmmmnnntttyyyyyyrrrtttxxx{{{{{{vvvnnnhhhiiimmmooooooqqqvvvwwwuuuvvvzzz~~~xxxsssyyy}}}{{{{{{}}}{{{}}}zzzvvvtttrrrqqqpppoookkkddd___\\\^^^ccchhhmmmqqqsssuuuhhhaaa[[[[[[[[[[[[]]]aaa`````````___]]][[[[[[[[[WWWUUURRRPPPPPPSSSVVVYYYXXXWWWYYY[[[XXXSSSSSSWWWRRRPPPQQQUUU[[[[[[UUUOOOooohhhdddfffllluuuzzzoooeee\\\SSSMMMJJJJJJJJJKKKNNNTTT\\\aaa___fffmmmqqqxxxooo\\\MMMEEEHHHPPPHHHCCCCCCHHHFFFJJJdddeeedddiiiYYY\\\llleeefffddddddgggkkkmmmkkkiiippprrrrrrooooooqqqqqqnnnlllmmmoootttxxxxxxtttqqqtttvvvuuupppooosssvvvvvvrrrqqqppppppooolllhhheeedddlllwww~~~|||zzzqqqqqqnnnkkkmmmsssuuurrruuu{{{~~~}}}sssjjjddd[[[PPPHHHRRRXXX```iiinnnqqqqqqpppnnnwww|||sss``````}}}|||vvvuuutttvvvxxxvvvqqqmmmmmmooorrruuuxxxyyyyyyyyypppqqquuuyyy|||}}}zzzxxxyyyvvvttttttuuutttqqqmmmlllrrrxxx{{{~~~yyyrrrxxxxxxvvvrrrooonnnppprrrnnnrrrssspppqqqvvvwwwsssqqqssswwwzzzzzzuuunnnhhhhhhmmmppprrrvvv|||~~~}}}|||~~~yyyrrrtttttttttyyy}}}{{{tttsss|||yyyvvvxxxzzz{{{zzzwwwsssqqqrrrooommmkkkjjjfff___ZZZ\\\___cccggghhhfffdddbbbeee___ZZZZZZ[[[ZZZ[[[^^^]]]\\\ZZZYYYXXXXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVOOORRRXXX]]][[[UUUSSSUUUUUUPPPMMMQQQYYY\\\WWWPPPzzzggg^^^bbbkkkuuu{{{{{{uuukkkaaaWWWPPPKKKIIILLLLLLPPPVVVYYYWWWWWWYYY```hhhsss~~~mmmVVVLLLLLLLLLJJJIIIIIICCCEEEKKKIIIUUUuuuaaa___\\\ZZZ[[[^^^bbbeeebbbbbbbbbbbbbbbcccddddddlllpppuuuvvvrrrooonnnnnniiijjjmmmtttzzzyyyrrrlllmmmoooppppppnnnlllkkklllkkknnnqqqrrrqqqpppoooooorrrttt{{{xxxrrrsssnnnmmmnnnppprrrtttsssrrrnnnqqqyyyuuu{{{tttkkkbbbXXXPPPNNNQQQ[[[eeekkkjjjlllqqquuutttvvvvvvuuummmbbbpppyyyuuuuuuxxxvvvpppnnnpppooosssxxx{{{{{{{{{{{{{{{sssssstttwwwyyyyyytttpppssszzz~~~|||xxxwwwtttqqqyyywwwuuuwwwyyy{{{zzzwww{{{yyysssnnnvvvzzzmmmmmmnnnppptttzzz|||{{{xxxrrrwwwwwwrrrqqqtttvvvsssrrrssstttvvvzzzzzznnnppptttxxxwwwsssqqqtttxxxrrrttt|||~~~yyyvvvtttssssssuuuwwwyyyyyyxxxvvvtttsssmmmgggddddddddd```\\\ZZZ___dddgggeeeccccccddd___aaabbb___[[[XXXYYYZZZ\\\^^^___]]]XXXUUUTTTUUUYYY]]]aaa```[[[UUUQQQQQQRRRRRRUUUYYYWWWQQQOOOPPPOOOKKKKKKQQQYYY\\\WWWPPPzzzjjjddddddiiinnn|||}}}mmmhhh```VVVOOOKKKIIIHHHLLLNNNTTT[[[]]]\\\]]]aaacccrrrnnn]]]NNNKKKNNNPPPOOONNNDDDEEEDDDFFFSSSuuuxxxlll[[[YYYXXXXXXYYY]]]```ccc\\\\\\\\\]]]^^^___aaabbbjjjllloooooommmjjjiiihhhfffgggjjjooottttttoookkkkkkmmmppppppooommmmmmmmmoooppprrrrrrrrrtttvvvyyyssstttzzz~~~tttoooooojjjiiihhhjjjnnnrrrtttuuuooopppvvv|||{{{vvvvvv{{{vvvzzz{{{ssslllcccZZZPPPKKKOOOWWWcccjjjnnnooorrryyy|||{{{~~~tttjjjsss~~~yyytttsssvvvuuurrrrrrvvvrrruuuzzz}}}|||{{{yyyyyy~~~|||zzzyyyyyywwwsssooouuu{{{~~~zzzvvvtttrrrnnnqqqpppqqqtttyyy|||||||||uuurrrnnnpppyyy{{{rrrrrrqqqsssvvv{{{}}}|||{{{xxx{{{{{{uuusssvvvwwwuuuzzzzzzzzz{{{}}}zzzqqquuuvvvwwwvvvssspppnnnmmmssspppppptttxxx|||}}}zzzxxxuuusssrrruuuvvvxxxyyyyyywwwuuusssqqqlllfffcccddddddbbb___aaadddhhhhhhfffcccbbbbbbeeeeeeeeeaaa]]]ZZZZZZ[[[]]]\\\[[[YYYWWWVVVWWWWWW]]]___aaa```\\\WWWTTTRRRNNNNNNRRRVVVUUUPPPOOOQQQQQQMMMKKKNNNTTTWWWTTTPPPqqqhhheeeccckkkttttttmmm]]]YYYRRRLLLHHHGGGHHHIIIKKKOOOUUU[[[\\\[[[aaahhhpppxxxgggWWWNNNGGGKKKPPPQQQOOONNNCCCJJJKKKOOOooovvv}}}XXXSSSSSSTTTUUUWWWZZZ\\\^^^XXXXXXXXXYYYZZZ\\\^^^___dddccccccdddeeeeeebbb```bbbcccfffiiijjjjjjiiigggmmmpppssssssrrrooonnnnnnjjjkkkkkklllnnnrrrxxx|||vvvwwwzzz}}}yyyqqqmmmmmmkkkiiifffgggjjjooossstttpppqqqtttvvvrrrmmmnnnqqqtttsssppprrr|||}}}wwwrrrhhhaaaYYYQQQJJJJJJTTT___kkknnnqqqtttyyy{{{kkkjjj~~~zzzvvvrrrrrrqqqppprrrvvvtttwwwzzz|||zzzxxxwwwvvv|||zzzxxxuuuqqqooouuuyyyyyyuuupppooolllhhhhhhhhhkkkpppwww|||vvvooonnnuuu}}}}}}zzzxxxvvvvvvvvvxxx{{{}}}}}}|||}}}}}}wwwtttwwwyyyyyy||||||||||||}}}~~~~~~}}}|||~~~}}}wwwsssssstttwwwyyywwwrrrmmmvvvqqqoooqqqtttvvvyyy~~~~~~}}}zzzwwwuuutttxxxyyyzzzzzzyyyvvvtttrrroookkkfffddddddeeecccaaaeeehhhlllnnnllljjjhhhgggkkkkkkiiiddd___\\\[[[[[[\\\YYYVVVVVVYYY\\\\\\[[[aaa___^^^]]]]]][[[XXXVVVQQQPPPRRRUUUSSSOOONNNQQQUUURRROOONNNPPPRRRSSSRRRuuujjjfffkkkttt|||qqqfff```SSSPPPKKKFFFEEEGGGJJJMMMRRRSSSWWWZZZZZZ^^^jjjwwwzzzdddUUUJJJFFFGGGLLLPPPMMMIIIHHHGGGPPPZZZpppwwwvvvhhhWWWPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVWWWYYY[[[\\\ZZZYYYXXX[[[```cccbbb___```bbbcccbbb``````aaabbbjjjlllooopppmmmjjjhhhgggbbbdddfffhhhkkkpppvvvzzzyyyzzz{{{zzzuuuppplllkkknnnkkkhhhhhhjjjlllnnnnnnpppqqqrrrpppllliiijjjmmmjjjyyylllqqq~~~yyyssslllhhh___WWWPPPNNNNNNRRR\\\eeemmmooosssyyy|||vvvnnnjjj~~~|||wwwqqqmmmkkkkkknnnqqqssstttuuuuuutttssstttuuuyyyyyyyyyxxxwwwtttqqqoooooorrrqqqmmmiiiiiifffbbb```bbbffflllsssyyy}}}uuurrryyy}}}yyywwwzzzyyyxxxwwwwwwxxxzzzzzz{{{}}}}}}zzzvvvtttuuuyyy{{{xxxxxxyyyyyyyyyyyyyyyyyy}}}}}}{{{zzz~~~|||tttvvvzzz||||||yyytttpppiiiddddddllltttwwwzzz}}}~~~~~~}}}|||}}}}}}}}}|||{{{xxxuuutttppplllhhheeeeeedddcccaaadddiiiqqqwwwyyywwwtttrrrpppnnnkkkfffaaa^^^\\\[[[YYYUUUTTTXXX___dddbbb^^^```]]]ZZZ[[[^^^```___]]]\\\YYYYYYYYYVVVPPPPPPSSSTTTTTTRRRPPPNNNMMMOOOPPP|||ffffffggglllwwwyyynnncccZZZTTTNNNKKKHHHFFFFFFJJJNNNQQQXXXXXXYYY\\\```kkk|||fffUUULLLFFFEEEIIINNNNNNHHHEEEEEEHHHRRRnnnuuurrrkkkUUUZZZQQQQQQRRRSSSSSSSSSSSSSSSWWWVVVTTTSSSSSSUUUVVVXXXUUUTTTUUUZZZaaafffgggeeeaaaaaa```]]]ZZZYYY[[[]]]^^^```dddeeedddbbbaaaaaa___bbbhhhllloooqqqsssuuuuuuwwwxxxuuuqqqmmmkkkiiiiiihhhggghhhiiijjjiiihhhlllooooookkkggggggiiikkkiiipppuuukkksss}}}|||vvvoooiiibbb^^^WWWOOOKKKOOOWWW]]]cccgggpppqqqwww{{{vvvggghhh}}}}}}{{{vvvtttnnniiigggiiilllnnnooooooooonnnmmmnnnqqqtttqqqsssvvvwwwuuurrrnnnllljjjmmmlllhhhggghhheeeaaa]]]```dddiiinnnssswwwzzzwwwrrrvvvwwwssstttzzzwwwvvvvvvtttsssssstttuuuvvvtttsssqqqpppqqquuuyyyzzzzzzzzzyyyxxxvvvtttsssvvvxxxyyyzzz{{{zzz~~~wwwoookkkjjjjjjeeeeeelllrrrtttuuuwww|||}}}{{{xxxwwwssspppkkkgggeeedddbbbaaaffflllvvv~~~|||xxxooommmkkkgggdddaaa]]][[[VVVTTTVVV]]]gggjjjfff______\\\ZZZ\\\aaaeeegggfffddd```___^^^ZZZUUUVVVZZZSSSUUUUUUSSSOOOMMMMMMNNNiiiddd___```hhhtttuuujjj```WWWPPPKKKJJJIIIHHHHHHJJJNNNRRRUUUWWWXXX\\\eeeppp{{{gggUUUKKKHHHEEEGGGKKKNNNLLLHHHHHHLLLKKK^^^ppp\\\QQQ[[[QQQQQQQQQRRRRRRQQQQQQQQQSSSRRRPPPOOOOOOQQQSSSUUUTTTVVVYYY^^^dddhhhiiiiiibbb```]]]ZZZYYYYYYZZZ[[[XXX[[[___aaabbbcccdddfff]]]bbbiiimmmooonnnmmmmmmnnnrrrtttpppmmmllljjjhhhccccccdddfffhhhiiiiiiggggggkkkkkkgggdddfffiiijjjooolllwwwtttlllpppxxxzzzssskkkeee^^^XXXTTTPPPLLLLLLUUU^^^dddhhhkkkvvvwww}}}~~~vvvrrreeevvv~~~}}}|||xxxuuutttnnnooolllhhhiiimmmpppppplllmmmmmmlllkkkllloooqqqooorrrttttttqqqllliiihhhiiikkkkkkiiijjjkkkhhhbbb\\\___cccfffiiilllpppsssvvvrrroooooooooooorrrvvvsssssssssqqqnnnlllllllllmmmjjjjjjkkkjjjiiimmmrrr}}}}}}}}}{{{xxxtttqqqnnnmmmqqqtttwww}}}}}}vvvsssxxx{{{xxxpppiiiiiikkkqqqmmmmmmrrrtttssstttwwwvvvzzz}}}{{{zzzuuurrrnnnjjjfffdddcccccckkkooowww~~~yyytttlllkkkjjjiiihhheee```]]]XXXXXX[[[bbbjjjkkkddd]]]\\\[[[[[[^^^ccchhhkkkmmmccc___]]]]]][[[XXX[[[aaaYYYZZZZZZYYYVVVTTTSSSSSSvvvooofffbbbeeellltttxxx|||pppjjjccc[[[UUUQQQMMMJJJIIIJJJKKKNNNQQQVVVZZZ\\\]]]```kkk|||uuudddVVVKKKGGGJJJIIIKKKMMMNNNJJJGGGMMMVVV^^^}}}wwwmmmXXXSSSTTTPPPPPPOOOOOOPPPQQQRRRRRRPPPOOOMMMMMMOOORRRUUUXXXUUUYYY]]]```aaaaaabbbbbbaaa]]]ZZZYYY\\\^^^^^^]]][[[]]]___``````bbbeeegggbbbggglllooonnnllliiihhhjjjpppssspppnnnooonnnkkkgggfffeeefffhhhjjjjjjjjjfffkkkmmmhhheeeiiillllllnnnmmmrrr{{{lllnnnvvvzzz~~~yyyuuurrrmmmfff___YYYTTTOOOLLLNNNOOOVVV^^^dddgggnnnuuu||||||uuuoooooo{{{|||yyyyyywwwqqqnnnooollloooooolllmmmrrrtttqqqkkkmmmqqqqqqpppmmmlllkkkmmmnnnnnnkkkgggddddddfffiiikkkkkkkkkllllllhhhaaa[[[^^^bbbdddeeegggkkknnnkkkoooooommmlllnnnpppooonnnpppqqqooojjjfffeeeeeefffccccccfffeeebbbdddiiissstttvvvvvvuuurrrnnnllliiimmmppptttzzz}}}zzzssskkklllnnnllljjjjjjlllnnngggfffhhhlllnnnnnnqqqvvvwwwyyy|||}}}|||~~~}}}|||tttsssppplllhhhffffffgggmmmnnnppptttvvvvvvrrrnnnggghhhiiikkkmmmjjjddd```______```dddgggfff___YYYWWWXXXZZZ\\\^^^bbbgggjjj^^^ZZZWWWWWWUUUSSSWWW^^^ZZZYYYVVVUUUTTTTTTTTTTTT~~~ssskkkjjjlllnnnooowww|||tttmmm]]]YYYTTTQQQPPPOOOOOONNNJJJLLLOOOSSSXXX]]]aaaccckkkqqqrrr```VVVMMMGGGIIIOOOOOOOOOPPPNNNIIIGGGOOOZZZtttqqqooolllRRRRRRRRRIIINNNMMMMMMMMMNNNPPPRRRTTTOOOOOONNNNNNQQQUUUZZZ]]]UUUYYY^^^___\\\YYYXXXXXX```[[[WWWYYY^^^bbbaaa___\\\]]]\\\[[[ZZZZZZ\\\^^^mmmpppssstttrrrooommmllljjjqqquuurrrrrrttttttpppqqqnnnjjjhhhiiijjjllllllhhhooopppkkkiiilllooonnneeeiiimmmxxxpppgggmmmqqqvvv}}}~~~yyyrrrlllhhhccc\\\VVVQQQMMMIIIFFFOOOUUU```ggggggiiisss~~~yyynnnjjjmmmzzzxxxxxxuuuooolllmmmoootttuuuqqqqqquuutttoookkkpppuuuxxxuuuooojjjggghhhhhhfffbbb^^^^^^bbbfffhhhjjjkkkjjjkkkkkkeee]]]ZZZ^^^aaacccccceeeiiilllfffppptttnnnlllpppoooiiilllooopppnnnhhhdddaaaaaaddd```aaacccbbb]]]^^^cccdddfffjjjmmmooonnnlllkkkhhhlllooorrrxxx}}}zzztttpppmmmiiiggghhhiiiiiiiiillllllooosssssssssxxx|||wwwwww{{{}}}{{{}}}||||||}}}~~~}}}|||sssrrrpppllliiihhhiiijjjkkkiiihhhiiilllnnnmmmllleeefffiiimmmpppnnnhhhbbbfffdddccccccccc```ZZZVVVQQQTTTWWWXXXXXXZZZ___ddd\\\WWWSSSQQQNNNLLLPPPVVVRRRNNNIIIFFFHHHJJJKKKLLLqqqkkkhhhfffmmmmmmrrryyy||||||sssfff\\\VVVQQQMMMKKKMMMNNNOOONNNQQQOOOTTT^^^dddeeeiiinnnyyy~~~gggXXXKKKGGGIIIKKKNNNPPPXXXWWWIIIDDDJJJGGGUUUyyykkkrrrrrrZZZTTTNNNNNNTTTOOONNNLLLLLLNNNQQQTTTVVVMMMNNNPPPRRRUUUVVVWWWXXX^^^___aaa___\\\XXXUUUTTTXXXUUUVVVZZZ[[[[[[aaakkkgggfffbbb___\\\]]]aaadddrrryyyyyyrrrkkkjjjiiieeeiiinnnqqqpppqqqvvvxxxvvvuuuuuutttrrrooonnnnnnoooqqqpppnnnllljjjiiijjjjjjjjjhhhlllvvv~~~xxxeeegggkkkttt|||~~~|||}}}zzzpppiiifffgggbbb[[[RRRLLLJJJKKKLLLKKK[[[___dddhhhkkkpppwww||||||yyywwwjjjbbbvvvzzznnnnnnpppuuuyyywwwooohhhyyysssnnnkkkmmmqqqssssssmmmlllpppuuussskkkgggiiioookkkfffdddfffggggggfffeeefffggggggfffeeecccbbbbbb```]]]]]]^^^aaacccdddeeeffffffggggggfffeeeeeefffhhhiiifffbbb___```aaadddbbb^^^[[[ZZZZZZ\\\]]]]]]___cccfffhhhhhhgggfffgggeeefffoooyyy|||vvvooouuusssnnnjjjhhhggghhhhhhmmmrrrxxxzzzxxxvvvxxxzzz}}}zzzzzzuuusssuuuxxxwwwyyy|||yyyuuuwwwuuuyyy|||{{{xxxxxx{{{~~~xxxuuuwwwyyy~~~~~~~~~{{{wwwtttwwwsssnnnlllkkkjjjfffbbbccceeejjjnnnlllgggfffjjjhhhiiimmmrrrpppjjjhhhiiijjjiiigggddd```]]]ZZZYYYOOOUUUUUUPPPNNNSSSWWWWWWWWWWWWUUUQQQMMMMMMRRRVVVUUUOOOHHHCCCBBBDDDFFFGGGyyylllbbbbbbbbbgggnnnqqqpppqqqtttvvvxxx{{{|||vvvnnnddd[[[TTTOOOMMMKKKMMMQQQTTTUUUUUUUUUUUUZZZaaaffflllxxx{{{iiiWWWMMMDDDCCCEEEIIIOOOUUUPPPOOOIIIHHHMMMYYY{{{ppppppbbbQQQOOOLLLMMMSSSOOONNNNNNNNNOOOQQQSSSUUUQQQRRRTTTWWWYYYZZZ[[[\\\]]]^^^^^^\\\XXXUUUSSSRRRYYYWWWYYY]]]^^^___eeennnllljjjhhheeeeeefffjjjlllxxxzzzvvvmmmggggggfffcccfffmmmrrrqqqrrrvvvyyyyyyuuuvvvwwwwwwvvvwwwyyy{{{yyywwwuuusssrrrqqqooonnnnnnhhhfffiiimmm{{{```cccjjjsssxxxyyy~~~~~~~~~rrriiibbb______[[[UUUOOOLLLMMMQQQTTTUUUYYY```gggkkklllnnnssswwwzzzzzzvvvkkkfffxxxwwwqqqnnnmmmmmmpppttttttpppkkktttpppkkkiiikkknnnpppqqqkkkjjjlllqqqpppkkkkkknnnnnnjjjgggeeefffgggfffeeeaaabbbeeeggggggdddaaa______^^^]]]]]]___bbbdddeeefffffffffffffffeeeeeeeeellllllkkkgggaaa^^^^^^___eeedddaaa^^^\\\ZZZYYYYYYYYY[[[^^^aaacccddddddccchhhgggjjjqqqyyy{{{vvvqqqmmmllljjjiiihhhiiijjjkkkrrrwww}}}~~~|||zzz|||~~~~~~}}}xxxtttrrrwww{{{~~~}}}|||~~~}}}wwwuuuwwwwww{{{~~~{{{xxxzzz|||~~~{{{wwwttttttuuuvvvyyyyyyyyyyyyzzz{{{zzzzzzxxxssslllgggdddcccbbbbbbffffffjjjllliiicccaaaccceeefffkkkpppmmmfffaaaaaaccccccbbb```]]]YYYVVVSSSTTTXXXWWWQQQOOORRRTTTTTTSSSRRROOOLLLKKKMMMPPPTTTSSSNNNHHHCCCCCCDDDEEEFFFwwwccc[[[[[[^^^dddfffddddddgggfffgggjjjmmmrrrwwwzzz||||||wwwpppoookkkddd\\\TTTOOOMMMIIIJJJMMMRRRXXX\\\^^^^^^ZZZ]]]dddjjjqqq}}}vvvaaaPPPGGGBBB@@@BBBFFFKKKRRRYYYOOOGGGIIIOOOWWWwwwqqqmmmuuuVVVMMMNNNLLLNNNSSSOOOOOOOOOOOOPPPQQQSSSSSSSSSUUUWWWYYY[[[\\\]]]]]]^^^^^^]]]ZZZVVVSSSSSSTTT]]]\\\]]]___``````dddiiijjjjjjiiiiiijjjmmmppprrrwwwtttmmmeeeccceeeeeecccgggooouuutttsssuuuwwwxxxuuuwwwxxxyyyyyyzzz}}}~~~{{{xxxvvvvvvwwwvvvrrrnnnlllfffccccccdddlll~~~pppeeehhhrrrxxxxxxxxx~~~~~~~~~}}}{{{{{{}}}vvvggg```ZZZVVVTTTQQQOOONNNPPPUUUZZZ___aaaeeeiiikkkllljjjjjjlllnnnooonnneee^^^ooouuuqqqnnnllljjjkkkooorrrqqqooorrrnnnkkkiiikkkmmmooopppkkkhhhgggiiiiiiggghhhkkkhhhfffeeeeeeffffffeeeccc\\\^^^bbbeeeeeeccc___]]]\\\]]]^^^___aaabbbddddddgggfffeeedddddddddddddddmmmllliiieeeaaa```aaaccchhhgggfffccc```\\\YYYWWWZZZ[[[\\\^^^```aaabbbcccgggiiilllrrruuuvvvssspppiiiiiijjjlllmmmooopppqqquuuyyy}}}~~~|||{{{{{{}}}|||~~~~~~yyyyyy{{{zzzyyy{{{~~~{{{xxxyyyzzzxxxyyy|||xxxtttssswwwxxxuuutttuuuxxx}}}~~~zzzxxxxxxtttsssqqqooonnnoooqqqsssvvvuuutttttttttvvvwwwyyyxxxssskkkccc^^^^^^bbbfffkkkjjjkkklllggg^^^ZZZ[[[___aaagggllliii___YYYXXXZZZ[[[]]]]]]ZZZVVVQQQMMMSSSUUUUUUPPPNNNPPPRRRQQQOOOLLLHHHGGGIIILLLNNNOOOOOOKKKFFFCCCCCCCCCCCCCCCooo```\\\[[[^^^```^^^___aaa]]]^^^___aaadddhhhlllnnnrrrwww~~~~~~xxxvvvvvvuuutttoooiiidddddddddaaaZZZRRRLLLKKKLLLKKKNNNRRRXXX]]]aaabbbbbb___fffppp{{{ppp___OOODDDBBB???@@@HHHNNNQQQSSSWWWRRRDDDNNNcccwwwtttpppyyybbbOOOLLLMMMKKKKKKOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTWWWXXXZZZZZZ[[[^^^]]]\\\YYYVVVUUUVVVXXX````````````___]]]^^^___cccccccccfffjjjnnnpppqqquuupppjjjgggiiilllllljjjkkksssyyywwwssssssuuuvvvuuuvvvwwwwwwvvvuuuvvvwwwrrrpppppprrrtttsssnnniiiggggggjjjmmmlllnnnxxxhhh```lllvvvtttnnnyyyzzz||||||yyywwwvvvvvvyyy}}}lll^^^XXXSSSNNNLLLKKKNNNSSSYYY___dddggghhhooommmjjjhhhiiijjjkkkkkkggg```]]]nnnzzzvvvooommmlllmmmpppsssssssssrrrpppnnnmmmmmmoooqqqrrrllliiifffdddcccaaa___^^^^^^___```bbbcccccccccbbb[[[\\\___aaaaaa```___]]]^^^```bbbccccccbbbbbbccceeedddcccbbbaaabbbbbbcccgggeeecccaaaaaadddgggjjjmmmllljjjgggdddaaa^^^]]]bbbaaaaaaaaaaaacccdddeeefffiiimmmpppqqqooonnnmmmgggiiikkkmmmooopppppppppsssvvvyyyzzzxxxwwwwwwxxxyyy|||{{{xxxzzzqqqrrrwww}}}~~~||||||~~~~~~zzz{{{}}}}}}uuuppppppuuupppppptttwwwuuurrrqqqtttyyy~~~}}}xxxtttrrriiikkkllljjjfffggglllqqqssssssrrrpppnnnmmmmmmmmmqqqpppkkkeee```aaahhhmmmpppnnnmmmmmmggg^^^XXXWWWYYY[[[bbbgggdddZZZSSSRRRTTTWWWZZZ[[[YYYTTTNNNJJJNNNOOOOOONNNNNNOOOQQQQQQMMMIIIEEEDDDGGGJJJJJJIIIJJJHHHEEECCCCCCCCCBBB@@@lllddd]]][[[ZZZXXXYYY\\\ZZZZZZZZZZZZ\\\^^^aaabbbdddgggmmmrrrwww{{{}}}vvvpppmmmllleeeeeeeeedddbbb^^^YYYUUUWWWXXXVVVRRRMMMKKKMMMPPPPPPSSSWWW[[[___aaacccdddiiisss|||iiiZZZNNNEEEAAAFFFCCCEEENNNTTTTTTPPPOOONNNJJJdddzzzooo___RRRIIIHHHIIIGGGHHHLLLOOOOOOOOOOOONNNNNNNNNMMMOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYWWWUUUTTTTTTWWWZZZ___````````````___]]][[[]]]]]]```dddjjjnnnooonnnuuuqqqooopppssssssrrrppplllsssxxxvvvssstttvvvvvvsssuuuvvvvvvtttrrrrrrrrrjjjjjjkkknnnqqqqqqmmmiiikkkmmmqqquuuttttttxxx~~~xxxdddbbbggglllooosssvvvyyyzzzxxxuuurrrqqqsssuuuwwwzzz~~~vvvaaaUUUPPPLLLIIIHHHLLLRRR\\\dddjjjkkkkkkjjjllliiigggiiimmmmmmhhhccc\\\^^^ttt|||wwwppppppqqqssstttuuutttsssppppppooonnnnnnoooppprrrjjjiiifffcccbbb```[[[WWWVVVXXX\\\^^^``````aaaaaa^^^^^^]]]]]]]]]___```aaabbbdddgggfffdddaaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbaaa___]]]]]]```fffkkknnnqqqnnnkkkgggeeeeeeffffffhhhgggeeeddddddeeefffgggiiilllppprrrpppmmmlllllliiijjjlllnnnnnnnnnmmmllltttvvvwwwxxxxxxwwwwwwxxxyyyzzzzzzyyyyyy}}}{{{vvvvvvppprrrvvv{{{}}}}}}{{{|||}}}vvvtttuuurrrsssxxxzzzuuupppmmmjjjnnnsssvvvtttpppllliiibbbhhhlllhhhaaa```hhhqqqnnnpppqqqooojjjfffddddddfffhhhiiihhhfffhhhmmmqqqrrrooonnnooojjjaaa[[[ZZZUUUXXX^^^cccaaaXXXSSSRRRUUUWWWYYY[[[YYYTTTOOOLLLOOONNNMMMNNNOOOOOOOOOPPPNNNIIIEEEDDDFFFHHHGGGEEEGGGFFFEEEEEEEEEDDDAAA???ttthhhaaa\\\WWWUUUUUUYYYYYYXXXXXXYYYYYYZZZZZZ[[[]]]```bbbeeehhhlllooossswww~~~}}}qqqggg^^^ZZZ[[[VVVVVVUUUTTTRRRPPPOOONNNKKKKKKLLLKKKLLLNNNRRRUUUTTTWWW[[[^^^aaafffkkknnn|||zzzeeeUUUJJJCCCAAACCCKKKIIIJJJPPPSSSPPPLLLKKKOOOccc|||yyy```QQQKKKHHHIIIIIIIIIMMMRRRNNNNNNLLLKKKKKKJJJJJJJJJNNNOOOPPPRRRSSSTTTUUUUUUSSSSSSSSSQQQPPPQQQSSSVVVXXX\\\^^^```bbbeeeccc^^^\\\\\\___fffmmmpppooommmooommmmmmpppqqqnnnkkkkkkkkkppprrrqqqqqquuuvvvuuuoooqqqtttttttttssssssttthhhjjjmmmppppppooonnnmmmttttttuuuuuuuuuvvvyyy|||eeeYYY]]]hhhlllpppuuuxxxwwwtttqqqoooqqqpppooooooqqqvvv~~~qqqcccSSSLLLJJJHHHIIIKKKTTT[[[dddkkknnnllljjjhhhnnnnnnnnnnnnlllfff___YYY\\\tttzzzrrrtttuuuvvvvvvuuusssrrrmmmnnnnnnmmmkkkkkklllmmmffffffcccaaabbbddd```ZZZUUUXXX[[[^^^^^^___```aaabbbaaa^^^\\\]]]___aaacccdddgggiiigggccc______```___```aaabbbccccccccccccbbb___\\\]]]```eeeiiikkkpppmmmiiifffeeefffhhhiiihhhgggfffeeeeeefffhhhhhhpppsssuuuuuussspppnnnmmmooopppqqqrrrrrrrrrqqqpppwwwxxxyyyzzz{{{{{{||||||{{{zzzxxxvvvvvvyyy~~~vvvqqqrrruuuwwwxxxzzz|||~~~~~~||||||vvvsssvvvuuuwww{{{{{{tttnnnllldddfffiiikkkkkkhhhdddbbb```fffjjjfff______gggpppiiilllooonnniiieeecccccc^^^bbbfffjjjlllmmmnnnooonnnkkkkkknnnmmmfffaaa___XXXYYY]]]```^^^XXXTTTVVVXXXYYYYYYYYYWWWTTTQQQNNNUUUQQQOOOQQQQQQNNNLLLMMMLLLIIIFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJJJJHHHDDDAAAwwwzzzyyyoooddd[[[WWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWZZZ^^^aaa```dddjjjnnnrrrtttwwwyyyyyyzzz|||}}}~~~}}}{{{zzz|||yyyxxx{{{}}}rrrfffZZZOOOKKKMMMMMMMMMLLLJJJJJJLLLOOOQQQLLLKKKJJJLLLPPPTTTVVVWWWXXX[[[```dddjjjsss~~~qqqaaaPPPGGGBBB@@@CCCIIIOOOPPPRRRRRRMMMIIIMMMTTThhhfffMMMLLLKKKJJJJJJHHHIIIOOOVVVNNNLLLJJJGGGFFFFFFGGGHHHKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRRRRPPPNNNNNNOOOQQQRRRWWW[[[]]]bbbfffccc]]]YYYYYY\\\ccckkknnnkkkhhheeedddfffjjjjjjeeeeeeiiioooooommmjjjlllqqqppplllgggjjjmmmoooooonnnoooooohhhlllppppppmmmjjjkkkmmmrrrtttuuuvvvwwwyyyyyyyyy~~~ppp```\\\dddiiippptttuuusssqqqooooooooommmkkkjjjmmmrrrvvv}}}~~~vvvqqqnnniiidddYYYQQQJJJHHHIIIKKKPPPVVV]]]bbbiiilllkkkiiihhhhhhpppssssssmmmdddbbbhhhoootttuuuvvvuuusssqqqpppoookkklllnnnllliiiggghhhiiicccbbb^^^[[[^^^dddccc]]][[[^^^```aaa______aaaccceeecccaaa``````aaabbbcccbbbeeegggeee```]]]^^^aaa^^^```cccfffggggggfffeeeccc```]]]^^^bbbfffiiijjjjjjhhhfffdddbbbbbbccccccccccccdddeeegggiiikkkkkkvvvvvvvvvvvvuuurrrooommmooopppqqqssstttuuuvvvvvvvvvvvvwwwxxxzzz{{{|||{{{zzzzzzzzzzzz{{{|||~~~{{{sssrrrvvv||||||{{{zzzyyyzzz{{{|||}}}|||}}}xxxuuuwwwvvvxxxzzzwwwpppmmmoooiiihhhhhhhhhgggeeecccaaaaaabbbcccbbbaaadddhhhmmmjjjmmmooommmhhhdddeeefffbbbdddhhhmmmppppppnnnlllfffccceeejjjmmmiiifffeee___^^^^^^```]]]WWWVVVYYY[[[ZZZXXXVVVSSSRRRPPPPPPUUUOOOMMMPPPQQQLLLIIIJJJGGGGGGGGGEEECCCCCCEEEGGGIIIKKKMMMPPPQQQNNNIIIEEE|||ooorrruuuwwwxxxtttfff___YYYZZZ\\\]]]^^^]]]]]]\\\ZZZXXXVVVRRRQQQRRRWWWZZZTTTWWW\\\```bbbccceeefffeeefffhhhjjjkkkkkkkkkjjjmmmnnnoooooonnnlllkkkjjjnnnjjjjjjmmmmmmlllpppwwwrrrxxx{{{yyy~~~|||pppddd\\\SSSKKKJJJNNNJJJIIIHHHHHHIIINNNTTTXXXVVVSSSQQQRRRVVVXXXXXXWWW\\\___dddkkkttt|||rrr[[[MMMAAA???@@@BBBHHHOOORRRVVVXXXSSSHHHDDDPPP```{{{eeeKKKKKKIIIIIIHHHFFFBBBBBBIIIQQQMMMKKKHHHEEECCCDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNTTTUUUTTTRRROOOMMMMMMNNNPPPUUUYYYZZZ___ccc___WWWTTTTTTWWW^^^fffiiieeeaaaaaa```dddiiiiiieeeiiipppuuurrrlllggghhhkkkhhhbbb```cccfffggggggffffffffffffkkkooommmgggccceeeiiihhhnnnuuu{{{~~~zzzuuuvvvuuuuuu[[[```eeelllrrrsssrrrqqqpppooonnnmmmkkkhhhhhhkkkmmmkkkooovvv{{{yyyyyy{{{}}}}}}|||rrrrrrlllbbb]]][[[YYYUUULLLHHHFFFIIIKKKOOOXXXaaacccfffiiijjjgggfffgggiiiiiinnnnnnddd]]]gggzzz~~~vvvvvvuuurrrooommmmmmmmmkkkmmmooommmiiifffggghhhbbb```YYYTTTWWW```aaa\\\bbbdddeeedddaaa```aaadddeeeeeeddddddccccccbbbbbb```ccceeeccc^^^\\\^^^aaa^^^aaaeeeiiijjjjjjhhhgggbbb___]]]___dddiiikkkllleeeddddddbbbaaa___]]]\\\```aaacccfffiiilllnnnoooxxxwwwuuuuuuuuurrrnnnjjjfffgggiiillloooqqqsssuuuqqqqqqqqqsssvvvwwwxxxxxxxxxzzz~~~}}}xxx{{{}}}zzzxxxwwwyyy{{{~~~{{{{{{vvvvvvwwwxxxsssmmmmmmqqqqqqooolllkkkiiihhhfffdddbbb___\\\^^^dddiiikkkjjjoooqqqqqqlllfffccceeeiiijjjjjjlllppptttsssooojjj___\\\___ggglllkkkhhhgggeeebbbaaa```\\\WWWWWW[[[\\\ZZZVVVSSSPPPOOOOOOPPPNNNHHHGGGLLLOOOKKKHHHJJJCCCEEEFFFEEEBBBBBBEEEIIILLLNNNQQQTTTUUURRRMMMHHHrrrpppmmmfffppphhhccc^^^\\\\\\]]][[[YYYVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\^^^___```______^^^]]][[[XXXYYY[[[\\\[[[YYY^^^^^^___```cccgggjjjmmmmmmggg\\\RRRKKKIIIJJJKKKLLLLLLLLLLLLMMMRRRXXX]]]\\\[[[[[[]]]```aaaaaa```cccdddoooqqq```UUUBBBCCCBBBAAADDDKKKRRRVVVTTTUUUNNNGGGKKKTTTnnn}}}www{{{hhhPPPKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFEEECCCBBBCCCDDDFFFGGGIIIGGGGGGIIILLLNNNLLLJJJRRRSSSTTTSSSPPPNNNNNNNNNSSSTTTTTTUUUYYY\\\WWWOOOOOOSSSXXX^^^```___]]]ZZZXXX\\\bbbfffhhhiiijjjkkkeeedddccccccdddeeecccbbbddd______dddeeeaaa```bbbccciiiooooooiiieeefffhhhkkksss}}}zzzuuusssssssssvvvxxx\\\]]]gggrrrqqqhhhhhhpppmmmmmmmmmmmmlllkkkjjjjjjkkklllnnnsssyyy|||zzzzzz{{{|||{{{yyyxxxyyyyyyxxxsssoooiiifff```YYYSSSNNNLLLJJJEEEFFFKKKQQQXXX\\\______eeejjjkkkfffdddggghhheeeccc```^^^\\\ddd{{{|||~~~{{{{{{{{{xxxuuurrrpppnnnkkkiiilllkkkkkkjjjiiihhhggggggaaa^^^ZZZXXXYYYZZZ[[[[[[]]]___cccfffgggfffdddccc```___]]]\\\\\\^^^aaacccffffffdddaaa]]][[[ZZZZZZ\\\[[[]]]bbbiiillliiieee\\\\\\]]]^^^```bbbdddeee______```bbbbbb```[[[WWWXXX\\\bbbgggkkkoootttwwwyyywwwuuurrrnnnkkkiiiggg```bbbeeehhhlllooorrrtttqqqqqqpppppppppqqqssstttvvvxxxzzz~~~~~~{{{zzzwwwwww{{{~~~{{{}}}|||wwwpppnnnqqqrrrqqqsssssstttttttttpppkkkgggfffeeefffhhhfffdddhhhoootttwwwxxxrrrhhheeejjjpppjjjiiihhhiiilllmmmllliiidddcccccceeegggiiiiiiiiibbb^^^ZZZYYYYYY[[[\\\\\\``````___^^^[[[UUUNNNHHHGGGFFFGGGMMMTTTXXXVVVSSSOOOGGGBBBBBBDDDEEEHHHMMMSSSUUUWWWXXXVVVQQQLLLHHHllleeelllrrrvvvooogggcccbbbaaa```^^^WWWVVVUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVTTTSSSRRRSSSPPPNNNNNNPPPQQQPPPNNNRRRRRRRRRTTTWWW[[[^^^aaa___\\\WWWSSSPPPOOOOOOPPPOOOPPPQQQSSSVVVZZZ^^^aaabbbaaaaaa``````aaabbbccciiipppwwwhhhZZZMMMEEEAAABBBCCCEEEKKKRRRXXX[[[UUUTTTMMMLLLUUUhhh|||ppp~~~vvvWWWKKKJJJJJJFFFEEEDDDBBBAAAAAABBBBBBFFFEEEDDDBBBBBBCCCEEEFFFGGGEEECCCDDDHHHKKKLLLLLLQQQSSSSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPSSSVVVRRRKKKOOOTTTZZZ[[[XXXVVVWWWXXXYYY]]]aaadddeeeeeeeeefff___^^^]]]___aaacccccccccgggaaa___aaa```\\\\\\___eeeiiillliiiccc___aaaeeemmmqqqwww{{{zzzxxxtttsssssssssuuuxxxfffZZZ___ggghhhhhhkkkpppmmmjjjhhhhhhgggeeeccccccdddfffiiimmmssswwwzzz~~~||||||{{{xxxvvvuuuuuuuuuvvvvvvtttrrrqqqqqqnnniiieee___\\\WWWQQQLLLIIIGGGGGGHHHJJJOOOUUU\\\aaacccdddhhhkkkjjjffffffjjjiiieeeeee]]]YYYfffzzz{{{|||wwwrrrpppvvvtttrrrpppooollliiifffffffffeeeddddddddddddddddddaaa]]]ZZZZZZ[[[[[[ZZZ[[[]]]aaadddeeedddbbbaaa]]]]]][[[ZZZ[[[\\\^^^```ccccccaaa___\\\ZZZZZZZZZZZZYYYZZZ___eeegggeeeaaa\\\\\\\\\\\\]]]^^^______\\\\\\^^^```aaa___\\\YYYZZZ\\\___cccgggkkknnnqqquuutttqqqooollliiigggeeeaaabbbeeehhhjjjmmmppprrrooommmkkkjjjjjjmmmppprrruuuvvvxxxzzz~~~~~~vvvtttrrrsssxxx}}}~~~|||~~~yyyqqqoooqqqsssqqqppprrruuuyyyzzzwwwqqqlllgggfffgggiiihhhhhhmmmuuuyyy|||~~~yyysssooorrruuuqqqooonnnoooppppppmmmkkkjjjiiiiiikkkmmmnnnmmmlllddd```ZZZWWWWWWXXXYYYYYYbbbaaa```^^^[[[VVVPPPKKKHHHHHHKKKRRRYYY\\\ZZZWWWOOOIIIEEEEEEFFFGGGKKKPPPTTTUUUWWWWWWUUUQQQMMMKKKsssqqqkkkzzzrrrkkkeeeaaa\\\YYYWWWUUUTTTSSSPPPOOORRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLQQQQQQQQQPPPOOOMMMKKKKKKKKKJJJHHHHHHIIIIIIHHHGGGJJJJJJKKKMMMPPPTTTXXXZZZVVVVVVVVVVVVUUUUUUTTTSSSTTTUUUVVVZZZ]]]```aaa```eeefffggggggfffiiinnnsss~~~~~~jjjXXXLLLEEE@@@===CCCCCCEEEJJJOOORRRTTTUUUTTTOOOPPPiii}}}pppzzzsssSSSJJJIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@AAAEEEEEECCCBBBBBBCCCDDDEEEDDDBBB@@@@@@DDDHHHKKKLLLPPPQQQQQQPPPOOOOOOPPPRRRNNNOOOMMMLLLPPPSSSQQQKKKMMMSSSXXXVVVPPPNNNSSSYYY[[[^^^bbbddddddcccbbbbbbZZZYYYXXXZZZ^^^bbbddddddeee```]]]\\\[[[ZZZ]]]aaakkkkkkiiiccc\\\ZZZ^^^cccjjjjjjkkkmmmpppqqqpppoootttssssssuuu~~~mmmaaa```___```dddhhhfffcccdddfffhhhhhhgggddddddeeefffhhhkkknnnoooyyy}}}}}}{{{yyyxxxwwwxxxwwwvvvuuutttsssrrrrrrpppmmmjjjgggeeeaaa\\\YYYTTTQQQMMMIIIGGGGGGHHHIIIRRRUUUYYY]]]aaadddeeeeeeeeeggggggeeeeeefffbbb]]]\\\aaalll~~~|||}}}zzzqqqiiifffnnnmmmllllllllliiieeebbb______^^^]]]^^^___```aaaaaa___\\\ZZZ[[[[[[[[[ZZZYYY[[[^^^aaaaaaaaa___^^^ZZZZZZYYYYYYYYYZZZ[[[[[[___^^^]]]\\\ZZZYYYYYYXXXWWWVVVWWW[[[```aaa___\\\ZZZZZZYYYXXXXXXXXXYYYYYYXXXYYYZZZ]]]______]]][[[]]]\\\[[[]]]bbbfffiiijjjpppooommmkkkhhhfffdddcccbbbdddfffgggggghhhkkkmmmmmmjjjgggeeefffiiinnnppprrrsssuuuxxx|||~~~~~~~~~}}}|||}}}~~~vvvsssppprrrxxx|||~~~~~~|||~~~~~~{{{yyy}}}{{{sssppprrrtttrrrmmmqqqvvv|||}}}wwwrrrgggfffgggiiiiiiiiipppxxx~~~|||yyyyyyzzzuuutttssssssrrrqqqnnnkkkoooooopppqqqsssrrrooommmlllfff___ZZZYYYZZZ[[[\\\```^^^[[[XXXUUURRRMMMJJJGGGHHHKKKQQQXXX[[[YYYVVVOOOKKKIIIJJJIIIIIIMMMSSSUUUUUUTTTSSSQQQPPPOOONNN{{{www||||||uuukkkfff___ZZZXXXVVVTTTRRRTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPTTTSSSSSSQQQPPPOOONNNMMMMMMMMMLLLLLLMMMLLLKKKJJJNNNNNNNNNPPPSSSWWW[[[^^^ZZZZZZYYYYYYXXXWWWVVVVVVXXXXXXYYY\\\aaaccccccbbbiiimmmrrrtttwww}}}nnncccRRRFFFAAAAAACCCDDDCCCCCCGGGOOOSSSRRRQQQQQQNNN\\\ppp||||||PPPDDDIIIIIIEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAABBBDDDGGGIIIJJJMMMNNNNNNMMMLLLMMMPPPRRRNNNPPPOOONNNQQQUUUUUUQQQJJJNNNRRRPPPNNNOOOUUU\\\\\\___bbbdddcccbbbaaaaaaYYYWWWWWWYYY]]]aaacccddd___\\\ZZZYYYZZZ]]]dddjjjooommmhhh```[[[[[[aaagggkkkhhhdddeeeiiimmmnnnnnnuuurrrrrrppplllxxxiiiYYYZZZbbb___```bbbccceeefffhhhjjjiiiiiihhhgggggghhhiiiiiikkkooosssvvvwwwyyy|||~~~|||{{{zzzxxxvvvuuuuuuvvvvvvuuuttttttsssqqqnnnllljjjgggeeeaaa]]]YYYUUUQQQOOOMMMKKKIIIHHHJJJMMMQQQTTT```bbbeeegggfffeeedddcccbbbeeefffddd___]]]\\\\\\bbb|||~~~~~~xxxnnngggccceeeeeeeeeggggggeeeaaa^^^[[[[[[ZZZZZZZZZ\\\^^^```[[[YYYXXXXXXYYYZZZYYYXXXXXXYYY\\\^^^^^^^^^]]]\\\WWWWWWWWWXXXXXXXXXXXXWWWZZZYYYXXXXXXYYYXXXWWWVVVTTTTTTUUUWWWZZZ[[[YYYWWWWWWVVVVVVUUUUUUVVVVVVWWWUUUVVVWWWZZZ^^^```___^^^___\\\ZZZ[[[___dddfffggglllllljjjhhhfffeeecccbbbeeeggggggfffcccccceeehhhkkkjjjiiihhhiiikkknnnpppqqqrrruuuyyy~~~|||{{{{{{}}}~~~{{{uuurrruuuzzz|||~~~~~~|||xxxwww||||||zzzzzz|||~~~|||{{{{{{tttqqqtttuuutttooorrrvvv{{{~~~|||xxxttthhhffffffhhhggghhhnnnwww~~~||||||||||||zzzyyyssssssssssssrrrooollljjjppppppqqqssstttrrrooollllllfff___YYYXXXZZZ]]]^^^YYYVVVRRROOOMMMKKKHHHFFFFFFFFFGGGKKKOOORRRRRRQQQMMMKKKKKKMMMLLLJJJNNNTTTSSSRRROOOMMMLLLMMMNNNNNNuuullloooxxxsssjjjeeeaaa]]]ZZZXXXWWWVVVUUUUUUVVVXXXYYYVVVVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSTTTWWW[[[^^^```___]]]ZZZWWWWWWXXX[[[\\\\\\]]]```ffflllqqqtttuuu|||pppTTTMMMDDD???AAAEEEIIIJJJEEEEEEIIIQQQSSSPPPPPPTTTTTTzzzzzz[[[CCCDDDHHHDDDAAAEEECCCCCCCCCCCCBBBBBBBBBAAA>>>???@@@AAACCCEEEFFFGGGCCCDDDFFFGGGGGGGGGFFFFFFKKKKKKKKKJJJIIIKKKOOORRRNNNPPPQQQPPPRRRWWWXXXUUUNNNNNNNNNNNNPPPSSSXXX[[[YYY\\\```aaaaaa_________YYYXXXWWWXXX[[[^^^______]]]]]]\\\ZZZ[[[aaaiiiooommmkkkeee___\\\^^^eeekkknnnjjjffffffjjjnnnpppppptttppppppppphhhiiihhh[[[[[[YYY^^^cccccc___^^^aaafffhhhhhhfffeeedddcccbbbbbbbbbdddgggiiikkkmmmoooqqqtttuuuwwwzzz}}}|||{{{{{{yyyvvvtttqqqpppnnnmmmmmmnnnoooooollllllllljjjgggccc___]]][[[ZZZVVVRRRNNNLLLJJJJJJJJJJJJJJJLLLQQQWWW\\\```gggjjjmmmmmmjjjfffddddddfffeeeccc\\\WWWYYYfffrrruuu{{{yyy|||}}}zzzssslllgggddd]]]^^^___aaacccbbb___\\\[[[[[[ZZZZZZ[[[\\\^^^___\\\ZZZYYYXXXYYYXXXUUUSSSVVVWWWYYY[[[[[[[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUTTTVVVTTTTTTUUUWWWXXXVVVSSSQQQQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTUUUXXX\\\___`````````^^^\\\\\\^^^cccgggiiijjjjjjiiigggeeecccbbbbbbggghhhhhheee```___aaaeeejjjlllmmmooopppqqqppppppssstttvvvyyy}}}zzzwwwwww}}}yyywwwpppnnnssswwwxxxzzz}}}yyyvvvwww{{{}}}}}}|||zzzyyyzzz|||{{{}}}|||zzzyyyxxxzzz{{{yyysssrrrtttuuusssrrrrrrsssuuuvvvvvvssspppjjjhhhhhhiiihhhggglllttt~~~{{{xxxwwwxxxxxxwwwvvvnnnpppqqqrrrpppnnnlllkkkmmmmmmnnnpppqqqpppmmmjjjccc]]]VVVRRRRRRUUUXXXZZZVVVSSSNNNKKKJJJJJJIIIHHHKKKIIIGGGGGGIIIKKKMMMNNNHHHHHHJJJOOOOOOLLLMMMPPPNNNLLLJJJHHHGGGHHHJJJLLLwwwjjjcccjjjwwwzzzrrrlllaaa___\\\YYYWWWWWWWWWWWWZZZYYYXXXWWWWWWXXXYYYYYYWWWWWWUUUTTTSSSSSSSSSSSSSSSUUUXXXYYYXXXWWWXXXXXXUUUUUUTTTUUUWWWZZZ]]]______\\\WWWUUUWWW]]]dddiiidddjjjttt~~~eeeOOOEEEBBB???@@@EEEIIIKKKJJJNNNKKKKKKMMMJJJGGGOOO\\\}}}rrrppp]]]MMMBBBCCCBBB===>>>FFFCCCCCCDDDDDDDDDDDDCCCBBB===>>>???AAACCCEEEFFFGGGCCCFFFJJJKKKJJJGGGFFFEEEKKKKKKIIIHHHHHHJJJOOOSSSLLLOOOQQQPPPQQQTTTUUURRRQQQPPPOOOPPPSSSVVVWWWXXXWWWZZZ]]]^^^]]]\\\[[[[[[ZZZYYYYYYZZZ\\\]]]\\\[[[___cccccc___^^^ccciiillliiigggdddaaa```ccchhhmmmkkkiiigggfffhhhjjjllllllppplllmmmoooiiiffftttfffRRRSSSXXX\\\\\\ZZZ\\\bbbhhhgggfffeeedddbbbaaa```___]]]]]]___aaaccceeefffgggkkkllloooqqqtttvvvwwwxxxvvvwwwxxxvvvtttvvvzzz~~~~~~|||zzzxxxvvvuuutttssssssrrrpppooopppooommmlllgggffffffeeeeeeeeeeeefffeeedddcccaaa]]]YYYVVVTTTNNNNNNLLLIIIGGGGGGIIILLLLLLMMMOOOSSSXXX^^^cccgggfffkkkoooooolllhhhggghhhfffaaa\\\YYY[[[jjjmmmjjjsssqqquuuvvvqqqmmmjjjfffbbbZZZZZZ\\\___aaabbb```^^^\\\\\\\\\\\\\\\\\\\\\\\\```___]]][[[ZZZVVVRRROOOSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQSSSRRRQQQSSSVVVWWWTTTQQQMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOQQQSSSUUUVVVXXXSSSSSSSSSUUUYYY]]]^^^___``````___]]]]]]```dddhhhhhhgggfffdddbbb```___^^^dddggggggddd___^^^bbbfffjjjlllpppsssttttttrrrpppvvvvvvvvvvvvwwwxxxyyyzzzuuurrrrrrxxx{{{tttnnngggfffmmmsssqqqrrrvvv|||vvvtttuuuvvvuuutttrrrsssuuuuuutttuuuwwwyyyrrrsssvvvxxxyyyyyyxxxwwwuuuwwwwwwsssqqqsssqqqnnnnnnmmmmmmnnnoooooonnnlllkkkjjjkkklllkkkiiimmmttt|||zzzwwwuuutttsssrrrpppiiilllooopppnnnlllkkkjjjeeeeeefffhhhjjjjjjhhhfff]]]XXXRRROOOPPPSSSVVVXXXUUURRROOOMMMMMMMMMMMMMMMPPPNNNKKKIIIIIIJJJLLLNNNDDDDDDHHHPPPSSSOOOKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHvvvhhhdddhhhmmmuuu|||vvvoooiiieeecccbbbdddbbb```^^^]]]]]]^^^___^^^\\\ZZZXXXVVVUUUUUUUUUVVVZZZ]]]___^^^^^^___```\\\\\\[[[[[[]]]___bbbccc```]]]YYYXXX\\\eeepppvvvssstttaaaMMM>>>BBBAAABBBFFFLLLPPPOOOMMMUUUOOOMMMMMMLLLSSSkkktttrrrdddNNNGGGBBBBBB@@@<<<>>>CCCBBBCCCDDDDDDEEEDDDCCCBBB>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJKKKIIIHHHHHHIIIMMMLLLJJJHHHHHHJJJPPPTTTLLLPPPRRRPPPOOOPPPNNNKKKLLLOOOSSSUUUUUUVVVYYY[[[ZZZ]]]___```]]][[[YYYXXX^^^]]]^^^___aaa```^^^\\\```fffhhhccc```cccggghhhggggggffffffgggiiikkknnnhhhjjjkkkkkkjjjiiijjjjjjkkkhhhiiijjjhhhfffllltttppp```\\\WWWUUUWWW]]]cccgggdddddddddcccbbb```___^^^\\\[[[[[[]]]___aaaaaabbbbbbdddgggiiilllmmmnnnnnnnnnoooooommmkkklllppptttxxxwwwvvvwwwwwwvvvsssqqqpppooommmkkkjjjiiihhhhhhgggeeeccccccddddddcccaaa\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTQQQOOONNNFFFGGGHHHGGGGGGJJJPPPTTTRRRTTTWWW[[[___cccgggiiifffkkkpppppplllhhhfffgggccc```cccppptttjjjhhhhhhiiimmmmmmjjjiiijjjfff```[[[[[[\\\___bbbddddddccc\\\]]]^^^^^^\\\ZZZXXXVVV^^^]]]\\\[[[ZZZWWWRRRNNNPPPPPPQQQRRRRRRRRRQQQQQQPPPNNNMMMKKKKKKKKKMMMNNNRRRPPPPPPRRRVVVVVVSSSOOOHHHIIIJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNPPPRRRTTTUUURRRQQQPPPQQQUUUXXXZZZ[[[^^^aaabbb^^^ZZZYYY^^^dddcccbbbaaa___]]][[[YYYXXX___bbbeeeccc___```fffmmmiiikkkmmmpppqqqrrrqqqpppttttttsssqqqqqqpppppppppqqqqqqqqqsssuuuvvvvvvuuurrriiigggooorrrllljjjmmmtttttttttrrroookkkiiigggppprrrttttttsssqqqppppppmmmlllmmmqqquuuwwwtttqqqrrruuuvvvrrrpppoookkkeeeddddddfffjjjmmmmmmllljjjggggggjjjmmmllljjjmmmsssuuuvvvwwwvvvsssnnnjjjgggcccgggkkkkkkiiifffeeeeeeXXXXXXYYY[[[^^^______^^^ZZZWWWRRRPPPPPPSSSUUUUUUPPPNNNKKKJJJLLLMMMMMMMMMJJJKKKKKKJJJIIIHHHIIIIIIBBBAAAFFFQQQXXXSSSJJJDDDAAABBBCCCDDDEEEEEEDDDDDD}}}vvvqqqiii\\\cccooo{{{~~~zzzxxxnnnmmmjjjgggeeeddddddeeefffdddaaa^^^[[[ZZZYYYYYY[[[___dddfffeeeeeefffhhhgggfffeeeeeeeeegggjjjkkkdddaaa^^^^^^cccmmmxxxooommmdddUUUKKKHHHFFFDDDDDDEEEGGGMMMTTTXXXWWWUUUQQQLLLMMMSSS\\\rrr~~~eeeCCCDDDBBBAAABBBBBBBBB@@@???AAABBBCCCDDDDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@DDDFFFHHHHHHGGGHHHKKKNNNOOONNNLLLIIIHHHKKKQQQUUUNNNSSSTTTQQQNNNMMMJJJFFFCCCLLLUUUXXXVVVWWW\\\aaa```bbbdddccc```\\\ZZZYYYbbbbbbdddfffgggfffccc```^^^fffjjjeeebbbeeehhhgggiiijjjkkklllmmmnnnoooooommmqqquuuvvvsssooooooooogggffffffffffffgggiiillliii}}}ooo]]]TTTUUUYYY[[[[[[^^^^^^^^^^^^^^^]]][[[[[[\\\[[[[[[[[[]]]_________]]]___aaadddfffgggggggggeeefffeeeccc```aaaeeeiiiggggggffffffgggfffcccaaabbbbbbbbbbbbbbbccccccddd```^^^\\\[[[[[[[[[ZZZYYYRRRRRRSSSSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIGGGGGGFFFDDDFFFHHHIIIKKKPPPWWW]]]YYY[[[^^^aaaeeegggiiiiiihhhmmmrrrqqqkkkeeeccccccdddfffvvvyyynnnpppkkk```ccchhhiiihhhiiikkkggg___]]]\\\]]]```dddggghhhggg\\\]]]^^^^^^\\\XXXUUURRRVVVVVVWWWXXXYYYXXXTTTQQQMMMMMMNNNOOOOOOOOONNNNNNNNNLLLIIIGGGGGGHHHJJJKKKRRRPPPOOORRRVVVVVVRRRMMMDDDEEEGGGGGGGGGHHHIIIKKKKKKLLLLLLMMMNNNPPPRRRSSSQQQOOONNNOOORRRUUUWWWXXX]]]aaaccc___VVVTTTYYY___```___]]][[[XXXVVVTTTSSSZZZ^^^bbbbbb```bbbjjjrrrhhhiiijjjkkkmmmnnnooopppqqqppppppoooooooooooooooooorrrssspppmmmmmmsssyyy}}}ssspppvvvuuukkkfffhhhhhhnnnsssqqqjjjccc```aaajjjnnnrrruuuvvvuuuuuuuuunnnkkkjjjmmmrrrsssooojjjqqquuuvvvrrrnnnkkkeee___ZZZ]]]bbbhhhmmmnnnllliiiaaacccgggkkkkkkiiilllrrrooossswwwwwwrrrjjjccc______bbbfffgggccc```^^^^^^MMMLLLMMMOOOSSSVVVWWWVVVVVVSSSNNNLLLMMMNNNOOOOOOHHHFFFEEEEEEGGGIIIIIIIIIAAACCCFFFGGGFFFDDDCCCBBBAAA???EEERRR[[[VVVJJJAAA???@@@CCCEEEEEEEEECCCBBByyy{{{~~~lllfffdddhhhooovvv{{{wwwuuutttvvvpppiiifffgggjjjkkkkkklllqqqvvvxxxwwwwww|||~~~vvvlllkkkmmmooowwwrrr___IIIJJJJJJJJJHHHGGGHHHIIILLLNNNRRRXXX\\\\\\WWWSSSUUUTTTYYYjjjvvvgggKKKGGGBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@??????DDDDDDCCCDDDEEEFFFHHHIIIMMMMMMKKKHHHFFFHHHLLLOOOLLLLLLLLLMMMMMMKKKHHHEEEEEEHHHNNNSSSXXX\\\^^^___gggiiijjjhhhdddbbbcccdddbbbfffgggdddcccdddbbb]]]^^^]]]___bbbccccccfffkkkeeegggkkkooorrrtttuuuuuurrrsssssssssqqqooommmkkkfffcccbbbffflllooommmjjjwww{{{|||]]]PPPTTTYYYZZZ[[[^^^``````\\\YYYWWWVVVXXXXXXZZZ[[[\\\]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTRRRQQQRRRTTTVVVVVVUUUUUUUUUTTTSSSPPPNNNKKKIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMQQQUUUYYY\\\]]]]]][[[\\\]]]\\\^^^fffppplllkkkllllllgggaaadddmmmvvvpppmmmkkkfffeeeeeeeeeffffffdddcccfff```]]]___aaa```aaaddd[[[___aaa[[[QQQKKKMMMQQQXXXVVVSSSRRRSSSSSSRRRPPPOOONNNMMMKKKKKKKKKLLLLLLJJJLLLMMMKKKHHHHHHLLLQQQRRRPPPMMMMMMOOOOOOMMMJJJHHHIIIIIIHHHGGGFFFGGGIIIHHHIIIJJJLLLNNNPPPRRRSSSPPPOOOOOOPPPSSSVVVYYY[[[]]]]]]]]]ZZZWWWVVVVVVWWW]]]ZZZVVVRRRQQQRRRTTTVVVUUUXXX[[[YYYWWWWWW\\\aaa[[[^^^ccciiioooqqqooommmjjjhhhfffeeehhhkkklllmmmvvvrrrmmmgggeeegggmmmrrrzzzwwwkkkdddbbb^^^bbbfffgggeeeccccccccclllmmmppptttwwwwwwtttqqqjjjlllnnnnnnllliiigggeeetttqqqoooqqqrrrnnnbbbYYY]]]aaaffflllooonnniiidddcccccccccccceeeggghhhiiikkkoooqqqooohhhaaa^^^]]]^^^aaacccdddbbb```^^^^^^TTTQQQNNNLLLLLLMMMMMMLLLLLLQQQVVVUUUPPPKKKJJJKKKGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFEEECCC???===<<<======>>>AAAHHHNNNOOOIIICCC>>>AAADDDGGGFFFBBB===:::zzzlllkkkddd^^^]]]```eeeoooyyy~~~{{{wwwfffQQQCCCDDDEEEEEEEEEFFFHHHLLLOOOXXX\\\___^^^ZZZUUUTTTTTTLLL^^^yyyuuuNNNCCCFFF@@@??????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCDDDFFFGGGJJJJJJHHHFFFEEEFFFIIILLLJJJJJJIIIJJJKKKKKKHHHFFFEEEFFFIIIMMMQQQUUUYYYZZZeeefffgggeeecccbbbdddfffbbbeeeeeebbb```aaa___[[[\\\[[[\\\___aaaaaafffllljjjkkklllmmmooopppqqqqqqqqqrrrssssssqqqnnnjjjggggggeeeeeehhhmmmooommmjjjhhhpppooo^^^XXXVVVeee```YYYUUUUUUWWWXXXXXXUUUUUUUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXVVVUUUTTTTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLLLLNNNOOONNNNNNNNNNNNNNNMMMLLLIIIGGGEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKMMMNNNMMMOOOQQQTTTXXX[[[^^^___^^^]]]```eeeeeeaaa^^^___kkkllllllgggaaahhhyyytttrrrppppppiiiiiiiiijjjjjjjjjiiihhhfff```[[[[[[\\\ZZZ[[[^^^ZZZZZZXXXUUUQQQNNNMMMLLLVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKNNNOOOMMMJJJIIILLLPPPRRROOOKKKJJJLLLMMMLLLKKKIIIIIIIIIGGGEEEEEEGGGIIIGGGHHHIIIKKKMMMNNNOOOPPPOOOOOOOOOPPPSSSVVVYYY[[[[[[[[[ZZZXXXTTTRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWZZZXXXVVVWWW[[[___]]]___ccchhhmmmnnnllljjjllliiiggggggiiilllnnnoooqqqpppnnnkkkhhhhhhjjjlllzzz|||~~~{{{tttkkkccc^^^```bbbdddddddddeeehhhkkkkkkkkkllloooqqqrrrooolllggglllqqqrrrnnnkkkmmmooorrrooommmnnnpppnnneee^^^___dddjjjnnnoookkkfffbbbbbbaaa_________aaaccceeejjjkkkkkkhhhccc^^^ZZZYYYZZZ\\\^^^______```aaabbbZZZYYYVVVTTTQQQOOOLLLIIINNNRRRUUUTTTOOOJJJIIIJJJHHHFFFCCCBBBDDDGGGIIIIIIIIIFFFBBB>>><<<;;;<<<<<<;;;:::;;;???EEEGGGDDD@@@???@@@CCCDDDCCCAAA===;;;lll```^^^___bbbaaa___aaaeeeqqqwwwfffYYYPPPIIIAAA<<>>==================>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCEEEGGGHHHFFFFFFGGGIIIJJJIIIHHHGGGHHHIIIJJJNNNRRRUUUXXXccccccbbb```___```ccceeehhhjjjhhhdddbbbdddccc```[[[YYYXXXZZZ\\\^^^eeelllnnnmmmjjjhhhggghhhiiiiiikkkmmmpppqqqpppmmmjjjgggfffeeeeeehhhlllmmmkkkhhhaaakkksss}}}ppp[[[YYYVVVSSSVVVZZZZZZTTTMMMUUUTTTSSSRRRSSSUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTVVVXXX[[[^^^___```bbb\\\[[[^^^aaaaaaaaacccbbbcccgggkkkuuu|||yyyuuussstttuuuuuuuuuoooppppppppppppooonnnnnnjjjbbb\\\ZZZYYYWWWXXX\\\\\\VVVQQQPPPSSSSSSNNNJJJSSSVVVWWWUUUQQQNNNNNNPPPPPPPPPQQQQQQPPPNNNKKKIIILLLOOOQQQPPPLLLJJJKKKMMMPPPMMMJJJHHHIIIJJJKKKKKKJJJJJJIIIGGGEEEEEEHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNPPPRRRUUUXXXZZZZZZZZZXXXUUUQQQNNNNNNNNNJJJLLLNNNQQQSSSSSSRRRQQQWWWYYY[[[ZZZXXXYYY\\\```aaabbbdddhhhlllmmmllljjjmmmkkkhhhhhhjjjnnnpppqqqoooqqqsssrrrooollljjjjjjyyyxxxwwwvvvuuuqqqjjjeeeggggggfffeeefffiiioootttooolllkkklllnnnooommmjjjiiipppwwwvvvqqqnnnrrrwwwsssoookkkkkkmmmlllgggaaadddjjjqqqssspppiiidddaaa\\\[[[YYYYYYZZZ\\\___```jjjhhhdddbbb```___]]][[[]]]]]]]]]\\\[[[]]]aaadddeeeeeeeeebbb]]]WWWPPPLLLRRRUUUWWWTTTOOOIIIHHHHHHHHHEEEBBBBBBEEEIIILLLMMMOOOIIIAAA======>>>??????<<<999777888<<>>??????@@@???>>><<<;;;___]]]^^^```___[[[[[[___gggqqq|||ssshhhYYYQQQGGGAAA@@@CCCFFFGGGGGGIIIMMMPPPSSSXXX]]]aaa[[[]]]\\\VVVPPPTTT```kkk~~~TTTDDDFFFFFFAAA===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????<<<======>>>>>>???@@@AAABBBAAA???>>>>>>>>>??????AAABBBCCCBBBAAAAAACCCDDDEEEDDDCCCDDDGGGIIIIIIIIIMMMNNNOOOQQQTTTVVVWWWXXX```___\\\YYYYYY[[[^^^aaaiiijjjhhhdddcccggghhhfff]]]YYYVVVWWWWWWZZZaaajjjllljjjfffbbb``````aaabbbccceeehhhjjjlllllllllkkkccccccccceeehhhiiigggeeeeeejjjlllmmmzzzbbb___\\\[[[\\\YYYSSSMMMTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLNNNMMMKKKLLLNNNOOOOOONNNNNNOOOPPPPPPPPPOOONNNMMMNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXYYY[[[]]]___```aaabbb___]]]______^^^aaaeee]]]aaannnyyyvvvsssrrrtttvvvxxxxxxvvvwwwwwwuuusssqqqppppppoooggg```^^^]]][[[]]]aaa___YYYSSSRRRUUUUUUQQQLLLPPPUUUXXXWWWRRROOOPPPSSSRRRRRRRRRQQQOOOMMMKKKJJJMMMOOOQQQPPPMMMJJJIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFIIILLLIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWYYYYYYXXXTTTPPPMMMLLLLLLJJJKKKNNNPPPRRRQQQPPPPPP[[[]]]]]]]]][[[\\\___bbbcccccceeehhhlllnnnooonnnmmmjjjggggggjjjmmmppprrrmmmpppsssssspppllljjjhhhuuusssrrrsssuuuuuutttrrrqqqpppmmmlllmmmqqqwwwzzzwwwsssoooooorrrsssrrrooorrrvvvyyyxxxtttrrrtttwwwuuuqqqllljjjkkkkkkhhheeeiiipppwwwwwwqqqiiidddbbbWWWXXXXXXYYY[[[\\\]]]]]]hhhdddaaaaaadddggggggfffgggeeeaaa\\\ZZZZZZ^^^aaallloooqqqqqqlllddd\\\WWWZZZ[[[ZZZUUUOOOIIIFFFEEEFFFDDDCCCDDDHHHKKKMMMMMMRRRKKKDDDAAADDDFFFEEECCC===:::888999<<<>>>??????<<<<<<;;;;;;::::::::::::tttlllddd___[[[WWWVVVYYYYYY```gggiiihhhlllwww~~~ssskkkbbbVVVLLLFFFCCC@@@???@@@CCCFFFIIIMMMQQQWWW[[[]]]___```bbb```ZZZTTTRRR\\\rrr|||vvvPPPBBBFFFGGGCCCBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;<<<===???@@@@@@???>>><<<<<<<<<<<<===???AAABBBAAA@@@@@@BBBDDDEEEDDDCCCDDDFFFHHHIIIHHHOOORRRUUUYYYZZZZZZYYYXXX]]]ZZZVVVSSSSSSVVVYYY[[[aaacccbbb___```eeehhhggg```[[[VVVUUUTTTVVV]]]fffiiifffccc```^^^^^^___```aaabbbbbbdddfffhhhjjjkkkbbbbbbbbbccceeeffffffeeefffdddeeehhhgggssszzzgggZZZTTTTTTWWWOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWUUUSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPOOONNNPPPSSSUUUVVVVVVSSSTTTVVVWWWWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^___```^^^```eeefff```YYY[[[bbbsss}}}xxxsssqqqsssvvvyyy{{{yyyzzzzzzwwwrrrnnnmmmmmmooogggaaa`````````cccggg```]]]YYYUUUSSSQQQPPPOOOOOOTTTWWWVVVSSSQQQTTTWWWVVVVVVTTTSSSQQQPPPOOOOOOLLLNNNOOOOOOMMMJJJHHHGGGIIIJJJLLLMMMLLLKKKIIIHHHLLLLLLLLLJJJHHHHHHJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRYYYYYYWWWTTTPPPMMMMMMNNNLLLLLLMMMOOOQQQSSSUUUVVV\\\]]]]]]\\\\\\]]]___aaa______```ccciiimmmppppppllliiieeeeeehhhllloooqqqmmmnnnpppooommmjjjiiijjjrrrrrrsssrrrrrrssswwwzzzvvvuuutttuuuxxx||||||vvvqqqqqqvvvyyyxxxvvvxxxwwwvvvvvvwwwwwwwwwvvvsssooolllkkklllnnnmmmllliiiooouuuuuunnngggcccbbb^^^```aaacccbbb___\\\ZZZbbb```^^^aaahhhnnnppppppooolllfff```\\\[[[___bbbiiinnntttvvvrrrkkkeeebbbaaa```\\\VVVOOOIIIEEEDDDCCCDDDEEEIIILLLMMMKKKJJJNNNIIIFFFFFFJJJKKKHHHDDD<<<;;;;;;<<<>>>??????>>>;;;:::888777777888999999rrr[[[MMMKKKQQQWWW[[[[[[]]]bbbffftttppphhhaaabbbooossshhhYYYOOOJJJHHHFFFCCC===@@@CCCDDDEEEFFFHHHJJJQQQVVV\\\``````___^^^]]]VVVSSSTTTbbb~~~|||~~~yyyWWW???AAACCC;;;:::CCC;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;===>>>???>>>>>><<<;;;:::;;;;;;<<>>???BBBDDDGGGEEEEEEFFFHHHIIIHHHGGGKKKNNNSSSWWWZZZYYYWWWUUUYYYUUUQQQOOOQQQTTTVVVWWW^^^aaa```___aaagggjjjiiibbb]]]WWWUUUSSSTTT[[[dddfffeeedddcccbbbaaaaaaaaaddddddcccccccccdddeeefffccccccccccccdddfffhhhiiihhhaaadddjjjdddbbbtttaaaVVVQQQNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWXXXWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOQQQUUUXXXYYYYYYWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^______ZZZZZZ\\\\\\[[[bbbvvv|||}}}zzzvvvpppnnnppptttwwwyyyvvvxxxxxxtttnnniiihhhiiihhhaaa\\\]]]______bbbfff]]]\\\ZZZUUUOOOMMMNNNPPPQQQSSSUUUTTTRRRRRRUUUXXXYYYYYYYYYXXXWWWUUUTTTSSSLLLMMMNNNNNNMMMJJJHHHFFFGGGJJJLLLMMMLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNUUUVVVUUUSSSPPPNNNNNNOOOLLLLLLMMMOOORRRWWW\\\^^^ZZZZZZYYYYYYYYYZZZ\\\]]]XXXWWWXXX[[[bbbhhhlllnnnkkkgggccccccfffkkkoooqqqrrrssssssrrrpppoooqqqssswwwwwwwwwuuutttvvv{{{wwwvvvvvvxxx|||yyysssnnnpppwww|||{{{yyywwwtttqqqrrrvvvyyyyyywwwnnnmmmmmmnnnqqqssstttssseeeiiinnnnnnjjjfffcccbbbkkkllllllkkkgggaaa[[[XXX\\\\\\^^^bbbhhhmmmppprrrmmmkkkhhhccc______bbbeeeaaagggoooqqqnnniiieeedddccc```[[[UUUOOOJJJGGGEEECCCDDDGGGKKKMMMLLLIIIEEEFFFEEEEEEGGGIIIIIIDDD@@@888999;;;===>>>>>>======;;;:::888777777888999:::}}}___OOOOOOPPPPPPQQQRRRUUUWWWfffbbb[[[TTTRRRWWW```ggg{{{}}}wwwmmmcccOOOIIIBBB<<<<<<>>>@@@BBB===BBBGGGJJJKKKLLLPPPSSSVVVYYY]]]______]]][[[[[[UUUaaaxxxPPPCCC===@@@>>>777777@@@999999888888888888999999888888999999:::;;;;;;<<<<<<;;;999999999:::;;;======<<<;;;:::::::::;;;<<<>>>>>>===<<<;;;===AAADDDIIIHHHHHHIIIJJJIIIGGGEEEDDDGGGKKKOOORRRSSSSSSRRRSSSPPPMMMNNNQQQUUUXXXXXX^^^aaaaaa```bbbgggjjjiiibbb]]]XXXVVVUUUUUU\\\dddcccdddfffffffffdddaaa___ccceeefffggggggeeecccbbbcccbbbaaa```aaadddiiillliiiddddddhhhdddaaannnrrrccc]]][[[WWWTTTRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQTTTWWWXXXXXXXXXYYY[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[\\\^^^______```]]]^^^cccmmmzzzxxxsssxxx~~~uuurrrnnnmmmnnnppprrrrrroooqqqrrrnnnhhhddddddeee```ZZZWWWYYY[[[[[[]]]aaa[[[ZZZXXXSSSOOOMMMOOOQQQUUUSSSQQQOOOOOOPPPRRRSSSUUUWWWZZZ\\\[[[XXXTTTQQQNNNMMMMMMMMMMMMLLLJJJHHHHHHIIIJJJIIIGGGGGGIIIKKKHHHJJJLLLKKKJJJHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMNNNNNNMMMMMMLLLOOOPPPPPPOOOMMMLLLNNNOOOMMMMMMOOOQQQUUUYYY]]]```ZZZXXXWWWWWWXXXYYYZZZZZZUUUSSSSSSVVV\\\ccciiillljjjgggcccbbbeeejjjoooqqquuuvvvvvvuuuttttttwwwyyytttrrrpppqqqvvv{{{~~~zzzwwwttttttwwwyyyzzzyyyrrrlllhhhlllvvv}}}|||yyyuuussspppppprrrtttuuuvvvpppppprrrtttuuuuuutttsssccceeehhhiiijjjiiigggfffooonnnkkkhhhccc^^^ZZZXXXYYY]]]bbbeeegggiiijjjkkkiiihhhgggdddaaa```aaaccc\\\bbbhhhjjjfffbbb``````___\\\WWWRRRNNNLLLIIIHHHFFFFFFHHHJJJKKKJJJFFFCCCDDDEEEFFFFFFEEEBBB???===777888:::;;;<<<<<<===>>><<<<<<;;;::::::;;;<<<===^^^WWWNNNHHHGGGKKKPPPSSSUUUXXX\\\______\\\XXXUUU\\\kkkpppaaaXXXRRRHHH>>>>>>???@@@AAABBBCCCDDDDDDGGGKKKOOOOOONNNOOOTTTXXXYYY[[[^^^^^^]]][[[[[[\\\jjjQQQBBB>>>;;;;;;===>>>===:::777777666666666666777777777777888999::::::;;;;;;:::888777555555666888999<<<;;;:::::::::;;;<<<=========;;;:::999;;;@@@CCCKKKJJJJJJKKKKKKJJJFFFCCCAAABBBEEEIIILLLNNNPPPQQQPPPMMMKKKNNNSSSXXX[[[[[[ZZZ]]]^^^]]]^^^cccdddbbbaaa\\\XXXWWWVVVWWW^^^fff```bbbeeegggfffccc___\\\___cccgggkkkllliiieeebbbaaa___^^^\\\]]]aaaggglllfffddd```^^^___```aaaaaaeeeqqqkkkaaaXXXRRROOOPPPQQQTTTUUUUUUVVVWWWWWWXXXXXXSSSRRRPPPOOONNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPRRRTTTWWWWWWWWWZZZ[[[\\\]]]^^^^^^]]]\\\YYYZZZ[[[\\\^^^```aaaaaa\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[\\\]]]^^^___```aaacccnnnpppkkknnnrrrssstttqqqooonnnnnnnnnmmmkkkhhhkkkmmmjjjeeeaaabbbddd\\\VVVTTTVVVXXXXXXZZZ]]][[[YYYUUURRRQQQQQQRRRSSSXXXTTTOOOLLLLLLNNNOOOOOONNNSSSYYY]]]]]]XXXQQQLLLOOONNNMMMNNNNNNNNNLLLJJJIIIIIIGGGDDDBBBDDDIIIMMMFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGOOOOOOOOOOOOOOONNNMMMLLLJJJKKKLLLKKKJJJKKKLLLNNNPPPPPPRRRTTTVVVYYY[[[\\\[[[YYYXXXWWWYYYZZZ[[[ZZZUUUTTTRRRUUU[[[bbbhhhkkkkkkgggcccbbbfffkkkppprrroooppprrrrrrqqqrrrsssuuuhhhccc```eeepppyyy|||{{{zzztttpppooopppooonnnnnnhhheeekkkvvv}}}}}}zzzvvvvvvtttpppmmmmmmpppsssvvvvvvxxxxxxwwwtttqqqnnneeeeeefffiiilllmmmmmmllljjjgggccc___\\\[[[ZZZZZZ[[[```fffiiigggeeeeeeffffffgggfffddd```^^^^^^___[[[```ffffffaaa\\\\\\]]][[[XXXSSSPPPNNNMMMKKKJJJIIIHHHGGGHHHHHHGGGEEECCCFFFGGGHHHFFFBBB???<<<<<<888999:::::::::<<>>>>>=========>>>>>>???zzzccc]]][[[TTTLLLKKKMMMTTT[[[aaaeeefffbbb]]]hhh```eee|||zzzmmmeeeZZZSSSKKKEEECCCCCCAAA???777>>>FFFKKKLLLKKKKKKLLLSSSWWWXXXUUUTTTVVVXXXWWW]]]```bbbbbbcccjjjvvv}}}VVV???;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555555444444555555666777888888999:::;;;;;;999666555666777:::999888888999:::<<<===???===:::999:::===AAADDDGGGFFFFFFDDDCCCBBBAAA@@@DDDDDDFFFKKKPPPRRRPPPNNNNNNLLLLLLQQQXXX\\\[[[YYYZZZYYYXXXVVVUUUWWW[[[___^^^^^^___^^^\\\\\\^^^```^^^aaacccccc```^^^^^^___eeeeeedddcccbbbaaa^^^]]]^^^\\\ZZZ[[[]]]^^^___^^^dddaaaaaaffffffbbbaaaeeeiiipppwwwbbb[[[SSSIIIUUUSSSQQQPPPQQQSSSSSSRRRTTTQQQMMMMMMPPPSSSSSSQQQTTTTTTTTTRRRPPPPPPQQQSSSTTTTTTSSSRRRRRRTTTVVVWWWZZZZZZZZZ\\\^^^^^^\\\[[[]]]]]]^^^]]]]]]^^^aaacccaaa]]]YYYYYY]]]___]]]ZZZ\\\]]]]]]\\\]]]cccoooxxxyyytttpppiiiiiiooosssooojjjeeebbbaaabbbcccgggiiigggbbb______]]]XXXUUUVVVWWWWWWVVVVVVVVVWWWVVVSSSQQQRRRTTTUUURRROOOSSSRRRQQQOOOMMMKKKJJJIIIIIILLLPPPSSSSSSQQQNNNKKKQQQPPPNNNMMMKKKJJJIIIIIIHHHJJJJJJGGGBBBBBBGGGMMMGGGIIIJJJJJJHHHFFFFFFFFFIIIGGGDDDDDDFFFHHHIIIIIIRRRQQQPPPOOONNNLLLKKKJJJJJJIIIHHHHHHIIIKKKNNNOOOMMMOOOQQQTTTVVVWWWVVVVVVUUUSSSRRRSSSWWWZZZZZZYYYZZZVVVTTTWWW^^^fffhhhhhheee^^^^^^hhhpppnnnjjjiiihhhhhhiiikkkmmmmmmkkkiii]]][[[ZZZ^^^gggoootttuuuyyyooogggfffhhhiiimmmpppmmmllllllpppvvvzzz{{{zzzyyyxxxrrriiifffkkkqqqsssvvv|||~~~wwwssstttxxxiiiiiikkknnnqqqqqqooommmmmmjjjgggffffffeeeccc```aaaccceeefffdddccccccddd___\\\[[[^^^ccceeeccc______bbbeeeeeeaaa[[[UUURRRMMMLLLLLLLLLMMMMMMKKKJJJEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEECCCAAA>>>===::::::999;;;<<<===;;;:::<<>>iiiRRRJJJMMMSSS\\\dddlllsssxxxggg\\\WWW]]]dddhhhnnnvvvwwwvvvzzz~~~zzzooofff___XXXOOOHHHGGGDDD@@@>>>???AAACCCDDDKKKMMMNNNPPPQQQSSSVVVYYYRRRXXX\\\ZZZYYYZZZZZZXXXXXX\\\eeessssssPPP@@@===::::::::::::::::::::::::666666666666555555444444444444555666666777888888999::::::888666555666888888888777777888999;;;<<>>;;;;;;<<>>===<<<>>>@@@BBBAAA@@@>>>AAACCCCCCAAA>>>===<<<}}}]]]SSSNNNRRRYYYbbbqqqzzztttkkkbbb\\\ZZZZZZ[[[ZZZXXXXXX\\\^^^\\\ZZZ[[[]]]^^^___bbbeeehhhkkkmmmnnnrrrwww|||~~~{{{{{{{{{zzzxxxvvvuuutttpppooommmhhheeecccdddeeeTTTOOOIIIFFFDDDBBB===:::@@@AAAAAABBBCCCGGGLLLPPPQQQPPPPPPRRRUUUYYY[[[\\\]]]aaa```YYYUUUVVVXXXXXXdddrrrqqqJJJ666555;;;888888888888888888888888666555555555555444444444444444444555666666777777777888888777666666777999777777777777888999:::;;;===<<<::::::<<>>>>>??????@@@@@@???@@@CCCGGGJJJLLLLLLMMMMMMOOOTTTYYY[[[YYYVVVSSSVVVZZZ\\\[[[ZZZYYYYYYVVVYYY]]]___```aaaccceeebbbeeeggggggccc]]]XXXVVVWWWZZZ\\\[[[XXXZZZaaaiiifffccc```______```___^^^^^^]]]___ccccccaaa```bbblllkkklllwwwwwwnnnaaaUUUNNNLLLKKKLLLOOOLLLJJJKKKNNNOOOMMMKKKMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQTTTVVVWWWZZZ[[[]]]]]]]]]^^^___``````___^^^^^^___[[[\\\^^^___```bbbfffiiixxx||||||{{{qqqmmmrrrsssmmmhhhiii```^^^\\\[[[\\\___cccfffdddccc^^^WWWTTTVVVVVVUUURRRQQQPPPPPPQQQRRRUUUVVVRRRRRROOOLLLIIIGGGHHHJJJNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFEEECCCAAA@@@@@@AAABBBAAADDDHHHJJJJJJIIIIIIIIIFFFEEEDDDDDDGGGJJJKKKKKKGGGGGGHHHIIIKKKMMMNNNOOOMMMLLLJJJHHHGGGGGGHHHHHHMMMOOORRRSSSSSSQQQNNNLLLNNNMMMLLLLLLNNNNNNMMMLLLOOOOOOQQQVVV[[[]]][[[YYYVVVZZZccclllnnnggg```]]]]]]ZZZXXXXXX[[[^^^``````]]]]]]]]]]]]___ccciiinnnpppiiibbb^^^\\\]]]eeennnvvvvvvvvvwwwxxxwwwtttqqqqqqkkkaaaXXXXXX^^^aaa___jjjjjjkkklllmmmnnnoooooopppmmmhhheeedddccccccbbbdddbbb______cccgggjjjkkkrrrooollliiigggbbb[[[UUURRRRRRTTTZZZaaaeeeeeecccbbbbbb```[[[SSSKKKFFFCCCIIIHHHIIIKKKMMMNNNNNNLLLMMMLLLJJJIIIGGGEEECCCBBBBBBCCCEEEFFFGGGGGGFFFFFF<<<;;;:::;;;===@@@AAAAAA@@@BBBCCCCCC@@@===;;;:::qqq]]]YYYYYYXXX]]]fffpppwwwxxxnnn```YYYUUURRRWWWTTTSSSUUUXXXWWWTTTRRROOOOOONNNMMMMMMOOOPPPQQQOOOPPPSSSUUUVVVUUUTTTSSSNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJJJJHHHEEEDDDEEEGGGDDDCCCAAABBBDDDFFFEEECCCIIIKKKMMMMMMLLLNNNSSSWWWRRRSSSVVV[[[```aaa^^^ZZZ[[[]]][[[UUUTTT^^^jjjqqqjjjNNNCCC===888555666666666666666666666666444444444444444444444444333333444444555555555555555666666666555555777999777777777888999999:::;;;999999888888:::<<>>@@@AAA?????????AAADDDHHHLLLMMMLLLMMMPPPTTTXXXXXXUUURRRUUUXXX\\\^^^]]]\\\[[[[[[RRRVVV[[[___aaabbbdddeeeeeeeeeeeeccc___ZZZVVVSSSYYYYYYZZZZZZ[[[aaaiiipppllliiieeebbbaaa```^^^\\\______aaabbbbbbaaa``````lllkkkjjjjjjqqq}}}jjj^^^VVVSSSNNNIIICCCBBBFFFJJJLLLLLLQQQPPPOOOOOOPPPOOONNNMMMOOONNNLLLJJJJJJLLLNNNOOOQQQRRRTTTVVVVVVWWWYYYZZZ___^^^]]][[[ZZZ\\\aaadddeeellluuu|||wwwxxxsssmmmkkkqqqtttooohhhfff___^^^^^^^^^^^^^^^_________```]]]XXXXXX\\\]]]\\\WWWTTTPPPNNNMMMNNNOOOOOOJJJKKKKKKHHHFFFGGGKKKOOOOOOOOOPPPPPPOOONNNMMMLLLGGGFFFDDDBBBBBBDDDFFFHHHKKKJJJIIIIIIIIIIIIIIIIIIDDDBBB????????????>>><<>>@@@AAAAAA>>><<<::::::tttcccYYYUUUccckkkeeeZZZUUUVVVVVVWWWUUUTTTTTTWWWXXXVVVRRRRRRPPPNNNLLLKKKKKKLLLLLLJJJJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFFFFFFFGGGIIILLLNNNOOOOOOPPPRRRTTTSSSPPPPPPSSSVVVZZZYYYZZZ]]]______ZZZVVVLLLWWWbbbkkkxxxwww]]]CCC<<>>777222555555555555555555555555333333333333444444444444333333333333333444444444333444555555444555666888888888999::::::;;;;;;;;;999999999999:::<<<===>>>;;;;;;:::;;;<<>>?????????===;;;@@@BBBEEEEEEDDDAAA@@@???@@@??????@@@CCCEEEFFFEEE@@@@@@@@@@@@AAADDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJOOOPPPQQQQQQOOOKKKGGGDDDJJJKKKKKKKKKJJJHHHGGGGGGKKKJJJJJJKKKMMMPPPRRRRRR^^^dddjjjiiiddd___[[[YYYWWWXXX[[[^^^aaaaaa^^^[[[YYY[[[]]]]]]\\\]]]bbbfffgggcccaaa```^^^___hhhqqq}}}zzzuuunnnhhhcccaaahhhhhhfffeeehhhkkkfff^^^[[[]]]bbbjjjrrrsssooojjjfffaaaZZZUUUUUUVVVXXXYYYTTTTTTTTTUUUXXX]]]bbbfffhhhgggfffiiikkkiiiaaaZZZVVVWWWYYY\\\^^^^^^\\\[[[VVVWWWVVVSSSPPPOOOOOOPPPHHHGGGGGGHHHIIIIIIGGGFFFBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGEEECCC@@@??????<<<999777888999:::::::::<<<>>>>>><<<;;;:::;;;wwwWWWYYYZZZWWWRRRRRRWWW]]]XXXYYYXXXVVVWWWZZZYYYVVVQQQPPPPPPOOOPPPPPPPPPQQQMMMKKKIIIGGGGGGHHHIIIKKKHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNLLLNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWWWWUUUTTTUUUVVVSSSPPPMMMMMMOOORRRTTTUUUeeezzzqqqNNNDDD;;;:::888222333888444444444444444444444444222222333333333333333444222222222222222333333333333444444444333333555777888888:::;;;;;;;;;;;;;;;<<<<<<<<<===============;;;:::::::::<<>>???@@@AAA@@@???>>>===AAABBBCCCBBB???===<<<<<<>>>======???BBBCCCCCCBBBAAA@@@???>>>???AAACCCDDDHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMKKKHHHEEECCCCCCEEEGGGHHHFFFEEEDDDEEENNNLLLKKKJJJLLLOOOSSSVVV```eeegggccc^^^\\\[[[YYYTTTWWW\\\aaaccc```ZZZUUUVVVXXX\\\^^^___aaabbbdddgggdddccceeefffeeeiiiooovvvtttpppjjjeeeaaaaaabbbhhhkkknnnooorrrrrrlllccc\\\]]]bbbgggkkkiiiccc^^^ccc___ZZZXXXXXXZZZ\\\\\\\\\^^^```aaabbbccceeehhhaaabbbdddhhhjjjhhhaaa\\\PPPRRRVVVYYYZZZZZZYYYXXXRRRRRRQQQNNNKKKIIIJJJKKKIIIHHHGGGHHHIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJHHHEEEBBB???======;;;888777777777666555777999;;;:::999888999:::yyygggXXXVVVXXXVVVUUUXXXXXX\\\\\\VVVTTTWWWXXXUUUMMMNNNOOOPPPQQQRRRRRRSSSOOONNNMMMLLLKKKLLLLLLMMMJJJJJJIIIIIIJJJKKKLLLMMMRRRRRRQQQPPPNNNNNNPPPRRRTTTUUUWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYXXXUUUSSSLLLNNNSSSZZZcccmmmxxx~~~iiiOOOFFF>>>:::;;;777///222;;;444444444444444444444444111222222222333333333333222222222222222222222222333444444333222222444666666777999:::;;;;;;::::::===>>>>>>>>>>>>===<<<;;;:::999999999:::===AAACCCAAADDDFFFHHHJJJMMMRRRVVV^^^___aaaaaa```___^^^^^^[[[\\\]]]\\\[[[\\\___aaaeeeffffffdddaaa_________aaa___]]]___cccggghhhhhheeecccccceeekkknnnooommmjjjhhhfffeeefffgggggggggbbbdddbbb^^^___fffjjjiiipppnnnppptttoooeeefffooouuummmeeefffjjjpppyyyyyytttpppnnnmmmnnnqqqqqqkkkdddccceeegggiiihhhfffbbb```YYY\\\\\\YYYZZZ___```^^^]]]XXXTTTSSSUUUUUUQQQNNNKKKJJJHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKJJJGGGEEECCCHHHHHHHHHHHHGGGGGGFFFFFFIIIHHHFFFCCC@@@>>>===<<<<<<@@@DDDDDDBBB@@@@@@AAABBBCCCBBB@@@===;;;<<<===>>>>>>>>>???AAABBBAAA@@@BBBAAA???>>>???AAACCCEEEHHHIIIJJJKKKLLLMMMNNNNNNJJJIIIHHHGGGFFFDDDCCCBBB>>>AAADDDEEEDDDCCCCCCEEELLLKKKJJJIIIKKKNNNSSSVVV\\\``````[[[YYY[[[ZZZVVVSSSVVV[[[```aaa^^^WWWRRRRRRUUUYYY___dddfffeeecccaaa___bbbiiinnnoooppprrrooolllggg___ZZZZZZ^^^ccchhhnnnsssssssssrrrmmmfffcccdddeeegggfffddd___\\\bbb___]]]\\\]]]_________fffiiimmmmmmjjjhhhffffff```cccgggiiigggbbb[[[WWWNNNQQQUUUXXXYYYYYYXXXWWWNNNNNNMMMIIIEEECCCBBBCCCDDDCCCCCCDDDFFFFFFEEECCCFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJIIIIIIGGGDDDBBBAAA;;;999888777888777666444777888999888666555555666tttsssxxxoooccc___PPPVVVVVVOOOKKKMMMNNNLLLLLLMMMOOOQQQRRRRRRQQQQQQSSSSSSSSSSSSRRRPPPNNNMMMQQQQQQPPPPPPQQQRRRTTTUUUZZZYYYWWWTTTQQQPPPRRRSSSWWWXXXZZZ[[[YYYXXXXXXXXXYYYWWWUUUUUUVVVTTTPPPLLLVVVbbbttt\\\DDDNNNGGG999111777:::555111444444444444444444444444444111111111222222333333333222222111111111111111111333444444333222111333555555666888999::::::999999<<<===>>>>>>===;;;999888:::999888888999<<<@@@BBBAAADDDHHHJJJKKKNNNRRRVVV```aaabbbaaa___^^^^^^___WWWYYY[[[[[[ZZZZZZ[[[\\\^^^_________^^^___aaaccciiigggeeefffhhhiiigggeeegggiiikkkmmmnnnnnnooooooeeedddccceeehhhkkklllllliiijjjeee]]]\\\bbbeeecccfff```cccmmmrrrqqqwwwzzzvvvuuuyyyggghhhiiilllpppqqqkkkcccggggggfffeeecccaaa___^^^WWWYYYXXXVVVYYYaaaeeeeeebbb]]]XXXVVVWWWUUUOOOJJJJJJGGGFFFGGGJJJKKKIIIFFFGGGHHHJJJJJJIIIGGGDDDBBBGGGHHHIIIIIIIIIGGGFFFEEEHHHGGGEEEBBB@@@???======;;;@@@FFFGGGCCCAAABBBDDDCCCCCCBBB???===<<<===????????????@@@BBBBBBAAA@@@CCCBBB@@@???@@@BBBEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEECCCBBBBBBBBBBBB<<<@@@DDDFFFEEEDDDEEEFFFGGGHHHHHHHHHIIILLLPPPSSSVVVZZZZZZVVVWWWZZZYYYTTTUUUWWW[[[___```\\\VVVQQQQQQSSSXXX```hhhjjjgggdddXXXXXX^^^kkkuuuwwwwwwxxxmmmiiibbbYYYSSSTTTZZZ```jjjppptttsssqqqoookkkfffjjjjjjjjjiiigggeeeddddddaaa___^^^^^^`````````^^^dddhhhmmmmmmiiiccc___^^^bbbfffjjjjjjddd\\\UUUQQQRRRUUUYYY[[[ZZZXXXWWWVVVKKKKKKJJJHHHDDDAAA@@@@@@>>>===>>>???BBBCCCBBBAAA<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCAAA@@@>>>=========>>>>>><<<:::888999999777444222333333wwwaaaRRRTTTUUULLLFFFIIIKKKKKKKKKNNNRRRUUUVVVVVVXXXUUUSSSSSSQQQNNNOOOTTTTTTPPPOOOSSSSSSPPPRRRWWWXXXXXXWWWVVVTTTRRROOONNNNNNUUUVVVPPPOOOSSSQQQIIIRRRSSSUUUWWW]]]bbbcccaaazzz\\\===<<>>===EEEEEEEEEDDDCCCAAA@@@???>>>>>>=========AAAFFFJJJOOOIIICCCBBBCCCDDDBBB>>>@@@??????@@@AAABBBCCCDDDHHHIIIKKKLLLKKKIIIFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFEEECCCEEEIIIMMMLLLIIIEEECCCDDDIIIPPPTTT^^^\\\XXXTTTQQQOOONNNMMMOOOTTTZZZ^^^]]]YYYTTTQQQSSSWWW\\\^^^]]]]]]```bbb```___bbbjjjttt{{{{{{yyynnnhhhbbb^^^XXXUUU]]]iiiqqqrrrrrrpppmmmlllllllllmmmmmmlllkkkjjjjjjjjjjjjjjjeeedddhhhjjjgggcccbbbaaa^^^___dddbbb[[[XXXZZZ___aaaeeehhhfff___UUUNNNLLLSSSXXXXXXXXXWWWRRRKKKNNNJJJGGGFFFFFFEEEBBB>>><<<<<<<<<>>>@@@AAA@@@???:::;;;<<<>>>>>>>>>===<<<=========<<<;;;:::888777666555444444444444555666<<<;;;999888777777777888kkk^^^ZZZUUUTTTVVVMMMKKKJJJMMMRRRUUUTTTRRRMMMMMMPPPUUUUUURRRQQQTTTXXXSSSRRRVVVVVVRRRPPPRRRVVVVVVVVVSSSOOOMMMLLLMMMOOOSSSSSSOOONNNRRRWWWYYY```iiivvv]]]III>>>;;;;;;???===999555333333444555444333111000000111333444222222222222222222222222111000000000000111222222333222000//////000222333555666666777777777777777;;;999888666666777888999:::999777777777888:::;;;CCCEEEGGGIIIJJJLLLOOORRRSSSSSSTTTVVVWWWUUURRROOONNNNNNOOOQQQTTTTTTRRRPPPXXXYYYZZZZZZZZZ\\\___bbbeeehhhgggbbbaaadddeeeccchhhjjjkkkmmmmmmkkkiiihhhccc```^^^^^^```dddfffgggiiigggeeecccaaa___^^^]]]eeecccaaacccgggiiifffccc]]]```cccbbbccctttyyyyyyyyy|||~~~zzztttrrrtttoookkklllrrrtttpppmmmmmmnnnkkkgggdddccccccbbbbbbeeeffffffgggeeebbb___]]]```]]]YYYXXXVVVTTTOOOLLLKKKJJJJJJJJJIIIIIIHHHGGGKKKKKKLLLLLLKKKIIIHHHGGGFFFJJJMMMNNNLLLIIIGGGFFFCCCDDDEEEEEEDDDBBB@@@>>>DDDDDDCCCCCCAAA@@@??????@@@AAAAAAAAAAAACCCHHHKKKOOOIIICCCAAAAAAAAA>>>:::======>>>???@@@AAABBBCCCFFFGGGHHHIIIHHHGGGEEEDDD@@@AAAAAABBBDDDEEEGGGHHHDDDEEEFFFEEECCCDDDGGGKKKLLLJJJGGGEEEGGGKKKOOOSSSZZZYYYXXXUUUSSSRRRQQQPPPPPPTTTYYY\\\[[[WWWRRROOOQQQUUUXXXZZZYYYYYY\\\___cccdddgggmmmuuu{{{|||{{{ooollljjjiiieeebbbhhhqqqvvvuuutttrrrqqqooonnnmmmgggjjjmmmnnnnnnnnnooopppqqqlllkkkoooqqqlllgggeee\\\ZZZ[[[]]]YYYRRRPPPTTT^^^___aaabbb```ZZZRRRLLLRRRXXX]]]^^^\\\ZZZSSSLLLJJJHHHGGGFFFFFFEEEDDDCCCAAA>>><<<;;;<<<>>>>>>>>>;;;<<<===>>>>>>>>>===<<>><<<777:::999666444333333333333333222111000000111222333111111111111111111111111000000//////000000111222111000///......///000111444444555666666666666666888888777666666777999::::::999888888888999;;;<<<@@@BBBEEEGGGHHHIIILLLNNNSSSRRRSSSTTTUUUSSSOOOLLLLLLIIIHHHJJJOOORRRPPPMMMSSSUUUYYY[[[\\\^^^aaacccfffhhhgggbbb___aaabbbaaa```bbbeeegggiiiiiihhhgggcccbbbaaaaaaccceeeeeedddiiihhhgggeeebbb___]]][[[\\\ZZZYYYZZZ]]]^^^[[[XXXPPPXXX___[[[RRRUUUmmm|||tttrrrssstttzzz~~~xxxuuuvvvqqqoooppptttuuupppkkkjjjmmmiiieeeeeeggghhhhhhggghhhiiijjjjjjhhhddd```]]]^^^[[[WWWTTTSSSRRRPPPOOOMMMKKKJJJLLLNNNOOOLLLIIIKKKKKKJJJIIIHHHFFFEEEDDDGGGJJJMMMMMMKKKHHHFFFEEE???AAACCCEEEEEECCC@@@>>>BBBAAA@@@???>>>=========AAABBBCCCCCCCCCDDDFFFHHHJJJFFFAAA?????????===::::::;;;<<<===???AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAACCCEEEGGGIIIJJJEEEEEEEEEDDDCCCCCCEEEGGGKKKJJJHHHHHHIIIKKKMMMOOOSSSSSSTTTUUUUUUTTTSSSSSSRRRTTTYYY[[[[[[WWWRRROOOPPPSSSUUUUUUTTTUUUXXX\\\ccceeeiiimmmqqquuuwwwxxxooooooqqqsssqqqooorrrxxxzzzvvvsssrrrrrrqqqnnnjjjbbbgggmmmooommmkkkmmmpppsssnnnmmmqqqqqqlllfffdddZZZZZZ[[[ZZZTTTNNNOOOUUUaaa```___^^^[[[VVVPPPKKKTTTZZZ______^^^\\\VVVOOOIIIIIIJJJIIIHHHHHHIIIKKKIIIEEE@@@===<<<===>>>>>><<<<<<===>>>>>>>>>======BBB@@@===:::777555444444555555444444444444555555555444333222111111111222~~~xxxjjjbbb___```gggooonnnkkkddd\\\UUUTTTZZZ``````fffkkkjjjfffffflllrrrfffSSS>>>666777888999:::555444444333222222111111222111000000000000111222000000000000000000000000//////......//////000111//////...------...//////222333444444555555444444666555555555666777999::::::::::::::::::;;;=========???BBBDDDEEEFFFIIIKKKVVVVVVUUUUUUTTTQQQLLLHHHHHHGGGGGGIIILLLOOOQQQQQQUUUWWWYYYZZZ\\\^^^bbbdddgggiiiiiieee```^^^]]]]]]WWW[[[aaagggkkkkkkjjjiiidddddddddfffhhhiiigggfffhhhhhhgggeeeaaa^^^ZZZXXXSSSRRRRRRUUUXXXYYYXXXWWWUUUSSSSSSTTTRRRRRRYYYaaa{{{xxxssstttvvvttttttxxx|||{{{vvvrrrsssrrrrrrssstttsssnnniiiffffffbbb___aaaeeeiiiiiihhheeegggiiiiiigggccc___\\\[[[YYYVVVSSSQQQOOONNNMMMMMMJJJJJJMMMQQQRRRNNNIIIGGGFFFFFFEEEDDDCCCAAAAAAHHHJJJLLLLLLIIIGGGFFFEEE???@@@@@@AAAAAA@@@>>>>>>@@@???>>><<<<<<<<<<<<<<>>>>>???@@@???>>>999:::<<<>>>???AAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCDDDFFFHHHJJJKKKEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKNNNQQQSSSSSSSSSRRRSSSUUUXXX\\\]]][[[WWWSSSSSSTTTUUUSSSRRRTTTYYY^^^gggiiimmmnnnpppqqqtttvvvnnnppprrrtttssssssuuuxxxxxxtttooonnnpppoookkkfffccchhhllljjjdddaaadddiiimmmhhheeehhhiiieeeaaa```]]]```ccc```YYYUUUYYY^^^eeedddbbbaaa]]]XXXQQQLLLQQQVVVYYYXXXXXXZZZWWWSSSKKKMMMOOOMMMKKKKKKNNNQQQRRRMMMHHHDDDBBBAAA???>>>:::;;;<<<===>>>??????@@@CCCAAA===999555333333333555555555555555555555555888888777777666666666666uuuuuuUUU@@@<<<999888555222333777111222222222111111000000000000000000000000000000////////////////////////......------......///000------------------------111111222333333333333222333333333444555666777888888888888999:::;;;;;;<<<999<<>>;;;::::::;;;<<>>>>>>>>>>>===???AAABBBAAA@@@AAAAAAAAA@@@???>>>??????>>>>>>999:::<<>>@@@AAABBBDDDEEEFFFGGGHHHKKKMMMMMMJJJGGGDDDJJJOOONNNKKKKKKSSSZZZ\\\\\\ZZZXXXXXX[[[```dddZZZZZZ[[[YYYRRRLLLLLLRRReeejjjqqquuuuuupppiiiddd```___^^^```ccceeeffffffdddccc```]]]XXXTTTPPPNNNPPPPPPPPPOOOOOONNNMMMLLLJJJKKKNNNNNNIIIGGGNNNXXXSSSaaazzzzzzsssqqqnnnkkklllnnnuuupppmmmnnnpppooopppssssssvvvwwwsssooommmjjjgggeeedddaaa^^^]]]]]]]]]^^^YYYZZZ[[[[[[[[[YYYWWWVVVTTTUUUTTTQQQLLLGGGEEEDDDGGGHHHJJJNNNQQQPPPKKKFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCDDDFFFFFFBBB===888666777999;;;CCCCCCCCCCCCCCCBBBAAA@@@===???AAAAAA@@@@@@AAABBBCCCBBBAAA???===;;;:::999999:::===???AAAAAAAAAAAA???>>>>>>???@@@BBBEEEFFFJJJIIIHHHFFFEEEEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@>>>:::<<<>>>@@@AAAAAA???>>>>>>AAAEEEIIILLLMMMLLLLLLSSSSSSUUUYYY___aaa___\\\XXXWWWUUURRRQQQVVV___gggooonnnmmmmmmnnnoooooopppooopppoookkkkkknnnpppooonnnkkkiiiiiikkkkkkiiiggghhhhhhfffaaa\\\\\\ccciiieeeaaa___cccfffbbb___^^^WWW___eeeccc``````aaaaaa[[[\\\^^^______[[[UUUPPPVVVVVVRRRKKKHHHIIIIIIGGGHHHHHHGGGFFFFFFGGGJJJMMMOOOMMMJJJHHHFFFCCC>>>;;;999999999:::;;;===>>>???>>>===;;;999888777777888777777888888888888777777666777777888888777666666[[[FFF???;;;>>>777333666999888555444222111000///////////////...//////////////////...------------------------,,,,,,,,,,,,,,,------...,,,------------------,,,......///000000000000000//////000111111222222111///000111333444444555555555888===???@@@AAABBBCCCCCCDDDFFFJJJMMMNNNMMMKKKEEEIIIMMMNNNLLLMMMRRRWWWXXXYYYYYYXXXXXXZZZ^^^aaaYYYVVVUUUSSSMMMJJJQQQ\\\sssuuuxxxyyyvvvqqqkkkfff```]]]ZZZZZZ\\\___aaabbbaaa___\\\WWWRRRNNNKKKJJJHHHIIIKKKMMMNNNNNNOOOPPPKKKNNNRRRPPPIIIEEEMMMYYYSSSiii~~~|||zzzuuuqqqooonnnllljjjlllrrruuunnnkkklllnnnnnnoooqqqnnnssssssmmmhhhiiiiiifff```aaaaaa]]]XXXWWWYYY]]]XXXXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPLLLGGGDDDDDDFFFEEEHHHLLLOOOOOOMMMIIIFFF@@@???>>>===<<<<<<======@@@AAABBBAAA@@@@@@BBBDDDEEECCC>>>:::888888999:::???AAACCCDDDCCCBBB@@@>>>:::<<<===>>>======???AAA@@@@@@@@@>>>;;;888777666888:::<<<>>>?????????>>>;;;<<<===>>>@@@BBBDDDEEEHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@>>>???AAABBB@@@===999;;;===@@@AAAAAA@@@???AAACCCFFFIIIKKKLLLLLLLLLQQQPPPQQQUUU[[[^^^\\\XXXUUUTTTPPPMMMMMMSSS^^^gggjjjfffddddddfffgggfffeeejjjmmmkkkhhhhhhllllllhhhddddddeeeeeefffggggggggghhhgggddd```^^^___cccgggaaa___aaahhhiiiccc[[[WWWTTT]]]ccccccbbbbbb___ZZZQQQRRRTTTXXX[[[\\\[[[YYYZZZ[[[WWWPPPKKKJJJHHHDDDCCCBBB@@@AAADDDGGGJJJKKKLLLIIIFFFCCCBBBAAA???===<<<;;;:::999999999::::::999999::::::;;;;;;<<<<<<888999::::::::::::999888666777888999999888777777WWWaaaqqqZZZ>>>;;;;;;666333333666888555000///222333222000///......///000......////////////......------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,---......///000/////////...//////000000000000//////000222333444555555555555888<<>><<<;;;::::::;;;===>>>>>>===<<<===@@@BBBDDDBBB@@@===;;;;;;;;;;;;;;;<<>>;;;<<<===<<<:::888777777888999;;;===>>>>>>===<<<999:::<<<>>>@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===???AAABBB@@@===999;;;>>>AAABBBBBBBBBAAAEEEFFFHHHJJJLLLMMMMMMLLLPPPNNNNNNRRRWWWZZZWWWTTTQQQOOOLLLHHHHHHPPP\\\eeeiiiddd```aaadddfffdddaaadddhhhhhheeefffjjjiiiccc\\\^^^```aaaaaabbbdddfffhhhfffcccaaa`````````aaa[[[\\\aaajjjjjj```TTTMMMUUU^^^eeefffffffff___VVVKKKLLLMMMRRRYYY^^^aaabbbZZZ]]][[[VVVRRRPPPKKKFFFBBB???<<>>;;;999777666666666666777999;;;===>>>>>>>>>999:::;;;;;;;;;;;;:::999333444555666666555444444PPPJJJPPPccczzzrrrRRRDDD???888333444555555444333333222111111000000000000////////////........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------..................------///////////////////////////000111333555777888999:::999999;;;===AAAEEEGGGHHHFFFFFFIIIMMMNNNJJJEEEEEEEEEFFFHHHLLLQQQUUUXXXVVVUUUVVV[[[[[[YYYXXX[[[[[[YYYTTTPPPQQQ[[[lllyyy~~~|||yyywwwtttpppkkkhhhccc\\\TTTSSSXXX\\\[[[XXXXXX\\\ZZZPPPJJJJJJKKKHHHKKKMMMNNNNNNMMMMMMNNNPPPOOONNNMMMLLLKKKKKKLLLMMMLLLNNNOOONNNMMMOOOTTTXXXvvv|||vvvrrrrrrttttttppplllmmmppprrrrrrqqqnnnkkkhhhggghhhiiigggdddccccccbbbaaa```______```ccc^^^WWWSSSTTTWWWYYY[[[XXXTTTOOONNNPPPRRRRRRQQQRRRNNNIIIDDDBBBBBBDDDFFFFFFGGGIIIJJJIIIGGGEEEDDDEEE@@@;;;999:::;;;999777888999:::;;;===>>>??????>>>???@@@===:::999;;;>>>;;;;;;;;;:::999888777666777666555555777999<<<>>>:::999777777888888666555777999;;;===>>>===;;;999======<<<:::999;;;???BBBBBBBBB@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????===???AAAAAA@@@>>>>>>???IIIHHHFFFDDDDDDFFFIIIKKKHHHHHHIIILLLNNNOOOOOONNNCCCGGGHHHFFFHHHSSS^^^cccddddddcccbbbaaa___]]]\\\aaabbbeeehhhjjjiiieeebbb]]]ZZZXXXXXX[[[```ccceeemmmllljjjgggeeecccbbbaaaXXXZZZ]]]^^^\\\ZZZXXXWWWYYY\\\```___[[[XXXWWWWWWLLLMMMNNNNNNQQQUUU\\\`````````]]]YYYWWWVVVNNNFFFDDDBBB@@@???AAAFFFKKKNNNHHHEEEAAA?????????>>>>>>;;;;;;;;;:::999666444333666777999::::::999888777888999999::::::999999888777666555333222222333333EEEBBBFFFRRR]]]mmmxxxaaaJJJ888666888666666999444333333222111111000000000000000000/////////...........................------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------..................------///////////////////////////000111333444666777888888888999;;;>>>AAADDDFFFEEEFFFHHHKKKMMMLLLGGGCCCBBBCCCDDDHHHLLLRRRVVVYYYZZZXXXYYY\\\\\\XXXVVVXXXYYYYYYWWWUUUXXXbbbqqq}}}zzzuuuqqqnnnjjjhhhccc^^^WWWTTTVVVWWWVVVUUUWWW[[[ZZZSSSNNNNNNMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNOOONNNLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQYYYggg~~~tttrrrtttvvvtttpppmmmmmmnnnpppnnnllllllnnnppppppqqqpppmmmiiigggfffeeeaaa^^^^^^^^^^^^^^^^^^___```bbbbbb```[[[WWWVVVVVVXXXZZZVVVRRRLLLKKKMMMQQQTTTUUUTTTPPPJJJDDDAAAAAACCCEEEGGGGGGGGGHHHGGGFFFDDDCCCEEEBBB>>><<<;;;;;;:::999999999999999:::;;;;;;<<<;;;<<<<<<;;;999:::<<>>>>>===;;;::::::;;;;;;::::::;;;>>>AAA??????>>>======<<<<<<=========<<<<<<======>>>???@@@AAAAAA@@@>>>>>>@@@BBBHHHGGGEEECCCCCCCCCDDDEEEBBBCCCFFFIIILLLLLLKKKJJJDDDEEEDDDCCCIIITTT\\\^^^\\\[[[ZZZYYYZZZ\\\^^^___```______```aaa```]]][[[XXXWWWWWWXXX[[[^^^aaabbbbbbcccdddeeedddcccaaa```]]]\\\YYYWWWVVVWWWYYY[[[YYY[[[\\\\\\[[[XXXUUUTTTLLLKKKJJJKKKMMMQQQTTTWWWXXXZZZZZZVVVTTTSSSNNNGGGCCCAAA@@@@@@AAAEEEIIIKKKHHHEEEBBB???>>>===<<<:::999:::::::::999888666555777777888999888888777666666777888888999999999999888777555333222222222222@@@@@@CCCGGGGGGKKK^^^rrrhhhGGGCCC777000333666444333555222222111111000/////////000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,---------......------------------......//////////////////////////////000222444555666777666777999<<>>;;;888555444333333333444444555555555555555777555333333555666777666999:::;;;<<<<<<;;;999888777999::::::999:::;;;===;;;;;;;;;:::::::::::::::999999::::::;;;<<<>>>>>>@@@@@@???===<<<===@@@BBBHHHGGGFFFDDDCCCAAAAAA@@@<<>>999777999777111...000111111111000000/////////000000/////////.........------------------------,,,,,,,,,++++++++++++*********))))))))))))******,,,,,,---------.........,,,,,,------------......//////////////////////////////000111222444444555555777:::>>>AAABBBBBBBBBAAAFFFJJJIIIEEEAAABBBDDDBBBCCCFFFIIINNNSSSWWWZZZWWWUUUVVVYYYXXXTTTQQQSSS\\\___dddiiinnnuuu|||}}}wwwrrrnnnkkkhhhfff``````^^^ZZZUUURRRSSSUUUVVVYYY[[[ZZZWWWSSSNNNJJJLLLHHHFFFHHHMMMOOOMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEIIIGGGFFFHHHLLLMMMKKKIIIOOOPPPPPPRRRZZZkkkuuuiiifffgggiiigggjjjnnnooonnnmmmppprrrnnnqqquuuuuussstttwwwzzznnnmmmkkkhhhddd```\\\YYYWWWXXXYYYXXXXXXZZZ___cccaaadddeee```YYYTTTTTTWWWRRRPPPMMMLLLNNNQQQUUUWWWSSSNNNHHHCCC@@@@@@CCCEEEGGGEEECCCAAA@@@@@@AAABBBBBBCCCCCC@@@;;;999:::===999888777666666888999:::777666666555666888<<<>>>>>><<<999666444333444444444555777777777666444333555333111111333666777777666777888999888777666444666888::::::888777777777666777777888888888888777666666777888999;;;<<<======>>>>>>===;;;;;;===???FFFFFFGGGFFFEEECCCAAA@@@===AAAFFFIIIJJJGGGEEECCCCCCCCCBBBAAAGGGPPPUUUTTTWWWUUUSSSSSSTTTWWW[[[]]]YYYVVVRRRQQQSSSVVVXXXYYYPPPQQQSSSUUUWWWZZZ^^^aaa\\\]]]___aaaaaa___]]][[[VVVWWWYYY]]]```bbbaaa``````\\\YYY\\\___^^^XXXQQQMMMIIIFFFGGGKKKLLLIIIEEEGGGNNNRRROOOKKKJJJHHHFFF@@@@@@@@@AAAAAABBBCCCCCCEEECCCAAA@@@@@@>>>;;;888::::::;;;;;;:::999888777666666666555444333222222111333555777999;;;<<<<<<999888666444222111//////===<<<<<>>===AAAGGGFFFGGGIIILLLOOORRRUUUWWWSSSQQQSSSWWWXXXUUUUUUWWW```dddiiiooossswww{{{}}}xxxvvvsssqqqnnnkkkgggddd]]]___```]]]XXXVVVXXX[[[XXXXXXYYYZZZWWWQQQKKKHHHJJJGGGDDDGGGMMMPPPNNNJJJIIIHHHHHHGGGFFFEEECCCCCCGGGEEEEEEIIIMMMPPPNNNLLLGGGIIIJJJIIIIIINNNYYYaaawwwuuukkkdddaaabbbdddkkkmmmoooooommmnnnrrrvvvnnnrrrvvvwwwwwwwwwyyy|||qqqpppmmmhhhccc]]]YYYWWWYYY\\\]]][[[XXXXXX\\\aaaaaadddddd___WWWRRRRRRTTTRRRRRRSSSRRRRRRRRRRRRSSSOOOLLLGGGDDDBBBCCCFFFHHHFFFDDDBBB???>>>>>>@@@AAA>>>@@@AAA???:::888:::<<<888888888888999;;;===>>>999777444333444666999:::999888666444444444666777777888:::::::::888555333333222000111333666666666555666666777777666555444888999;;;:::777444222222444444555666666666555555444444555666777999;;;<<<;;;===@@@AAA???=========AAABBBDDDEEEEEEDDDBBBBBB???CCCGGGIIIGGGDDDBBBAAACCCGGGHHHEEEFFFLLLQQQSSSWWWWWWWWWVVVUUUTTTSSSSSSUUURRRPPPQQQVVV[[[```bbb^^^^^^]]][[[YYYZZZ^^^aaa^^^^^^______`````````aaaYYYYYYYYY\\\___```___]]]YYYUUURRRUUUZZZYYYRRRKKKOOOKKKIIIKKKOOOOOOJJJEEEFFFLLLOOOKKKGGGFFFEEECCC??????@@@AAAAAAAAAAAAAAABBB@@@@@@@@@AAA@@@>>><<<;;;<<<<<<;;;:::888555444666555444333333222111111222333555777999;;;<<<<<<999888777555333111000///>>><<<;;;===@@@BBBAAA@@@EEEBBBCCCMMM___zzzpppRRR???;;;;;;777000111222222222111000111333111111111000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******+++++++++,,,,,,,,,------++++++,,,,,,------....../////////////////////////////////000000000111111444666:::>>>AAABBBBBBBBBCCCDDDCCC>>>:::;;;AAAHHHHHHIIIKKKMMMOOOQQQRRRSSSQQQOOOPPPTTTWWWWWWYYY^^^bbbdddiiinnnrrrtttvvvvvvpppooonnnmmmllliiieeebbb[[[^^^```___]]]\\\^^^```[[[XXXWWWXXXVVVPPPJJJIIILLLJJJIIIJJJNNNOOONNNLLLJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEHHHKKKNNNOOOOOOIIIJJJJJJHHHEEEFFFJJJNNNMMM```~~~wwwqqqoooooommmiiiddd```______jjjlllnnnnnnlllmmmpppsssjjjnnnrrruuuwwwwwwxxxyyytttsssooohhh```ZZZWWWVVV^^^aaaccc```[[[YYY\\\```bbbbbb___ZZZSSSOOOOOOQQQRRRTTTVVVVVVTTTRRRPPPPPPNNNMMMJJJHHHGGGHHHIIIJJJFFFDDDAAA???>>>>>>>>>???<<<======<<<;;;::::::;;;888999:::<<<===>>>???@@@;;;777444222333555777888555444444333444555777888888999;;;;;;:::888666555222111111222555666555444666666777888888888888888888::::::999666333111111333444555666666555444333333333444555666888:::;;;;;;???CCCDDDCCC@@@>>>===<<<===???AAABBBBBBBBBAAAAAADDDFFFFFFCCCAAABBBDDDGGGLLLNNNJJJGGGKKKOOOQQQSSSTTTVVVWWWUUURRROOOLLLRRRPPPQQQTTTZZZ```eeeggglllllljjjeee___\\\]]]```[[[[[[\\\]]]___aaadddeeebbb]]]VVVSSSTTTWWWXXXXXXWWWTTTRRRUUUZZZZZZTTTMMMPPPOOOOOOQQQSSSQQQMMMHHHFFFJJJJJJFFFCCCDDDCCCAAA??????@@@@@@AAAAAABBBBBB@@@>>>===>>>??????>>>===;;;;;;;;;:::999666444222555444333222222222222222222333555666888999999:::999888888777555333222111======>>>>>>>>>@@@AAA@@@EEE@@@>>>AAAHHHUUUiii{{{~~~[[[JJJFFF@@@:::555222333444666666555333111111000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******))))))******+++*********+++++++++,,,,,,***++++++,,,------......////////////////////////...///////////////000000333555777;;;>>>???@@@AAAAAAAAA???<<<:::<<>>>>>>>>>>>;;;::::::;;;======<<<;;;999;;;===???@@@???>>>>>>;;;777222111333666888888222222333444555666666777777888888888888777555444222222222444666666444222555555666777888999999:::777888999777555333333333444555666777666555333111333444444555666777999:::<<<>>>AAABBB@@@???>>>>>>;;;<<<===???@@@AAAAAAAAACCCEEEFFFDDDAAABBBGGGLLLNNNQQQPPPLLLKKKNNNOOONNNKKKNNNQQQTTTVVVUUUSSSRRRPPPPPPRRRVVV[[[```bbbccciiilllnnnjjjddd^^^]]]^^^UUUVVVXXX[[[]]]^^^______bbb[[[SSSPPPRRRUUUUUUUUUXXXWWWVVVZZZ^^^^^^YYYUUUQQQSSSUUUVVVTTTPPPLLLHHHFFFFFFCCC???@@@CCCCCC@@@?????????@@@@@@BBBCCCDDD???===;;;:::;;;<<<<<<;;;999999999999888666444333444444333222222222333444222333444444555555555555888999999888777555444333666:::===;;;999;;;???AAA>>>===@@@EEEEEEBBBFFFNNNXXXgggzzz~~~bbbMMM@@@===:::999888666444444555222333222111111222111...---.....................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++))))))*********+++++++++******+++,,,,,,---......////////////////////////.../////////////////////222333555888;;;===?????????>>>>>>===<<<===@@@CCCEEEFFFHHHJJJLLLNNNOOOOOOKKKGGGFFFIIIMMMPPPVVV\\\\\\]]]___bbbgggjjjkkkkkkoookkkfffcccbbbaaaaaa```\\\\\\^^^```aaaaaa```___^^^VVVRRRTTTUUUQQQPPPRRRYYYYYYXXXUUUQQQNNNMMMMMMOOOOOOOOOOOOMMMKKKIIIHHHAAABBBDDDBBBAAABBBGGGKKKFFFFFFEEEFFFGGGFFFDDDBBB@@@@@@JJJWWWYYY]]]yyyxxxssspppkkkiiijjj^^^^^^]]]ZZZXXX[[[```ffffffmmmuuuyyyxxxuuutttsssiiiiiilllrrrxxxzzzxxxttthhhgggeee```\\\[[[___bbbbbbgggllljjjccc___```cccccc]]]TTTNNNKKKLLLLLLMMMRRRSSSTTTRRROOONNNQQQTTTUUUUUUUUUTTTRRRPPPNNNMMMEEEDDDBBBAAA???>>>======;;;999888;;;>>>@@@>>>;;;;;;<<>>??????@@@AAAAAABBBCCCFFFGGGHHHEEECCCFFFMMMTTTTTTTTTPPPMMMOOORRRPPPJJJFFFIIINNNSSSWWWZZZ[[[[[[PPPQQQSSSVVVZZZ]]]]]]\\\]]]cccjjjjjjeee```]]]]]]RRRTTTWWWZZZZZZYYYWWWUUUZZZWWWTTTUUUYYYZZZWWWSSSVVVUUUVVVZZZ]]]]]]ZZZVVVRRRUUUXXXXXXTTTNNNJJJGGGDDDCCC>>>;;;===CCCCCC???@@@?????????@@@BBBDDDEEE@@@===999888888999999888666777888888888666555444444333222222222333444555222222222333333222222111888999999999888777555444:::999888777888999:::;;;<<<<<<<<<===???BBBDDDFFFIIIIIIPPP\\\fffyyybbbMMMBBB<<<999888777666555444333333333////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---------------------------////////////000000000000444444555666777888999999:::;;;;;;;;;:::;;;>>>@@@FFFDDDBBBCCCGGGJJJLLLMMMKKKJJJIIIIIIKKKNNNRRRTTTZZZXXXWWW\\\bbbfffdddaaajjjiiifff```YYYVVVWWWYYY[[[___[[[TTTVVV______WWW[[[UUURRRUUUWWWUUUSSSSSSXXXWWWUUUTTTTTTRRRPPPMMMOOONNNNNNLLLJJJGGGDDDCCCBBBCCCBBB@@@???@@@CCCEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCEEEIIIOOOTTTWWWtttrrrhhhcccdddeeefffffffffeeedddXXXZZZ[[[ZZZXXXYYY\\\___ddddddfffjjjooorrrtttssspppssswwwzzz{{{xxxuuurrriiiccc\\\YYYZZZ^^^ccceeekkkgggfffiiifff___\\\______\\\VVVQQQNNNNNNOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLRRRVVVVVVQQQLLLLLLMMMLLLFFFDDDAAA>>><<<;;;;;;;;;???>>><<<===???@@@@@@???BBBBBBAAA???>>><<<;;;:::666666555555555444444444000333555666444222222222555444333222222333444555444555666777777666555555222333444666777777888888777666444333444555777888999888888777666555555444666666666666666555555444;;;<<<===<<<::::::<<<===>>>@@@BBBCCCCCCDDDEEEFFFJJJJJJHHHEEECCCEEEKKKPPPSSSQQQQQQTTTWWWXXXUUUQQQQQQNNNLLLNNNSSSXXXZZZ[[[XXXSSSRRRXXX^^^]]][[[ZZZ[[[]]]```ccceeedddbbbaaaWWWTTTSSSVVVZZZZZZVVVRRRRRRPPPQQQVVV]]]^^^ZZZVVVZZZZZZYYYXXXXXXWWWWWWVVVUUUWWWTTTMMMGGGFFFEEECCCBBBBBBAAAAAAAAACCCDDDEEECCCAAA???AAADDDFFFEEECCCAAA>>>:::777555555777888888888888888666444222111444444444444333222111000111111111111111111111111555555555555555555444444888888888888888999:::::::::::::::;;;===???AAACCCBBBAAAFFFNNNSSS]]]www{{{nnnaaaNNN@@@:::999999999555555444333222111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************++++++******++++++,,,---------------------------....../////////000000000333333444555666777777888999:::::::::999:::===???DDDCCCBBBCCCGGGIIIKKKKKKFFFEEEDDDEEEFFFIIIMMMOOOSSSRRRSSSWWW\\\```aaa```fffeeebbb\\\VVVTTTUUUWWWWWWZZZXXXRRRVVV______XXXWWWSSSRRRVVVWWWVVVVVVXXXYYYWWWUUUSSSRRRPPPLLLJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@AAAAAA@@@???@@@BBBEEEDDDCCCAAA@@@@@@@@@@@@AAA??????@@@AAADDDGGGJJJLLLYYYqqq~~~yyysssooommmiiiccc]]]WWWXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWXXX[[[___bbbbbbcccgggmmmrrrtttuuutttuuuuuutttsssqqqooommmhhhccc]]][[[\\\___bbbdddhhhddddddfffccc\\\XXXZZZWWWUUUPPPLLLKKKKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIINNNPPPMMMJJJKKKLLLJJJHHHEEEAAA>>><<<===>>>@@@@@@>>>======???@@@@@@???@@@@@@???===<<<:::999999555555555555444444444444000333555666444333222222666666555444444555666666333444555555555555444333222333444666777777888888666555444333333555666888999999888777666444333333444444555555555555444444;;;;;;<<<;;;:::999;;;===<<<>>>AAAAAAAAAAAABBBCCCJJJJJJJJJHHHFFFFFFIIILLLMMMPPPSSSVVVWWWWWWVVVVVVPPPNNNMMMOOOTTTXXXZZZ[[[^^^YYYWWW[[[^^^]]][[[\\\YYYZZZ^^^aaadddeeeffffff```ZZZUUUUUUYYYYYYTTTNNNOOOOOOQQQWWW]]]^^^ZZZUUUYYYXXXVVVUUUSSSRRRQQQQQQOOOQQQNNNHHHDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA???AAADDDFFFDDDBBBAAA???;;;888777888999;;;888888999999888666444333555555555444333111000///111111222222222222111111333444444555555555444444666777888888999999888888999999999:::;;;<<<>>>>>>AAA???BBBHHHIIIJJJTTTbbbsssjjjSSSFFFAAA;;;555333444666666555333222111000/////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******************************+++************+++,,,,,,------------------------.........////////////000000111111222333444555555666777888888888999<<<>>>AAA@@@AAACCCFFFHHHHHHGGGBBBBBBAAABBBCCCFFFIIIKKKMMMOOOQQQSSSUUUXXX\\\```aaa___\\\WWWSSSRRRSSSUUUQQQUUUTTTQQQTTT\\\^^^YYYUUUTTTUUUWWWVVVSSSTTTXXXWWWUUURRRQQQOOOLLLHHHFFFCCCDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@???>>>???BBBDDDAAAAAA@@@?????????@@@@@@>>>>>>??????@@@AAAAAAAAADDDNNNTTTQQQQQQ```zzz~~~qqqdddUUUSSSQQQRRRUUUVVVUUURRRQQQRRRSSSSSSTTTTTTSSSSSSVVVVVVUUUTTTTTTWWW[[[___cccaaaaaaccchhhmmmppprrrtttrrrooollljjjiiiiiiiiiccc```\\\[[[\\\^^^______ccc``````aaa^^^WWWRRRRRROOONNNKKKHHHHHHIIIKKKLLLJJJJJJKKKKKKJJJHHHFFFEEEBBBGGGIIIGGGGGGIIIJJJHHHIIIFFFAAA===<<<===@@@BBB???>>><<<===???@@@@@@???>>>===<<<;;;:::999888777444444444444444444444444111333555666444333333333666555555444444555555666222333333444444333222222222333444666666777777777444444333222222444555666888777777666555444333222222222333444555555555555999::::::999888888999;;;;;;===???@@@??????@@@AAAIIIJJJKKKIIIGGGFFFFFFGGGIIIOOOVVVXXXVVVTTTUUUWWWNNNMMMNNNPPPTTTXXXYYYZZZbbb]]]\\\]]]\\\YYYYYY\\\ZZZ\\\___cccfffiiijjjkkkddd]]]VVVTTTWWWXXXUUUQQQPPPPPPQQQWWW]]]^^^YYYTTTYYYXXXUUURRRPPPNNNMMMLLLHHHJJJIIICCCAAADDDGGGGGGJJJKKKMMMNNNMMMJJJFFFDDDBBB@@@???@@@DDDEEEDDDBBBBBB@@@===:::999:::;;;<<<888999:::::::::999777777777777666555333222000///111222333444444333222111222222333444555555555444555666777888999888777666999999999999:::;;;;;;<<>><<<>>>;;;999888777666333000111111000///......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000111222333333444555666666666888;;;===>>>>>>@@@CCCFFFGGGEEECCCBBBBBBBBBBBBDDDFFFHHHJJJLLLOOOQQQQQQPPPRRRYYY^^^\\\ZZZWWWTTTRRRQQQRRRSSSNNNQQQRRRPPPRRRXXXZZZWWWVVVUUUVVVWWWRRRMMMNNNRRRRRRPPPNNNMMMLLLJJJGGGDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCAAA??????@@@BBB?????????>>>>>>>>>????????????@@@AAAAAA@@@???>>>>>>CCCEEECCCDDDMMM]]]iii{{{wwwlll]]]SSSQQQNNNQQQOOONNNNNNPPPPPPNNNLLLNNNOOOOOOPPPQQQQQQQQQQQQTTTRRRQQQPPPRRRVVV[[[___eeebbb___^^^aaaeeehhhiiillljjjhhhfffeeeddddddeee^^^\\\ZZZYYYZZZ[[[ZZZYYY\\\[[[\\\[[[XXXRRRMMMJJJLLLKKKIIIGGGGGGHHHIIIJJJEEEFFFHHHHHHGGGEEECCCAAAAAADDDEEEBBBCCCGGGIIIHHHJJJGGGDDD@@@>>>>>>>>>???===<<<:::;;;===>>>>>>===<<<;;;;;;:::999888888777333333333333333444444444111333555555444333333444444444444444444444444444333333333333333222222222222333444555666666666666222222111111111222333444444444555555555555444333000111333444555666666666777888888888666666888999999;;;>>>???@@@@@@BBBDDDHHHHHHHHHGGGGGGFFFGGGGGGIIIMMMSSSUUUUUUSSSRRRRRRMMMNNNOOORRRVVVXXXZZZZZZaaa]]][[[ZZZWWWSSSTTTYYYaaacccgggjjjllllllkkkjjj]]]YYYUUUSSSTTTWWWZZZ[[[YYYVVVTTTWWW[[[]]]YYYUUUZZZXXXVVVRRROOOMMMKKKJJJHHHKKKIIIDDDBBBFFFJJJJJJNNNOOOPPPPPPNNNKKKGGGDDD@@@>>>===???CCCFFFEEECCCCCCAAA>>>;;;999999:::;;;999:::;;;<<<<<<<<<;;;::::::999888777555333111000111222333444444333222111000000222333444444444444444555666777888777666555999999999::::::;;;;;;;;;???===???CCCFFFFFFFFFGGGIIILLLQQQXXX```nnn|||iiiSSSNNNGGGAAA<<<:::777555444444333333333333111///111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000111222222111222444444555777:::===<<<===???BBBEEEEEECCCAAABBBBBBBBBCCCDDDFFFGGGIIIJJJNNNQQQOOOLLLNNNTTTZZZYYYWWWVVVTTTSSSSSSRRRRRRMMMPPPQQQPPPPPPSSSUUUTTTRRRRRRSSSTTTOOOIIIIIIMMMKKKJJJIIIIIIJJJJJJGGGFFFGGGHHHIIIIIIIIIGGGFFFEEEGGGGGGFFFDDDAAA?????????>>>>>>>>>>>>>>>>>>=========>>>@@@AAAAAA@@@???>>>===>>>AAABBBCCCDDDHHHLLLKKKMMMOOOVVVhhh}}}bbbSSSOOOHHHGGGMMMNNNHHHGGGGGGHHHJJJKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLQQQOOOMMMNNNQQQVVV[[[^^^aaa^^^ZZZYYY\\\```dddfffffffffeeedddccc```^^^]]][[[ZZZYYYYYYZZZYYYWWWUUUUUUVVVVVVTTTQQQNNNJJJFFFJJJIIIHHHFFFEEEEEEDDDDDDBBBCCCEEEFFFEEECCCAAA???BBBCCCAAA>>>AAAIIINNNOOOKKKJJJIIIGGGDDD@@@===;;;:::999777888:::;;;;;;::::::::::::999999888888888222222222333333333333333000222333444333222333444555555555666666555555555555444444333333222222222111222333444444444444444000000000000000111111222///000222444666666555555000111222444555666777777555666666555444444555777777:::===@@@AAACCCEEEGGGFFFDDDCCCBBBDDDFFFHHHJJJEEEFFFIIINNNSSSTTTRRROOOOOOQQQSSSVVVXXXZZZ]]]^^^^^^[[[YYYXXXUUURRRTTTXXXdddgggkkknnnmmmjjjeeeaaaUUUVVVWWWTTTRRRUUU\\\cccddd^^^XXXVVVXXXZZZXXXUUUWWWVVVTTTRRROOOLLLJJJIIIMMMPPPNNNIIIGGGJJJMMMMMMPPPPPPOOONNNKKKIIIFFFEEE===<<<;;;>>>CCCFFFFFFDDDBBB@@@===;;;999888888888;;;<<<===>>>>>>>>>===<<<<<<<<<;;;999777555333222111222333333333333222111//////111222333333333333444444555555666666666555888999:::;;;;;;;;;;;;;;;???>>>???AAADDDFFFFFFFFFHHHGGGIIIKKKLLLQQQ\\\hhhyyyppp[[[JJJ@@@:::999888888888777555333000000000000000111222222000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111222222000111222333444666:::=========>>>AAADDDDDDBBB@@@@@@AAAAAABBBCCCDDDEEEFFFGGGKKKNNNMMMKKKLLLQQQVVVVVVUUUUUUVVVVVVUUURRROOOMMMOOOPPPPPPOOOOOOQQQQQQMMMKKKMMMOOOMMMHHHGGGJJJFFFEEEEEEGGGIIIIIIHHHGGGKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHEEEBBB???>>>???????????????>>>===<<<;;;999:::<<<===>>>======<<<===;;;;;;>>>===;;;;;;===;;;<<<===@@@LLL^^^kkkpppfffooo{{{~~~zzzzzzzzzmmm]]]\\\gggZZZLLLHHHKKKGGGIIILLLGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKNNNLLLKKKMMMQQQWWW[[[]]]YYYWWWUUUVVV[[[aaafffhhheeeeeefffdddaaa]]]XXXUUUYYYYYYXXXYYYYYYXXXUUURRROOOQQQQQQNNNLLLLLLJJJFFFHHHHHHGGGEEEDDDBBB@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@>>><<>>===???FFFMMMRRRQQQNNNQQQSSSUUUWWWXXX[[[^^^aaa\\\XXXWWWYYYYYYWWWXXX[[[aaadddggghhhfffaaa\\\XXXSSSWWWYYYXXXUUUVVV]]]ccchhh```XXXTTTUUUVVVSSSQQQOOOPPPQQQQQQOOOMMMJJJHHHPPPSSSRRRMMMKKKLLLNNNLLLMMMMMMLLLJJJIIIGGGEEEDDD>>><<<;;;>>>BBBEEEDDDBBB>>>===;;;:::999888888999<<<===>>>??????>>>>>>===<<<<<<;;;:::888777555444111111111111111111111111//////000111222222222111444444444333444555555666666777999:::;;;;;;;;;:::===???AAABBBDDDFFFGGGFFFDDDBBBCCCGGGHHHHHHLLLQQQNNN\\\bbbiiixxxdddLLL???<<<<<<>>>===999444111111333444444444444444333222111222333//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000111222333333///000222333444777;;;>>>>>>===>>>@@@CCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHLLLMMMNNNPPPSSSWWWTTTTTTUUUWWWXXXUUUPPPKKKKKKMMMOOOPPPOOONNNOOORRRMMMJJJIIIMMMMMMHHHEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGKKKLLLLLLLLLLLLJJJIIIHHHEEEFFFFFFEEEBBB@@@???@@@@@@AAAAAA@@@???===;;;:::888888999:::::::::::::::>>>::::::======999888:::<<<=========CCCKKKMMMKKK???BBBFFFJJJPPPYYYcccjjjrrr{{{yyytttrrrsssnnnbbbWWWSSSJJJIIIKKKMMMIIIDDDFFFMMMEEEBBBFFFGGGCCCGGGHHH>>>HHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIMMMSSSYYY\\\\\\WWWUUUUUUWWW]]]ccchhhjjjdddeeedddccc```\\\XXXUUUVVVUUUUUUUUUUUUTTTQQQNNNKKKNNNMMMIIIHHHLLLLLLIIIGGGGGGGGGFFFEEECCCBBB@@@CCCBBBBBBBBBBBBBBBAAAAAA@@@AAA???>>>CCCJJJLLLIIIDDDEEEEEEDDDBBB???<<<:::888666555555777888888777555555555666666666666666444444333222111000//////...///000000///000222444444555666777777666555444555444222111000000111111...///000000000000000000,,,------...............---///222444444444222111......000111222222222222222333333222111111222444555777:::<<<<<<===???AAAAAA???>>>???BBBDDDDDDCCC:::;;;===@@@EEEHHHJJJJJJLLLNNNPPPQQQQQQTTTYYY]]]XXXSSSSSSYYY]]]]]]]]]^^^\\\]]]^^^^^^]]]ZZZXXXVVVUUUVVVXXXZZZ\\\^^^```aaabbb[[[UUURRRRRRRRRMMMIIIJJJMMMPPPSSSSSSPPPMMMKKKMMMQQQRRRMMMKKKLLLLLLIIIGGGHHHIIIJJJIIIGGGDDDBBBBBB???===>>>AAABBB@@@===999999999999:::;;;<<<======>>>???@@@???>>>===<<<:::::::::999888666555444222111///......///111222//////000000111000000000555444333222333444555666444666777999:::;;;::::::777;;;???@@@BBBEEEFFFEEEIIIDDDBBBEEEFFFEEEFFFHHHQQQWWWTTTPPPWWW```mmm{{{lllZZZKKKEEE@@@===>>>===888444333333444555666444111...///000111111000///000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------//////000111222333444444...000222333444777;;;>>>???>>>>>>@@@BBBCCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFEEEHHHLLLPPPSSSUUUXXXZZZRRRSSSUUUXXXYYYVVVNNNHHHJJJKKKNNNPPPOOOMMMOOOSSSQQQLLLJJJLLLLLLGGGAAA???DDDCCCDDDEEEGGGHHHGGGFFFIIIJJJKKKKKKKKKJJJIIIHHHAAACCCDDDDDDBBB@@@@@@AAAAAABBBBBBAAA???===:::999999999888888888999999999:::888:::@@@@@@:::777:::999999888777:::??????:::===>>>>>>>>>>>>???BBBDDD@@@FFFOOOTTTVVVXXX\\\```nnnppptttwww|||uuunnnqqqooolllggg```XXXRRRMMMJJJFFFHHHOOOQQQJJJEEEDDDCCCBBB@@@AAA@@@@@@@@@AAA???@@@EEEBBB===FFFKKK@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIMMMTTTZZZ\\\\\\YYYXXXWWWYYY^^^cccggghhhbbbbbbbbbaaa___]]]\\\[[[RRRQQQPPPPPPPPPOOOLLLJJJHHHLLLKKKFFFGGGLLLNNNKKKHHHIIIIIIIIIIIIGGGEEEDDDDDDCCCBBBAAAAAABBBBBBBBBCCCDDDBBBAAACCCEEECCC============<<<;;;:::999999888777555666888999999888333333444444444444555555555444333222111///......---...//////...///111333111111222333333222111111444333111////////////000---...///////////////...+++,,,------......------///111333444444222000...,,,---...///000000000///111222222111000000111333444666888999999999:::;;;@@@>>>>>>AAACCCCCC@@@===;;;>>>@@@???===>>>AAAEEEFFFHHHIIIIIIIIIMMMSSSXXXTTTOOOOOOWWW___```______YYYXXXXXXWWWWWWXXXYYYYYYVVVTTTTTT[[[cccgggeeeaaaZZZVVVQQQQQQQQQOOOIIICCCIIILLLRRRVVVWWWUUUQQQOOOIIINNNOOOLLLJJJJJJIIIGGGBBBEEEIIIKKKKKKGGGCCC@@@EEEBBB??????@@@@@@===999555666777999;;;>>>@@@BBB>>>??????@@@???>>>===<<<888888888777777555444444222111...------...111222///000000000000000///...444333333333333444555555777666666666666888999::::::;;;===@@@BBBDDDEEEEEEBBBCCCDDDDDDBBBAAABBBCCCJJJKKKLLLKKKIIIJJJMMMPPPaaannn|||dddSSSKKKGGGAAA<<<888777777666555444444444333333333222222222111111111111000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++***++++++,,,,,,------...//////000111222333333444111111000111333666999:::<<<===@@@CCCEEEFFFFFFFFFDDDCCCBBBDDDGGGJJJKKKLLLIIIQQQYYYXXXRRROOOQQQVVV\\\\\\\\\\\\YYYTTTNNNIIIKKKOOOSSSSSSPPPMMMLLLMMMOOOMMMKKKJJJJJJJJJHHHFFFAAAAAABBBDDDGGGIIIIIIHHHGGGFFFGGGHHHIIIIIIFFFDDDEEEEEEDDDCCCCCCCCCCCCDDDDDD???;;;<<>>:::999777666888;;;<<<;;;999888888999999999999888888999888777888;;;<<<:::777999999:::::::::;;;;;;;;;======>>>???@@@AAABBBBBBFFFFFFHHHKKKOOOUUUZZZ\\\aaa```]]]XXXTTTOOOKKKHHHHHHEEECCCBBBCCCCCCCCCBBB@@@DDDDDD@@@>>>@@@AAA@@@;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIILLLPPPTTTVVVVVVVVVTTTTTTXXX]]]aaabbbaaa___]]]___eeeddd\\\XXXYYYVVVRRRNNNMMMNNNNNNLLLIIIHHHHHHIIIJJJJJJIIIHHHHHHMMMNNNPPPQQQOOOLLLHHHEEECCCBBB@@@>>>===@@@DDDHHHJJJGGGDDDAAA???===;;;999>>>===;;;999777666666666<<<999666555555666555444222222222222222222333333222222222222111///...............///////////////222222111000///...------////////////////////////000000//////...---++++++,,,---------.../////////...///111222222111000///////////////000000000000222222222111111111111111000555;;;;;;777555555777???<<<;;;===AAABBB>>>:::888;;;>>>@@@???>>>>>>???BBB@@@???BBBGGGKKKKKKIIIIIILLLQQQXXX]]]___]]][[[ZZZVVVQQQRRRUUUWWWUUURRRNNNRRRVVV[[[bbbeee```XXXUUUNNNLLLOOOPPPLLLKKKMMMMMMKKKLLLPPPTTTTTTNNNHHHFFFHHHIIIGGGDDDAAA>>>===AAAAAACCCCCCCCCCCCBBBAAABBB@@@=========>>>>>>>>>===777666555;;;LLLOOO>>>???===<<<;;;======<<<;;;???;;;888777777555222//////...------...///...,,,000///...---,,,---......333333333222333444444555666666555555666777999:::888999;;;===???AAABBBBBBAAABBBCCCBBBAAA@@@AAABBBGGGHHHIIIIIIGGGHHHJJJMMMLLLTTT^^^dddiiissstttfff^^^XXXUUUUUUKKK???::::::;;;:::888777777666555555444333333333333222222222111111111000000000/////////......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++******+++,,,,,,------...//////000111222333444444222111111222333666999:::@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDFFFIIIMMMNNNOOOHHHNNNTTTUUURRRPPPSSSWWWYYY[[[\\\]]]\\\XXXSSSOOOOOORRRVVVWWWUUUTTTSSSTTTPPPNNNKKKJJJJJJIIIGGGEEEEEEDDDEEEGGGJJJLLLKKKJJJHHHGGGGGGHHHHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>>@@@CCCBBB===888999777666777999:::999777777888888888888888888777888777666888:::;;;999777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>AAACCCEEEFFFEEEEEECCCBBB???>>><<<@@@>>>>>>???BBBEEEFFFFFFIIILLLJJJCCC>>>===<<<::::::;;;;;;<<<======>>>>>><<<======>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDFFFHHHLLLQQQVVVYYYYYYWWWVVVXXX[[[^^^^^^]]]]]]ZZZ[[[___^^^XXXUUUWWWVVVSSSQQQQQQSSSQQQKKKEEEHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNMMMLLLJJJIIIHHHGGGFFFEEECCC@@@???AAAEEEHHHHHHGGGEEECCCAAA???<<<;;;<<<;;;999888888888999:::;;;999666555555555555444333333222222222222222222//////000000000//////...////////////............111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,------.../////////,,,---000111222222111111////////////000000000000000000000000000000000000000555999999666444555888;;;999777:::===>>>:::666444777;;;>>>>>>=========@@@@@@BBBEEEHHHIIIHHHGGGEEEKKKRRRWWWXXXVVVUUUUUUSSSPPPMMMLLLMMMMMMLLLJJJNNNQQQTTTWWW]]]aaa^^^WWWQQQLLLKKKPPPRRRPPPPPPSSSUUUPPPLLLKKKNNNOOOLLLHHHFFFGGGGGGFFFCCC@@@>>><<<>>>>>>>>>>>>@@@AAACCCDDD@@@>>><<<;;;;;;;;;999888:::555444444999KKKRRRFFF>>><<<::::::;;;<<<;;;:::<<<999666555555444111......---,,,---...///...---...---,,,+++++++++,,,,,,222222222222222333333444555555555555555666888888555666888:::<<<>>>??????>>>???@@@@@@???>>>???@@@CCCEEEEEEEEEEEEEEEGGGIIIEEEGGGHHHIIIJJJOOOWWW]]]___hhhuuu~~~yyyuuupppdddYYYKKK@@@<<<<<<======777555333333444555444333666555555444444333333333222222222222111111111000///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++******++++++,,,---------///000000111222333444444222222222333444777999:::AAABBBCCCEEEFFFFFFFFFFFFHHHGGGGGGIIIMMMQQQSSSSSSJJJLLLOOOQQQQQQRRRUUUWWWUUUXXX\\\______\\\XXXVVVQQQTTTWWWYYYYYYXXXXXXYYYQQQOOOLLLKKKJJJIIIHHHFFFGGGGGGGGGIIILLLMMMLLLKKKIIIHHHGGGGGGGGGGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAEEEGGGDDD===777999777666666777888666555666777777888888777777666777666666777999999888777666666777777777888888888999999888888888777777777:::999888777666777888888777777888888999888888777:::999:::<<<@@@DDDEEEEEELLLNNNLLLDDD>>><<<:::777:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===AAABBBBBBBBBAAA@@@???>>>@@@AAABBBBBBBBBBBB@@@@@@@@@BBBDDDEEEGGGKKKSSSXXX[[[ZZZXXXXXXYYYYYYYYYXXXXXXVVVVVVYYYZZZYYYZZZ]]]fff___WWWUUUVVVUUUOOOIIIHHHHHHHHHGGGGGGHHHHHHHHHOOOMMMJJJGGGEEEFFFGGGIIIIIIHHHFFFCCCAAABBBDDDGGGCCCDDDCCCCCCAAA???===;;;999888666555666888;;;===;;;888666555555555555444444444333333222222111111---.........////////////000/////////...---------000000000///.........---++++++++++++++++++++++++------............------+++,,,,,,---......//////+++,,,...000222222222222////////////000000000000------......//////000000111444777777555444777:::888666555777::::::777444111555999<<<<<<;;;;;;;;;>>>AAAEEEGGGGGGGGGGGGGGGKKKRRRZZZ\\\WWWSSSTTTVVVOOOOOOMMMJJJHHHFFFGGGHHHPPPRRRQQQRRRVVV[[[YYYTTTMMMJJJJJJNNNQQQQQQQQQRRRTTTPPPLLLMMMPPPPPPKKKGGGFFFEEEEEECCCAAA???===<<<;;;;;;::::::<<>><<<;;;:::999777555888333333222444DDDMMMEEE;;;999888777999999888777777555333222222222000...---,,,+++,,,...//////...,,,,,,+++***************111111000000111111222333333333333444555555666777333444666888:::;;;<<<===;;;<<<>>>===<<<<<<===>>>AAAAAABBBCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFIIILLLNNNFFFKKKQQQWWWZZZ]]]```bbbdddmmm{{{yyy[[[GGGDDDBBB;;;BBB???;;;:::999888555333888999:::999666333222111444444333333333222222222222111111111111000000000........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))*********************+++,,,,,,------//////000111222333444444222222333333555777999:::===>>>???AAACCCDDDEEEFFFIIIIIIIIIKKKOOOSSSVVVVVVOOONNNMMMNNNQQQSSSUUUUUURRRVVV[[[______\\\ZZZXXXPPPRRRTTTVVVWWWVVVVVVVVVSSSPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGIIIKKKLLLKKKJJJIIIHHHFFFFFFFFFEEECCCAAA???@@@@@@@@@??????>>>>>>???@@@CCCFFFGGGDDD>>>999999999888777777666555555555666666777777666666555666666777888888999888777444555555555666666666666888888888888888888888888:::999888888888999:::::::::;;;;;;;;;:::999888888:::999999:::<<<>>>>>>===BBBEEEEEE@@@======<<<999999999::::::;;;;;;<<<<<<::::::::::::;;;;;;<<<<<>>======>>>@@@BBBBBBBBB@@@???BBBDDDEEEDDDBBBEEEMMMUUU[[[ZZZYYYWWWWWWWWWVVVVVVSSSRRRSSSVVVZZZ___dddhhh{{{nnn^^^VVVVVVXXXVVVTTTJJJIIIHHHGGGGGGHHHIIIJJJNNNLLLIIIFFFEEEEEEGGGHHHJJJJJJHHHEEEBBBAAABBBDDD>>>@@@AAABBB@@@>>><<<;;;888666444333444666999;;;:::888555444555555555444555555444333222222111111000/////////.../////////000000///...------,,,,,,///.....................------------------------+++,,,------............++++++,,,---......//////,,,---...///000111000000////////////000000000000,,,------...///000111111222444555555555666999<<<999888888999;;;:::888555444777;;;===<<<;;;:::;;;===AAAEEEFFFFFFGGGJJJMMMVVVYYY\\\ZZZVVVSSSSSSUUUPPPRRRSSSPPPKKKJJJMMMPPPUUUUUURRROOOPPPTTTSSSOOOKKKJJJJJJLLLNNNOOONNNNNNLLLLLLNNNTTTXXXVVVMMMEEEEEEDDDBBBAAA@@@???===<<<;;;;;;;;;<<<>>>???AAABBBAAA???>>>===>>>===:::888777444555333///888@@@:::888777555555666666666555333222111000000///...---,,,++++++,,,...000///...,,,++++++***************///////////////000111111111222222333444444555555333444666888999:::;;;;;;888:::;;;;;;::::::;;;===??????@@@AAACCCDDDDDDDDD???@@@BBBEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLHHHKKKPPPTTTXXX[[[^^^```___bbbhhhnnnsssvvvwwwxxx{{{sssnnnrrroooeee]]]^^^```aaa___YYYRRRMMMOOOXXXTTTBBB888;;;===888888777777777666555222000111333444444222111222333222222222222111111111111111111111000000000//////---------------.........++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,,,,---...///000000222222333444222222333444555666888888999:::<<<>>>BBBDDDGGGHHHIIIIIIIIIKKKOOOSSSVVVVVVTTTQQQNNNNNNPPPRRRRRRRRRQQQUUUZZZ\\\[[[XXXWWWWWWQQQQQQRRRSSSTTTSSSSSSRRRSSSPPPMMMKKKKKKLLLKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCAAA@@@>>>>>>>>>???>>>===<<<<<>>===:::<<>>>>>>>>;;;999777555555666888:::999777555444555555555444555555444444333222111111444333111000///.........000//////...---,,,,,,+++---------------.........------------------------***+++,,,---............******+++,,,---...///000....../////////......---////////////000000000000......///000111111222222333444444555666888<<>>>>>>>><<<:::999;;;>>>>>>===;;;;;;;;;>>>AAACCCCCCDDDIIIPPPVVVYYYVVVRRRNNNMMMMMMMMMNNNOOOSSSUUUSSSOOOOOOTTTYYY[[[ZZZVVVPPPNNNOOONNNKKKHHHIIIJJJLLLPPPRRRRRRPPPLLLLLLOOOUUUZZZXXXOOOHHHFFFCCC@@@???@@@AAA@@@???===???AAABBBCCCBBB@@@???@@@>>>===>>>??????>>>===777444888888111555999222666444222222333444333222000000000///...---------++++++***,,,...//////...,,,,,,,,,,,,,,,++++++***...............//////000///000111222333333333333333333555777888999::::::777888::::::999999:::<<<>>>===>>>@@@CCCDDDDDDBBB>>>AAADDDGGGGGGEEEBBBAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFHHHKKKNNNPPPEEEEEEFFFGGGIIIKKKMMMNNNNNNTTTSSSJJJFFFHHHGGGBBBDDDDDDEEEEEECCCBBB???>>>888AAACCC;;;555888:::888111000//////111555999<<<000111222111000111333444000000000000000000000000000000000000////////////,,,,,,,,,---------------******++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,---......///000111222222111111222333444555666666888999;;;>>>BBBEEEIIIKKKHHHGGGGGGIIIMMMQQQSSSSSSUUURRRPPPNNNOOOOOONNNNNNQQQUUUXXXXXXVVVTTTTTTVVVRRRQQQPPPQQQSSSSSSRRRQQQQQQNNNKKKJJJJJJKKKLLLKKKMMMLLLKKKMMMNNNNNNMMMKKKFFFDDDAAAAAAAAAAAA@@@???<<<===>>>>>>>>>===<<<;;;@@@AAAAAAAAA@@@???>>>===999::::::999777666666777444444444555555444444444444666777888777666777888222333333333333444444444111222222444555666666777777777666666666555555444444444555555666555555444555444444666888888777666000555888666555777888666777777888888999:::::::::;;;:::999888999:::;;;<<<@@@@@@@@@@@@???>>>======:::;;;>>>@@@BBBDDDDDDDDD@@@AAACCCCCCDDDIIIPPPUUURRRSSSTTTSSSRRRRRRSSSUUURRRTTTUUUSSSVVV\\\``````ZZZWWWUUUUUUWWWVVVSSSQQQLLLJJJHHHEEEEEEHHHJJJLLLGGGHHHIIIIIIHHHGGGEEEDDDHHHHHHHHHEEEAAA>>>>>>>>>>>>BBBEEEDDDBBB@@@AAABBB???>>><<<;;;:::999::::::999666444333444555555444555555444444333333222222666555222000...------...///.........---,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++***+++,,,---------------)))***+++,,,---...///000000//////...------,,,,,,////////////000000000000000000111111222222333333222222222444666:::===>>>@@@@@@AAAAAA@@@???>>>===<<<===>>>===<<<;;;<<<>>>?????????@@@CCCJJJSSSYYYXXXSSSLLLIIIIIIJJJKKKKKKLLLPPPSSSRRRPPPQQQWWW\\\]]]^^^[[[TTTPPPPPPNNNJJJFFFIIILLLOOOUUUZZZ[[[XXXUUUQQQNNNPPPSSSTTTQQQLLLFFFBBB??????BBBDDDDDDCCCBBBDDDFFFHHHGGGDDDAAA>>>>>><<<::::::<<<>>>>>>>>>888444:::===777999;;;444444333111111222222222111000111111000---,,,,,,---,,,+++***+++---......------------...---,,,,,,+++---------------......///...///000222222222222222111222444555777777888888666777999999888888:::<<<<<<;;;<<<>>>BBBCCCBBB@@@AAADDDGGGHHHFFFCCCBBBBBB>>>===<<<===>>>@@@BBBBBB<<<<<<;;;<<>>@@@AAA:::;;;;;;:::999999999:::666888999666222//////000<<<:::777333000///000222666555444333222222111000////////////////////////000000/////////.........++++++,,,,,,,,,---------************+++++++++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---...///000111111000000222333444444555555777888999<<>>???@@@??????<<<===>>>???>>>===;;;:::===???@@@@@@???===;;;;;;777888999888666444555777333333444444444444333333111333666666444333444666222222333333333444444444111222222222333333444444777777777777666666555444333444444555555555555555333333333555777777666444///444777555444666666333666666777777888999999:::999888777666777888:::;;;<<<<<<=========<<<<<<;;;;;;<<<===???@@@BBBCCCCCC@@@AAAAAACCCGGGKKKOOORRRMMMOOOPPPOOOMMMMMMOOOQQQQQQUUUVVVTTTUUUZZZ[[[XXXKKKNNNRRRUUUUUUSSSPPPNNNKKKIIIEEECCCCCCEEEIIIKKKFFFFFFGGGGGGFFFEEECCCCCCGGGHHHHHHFFFBBB???======>>>AAADDDBBB???===@@@CCC=========<<<<<<;;;:::999888666444333444555555444444444444444444444333333555333111///------......------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++---...///000......------------------////////////000000000000111111222222222222222222......000222666999;;;<<<>>>???@@@@@@???===<<<<<<999999999888888:::>>>AAA???===<<<>>>DDDKKKQQQTTTTTTRRRPPPMMMKKKKKKLLLNNNNNNPPPRRRSSSSSSUUUYYY]]]\\\______ZZZVVVTTTQQQMMMEEEJJJNNNQQQWWW^^^___[[[SSSNNNKKKMMMQQQSSSQQQNNNGGGBBB>>>???DDDHHHIIIHHHFFFGGGHHHIIIHHHFFFCCCBBB@@@===:::888999<<<===>>><<<555888===:::<<<>>>777333222000000111111111000111222333111---,,,,,,...---,,,++++++---...---+++,,,---.........---++++++---,,,,,,,,,,,,---......---...000111222222111111000111333444555666666777555777888999888888:::<<<:::999:::===AAACCCAAA>>><<>><<<>>>@@@BBB@@@>>>===>>>??????>>>@@@???>>>???@@@@@@@@@???@@@??????>>>>>>============;;;<<<>>>;;;777999???999999999888666555555666666333444777666222333888,,,...222444333222111000///...---...000///---+++.........///////////////000/////////............+++++++++,,,,,,---------))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000000///000111222333444444444666666777999<<>>??????>>><<<===>>>??????===;;;::::::===@@@@@@???<<<:::888555777888777444333555777222333333444444333333222///111444444222111222444222222333333333444444444444444444333333333333333333333444555555555555555555555555555444333222111555444444555666555333111...444777666555777777444666666666777888888999999888777555444555666888999999999:::;;;;;;:::::::::============>>>???AAABBBDDDCCCBBBDDDGGGJJJKKKKKKKKKLLLNNNLLLIIIIIIKKKMMMOOOUUUWWWVVVWWW\\\\\\XXXOOORRRUUUUUURRRPPPQQQRRRJJJGGGCCCAAAAAACCCGGGJJJFFFEEEDDDDDDCCCCCCCCCCCCGGGHHHIIIGGGCCC@@@>>>===<<>><<<:::999999555555555444555999>>>BBB>>><<<;;;>>>EEEKKKMMMMMMLLLPPPRRRPPPKKKHHHKKKNNNSSSTTTVVVVVVXXXZZZ]]]```[[[___aaa]]]ZZZXXXUUUQQQGGGLLLPPPQQQVVV]]]]]]XXXHHHGGGIIIOOOUUUVVVRRRMMMGGGCCC>>>???EEEJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFDDD@@@;;;888999;;;===>>>@@@666666:::888:::===777333111000///000111000///222333444222...,,,,,,......,,,++++++------,,,+++,,,,,,---...---,,,+++***---,,,,,,,,,,,,---......000000000000000111111111000000111222333333444444555555555777999:::999888<<<<<<<<<<<<============???>>><<<<<<===>>>>>>===>>>???>>><<<===???===888============>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888999999777666555555555555666666555444333333222222111111111111000000000///111111000000//////......222000//////000111111000------------------------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))************)))************+++++++++,,,,,,,,,---------............//////000000111111333555888:::<<<>>>AAACCCAAA>>><<>><<<:::888777;;;;;;<<<===>>>=========<<<<<<======<<<:::888777777666555444333333222333111222222333333222222111444111000000///---000555222222222222222222222222777888888777444333444555555555555555555444444444444333333222222333333444111222444555555444222111333333333444444555555555444444444555555555666666555555555555666666666666888888777777777777777888::::::;;;;;;<<<======>>>???@@@@@@???@@@BBBGGGJJJCCCEEEGGGHHHHHHHHHIIIJJJSSSSSSRRRRRRSSSTTTVVVWWWSSSTTTUUUWWWWWWVVVTTTRRROOOLLLGGGDDDCCCEEEHHHJJJCCCBBBAAA@@@@@@BBBCCCEEEIIIGGGDDD@@@===<<<;;;:::777777666666777999;;;<<<777888999999999888666555666333111111333555333111666555555444333333222222222111111000///......---//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,...///000000111111---------,,,,,,+++++++++******+++,,,,,,---......------------------------.........////////////000..................------...///111333666999;;;<<<;;;<<<======<<<:::888777666666555555555777888:::999777777;;;AAAGGGIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKVVVUUUWWW[[[XXXTTTWWW^^^\\\^^^```___ZZZUUUQQQPPPLLLMMMOOORRRUUUXXX[[[\\\PPPMMMJJJLLLPPPQQQNNNKKKIIIGGGEEEEEEFFFHHHIIIIIILLLKKKIIIGGGEEEEEEEEEEEEDDD@@@:::888999<<>><<<:::222111000111222333222111///000000000000...,,,+++,,,------......------,,,************************---,,,,,,,,,,,,---......//////000000000000111111111111111222222333333333222333555777888999::::::;;;<<<<<<<<<===============<<<;;;<<<<<<=========AAAEEEFFFBBB>>>>>>===<<<<<<<<<<<<<<<===>>>?????????>>>>>>===;;;::::::999:::999999999999888888888999888777666555555555555555555555444333222222222111111111000000000//////000000000/////////......000///......000000///...------------------------++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********(((((()))))))))*********++++++,,,,,,,,,------------......///000000111111333555888999:::<<<>>>AAA>>>===<<<>>>AAADDDDDDCCCHHHHHHGGGFFFEEEFFFIIILLLKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGFFFEEEFFFHHHJJJLLLIIIHHHGGGFFFFFFGGGIIIIIIFFFFFFEEEDDDDDDDDDDDDDDD??????>>>>>>===;;;::::::;;;<<<<<<=========<<<<<<;;;<<<<<<<<<;;;:::888777666555444333222222222222111222222333333222222111111000222666555111///222222222222222222222222222888999999666333111111222666555555444444333333333333222222111111222222333111222333444444333222111111111111222222222333333333333333444444444444555444444555555555666666666777777666666666666666777888888999999:::;;;;;;;;;===============???CCCFFFAAACCCEEEEEEEEEEEEGGGHHHOOONNNNNNMMMNNNOOOQQQRRRQQQTTTVVVUUUQQQOOOOOOQQQPPPMMMIIIEEECCCDDDFFFGGGCCCBBB@@@???@@@AAABBBCCCDDDCCCAAA>>><<<:::999888999888777666666666777777555555666666666555444333666333111111333444333111555555555444444444444444111111000000///......---///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,---...////////////------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------...000222555777999:::;;;;;;======<<<:::888777555444333333555666777777777666666999>>>CCCEEEEEEFFFDDDBBB@@@AAADDDHHHJJJTTTSSSUUUZZZZZZVVVVVVZZZYYYWWWUUUTTTUUUTTTRRROOOOOORRRUUUXXXZZZYYYWWWVVVMMMJJJGGGIIIMMMOOONNNKKKMMMKKKHHHFFFEEEDDDCCCBBBHHHGGGEEECCCBBBBBBBBBBBBDDD@@@;;;999999<<<>>>???;;;777444555999;;;999777222000///000111222111000//////000000///...,,,+++,,,,,,------------,,,,,,+++*********************,,,,,,,,,,,,,,,---......////////////000000111111111111222222222222222222///333777888888888;;;>>>:::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<======>>>BBBIIIKKKDDD===;;;<<<<<<::::::::::::;;;<<<===>>>===<<<<<<;;;:::999888888999999888888888777777777888777666555444444444444444444444333222222111111000000000000///////////////////////////.........---------...000///---+++------------------------++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******'''''''''((((((((())))))*********+++++++++,,,,,,------......///000000000222444666777888999;;;===:::;;;=========>>>@@@AAADDDDDDDDDBBBAAABBBEEEHHHGGGGGGFFFEEEEEEEEEFFFGGGEEEDDDBBBAAAAAACCCFFFHHHFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;999888777444444333222111111111111111111222222222222111111...---000444444000...///111111111111111111111111555666666555333111111222555555444444333222111111111111000000000000111111000111222333333222111000////////////000000000000111111111222222222333333333333444444444555555555555555444444444444555555555666666777777888888999:::;;;:::999999:::===@@@???@@@AAAAAAAAABBBEEEGGGJJJJJJIIIHHHHHHIIIJJJKKKNNNQQQSSSPPPIIIFFFIIINNNNNNLLLIIIFFFDDDCCCCCCDDDBBBAAA@@@?????????@@@AAA@@@@@@???>>><<<;;;999888:::999777555444333333333222222333333222222111000555333222222333333222111333333333444444444555555111000000//////...............------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---...000333555666777:::;;;<<<===<<<:::888777555222000111555777666444666555444777;;;???AAAAAADDDAAA>>><<<>>>BBBGGGJJJPPPOOORRRWWWZZZWWWUUUTTTSSSMMMHHHHHHMMMQQQPPPMMMSSSVVVZZZ]]]\\\XXXRRRNNNIIIFFFCCCDDDHHHKKKKKKJJJLLLKKKIIIFFFCCC@@@>>>===CCCBBBAAA@@@@@@@@@@@@AAADDDAAA<<<::::::;;;;;;;;;999666333333666777666333111///...///000111000...////////////...---,,,,,,+++++++++,,,,,,++++++++++++++++++******))))))))),,,,,,++++++,,,,,,---...---......//////000000000222222222222111111111111000555::::::888777;;;???999:::;;;<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<>>>??????EEEFFF@@@:::999999888:::::::::::::::<<<======<<<<<<;;;::::::999888888888888888777777777666666666666555444444333444444333333222222222111111111000000/////////.................................,,,,,,---///000000---***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))************,,,------......///000000111333555666555666888:::666:::======:::999<<>>>>>@@@CCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEECCC=========<<<<<<<<<=========<<<;;;;;;:::999999999888999:::::::::999888777333333222111000000111111111111222222222222111111///,,,,,,///000...---///000000000000000000000000...000222222222222444666444444333222111111000///000//////......//////000000000111222222111000000............//////////////////000000000111111111222222222333333333444444333222222222222333444444444444555555666777777777888999999777666777999<<<>>>??????>>>>>>@@@DDDGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKGGGDDDCCCEEEHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>????????????@@@???>>>===;;;999999888777666444333333222111111111111000000//////444333333333333222111000000000111111222333444444000000/////////.........---------,,,,,,,,,++++++************************++++++,,,,,,+++***))))))+++++++++++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++,,,---///000222333444888999:::;;;;;;999777666555222000111555777666333555444555666888;;;===???FFFDDDAAA@@@@@@CCCFFFIIIIIIIIILLLRRRWWWVVVRRRNNNKKKFFFBBBBBBFFFJJJJJJIIIRRRUUUXXXZZZXXXSSSMMMHHHFFFCCC??????AAADDDEEEEEEGGGGGGFFFCCC@@@===;;;;;;>>>>>>>>>???@@@AAABBBBBBBBB@@@<<<;;;::::::999888777555333333444555333111000///......///000...---............------,,,,,,******++++++++++++******++++++******))))))((((((,,,++++++++++++,,,------,,,------...//////000000222111111111111111111111444888<<<;;;777666999<<<777888:::<<<<<<<<<<<<;;;;;;===>>>===<<<<<<>>>@@@===???>>>;;;:::<<<:::555::::::::::::;;;<<<======<<<;;;;;;::::::999999999777777666666666555555555555444333333333333333333111111111111111000000000/////////............------------------.........------...///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((('''''''''''''''(((((((((((()))))))))((((((((()))))))))******((((((((()))))))))******,,,,,,,,,---......//////000222333444444444666888444999>>>===999888;;;??????@@@AAAAAA@@@BBBDDDGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFDDDAAA??????@@@AAACCCDDDBBB???======>>>AAABBBCCCFFFKKKOOOOOOLLLGGGCCC???>>>===<<<;;;;;;<<<<<<>>>===;;;999888777777777666777888999999999888777222222111000000000111111000111111222222111111000///...111777999555000///////////////////////////,,,...000000000111333555333222222111000////////////......------......//////000000000000000000//////////////////..................////////////000111111111111222222222222111111000000111222333333444444444555666666777777777888888777666666888:::===>>>>>>>>>>>>@@@DDDGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIEEEAAA@@@CCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>======<<<===>>>>>>===<<<:::999777777777666666555555444111111111000000000000000333333444333222111000///,,,---......///000111111////////////............,,,,,,,,,,,,,,,+++++++++************************++++++++++++***)))((('''***************************************+++++++++************************(((((((((((()))))))))))))))*********++++++,,,,,,++++++,,,---...///000000555666777888888777555444444222111333666777666444555555555666777999<<<>>>FFFEEEEEEDDDCCCCCCCCCCCCBBBDDDGGGLLLQQQSSSOOOJJJDDDDDDDDDDDDDDDCCCDDDEEEMMMNNNPPPQQQPPPLLLIIIFFFBBB@@@===;;;<<<>>>???@@@CCCDDDCCC@@@;;;777666777888999;;;<<<>>>@@@AAAAAA>>><<<;;;:::::::::888666555555444444444444333111000///......//////...,,,---------,,,,,,,,,,,,,,,)))******++++++******)))*********)))))))))((((((+++++++++++++++,,,------+++,,,,,,---...///000000000000111111111111111111555888:::999777555777999555777999;;;<<<<<<;;;:::;;;===>>>===:::999<<>>;;;666999999999999:::;;;<<<===;;;:::::::::999999999999666666666555555555444444333333222222222222333333000000000000000000000000///.........------------,,,,,,,,,---------------...------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''(((((((((((())))))(((((()))))))))*********((((((((()))))))))******++++++,,,,,,---.........///000222333333333555777444999>>>>>>;;;:::<<<@@@===???AAABBBCCCDDDGGGIIIEEEDDDBBBAAA@@@AAAAAABBBGGGFFFDDDBBBAAAAAAAAAAAADDDAAA===::::::<<>>===;;;;;;;;;<<<===???===;;;888666555555555444555777888888888777777222222111111111111111222000000111111111111000000...000888DDDGGG???444---...........................///000///......///000000000000///////////////......------------......///////////////////////////////////////.........------............////////////000000000111111111000000///000000111222333333444444555666666777777666777888777666666888999;;;<<<>>>>>>>>>@@@CCCFFFGGGGGGFFFFFFGGGHHHJJJKKKJJJDDD???@@@EEEHHHFFFCCC???????????????@@@AAABBBBBBBBBAAA@@@???>>>===<<<::::::::::::999888777777444555666666777666666555333222111000000000000111222333555444222000//////++++++,,,,,,---...//////........................,,,,,,,,,,,,++++++++++++***************************************)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***+++++++++++++++,,,,,,------......111222333555444333222000111222333444555555555555333555666666666888;;;>>>CCCCCCCCCBBBAAA???===<<<>>>AAADDDFFFJJJNNNNNNKKKCCCFFFHHHHHHEEEBBBBBBCCCGGGHHHIIIIIIIIIGGGFFFEEE???>>><<<;;;;;;<<<>>>???DDDEEEBBB===666222222444666666888999:::;;;;;;;;;888888888999::::::777555333444444444444333333222111000......//////...,,,---,,,,,,+++++++++,,,,,,*********++++++*********))))))))))))))))))))))))+++++++++***++++++,,,---***+++,,,---...//////000//////000000111111222222222333444555555555555555444666999;;;<<<<<<;;;::::::<<<>>>;;;777666888<<<999======:::999::::::777888888888888999:::;;;;;;999999888888888888777777555555555444444444444333222222111111111111222222////////////////////////.........---------,,,,,,++++++,,,,,,,,,------------,,,+++,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((()))))))))*********+++++++++,,,------......---///111222222333555777666999>>>??????>>>@@@AAA<<<>>>AAACCCDDDFFFJJJLLLGGGFFFDDDCCCBBBBBBBBBCCCGGGGGGFFFEEECCCBBB@@@???CCCAAA???<<<<<<<<<>>>??????BBBFFFIIIIIIGGGCCCAAA>>>===;;;;;;;;;<<<>>>??????===:::777555444444444333444555777888888777777222222111111111222222333000000111111111111000000......555???DDD===333------------------------------...///...---,,,---................../////////......------------......///................../////////.........------------------.........//////....../////////000000000////////////000111222333222333333444555555666666444666777777666666888999888:::===>>>>>>???BBBCCCEEEEEEEEEEEEFFFHHHJJJLLLLLLHHHEEEEEEGGGHHHGGGEEEAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@>>><<<<<<::::::999888777666666666333444555555666555444333333222111000000000111111111333666555222///......++++++,,,,,,------..............................++++++++++++++++++++++++************************))))))*********))))))(((((((((((()))))))))***************)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''((())))))***++++++,,,,,,,,,,,,,,,,,,---------...000111111000...------111555555222111333666111333555555555666:::===??????>>>===<<<;;;;;;:::<<>>???AAABBBDDDDDDAAA;;;444111444777999999:::999999777666555222333555888::::::777444000222333444333333222222222111////////////...,,,,,,,,,+++******+++,,,---***++++++++++++++++++***''''''(((((()))*********++++++******++++++,,,---******+++,,,...//////000...//////000111222222333/////////111444555555333444666999;;;<<<<<<;;;999999;;;===:::555333666999555<<>>@@@AAAAAABBBBBB:::===@@@CCCEEEHHHKKKMMMJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEBBB@@@>>>BBBAAAAAA@@@???>>>>>>======>>>@@@BBBBBBAAA@@@???<<<;;;::::::;;;>>>@@@BBB@@@>>>:::777444333333333222333555777777888777777333222222222222222333333000000111111111111000000000+++***000555333000...------------------------)))+++------------///111,,,,,,------...//////000///......------......//////......------......///.........------,,,,,,,,,---------.........//////.........////////////000////////////000111333333111222222333444444555555333555666666666666777999666999<<<===>>>???@@@BBBCCCCCCCCCDDDEEEHHHJJJKKKNNNNNNMMMKKKIIIHHHHHHHHHDDDCCCAAA??????@@@AAABBBDDDCCCCCCBBB@@@>>><<<;;;===<<<:::888777777888888333333444555444333111111333222111//////000000111000333666555111.........,,,,,,------------......---.....................++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******+++++++++***************(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...,,,+++***000666555000...111666///222444444333555999===>>>===:::999888999;;;======CCCEEEAAABBBJJJQQQRRROOOJJJFFFGGGKKKLLLIIIEEEAAACCCFFFHHHHHHFFFCCCAAA999;;;===???AAABBBDDDFFF@@@AAA???:::444444999>>>???>>>>>><<<999666333222...///222777::::::777555...000222333333222222222333111000///000000...---,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++&&&&&&'''((()))***++++++******++++++++++++************))))))***,,,---/////////000000000000///.........//////000000111111555555777:::======999555777777888999999999888888:::::::::999888777777666444555555555666666777777666666666666666555555444555555555555555555555555222222222111000//////...........................,,,,,,,,,++++++*********---------,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((()))+++,,,---------------------------...///000111222333333333777:::???AAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIDDDEEEGGGHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHEEEAAA???@@@@@@??????>>>????????????===???DDDCCC>>>===@@@::::::999999:::===???AAA>>>;;;777555444444333222444444444555555555666666444333222111111111222222000111111111000///---,,,------...//////...---------,,,+++***+++---///000---,,,,,,,,,,,,---......//////.........---------........................,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000///000000000111111111111000000000000111222333444777777666555555555555555888:::;;;<<<<<<===???BBB???AAACCCDDDEEEGGGJJJMMMMMMOOOOOONNNJJJGGGEEEEEEAAABBBDDDFFFGGGHHHGGGGGGFFFDDDAAA?????????===<<<@@@???<<<999777666666666777666555555666555333111000000000000111222333444444444444333111///...---------------------------,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))((((((((((((((()))******************************))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************)))'''&&&%%%)))((((((((((((***,,,---------------------------,,,---......------...000///111222222000//////000///000111222222555999<<<888777666888:::<<<======AAAFFFGGGCCCCCCIIINNNQQQMMMLLLKKKKKKLLLKKKIIIGGG???CCCHHHLLLLLLGGG>>>888;;;===???AAAAAA@@@>>><<<===;;;888666666999===???@@@???===:::777444222111000222444666666666444333//////000111111111111111333222111000///...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++)))(((((()))((('''&&&&&&'''((()))******++++++++++++************))))))***,,,---...//////000000000//////............///000000111111444444555888;;;;;;888555777777888999999999999888:::999999888777777666666444444555555666666666666555666666666666555444444444444444444444444444444222222111000000///......------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,------------------------------...000111222333333333777999===>>>>>>>>>??????DDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFEEECCCAAA@@@AAABBBDDDFFFFFFEEECCCAAACCCCCCBBB@@@????????????AAA>>>>>>BBBAAA<<<:::<<<;;;:::::::::;;;===???AAA>>>;;;777555444444333222222222222333333444444444333333111000000000111222333333333222111000//////...........................---,,,++++++---...///,,,,,,,,,,,,,,,---......///.........------------------------------------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------------------............//////000000000111111111111000000111111222333444444444444444555666777777:::;;;<<<<<<<<<===@@@CCCCCCDDDFFFFFFFFFGGGJJJLLLNNNNNNNNNLLLHHHEEEDDDDDDEEEEEEGGGGGGHHHGGGGGGFFFFFFCCC???======>>>??????AAA@@@>>>;;;999888777666888666555666666666444222111111111111222333444555444444333222111///...---------------------------+++++++++++++++,,,------------,,,++++++***))))))((((((((((((((()))******************************)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///111222222000///000111000000111111111444777:::;;;:::;;;<<<===??????>>>AAAGGGKKKIIIHHHKKKNNNNNNMMMKKKJJJJJJJJJIIIGGGEEE???BBBEEEIIIIIIFFF???:::===>>>???@@@@@@???===<<<;;;:::999999999:::;;;<<<===<<<:::888666555444444111222333444444444333333//////000000000000//////222111111///...---,,,,,,------,,,,,,,,,+++++++++++++++++++++***)))((('''(((((('''&&&&&&'''((((((******++++++++++++*********************+++,,,---......///////////////...---......//////000111111222222222555777888777666777777888999999999999999888888777777666666555555444444444555555555555666555555555555555444333333222222222222222222222222111111000000//////......------------------------+++++++++++++++*********++++++++++++*********)))************************+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''((()))***+++,,,,,,,,,,,,,,,------------,,,---///000222333333444555777999::::::<<>>???@@@AAABBBCCCDDDDDDCCCFFFEEECCCBBB@@@????????????<<<;;;>>>???<<<::::::;;;;;;::::::;;;===???@@@===:::777555555555444333333333333333444444444444333222111000///000111111333333222111000000000000///...---,,,,,,---...//////...---,,,,,,,,,......,,,,,,++++++,,,,,,---...............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////000000000000222222111111111222222333111222333444666888999:::=========<<<;;;===AAADDDHHHIIIIIIIIIHHHHHHJJJLLLOOOOOOMMMJJJFFFDDDCCCDDDIIIIIIIIIIIIHHHFFFEEEDDDFFFBBB>>><<<===???AAABBBAAAAAA@@@>>><<<:::888777888777666777777777555333222222222222222333444555333333333222111///...---------------------------+++************++++++,,,,,,,,,,,,+++******))))))((((((((((((((()))******************************((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***+++,,,*********+++++++++++++++,,,---......------...000///000111111000///000222111222222111111222555888;;;<<<>>>@@@AAAAAA@@@@@@CCCKKKQQQPPPNNNNNNNNNKKKLLLJJJIIIHHHIIIHHHFFFDDD???@@@AAADDDEEEDDDAAA>>>@@@@@@@@@@@@???>>>======::::::;;;;;;;;;:::999888:::999777666555666888999444333333222222222222222000000000000000///...---000000///...------,,,,,,,,,,,,,,,,,,++++++++++++)))*********)))((('''&&&''''''&&&&&&&&&&&&''''''******++++++++++++*********************++++++,,,------.../////////......------......///000000111000000000111333555666666666666777888999999999999777777666666555555555555444444444444444444444444444444444444444333333222111111111111111111111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((***++++++,,,,,,,,,,,,,,,---------+++,,,...000111222333333333444555666888<<>>>>><<<:::777666666666555444555555555555555555666666333222111000000000111222111000///---------...//////...,,,++++++,,,...///000///...---,,,,,,------+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........./////////000000333222222111111111222222222333555666888999:::;;;???>>>===;;;:::===AAAEEEHHHJJJKKKKKKJJJKKKMMMOOOPPPOOOMMMJJJFFFDDDDDDFFFKKKJJJIIIHHHFFFEEECCCBBBDDDBBB@@@???AAACCCCCCCCCAAAAAAAAA@@@>>><<<999888999888777777888888666555222111111111222222333444333333222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++++++++******))))))((((((((((((((())))))***************************(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++*********+++++++++++++++,,,---......------...000...000111000000000111333444444444222111222555888999<<>>@@@BBBCCCBBBAAAAAAAAA@@@???>>>>>>======;;;;;;;;;;;;::::::999999777666444444555777;;;===777666333222111111222333333222222222000///...---.........------,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******))))))*********+++******,,,,,,---...............---------...//////000000//////000000000222444555444555666777888888888888666666666555555555555555444444444444333333333333333333333333333222111111000000000000000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''((()))******+++++++++,,,,,,,,,------+++,,,---///111222222222000111222444777===CCCHHHFFFEEEDDDBBBAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA??????????????????@@@@@@:::===@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777888888666555555555555555555444444444444333222000000111111222000///...---------...//////...,,,++++++,,,...///......------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,---...///---............/////////222222111000000000111111555666777999:::::::::999======<<<::::::<<<@@@DDDEEEGGGIIIJJJKKKMMMPPPRRRPPPPPPNNNKKKGGGFFFFFFHHHJJJIIIHHHFFFEEECCCCCCBBBCCCCCCCCCEEEFFFFFFCCCAAA???@@@@@@@@@???<<<:::999999888777888999999777555000000000000000111111222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************)))((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((((())))))))))))*********((((((((((((((((((((((((&&&'''((())))))******)))((()))))))))***************+++++++++,,,,,,,,,---,,,---......------...000...///000000///000222555777777666444333444666999888<<>>???AAACCCDDDDDDBBBAAAAAA@@@???>>>>>>===>>>===;;;:::999:::;;;<<<777555444444555888<<<>>>:::888555333222222444555555555444333222111///...---------------,,,,,,,,,,,,,,,+++++++++*********'''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%******++++++++++++******))))))******+++******)))++++++,,,---............,,,------......///000000...///000000///000222444222333444666777777777777666666666666666666555555444333333333333333222222222222222222222111111000////////////////////////..................------++++++++++++++++++++++++)))))))))***************************)))))))))((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&'''((())))))((((((((((((((((((((((((((('''''''''(((((()))*********++++++,,,,,,------+++,,,---///000000000000///000111333666;;;CCCHHHAAA@@@@@@@@@@@@AAABBBBBB===>>>>>>???AAABBBCCCCCC@@@@@@???>>>>>>?????????===<<<<<<======>>>???@@@???GGGLLLIIIBBB>>>===;;;;;;;;;;;;;;;::::::::::::999777666666777777666444222222222222111111111111333222111000///000111111111000000//////000000000...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++************++++++************************'''''')))***,,,---//////------------.........///000000/////////000000111777888999::::::999888777999999999999999;;;???BBBAAACCCFFFHHHIIILLLPPPSSSNNNNNNNNNLLLIIIGGGHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDFFFHHHHHHFFFAAA==================<<<;;;;;;888777777777999999777666000000/////////000000111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((())))))*********+++++++++((((((((((((((((((((((((''''''((())))))***))))))((()))************))))))******++++++,,,---------,,,---......------...000...////////////000333666888888777666444555777:::999>>>CCCEEEEEEFFFIIILLLLLLQQQTTTPPPMMMMMMNNNLLL@@@CCCIIIOOOSSSTTTQQQNNNAAA@@@@@@AAADDDEEEEEEDDD@@@AAAAAAAAA@@@???>>>>>>@@@>>><<<;;;;;;<<<===>>>888777666666777999;;;<<<:::888666444333333444555666666555555333222000000,,,,,,------------------++++++++++++************''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******++++++++++++******))))))***++++++***)))(((******+++------.........,,,,,,---......//////000...000222111///...///111000111333444555666666666666666666666666666666666333333333333222222222111111111222222111111000///////////////////////////------------------------++++++++++++++++++++++++((()))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))******+++,,,,,,------,,,---....../////////...///000111222444888>>>BBB=========>>>???AAABBBCCC???????????????@@@@@@AAA>>>>>>>>>???@@@@@@@@@AAA=========<<<======>>>>>>BBBOOOWWWQQQFFF???>>>===::::::::::::999999888777555444333333555555333111111111111000000000//////111000///...---...////////////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******)))))))))))))))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,+++******++++++++++++************++++++************************'''((()))***+++,,,---...,,,,,,---------...............---......///000111444666777999999888777666444555777777888:::===@@@>>>@@@CCCEEEGGGJJJNNNQQQJJJKKKLLLLLLJJJHHHHHHIIIDDDDDDDDDDDDEEEGGGIIIJJJFFFFFFFFFFFFFFFCCC>>>;;;;;;:::::::::;;;;;;<<<===777666666777888888777555111111000000000000000111111111111111000///...---++++++++++++++++++++++++,,,,,,+++***************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((('''((()))))))))))))))(((((()))***++++++***)))((())))))******+++,,,,,,,,,,,,---......------...000---.../////////111444777777777777555444555777::::::>>>BBBBBBAAAAAAEEEIIIFFFLLLOOOLLLIIIIIIHHHGGG>>>CCCJJJRRRVVVVVVQQQLLLAAAAAABBBEEEGGGGGGFFFDDD>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>????????????;;;:::999999999999999:::777666555444333444444555444444444444333222111000,,,,,,------.........///++++++++++++************'''(((((()))))))))((((((&&&'''(((((((((((('''&&&******++++++++++++******((()))***++++++***)))((()))***+++,,,------...---,,,,,,------...//////000...000333222///---...000///000222333444555555555666666666777777777777777333333333222222111111111111111111111111000//////000000000000000000000000------------------------************************(((((())))))*********+++++++++++++++************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))***+++,,,,,,------------...............---000111111111222555999<<<;;;<<<<<<===>>>@@@BBBCCCAAA@@@???>>>============;;;<<<>>>???AAABBBBBBBBB??????>>>======<<<======@@@QQQ]]]VVVIIIBBBAAAAAA999999999999999888777666222111000111222222111///333222222222111111000000///...---,,,+++,,,------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++'''((()))***************)))))))))))))))******++++++++++++,,,,,,---------************************---,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------......,,,,,,,,,------///000111222333555777888888666666111333555666777999<<>>666666555666888888777555222222111111111111111222000000111000000///...---++++++++++++++++++++++++++++++***))))))((()))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((('''(((((()))***+++++++++,,,---///...------...000---.........///111444888666666666444333444777999888<<>>;;;;;;???CCC@@@GGGLLLJJJFFFEEEDDDAAA>>>CCCKKKSSSWWWUUUOOOJJJBBBCCCEEEGGGJJJIIIFFFDDD===???AAACCCCCCBBB???>>>;;;===@@@BBBBBBAAA???>>><<<<<<<<<;;;:::999888777555555444444333333444444333333333333222222111000,,,------....../////////+++++++++************)))(((((()))))))))))))))(((&&&'''((())))))((('''&&&++++++,,,,,,,,,++++++************)))))))))))))))******+++++++++,,,,,,,,,------------............000000111111111000000///...000222444555444333222555444444444444555666666333333222111111222222333//////000000111111222222---///000111111000///---,,,++++++******++++++,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))***+++,,,---------------------------,,,---000222444555666666888999:::<<<===>>>??????AAAAAA@@@@@@??????>>>>>>;;;===@@@CCCDDDDDDCCCAAA??????>>>===<<<;;;::::::BBBDDDFFFFFFCCC@@@>>>===;;;;;;::::::::::::999999333333222222111222222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))******************))))))))))))******,,,---...---+++***+++,,,,,,,,,,,,---------......444444444333333222222222222111111111222444666777999>>>DDDFFFDDDEEEHHHLLLHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCEEEGGGHHHGGGEEEEEECCCAAAAAABBBAAA===999888888666555555666777777999999888666555444333222111000///......------...////////////............)))))))))***+++++++++,,,)))***+++***(((&&&&&&'''+++***((()))******)))(((''''''(((((())))))************))))))((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++.........------,,,,,,,,,...000111000...------...111111333444555666666666222777<<<===;;;:::===AAABBBDDDFFFCCC@@@@@@EEEJJJDDDFFFJJJNNNPPPNNNJJJFFFEEEDDDDDDFFFGGGFFFDDDBBB<<<<<<>>>BBBDDDBBB<<<777>>>BBBBBB???AAAEEECCC===999888888888777777666666555333222111111222444555222222111111000/////////,,,---...///000000000000...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))***)))))))))))))))))))))*********+++++++++,,,,,,---------.........////////////000000000//////......///111333444444333222333333333222333333444555555444444333222111000000000000000000000111111111---...000111111000...---,,,++++++******++++++,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))***+++,,,,,,------------------,,,,,,......000111333444555666777888999:::<<<<<<======AAAAAA@@@???>>>===<<<<<<:::<<>><<<;;;;;;;;;;;;:::999999999999444333222222111222222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))******************))))))))))))******+++,,,---,,,+++******++++++,,,,,,,,,,,,---------000000000111111222222222111000000111222333555666888===AAABBB@@@@@@BBBEEEFFFFFFDDDCCCCCCCCCDDDEEECCCCCCDDDFFFIIIJJJIIIGGGCCCAAA@@@@@@@@@???;;;888999888666555444444555555888888777666555333222222111000///...------------/////////.........------******************++++++((()))******(((''''''((()))(((''''''((((((&&&%%%''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++---,,,,,,,,,++++++++++++...///000000...------...000111222333444555555555555777888666444666===BBBFFFHHHHHHDDD???>>>@@@DDD???BBBFFFKKKMMMKKKFFFBBBBBBAAAAAABBBDDDEEEDDDBBB<<<===???BBBDDDBBB???<<<@@@CCCCCCAAABBBEEECCC===888777777777777888888999777666333222111111222222222111111000000///......,,,,,,---...///000000///...---+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***))))))((())))))))))))))))))***************++++++++++++,,,---............/////////---......//////............///111222333222222111111111111111111222333333555555555444333111///...111000000000000000000///---...///000000///...---++++++************+++++++++************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000222333444555555666777888999:::::::::???>>>>>>===<<<;;;999888<<<===???AAAAAA@@@???>>>:::999999999:::;;;===>>>;;;>>>@@@@@@>>>;;;:::999<<<<<<;;;:::999888888888444444333222222222222222222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))******************))))))))))))*********+++,,,+++***)))***+++******+++++++++,,,,,,,,,+++,,,---...///000111111/////////000111222333444888;;;>>>>>><<<:::;;;===DDDBBB@@@??????@@@AAABBBBBBCCCEEEIIILLLLLLJJJHHH??????>>>>>>>>>===:::777:::999777555444333333333666666666555444333222222111000///...------------............------------******************))))))&&&((())))))(((((()))***---+++)))'''''''''&&&$$$'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))******++++++++++++***************,,,...//////---,,,,,,---//////111222333444444444555888:::999888999<<>>===???BBB<<>>@@@BBBBBBBBB<<<>>>@@@BBBAAA@@@@@@@@@BBBDDDDDDCCCDDDEEEBBB===777666555555555777999;;;999888555222000/////////111111000000///......---+++,,,---......//////...---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))*********************++++++++++++------........./////////------.../////////.........///000111111111111000111111000000111111222333333444555555555222000...111111000000/////////...---......//////......---++++++************++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((())))))***+++,,,++++++++++++,,,,,,,,,,,,111111000000111222333444333444555666777777777777::::::;;;;;;:::999888777??????@@@@@@???===;;;:::999999888777888:::<<<===999;;;>>>???===:::999888===<<<:::999888777888888555444333222222222222222111000000///......------------------------------------------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************************************((()))))))))******************))))))))))))******)))***+++***)))((()))***)))************+++++++++***++++++,,,---...//////......//////000111222222777999<<<<<<:::999999:::@@@???===;;;<<<===???AAADDDEEEGGGKKKMMMLLLIIIFFF============<<<;;;999777<<<;;;999777555333222111333444555555555444333222000000///...------------------------,,,,,,,,,,,,++++++******))))))((((((%%%'''((((((((()))+++---888333---(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))*********************************+++---......,,,+++,,,------...///000222222222222111888BBBHHHGGGBBB<<<999<<<>>>??????>>>>>>AAADDD??????@@@CCCFFFFFFDDDBBB>>><<<::::::<<<>>>???>>><<<>>>@@@???===<<<>>>AAADDDDDDDDDEEEEEEDDDAAA===777666333222222444666888888777555222000///......000000//////...---------++++++,,,---------------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++******(((((())))))************))))))*********+++++++++------------............---...//////000000000///......//////////////////111111111000111222222333111222444555555444333111111000000000//////......------............------+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((()))***+++,,,*********+++++++++,,,,,,111000000000111111222333222333444555666666777777666777888::::::999888777<<<===>>>>>>>>>===<<<<<<;;;:::999888777888888999777:::===>>><<<:::999999===;;;999888777777888999666555444333222222222222000000//////......------------------------------------,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))******(((((()))***)))))))))*********++++++,,,,,,,,,,,,---------...---......///000000000000666888:::;;;;;;;;;;;;;;;<<<;;;::::::;;;===???AAAFFFGGGIIIKKKLLLJJJFFFCCC;;;<<<======<<<;;;:::999>>>===<<<:::777555333222111333444555555555444333000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((((((%%%&&&'''(((((())),,,...???888...'''%%%&&&((()))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******************++++++++++++***+++------+++++++++,,,+++,,,---///000000111111///888DDDMMMMMMFFF===777555777999;;;<<<>>>AAACCCAAA???<<<<<<>>>AAABBBCCC>>><<<999999999:::::::::<<<===>>><<<888777:::===BBBAAABBBDDDEEEBBB>>><<<888666333000///000222333555555333222111000000/////////......---,,,,,,+++***++++++,,,,,,,,,,,,+++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++((((((((()))******++++++)))))))))************++++++,,,,,,,,,,,,------------...///000000000000000........................111000000000000111222222000111333444555555444444000//////////////////...------------------------******))))))))))))******(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((()))***++++++)))))))))******++++++,,,//////000111222222222111111222333555666777888888777888:::<<<<<<;;;:::999888999:::===>>>@@@AAAAAA;;;;;;:::999888777666666666999<<<===<<<:::999999;;;:::888777666777999:::777666555333222222222222/////////.........------------------------------------,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))******))))))***+++))))))*********+++++++++,,,,,,,,,,,,---------------...///000000000000///555666888:::;;;<<<;;;;;;999999:::<<<===???AAABBBGGGGGGHHHIIIIIIGGGDDDAAA<<<>>>@@@@@@>>>=========???>>>===;;;999666444222000222444666777666555444000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((%%%&&&'''''''''))),,,///;;;444+++$$$"""$$$&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))******************+++++++++(((***,,,,,,+++***+++,,,***+++,,,---.../////////000555<<>>???>>><<<:::999999999888777:::::::::888666666888:::>>><<<>>>BBBCCC???:::999777666333111//////000000333333222222222111111000......------,,,+++++++++******++++++++++++******+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''(((((()))******++++++))))))))))))******************++++++++++++,,,,,,,,,,,,---...////////////......---------------...//////......//////000111333333333444444444444444.........///////////////---,,,,,,,,,,,,,,,,,,---******))))))))))))******(((((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((''''''(((((()))***+++(((((())))))***++++++,,,,,,...000333333333111000000111333666888999::::::===???@@@AAA@@@>>>;;;:::999999;;;===>>>@@@AAABBB:::;;;;;;;;;:::888666444444777:::<<<;;;999888888:::999777666666888:::<<<777666555444333222222222//////.........---------........................---,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))+++***))))))+++,,,*********+++++++++,,,,,,))))))***+++,,,------...---...///000111000//////333444555777999999888777666888;;;>>>AAACCCDDDEEEFFFEEEEEEFFFFFFFFFCCCAAA===@@@CCCCCCAAA???@@@AAA>>>======;;;999666444222000222444777888888777666//////...---,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))))))))&&&''''''''''''(((,,,///000,,,(((%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((())))))*********''')))++++++***)))***+++))))))+++,,,---.........///000333777:::;;;;;;:::555555777999<<<>>>???>>>???===999888999:::::::::<<<;;;::::::;;;;;;999777777666555555777999:::::::::777999???AAA;;;777777666555444333222111111111333333333222222111000///---------,,,++++++******)))***************))))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((((()))***+++++++++))))))))))))************))))))*********+++++++++***+++,,,---..................---,,,,,,,,,------...------------...//////666555444333333333333333---.........//////000000---,,,,,,++++++,,,,,,---******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((()))***+++'''(((((()))***+++++++++***---000333444333111000000111444666999:::<<<<<>>>>>>>>>>>>>>=========888:::;;;<<<<<<999777555222555999;;;:::888888777999888666555666888;;;===777777555444333222222222...............---------........................---,,,+++*********+++,,,************************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***++++++******+++---***++++++++++++,,,,,,,,,&&&'''((()))+++---...///...///000111111000000///222222333555666666555333555777<<<@@@DDDEEEFFFFFFDDDCCCBBBCCCEEEEEEDDDBBB>>>BBBEEEEEEBBBAAABBBCCC<<<<<<<<<;;;999666333222///222555888999999888777//////...---,,,,,,,,,,,,************))))))))))))''''''(((((())))))******''''''''''''&&&(((+++...'''''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''(((***+++***)))***+++((()))***+++,,,---------***,,,000555999:::888777444444666:::>>>AAAAAAAAA???>>>=========<<<:::888999999999;;;===<<<:::888555333222444999<<<<<<;;;777444666===???999555666444444444444444444444333333333333333111000///...------,,,,,,+++******)))))))))************)))(((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++******,,,------++++++,,,...000///............//////444333333222222111111111111000000000000000111222......---,,,,,,+++******+++++++++************)))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************+++++++++***)))))),,,,,,------///000222222222222444666999<<>>>>>>>>>>>======<<<=========;;;888666444555666777888888888888888888999999999999888777777333333333444333333222222//////...---,,,,,,++++++------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))*********+++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))************************))))))))))))***************++++++,,,,,,------.../////////000111111222222444111000333888:::888444:::;;;>>>@@@BBBDDDDDDDDDEEECCCAAAAAAAAA@@@???>>>@@@@@@???@@@AAADDDGGGIIIAAA???<<<:::999888666444000000111444777777666555222111000...---,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))******************+++,,,,,,------...---///111333333444777999777777888:::<<>>:::666333777999;;;<<<===<<<;;;:::888===AAAAAA===::::::<<<777999:::999888777888999555555666666777777888888999888666333000...---,,,+++++++++*********))))))******))))))))))))******++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***++++++,,,,,,++++++******,,,------++++++,,,...////////////////////////222222222111111111111111111111000//////000000000...------,,,++++++***************)))))))))(((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******+++++++++++++++***,,,,,,,,,,,,---///000000000000111444888===AAADDD@@@@@@??????>>>======<<<>>>>>>>>>>>>===<<<::::::;;;<<<======<<<:::888666555666777777888888888777666666666555555555555555333333333333333222111000000//////...------,,,,,,---............---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))***************************(((((()))))))))***************++++++,,,---------......///000000111111222222111000444:::<<<:::777999;;;===@@@BBBCCCCCCCCCEEECCC@@@>>>>>>>>>>>>===@@@@@@AAABBBBBBAAA@@@@@@@@@>>>;;;999888777555444111111111333666666555444222111000///...---------++++++***))))))))))))***************************((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))***************++++++,,,------......,,,...111222222333666777666666777999;;;>>>AAACCCDDDCCCBBBAAA???<<<999777:::;;;===?????????>>>===AAADDDFFFDDD???;;;<<<>>>;;;<<<<<<;;;888666666777444555555555555555666666888777444222000...------,,,,,,+++++++++***************))))))))))))******+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++******,,,------++++++,,,......///000111111000///...000000000000000000111111222111000///////////////------,,,,,,++++++******))))))))))))((((((((('''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------...000000000222666:::???BBB?????????>>>>>>>>>======>>>>>>===<<<;;;999777666888999;;;<<<<<<<<<:::999666777777777888888888888777666555333333444444555333333333333222111//////000000//////......------...............---,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((************************(((((())))))))))))******((((((((())))))*********************************(((((())))))))))))***************+++,,,,,,---------......///000000111111000000111666;;;===;;;888888999<<<>>>@@@AAABBBCCCDDDBBB>>><<<;;;<<<===???BBBDDDGGGHHHGGGEEEAAA??????<<<999888777666444333222111111333444555444222111111000000/////////...,,,,,,+++***************************************((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,------......,,,...000111111222444666666555555777999<<<@@@BBBAAABBBBBBAAA@@@>>><<<;;;===>>>@@@BBBBBBBBBBBBAAACCCEEEEEEBBB>>>;;;===????????????<<<888666555555444444444444444333333333555444333111000//////...------,,,,,,,,,+++++++++******))))))))))))************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++******+++---,,,++++++,,,...---...000222222111///............//////000000000222111000///...---------,,,,,,,,,,,,++++++************)))))))))((((((((('''''''''((((((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))***,,,,,,---------,,,,,,,,,------------,,,000111222444666888:::;;;@@@??????>>>===<<<<<<;;;;;;;;;;;;:::999777666555444555888:::;;;;;;::::::888888888888888888999999:::888666555444555777888444444444333222000///...//////......------------...............---,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((************************(((((((((((()))))))))***&&&''''''((()))***++++++************************(((((((((((()))))))))***))))))******+++,,,,,,,,,---------...//////000000///000222666:::;;;999666777888:::<<<>>>@@@AAABBBBBB@@@===:::999<<<@@@DDDCCCEEEGGGIIIHHHGGGDDDBBB===:::888666666555333222222111000111333333222111000000000000000000//////---,,,++++++******++++++++++++++++++++++++++++++(((((((((((('''''''''''''''''''''(((((((((((()))((((((((((((((((((((('''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((()))))))))************+++++++++,,,------......---...000111111222444666777666555555777999<<<>>>@@@AAABBBBBB@@@>>><<<<<>>???>>>;;;888555555555666666555444333222222111222111000000/////////000......---------,,,,,,,,,******))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++******+++---,,,++++++,,,...,,,...000111222111///...---------......//////000111000///...------------,,,+++++++++++++++******++++++*********)))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))***+++,,,---------,,,------.........------///111555999<<<<<<;;;:::AAA@@@???===;;;999888777777888888888888777777666000222555777999999999888:::999888888888888999999:::888666555444555777888555555444444333111000///------,,,,,,,,,,,,,,,+++---------------,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))******++++++,,,+++,,,,,,---....../////////000111444555555444222666777888:::<<<>>>???@@@>>>>>><<<:::999===DDDIIIDDDCCCBBBAAA@@@???>>>>>>;;;888666444444333222000222000///000111222111000//////000000000000///...---,,,++++++******++++++************************(((((((((((('''''''''''''''''''''(((((((((((()))'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))))))))******************++++++,,,------------///111111111222444666888777555555555666888999>>>@@@BBBAAA>>>;;;;;;;;;===>>>???AAABBBBBBCCCCCC999888777555333444777999999:::;;;:::777666777888:::999888666555333222111/////////......///000000.........---------,,,,,,******))))))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******,,,------++++++,,,...,,,---...000000000//////..................//////000///...---------------++++++++++++++++++******++++++++++++************&&&&&&'''''''''(((((((((&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))***++++++++++++++++++,,,---/////////...---,,,000666<<<@@@BBBBBBAAA@@@???>>>;;;999777555444666666777777777777777666///111333666777777666666999999777666666666777888666555444333222333444444333333333333222111000///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******+++++++++++++++,,,------......//////000111111111111111555555666777:::<<<>>>???<<<<<<<<<:::999===DDDKKKJJJGGGBBB>>>:::999888888999666444333222222111///000///......000111111111...///000000000...---,,,,,,,,,+++***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,---...000000000111222444666555555555444555555555:::===??????;;;999999:::;;;<<<===>>>???@@@AAABBB>>><<<999666444444555555555777888888888888:::;;;===<<<:::888666333111111......------......///000......---------,,,,,,,,,******))))))))))))******((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++******,,,------++++++,,,...,,,,,,,,,---.../////////////////////..................------,,,------...******************++++++************))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))*********))))))(((***,,,...///......---,,,...222777<<<@@@CCCDDD======;;;999777666444444777777888888777666555555000222444666777666555444777666444333222333444555222222222111111111111000000000111000000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++******++++++,,,---------...............000222333444444555666888;;;===>>>;;;<<<<<<:::888;;;AAAGGGJJJGGGBBB===999666555555777555222111111111000...///---,,,---///111222111...///000000///---+++)))++++++***))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))************((((((((()))******++++++***,,,............000111111222333444555555555444444888<<<<<<999777999;;;::::::;;;<<<===???@@@AAAAAA???<<<:::999888888777444666888999999:::<<<>>>???===;;;888555333111///------------------...///------------,,,,,,,,,+++******))))))))))))******'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++***,,,------,,,+++---...,,,++++++,,,,,,...///000000000000//////......---------,,,,,,,,,---......******************++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((((('''&&&(((***---......---,,,------...111444999>>>@@@::::::999888777666555444999999999888777555444333222444555777777666444333555444222000000000222333111222222222222111000000---...............------------------------------***************)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))*********)))******+++,,,,,,---------------------000333666444444444555777:::<<<>>>;;;======:::777888>>>CCC@@@???<<<888555333222111666444222111111000///......,,,+++,,,///111222222.../////////...,,,)))(((+++******)))((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))************'''''''''((())))))******)))***,,,,,,,,,,,,...///---///222444666666666555///444999:::777777999===999999:::;;;<<<>>>@@@AAA???>>><<<<<<======<<<<<<555777999::::::;;;===??????>>>;;;888555222000...------,,,,,,,,,---......------,,,,,,,,,+++++++++******))))))))))))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...................................................******)))))))))***,,,---******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///***,,,000222333555777999666:::<<<:::555222333555<<<;;;:::888555333222111333333444555555555444444444333333222222222333333111111111111000000///...///......------,,,++++++.........///111000...,,,***)))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''***(((&&&%%%%%%'''***+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++*********************,,,---------...000222111444777:::;;;:::999888777888888999999999888888;;;999777555444333333333666555333111000000111111......---------,,,,,,,,,111000///---,,,+++******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((())))))))))))((((((((((((((()))******+++,,,------------//////000000111111222222777777777777777666555555888666444444777999;;;;;;>>>???@@@@@@???===;;;:::444666888:::<<<===>>>???>>>===:::666333000...---111000000///......------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,,,,------...........................------------------------+++******))))))***+++,,,******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,---.........---///222333333444555666666999;;;999555222333555;;;:::999777555444222111222333333333333444444444999777555333222222222222444444444444333222111000///......------,,,++++++---,,,,,,---///...---+++******)))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((('''''''''''')))((('''&&&&&&((()))***'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++,,,------,,,---000333333444666888999999888777555666666777777888777777:::999666444222222222333666555444222111000000000------------,,,,,,,,,,,,//////---,,,++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''(((((())))))((((((((((((((())))))***+++,,,------------......//////000111111111777777777888888888777777777555333444666999;;;;;;<<<===>>>>>>>>><<<:::999555666777999:::;;;;;;;;;:::888666333111...---,,,000000///...------,,,,,,++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------------------------------------------------------,,,++++++************+++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,------......000222444444333333333444666888:::999555333333555:::999888666555444333222333333222222333333444555>>><<<888555222222222333666666555555444222111000///......------,,,+++++++++******+++,,,,,,+++)))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))'''((((((((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,+++---000333444444555555666666666666333333444555666777777888:::888555222111111222444666666555444333111//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((((((''''''((())))))))))))+++,,,,,,,,,,,,,,,,,,------...//////000000555666777888999999999999666444222333666999:::;;;999::::::;;;:::999777666555555666777777666666555333333222000///---,,,,,,//////...---,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,************************************++++++++++++,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************++++++,,,------......111222444444333333444555555777888888555444444555888777666666555444333333444444333333444555666777AAA>>>999555333333444555555555444333222000///...///......------,,,+++++++++***))))))++++++***)))******************)))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((()))))))))***((((((((((((''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++,,,---,,,+++***,,,///222555444333333333444555555111222222444555777888999;;;999555222111222444555666666666666444222///...,,,,,,,,,+++++++++***************+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((((('''''''''((())))))((()))***+++,,,,,,,,,,,,++++++,,,---......//////333444555777888888999999555333111222555888999:::555555555666555444333222555555555555444222111111////////////......------......---,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,************************)))))))))*********+++++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******************++++++,,,------......000333444444444555666444666777777666555555555555555555555444444444333555555555666777888999999???<<<888555444444666777444444444333222111/////////......------,,,++++++,,,***))))))+++++++++***))))))))))))))))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******((((((((((((''''''''''''&&&''')))***+++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,+++***,,,...111444333111000000222333444222222222333555777999:::;;;999777444333444555777555555666555444111///...,,,,,,,,,+++++++++******((()))***+++++++++******'''''''''''''''''''''''''''''''''''''''''''''&&&###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''''''''''''''((())))))(((((()))***++++++++++++******+++,,,---...//////111222333555666777777777555333111111333666777888111111111111111111000000555555444333222111///.........///000000///...---,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,************************((())))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++*********)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))******************++++++,,,,,,------,,,...111222333444666777444444555666666666555555333444444444444444444444555666777888999:::::::::<<<:::777555444555666777555555555555444333222111///......------,,,++++++---+++))))))+++,,,++++++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))***(((((((((((('''''''''''''''((()))***+++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---,,,+++,,,---///111000/////////111222333222222222222444666888::::::999888666666666666666444444444333222111000///,,,,,,,,,,,,++++++++++++((()))+++,,,,,,+++***)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''((()))******+++******)))***+++,,,---...///000000111222444555666666666555333111000222444555555000000000000000000000000444444444333222111000//////000111111111000...---++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***++++++,,,************************((((((((()))))))))******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))))))))*********************+++,,,,,,------+++---000111222333444666444333444555666666666555222222333333444444444555333555777:::;;;;;;999888999888666555444444444444222333333333333333222222///......------,,,++++++,,,***)))(((***++++++***&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''(((((())))))***(((((((((((())))))))))))*********)))))))))))))))((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,)))+++---...---,,,,,,---............///000222222222111000000222444666888888888888777777666555555333222111111000000000111------------,,,,,,,,,,,,)))***,,,------+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&'''((()))************)))***+++,,,---///000000111222333444555555666555666444111000111222333333222222111111111111222222333333333333333222222111111111222222111///---,,,))))))***++++++,,,,,,---*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...------,,,******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))******+++,,,,,,------+++...000111111111333444333333333555666777666555111111222333333444555555111333777:::;;;:::888777999888666555333222222111//////000111111111111000///......------,,,++++++,,,***(((''')))*********%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++******))))))(((((()))((((((((('''''''''''')))))))))))))))*********((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,(((+++...///...,,,+++++++++,,,---...///000111222111000//////000222444666555666777777777555444333222111000//////000111222......------------,,,,,,***+++---------,,,***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&'''((()))***&&&'''((()))************)))***+++,,,...///000111333333444555666666666666777444111000000111222111444333333333333333444444222333333444444444333333222222333333111...,,,***((()))***+++,,,---......************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((()))***)))))))))%%%&&&''''''(((''''''&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************++++++,,,---...///000111222222333333333222222111000000000111222333555555111333777:::<<<;;;999777777777666444444333333333222222222111111111000000......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---........./////////000111222444444444444444444333222111000000000///......///000111/////////...---,,,***)))++++++******************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))***************+++,,,++++++---000222555555444333333444666666666555333111111111333444555444444333333444666777999999888666333333555888444444333222000...,,,+++***)))))))))***++++++,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))))))))))))))*********************************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********++++++,,,---...///000000000000111111111111000000/////////000111222333444222444666999:::999888777888777666555444444444444222222111111111000000000------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,------......000000000000111333444555333333333333222111000000000//////......///111222/////////...---,,,+++***++++++++++++************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))******)))+++,,,,,,,,,...111333555555444333333555666777888777444222111111111222333333333333444555777888::::::888555333222444555333333333333111///---,,,***************+++,,,,,,++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))*********************************++++++++++++,,,+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''''''''(((***++++++***)))'''''''''(((((((((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******++++++,,,,,,---...//////......///////////////...---.........///111222333444444555666666666666666888777666555555444444555111111111000000000//////---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......000000000111222333555555333333333333222111000///000///.........000111222111000000///...---,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,...222444555444333333333555666777:::888666333222111111111111111222333555777999:::;;;:::999555222000111222111222333444333111///---++++++******++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***************************************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&'''(((***,,,...,,,***(((''''''((()))((((((((((((((((((((((((++++++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))******++++++,,,------......------......///.........---------...///000222222555555444444333444444444666555444444333333333444000000000/////////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((()))))))))************+++************++++++++++++++++++,,,---...//////000000000111111222444555666333333333333222111000000//////.........000111222222111000///...---------------,,,,,,++++++******))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))((((((((()))***+++,,,,,,...222555444333222222333444666777888777555444333222222222000000222444777999;;;<<<::::::888555111......//////111333555555333000---,,,+++++++++++++++,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&'''(((***,,,...,,,***((('''''')))***((((((((((((((((((((((((,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,,,,------,,,,,,---...//////...............///000111222333555444333222222333333444333333222111111111222222/////////.........------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,---...///000111111000000000111222333555555444444444333333222111000///.........///000222333222111000...------------------,,,++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((((((((((((***++++++,,,---111444222111111111111333555666555444444333333333444444000111333555888:::;;;<<<888888777444000...---......000333555555333000...,,,,,,+++******+++++++++***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))******+++************************)))))))))************+++***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***((((((((())))))((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))*********++++++,,,,,,,,,++++++,,,---........................///111222333444444333333333333333444111111000000000000111111.........---------,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))*********+++,,,,,,...///000111222/////////000111222444444333333333333222111000///............///000222333222111///---,,,,,,---------,,,,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))((()))*********,,,///111////////////000111333444222222222333333333444444///111222555666888888999444555555333000...---......000222333333111///---++++++******)))*********(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********)))))))))))))))***++++++************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///111111333333444444444444444444111111000000000000111111------------,,,,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))))))))******)))***+++,,,---///000000.........///000111333333111111111111000///...---......---...///111222444222000...,,,++++++,,,---,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))***))))))))),,,...------------...000222333222222222222222222111111...///111222333444333333000111222222000......//////000111111000///...---+++***))))))(((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))((())))))***++++++************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***)))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***************+++++++++'''''')))******++++++++++++++++++,,,---...///000222333444555555555555444222111111111111111222222---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***,,,---...///------......///111222333////////////...---,,,+++......---...///111333444111000---+++******+++,,,++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++))))))))))))((((((***---,,,,,,+++,,,---///111222333333333222111000///...---...///111111000//////---///111111000//////000000000000//////...---,,,******)))(((((('''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......222333444555666666666666000000000000000000111111,,,------......------,,,+++++++++************)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))***+++++++++,,,------,,,,,,---...000111111111000......---------///...,,,,,,,,,---///111///...---,,,++++++++++++,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))******+++------,,,,,,---...000111555555555444333111...---,,,,,,,,,...000222111000------...///000000000/////////...---,,,,,,,,,,,,''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...111111222444444555555444222111000000000000111111,,,,,,------------,,,,,,+++++++++************)))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***************+++++++++------,,,,,,---...000000111000///......---------///...,,,,,,,,,---///000......---,,,++++++++++++++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((())))))***+++,,,++++++++++++---...///333333333333222000///......------...000111000///------...//////000000000000000///...------------(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******************++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...///000111222333333333333333222111111000000000000,,,,,,------------,,,,,,+++++++++************)))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))+++++++++***************,,,,,,,,,,,,---...///000000000//////......------...---,,,,,,,,,---///000...---,,,++++++***++++++***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))(((((())))))***+++***)))))))))***+++,,,---000000111111111000/////////......///000111///---------......///000000000111000///...------------)))************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))))))))************************+++,,,,,,------------,,,,,,------...//////000111222222222222222444333222111000/////////,,,,,,,,,------,,,,,,,,,+++++++++*********))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))),,,+++++++++***))))))))),,,,,,,,,,,,---.../////////////////////......---------,,,,,,,,,---...///---,,,,,,+++******++++++)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))******)))))))))***++++++,,,,,,.........///////////////111000///000000000...------------...///000111111000///...------,,,,,,---))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((())))))*********))))))***++++++,,,------...............//////000000111111222222222222111333222111000////////////+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))'''((((((((((((((((((''''''''''''((((((((())))))''''''(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,+++++++++***)))))))))++++++,,,------............//////000//////...---,,,,,,,,,,,,,,,---......,,,,,,+++*********++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''((())))))*********+++,,,,,,------------------......///000000222111000000111000...,,,------------...000111222......---,,,++++++++++++((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''(((((())))))******((())))))***+++,,,------...............//////000000000111111222111111000111000//////............++++++,,,,,,,,,,,,+++++++++++++++************)))'''(((((())))))(((((('''''''''((((((((()))))))))''''''((()))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,+++++++++******************+++,,,---.........------...///000000///...---+++,,,,,,,,,------------++++++************++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''(((((()))******+++,,,---............------------...///000111222111000000111111///------,,,,,,---...000222333...---,,,+++************(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((()))******(((((()))***+++,,,------,,,,,,,,,,,,,,,---......//////000000000//////...///......---------......++++++,,,,,,,,,,,,+++++++++++++++************)))(((((())))))))))))(((((('''((((((((())))))))))))&&&'''((()))***))))))((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++***************+++++++++)))***,,,---......---------...///000000///...---++++++,,,,,,------------++++++************++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''((())))))***+++,,,---.........---......------...///000111111000000000111111000...---,,,,,,,,,...000222444......---,,,++++++++++++))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''((()))***+++,,,------++++++******++++++,,,------......///......------------,,,,,,,,,---......+++++++++,,,,,,++++++++++++++++++************)))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((*********)))((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))******+++++++++,,,)))***,,,---......---,,,,,,...///111111000...---***+++,,,---------,,,,,,+++***************++++++))))))))))))************&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((()))))))))***,,,---......---,,,///......---...///000111111000///000222222000///---,,,,,,,,,---000333444//////...---,,,,,,,,,,,,***++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++))))))*********+++++++++)))***,,,---......---,,,++++++++++++++++++,,,,,,***************)))((((((+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++******)))(((''''''&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---............,,,---///000000...---+++------,,,++++++,,,------))))))*********+++++++++---,,,***(((((((((((()))(((''''''''''''&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))*********+++++++++,,,---......///.........111111111111111111111111///......///222444555555444000---,,,...///...,,,((()))***+++++++++++++++''''''(((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++))))))*********+++++++++)))***+++---...---------,,,,,,++++++++++++++++++***************)))((((((***)))(((((((((((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((******))))))(((''''''&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))******))))))***,,,***+++,,,---............+++,,,---......---,,,***---,,,+++******+++,,,---))))))*********+++++++++,,,+++***(((((((((((()))''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++,,,,,,---...............111111111111111111111111...---,,,...111333333333222///,,,+++---...---+++))))))***+++++++++******''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++***************+++++++++)))***+++,,,------------------,,,,,,++++++***************+++******)))((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((***))))))(((((('''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))******++++++,,,------------)))***,,,,,,---,,,+++***++++++************++++++***************+++++++++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))************+++,,,------......------000000000000000000000000...---,,,...000333333333///---++++++,,,,,,+++************+++******))))))''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************************+++,,,------------......---,,,++++++***************++++++******)))((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))((((((((('''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((*********+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******))))))))))))************************************))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))******++++++,,,---------------........................///...---...111333333222...---,,,,,,++++++************+++******)))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************++++++++++++,,,---............------,,,+++************++++++++++++******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((())))))***++++++,,,+++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------------------------++++++,,,...000000///---......---,,,+++++++++***************)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))***+++***)))((()))+++)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******+++++++++***************++++++++++++,,,---...///......------,,,,,,++++++)))***++++++,,,+++++++++'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((''''''((())))))******+++++++++***************++++++,,,------))))))************))))))+++++++++***************'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,,,,+++,,,---///...,,,******+++)))))))))***))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((***+++***)))((()))***))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++++++++*********))))))+++++++++***+++---...///------------------,,,,,,)))***++++++,,,,,,,,,+++(((((()))******)))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))((((((''')))((((((((('''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&((())))))(((''')))***)))***************))))))(((((())))))***+++,,,,,,))))))***++++++***))))))+++++++++*********))))))&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&'''''''''((((((((()))******+++++++++++++++++++++++++++++++++++++++***((('''(((***+++++++++***,,,...---***(((((()))'''((())))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++++++++******)))))),,,+++******+++,,,...///,,,,,,------------------)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))(((((()))+++))))))*********))))))(((''''''''''''((()))++++++)))***+++,,,,,,+++***)))++++++++++++******))))))&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))***+++++++++++++++************************,,,+++***+++---......---(((+++---,,,)))''''''(((''''''((())))))***))))))******)))(((''''''&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&%%%&&&'''(((************&&&$$$######%%%'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++************))),,,,,,,,,---------......++++++++++++,,,,,,---...,,,++++++******++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))%%%&&&''')))+++***(((%%%''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++************++++++++++++)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))))))))************************************,,,+++******)))*********------,,,,,,+++***))))))))))))))))))************(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((()))(((&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------+++++++++******+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))'''''''''(((******(((&&&''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))******++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))***************************************)))))))))***+++,,,,,,------,,,,,,+++******)))(((((()))))))))*********''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((('''''''''&&&&&&'''((()))***+++,,,,,,,,,---+++((('''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,---*********+++++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***++++++,,,++++++))))))))))))))))))))))))******+++++++++++++++***+++******))))))******++++++***)))((((((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...---,,,,,,++++++*********(((((())))))))))))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''&&&'''***---000222333444///---)))((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))************------,,,+++*********+++******++++++++++++******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))''''''((()))((('''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++++++++*********))))))))))))************)))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,++++++*********(((((((((((()))))))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&'''***,,,///111333333...+++((('''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******---,,,++++++************)))******++++++******)))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))+++)))''''''((())))))(((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((()))***++++++++++++((((((((((((((((((((((((((()))******++++++++++++***))))))))))))))))))******))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((())))))((()))))))))************((((((((((((((((((((((((++++++***************+++,,,,,,+++++++++++++++***'''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''((()))***************+++)))&&&%%%&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******,,,++++++************+++((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))))))))((('''(((***+++***)))''''''''''''(((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((('''((()))******+++******(((((((((((((((((((((((((((((()))***++++++++++++***))))))(((((())))))***))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))************)))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''&&&%%%$$$)))'''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))***************************+++,,,((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&'''))),,,,,,+++)))''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&((()))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''((())))))******))))))))))))*********************************************)))******++++++++++++++++++++++++++++++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&(((&&&%%%%%%''')))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***************)))))))))***+++,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%'''***------,,,***''''''''''''((((((((()))&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''')))******+++++++++))))))(((((((((((())))))))))))(((((((((((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))************************************(((((())))))***+++------++++++++++++++++++++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,*********)))))))))))))))+++*********))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%***&&& ---BBB???+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((()))******+++))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!''''''###,,,;;;<<<111((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))************************)))***++++++,,,,,,++++++***++++++++++++++++++***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!&&&)))(((***///333333((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))************************)))***++++++,,,,,,++++++******++++++++++++******((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((()))))))))))))))*********)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((***+++(((%%%(((...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************))))))***+++++++++++++++))))))************))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''(((((())))))))))))))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,'''&&&))))))%%%%%%)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''&&&''''''(((((())))))***))))))))))))************(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((($$$"""&&&))))))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))******++++++******(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***((()))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%$$$&&&***+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********(((''')))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***************'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''((())))))***(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$)))***$$$###(((***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,+++)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))+++***)))(((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))333000,,,)))'''(((***+++&&&&&&&&&'''((())))))******)))(((((()))+++---///,,,+++***)))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''((()))***((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''---+++(((&&&%%%%%%&&&'''&&&&&&''''''((())))))******)))(((((((((***,,,---+++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''(((******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((())))))((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((())))))******)))''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))***)))(((''''''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))))))))'''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((()))))))))'''(((***++++++)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***&&&''')))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&''')))******))))))''''''''''''(((((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******'''''')))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***$$$%%%&&&'''((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))(((((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))))))))(((((('''''''''(((((('''''''''((()))*********************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((''''''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''''''''((()))***((((((((((((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((&&&''''''((()))******+++************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((---$$$''',,,''''''+++(((+++)))'''&&&((()))***)))'''(((((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++*********))))))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,%%%)))...)))))),,,(((+++)))''''''(((******)))'''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))))))))(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***&&&+++---(((***---&&&,,,***(((''')))******)))'''((())))))******))))))))))))((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))---,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((()))((()))))))))***************************+++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&******(((111666...---+++)))((()))*********(((((()))************)))))))))(((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((()))(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))((())))))))))))))))))(((((()))))))))************))))))*********+++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''***+++111EEEOOOEEE...,,,))))))***+++******((())))))***************(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))***++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))+++***,,,000???]]]hhhXXX///---*********++++++***((()))******++++++******(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))******)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((()))************)))((())))))))))))************((())))))***++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))+++***,,,000DDDdddjjjRRR000...+++***+++++++++***))))))***++++++++++++***(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((('''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++)))***---AAA___^^^@@@000...+++***+++,,,+++***))))))***++++++++++++***(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((((((''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$************************************************+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******++++++++++++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))************------***...@@@OOOHHH666,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))))))))************+++++++++++++++++++++******))))))************))))))))))))***)))((((((((()))+++,,,***++++++++++++***))))))''''''((((((((((((''''''))))))))))))(((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++%%%"""$$$%%%$$$%%%(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************+++*********))))))))))))************************++++++***)))))))))))))))))))))))))))************++++++++++++*********)))************************************************++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))''')))++++++***)))***+++))))))))))))************))),,,++++++333<<<777+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,+++++++++************+++*********))))))))))))***))))))((()))***+++,,,+++++++++++++++***)))))))))))))))))))))(((''''''''''''(((((())))))******(((((())))))(((((('''&&&))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((()))******(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***&&&$$$'''(((&&&&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***************************************************************)))))))))************************++++++***))))))))))))******************)))))))))++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))***+++---,,,+++******+++)))))))))*********++++++)))000222---,,,000...(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++******+++++++++*********))))))***))))))))))))***+++++++++++++++++++++*********++++++*********))))))(((&&&''''''((()))***+++,,,***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))(((((('''&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))&&&'''+++,,,)))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************************************************************++++++***))))))*********+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***))))))***))))))*********+++++++++)))///222///,,,......,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))*********++++++,,,,,,++++++************************++++++,,,,,,((((((((())))))******++++++***((('''''''''((()))((((((((((((((((((((((((((())))))))))))*********((((((((((((((())))))***)))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&(((...///+++''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***************************************************************+++++++++************************+++***************++++++,,,,,,++++++******))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******************************'''((((((((()))))))))***))))))))))))************************************)))+++,,,+++***(((((()))************++++++++++++'''***+++******++++++)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))*********++++++++++++---,,,++++++******++++++)))))))))***+++---///000++++++******))))))((((((+++***)))''''''((())))))(((((((((((((((((((((((())))))))))))*********+++((((((((((((((())))))***)))))))))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&(((...///,,,((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********************************************************++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((('''((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++************************''''''(((((())))))******)))))))))************+++************************)))***++++++***((()))************++++++++++++,,,+++***************)))'''------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,---------......,,,,,,------------......---------,,,,,,,,,++++++)))***++++++,,,,,,++++++...---,,,******++++++,,,))))))))))))+++---000111,,,,,,+++***)))(((((('''******))))))(((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))******))))))((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&+++---***((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********************************************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---***++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++************************'''''''''((()))*********))))))*********+++++++++************************)))***,,,,,,+++***+++,,,*********+++++++++,,,,,,,,,,,,------,,,+++,,,---------,,,,,,,,,,,,------------------------------,,,------...//////000000------........./////////,,,---------............------------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++///---,,,******+++,,,---++++++***)))***,,,---///,,,++++++******))))))))))))************)))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******)))************)))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$###''')))'''(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********************************************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++************************&&&''''''((()))******+++))))))******++++++++++++************************)))+++------,,,,,,---...******+++++++++,,,,,,,,,&&&))),,,---+++)))---222...------,,,,,,------...---------------------------------...///000000111////////////000000000000---------.........//////......---------,,,,,,,,,)))***+++,,,---,,,++++++///...,,,******+++,,,---...---+++))))))***+++,,,***************+++++++++)))******++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********************)))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!$$$&&&&&&'''***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---------,,,,,,++++++++++++++++++,,,------......,,,,,,---------------,,,///...---,,,,,,,,,......------------------------------++++++++++++---------...///000000...,,,+++************************************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))++++++************++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,+++***+++,,,------,,,000111000------......---...------...111333444444777999666000...111000,,,//////......///000---***------......------,,,+++---,,,,,,++++++,,,,,,---+++++++++************)))---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))***(((&&&'''***+++)))'''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,---...///////////////...------,,,,,,,,,,,,------------------------------,,,++++++,,,------,,,---/////////...,,,+++************************************************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))************))))))))))))++++++************++++++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........000///---,,,------.....................000111111555222......222888>>>AAADDDHHHFFF<<<444111111///222222222111111111111///---............---,,,,,,------,,,,,,,,,,,,------++++++++++++************,,,,,,+++************+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((((((((()))(((''''''''''''((()))(((((((((''''''(((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***(((&&&''')))***)))''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,++++++++++++++++++,,,------...//////***+++,,,---.../////////000000//////...---++++++........................------,,,,,,,,,,,,------,,,---.........---+++***++++++++++++++++++++++++************************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------.........///......---,,,,,,---...//////......///000111222444555222000333===JJJVVV\\\]]]cccbbbUUUEEE;;;666555333333222111///---...000...............------,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++******))))))******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((())))))))))))'''&&&'''((()))((('''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,+++++++++........................,,,,,,---...//////......//////000111000///---,,,........................---------,,,,,,---------,,,,,,---------,,,+++***++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))******++++++******))))))***************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---------------............---............/////////,,,---////////////000111555333111333333333555999999:::???JJJZZZjjjxxxzzzvvveeeVVVKKKFFF@@@===999666111,,,---111...////////////...------......------------......---,,,,,,,,,++++++++++++++++++***)))))))))************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((()))((((((((())))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((('''''''''(((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++//////000000000///......,,,---...///000///...---////////////////////////------------------------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''((()))))))))))))))******))))))))))))******************************((()))))))))******************++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------........./////////........./////////000000---000333444222111111222666222000444777999>>>EEENNNTTT___mmm||||||ooogggXXXPPPHHHBBB:::111000444//////000000//////...---///......------......///------------,,,,,,,,,+++,,,++++++***)))*********++++++,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******************))))))((())))))))))))))))))((((((((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************(((((((((((()))))))))***'''(((((((((''''''(((((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------............---------------,,,,,,,,,------............------------............------000000000000000000000000------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))))))))******))))))))))))******************************))))))))))))******************++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............////////////000////////////000000000000,,,///222222000///222555666000///777???EEEPPP\\\nnnttt}}}nnn___RRRJJJ@@@555000333000000000000000//////...//////............//////......---------,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((())))))******))))))(((((((((************(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++************************((((((((()))))))))******((()))***)))((('''(((***((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------,,,,,,------.../////////........./////////000000---...///000222333444444111222333444666666777777555555333222111000000000000000000000000000000000,,,---...//////...---,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''''''''((()))))))))))))))******))))))))))))******************************))))))))))))***************++++++,,,,,,++++++***))))))***++++++,,,---------,,,,,,++++++,,,,,,---------------................../////////000000000//////000000000111111111///111333333444:::DDDLLLOOOGGGFFFPPP[[[dddsss|||hhhVVVMMMDDD777000111000111111111111000//////000//////////////////000............------------...---,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((((()))************)))((('''(((***++++++***(((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************(((((()))))))))*********(((***++++++)))((()))+++(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))))))))&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,------.../////////.../////////000000111111000111333555888;;;===>>>===>>>AAACCCFFFGGGHHHIII???===:::777555444333333000000000000000000000000,,,---...//////...---,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))(((''''''(((((()))))))))))))))******))))))))))))******************************))))))))))))***************++++++,,,,,,++++++***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------.........//////////////////000000000000000000000000111111111111777888:::<<>>AAA>>>>>>???EEEMMMSSSVVVVVVOOOJJJFFFLLLWWWaaadddcccbbb^^^XXXPPPFFF>>>777444333222111000////////////222------111111,,,+++///...000111000///---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******++++++++++++++++++++++++---,,,***)))))))))***+++------///000000///...---+++///000,,,+++------,,,000------000111000111444---444666333333888999777666AAAOOO[[[eeeqqqxxxtttvvv{{{yyyjjj\\\QQQGGG;;;333333444222......111///***/////////111222222000...444444222...---......------...---+++******,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******))))))******+++************************************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%...------,,,,,,------......------,,,,,,------...000///////////////...---,,,,,,---///222444555555777;;;AAAIIIPPPUUUVVVVVV]]]ZZZWWWYYY^^^ccceeeeeeXXXUUUPPPOOOQQQWWW]]]bbbvvvtttqqqkkkddd\\\UUUPPP<<<;;;:::999777555222000222///000444444///---////////////...------...///.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++******)))++++++++++++++++++++++++))))))***+++,,,///000222,,,,,,---...//////......,,,000111...---///111///444000///222333222333777666:::;;;888;;;DDDKKKLLLgggnnnwww}}}yyysssrrrvvvzzzzzzvvvkkk^^^VVVRRRIII>>>111111111111111111111222555333000.../////////...222222222111111111///,,,......---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))))))))************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&...------,,,,,,------......---------------......,,,,,,---.........------000000111222555999===???CCCEEEMMMYYYgggrrrxxxyyyzzzrrrlllkkkjjjhhhfffcccbbb^^^WWWQQQSSS\\\eeennnnnnooommmjjjddd^^^[[[\\\SSSGGG<<<666333333333555222000111111...///222222111///------...///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,////////////////////////,,,111444444555:::======<<<777555888;;;;;;===AAA???EEELLLQQQZZZhhhssswww~~~~~~}}}}}}~~~yyyyyy||||||zzzlllccc___QQQ@@@:::444333666444///000777777666777888888666333000222000///111333333000---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************)))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((())))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&...------,,,,,,------......------------......///(((***,,,---------...///000111333777===FFFOOOUUUPPPMMMKKKQQQ^^^mmmxxx}}}{{{uuuoookkkjjjhhhdddaaa]]]^^^[[[UUUOOOPPPWWW^^^aaabbbcccdddcccaaa___]]]ggg```VVVMMMGGGCCC>>>;;;>>>:::555222//////000333444222000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,......------,,,,,,+++***......///000111333444555<<>>888111......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))************+++************************))))))))))))************))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))((((((((()))))))))******''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))'''''''''&&&''''''((()))...------,,,,,,------...------------...///000111...111333555777===GGGOOO]]]bbbfffeee```ZZZWWWWWWVVV^^^hhhpppsssvvvzzz~~~~~~}}}{{{yyywwwvvvvvvvvvppphhh___\\\___cccccc```YYYaaaggggggfffddd]]]TTTIIIBBB999333222222000...////////////............---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,------------++++++,,,,,,---......///000000111444999@@@FFFIII```eeennnyyy~~~wwwtttpppmmmddd]]]ZZZ```gggjjjiiiiiirrrmmmkkklllkkkiiinnnuuu|||xxxvvvvvvlllaaa[[[YYY[[[dddooo~~~{{{xxxtttooojjjggglllllllllnnnssswwwyyyzzzwwwqqqjjjYYYCCC;;;>>>DDD<<<222------......,,,------------------------...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))*********''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''((())))))...------,,,,,,------...---------......000111111000444999>>>EEEPPP___jjj___``````]]]]]]cccnnnwwwuuu}}}{{{}}}~~~xxxvvvuuuwwwwwwpppcccWWWTTTYYY\\\\\\aaalllqqqqqqbbbVVVFFF:::555333000...000/////////............------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---.........++++++,,,,,,---...//////---000666AAAOOO^^^kkksss}}}~~~ssshhhbbb\\\WWWTTTOOOPPP\\\hhhoooqqqrrrhhhiiippp|||yyyppplllcccVVVUUU^^^cccooozzz|||{{{||||||zzzxxxxxxxxxzzz{{{{{{yyywwwxxxwwwzzzyyyhhhOOOBBBDDDGGG>>>333,,,,,,......,,,------------------------......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------......///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((()))))).../////////////////////(((,,,000111000000444777@@@BBBKKKZZZiiimmmfff]]]WWWVVV___qqq}}}zzz{{{zzzoooggg]]]^^^]]]ZZZYYY___kkkvvvssstttkkkXXXHHH>>>666///222---+++000444111...,,,---.........//////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,++++++,,,...************************...,,,***)))***+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************)))))))))))))))'''...000---,,,///000---+++---.../////////222444333???NNN^^^mmmzzz}}}zzzxxx{{{~~~sssiiicccdddaaaYYYRRRQQQTTTUUUYYY^^^^^^]]]```eeevvvrrrhhh^^^^^^bbbjjjsssxxx{{{~~~}}}wwwuuuxxxxxx|||zzzsssqqqnnn]]]IIILLL>>>111...///...------////////////////////////...---,,,,,,++++++,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))*********+++++++++************************************************,,,---...---+++***+++,,,)))************+++++++++++++++,,,,,,,,,---------000---******---//////...///...---+++***+++...000+++///111---+++------+++......---,,,,,,...222666555444000---...222222///111111111///...---,,,,,,000...,,,+++,,,,,,+++***,,,---------+++++++++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((%%%&&&''')))***************)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((...---,,,,,,,,,...///000333222000......333<<>>TTT]]]iiissszzz|||vvvnnnaaahhhttt}}}xxxmmmdddRRRVVV```kkkmmmgggdddfffccc\\\VVVWWW^^^kkk}}}zzziii\\\ZZZcccsss~~~|||~~~}}}~~~{{{~~~{{{tttrrrrrrgggXXXHHH;;;///---000000000111////////////////////////...---,,,,,,++++++,,,,,,......------,,,++++++***************************************************************************+++++++++***************))))))*********+++++++++************************************************,,,---...---+++***+++,,,************++++++++++++++++++,,,,,,,,,------------,,,+++,,,///000000///,,,---.........---------111333333000000333222///222333333222000///000222222888===<<<;;;;;;999666333222000000000///...---......///000111000---******+++,,,---......///000//////...---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((()))))))))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))***)))(((((('''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''((((((((())))))...---,,,+++,,,...000111222///---000999GGGVVV```mmmooonnnggg______hhhpppxxx}}}~~~~~~xxxqqqllljjjiiigggfffgggjjjmmmqqqtttpppbbbTTT@@@:::444222///,,,---222......////////////000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,*********,,,************************++++++***)))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++---,,,***,,,000111...000000000333;;;GGGUUU^^^xxxzzzyyyuuurrrlllaaaVVV]]]```cccccc___YYYSSSOOO^^^bbbgggjjjhhhgggpppzzzxxxoooqqq|||nnndddfffnnnuuu{{{}}}zzzrrrppprrrnnnfffIII<<<000...111111000111////////////////////////...------,,,,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++***************************************************************+++++++++***************+++++++++************************************************,,,---...---+++***+++,,,************+++++++++,,,,,,,,,,,,,,,------------------------...//////000+++,,,---///000222222333666666555333555888555///...///000222555<<>>DDD<<<777111---///555;;;@@@TTTUUUUUUVVVZZZ\\\VVVMMMAAA???===>>>GGGWWWjjjvvv~~~wwwnnngggbbb]]]VVVQQQJJJDDD;;;444111//////...111///...---------,,,+++/////////......---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((())))))***))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((()))))))))//////000111111000///...444:::CCCNNNWWW^^^bbbddd^^^\\\^^^ggguuuuuupppssswwwyyyzzz}}}xxxooojjjiiijjjnnnqqqqqq```MMMAAA:::333///...000000000000000000//////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++------,,,***)))***+++************************+++---...---+++***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,,,,---,,,+++---///111000///...333;;;LLLbbbuuu{{{uuulllYYYaaahhhkkkjjjfff\\\SSSCCCJJJTTT[[[```ccchhhkkk^^^fffrrr~~~yyyxxx}}}xxxuuupppkkkLLL???444111222111......000000000000000000000000///...------,,,,,,------......------------,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,************************************************************************,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........)))***,,,...333@@@QQQ]]]RRRGGG999222666CCCQQQ[[[tttwww{{{~~~uuutttqqqmmmkkkooo{{{zzzuuurrrssstttttttttmmmggg^^^UUULLLDDD===999333000...---///111111000------------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******'''((()))***++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((---...///000111111111000999CCCPPPYYY\\\\\\\\\\\\jjjpppyyywwwqqqmmmvvv~~~zzzsssmmmhhhiiilllrrrooohhhYYYDDD333111666111111000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,*********,,,************************+++...000///,,,***+++---******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------......---...000///---///444GGGUUUlllvvv^^^KKKKKK]]]pppxxxttthhhXXXKKKRRRZZZeeemmmooolllhhheeexxx|||{{{zzz}}}~~~yyyqqqhhhaaaIII===333222444444222111000000000000000000000000///......---------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++++++++++++++***************************************************************,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,---------............//////...,,,...:::NNN^^^ZZZPPPFFFEEEQQQeeeyyyqqq\\\ZZZWWWTTTRRRTTTZZZbbbfffssstttvvvwwwuuummmccc\\\LLLEEE<<<666444333111///---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++&&&''')))***+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((('''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''//////...///222555999<<>>===111111111000000000//////............------------------------------------++++++++++++++++++++++++***+++,,,,,,+++***+++---************************)))---000///+++)))***---******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........000...///111000222===IIIeeesss~~~jjjXXXNNN\\\jjjuuurrriiiaaa[[[XXXvvvtttqqqooooooooonnnnnn{{{qqqddd[[[III===333333555444222111000000000000000000000000//////...---------------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++*********))))))************************************************,,,---...---+++***+++,,,+++++++++,,,,,,,,,------------------............222333333000000<<>>JJJSSSgggkkksss{{{zzzvvvggg\\\NNNCCC===999666333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,((()))***+++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))((((((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((()))************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((333111///000444;;;CCCHHH]]]dddjjjhhhdddfffqqq|||xxxwww~~~{{{|||rrrmmm]]]ZZZ^^^kkkqqqeeeNNN>>>222111111111000000////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...************************(((,,,000///***((())),,,******************************+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---.../////////...///222333:::NNNbbb{{{ssseeeeeekkkpppsssnnn```WWW___qqq|||wwwrrrsss{{{yyykkkaaaMMM@@@666444555333///...000000000000000000000000//////...------------...------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++******))))))++++++++++++******))))))************************************************,,,---...---+++***+++,,,++++++,,,,,,,,,------------------.........//////+++111777999???OOOhhh{{{zzzmmmbbb^^^[[[XXX]]]aaaeeehhhiiiiiiiiiiiieeeoooxxx|||zzzssseeeYYYLLLKKKHHHBBB???EEETTT```dddeeegggkkkooorrrssssssnnncccTTTJJJGGGFFFEEEDDD555444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,***++++++++++++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((()))***************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))666...+++333???IIITTT^^^kkkkkkpppvvvwwwrrrnnnmmmiiijjj~~~uuukkkttttttooo\\\UUUYYY]]]eeefff]]]<<<;;;777222......111444000000000///......------..............................---------,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++...000111///......///111000000333???TTTnnnzzzwwwvvvcccUUUYYYhhhuuu{{{|||uuu|||yyyhhh]]]TTTFFF999555555333111111000...------///000000///000/////////....................................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---.........---++++++))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------...,,,+++---000111000...---+++///666666000---///222333888HHH___xxx{{{vvvqqqllliiiooommmggg___WWWUUUYYY]]]YYY[[[]]]]]]\\\XXXTTTRRR___iiixxx{{{qqqlllbbbWWWQQQSSS[[[bbbfffgggjjjooolllbbbZZZVVV]]]aaa___TTTFFFBBBKKKUUUNNNFFF;;;111,,,+++...000//////...------...//////---,,,++++++******+++++++++,,,,,,------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++******++++++,,,---++++++++++++******))))))************************)))************+++++++++)))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((111000777EEESSS[[[dddkkkyyyxxxxxxvvvppphhhiiinnnggg~~~zzzooonnnqqqqqqccc]]]YYY```fffaaaXXXHHH666///222666333///111000000//////...------..............................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------///111111000...222111666GGG```tttsssgggWWWXXX```kkkqqqooojjjhhhwwwxxxxxxnnnjjjXXXKKK>>>999777444111000222000//////000111000...000000/////////.................................------,,,,,,++++++++++++++++++,,,,,,,,,,,,------//////000000000///...---************************************************))))))***+++++++++++++++******+++++++++,,,,,,,,,------------------------111...++++++---...---,,,000......000...---222:::===FFFZZZuuuwwwlll]]]RRRRRR[[[hhhqqqpppnnnkkkfffdddfffjjjnnnrrrpppmmmjjjgggfffgggiiiqqqxxxxxxppphhheeedddhhhcccaaa```]]]VVVRRRRRRKKKQQQUUUTTTNNNJJJKKKNNNSSSSSSRRRMMMEEE<<<555000......///////////////...---,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''))))))))))))(((((((((((())))))))))))************))))))))))))************************+++++++++,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***++++++,,,---,,,+++++++++************************************************++++++++++++******++++++***))))))(((+++*********))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((000888HHH[[[gggmmmrrrwwwzzzwwwqqqhhh\\\VVV]]]gggvvvzzzsss{{{|||jjjZZZ[[[ccc```lll[[[EEE888555666333///111111000000///.......................................---------,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++---222333111---000999JJJ```tttvvvhhhZZZRRRWWW___jjjmmmeee]]]___fffvvvvvvnnnnnn^^^QQQCCC===:::666333333333222111222222222000...000000000/////////..............................,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************************************)))******+++++++++++++++******+++++++++,,,,,,,,,------------------------222///,,,+++,,,...//////222222333444222333:::CCC```mmmppp```WWWWWWYYY___iiiuuu|||wwwuuuuuuwwwxxxyyy}}}zzz{{{}}}yyyvvvjjjdddaaabbbaaa]]][[[\\\LLLMMMNNNNNNNNNOOOPPPQQQNNNVVV^^^___VVVHHH:::333//////000000000///......------,,,++++++++++++,,,---------------,,,+++***,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))***************************************************+++,,,------,,,+++***+++++++++++++++,,,------,,,,,,++++++++++++******++++++++++++++++++++++++************+++++++++,,,+++++++++,,,++++++***)))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((;;;GGGZZZkkktttxxxzzz}}}vvvoooeee[[[QQQOOOXXXdddggg___```YYYhhhggg___NNN<<<111000555222111111000000//////.................................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///111111111;;;PPPhhhqqqmmmkkksss}}}|||}}}vvvcccNNNFFFMMMWWWiiimmmnnngggZZZWWWgggzzzwwwsssqqqbbbQQQGGG???999666777333222222222333333111///000000000////////////...........................+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***))))))))))))((((((************************************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------............//////...///000222222333333222333777???KKKZZZeeeoooaaa___ccceeeppp~~~yyyvvvuuuqqqhhh___[[[fff___TTTLLLHHHKKKRRRWWWTTT^^^hhhjjj```PPPAAA999333333111000////////////......---,,,,,,,,,,,,,,,............---,,,+++***,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++((())))))))))))*********))))))))))))))))))))))))***************************************************+++---......---+++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((FFFSSScccooovvvzzz{{{|||yyynnnaaaXXXTTTTTT]]]fff}}}rrriii[[[___hhhmmmcccMMM;;;333333222222222111000000//////////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...///...,,,///777>>>WWWiiivvvooo\\\VVVdddvvvtttlll^^^NNNFFFMMM```ooohhhiiikkkiiihhhpppppp\\\KKK===777666333222111222444444222111111000000000////////////........................+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------....../////////...///111222222111111111222222666AAATTTkkk~~~~~~rrrddd]]]eeexxx|||zzz}}}}}}wwwpppmmmwwwrrrhhh[[[OOOIIIJJJMMM^^^hhhuuuyyyrrraaaPPPFFF===:::555111///...///000///...------,,,,,,---------.........------,,,+++---,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''((((((((()))))))))***((()))))))))************************++++++++++++((())))))))))))*********))))))))))))))))))))))))***************************************************+++---......---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++******)))***************+++++++++************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))EEERRR```kkkqqquuusssnnnqqqeeeXXXRRRRRRWWW```jjjzzzlllccceeehhhiiidddUUU@@@111333333222222111000000000////////////////////////......---------,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++///111000000888FFFSSSmmmmmmgggYYYMMMNNN\\\jjjtttfffWWWVVVaaannnttttttfffdddeeennn~~~yyy___JJJ>>>:::666555333333444555444333111111000000000/////////........................+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...//////000000...000222111000//////000222AAAUUUggguuu{{{yyysssggg\\\RRRVVVggg}}}}}}{{{yyy{{{zzztttgggWWWKKKDDDOOO[[[mmmzzz|||qqq```TTTHHHDDD>>>888333111111111//////...------------...------............------------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''(((((())))))******))))))))))))*********************++++++++++++,,,)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***************************+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))IIIVVVfffpppwwwvvvlllaaa^^^WWWQQQQQQVVVcccvvvmmmgggdddjjjooogggQQQ===444333333222111111000000////////////////////////......---------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---///111444:::III\\\jjjooogggYYYKKKFFFMMM[[[ggglllgggeeemmmxxx{{{rrrhhhlllnnnxxxwww___PPPKKK>>>;;;777555444555555444111111111000000000//////........................,,,,,,---------.........++++++,,,,,,,,,,,,------***)))((('''''''''((((((++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------...///000000000///000111000000222777;;;III^^^ttt{{{xxxooobbbXXX]]][[[]]]hhhyyy{{{|||sssfff]]]PPPWWWdddrrryyyuuuiii^^^QQQNNNIIICCC<<<666222000000//////...............+++,,,---...////////////------,,,++++++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))*********))))))))))))*********************+++++++++,,,,,,************+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))******+++,,,,,,++++++*********++++++,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))VVVdddvvvppp]]]VVVTTTVVV[[[fff{{{rrrlllhhhkkkoookkk\\\NNN444444333222222111111000000000000000000000000000......---------,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,------.................................111000000666CCCWWWkkkyyyjjjfff\\\OOOGGGNNN```qqqWWWcccsss|||{{{ssskkkeeekkk{{{rrrccc^^^EEE@@@;;;666555555555555111111111111000000000000........................---------....../////////++++++,,,,,,,,,---------...---+++*********+++,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------...///000000111////////////222999CCCKKKjjjuuuwwwiiiZZZYYYaaagggjjjvvv{{{}}}rrroooooosssvvvtttjjjbbbUUUTTTQQQKKKDDD;;;333///000000///...............++++++---...//////000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------*********++++++,,,,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))hhhuuupppTTT^^^WWWYYYmmmyyysssuuutttnnngggfffMMM???333111444444111///111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........111222111---,,,...111000222333<<>>SSSjjjvvvtttmmmggglllvvvuuunnnkkkgggdddnnnsss{{{{{{~~~|||zzz{{{zzzwwwvvvqqqiii```ZZZXXXXXXYYYJJJCCC999333000000000///////////////.....................------------,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******+++++++++***))))))(((((()))************+++++++++)))))))))*********++++++++++++************++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,+++******///......------............///000111222111000///000000000000000000000000//////000111000...---+++000///...------,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))yyygggqqqeeeWWWJJJ>>>444000222333333222222222111111111000//////...............------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000111222333333333>>>JJJ[[[ddd\\\QQQSSS]]]___bbbgggllluuuyyyyyyuuugggqqqhhh___[[[XXXYYYaaakkknnnmmmqqqxxx||||||vvvppppppwww~~~tttRRR>>>777666666666555444333333222222222111111111000000000//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,------------...***+++,,,...000111111111888@@@ZZZtttsssbbbaaappp|||sssmmmggggggooo{{{wwwsssuuuxxxssslllddd___^^^___```[[[VVVLLL???444//////111000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.....................///...///000000111333666999<<<===??????===:::666444//////000111111111111111000000000000111111222222111111000000///000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))wwwoookkkfff]]]MMM===666777333333333333222222222222000000///............///------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////222111000000000222555777OOO^^^ggg```XXX___nnnxxx|||}}}pppqqq~~~pppaaa[[[ZZZYYYVVVVVVZZZbbbiiiqqq||||||qqqMMM:::888<<<777666555444333333333333222111111111111000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------........./////////000111333555777CCCWWWooovvvkkkdddppp{{{nnnhhhhhhgggnnnyyyzzzsssnnnooorrrrrrpppkkkeeebbbjjjiiiaaaPPP===111000333111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************))))))*********+++++++++************+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........111111000000000000111222000333777:::>>>DDDJJJOOOXXXYYYZZZXXXSSSLLLDDD@@@999999999999888666555444444222000...---///111222000000000000000111222333////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************************************************************************pppnnnkkkfffXXXFFF:::666444444444333333333222222111000//////......//////------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111222000...///444>>>FFFaaapppuuukkkgggtttppprrrsssgggZZZSSSTTTZZZ^^^```bbbgggqqqzzzuuu|||cccGGG:::888777777666555444444444444222222222222111111111000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,---------............000000000......222:::AAAZZZooosssaaaaaa{{{uuuccc]]]eeeuuu}}}zzzvvvrrrpppooopppppprrrtttppp```JJJ:::555666222222111111000000///////////////.........------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---------...000000222777===CCCGGGMMMTTTZZZ[[[^^^cccgggfffccc]]]ZZZVVVVVVTTTRRROOOKKKHHHEEE@@@===888444000/////////000000000000000111111222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************xxxnnniiibbbSSSBBB999444444444444333333333333111000000///////////////........................++++++,,,,,,---......///------------------------,,,,,,,,,------------...............////////////000222333111222===OOO^^^sssyyy~~~~~~uuuwww```TTTTTTXXXbbbnnntttsssoooyyykkkOOOKKK\\\mmmzzz^^^FFF888888777666555444444444444333333222222222111111111......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////------------............,,,///111000111;;;LLLYYYppptttooohhhtttyyyjjjjjjkkkoooyyyzzzvvvwwwxxxrrrtttrrriiiZZZJJJ>>>999333333222111111000//////////////////............,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---......000333666:::<<<@@@DDDIIIKKKJJJKKKOOOSSSPPPWWWbbblllrrrtttrrrpppmmmmmmllljjjgggccc___]]]RRRPPPMMMHHHCCC???;;;999666555444333222222222222000000000000000000000000////////////////////////........................------------------------------------------------,,,------------.........++++++++++++++++++++++++************************************************uuupppnnncccPPPAAA555555444444444333333333111111000///////////////........................++++++,,,,,,---...//////------------------------,,,,,,,,,---------................../////////000111444666555888GGG```sss{{{~~~{{{ppp\\\hhhhhheeefffppp|||aaaOOOJJJLLLNNNKKKmmmvvvXXXBBB888777666555555444444555333333333222222222111111.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000---------.........//////---222777888===LLLdddwwwxxxhhhlllqqq___^^^mmmwwwlllppppppooollldddVVVFFF;;;333333222222111000000///000/////////............,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000222333666;;;AAAHHHNNNRRRTTTWWWYYYUUUNNNIIIHHHIIIUUU]]]hhhsssyyy{{{yyyvvvooopppqqqqqqpppmmmkkkiii`````````^^^YYYSSSMMMIII===<<<:::888666444444333000000000000000000000000000000000000000000000000////////////////////////........................------------------------............/////////000++++++++++++++++++++++++************************************************~~~pppiii]]]NNN:::666444444222///000444111111111111000000000000////////////....................................---------------------------------............///.../////////////////////000333555:::FFF[[[nnnxxxssswwwwww}}}zzzyyy~~~uuulllmmmsssyyyxxxkkk```YYYRRRRRR\\\uuu~~~XXX???:::777777777444333666555333222222222222111///000/////////..................////////////......------------------------------++++++++++++---------------------------------------...............(((,,,000111222333333111...444222222JJJmmmxxxllleeevvv~~~fffdddppp~~~qqqffffffhhhmmmlllaaaQQQFFF===777000...111333222111111111000000/////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++111000000222222111333555999@@@HHHNNNRRRWWW___eee\\\]]]]]]ZZZVVVUUUXXX\\\fffjjjnnnqqqssssssssstttvvvzzzuuukkkjjjpppooogggccceeeccc___^^^aaaaaa___[[[SSSIIIAAA===:::777555111111222444555222111222222222111///...///111333111222333333333222000///------........................////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******tttbbbYYYFFF<<<444444666444333222111111111111000000000000////////////....................................---------------------------------...............------......///000000000111000444???NNN___mmmuuu{{{vvvvvvyyy{{{~~~{{{nnnmmmoootttvvvyyyuuufffaaannn{{{MMM@@@666777;;;<<<888666555444222222333333111000000000/////////...............////////////......------------------------------,,,++++++,,,---------------------------------------............///---.........///000000///444444888EEEYYYkkkuuuvvvvvvnnndddjjjvvvpppllliiilllnnnjjj___UUUIIIAAA777222222333222111111111000000000////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...............---,,,---111666===DDDKKKQQQRRRXXX___bbb```\\\XXXUUUWWWYYYYYYVVVPPPLLLKKKLLLPPPSSSVVVZZZ```gggnnntttooovvvvvvnnnlllooommmfff\\\______\\\[[[\\\ZZZVVVTTTSSSRRRSSSTTTPPPIIICCC???;;;666222000///000222222222333222111000000000///000111111111000//////..............................////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***lllgggVVVEEE777555999999444111222222111111111000000000////////////....................................------------------------------------------------,,,---......///000111111000///777IIIZZZcccllltttwwwlllzzzzzzooo~~~qqqqqqrrrvvv}}}vvvmmmooozzzkkkRRR999444;;;>>>888222666444333333333333222000000000000/////////............////////////......------------------------------,,,,,,,,,,,,------------------------------------........./////////000...,,,,,,...///000111444444CCC\\\gggfffnnn~~~wwwggghhhttttttnnnnnnmmmhhhaaaXXXNNNAAA777333222222111111111111000000000000000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,------------------------------------------------///...------------...///111777AAALLLXXXdddooouuuzzzrrrhhh^^^XXXTTTRRRQQQbbbaaa]]]UUULLLFFFEEEFFFIIIHHHGGGHHHNNNXXXeeemmm{{{~~~}}}yyyqqqiiilllkkkfffaaa^^^XXXRRROOOJJJFFFFFFJJJNNNPPPPPPMMMIIICCC<<<777555444333111333444555555444333222///000000111111111000000////////////////////////...//////000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++vvvtttttt~~~wwwppp___NNN<<<777888777444222222222222111111111000000////////////....................................------------------------------------------------.../////////000000111111///222@@@VVVbbbdddlllxxxyyytttssszzzzzzwww|||qqqJJJ888999:::777333666555333333444444222111000000000////////////.........////////////......---------------------------------,,,,,,---------........................------......//////000000000---+++...111222444777888@@@VVVkkkkkkeeesssbbbffftttzzzvvvwww}}}xxx{{{zzztttmmmgggbbbXXXIII===666333222111111111111111111111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------------............,,,,,,,,,,,,---///222555888GGGZZZjjjwwwtttiiiZZZRRRSSSXXX]]]```^^^\\\WWWPPPKKKKKKPPPUUU]]]ZZZWWWUUUYYYbbboooxxxzzzyyy{{{yyysssnnnkkkfff```XXXPPPGGGBBBCCCHHHLLLMMMNNNOOONNNIIIEEEAAA<<<777444444444555666777666555111111222222222222222222000000000000000///////////////000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++|||tttttt}}}rrrgggXXXGGG===777333222555222222222222111111111111////////////....................................---------------------------------.........//////111111111111111111111000000;;;OOOaaaeeeeeeqqq~~~vvv}}}{{{xxxvvv{{{~~~```DDD999777888:::777555444444555444333111111000000000////////////......////////////......------------------------------------------------........................------......///000000111///------111222111555;;;IIIYYYhhhiiidddmmmuuuffflll{{{}}}zzzyyyyyyxxxjjjeee]]]QQQDDD;;;666333222111111111222222222222222/////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------....../////////...////////////222777<<<<<>>:::999888666555444444444444444444444333222222111111000000111111111111000000////////////////////////........................------------------------...------------,,,,,,,,,zzz|||rrr]]]KKK===888999333333333222222222111111000/////////....................................------------------------,,,---...000222444666777000111222555777999;;;<<>><<<:::888888888888555555444333333222111111000000111111111111000000////////////////////////........................------------------------......---------,,,,,,,,,~~~fffUUUIII<<<111333555444111///111222222000000000000////////////////////////////////////........................//////000111222444666777444111111444444333:::CCCXXX```^^^```sssmmmiiiuuu}}}oooBBB???===888333333777555///444333222222111111222222111111111111000000000000........................////////////////////////111111000///////////////000///...///111222222222///444111222AAANNN^^^pppnnnvvvxxxdddpppvvvllldddWWWGGG;;;333444666777888777555444222222111111000/////////000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------..................------///---...222333000///222222>>>JJJUUUdddrrrwwwuuusssbbbSSSRRRZZZbbbmmmvvv{{{oooiiijjjnnngggbbbbbb___XXXUUUWWWTTTJJJBBB@@@>>>::::::>>>===999666555666666333///666444222111222222222000000000000000000000000000000/////////....................................//////.........---------www___NNN@@@666777777666333111111111111111000000000////////////////////////////////////......................../////////000222333555555111///000333333444===IIIPPP\\\bbbjjj~~~xxxppp___>>>:::666555666777666555444333222222111222222222111111111111000000000000........................////////////////////////111111000///////////////000/////////000222222222111666333999KKKWWW^^^iiisssrrrkkktttooo]]]RRRLLL>>><<<999777555444333222222222222111000000//////000000///............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................///...000333333000111555@@@TTTiiivvv|||{{{uuummmZZZSSSQQQ\\\jjjxxx}}}uuulllhhhddd___^^^aaaYYYRRRNNNNNNLLLGGGEEEGGGAAA===777555666777555333555444222111111111///...111111111111111111111111000000/////////.............................................------------oooYYYHHH===:::888777555444222111111111111000000000/////////////////////////////////........................////////////000111222333//////111333333888EEESSSXXXeeemmmvvvnnn}}}KKK>>>666888999555333555444444333222222222222222111111111111000000000000........................////////////////////////111000000///////////////000000//////000111333444333:::<<>>NNN]]]dddpppvvv}}}~~~{{{hhhOOO;;;;;;===666222555444444333222222222222333111111111111000000000///........................////////////////////////000000////////////000000///000000000000111444777666EEEMMMUUUbbbhhhnnnzzzrrr```uuuwwwrrrxxxcccUUUHHHBBB:::666666777777777333333333222111111000000111000000///.../////////////////////............------------------------------------------------...------------......//////////////////000000000444222222111111777FFFVVVtttuuurrriii]]]TTTNNNJJJTTTaaatttvvvpppllleee^^^YYYXXXYYY[[[]]]XXXRRRKKKFFFCCCAAA===999888666555555555555333222111111111111111111111111000000000////////////...........................------------,,,,,,,,,,,,cccKKK>>>777444666666333222444111111111111000000000000000000000000000000000000////////////////////////000///////////////000000111444555444777CCCUUUaaadddsss{{{|||\\\???;;;>>>:::777999555444333333222222333333111111111111000000000///////////////////////////////////////////////////000000////////////000000///000111000000333777;;;>>>TTTaaabbbdddgggwwwhhhhhhttt|||~~~wwwuuuxxxtttwwwooo___WWWOOOCCC<<<999888555333444444333333222111111111111111000///////////////000000/////////.........---------------------------------------------------------------...///000/////////000000000111111222000111333999FFF]]]qqqqqq___SSSPPPSSSYYY]]]sss|||qqqbbb[[[[[[^^^```YYYUUUQQQOOOMMMJJJDDD@@@999777555555666666666555111111111111111111111111111000000000////////////////////////////////////......---------,,,,,,,,,vvv[[[DDD:::444666777333333777222222111111111000000000000000000000000000000000////////////////////////000///////////////000111000333333333:::JJJ[[[dddlll{{{xxxtttgggFFF999999888888999555444444333333333333333111111111111000000000000///////////////////////////////////////////////////////////////000000111...000222222222555;;;AAAKKKbbbnnnjjjhhhmmmggg^^^yyyxxxqqqllliiisssvvv___^^^RRRDDD:::888888777555555555444333333222222111222111000000//////000000000000000/////////......------------------------------------------------------------...///000000//////000000111111222222///000777AAAKKKYYYmmm}}}mmm```UUUUUU___jjjttt{{{rrreee\\\UUUTTTSSSRRRSSSUUUTTTOOOJJJ>>>;;;777444444555666666222222222222222222222222111111000000000///////////////////////////////////////.........---------tttNNN@@@777888888333333888222222222111111111000000000000000000000000000000////////////////////////////////////000000111222111333333444@@@TTTdddjjjxxxyyyrrr{{{dddJJJ;;;777777888555555444333333333333444111111111111000000000000///////////////////////////////////////////////////////////////000111111---000333333333888???FFFXXXhhhooopppwwwqqqeeexxx}}}}}}zzztttcccNNN>>>999:::;;;:::555555555444333333222222222111000000//////000000000000000000/////////...................................................------------...///000111//////000111111222333333333999GGGXXXbbbfffkkkqqqWWWUUUZZZhhhvvvqqq```YYYWWWVVVWWWZZZ[[[XXXUUUIIIDDD===777555666777777222222222222222222222222111111111000000000//////////////////////////////000000/////////.........VVVEEE::::::999333333888222222222111111111111000000000000000000000000000000000000000000000000000////////////000111222333333444444888GGG^^^mmmqqq|||vvvrrrvvv~~~||||||eeeHHH<<<;;;:::555555444333333333333444111111111111000000000000000000000000000000000000///////////////////////////////////////000111111---000333444555999BBBIII___iiimmmsssrrr]]]ooo~~~{{{yyyfffMMM@@@===<<<;;;666555555444444333222222222111111000000000000000000000000000////////////................................................---------......000111111///000000111222222333333;;;DDDWWWjjjqqqkkkbbb]]]RRRWWWfffzzzddd```]]]\\\]]]^^^\\\ZZZTTTMMMDDD<<<999888999999222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////zzzUUU999777888000111;;;555555444333222222222222000000000000////////////111111000000//////......///000111111000///111222333222555AAATTTfffrrrwww}}}yyylll|||uuunnniiihhh```aaabbbeeennnVVV;;;888>>>;;;888444222444666444000333333333222222222111111000000000000////////////111111000000//////......////////////000111222333000666333111666:::FFF[[[bbbaaagggyyy{{{___qqq~~~}}}~~~|||wwwssssss```>>>===BBB>>>777777666444555666444000222111111000000000000000000000000000////////////////////////////////////........................---------.........//////444...---222444222444999CCC```tttooodddbbb\\\SSS\\\uuu|||fff\\\___cccccc___XXXVVVSSSMMMBBB999:::@@@333444444555555555555555333222222222333111...,,,222111111000000000000000000000000000////////////hhhEEE;;;;;;777444777666555444333222222222222111000000000////////////111000000000/////////...///000111111000000111222333444:::HHH[[[mmmxxx}}}}}}~~~yyy}}}llldddbbb]]]YYYYYYccc``````hhhyyywwwNNN<<<;;;:::777444333444666777555333333333222222222222111111000000000////////////111111000000////////////////////////000111222333---444444666===AAAMMMbbbcccfffoootttrrrvvvsssoookkkiiilllttt{{{~~~WWWDDD???;;;;;;:::777444444444444333222222111000000000000000111000000000////////////////////////////////////........................------........./////////333000111444444333888@@@YYYfffjjj\\\OOOUUUbbbkkkxxxhhhbbbcccdddbbb[[[WWWZZZZZZQQQEEE<<<:::999777555444333444444<<<999555333444555555555222222111000000000000000000000000000////////////WWWAAA===<<<888444666555444333222222222222111111000000000/////////000000000000///////////////000222222111111222333111555>>>NNNaaaqqq{{{~~~}}}tttlllccc\\\\\\___```___```eeefffoooeeeDDD;;;:::888666555444555666777333333333333222222222222111111000000000/////////111000000000000/////////////////////000111222222...555777:::CCCHHHSSSgggeeennn~~~llluuutttrrrqqqpppnnnmmmrrr}}}iiiHHH<<<<<<===;;;888555222222444666333222111111000000111111111111000000000/////////////////////////////////....................................////////////111222444555444777BBBNNNlllcccVVVMMMOOO]]]sssoooeeebbbggg\\\TTTWWW[[[XXXOOOIII;;;999888888:::@@@EEEIIIOOOHHH>>>666333222333333222222111000000000000111000000000000////////////mmmIII;;;;;;:::555666555444333333222222333111111111000000000//////000000000000///////////////111222222111111333444333999FFFWWWhhhuuu{{{}}}~~~wwwzzzttteeefffcccbbbdddhhhkkknnnpppqqq~~~WWWAAA<<<:::999888666333222444444444333333333222222222111111111000000000//////000000000000000000000000////////////000111222222444999888:::DDDJJJWWWkkkooo|||qqqpppwwwkkkrrr}}}~~~tttPPPBBBAAA<<<:::999777444111333888333333222111111111111222111111111000000000//////////////////////////////............................../////////000000000000222444444444===OOO___jjjUUUHHHSSSiiizzz|||lll```YYYTTTSSSSSSQQQQQQTTTAAA???======BBBJJJSSSYYYRRRKKK@@@777222111111111333222111111000000111111000000000000////////////XXX===666999999666666555444333333333333111111111111000000000000////////////000000000000///111333333222222444555:::BBBPPP```nnnvvvzzz{{{xxxxxxkkkbbb^^^eeehhhkkkmmmqqqvvv|||lllGGG===999888;;;:::444222444444444444333333333222222111111111111000000000000000000000000111111111111000//////000000111222333666999666999EEEPPP```vvvzzzgggzzzpppqqqwww|||fffNNNBBB<<<999888:::888333333777444333333222222222222222111111111111000000000000000000000000000000000000/////////////////////////////////000000000111111///222333444:::III^^^lll[[[PPPRRRggg|||nnnddd[[[WWWUUUQQQOOOPPPRRRMMMFFF@@@???AAAFFFJJJ???<<<777444444666666777333222222111111111111111000000000000////////////rrrLLL999888===777666555444333333333333222222111111111000000000////////////000000000000000111333333333333555777<<>>MMMggg}}}wwwbbb~~~wwwqqqwwwssspppbbbMMM===<<<<<<777666999555555444333333333333444222222222111111111111000000000000000000000000000000000000000000000000000000111111111111222222222777999>>>LLLccctttrrrfffpppyyyttt]]]nnn|||pppaaaSSSGGG???:::777666555666777888666555444333222222111111222222000000000000////////////eee???AAA777888888666666666444111333333333222222222111111000000000000000000000000222111222555555444777<<>><<<777666666888777666555444333333333444333222222111111222222000000000000000000000000222222222222111111000000000111111///111555777666777<<>>888999AAA777777666555555444444333333333333222222222222111111111222222222222222222333333333222333333444555777:::DDD]]]xxxsssrrr~~~{{{~~~zzzuuuIII???<<<;;;>>>@@@888888666555444333333333444333222222111111222222111111111111111111111111222222222222111111111000444222111222444555666888CCCLLL[[[gggiiiiiissskkk\\\wwwvvv___HHHBBB???;;;999999999999888666666555555555444444444111111111000000000000///ddd@@@>>>===:::777444333555888333333333333222222222222111111111111111111111111111111444444222222<<>>999888777555444444444444444333222222111111222222111111111111111111111111222222222222111111111111777111111666777555888???OOOXXXaaaeeedddjjjzzzZZZnnnppp```SSSLLLBBB;;;999888777555666666666555555555444444222222222222111111111111QQQ???<<<:::999666444666999444444333333333222222222111111111111111111111111000222444555111333@@@NNNZZZ___llliiiiiippphhhgggwww{{{NNN:::===<<<444888888777666666555555444444444333333333222222222111111222333444444555555222222333444555666666666;;;AAAZZZooobbbuuuxxxvvveeehhhooommmhhhhhhyyyWWWGGG???>>><<<666999999777666555444444444444333222222111111222222111111111111111111111111222222222222222222222222666111222888777555???OOO[[[^^^```aaagggsssyyypppyyy{{{yyypppcccQQQBBB:::777666666666666666666555555555555444333333333333222222222ggg@@@;;;888::::::666555888444444444333333333222222111111111111111111111111111222555555333777EEEUUUddddddllllllwwwhhhlllzzz___CCC@@@>>>555999888888777666666555555444444444333333333222222111111222333444444555555222333333444666777888888:::NNNhhhuuuqqqiii|||zzzdddbbblllnnniiinnnvvvfffRRRCCC??????888:::999888777666555555555444333222222111111222222111111111111111111111111222222222222222222222333222111444888888;;;LLL___ggg```\\\aaaooo}}}rrrtttzzz{{{dddNNN???999:::<<<777777666666666555555555444444444444333333333333uuuIII>>>777:::<<<888555777444444444444333333333333222222222222222222222222222333555777777===KKKYYYgggeeefffmmmqqqmmmtttPPP@@@<<<:::999999888888777777666666444444444444333333333333111111222222333333444444333333333444555777:::;;;AAA]]]vvvnnnqqqaaakkkrrrpppqqq{{{^^^CCC===@@@===;;;:::999777666666666666444333222222111111222222222222222222222222222222222222222222333333333333111333777999>>>JJJ[[[hhhdddYYYVVVbbbrrr}}}uuuZZZDDD999999===777777777666666666555555444444444444333333333333YYYEEE777888<<<999666777555444444444444333333333222222222222222222222222444333444888<<>>QQQlllsssxxxmmmkkkzzzyyyzzzvvvNNN???@@@>>>;;;:::999888777666666666444333222222111111222222222222222222222222222222222222222333333333444444333888999<<>>999;;;777777777777666666666555444444444333333333222222fffLLL888777;;;999666777555555444444444333333333222222222222222222222222555333444999???FFFRRR\\\]]]mmmvvv}}}OOO:::???::::::999999888777777777555555444444444333333333222222111111111111111111666444222111333888<<<@@@aaavvvpppuuuzzzxxxrrrgggrrr{{{aaaHHHCCC>>><<<;;;999888777777666666444333222222111111222222222222222222222222222222222222222333333444444444777;;;;;;???VVVoooppp```OOOPPPaaayyy|||ttt}}}dddIII??????777777777777666666666666444444333333333222222222SSS<<>>JJJkkk}}}rrr}}}xxxwwwxxxttteeejjjxxxRRRGGGFFF===<<<:::888777777888888555555444444444333333333444333333333333333333333333444444444555666666666:::<<>>===<<<:::888888999888666666555444444333333444444222222333333333444444444777333333777666666BBBRRRtttooovvvpppwwwrrreeecccmmm|||fffGGG???===<<<:::888777777777888555555555444444444333333333333333333333333333333333444444555555666666777555999HHH^^^kkkhhh___ZZZkkksssyyy{{{zzzNNNEEE;;;:::888777777888888777555555444444333222222222zzz{{{pppIII???:::999:::666666555444444333444444444333333333333333444444555888777888???KKKVVV]]]```fff```BBB???===;;;999888777888999666555444444333444444444333333333333444444444444888444333555666:::KKK___zzzuuuyyyzzzkkkssszzzooo]]]aaappp}}}uuuFFF>>>===<<<:::888777666777777555555555444444444444333222222333333444444555555444444444555666777777777999<<>>FFF\\\ssskkk{{{uuulll~~~~~~eeeZZZeeemmmzzz|||uuu|||yyyNNNMMM>>>===;;;999777777777777666666555555555444444444222222333444444555666666444444555666777888999:::BBBMMMYYY___fffrrruuunnn^^^EEE>>>:::======999666888777777666555555444444333tttIII===:::777999777666555555444444555555444444444444444555555666222777>>>EEELLLTTT___fffQQQCCC:::<<<>>>:::666777777666555555444444555555333444444444555555555555555333666;;;???JJJddd~~~wwwooo|||ooosssxxx]]][[[nnnzzz~~~WWWGGG@@@???<<<:::888888888888666666666555555555444444333333444444555555666666444555666777888999:::;;;<<>>;;;999:::777777777666555555444444UUUBBB;;;666<<<777666666555555555555555444444444444444555666666444:::@@@CCCHHHUUUiiixxxeeeNNN;;;:::===:::666777777666666555555555555555444444444444555555555555555333666;;;AAAQQQpppuuuqqquuuyyyvvvkkkdddjjjvvvzzz}}}pppMMMBBB@@@>>>;;;:::999999999666666666666555555555555444444444555555555555555444555666777999:::;;;<<>>888@@@777777666555555555555555555444444444444555666666777===AAABBBFFFWWWrrruuuXXX===888;;;999777888777777666555555555555555444444444555555555666666888666777<<>>@@@===999:::888888777777666666555555