BM6P6(@ ggggggfffffffffffffffgggeeeeeeeeeeeecccaaa___^^^^^^^^^^^^___^^^]]]\\\\\\\\\XXXTTTSSSSSSSSSPPPMMMIIIHHHIIIKKKOOORRRSSSTTTOOOPPPQQQPPPMMMKKKJJJKKKNNNPPPRRRRRRQQQPPPOOOPPPNNNNNNPPPQQQTTTVVVXXXZZZUUUVVVXXXZZZ[[[ZZZYYYXXXVVVVVVUUUSSSPPPLLLIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCC???>>><<<:::999888777777888888777777777666666666555444444444555666888999::::::::::::999999999999444444333333333444555555333222222222222222222222555555444444333222222111111111111111111111111111444444333222111111222222000000000000000000000000............//////000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************+++++++++************)))++++++,,,------------,,,+++*********))))))(((((('''(((((()))***+++++++++))))))************)))))))))*********++++++++++++000...+++((('''((()))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++)))'''''')))+++---,,,,,,------.../////////111000000///...---------,,,,,,++++++++++++,,,,,,......------,,,+++******((()))))))))))))))((((((+++*********))))))((((((***)))((((((((()))+++,,,*********++++++*********))))))))))))))))))))))))((()))+++,,,,,,...111333333333111///,,,,,,...000333444444333000.........,,,,,,,,,---///222444666666555333111//////////////////...---,,,,,,,,,,,,******++++++,,,,,,------+++++++++***++++++,,,,,,...............///////////////000111222333333444333333333333333444444444222222000///---,,,******+++,,,...///000///...---------,,,,,,,,,---......---......///000/////////111111000///...------,,,(((***+++,,,---///333555;;;;;;:::888666444222111555444444555777999;;;<<<:::::::::<<<<<<;;;777444//////.........000111222///111444888:::;;;::::::<<<<<<:::888555555777999???CCCGGGJJJIIIGGGFFFEEEFFFEEECCCAAA??????BBBDDDEEEFFFHHHJJJKKKJJJIIIHHHHHHEEEBBBCCCEEEDDD???:::666555444333222222222222111222222333333222222111111222444555555444222000+++...111444555555444333333333333222222111111111555444333222222444666777888:::===???@@@???===<<<======<<<;;;:::888777666888999;;;===@@@BBBDDDEEEQQQWWW[[[XXXRRRPPPUUU[[[]]]]]]```dddffffffiiiooossssssqqqpppsssyyyzzzwwwvvvjjjZZZOOOKKKKKKKKKJJJQQQTTTYYY___eeehhhjjjkkkdddbbb___ZZZXXX\\\eeelllbbbaaa```___^^^^^^]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSPPPNNNMMMNNNNNNKKKIIIGGGFFFEEEFFFIIIKKKKKKKKKIIIKKKKKKJJJHHHFFFEEEFFFJJJKKKMMMLLLIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOONNNPPPSSSVVVYYYZZZZZZZZZWWWVVVSSSOOOKKKGGGCCCAAA========================;;;<<<<<<<<<======>>>>>>===<<<:::888777666555555333333333222222222111111333222222222222333555666555555555444444444333333111111000000000111111111111111111111111111111111000000000111111111111111000000000000000000000000111000000///......//////000000000000000000000000---------.........//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************************++++++++++++++++++***************************+++++++++*********))))))''''''((()))))))))))))))******)))))))))((((((((('''(((((()))******++++++))))))*********))))))((())))))))))))*********+++))))))))))))*********+++************************,,,,,,++++++++++++,,,,,,+++***(((''''''(((***++++++++++++,,,------......//////......---,,,,,,++++++++++++******+++++++++------,,,,,,++++++******(((((())))))))))))(((((())))))))))))((((((''''''***)))((((((((()))***+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***,,,------///222444333333222///---,,,...000222333444444111///......---,,,---...///111333555666555333222111000000111000///...------,,,,,,,,,)))))))))*********++++++++++++******++++++,,,,,,...//////000000000////////////000000111222222222000000//////......------++++++++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++,,,,,,,,,---......//////....../////////......---------+++,,,,,,,,,---///333666<<<<<<;;;999777555333111333333444666888:::===>>>?????????@@@@@@===999555000///.........///000111///111333555666666666666666666555444333444777:::BBBDDDGGGHHHGGGFFFFFFGGGCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFHHHJJJJJJJJJIIIHHHHHHEEEBBBBBBCCCBBB===888555444333222111111111111000000111222222222222222222222333444444333222111444666777777666444111000333222222222222222222111444333222111222333555666555666888:::::::::999888<<<<<<;;;;;;999888666666555666888:::<<<>>>@@@AAADDDIIILLLLLLIIIJJJOOOUUUZZZWWWVVVXXXZZZ[[[bbbiiiqqqrrrqqqooopppsssrrrnnnlllbbbTTTKKKHHHHHHHHHGGGJJJMMMQQQVVVZZZ]]]_________^^^ZZZVVVTTTXXXaaagggZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJHHHFFFFFFDDDCCCCCCDDDEEEDDDCCCDDDFFFFFFEEECCCAAAAAABBBFFFGGGHHHFFFBBB>>><<<<<<>>>>>>>>>???@@@AAABBBCCCEEEHHHLLLPPPTTTWWWYYYZZZVVVSSSNNNIIICCC???<<<;;;888888888888888888888888666666777888888999::::::999888777555444333333333////////////............000000////////////000111000000000000////////////......---------------...////////////////////////+++,,,,,,---.../////////........................///......---------------........................,,,,,,,,,,,,------------)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******************************++++++++++++******************************++++++*********)))))))))%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((())))))******+++************))))))((('''(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))******+++,,,,,,,,,---------,,,,,,++++++***************************+++++++++***************(((((())))))***))))))(((((((((((((((''''''''''''))))))((((((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++------...///222444333333222000------...000000333555555333000......---------...///111222333666555444333222111111222000000...---------------)))))))))***************+++*********++++++,,,---///000111222222111///...000000000000000000000000...------,,,+++***))))))(((((()))******+++++++++******))))))******+++,,,+++*********++++++,,,---+++,,,------......------------------------------......---,,,,,,///444888=========;;;999777444333111222444777:::===@@@AAABBBBBBCCCCCCBBB>>>777333000000///.........////////////000000111111222222000000000///000333888<<>>999555333333222111000000000000...///000111222333333333222222222222222222222222999:::::::::888444111///111111111222222222222222333222111111111222444444333333444555555666666666999999999999888777666555444555666888:::<<<===>>>>>>@@@BBBDDDFFFJJJPPPTTTVVVQQQMMMLLLMMMPPPYYYcccmmmpppqqqmmmjjjiiiddd___^^^VVVLLLFFFDDDDDDDDDCCCEEEGGGJJJMMMPPPQQQRRRRRRWWWVVVTTTQQQPPPTTT\\\cccRRRQQQPPPOOONNNNNNNNNNNNOOONNNNNNOOOQQQUUUYYY\\\TTTRRROOOLLLJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJHHHFFFFFFDDDCCCBBBCCCDDDCCCBBBBBBDDDEEEDDDCCCAAAAAABBBEEEFFFFFFDDD@@@<<<::::::;;;;;;:::::::::;;;;;;<<<>>>@@@DDDIIINNNQQQTTTUUUQQQMMMGGGAAA<<<888777666666666666666777777777777444444555666777888999999555444333222111111000111////////////.....................---------------000////////////............---,,,,,,+++,,,,,,,,,------------............******++++++,,,---------++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))************))))))************************************))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))******************)))((('''&&&'''''''''(((((((((((()))******))))))(((&&&%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))))))))((('''((())))))***++++++,,,,,,------,,,,,,,,,+++++++++************************))))))))))))************(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))************++++++++++++******)))))))))))))))))))))))))))***,,,,,,,,,...000222222333222000...---...///000333666777555222000///.........///000111222222555444444333222222222222000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...000111333444444222///---000/////////......------,,,,,,,,,++++++*********++++++++++++******************)))((((((***+++,,,,,,,,,,,,,,,---...//////++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---000666;;;>>>>>>>>>>>><<<:::777666111333666:::===@@@CCCDDDCCCCCCCCCCCCAAA;;;444///000//////......---------...---------...///000111......---------111777;;;BBBDDDEEEEEECCCBBBBBBCCC>>>???AAAEEEIIIKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBDDDBBB>>>===;;;999666333222111000///////////////---...000222333444555555222111111111111222222333555666777777777555333222000000111111222222333333111111000000111111222333555444444333444555666777777777777888777777666555777777888:::;;;<<<===>>>=========@@@FFFLLLPPPRRRSSSMMMHHHGGGGGGKKKTTT]]]ggglllnnniiibbb]]]VVVPPPPPPLLLFFFBBBBBBBBBBBBAAAFFFGGGHHHJJJKKKKKKKKKKKKNNNOOOOOONNNNNNSSS\\\bbbNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPTTTZZZ___bbbVVVTTTQQQMMMKKKKKKKKKLLLLLLMMMOOOOOOMMMJJJGGGFFFEEECCCBBBBBBCCCDDDDDDCCCAAACCCDDDDDDBBBAAAAAABBBCCCDDDEEEDDD@@@===<<<<<<::::::999888777777777888:::<<>>???@@@@@@@@@>>>;;;999555666999;;;>>>AAACCCEEEDDDCCCBBBAAA???999222---............------,,,,,,,,,,,,,,,---...000222333//////...------///444777;;;???BBBCCCBBB???=========<<<<<>>;;;999777555333111000000//////......//////...///111222444555666666111000000000000111222333111222333333444333333222000000000111111222222222000000000000111111222222666555333333333444666777555555666777777777666666888888999::::::;;;<<<<<<:::999888;;;AAAFFFIIIIIILLLHHHFFFFFFFFFGGGNNNUUU___fffjjjcccYYYQQQKKKFFFGGGEEECCCAAAAAABBBBBBAAAGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNTTT\\\cccMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOQQQTTTYYY]]]```TTTSSSPPPNNNLLLKKKKKKKKKKKKMMMPPPPPPMMMIIIFFFEEECCCBBB@@@AAABBBDDDCCCCCC???@@@BBBBBBAAA@@@AAABBBAAABBBCCCBBB@@@===<<<<<<999888777666555555555555888999:::<<<>>>@@@BBBCCC@@@>>>:::666444333444444000000000111222222333333111111111111111222222222000000///////////////000......---------,,,,,,,,,------......///......---...------------,,,,,,,,,000///...------,,,,,,---******++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++******************++++++,,,+++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((***(((&&&%%%%%%'''***+++'''''''''''''''''''''''')))((((((''''''(((((()))((((((************(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************)))))))))))))))(((((()))***++++++++++++))))))))))))************&&&'''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))***,,,...000000111///---+++,,,,,,///111555666555333222222///000111333444444444444333333444555555555444444222111000//////......///------,,,+++***))))))(((,,,,,,,,,---...///000111222333444444333000...,,,---------,,,,,,+++++++++''''''((()))***++++++,,,%%%%%%&&&'''(((******++++++++++++***+++,,,,,,---)))))))))***+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...222888<<<===???AAACCCCCCAAA???>>>:::::::::;;;<<<>>>AAABBBDDDBBBAAA???===999333///---------...------,,,+++++++++,,,...///111222222/////////...---...000333444888===???===:::888777;;;888666999@@@GGGJJJJJJKKKIIIDDD???;;;999777777:::999777555444222222222000//////....../////////...///000222444555555555/////////000111111222222111111111111111000//////000000000111111111111111000000111111222222222222444333222111222222444444333444555666777777777777777777777777777888888888888888888:::>>>AAABBBBBBCCCAAAAAADDDDDDCCCGGGMMMWWW```ccc\\\PPPHHHDDDBBBCCCCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDEEEEEEDDDGGGJJJKKKMMMRRRZZZ```NNNNNNNNNNNNNNNNNNOOOOOORRRQQQPPPPPPQQQSSSVVVWWWRRRQQQPPPNNNMMMKKKJJJJJJHHHLLLPPPQQQNNNJJJHHHGGGEEECCCAAABBBCCCDDDCCCBBB>>>@@@BBBBBBAAAAAABBBCCCBBBCCCDDDBBB???<<<;;;;;;888888777666555555555555666666777777999:::;;;<<<;;;999777444333222222333......///000000111222222111000000000000/////////000///////////////000000------------,,,,,,,,,,,,+++,,,---...//////...............---------,,,,,,...---,,,++++++*********)))******+++,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++))))))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++******)))************************))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''((((((((()))))))))(((((('''''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((((((((((((''''''''''''((())))))******++++++++++++++++++++++++***,,,---......---,,,***+++++++++******))))))((((((((()))***++++++++++++((((((((()))))))))******&&&'''((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((()))******)))***,,,......///000...,,,******+++,,,///111222111000000111///000222444666777777777444555666777888777777666555555444333222222222222111000///...---,,,++++++------......///111222333444444333222111///---,,,++++++++++++++++++******((((((((())))))*********&&&&&&'''((())))))************++++++,,,,,,++++++)))))))))***+++,,,......+++,,,,,,---------------......------,,,,,,++++++,,,------......111555888<<<>>>AAADDDEEEEEECCCBBB>>><<<:::888888999<<<>>>@@@???<<<:::888666222///++++++,,,---...---,,,,,,+++,,,...///000000000///,,,.........---,,,---//////222666777666555444444666333222666===CCCDDDBBBCCC@@@;;;777444333333444444444333222111111222333000///////////////000000------///000222222333333---...///111111111111000222222222111111000//////111111111111000000000000000111222222222222222222333333333222222222333333333333555666888888999999666666666555555555555555666888:::<<<===>>>>>>???===<<<===AAAAAA@@@DDDIIIQQQZZZ]]]UUUIIICCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBEEEHHHIIIJJJMMMTTTYYYPPPOOONNNNNNMMMMMMMMMMMMTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJFFFKKKQQQSSSPPPMMMKKKJJJHHHGGGEEEDDDEEEEEEDDDCCC@@@BBBDDDDDDDDDCCCDDDEEEDDDEEEFFFDDD@@@===;;;;;;999999888777666666666777444444444555666777888999999888666444222222111111//////000000111222333333333222222111000000//////000////////////000111111/////////.........------***+++,,,...//////......000000000/////////......,,,,,,***)))(((((((((((()))******+++,,,,,,------))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++******)))((((((************************))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))'''''''''((((((((())))))((((((((((((((('''''''''$$$%%%&&&((())))))******(((((((((((())))))))))))******+++***)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))))))))*********+++,,,...//////...,,,+++---,,,,,,+++***)))(((((((((((()))++++++,,,,,,,,,&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++***+++---///---...///...+++***)))***+++,,,.........---...000///000333555777888888888555777888999::::::999999888888777666555555555555666555444333222111000///......//////000222333444555444333111///...---,,,************************+++++++++++++++*********,,,,,,,,,+++***)))))))))((()))+++,,,,,,++++++***+++++++++,,,---...000111+++,,,------......------//////...------,,,++++++---...//////...///222444;;;>>>BBBEEEGGGGGGEEEDDD@@@===999555444555888:::<<<:::777555333222///---)))***,,,---...------,,,,,,---///000000///---,,,***+++---...---,,,,,,---...///111111111111333444111000000666===@@@???<<<<<<999555111//////111222111111111000000000222444000000/////////000000111+++,,,---///000000000000+++---///111222222000///222222222222222222333333222222111111000000//////111111222333333333333222444444555444444444444444222333555777888999999:::777777666666666555555555000444888::::::999999:::<<<;;;<<>><<<<<<;;;999999888777666555444444777666444333222444555666666555333111000///......////////////////////////......---------,,,,,,,,,,,,---......//////..............................------------------------//////...------------...))))))))))))))))))))))))(((,,,,,,((((((------)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))'''&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&))))))*********))))))((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********+++,,,------,,,+++***,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***(((((((((((())))))))))))***************)))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((************))))))))))))+++***)))))))))+++---///111333555666888888888777333444666777999999::::::777777777777777777777777999999999666333000000000333222111333777888777444777666444111///---++++++)))))))))))))))))))))))),,,+++++++++******))))))******))))))(((((('''''',,,,,,,,,+++++++++++++++'''&&&'''***...///---+++---------,,,,,,+++++++++,,,...///...---,,,,,,---//////...,,,++++++...111666999>>>BBBDDDEEEDDDBBBBBB<<<666222222444777888444333111000...---------,,,------......------,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,///////////////000111111/////////000111444666888555444333222111//////...,,,,,,------///000111222---...000111111000...---,,,,,,---...///000111222111000///......///000111000000000000000000000000111111111000000000000000333333333222222222111111222222222222222222222222333333333444555666777888555555555555555555444444666888999999888999;;;===============>>>???@@@AAAGGGHHHHHHFFFCCC@@@??????AAAAAA@@@??????@@@@@@@@@@@@???>>>>>>???@@@BBBCCC???@@@AAACCCEEEHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKNNNNNNMMMLLLLLLKKKKKKKKKOOOMMMLLLKKKLLLLLLJJJIIIHHHJJJLLLMMMMMMKKKIIIHHHJJJHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>======<<<<<<:::999888777666555555555666555333222222333333444333333222111000000000000////////////////////////............---------,,,,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------))))))))))))))))))))))))(((,,,,,,))))))---...++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************************************))))))))))))))))))))))))+++******))))))******+++))))))************))))))((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))***+++,,,,,,+++***))),,,+++***)))(((((((((((()))((('''&&&&&&'''((()))(((((('''&&&'''((()))***((((((((()))))))))*********************)))(((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***)))))))))+++---...000111333555666666666666444555666777999999::::::666666666666666666666666888888888666333111111222333222222444888999888666555333111///,,,+++***)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))*********+++++++++++++++)))((((((***---///...,,,,,,,,,+++++++++*********(((***,,,,,,++++++,,,------......---,,,---000222999;;;???BBBDDDCCCBBBAAAAAA<<<555111000111111222222222000///......------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------------...//////---......///111222444555222222111000///...---,,,,,,,,,,,,---...///111111........................,,,,,,---...///000111111---......//////......---000000000000000000000000000000000000000000000000111111111222222333333333333333333222222222222222333333333333444555666777555555555555555555444444666777888888888888:::<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAA>>><<<<<<===@@@@@@???????????????@@@???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGLLLJJJHHHGGGGGGHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJOOOMMMLLLLLLLLLLLLKKKIIIHHHIIIKKKLLLKKKIIIGGGFFFHHHFFFEEEFFFGGGHHHGGGFFFBBBAAA@@@@@@????????????>>>>>>======<<<=========<<<;;;888666555666666777444333333333222222222111111000000000000000111222/////////////////////////////////.........------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))++++++)))***---///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))************)))))))))))))))*********++++++))))))(((((((((((((((''''''''''''''''''''''''''',,,+++***)))))))))***+++*********)))))))))))))))************************''''''((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''*********)))((('''''''''((())))))******))))))(((++++++***)))((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***)))))))))*********++++++))))))******))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))+++,,,......///111222333333333333333444555666777888888888444444444444444444444444444555666555333222333444444333444666888999888777111000...,,,***)))(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''((()))*********((())))))******++++++++++++***)))***,,,---...---***************)))))))))%%%''')))*********+++,,,+++,,,//////000111333555<<<>>>@@@BBBBBBAAA???>>>;;;777222///............000000///...............,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,------+++,,,---///000111111111//////...---,,,,,,+++++++++++++++,,,---...///000///...,,,++++++,,,...///,,,,,,---...///000000111,,,...000111111000...,,,000000000000000000000000000000000000000000000000//////000111222333444444333333333333333333333333222222222222333444555555444444444444444444555555666777888777666777999:::;;;;;;;;;;;;<<<===>>>>>>;;;<<<======;;;:::;;;<<>>>>>>>>??????@@@???>>>>>>===>>>@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAAJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJLLLKKKJJJKKKMMMNNNMMMLLLGGGHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDEEEGGGIIIHHHGGGBBBAAA???>>>============;;;;;;;;;;;;<<<===>>>>>>>>><<<999666555666777999333333444444333222111000111000000//////000000000////////////////////////000////////////.........***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))((()))))))))***,,,......***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************)))))))))*********++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((---+++)))''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))''''''(((((())))))(((((('''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))*********++++++++++++((()))))))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&''''''))))))(((((()))***,,,,,,------...///000000000111111222333444444444444444000000000000000000000000///000222222111111222444666666666777777777666555...---,,,***)))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***''''''((()))***+++++++++,,,***)))))))))+++,,,,,,************************%%%''')))***))))))***+++***,,,000222444555777999@@@@@@@@@@@@???===<<<:::222000...---.../////////.........------...//////,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---------------------,,,+++************+++,,,,,,***+++---///000000//////---------,,,,,,++++++***++++++++++++,,,---...///------,,,++++++,,,------,,,,,,---......///000000000000111222222111000000/////////////////////////////////000000000000000//////000000111222222333333333333333333444444444222222111111222333333444333333444444444444555555666777777777555555777999999999999999:::;;;<<<===999;;;<<<<<<;;;;;;===?????????>>>>>>??????@@@@@@??????>>>>>>???@@@BBBCCCHHHGGGEEECCCAAA???>>>>>>HHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHJJJMMMOOOOOONNNEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCEEEGGGIIIIIIHHHBBB@@@???===<<<<<<======::::::::::::;;;<<<===>>>>>><<<999666555666777999555555555555444333111111222111000///............////////////////////////000////////////.........***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((***++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++******************************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))*********++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''''''''((()))***************''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''***)))(((((((((((((((((('''(((((((((((((((((('''((((((((())))))))))))))))))*********++++++++++++'''(((((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((()))***+++++++++++++++,,,,,,---.........//////000000000//////++++++++++++++++++++++++)))+++---.........000222888999888777555333222111---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))***+++++++++,,,+++***)))((((((***+++******++++++++++++++++++(((***++++++***))))))******---111444666888;;;===AAA@@@???===:::888777666///---,,,,,,...//////...---------------......///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------,,,+++++++++***++++++,,,---+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***+++,,,------,,,+++***,,,,,,------......//////333111///......///111333..............................//////000000000000000000000000000000000000222222222333333444444444222222111111111222333333333333333333444444555555666777777666555444666777888888888888999:::;;;<<<999:::;;;;;;:::;;;===@@@???????????????@@@AAAAAA@@@@@@??????@@@AAACCCDDDJJJIIIGGGDDDAAA???>>>===GGGIIILLLNNNNNNLLLIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFHHHLLLNNNNNNNNNEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGIIIHHHHHHAAA@@@>>><<<<<<<<<>>>???;;;;;;::::::;;;<<<<<<===<<<;;;888666555666666777666666555444333222222111111111///...------------/////////////////////////////////.........------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))'''&&&)))---...+++***+++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))))))))*********++++++'''(((((((((((()))))))))************************)))((('''&&&&&&&&&'''(((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&'''((()))******++++++***&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((''''''&&&&&&''''''((()))((((((''''''(((((((((''''''(((((((((((('''''''''((()))*********)))))))))))))))*********++++++''''''((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''((())))))******'''''''''((())))))******+++************+++,,,---,,,,,,---------,,,,,,+++))))))))))))))))))))))))&&&(((***++++++,,,...000777888888666222///......++++++***)))))))))******((((((((((((((((((((((((((())))))))))))******************)))((('''''''''((())))))******+++++++++,,,,,,,,,+++(((((((((************+++++++++++++++***+++,,,,,,***))))))******---000333666999<<>><<<888555333222111000...,,,+++,,,---,,,+++------,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,---.........---,,,+++++++++++++++,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...***+++---......---+++***,,,,,,---------.........111///,,,******,,,///111........................---......//////000000111000000000000/////////...000111111222222333333444333222222111111222333333222222333333444444555555777888888777555444555777888888888888999:::;;;;;;999::::::999888999;;;===>>>>>>>>>>>>>>>???@@@AAA@@@????????????AAABBBCCCIIIHHHFFFDDDBBB@@@???>>>GGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGJJJLLLKKKJJJEEEFFFFFFGGGHHHHHHHHHIIIDDDCCCCCCDDDGGGHHHHHHGGGAAA???===<<<<<<===???@@@======<<<;;;;;;;;;;;;;;;:::999888777666555555555666555333222111000111111//////...------.........////////////////////////............---------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))))))))))))))))))))))))))((((((+++222222---***+++************++++++++++++************************+++++++++************)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((('''''''''&&&'''((()))************&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))&&&'''((())))))((('''&&&'''((()))***+++***))))))((((((((()))))))))******&&&''''''((())))))((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((())))))******&&&&&&'''((())))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((%%%''')))******+++...000222444555333000------...))))))((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((*********+++++++++++++++---///000...+++))))))***)))))))))*********++++++(((***++++++***)))***+++***+++...000333777;;;???>>><<<888444111///.........,,,)))((()))+++,,,,,,------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++*********)))***+++---...///...---,,,++++++******++++++,,,---,,,++++++******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------......///---,,,******,,,---///------------------------------......///000000111......////////////////////////000111111222333333333333222222222222333333111222222333444444555555999999999777555444555777888888888888999:::;;;;;;;;;<<<;;;999777777999<<<;;;;;;;;;<<<<<<>>>??????>>>============???@@@AAAFFFEEEDDDBBBAAA@@@@@@@@@HHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLEEEDDDCCCDDDFFFHHHGGGFFFAAA???===<<<<<<>>>@@@BBB???>>>===<<<;;;:::::::::999999888777666555444444666555222000//////000000,,,,,,,,,---...///000000////////////////////////......---------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......,,,+++)))))))))))))))))))))))))))***)))...555666...***+++)))************+++++++++***************************************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&'''((()))******))))))''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))&&&'''((())))))((('''&&&'''((()))++++++******)))(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''((()))******%%%&&&'''((())))))))))))******)))(((((()))++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))%%%''')))***+++,,,...000...111333222...------///'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******,,,,,,,,,+++++++++++++++...111333111---******+++'''((((((((())))))******%%%'''************+++,,,)))***,,,...000444:::>>>===:::666222...,,,,,,,,,***'''%%%%%%(((,,,...///...---,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++++++++++++++******))))))***+++---//////...---,,,***************++++++,,,,,,+++)))((((((((()))***))))))******++++++,,,,,,------,,,,,,,,,---......///...,,,++++++,,,...///,,,,,,------------------........................---------------------------------...///000000111,,,------...///000111111...//////000111111222222444444333333222333333333111111222333333444555555:::::::::888666555555777888888888888999:::;;;<<>>===:::888888:::<<<999999999:::;;;<<<===>>><<<<<<;;;;;;<<<===???@@@CCCBBBAAAAAA@@@@@@@@@@@@KKKJJJIIIGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLKKKHHHDDDHHHJJJLLLMMMMMMLLLIIIHHHEEEFFFIIIKKKKKKKKKJJJIIIDDDCCCBBBCCCEEEEEEEEECCC@@@???>>>======>>>???@@@<<<;;;999:::;;;<<<;;;:::<<<:::777777777777666444666555444333222111222222000///............---,,,...///000111111000//////111111111111000000000000------------------------------,,,,,,+++***))))))***++++++,,,,,,++++++***////////////...---,,,+++***************)))(((''')))*********++++++++++++))))))***++++++++++++***************************++++++************++++++++++++*********,,,---...,,,++++++******++++++,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))***+++++++++)))'''%%%$$$+++*********))))))((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))************))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((++++++******))))))((((((&&&&&&''''''''''''&&&&&&''''''((())))))***))))))''''''''''''&&&%%%$$$$$$'''((()))(((&&&%%%%%%'''((((((''''''''''''(((((())))))))))))))))))))))))------,,,+++++++++,,,,,,))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((()))***))))))))))))(((((((((((('''((()))+++---///000111000,,,)))***,,,,,,'''###(((((('''''''''&&&&&&&&&)))))))))))))))******+++---------,,,+++***(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((()))***,,,+++)))(((((((((******++++++++++++******,,,...///...---++++++,,,******************************))))))******+++,,,***++++++,,,...111444666222222222222000...+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------------------------------------------------------------------------,,,,,,+++++++++***++++++,,,,,,---......,,,,,,,,,---------......------------------------............////////////////////////////////////000000000000111222333444000111111111111222222222///000111222444555666777555555555555666666666666777888999999888999;;;===@@@???===<<<::::::999999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>???KKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIKKKMMMMMMJJJGGGGGGIIIKKKLLLLLLKKKHHHGGGDDDEEEGGGIIIIIIIIIHHHGGGCCCAAA@@@AAACCCCCCBBBAAA???>>>>>>======>>>>>>???<<<;;;:::;;;<<<<<<:::888;;;999777666666666555444555555444333333222111111000///////////////...---......///000000000///...000////////////.........---------------------------,,,,,,,,,+++*********+++++++++,,,,,,+++++++++------------,,,+++*********************)))(((((()))))))))*********++++++))))))***++++++++++++***************************++++++************++++++***)))(((''''''(((((()))+++******))))))******++++++++++++*********))))))************)))))))))((()))))))))))))))))))))))))))))))))******)))((((((************)))))))))(((&&&&&&'''((())))))******))))))(((''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))))))))(((&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))------,,,,,,,,,------...))))))))))))(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***))))))))))))((((((((((((((((((***+++---///000111000---))))))++++++((($$$(((((('''''''''&&&&&&&&&)))(((((((((((()))******))))))***++++++++++++***'''((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))(((((((((''''''''')))++++++***))))))***)))******++++++******)))+++,,,...---+++******+++***************************************++++++,,,++++++++++++,,,...000111//////000000000///------........................,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++***++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********************,,,,,,,,,---------......------------------------............////////////........................000000000000111222333333000000111111111222222222///000111222444555666777555555555555666666666666777888999888888888:::<<>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>JJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKIIIGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDFFFGGGGGGFFFEEEDDDAAA@@@??????@@@AAA@@@>>>======>>>>>>>>>>>>======<<<;;;<<<===>>>===:::777:::888666555555555444333333444444555444333111000000000000000////////////....../////////......---......---------,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******))))))))))))((((((((((((((()))))))))******))))))***++++++++++++***************************++++++************++++++------+++***))))))))))))***))))))))))))))))))***+++************)))))))))************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---************))))))))))))(((((())))))*********+++)))((((((''''''(((((())))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))************))))))))))))'''&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''&&&&&&&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,---...///(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((()))***,,,---///000111000---)))((()))***(((&&&(((((((((''''''''''''&&&(((''''''''''''((())))))'''((()))************)))''''''((((((((()))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&(((***+++******+++,,,)))******++++++******))))))+++,,,,,,***))))))***************************)))************+++++++++,,,++++++******++++++,,,+++,,,---...////////////........................++++++************++++++,,,,,,------------,,,,,,+++*********+++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,---------......---------------------------............/////////........................///000000000111222222333000000000111111111222222000000111222444555666666555555555555666666666666666777888888777777999;;;===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>??????????????????>>>>>>=========IIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFGGGFFFEEEDDDBBBDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>??????>>>===;;;<<<>>>>>>>>>>>><<<;;;:::;;;===???AAA@@@===:::999777555444444444333222222333555555555333111000000111111000///...///000...............---------------------,,,,,,,,,+++,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++***))))))((()))))))))((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***************************++++++************++++++------,,,,,,++++++++++++******))))))))))))******************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((((()))+++...///*********)))))))))))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))************))))))+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''************+++,,,......(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))***,,,---///000000000---)))'''((()))((('''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((***++++++***)))***+++))))))************)))))))))***,,,+++***))))))***************************))))))******++++++++++++++++++*********+++++++++***+++,,,------......///++++++++++++++++++++++++++++++************++++++,,,,,,,,,------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************,,,+++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------.........//////........................//////000111111111111111000000000000111111111111000111111222444555555666555555555555666666666666555666777777666777999;;;;;;;;;;;;::::::;;;<<<<<<999999999999999999999999;;;;;;<<<======>>>>>>????????????>>>>>>===<<<<<>><<<;;;<<<===>>>>>>===<<<;;;999:::<<<@@@BBBCCC@@@>>>999777444444444444333111111333444555555444222000000222333222///...000111//////......------------.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++******))))))((((((''''''((())))))(((((((((((())))))))))))))))))***++++++++++++***************************++++++************++++++'''(((((()))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))************************************)))))))))+++,,,---))))))))))))))))))******,,,,,,,,,+++***)))))))))((())))))))))))))))))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%))))))************))))))+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,'''((((((((()))))))))***''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''''''''((((((((()))))))))***))))))***+++,,,......///...,,,)))''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((+++,,,---,,,***(((((())))))))))))******))))))))))))***,,,,,,*********+++))))))))))))))))))))))))((()))***++++++++++++***))))))***+++,,,---------++++++++++++++++++,,,,,,))))))))))))))))))))))))+++******))))))******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------....................................//////000111111111000000//////000000000111111111111111222333333444555555555555555555666666666666555666777777666777999;;;;;;::::::::::::;;;<<<<<<999999999999999999999999;;;;;;;;;<<<======>>>>>>>>>?????????>>>===;;;:::FFFGGGGGGHHHHHHHHHHHHGGGKKKKKKKKKHHHEEECCCBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDBBB@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999;;;>>>AAABBB@@@???999777555444444444333222222333444444444333222222222444666555222000222444111000///...------------//////.........---------+++,,,,,,------.........------------,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,++++++***)))((('''&&&'''((()))***((((((((()))))))))******))))))***++++++++++++***************************++++++************++++++'''((()))***++++++++++++,,,,,,++++++++++++,,,,,,(((((()))))))))))))))***))))))))))))******************************************)))))))))******+++))))))))))))************(((((()))***+++,,,------)))******++++++******)))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))************))))))))))))'''&&&&&&'''((((((((((((((((((((((((((((((******))))))(((''''''&&&((())))))))))))))))))((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''%%%&&&((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''(((((())))))******(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&''''''(((((())))))******(((((()))***+++,,,------,,,+++)))(((''''''(((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((()))))))))---......---***((('''(((((())))))******))))))((((((***+++,,,*********+++))))))))))))))))))))))))((()))***,,,,,,+++******'''(((***,,,.../////////++++++***)))))))))************************************))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,***************************++++++,,,,,,++++++************************************************************************************+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------------------------,,,------------.........------------------------...///000111111111///////////////000000000111111111111222333333444555555555555555555666666666666666777888888777777999;;;;;;:::::::::::::::;;;;;;999999999999999999999999::::::;;;;;;<<<=========>>>>>>??????>>><<<:::999EEEDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJHHHEEEDDDEEEGGGBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHDDDBBB@@@??????>>><<<:::<<<;;;;;;;;;;;;;;;;;;<<<:::999999;;;===>>>===;;;:::888555444555555444222333333333333333333333333555888;;;999555444666999222111000...------..................------------++++++,,,,,,---......///.........---,,,,,,,,,+++---,,,***))))))***,,,---***++++++,,,,,,++++++***)))(((&&&&&&&&&((()))+++)))))))))*********++++++))))))***++++++++++++***************************++++++************++++++++++++,,,---------,,,+++++++++************++++++(((((((((((())))))******((()))))))))************************************'''((())))))*********)))((()))))))))************&&&&&&''')))+++,,,---...***+++,,,,,,,,,,,,+++***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))(((((('''((()))))))))(((((('''&&&'''((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''((()))*********((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&'''''''''((()))*********''''''((()))***++++++,,,*********)))(((''''''((('''((((((((())))))))))))'''''''''&&&'''(((((()))$$$%%%&&&((()))))))))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((,,,---...---***)))))))))(((((())))))))))))((((((&&&(((******)))))))))***))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''(((***,,,............***))))))(((((()))************************************))))))))))))******++++++,,,,,,,,,,,,++++++------,,,+++***************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++*********************+++,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------...///000111111000///...////////////000000000111111222222333333444444555555555555555666666666666777888999888888888:::<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::999::::::;;;<<<<<<======>>>>>>??????>>><<<:::888DDDCCCBBBBBBBBBDDDEEEFFFDDDFFFGGGFFFCCCCCCEEEHHHBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHDDDBBB@@@???>>>===;;;999<<<<<<:::999999:::<<<<<<;;;:::888888999:::888777:::888666555555555444333444333222222222333444444888<<<>>><<<888666999<<<333222000///.........///......------------,,,,,,++++++,,,,,,---...////////////...---,,,,,,++++++---,,,***))))))***,,,---)))******+++++++++******((('''&&&%%%&&&(((***+++************++++++++++++))))))***++++++++++++***************************++++++************++++++)))***++++++***)))'''&&&******))))))))))))******'''((((((((())))))******(((((())))))*********+++************************%%%&&&((()))*********)))(((((())))))*********+++((((((((()))******+++++++++,,,------------,,,+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))************))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$))))))******)))(((''''''((()))))))))((('''&&&&&&%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&''''''((()))******+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&''''''((()))******+++&&&''''''((()))******+++(((***+++***)))''''''''''''((((((((())))))******(((''''''''''''((())))))((((((((()))((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''***,,,------+++******+++(((((())))))))))))((((((%%%'''((()))((('''((()))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))((()))***,,,---------,,,((((((''''''''')))***+++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++......---,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------...///111222111000...---////////////000000000000222222222333333444444444555555555555666666666777777888999999888999;;;===<<<;;;::::::999999999:::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===>>>>>>??????>>><<<999888BBB@@@???AAADDDEEECCCAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>999888888888999:::;;;;;;999888777777666777777888666666555444333333222222222333333333222222333555;;;@@@CCC???:::999888555555333///---............))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))'''(((((()))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***+++,,,,,,,,,,,,+++***)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***)))(((''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))***)))((('''''''''''''''$$$$$$$$$%%%%%%'''((()))%%%&&&'''((())))))))))))((((((((((((((()))******))))))***))))))((('''&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))((('''&&&&&&'''((('''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))***++++++***)))***,,,************************************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,+++***)))))))))++++++***))))))***,,,,,,,,,***))))))((()))++++++***(((***************)))((((((,,,,,,++++++++++++++++++************************++++++******))))))((((((,,,,,,************,,,,,,---------............///........................////////////...---,,,,,,...........................///////////////......,,,,,,---...///000111222111000000///000222333444777666555444333222222222777888::::::::::::;;;===999:::;;;;;;;;;:::999888<<<<<<;;;::::::999888888999999999::::::;;;;;;;;;>>>>>>===<<<;;;;;;::::::BBB@@@@@@AAADDDDDDCCCAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>======<<<:::999999999999999999999888888888777777777777666666555555444333333222222444555666555444444666777;;;AAADDDAAA===;;;999555555222///---.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))((('''''''''(((***+++(((((((((((()))))))))***************************************************)))))))))(((((((((''''''************************))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))*********++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))(((((((((''''''''''''((())))))***))))))))))))***++++++***))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''((())))))))))))'''''''''&&&'''(((((()))((())))))))))))((((((''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((******))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))+++++++++))))))***+++************************************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,+++***))))))***++++++*********,,,---,,,***((()))((('''(((******)))'''***************)))((((((++++++++++++++++++++++++*********************************))))))))))))))),,,+++***))))))***+++,,,------------............------------------------......///......---,,,,,,..............................////////////......,,,,,,---...///000111222222111000000111222333444666666555444333333333444666777999999888888:::;;;::::::;;;<<<<<<;;;:::999<<<;;;;;;:::999999888888999999999:::::::::;;;;;;======<<<;;;;;;:::999999AAA@@@@@@AAACCCCCCBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;:::::::::::::::999888777666777777888888888777666555555555444444333333222222666777888777666777888:::<<>>:::555444111...---.........---------------............,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((+++)))'''%%%&&&(((***,,,((((((((()))))))))******************************))))))))))))))))))))))))((((((((('''''''''''''''************************))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((('''''''''&&&&&&'''((()))***+++++++++(((((())))))))))))((((((''''''((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))***)))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))(((((((((((())))))))))))((((((***))))))((('''''''''(((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((()))))))))*********&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******+++,,,+++)))(((((()))************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******+++******)))******++++++******+++---///---***''')))((('''((())))))((('''*********+++******)))(((*********++++++,,,,,,---************************))))))))))))************+++******))))))******+++,,,,,,,,,---------......---------------------------............------,,,------------------------......///////////////...------...//////000111111333333222111111222333444666666555555444555555666444666777777777777888:::::::::<<<<<<<<<<<<;;;:::;;;;;;::::::999999888888999999999999999:::::::::;;;;;;;;;:::999999888888AAAAAAAAABBBBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA???===<<<::::::888888999:::999999888777666777888999999777555333444444444333333333222222666777888888777888999;;;<<>>=========AAAAAABBBCCCDDDFFFFFFGGGDDDCCCBBB@@@>>><<<::::::555666777888999:::::::::666777888999888666444222333333333333333222222222555666777777666777999;;;<<>>===============@@@AAABBBCCCEEEFFFGGGHHHCCCBBBAAA???===;;;:::999555555555666888999;;;<<<777888888888777555333222333333333333222222222222333444555555555555777999<<<@@@BBBAAABBBAAA<<<555///---,,,,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,------------.........------------------------+++++++++++++++++++++++++++******))))))(((''''''%%%''')))+++,,,***(((&&&)))))))))*********++++++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))*********++++++))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))))))))***+++++++++******''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((()))&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&''''''''''''((((((((((((***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((())))))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***+++++++++++++++,,,,,,...111666:::<<<<<<000...+++***+++,,,,,,+++)))***++++++,,,+++++++++*********++++++,,,,,,---************************))))))))))))***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////000000111111111222222111111222333555666666666555555444555555666555666777777555555666777444555777888999999888777999999999999999999888888888888888777777777777777888888888888888888888888???AAACCCBBB@@@>>>???@@@===???@@@AAAAAA@@@???===>>>>>>===<<<<<<===============???@@@BBBDDDEEEFFF@@@???>>>===;;;:::888888888777555555666888:::<<<888888777666555444333333222222222222222222222222111333444444444555777999<<<>>>???>>>???@@@;;;444...,,,,,,,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------*********************************)))((((((''''''&&&''')))*********)))((())))))*********+++++++++************************************************(((((((((((()))))))))***++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((()))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%(((((('''&&&&&&'''(((((((((((()))***************''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''!!!###%%%&&&'''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''(((((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((******))))))((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((***+++,,,,,,++++++---///333999===???>>><<<111...+++******+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++*********************************)))))))))))))))((()))************)))(((************++++++++++++++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000111111111000//////000111333555666666666555444333333333444444555666555444333444555444555777888999999999888888888888888888888999999888888777777777666666666888888888888888888888888???AAACCCBBB???>>>>>>@@@<<<===???@@@@@@???===<<<======<<<<<<<<<======>>>999:::;;;===???AAACCCCCC======<<<;;;999888777777:::888666444444666999;;;999888777555444444444444222222222222222222222222111333444444444555777999<<<======<<<===???:::444---,,,+++,,,------,,,***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------*********************************)))((((((''''''((((((((((((((()))******)))************+++++++++************************))))))))))))))))))))))))((()))))))))******++++++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''((()))*** !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%---,,,+++)))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((()))************++++++++++++$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((((()))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((***+++,,,,,,++++++---111777???CCCBBB>>>:::000---***))))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++******))))))((((((&&&'''((())))))((('''&&&)))************+++++++++************************((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111111111111.........///111333555777777666555444333222222222222444444444222222333444555666888999:::::::::999888888888888888888999999888888777777666666666555888888888888888999999999======>>>>>>>>>>>>============>>>@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>999999:::<<<>>>???>>><<<<<<;;;:::;;;<<<<<<:::888333444555666777999999:::999888666555333333222222111111111111000000000///333111000//////111333444888999;;;===>>>;;;555111---+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,***************)))((((((((('''&&&&&&((())))))(((******+++++++++******)))(((((('''''''''(((((()))---,,,***)))))))))******************************+++++++++***************,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''')))))))))(((((('''(((((()))(((((('''&&&''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((---+++(((((())))))'''$$$%%%%%%%%%&&&'''((())))))+++***)))))))))***,,,---++++++++++++*********)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***)))''''''&&&'''((()))'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********(((&&&%%%$$$%%%'''(((+++)))'''&&&%%%&&&'''((('''''''''''''''((()))))),,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))'''((()))***+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))******))))))*********))))))(((++++++++++++++++++,,,,,,///222888???DDDCCC===777---,,,+++***))))))))))))************************,,,++++++******++++++,,,---+++)))((()))*********---,,,+++***)))((('''&&&)))************))))))(((******))))))))))))******---------,,,+++***)))(((******))))))******+++,,,,,,,,,,,,---------.........///000111111222222111//////............////////////000111222333333333222222222333333222222111111222333555666555555444666666666777777777777777777777777777888888888888999999888888888999;;;<<<999999999888888888888888>>>>>>?????????>>>>>>===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>============888888999;;;>>>???===<<<;;;:::999:::;;;;;;999777333444444555666777888888666666555444333333333444222222222111111111000000111111000///000111222333444666999<<<===;;;666111000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************************,,,++++++******++++++,,,)))************)))((((((((('''&&&&&&((())))))(((******+++++++++******)))))))))((((((((())))))***,,,+++***)))))))))************************************************++++++,,,++++++******++++++,,,,,,+++***))))))))))))***'''((((((((())))))******))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))((('''&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((()))'''%%%&&&((()))'''%%%%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))***************))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((***)))'''&&&%%%&&&'''(((***)))'''&&&%%%&&&'''((('''''''''''''''((())))))+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((******)))))))))***+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++***)))(((((()))******))))))*********))))))((())))))************++++++---000555;;;???===888333---,,,+++***))))))))))))************************,,,++++++******++++++,,,...,,,******+++++++++***)))))))))))))))*********((())))))*********))))))******))))))))))))******------------,,,+++***)))+++************+++,,,,,,,,,,,,,,,---------............///000111111111111000000////////////000000000000000111111222222333333444444444333333222111222333444555666666666666555555555555444444444444666666666777777777888888888888777777777888999:::888888888888888888888888??????@@@@@@???>>>======;;;<<<===>>>?????????>>>======<<<<<<<<<;;;;;;;;;666666777999<<<>>>===<<<:::999999999::::::888777333444444444555555555555444444333333333333444444222222222222111111111111//////000000000111111111000222666:::===;;;666222000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))******))))))((('''((('''&&&&&&((())))))((()))******+++++++++************))))))))))))******++++++***)))))))))******************************)))))))))***+++++++++,,,,,,+++************+++,,,******)))((((((((())))))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''(((((())))))))))))((()))((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((($$$######$$$'''(((((('''&&&&&&''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%***)))((('''&&&'''((())))))((('''&&&&&&&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''((())))))))))))((('''((((((((((((((((((((((((+++***((('''''')))+++---******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***))))))(((((())))))***((())))))******)))))))))(((((()))))))))*********,,,...111555777666222///,,,+++******))))))))))))************************++++++************++++++...---++++++,,,,,,,,,+++(((((())))))*********+++'''((()))*********************))))))))))))******,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------............//////000111111111111000000000000000000111111111111111111111111111444444444444444333222111444444444444555666777888666555555555444333333333555555555666666666666777666666555555666666777888666777777888888999999999????????????>>>===<<<;;;;;;;;;<<<===>>>>>>======;;;;;;;;;;;;::::::::::::666555666888;;;======<<<:::999999999::::::888777333333333333333333333333444333333222222222222333111111111111000000000000---...///000000000000///---///444999<<<;;;777333...,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++************++++++)))))))))))))))(((((('''((('''&&&&&&((())))))((())))))***+++++++++************))))))(((((())))))*********))))))))))))***************************(((((()))***+++,,,,,,,,,++++++************++++++***))))))(((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))(((((((((((((((((((((((())))))************))))))'''((()))******************))))))((('''&&&&&&%%%((((((((((((((('''''''''((('''%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''"""######%%%&&&'''((()))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((#########$$$&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''******)))(((((((((((()))(((((('''&&&&&&&&&'''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((()))))))))***'''((())))))))))))))))))(((((())))))******++++++,,,---...000111000---,,,++++++***)))))))))))))))************************++++++************++++++---,,,******+++,,,+++)))+++*********))))))((((((&&&'''(((******++++++++++++******))))))******++++++,,,------.........------,,,,,,,,,,,,---......,,,,,,,,,---------..................///000111111000000////////////000000111111111111000000000000111111222333333333333222444444333333333555777888888888777666555555444444444444444555555555666666555555444444444555555555555666666777888999999:::<<<<<<======<<<;;;::::::;;;<<<<<<============<<<::::::::::::999999999888666666555777:::<<<<<<<<<;;;:::999999::::::999777333333333333222222222222555444333111000000//////////////////............,,,---.../////////......---...222777::::::777444,,,+++)))***++++++***(((+++++++++++++++++++++++++++++++++******)))))))))************************+++******))))))******+++)))))))))))))))(((''''''((('''&&&&&&((())))))(((((()))***+++++++++++++++***)))((('''''''''''''''))))))))))))***)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************************)))))))))******+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))************))))))(((((((((((((((((((((((())))))************))))))(((((()))***+++++++++*********)))(((''''''&&&&&&&&&&&&&&&'''((()))******,,,***((('''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((******)))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++***))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''')))++++++***)))(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))''''''((()))))))))))))))))))))******+++,,,------,,,---...///...,,,++++++******))))))((()))))))))************************+++******))))))******++++++***))))))******)))'''*********)))))))))))))))&&&'''(((******+++++++++++++++************++++++++++++,,,---............------,,,,,,------...///,,,,,,,,,---------......------------...///000111.........------.........111111000000000000000000,,,---///000222333333333333222222111222333555666888777777666555444444333444444444444555555555555444444555555555444444444555555666777888888999999::::::;;;;;;;;;;;;::::::<<<<<<============<<<<<<::::::999999999999888888888777666777:::;;;<<<;;;999888888888999999777666333333333333222222222222555444222111///.....................------------,,,,,,---------...............000333666777555333---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******(((((())))))(((((('''&&&((('''&&&&&&((())))))(((((()))***+++++++++++++++***)))(((''''''&&&&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++***))))))******)))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******))))))((())))))************)))***))))))(((((('''''''''%%%%%%%%%&&&((()))+++,,,---,,,***((('''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$'''''''''(((''''''&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%&&&(((***,,,---)))))))))(((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''))),,,//////---+++)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''((())))))))))))))))))***+++,,,------...,,,...//////---+++++++++***))))))(((((()))))))))******************************))))))))))))*********)))((()))******(((&&&%%%&&&''')))***,,,------'''((()))***************++++++************++++++++++++,,,------------------,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,---...000111...------,,,,,,------...000000000000000000000000+++,,,---///111222222333111111111111222333444555555444444444333222222222444444444555555555555666555555666666666555444444555666666777777888888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>======<<<:::::::::999999999888888;;;999777888999;;;;;;;;;777666555666777777555333222222333333333333333333333222111000///.........//////.........------------,,,+++++++++,,,...///...------///111222111000...---+++,,,------,,,************************************+++,,,,,,------))))))))))))))))))))))))******))))))))))))******(((((())))))(((((('''&&&((('''&&&&&&((())))))((((((((()))++++++,,,,,,++++++***)))(((''''''''''''&&&''')))*********))))))))))))))))))))))))))))))******************++++++((()))***++++++***)))(((((((((((((((((()))***+++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&'''((())))))))))))((()))))))))***))))))(((((()))))))))((((((((((((((('''&&&&&&&&&'''(((***+++******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((''')))***)))&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))*********)))***)))(((''''''((()))***((((((((())))))((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&'''(((***+++((((((((((((((('''&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''')))+++------,,,***)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''))))))))))))(((%%%&&&'''((())))))))))))(((((()))***+++,,,------+++...000000---+++***+++))))))(((((((((((())))))******************************))))))))))))*********))))))***++++++(((&&&%%%%%%'''(((***,,,---...((())))))*********)))))),,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---,,,++++++,,,---///111......------------............//////000000111111---...///000111111111111111111222333444444444444333333333333333333333333444555555555555666666666666777888888888666555444666666666777777777777777999999;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>======:::::::::999999999999888<<<:::888888999;;;;;;:::555444333444555555333111222222333333333444444444000000////////////000000000////////////.........---,,,+++******,,,...//////---++++++---......------,,,***+++,,,,,,+++)))************************''''''((()))***++++++,,,++++++++++++++++++++++++******))))))))))))******(((((((((((((((''''''&&&((('''&&&&&&((())))))((((((((()))++++++,,,,,,,,,,,,+++***)))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))+++++++++***************((()))***++++++***)))((('''''''''''''''((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''))))))&&&'''(((((()))((((((''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''' !!!###%%%''')))***%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%''')))(((&&&%%%''')))%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))+++,,,---------,,,---+++)))(((((()))+++---(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%'''))))))))))))(((%%%&&&'''((())))))))))))&&&'''((()))***+++,,,,,,***---000000---******+++))))))(((((((((((()))*********************************))))))))))))******+++******+++,,,,,,)))'''(((((())))))******++++++)))************))))))(((,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,++++++++++++,,,------,,,,,,,,,---------......---,,,+++++++++---///111//////............//////---......///000111111222111111111111111000//////111222444555666666555444444444555555555555555555555555555666666666666777777888999999999888666555777777777777666666666666<<<<<<===??????@@@@@@@@@===>>>?????????===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999777666666777777666333111000222333444444333333333222222111111111000000///...............//////.........---------------------------------111///---,,,,,,---,,,***------------,,,,,,+++***+++++++++*********))))))))))))))))))******************))))))))))))******************************((((((((((((((('''''''''))))))((('''''''''''''''(((((())))))))))))(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))*********))))))(((************************---,,,+++)))))))))***************)))))))))))))))'''((()))***++++++***)))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++************))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%######%%%&&&((()))***+++%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))************************************---,,,,,,+++*********++++++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))((((((((()))***++++++******))))))((((((''''''************************++++++,,,,,,,,,++++++***......------------......//////.........---------111///------.../////////---------...............///////////////000000111666444111///...///111222333333333444444333222222555555555555555555555555444333333222222222333333666777888999999888666555888888999999999999888888<<<===>>>??????@@@@@@@@@>>>???@@@@@@???>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;999777666666666777777444222111222444444444333333333222222222111111000000///...............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++)))++++++,,,,,,+++******)))+++++++++*********))))))))))))))))))******************))))))))))))******************************%%%%%%&&&'''((()))***+++***)))((('''&&&''''''((())))))************))))))))))))************))))))******))))))((((((((((((************************++++++++++++++++++++++++*********)))(((((('''''')))******++++++******)))************************,,,+++***)))))))))*********)))))))))))))))))))))((((((******+++***))))))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''((()))***)))))))))(((((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---...,,,------------.........,,,,,,,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********************************---,,,++++++************))))))))))))((((((((('''))))))))))))))))))))))))))))))************))))))******)))))))))***++++++******))))))((((((((((((************************++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------//////.........---------000...,,,,,,---.........---------............///111111111111111222222333444333111000000111222333333333333444444333333222555555555555555555555555666555555444444555555555777777888999999999888777999999999::::::999999999<<<===>>>??????@@@????????????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777666666666888666333222333444444333333333333222222222222111000000///...........................------------++++++++++++++++++++++++...,,,*********+++***)))******************)))(((+++++++++***************)))))))))*********++++++******))))))))))))******************************&&&&&&'''(((((()))******+++)))(((&&&&&&'''((()))******++++++++++++******))))))************))))))***))))))))))))(((((((((************************************************))))))))))))))))))))))))***++++++,,,,,,+++++++++************************))))))((((((((()))******))))))))))))))))))******)))************))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''&&&''''''((())))))***************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((''''''((((((''''''&&&%%%)))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%''')))+++---...///---------....../////////---,,,+++***))))))))))))&&&''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))(((((('''''''''&&&''''''(((((()))******)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))******************************,,,+++++++++************)))(((((((((((('''''''''))))))))))))))))))))))))))))))************)))))),,,++++++************+++***))))))))))))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...............---------...---++++++---...------------........./////////111111111111111222222333222222222222333333333333222333333444444333333333444444444444444444444444555555555444444555555666666777888999::::::999999999::::::::::::::::::999======>>>???????????????>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<::::::999888777666555555888666444444444555444333222222222222222222222222000000///...............------------------------++++++++++++++++++++++++---,,,******++++++***))))))******+++******))))))************************))))))*********+++++++++******))))))))))))************************************))))))((('''''''''+++***'''&&&&&&''')))***)))******++++++******)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,------,,,,,,************************''''''((((((((()))******)))))))))))))))*********************))))))((((((''''''(((((())))))******(((((((((((((((''''''''')))((((((''''''''''''((())))))(((((((((''''''''''''''''''((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((()))+++,,,---...,,,,,,,,,---.........///---,,,***)))(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''(((((()))*********)))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((()))))))))*********************************+++++++++*********)))))))))))))))((((((((()))))))))))))))))))))))))))******++++++******)))------,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,...........................,,,+++,,,...///...---------......//////000000///////////////000000111000111222444555555444444222222333444444444333333444444444444444444444444333333222222222333444444555555666777888999999999888999999::::::999999888===>>>>>>????????????>>>======<<<<<<<<<=========@@@???>>>===<<<;;;;;;;;;:::999999888777666555444777666444444555555444333222222222222222222222222000000///...............,,,,,,------------------------------------------...,,,******+++,,,,,,+++******+++++++++++++++***************************************++++++++++++******))))))))))))******))))))))))))))))))))))))+++******)))((((((''''''***)))(((''''''(((***+++(((((())))))))))))(((((())))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++***+++,,,---------------************************''''''(((((())))))))))))(((((())))))************++++++***))))))(((((((((''''''(((((())))))******'''''''''((((((((((((((()))((((((''''''''''''(((*********)))))))))(((((()))((((((((('''''''''&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((())))))******+++++++++,,,))))))***++++++,,,------,,,+++)))(((''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''(((((()))*********((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))*********&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))************************))))))))))))))))))))))))******++++++++++++******------,,,+++*********+++))))))))))))************++++++++++++++++++++++++***+++,,,---------------------,,,,,,,,,,,,---------........................------...000000///...------......///000000111///////////////000000111///000222444555555444444111222333333444444444333444444444444444444444444222222222222222333444555444444444555666777888888777777888888888888777777>>>>>>????????????>>>>>><<<<<<;;;;;;;;;<<<======AAAAAA???>>><<<<<<;;;;;;999999999888777666444444555444333444555666555333111222222222222333333333000000///...............,,,,,,,,,,,,------------------------------------...,,,******,,,---,,,+++)))***++++++,,,+++++++++***************+++++++++*********++++++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))(((((())))))******(((((())))))))))))(((((())))))************)))))))))))))))************+++++++++++++++++++++++++++************************)))))))))******+++++++++******+++,,,------------************************(((((()))*********))))))((((((((()))******+++++++++***)))))))))))))))***(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''(((((()))************))))))))))))))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%***))))))(((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&''''''((()))++++++++++++++++++++++++''''''((())))))***+++++++++***)))(((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((())))))******+++'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++***)))******+++++++++++++++,,,))))))))))))))))))))))))******++++++++++++******,,,++++++************+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------,,,,,,,,,,,,---------------..................------///111111000///------...///000000111222111111111111111222222333///000222333444444444333111111222333444444444444333333333333333333333333444444444444555666666777444444333333444555666777666666777777777777666666>>>>>>????????????>>>>>>===<<<<<<;;;<<<===>>>???CCCBBB@@@>>>===<<<;;;;;;888888999888777666444333222222222333555666555444111111222222222333333333000000///...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++***((())))))***++++++******))))))*********+++++++++*********+++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********'''((()))***+++******))))))))))))******)))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))***+++,,,,,,---------************************)))***+++++++++***)))((('''(((((()))******++++++***))))))(((((()))***+++))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((()))******))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((''''''&&&%%%)))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))*********++++++,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,,,,...000111///...------...///000111222222111111111111111222222333000000111222333333333333000111222333444444444444333333333333333333333333444444444444555666777777666555444444444555666666777777888888888888777777>>>>>>?????????>>>>>>===>>>===<<<<<<<<<>>>???@@@CCCBBB@@@???===<<<;;;;;;888888999888777666444333111000111222555666555444111111111222222333333333000000///...............+++++++++,,,,,,---------+++++++++++++++++++++++++++)))((((((***+++***)))''''''((()))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&'''***+++,,,+++***(((******++++++++++++******))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,---,,,***************************+++,,,,,,+++***)))((('''(((((()))***+++++++++))))))(((((((((***+++,,,******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%%%%%%%&&&((()))+++,,,,,,&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))+++,,,---......&&&&&&'''((()))***++++++((())))))***)))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))((((((((()))***++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++************++++++---------.........//////+++***+++---///000...---------...///000111222222///////////////000000111111111111111111222222222000111222333444444555444333333333333333333333333111111111222333444555666888777555444444555666777888888999999999999888888@@@@@@AAAAAA@@@???===<<<<<<===??????>>>???AAACCCFFFDDDBBB???===<<<======999888888777777777777777444444444444444444444444111111111111000000000000.........///////////////---,,,,,,++++++,,,,,,------------,,,+++***))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************((()))+++,,,,,,+++)))(((((()))******(((''''''(((******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************''''''&&&%%%$$$######"""(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((+++)))&&&&&&''''''%%%"""&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&''''''(((***++++++++++++)))(((&&&''')))+++,,,,,,******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,)))(((''''''((()))(((&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''((()))'''&&&((((((((((((((()))*********))))))(((((((((((()))((((((((((((((()))******))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,+++*********+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------......//////000111111111111111111111111111111111111111000222444444333111222111111111222333333444444444333333333444555555222222333333333444444444444333222111111111222222333555777999::::::888888===>>>?????????>>>===<<<===>>>??????>>>@@@CCCEEEHHHFFFCCC???===<<<<<<<<<888888777666666666777777333333444444444444444444111111111000000000//////////////////............---------,,,,,,---------***++++++******(((''''''***)))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************((()))+++,,,,,,+++)))(((***+++,,,,,,***))))))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&'''((()))***++++++++++++)))'''''')))+++++++++(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((()))))))))(((((('''&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''')))***+++((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((()))******))))))((((((((((((((()))((((((((((((((()))******))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((((((((((()))))))))'''((((((((())))))))))))))))))************)))))))))))))))*********++++++******************************+++++++++,,,,,,,,,------+++*********++++++++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------,,,------......///000000111111111111111111111111111000111222555666555444222222222222222333333444333333222222222333444444222333333333333444444444555444444444333333222222222333555777888777666555;;;<<<<<<===>>>=========?????????>>>???AAAEEEHHHJJJHHHDDDAAA>>>;;;::::::888777666666555555666666333333333333333333333333111111000000000000//////000/////////...---------------------------------***************)))((('''))))))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))***************)))***+++,,,---,,,+++***************************)))***+++,,,,,,+++***)))***+++---,,,+++)))************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''((()))***+++,,,,,,---+++(((((())))))))))))&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''((((((((()))))))))))))))(((''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&'''(((((()))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((()))******(((((((((''''''(((((()))((((((((((((((()))******))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))******((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---------------111000...---++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------++++++,,,,,,---.........000000000000000000000000000000111444777999888777222222222333333333444444222222111111222333444444333333333444444444555555555666666666555444222111000111333444555444444333:::;;;;;;<<<===>>>>>>>>>@@@@@@???>>>>>>AAAFFFJJJKKKIIIFFFBBB???<<<:::999777666555555444555555555333333333333222222222222111000000000////////////000000///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++((()))+++---------,,,+++************************)))***++++++++++++***)))(((***++++++)))(((((()))******++++++++++++************))))))((((((''''''((((((((((((((((((((((((************************++++++++++++++++++++++++((((((((())))))*********+++***(((&&&&&&(((***+++)))(((((((((((((((((()))))))))((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&''')))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''(((((()))))))))&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))***+++------///,,,)))((((((((('''&&&%%%%%%&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''''''''(((&&&'''''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&'''(((((()))((((((''''''((())))))))))))))))))))))))((((((''''''&&&'''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))******'''(((((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,---......//////444222///,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///............---------++++++,,,------......///////////////////////////000000111555999;;;<<<;;;333333444444444444444333222222222222333444555555444444444444555555555555555555777777666444111000000111222333333333333222;;;;;;;;;<<<===>>>???@@@@@@??????======@@@EEEIIIJJJIIIFFFCCC???<<<:::999666555444444333333444444333333222222222111111111000000000////////////...000//////...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******(((((())))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))+++,,,---,,,,,,+++*********************************++++++*********)))***++++++)))(((((()))******++++++++++++************))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((()))******+++***(((&&&&&&(((***+++((())))))))))))))))))(((*********)))))))))(((((())))))((((((((('''''''''((('''&&&&&&&&&((()))***)))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''(((((())))))((((((((()))***,,,...///000...***(((((('''&&&%%%&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&)))******)))((((((((((((((())))))*********)))(((((((((((()))((((((((((((((())))))***))))))))))))((((((((((((&&&'''((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++''''''((()))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---......//////333222///,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............------------------...//////000000///////////////////////////000222555:::===>>>>>>444444555555555444444333333333333444444555777777444444555555555666666666333444555666555333111///222333333444444444444444;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>===<<<>>>BBBEEEEEEDDDBBB@@@===;;;999888555444444333222333333333333222222111111000000000000000////////////......///.........---,,,,,,,,,***+++------------+++***))))))*********))))))(((((((((((()))******++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++,,,,,,************************************************+++,,,...---,,,******+++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((())))))******))))))(((*********)))))))))((((((***))))))(((((('''''''''''''''&&&''''''((()))***((((((''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&''''''((()))***)))))))))***,,,...000222111...+++(((((('''&&&$$$'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&''')))***)))(((((((((((((((((()))******---,,,+++***)))(((((((((((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))((((((''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''')))))))))*********++++++'''(((((())))))***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------------000///...,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///............---------......//////000111111111000000000000000000000000///000222666;;;>>>???>>>444555666666666555444333444444444444555777888888555555555666666666666777333333444555444333222111555555555555555555555555;;;;;;:::::::::<<<===>>><<<======<<<;;;<<<>>>@@@>>>>>>===<<<:::888777666444444333222222222222222333222222111000000//////000000/////////.........------------------------,,,---///000000///---,,,((())))))*********))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,+++))))))***+++,,,************************+++******************++++++---...---,,,+++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''''''''''''''''''''((()))************)))(((((((((((((((''''''''''''******))))))(((''''''&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""$$$&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&'''(((***+++++++++***+++---000222444111...***(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''(((((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((())))))(((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***((('''&&&'''((()))((('''((((((((((((((()))******000///---+++***)))((((((((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))))))))******((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++*********+++------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////............---------......///000000111111222111111111111111111111111///000222666:::>>>???>>>555555777777777666444333333333333444555666777888555555666666666777777777444444444444555555555555666666666555555555666666;;;:::999999999:::;;;<<<;;;<<<===<<<::::::<<<===999999999888777666555444444333222222111111222222222222222111000//////...000/////////............,,,,,,------------------...///000222222000///...***++++++,,,,,,,,,++++++'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------///---+++)))((()))+++---************************++++++************++++++)))+++,,,,,,***))))))*********++++++++++++******''''''(((((())))))******************************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&$$$%%%''')))***))))))(((&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$ ###&&&&&&$$$%%%'''***&&&''''''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******'''&&&&&&&&&'''(((***+++,,,,,,+++,,,...111444555111...***(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%''')))******)))###$$$%%%'''(((***+++,,,$$$$$$%%%%%%&&&'''(((((()))(((''''''((()))'''&&&((((((((((((((()))******222111///---***)))((('''((((((((((((((()))******))))))))))))(((((((((((('''((((((((((((((('''''''''(((((()))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,+++******((()))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////.........---------......//////000111111111111111111111111111111111///000222666:::===>>>>>>555666777888777666444222222222222333444555777777666666666666777777777777555555444444555666777888777666666555555555666666:::999888777777888999:::<<<;;;:::888888888999999777777777777666666666666555555444333333222222111111111000000//////......000////////////.................................---111555777444000+++)))---,,,,,,+++***)))((((((***++++++,,,,,,++++++************)))))))))))))))*********++++++,,,,,,,,,++++++++++++******))))))---------,,,,,,+++++++++,,,,,,++++++***)))))))))((()))***++++++***((((((+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++************)))...------,,,,,,++++++***,,,,,,,,,++++++*********++++++************+++++++++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''))))))))))))((((((((((((++++++******))))))((((((***)))((('''&&&&&&'''(((&&&&&&''''''''''''''''''******)))((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((***(((''''''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''((()))***,,,...///------...000111333444444///---***'''%%%%%%&&&'''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&))))))(((((((((((())))))***)))((((((((((((((()))<<<888111+++((((((***,,,))))))))))))))))))))))))+++******)))))))))))))))))))))(((''''''''''''''')))******))))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******+++,,,,,,,,,,,,+++------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---.....................------...///111111///...///000222222111111000000//////111111111333555999<<<>>>666555555444444444555555555666777777777666444333666666777777777777666666:::888666444333444555666555555444555666777999;;;888888777777777777888888:::999888777777777888999666666666555555555555444444444333333222111111111111000000000/////////.../////////............---...........................222666777555000---+++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++*********))),,,+++++++++************++++++++++++************)))***+++++++++***))))))******))))))))))))******++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********))))))*********+++++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))((((((''''''&&&&&&*********)))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''***))))))((((((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&+++++++++***((('''%%%$$$%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((''''''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''((()))***,,,---...,,,,,,---...000111222333///---)))'''%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))))))))((('''&&&&&&&&&))))))(((((((((((()))))))))))))))(((((())))))***;;;777000***&&&%%%'''((())))))))))))))))))))))))+++***))))))(((((())))))))))))(((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,---------.........//////------......------,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------..............................000111111000//////000222111111111000000000//////000111222444777999:::555555444444444555555666555555666666555555444444666666666777777666666666888777666666666666777888777666666666666666666777666666777777777777666666666666555555555666777777555555555444444444333333333333222222111000000000000000000000///////////////............---------........................///222666777555111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++*********************)))))))))))))))************++++++++++++***++++++,,,,,,++++++***)))******************)))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------++++++************++++++,,,,,,++++++,,,,,,---...,,,+++++++++******************+++,,,,,,---......------------,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))************)))(((((('''&&&%%%%%%$$$((())))))))))))))))))***))))))(((''''''''''''(((''''''''''''''''''''''''))))))((((((''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))(((((('''&&&$$$###"""$$$$$$%%%%%%&&&'''(((((((((((())))))******++++++'''''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''((()))+++,,,---******+++---...///000000---,,,)))'''%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%%%%))))))(((((((((((()))))))))))))))))))))***+++,,,===999333---)))((()))***))))))))))))))))))))))))+++***))))))(((((()))))))))(((''''''&&&'''''''''&&&&&&'''((())))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((******++++++++++++******)))***++++++,,,,,,++++++++++++******++++++,,,---+++++++++++++++,,,,,,,,,............////////////------......------,,,,,,,,,,,,++++++,,,,,,---.........------------------........................///111222222111000000111111111111111111000000000...///000222333444555555444333333333444555666666555555444444333333333444555555666666666666555555555666777888888999999999777777777777666555333333444555666777777666555444333333333333444555555666555555555444444444444333222222111111000/////////000000000000////////////............------------...........................111444555333///---,,,))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++)))))),,,++++++******))))))(((++++++++++++++++++++++++------,,,,,,,,,+++,,,,,,---------...............,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********+++++++++,,,,,,---------------------------------))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))(((((('''&&&%%%%%%'''((((((((())))))******((((((((('''''''''(((((('''''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%&&&'''(((((())))))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))))))))((('''''''''((()))***+++,,,((())))))***,,,------...,,,***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))***+++------:::777222---+++******+++((((((((((((((((((((((((******)))((((((((((((((((((''''''&&&&&&'''''''''&&&''''''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))***+++++++++++++++*********)))***++++++,,,))))))******+++++++++,,,------------............,,,------...------,,,,,,,,,,,,++++++,,,,,,---...000///...------------------------...............000111333333111000111222111111111111111111111111...000111333333333222222222222333333444555666777555444333222111222333444444555555666666555555444333555777999999999888777666666777777666555333222444555666777777666555444222222333333444444444444666666666555555555444444222222111000000//////...////////////000000000000//////.........---------........................---///111222000---,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,------...)))***+++,,,,,,+++***)))++++++++++++******))))))++++++++++++++++++++++++...---,,,+++++++++,,,,,,---------....../////////------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***---------,,,,,,+++++++++------------------------))))))************)))))))))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''******))))))(((''''''&&&''''''(((((()))))))))***''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&''')))))))))(((((('''''''''((())))))***''''''((()))***++++++,,,***)))((('''&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))))))))***+++------...---***(((&&&&&&'''(((((((((((((((((((((((((((***))))))((('''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++*********)))))))))***++++++)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,------...------,,,,,,,,,++++++,,,,,,---...000///...------------------------.........//////000111333333111000111222000000111111222222333333000111333444444333222222222222222333333555666777555444333111111222333333444444555555555555444444333555777888888777555444333444666777777777666555555555666666666666555555333333444555555444444444666666666555555555555444222222111111000/////////////////////000000000000000////////////.................................,,,...000///...,,,,,,,,,,,,---------......//////,,,,,,------------,,,,,,///......---,,,+++******------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++,,,------...++++++++++++,,,---......******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********+++,,,,,,,,,------.../////////......------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++......---,,,,,,+++******,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,+++***)))((('''''')))))))))))))))((((((((('''(((((((((((((((((()))&&&'''(((((()))(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''((('''''''''''''''((()))&&&''''''((())))))******((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))***+++,,,))))))((('''&&&'''(((((())))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++((()))******++++++************))))))******+++,,,***************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,---.........------------------,,,,,,------...////////////111222222111000000111000000000111222333444444222222333444444444333333333222222222333444555555444444333333222222222333333333444444444444333333444555777888777666444333333444555777888999999999777666666666666666666777444555666666666555444333555555555444444444333333333222222111111000//////.../////////000000000111111111000000000/////////........................---///000///---,,,---.........//////////////////,,,,,,------------,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------+++++++++,,,,,,---------+++*********+++,,,......,,,++++++******++++++,,,+++++++++,,,------......++++++++++++++++++++++++---,,,***)))))))))+++,,,+++,,,,,,---......//////...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,------,,,+++***))))))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))+++******))))))******++++++*********))))))(((((('''''''''(((((((((((()))((((((((((((((('''''''''%%%&&&((()))))))))(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$###"""!!!)))(((((((((((('''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%'''((('''&&&(((((('''&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***************+++************+++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,------+++,,,------......------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------...,,,,,,------...//////000...000111111000//////000///000000111333444444555222222222222222333444555333333333222333333444444444444444444444333333222333333444444444444333333444555666777888888777777555555666666888999:::;;;888777666555555666777888666666777888777666444333444444444333333333222222333333222222111000000000.../////////000000111111111111111111000000000000...........................///000///...---...///........................,,,------......------,,,******+++,,,---//////000.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******))))))***,,,---...---,,,+++******+++,,,---***+++,,,,,,......///000++++++++++++++++++++++++---,,,***(((((()))***+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***++++++,,,,,,------...*********++++++,,,,,,,,,***+++---......---+++***((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&###$$$%%%&&&'''(((((((((*********)))((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''((((((((((((&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((()))***++++++***)))((('''''''''&&&&&&'''''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''''''''''''''))))))(((((((((((())))))***)))((((((((((((((()))(((''''''&&&%%%%%%$$$###))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))************************(((((())))))))))))(((((((((((()))***************++++++******++++++,,,------,,,,,,,,,+++*********,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,------...///000000...///111111///...///000//////000111333444555555222222111000111333444555444444333222222222333333333444555666555444333222222333333444444333333222333444666777999::::::;;;888777777777777999;;;<<<888777666555555444555555555555666666777888888888555444333222111111111111111111111000...---.../////////............//////000000111111111111000000++++++,,,,,,---...//////111111000000//////......111111000000//////......,,,,,,+++++++++,,,---------...///000000///...---/////////...---------,,,,,,------......------,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++------------------------///...,,,+++******+++,,,............////////////------------,,,,,,+++***...---++++++++++++---...------------------------.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///......---,,,,,,+++******))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&((())))))(((&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''')))***,,,''''''&&&%%%%%%'''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''******++++++++++++************)))''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******++++++++++++******(((&&&$$$%%%)))+++***)))******))))))))))))******++++++++++++*********))))))************+++++++++,,,,,,++++++***+++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,------------------------------------------------------...///000111222222222222333333333222111111111///...///222333111///555555555555555555555555222333444444444333222111333333333222222222111111444444444444555777888:::;;;::::::999888888888777888888777555555444444444444444555666666777777888555444333222111111111111222222222000...---.../////////............//////000000111111111111000000+++,,,,,,---......//////000000000/////////......111000000000/////////......------,,,,,,,,,---------...///000000///...---..................------------------------------///...---,,,,,,,,,---------------,,,,,,,,,++++++---------------------------------,,,------..................////////////---------------,,,++++++------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((()))******+++(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''((()))(((&&&''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$'''((())))))''''''((()))&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((((((((()))'''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))+++***)))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((())))))******++++++******)))(((&&&$$$&&&(((******)))******))))))))))))******++++++*********)))))))))))))))*********++++++++++++++++++******+++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++---+++++++++++++++,,,,,,,,,------------------------------...///000111222222000111111222333333333222333111000111333555333222333333333333333333333333222333333444444333222222333333333222222222111111444444333444555666888999???===;;;999888888::::::999888777666444444333333333333444444555666666777444444333222111111111111333444333111///....../////////............/////////000000111111000000///---------......//////000///////////////.........000000000000////////////000///...---------------......////////////......................../////////...---,,,,,,---...///......---,,,,,,,,,------------------,,,,,,,,,,,,------------------------+++,,,---...////////////---............/////////---------...------,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***------------------------+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++&&&&&&&&&''''''(((((()))'''(((((())))))*********(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''))))))((('''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++)))'''&&&'''((('''&&&''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$((()))******(((((()))***&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((((()))***))))))((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))++++++***)))((((((((((((''''''(((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********)))******++++++******)))(((&&&%%%&&&((()))))))))******))))))))))))************)))))))))((((((((()))))))))*********++++++***************+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---************************------------------------------...///000000111222...///000111333333333333222111111111333444333222222222222222333333333333222222333333333333222222333333333222222222111111444444333333444666888999===;;;777444333444666777:::999777666444333333333222222333444444555555666444333222222111111111222444555444222///...///000//////............////////////000000000000//////............//////000000........................000000000000////////////111111000...------------...//////////////////...------......//////000000000...---++++++---...000------------------------------------------,,,,,,........................+++,,,---/////////...------------.........//////------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////......------,,,,,,------------------------------------------------......------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++%%%&&&&&&'''((())))))***(((((()))))))))*********(((((('''&&&&&&&&&&&&'''&&&'''((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((+++***(((&&&%%%&&&'''(((''''''''''''((((((((((((((((((((()))******++++++---***'''%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))*********((('''((()))&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''((()))***)))(((&&&%%%%%%&&&((()))))))))(((''''''''''''((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))************))))))******)))(((((('''((((((''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((())))))******++++++))))))************))))))((('''&&&''''''((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))***+++------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))+++------,,,+++,,,---+++++++++***************------------------------------......///000000111...///000111222222222222000//////000111111111111444444444444444555555555111222222222333333333333333333333222222222111111444333333333444666888999:::999777555444333333333999888777666444444333333222222333333444555555555333333222222111111222222444444444222///...///000//////............////////////000000000000//////.........///////////////---------------.........////////////000000000000222111000///...---------/////////....../////////---......//////000000000000///---,,,,,,---///000,,,---------------------------------------------........................,,,---.........,,,+++***------------............---......//////.........------///000000///------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------------------------------------------------------///......------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************************''''''''''''((()))++++++&&&&&&''''''((()))******))))))))))))************(((((('''&&&&&&&&&&&&'''&&&'''((()))************(((((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%'''((((((((((((''''''''''''&&&&&&'''''''''%%%%%%&&&''''''(((((((((***)))((('''&&&''''''((('''''''''((((((((())))))(((((())))))***+++++++++---***'''%%%&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((()))((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((('''%%%&&&((()))))))))((('''&&&&&&''''''((((((((()))(((((())))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))))))))******)))))))))(((((('''&&&&&&&&&''''''&&&'''''''''(((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''((()))))))))*********+++)))))))))******)))))))))''''''''''''''''''((()))******))))))))))))******))))))))))))(((((((((((((((((()))))))))*********(((((())))))***+++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++------,,,,,,,,,---------,,,,,,,,,+++++++++------------------------------......//////000000000000000111111000000//////000000000000000111111333333333444444444555555111111111111222222333333333333333222222222111111333333333333444555777888:::;;;<<<<<<;;;999666444888777666555555444555555222222333333444555555666333333222222111222222333222333333111///...///111//////............//////...//////000000//////...........................,,,,,,,,,---------------////////////000000000000111000///...............//////............////////////////////////000000000///...------...///000+++,,,---.........------------------....................................------------,,,+++***))),,,------------.........---...//////000/////////......////////////......------------------------...............//////////////////...............------------------------------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))************************(((((('''(((((()))***+++'''''''''(((((())))))***************************(((((('''&&&&&&&&&&&&'''''''''((()))************(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''###$$$&&&((()))))))))(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((()))******+++++++++)))'''&&&'''((('''&&&''''''''''''((((((((((((*********)))((((((''''''(((******)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))&&&''''''(((((((((((((((%%%%%%&&&'''(((((()))(((''''''((())))))))))))(((&&&&&&&&&''''''(((((()))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((''''''&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((('''(((((((((&&&&&&(((*********))))))))))))************)))))))))(((((((((((((((((()))))))))******)))))))))))))))***+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++***,,,---...---,,,---...///......------,,,,,,,,,------------------------------........./////////000000000000000///......000222333333222222333444000000111111222222333333111111000111111222333444333333333222222222111111333333222222333555777888555777;;;===<<<999555222666666555555555555666666333333333444555555666666333222222111222222333333000111111000///...000111//////............//////......////////////......------------------------++++++,,,,,,,,,---------.../////////000000000111//////...------.........000///...------...///000000000000//////////////////..................///+++,,,---.........------------------.........///...........................------,,,,,,,,,------,,,,,,---------...............///000000000000000000//////////////////000........................---........./////////000............////////////------------------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((()))))))))************************(((((('''&&&&&&&&&&&&''''''''')))***************(((((()))))))))*********(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((($$$&&&''')))***)))((('''((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&(((*********)))(((&&&''''''((())))))******''''''(((((()))******+++)))(((''''''((()))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++***(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((())))))***%%%%%%&&&''''''((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&''')))******)))((('''''''''''''''''''''''''''***))))))(((((('''''''''(((((())))))))))))(((((('''((()))(((&&&%%%'''*********))))))))))))******++++++*********)))))))))(((((((((((()))))))))*********))))))))))))*********)))))))))******+++,,,***************************,,,......---,,,---...//////......---,,,,,,+++---------------------------------.........//////......//////000/////////000222444333111111333555///000000111222222333333111000000000111222333444333333333222222222111111333222222222333555777888111333666888888666333111555555555555555666777777333333444555555666666777222222222111222222333333...///000///......000222//////............//////......////////////......---------------------,,,+++++++++,,,,,,---------.../////////000000111111......---------......///000///...------...///000111111000000//////............////////////......***+++---...///...---------------.........//////////////////////////////...---,,,,,,---...000111,,,,,,,,,---------............///000000000000000111000///......///000111////////////////////////---.........//////000000------......//////000000------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))***************************))))))(((((((((((()))))))))))))))((((((((((((++++++******************(((((('''&&&&&&&&&&&&''''''((()))******++++++***(((((())))))*********+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''')))******(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$###%%%(((+++,,,+++***(((&&&''''''((()))******+++'''''''''((())))))******'''''''''((())))))(((&&&''''''''''''((((((((()))%%%&&&''')))***,,,---...+++,,,---+++)))(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&''')))((('''''''''(((***+++%%%%%%&&&&&&'''((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&&&&'''((())))))***$$$&&&)))+++,,,***((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((''')))***(((&&&%%%'''*********))))))))))))******++++++++++++************(((((((((((())))))))))))+++***)))))))))))))))***))))))(((((()))***++++++***************************,,,......---,,,---...//////...------,,,++++++---------------------------------...............,,,,,,...///000000111111...000222111//////111333111111222333444444555555111000000000000222444555333333333222222222111111333222222222333555777888444555666777777777666555999888777666555444333333555555555444444555555555444333222000000000000111............////////////........................000000///...------,,,,,,...---,,,,,,,,,,,,---...//////////////////......////////////////////////000000//////.........---000000000000000000//////000000000000000000000000............////////////........................------......///000000000111111000000//////......000000//////.........---////////////////////////000000000000////////////222222111000000000000000+++---///...,,,+++---//////.........///000222333000///...------...///000//////............//////...---,,,,,,++++++++++++,,,------......------,,,------.........---+++***+++,,,---.........------/////////......---------...---,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''')))((('''((()))***)))((((((((())))))*********+++************************++++++++++++++++++++++++))))))***))))))((('''&&&+++***((('''&&&''')))***))))))******)))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''((())))))))))))************(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++...111222///)))$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((()))))))))'''&&&%%%'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&)))+++,,,)))&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))***)))'''%%%$$$%%%&&&)))++++++***((('''******))))))(((((('''''',,,***(((''''''(((***,,,***+++,,,+++)))''''''((()))((('''''''''(((***+++---,,,***(((((((((((()))******))))))))))))******+++++++++***************---...///000000///...------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++........................////////////000000000000//////000111222333333444////////////000000000000333444444444444444333333222222333333444333333333777777777777777666666555888888777666555444333333555444444333333444444555444333222000000000000111............////////////........................000//////...------,,,,,,......---,,,,,,---..............................////////////////////////000000/////////.........//////..................////////////////////////............////////////........................------......///000000000111000000000/////////...000000/////////.........////////////////////////000000000000000000000///000000///...............---///000///---,,,---/////////......///000222333000///............///000//////............/////////......---,,,,,,---------......//////......---//////000111000///...---++++++++++++,,,,,,,,,,,,.........---------,,,,,,------,,,+++++++++,,,,,,++++++++++++************************************++++++++++++++++++++++++******++++++++++++******************************))))))(((''''''''''''((()))((('''((()))***)))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''+++***((('''''''''))))))(((((()))))))))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))))),,,///---)))'''(((+++''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&'''(((((())))))))))))((('''&&&%%%))))))*********+++++++++'''''''''''''''''''''''''''(((((())))))((('''&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&(((***+++)))'''))))))))))))))))))))))))******)))))))))((((((((('''((()))***)))(((&&&%%%%%%''')))++++++***((('''))))))))))))((((((''''''******)))(((((()))*********+++,,,+++)))''''''((()))((('''''''''(((***+++,,,+++***)))((((((((()))******))))))))))))******---,,,,,,,,,++++++******,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------------------------------......//////......---........................////////////000000000000000000000111111222222333000000111111111222222222333333444444444333333222111111222444555555555555888888888888777666555555888777777666555444333333333333222222222222333333444333222111000000000000............////////////......................../////////...------,,,,,,......---,,,,,,---......------------------......////////////////////////000000////////////............//////////////////....................................////////////........................---......//////000000111000000000000////////////000000////////////......////////////////////////000000000000000000000000000000///............///000111222111///......//////////////////000222222000//////......//////000//////............//////000///.....................//////////////////...+++,,,---...---,,,+++*********)))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************************)))((((((''''''(((((()))((('''((()))***)))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((+++***((('''''''''((()))&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&))),,,+++((('''(((+++(((((())))))(((((('''&&&(((''''''&&&''''''(((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))************))))))))))))&&&'''((()))***)))((('''&&&''')))++++++***)))''')))))))))((((((((((((''')))))))))))))))))))))))))))+++,,,+++)))((((((((()))((('''''''''(((***+++,,,+++***)))((((((((()))******))))))))))))******......------,,,+++************++++++++++++******,,,,,,++++++++++++,,,,,,---------------------------......//////......---.........................../////////000000000111111111111111111111111111222222222333333333333444222333333444444444333333000111333444666777777777888888888777777555444444777777666555555444333333222222111111111111222222333333222111111000000000............////////////........................//////.........---------......------------......,,,,,,,,,---------------........................000000////////////////////////000000000000000111....................................////////////.................................///000000111111000000000000////////////000000//////////////////000000000000000000000000000000000000000111111111333222111111000000111111111111111000///......////////////000000111111222000//////////////////000//////............////////////......---......///......////////////......)))***+++,,,,,,+++***))),,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,+++++++++*********************************((((((((((((((((((((((((((())))))******))))))(((***************************))))))((('''((((((((()))((('''((()))***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))******)))((('''(((((()))%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((('''''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%((()))+++***'''&&&&&&'''((((((((((((((('''&&&&&&)))(((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''')))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))'''(((***++++++***)))((((((((((((((((((((((((((((((((()))******)))(((((()))***++++++)))(((((())))))((('''''''''(((***++++++******)))))))))))))))******))))))))))))******......---,,,+++******)))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..............................//////000000111111222111111111000000000///222222222333333333444444333333444555555555555444222333444555666666666666777777666666555444222222666666555555444444333333111111111000000111111111333333222222111000000///............////////////.......................................---------........................,,,,,,,,,---------......------------------------//////000000000000000000.........//////000000000....................................////////////////////////////////////......//////000111111111////////////000000000000//////000000000000000000111111111111111111111111///000000000111111111222333333222111111111111111111000////////////......000000000111111111111111///000000000000000000/////////............//////...---------------......,,,------......------,,,,,,---...//////...---,,,---,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++''''''((((((((((((''''''******************************)))((((((((((((((()))((('''((()))***)))(((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))***))))))(((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((()))))))))(((******))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''((()))((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%)))(((((('''''''''(((((((((((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))******++++++))))))***++++++***)))((('''''''''''''''((((((((('''((())))))))))))((('''(((***++++++)))(((((())))))((('''''''''(((***+++************)))))))))(((******))))))))))))******,,,,,,,,,+++***)))))))))++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.................................///000111111111222222111111000/////////111111111111222222222222444444555666666666666666555555555666555555444444444444444444333222111000555555555444444444333333111111000000000000111111222222333222222111//////............////////////................................................---...////////////...---,,,,,,,,,---......//////------------------------//////000000000000111111,,,,,,------......//////....................................////////////////////////////////////...//////000000111111222////////////000000000000//////000000000000111111111111111111111111111111///000000111111222222222111111000////////////000000///...///000111000///000000111222222111111000///000000111111000000/////////............//////---------,,,------...///,,,,,,------------,,,,,,+++,,,---.........---,,,...---,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))+++++++++++++++++++++++++++***))))))(((((()))))))))((('''((()))***)))(((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))***++++++++++++******))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''&&&%%%%%%$$$(((''''''&&&''''''(((((('''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))***,,,------''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))***++++++*********+++******))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((***++++++)))((()))***)))((('''''''''(((***+++))))))************)))(((******))))))))))))******+++++++++*********)))))),,,+++************+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................------...///000111222222111111111000000/////////000000000000111111111111333444555666666666666666555555666555555444333222222333333333333222111111555555444444444444333333222111111000000111111222222222333333222111///...............////////////................................................---...///000000///...---,,,------...//////000000//////////////////////////////000000000111111111.........///000000111111////////////////////////............/////////////////////////////////////////////000111111222222.../////////000000000111//////000000000111111111222222222222222222222222///000000111111222333333222111000000//////000000111///...///222333222111000111222222222222111000///000111111111111000/////////............//////......------...//////000------............------)))***+++---------,,,+++---------------.........,,,,,,---------.........------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++''''''''''''''''''''''''*********++++++*********+++++++++++++++++++++++++++***))))))(((((()))))))))((('''((()))***)))(((************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((((((''')))))))))))))))(((((('''(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))))))))(((((()))***+++---///,,,,,,,,,+++***)))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''%%%%%%&&&''')))***))))))'''''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))''''''&&&'''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((()))+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((%%%(((******(((''')))***))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((()))***+++++++++++++++*********))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((()))++++++)))))))))***)))((('''''''''(((***+++((()))***++++++***)))(((******))))))))))))***************+++++++++,,,,,,++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++---......//////......---........................------...///000111222222000000000000000/////////000000000000111111111222111222333444555555555555333444444444444333333222222333333444444444444444444444444444444444333333222222111111111111222222222222333333222111///.............../////////000........................---.....................---...///000000///...---------......///000111111111111111111111111111111//////000000111111111222111111222333444444555555000000000000000000000000............/////////000000000000000000000000000/////////000111111222222.../////////000000111111//////000000111111111222222222222222222222222222///000000111222222333333444333222222111222222222111000///000444666555333000111222333333222000000///000111222222111000/////////............/////////////////////000111111......////////////......,,,---///000000000//////+++,,,---.........---------------....../////////...------,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))+++++++++++++++++++++++++++******))))))))))))))))))((('''((()))******(((+++*********))))))((((((************************************************))))))***))))))((('''''')))))))))))))))((((((''')))*********)))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((***,,,///111------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))))))))(((((()))(((&&&%%%(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))''''''(((((((((((((((''')))))))))(((((('''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((()))+++---......))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$(((++++++)))'''(((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))***+++,,,++++++*********))))))&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***''')))++++++)))))))))***)))((('''''''''(((***+++((()))***++++++***)))(((******))))))))))))*********++++++,,,,,,------...+++***)))(((((()))***+++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................------...///000111222222/////////000000000000000000000111111111222222222///000111222333333444333111222222333444444444444333333444555666666666666555444444333333222222111000000111111111111000000333222222222111111000000///---,,,,,,---...---,,,..................................../////////000............/////////000////////////000000000000000000000000000000000000111222222333333222222111000000000000000000000000...............///000000333111000000111111000......//////000111222222222000000000000000000111111222222111111111111111222000000111111222222222333//////000000111222222333555444333333222222333333444333333222222222222222444444333222111111111222555444444333222111000000111111111111000000000000000000000000000000000000222222111111000000////////////////////////////////////////////////////////////.........---------------------------------------......------,,,+++------------------------,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************++++++++++++++++++*********))))))******))))))((((((''''''***)))((('''(((***,,,---))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((('''&&&))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,...------------...//////111000...,,,+++)))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))******)))(((''''''%%%''')))***((('''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++,,,***(((%%%$$$$$$%%%&&&'''(((((()))***+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++)))'''''''''((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++)))(((&&&%%%&&&''')))******+++,,,,,,***)))))))))***************++++++,,,''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%""""""'''***))))))+++(((((((((((())))))))))))))))))************)))))))))))))))***+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++000000//////.........---......................../////////000111111222222444222000///...///000111222222222000......000222222333222111//////111333333333333444444555555555444444444555555666666666555444444333333222111111000000111111111111000000222222111111111000000000000...------...///...---..............................//////////////////........./////////000000////////////000000000111111111111111111111111111111222222333333222222111111111111111111111111111000000//////000000111222333111000000111111000...000000111111222333333444222222222222222111111111333222222111111111222222222222222111111111111111000000111111222222333333333333333333444555666666333222222111111111111111333333222222111222222222444333333222222111111111222222111111111000000000111111111111111111111111111111111000000000////////////////////////////////////////////////////////////.........---------------------------------------......------,,,+++------------------------,,,,,,,,,++++++*********************************++++++***))))))***++++++)))************++++++++++++++++++*********)))))))))))))))))))))(((((((((,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''))))))((('''))))))))))))(((((((((((()))))))))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,---...///000000///---+++***)))((((((''''''((())))))((('''''''''''''''((((((((())))))'''''''''''''''&&&%%%%%%&&&(((***+++)))((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&'''((()))'''(((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&'''((('''&&&))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&(((***+++,,,---...---***(((((())))))))))))))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((++++++++++++*********))))))%%%%%%(((***)))(((***((((((((()))))))))************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///.........------------........................//////000000111222222333333222000/////////111222222222222000......000222444555444333111111333555333333333444444444555555333333444444444555555555444444444333222222111111000000111111111111000000111111000000000000//////000...---...///000///...........................////////////////////////////////////000000000000/////////000000000111111111111111111111111111111111222222333333222222111111111111111111111111111111111111000111222222333222111000000111222000///222222222333333444444555444444444333333222222222222222111111111222222333333333222222111111000000222222222222333333333333111111222333444666888999444333333222222222222222222222222222222222333444222222222222222222222222222222222222111111111111111111111111111111111111111000000000000//////////////////////////////////////////////////////////////////.........---------------------------------............---,,,,,,------------------------------,,,,,,+++***))))))************************++++++***))))))***++++++)))************++++++++++++++++++***************(((((())))))))))))))))))...---+++)))'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,*********++++++---.........---,,,***)))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&''''''''''''&&&%%%%%%''')))+++,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((''''''((()))***+++'''(((((())))))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))******((('''&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++...///000...+++(((''''''((((((((((((((()))******'''(((((())))))((((((''''''''''''''''''''''''''')))))))))((((((((((((''',,,((('''***+++)))((())))))))))))*********+++++++++***))))))))))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................000000111111222333333333222111000//////000222333111222111000......000222555555555333111111333555333333333444444444444555222333333333333333444444444444333333222111111111000000111111111111000000000000000//////////////////...---...000000///...........................000000000/////////////////////000000000111111111//////000000000111111111111111111111111111111111111222222333333222222111111111111111111111111111111111111111111222222333222111000000222222111000222222333333333444444444555555444444333222222222111111000000111111222222333333222222222222222222333333333333333333333333111222222333444666888888666666555444444444444444222222222222333444444555111111222222333333333444333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////...................................................------,,,------------------------...------,,,+++***))))))************************+++******************+++))))))*********+++++++++************************((((((((())))))******+++---,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((******)))((((((((((((((())))))))))))))))))((((((((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,++++++************++++++,,,,,,***)))((((((((((((((((((((())))))(((((((((((((((((()))))))))******((((((((())))))(((''''''''')))++++++***(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))***(((((((((((())))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))******(((&&&&&&((((((((('''))))))))))))))))))))))))******))))))))))))))))))***))))))((()))***++++++000111111///+++((('''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''+++'''&&&***+++)))((())))))*********++++++++++++,,,+++)))(((((()))+++,,,,,,+++++++++***)))))))))------,,,,,,,,,,,,++++++------------------------------------------------........................000111111222333333444444111000000000000111333333111111111000......000222333333333111000000111333444444444444444444444444222222222222222222222222444333333222222111000000000000111111111111000000///////////////000000000---------...000111///...////////////////////////000000000000000000//////000000000111111111111222000000000000111111111111111111111111111111111111111222222333333222222111111111111111111111111111111111000000111111222333222111000111222333222111222222222333333333333333444444333333333222222222000000000000111111222333111222222333444555555666444444444444444555555555555444444444444555666666666666555444444444444555444444333444444555666666222222222333444444555555444444444444333333333333222222222222222222222222000000000111111111111111111111111111111111111111111111111111111111111111000000/////////.......................................//////......---,,,------------------------------,,,,,,+++***))))))*********************************++++++*********))))))*********+++++++++************************(((((())))))******++++++******)))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''))))))(((''''''((((((((()))))))))***))))))(((((((((((()))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++***)))(((((((((+++******)))(((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&(((******)))''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******)))'''&&&&&&((()))((('''((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++///000000...+++((('''''''''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))************************)))%%%$$$(((***)))(((***)))*********++++++++++++---+++***((((((***+++---,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////////////////////////////000111111222333333444444000000000111111222333333000111111000...///111333333444333222000000222444444444444444444444444444222222222222222222222222333333333222111111000000000000111111111111000000//////000000000000111111...---...000222222000////////////////////////////////////000000111111111000111111111222222222222000000000111111111222222222222222222222222222222111222222333333222222111222222222222222222222222111111000000111111222333222111000111333333333111333333333333333333333333333333333333333333333333222222111222222333444555222222333555666777888999555666666777888888999999999888888777666666666777666555444444333444444444666666666666666666777888444444444555555666666666555555555555444444444444333333333333333333333333111111111222222222222333111111111111111111111111111111111111111111111111000000000/////////.................................////////////...------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++***************+++++++++))))))******************'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******)))(((''''''))))))((('''''''''(((((())))))******))))))(((''''''(((***+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,...---+++***((((((''''''******)))))))))))))))******))))))(((((())))))***''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%'''))))))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((+++******))))))******+++)))'''&&&&&&((())))))(((((((((((((((((((((((((((************************((((((((()))))))))******---...///---+++)))((()))'''''''''''''''((())))))((())))))******))))))(((************************(((((()))))))))))))))***(((%%%$$$(((***))))))***)))))))))*********++++++,,,+++***))))))***+++,,,+++++++++***************+++++++++,,,,,,---------.................................///////////////////////////////////////000000111111222333333333111111111222222222222222000111111000//////111333666666666444222222444666555444444444444333333333333333333222222222222111333333222222111000000000000000111111111111000000000000000111111111222222//////000333555555333111////////////////////////......///000111222222333111111111222222222333333000000111111111222222222222222222222222222222222111222222333333222222111222222222222222222222222222222222222222333444444222111000111333444333222444444444444444444444444333333333444555555666666555444444555666777888888555555666777888888999999888999999;;;<<<===>>>???===<<<;;;:::::::::::::::888888777666666666666777999999888888777777888888666666666666777777777777666666666555555555444444444444444444444444444444222222333333333444444444222222222222222222222222222222222222222222222222000000000000/////////...........................///////////////...------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++))))))*********+++++++++++++++******************''''''((()))***+++++++++))))))))))))))))))))))))'''''''''((()))************)))((((((******)))((('''''''''((()))*********)))((('''&&&'''(((***+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++******))))))************)))))))))******+++******)))(((((()))******&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&(((******)))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((+++******))))))******+++((('''&&&&&&((())))))((((((((((((((((((((((((((()))))))))******++++++,,,''''''(((((()))))))))((()))+++,,,,,,+++******+++((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((+++'''&&&***+++)))(((***((((((((()))))))))******++++++++++++++++++++++++***************+++++++++******++++++,,,---..............................---------......///////////////////////////////////////000000111222222333222222222333222222111111000000000000//////222444666666666444333222444666555555444444444333333333444444333333222222222222333333222222111000000000000000111111111111000000000000111111222222222333111111222555777777555333000000000000000000000000------...000111222333444111111222222222333333333000111111111111222222222222222222222222222222222222222222333333222222222222222222222222222222222444333333333333444555555222111000111333444333222666666666666666555555555333333444555666777888888777777777777888999;;;;;;888888888888888999999999:::;;;<<<>>>???AAABBBCCC>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888888999888888888888777777777777666666666666555555555555444444444444444444444444333333333444444555555555222222222222222222222222222222222222222222222222000000000000///////////////////////////////////////////////////......---------------------------)))******++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++))))))******++++++++++++,,,+++++++++***)))))))))(((((()))***************))))))))))))))))))))))))&&&''''''((()))******++++++***)))***+++++++++)))&&&''''''((()))******+++)))((('''&&&'''(((***,,,))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))***+++,,,---******************+++,,,+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''''')))++++++***)))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++((((((((((((((('''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((++++++************++++++((('''%%%&&&((())))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,&&&''''''(((((((((((((((''')))++++++******+++,,,((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((()))))))))******++++++///***)))+++,,,)))''')))(((((((((((())))))))))))***++++++,,,,,,++++++***))))))******+++++++++,,,))))))***+++---...//////////////////////////////,,,,,,,,,------.........000000000000000000000000/////////000111111222222333333333333333222111000///000000000//////222444444444444222111111222444555555555444444333333333444444444333333222222222333333333222222111111111111111000000000000111111///000111222222111000///...000333666777666333222111000/////////111222333222222111111111111111111000111111111111222222222222222222222222222222222222111000000000111333444333111///000222333111///111111222222222222222333666666555333222111000///333444555555333333333555333444666666555555555666777777777888:::<<<<<<;;;888:::<<<=========???AAA?????????AAAEEEHHHIIIIIIGGGEEEEEEHHHLLLNNNMMMLLLIIIHHHHHHHHHHHHHHHGGGEEEHHHDDDBBBCCCAAA>>>>>>AAAAAABBBBBBAAA???======>>>===<<<;;;::::::::::::::::::999777666666777888999666444222222444666777777000222333444333222222333111222222222333333444444333333333222222222222222111111111111111111111111///////////////////////////////////////......---111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,***((('''(((***,,,...******************************+++,,,,,,,,,++++++)))************+++++++++++++++************+++++++++***)))))))))***,,,,,,&&&''''''((()))******+++------,,,,,,+++*********((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((($$$&&&))),,,,,,***(((&&&&&&'''((()))+++++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((((((((((((&&&'''''''''''''''&&&%%%(((''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''*********)))((((((''''''***************)))(((''')))((('''''''''(((***+++))))))))))))******************)))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***+++,,,---...---,,,,,,******))))))))))))******)))************+++++++++'''(((((()))))))))))))))%%%###"""%%%)))+++***)))))))))*********)))(((((())))))))))))))))))))))))))))))))))))************+++---...---+++)))))))))++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,------------......//////000000////////////////////////000000111000000///......---...///000111222333333111222333333333333222111111000//////000222444666444333333222222333333444666666666555444444333333333333444444333333222111333333333222222222111111111111111000000111111111///000111222222111000///...000222555555555333222111000000///000111222333222222222222222222222222111111111111222222222222222222222222222222222222222111111000111222333444777555444444666777555333333333333444555555666666222333333444555666666666666777888888666666777999777999<<<<<<<<<<<<===>>>;;;;;;<<<>>>@@@AAABBBBBBFFFHHHJJJJJJJJJKKKMMMOOOQQQPPPPPPSSSWWWZZZ\\\\\\ZZZZZZ[[[^^^bbbdddcccaaacccbbb___^^^]]]]]]\\\[[[ZZZUUURRRQQQOOOKKKKKKMMMLLLMMMNNNMMMIIIEEECCCCCCEEEDDDBBB@@@@@@???>>>>>>???>>>===<<<;;;;;;:::999999888777888999999888777444555666777666666666777666666666666666555555555444444333333333333222222222222222222222222222222000000000000000000000000//////000000//////...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++***))))))+++,,,...************************,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++************+++++++++******)))((((((((()))''''''(((((())))))******)))))))))***************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))++++++***((('''(((((()))************)))))))))))))))))))))))))))***)))(((''''''(((((()))(((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((******))))))(((&&&%%%$$$&&&''''''((((((((('''''')))(((((('''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((()))))))))(((((('''))))))((((((((()))***+++))))))))))))******************)))((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++,,,---------,,,,,,******))))))))))))******(((((()))))))))*********'''(((((()))))))))))))))((('''&&&'''***+++***(((++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************,,,---...---+++***)))***************************+++++++++***************++++++,,,,,,,,,,,,------+++,,,---...///000111222........................///000000000//////...---......///000111222333333222222333444444333222222333222111000000111333444444444333333333333444444555555555555555555555555444444444444444333222222333333333222222222222111222222111111111111222222000000111222222111000000///000111222333333333222111111000000111111222333333333333333333333333333111111222222222333333333333333333333333333333333222222222111222333333444666555333333444555333222000111222222333444555555000111222333555666777888555777888888888999;;;======@@@CCCDDDEEEEEEGGGIIIHHHIIIJJJLLLNNNPPPQQQRRR\\\^^^aaabbbbbbcccdddeeehhhggggggiiinnnrrrttttttssstttvvvzzz~~~~~~|||}}}|||zzzxxxuuutttsssrrrnnnhhhdddbbb___ZZZZZZ]]]bbbccccccaaa\\\WWWTTTRRRUUUSSSPPPOOOOOOOOONNNLLLHHHGGGEEEDDDCCCAAA===;;;===<<<<<<<<<<<<;;;777444666666666777777777777777777777666555555444333333444444444444333333333222222222222222222222222222000000000000000000000000000000000000000///......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,+++***(((((()))************+++++++++++++++************+++++++++*********((('''&&&%%%(((((((((((())))))))))))&&&&&&'''(((((()))************************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))************))))))((('''(((((((((((((((((((((((())))))((('''&&&&&&''''''(((((((((((())))))))))))******))))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''%%%%%%&&&''''''(((((()))))))))******)))((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''%%%%%%&&&''''''((())))))&&&''''''(((((((((((('''***))))))))))))***++++++))))))))))))******************)))((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++,,,---,,,,,,,,,******))))))))))))******'''((((((((())))))))))))'''((())))))******))))))+++***))))))++++++***))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************,,,...///...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------***+++,,,---///111222333------------------------...////////////...------......///000111222222333333333444444444444333333555444333111111111222333555444444333333444444555444444555555666777777888444555555555555444333333222222222222222222222222222222333333333333222222111111111111111111111111111000000000111222222333222222222111222222222222222222222333333333333333222222222222333333333444444444444444444444444444333333333333333444444444444444333333333333222222111222222333333444555555666666777777888999999999999;;;===>>>@@@CCCGGGJJJLLLOOORRRTTTUUUWWWYYY[[[]]]___aaacccdddfffhhhjjjrrrvvv|||~~~}}}|||{{{zzzzzz||||||xxxvvvsssppppppsss||||||{{{xxxsssooommmmmmjjjgggeeedddffffffdddbbb[[[WWWSSSQQQQQQOOOLLLIIIIIIGGGDDDCCCBBB@@@>>>;;;<<<:::999999::::::999999777777777666555555444444555555444444333333222222333333333333333333333333000000000000000000000000000000111111000000///...---------............///------------------------******,,,---............+++,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))*********+++++++++++++++************++++++)))***++++++***(((&&&%%%))))))))))))(((((((((((('''''''''((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))(((((('''''''''''''''''''''''''''***))))))(((''''''''''''(((((((((((())))))))))))++++++***))))))(((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))((('''''''''((()))***+++++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))******'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((())))))************&&&&&&'''((())))))))))))***************+++++++++((()))))))))***************))))))((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******++++++,,,,,,,,,,,,******))))))))))))******((((((((()))))))))******(((((()))************)))***************+++*********++++++++++++******)))((((((((((((((((((((((((((()))))))))************,,,...//////---+++,,,,,,........................+++++++++++++++++++++***+++++++++,,,,,,,,,------++++++,,,---///000111111---------------------------...............------...//////000111111222222222222222222222222222222444444333222222333333444555444444333333444444555555555555666666777777777555555666666555555444333222222222222222222222222333333444444444444333333222222111111111111222222222111000000000111222333222333333333333222222222000111111111222222222333222333333333444444444444444444444444444444444444333444444444555555555555666666777777666666666777666666666777777888888999<<<===>>>???@@@AAABBBCCCEEEHHHKKKNNNQQQVVV[[[___dddfffjjjlllmmmnnnppprrrtttwwwyyy{{{{{{}}}|||zzz{{{zzzvvvssspppkkkeeecccddddddccc```]]]YYYTTTPPPOOOOOONNNNNNIIIFFFCCCBBBBBBBBB@@@>>>;;;;;;:::::::::999999999666666555444444333222222333333333333333333333333////////////////////////111111111222111000000//////............---------------------------------***+++,,,---.../////////,,,---...//////...,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++++++++************++++++((()))***+++++++++***)))))))))))))))((((((((((((*********))))))(((((((((++++++***)))((((((((()))))))))))))))))))))))))))'''(((***,,,,,,***(((''')))))))))))))))))))))))))))(((((('''((()))******''''''((()))))))))))))))((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))+++************)))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''((()))+++,,,,,,+++***(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((++++++******))))))))))))'''((())))))************))))))******++++++++++++((()))))))))***************))))))((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++,,,,,,******))))))))))))******)))))))))*********++++++((())))))***************'''(((((()))))))))***+++((()))***+++++++++++++++((((((((((((((((((((((((((()))))))))************,,,---///...---,,,,,,---........................))))))***+++,,,---------+++++++++,,,,,,,,,------------------............------------------------------...............---//////000000111111222222111000000000000000000111222222222222333444555555444444444333333444444444777666666666555555555444555555666666555555444333111222222222222333333333333444555666666555444333333222111111111111222333222222111111111222222333333333444444444333222222000000000111111222222333333333333444444444555555555555555555555555555555444444555666666666666555444555777777666666888999666777888999;;;===>>>>>>>>>@@@CCCGGGKKKOOORRRTTTWWWYYY\\\___ccciiioootttzzz|||~~~|||vvvrrrrrrvvvxxxwwwuuuoookkkddd```___```aaaaaaZZZUUUOOOLLLLLLJJJGGGDDD???>>>>>>===<<<;;;;;;:::999888888777666555444444444444444444444444444444000000000000000000000000222222222222222111000000//////.........---------------------------------,,,,,,---...////////////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++))))))***+++++++++++++++(((((((((((()))))))))))),,,,,,+++******)))((((((+++***)))((('''((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******&&&'''(((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************++++++++++++''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&(((''''''&&&'''(((***++++++******)))(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((())))))******))))))(((******)))(((((('''&&&&&&((()))***************)))((()))******++++++******))))))))))))******************)))((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++************+++,,,,,,******))))))))))))******************++++++++++++((()))******++++++******%%%&&&(((((((((((()))+++'''((()))***************))))))))))))))))))))))))))))))))))))************+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////++++++,,,,,,,,,,,,------.........------------,,,------------------------------...////////////...//////000000111111111111000000///......///000000000000111222333444555555444333333222222333333444777666666555444444333333444555555555555444333333111111222222222333333333333444666777777666444333333222222111111222222333333333333333333222222222333444555555555333222111000000111222222333444444444444444444555555555555555555555555555555555555444555666777777777666666222444777777777777999<<<999;;;===AAADDDHHHJJJLLLKKKMMMRRRYYY```fffkkknnnppprrrtttvvvyyy~~~~~~zzzwwwwwwwwwwwwwwwpppjjjbbb]]][[[YYYTTTPPPJJJIIIGGGEEECCC@@@???>>>===<<<;;;:::999888888777444444444444444444444444222222222222222222222222222222333333222222111000---------.......................................---....../////////......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************+++++++++++++++************+++++++++******))))))))))))***''''''(((((())))))*********************************)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((&&&'''(((************)))(((((((((((())))))))))))((())))))***+++,,,------'''''''''''''''(((((()))(((((((((((((((''''''&&&)))(((&&&%%%%%%'''((()))******)))))))))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))************))))))))))))(((((((((((((((((())))))))))))))))))(((''''''((()))*********))))))))))))))))))******************)))((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***)))))))))***,,,,,,******))))))))))))******))))))))))))************))))))***++++++++++++***&&&(((***)))'''&&&(((***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***************+++------,,,++++++,,,++++++++++++++++++++++++******++++++,,,---......++++++,,,,,,,,,,,,------------------------------........................---...//////000000000///000000000000111111111111111000///......///000111000000111222222333333222333222222111111222222333444444444444444333333333444444444444444333222222111111111222222333333333444555666888888666555444444333222111111222333444333333444444444333333222444444555555555444222111111111222333333444555555444444444555555555666666666666666666666666666666444555777888888888777666666999<<<<<<<<<===@@@CCCBBBDDDHHHMMMSSSXXX[[[]]]```ccciiipppwww~~~vvvqqqnnnkkkeee```ZZZXXXVVVRRROOOKKKIIIGGG@@@???>>>===<<<;;;::::::555555555555555555555555444444444444444444444444222333333333333222111111++++++,,,---...///000111...........................///////////////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))************+++++++++++++++************++++++---+++)))((('''&&&'''(((&&&''''''((()))******+++(((((())))))******++++++)))((('''&&&'''(((+++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))*********)))(((&&&%%%$$$(((((((((((((((((((((((($$$%%%''')))******))))))(((((((((((())))))))))))'''((()))***,,,---...///'''''''''''''''((())))))$$$%%%&&&((()))*********)))(((&&&%%%%%%&&&'''(((***)))))))))))))))***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))************)))))))))))))))***++++++,,,,,,((()))))))))((('''&&&&&&&&&'''(((******))))))((())))))))))))******************)))((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,---******))))))))))))******(((((((((((())))))))))))))))))***++++++++++++***)))+++,,,***'''%%%&&&(((++++++***)))'''&&&$$$###))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////......///000111111000000000000000000111111111111222111000//////000111222111222222222222111000000222111111111111111111222111222222333333444444555333333444444333333222111111111111111111111111111666666777777666555444444111111111222333444666666666333000000333555444333444444444555444444333333333444444444444444444555111222444444222222222333888777666666666777888999777777:::===???>>>:::777===>>>???@@@BBBGGGMMMQQQQQQXXXbbbkkkpppssstttttttttyyy}}}xxxtttpppkkkfffddddddbbb]]]WWWQQQLLLGGGDDDCCCBBB???===;;;999777777777777666444777555333333555666777666444333333222111000000000111111000000000000111111000000000000////////////............////////////------------------------------------------------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''***+++,,,+++)))''''''(((+++*********))))))((((((+++***)))))))))))))))***))))))))))))(((((((((((($$$&&&(((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))***************************)))(((''''''&&&&&&'''%%%&&&''')))))))))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++---,,,***)))))))))***+++)))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((************************''''''''''''(((((((((((())))))***+++,,,...///000000...,,,*********,,,---(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))+++*********))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***************************,,,,,,,,,++++++*********)))******++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...............///000000222222222111111111111111000000000000000000000000666555555444444333222222333333333333333333333333333333333333222222111000111111111111111111111111444444555555444333333222222111111222222333444555777555222222444666555444333444444555444444333333333333333444444444444444222444555555444444555666888999::::::;;;;;;;;;::::::<<<@@@CCCDDDDDDCCCBBBCCCIIIOOOTTTWWW[[[aaaeeemmmsss{{{~~~{{{zzzwwwpppjjjfffbbb\\\WWWSSSNNNHHHCCCDDDAAA===;;;;;;:::999888777666555555555555333222444444444444333222111000222222111111111111222222111000000000////////////000000000//////.........------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************(((((()))***************************************))))))))))))))))))))))))***************)))((((((***+++,,,+++)))''''''((())))))))))))((((((''''''***)))))))))))))))******))))))))))))((((((((((((%%%'''(((***+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&'''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''((()))*********++++++******)))))))))***)))'''&&&''')))***(((&&&''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***,,,---///000///...---++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))******************************)))))))))((((((((())))))))))))((((((***)))(((''''''((()))***************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////////////////000111111////////////////////////000000000000000000000000333333333333333222222222333333333333333333333333222222222333222222111111111111111111111111111111222222222222222111111111222222111111111222222222555444222222444555444333333333444444555444444333222222333333444444444444444666777777666666777999777999;;;===>>>>>>>>>===;;;@@@FFFIIIJJJJJJMMMOOOUUU^^^jjjpppqqqsssyyy~~~|||wwwuuurrroookkkeee___[[[WWWRRRKKKEEEBBB@@@>>>===:::999777777777666444222666666777777666555333222222222222111111222222222111111000000000/////////333222111000///......---------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,************************'''((()))+++,,,,,,------************************(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))))))))+++,,,+++)))((((((((((((((((((((('''''''''''')))((((((((()))***++++++))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))))))))***+++++++++******)))(((((('''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***'''((()))*********))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''(((((())))))*********************)))((((((***((('''((()))***)))(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))+++,,,...///............---,,,+++***************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////000000//////000000111222////////////////////////000000000000000000000000111111111111222222222222222222222222222222222222000111111222222222222111111111111111111111111111222111111111000111111111333222222111000000000111222111000111111111111111333333444444555444444444222222333333444444555555666777888777666666777999:::;;;===@@@CCCEEEGGGGGGEEEKKKSSSVVVWWWXXX]]]bbbnnnxxx~~~zzzvvvtttpppiii___UUUOOOJJJHHHFFFBBB???;;;999999999888777777888999999888666444333222222111111111111222222111111111000000000//////222222222111000/////////......................................................------,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))((((((((((((((())))))***))))))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---+++******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&''')))))))))************)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''((((((((()))))))))***((()))***+++***)))'''&&&)))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***,,,---......///000000///---+++)))++++++******))))))((((((((((((((((((((((((((((((++++++******)))(((((((((((())))))***+++,,,,,,---*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************++++++++++++++++++++++++......------,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,---------.........---------........./////////////////////000000111000000000111111111111111000000000000000000000000000000111111222333333444222222222222222222222222//////000111222222222111111111111111111111111111222222111000111111222333333333222111000000000000000111222222111111111111222333333444555555555444222222333444555555666666888888888777666555777999???@@@BBBFFFJJJPPPUUUXXX[[[bbbjjjnnnoooqqquuuzzz}}}rrrhhhaaa]]]ZZZYYYTTTNNNEEE>>>;;;:::::::::888888888888666444222111222111111000000111111222111111111111000000000000000000000000111111111111................................................------,,,,,,++++++******------------------------++++++,,,,,,,,,++++++***************************(((((()))***************************************))))))))))))))))))))))))+++***)))(((((()))***+++(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---+++******)))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''******)))))))))))))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***,,,---...//////111111000---+++)))++++++******))))))((((((((((((((((((((((((((((((************))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((************************++++++++++++++++++++++++......---,,,++++++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------...............------------...////////////000000111111111111111111111111111111111111000000111222333444555555111111111111111111111111...///000000111111111111111111111111111111111111333222111000000222333444444333222111111111111111222444555555444333333444222222333444555555555555333333444555666777777888999::::::999888999<<<>>>AAACCCGGGMMMUUU]]]cccgggrrrxxx|||vvvsssqqqpppjjjbbbWWWLLLDDD@@@>>><<<<<<;;;999777555333111000222222111111111111222222222222111111111000000000/////////000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***++++++)))((()))***))))))))))))************)))((((((((()))***++++++))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))***+++++++++******))))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))*********)))((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))+++,,,...///000111111111000...+++)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((()))******++++++))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((***************************++++++++++++,,,,,,,,,------,,,++++++***))))))++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........------,,,,,,------...///,,,------......//////000222222222222222222222222111111111222333444444555000000000000000000000000...//////000000000000///111111111111111111111111222111000///000111333444444333333222222222222333222444777777555333444555111222333444555555555555444444555666777888999999:::;;;<<<===>>>AAAEEEIIIIIINNNWWWbbbllltttyyy|||}}}vvvkkkaaaXXXQQQLLLHHHEEECCC???<<<888666666555444444444333333444444444222222222111111111000000000000//////////////////........................------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))(((((()))***************((()))++++++)))))))))***((((((((()))))))))*********)))))))))))))))******))))))))))))(((((((((((((((''''''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))******)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&((()))(((&&&&&&''')))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***,,,---///000222222222111000...,,,***)))))))))))))))*********))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((()))((()))))))))************(((((())))))))))))(((((('''((()))******)))((('''******************************+++++++++,,,,,,,,,+++++++++******)))))))))++++++******++++++,,,---************************++++++,,,,,,,,,---------,,,,,,---------.........---------------...//////,,,,,,------...//////000333333333333333333333333000000111111222222333333000000000000000000000000/////////000//////......111111111111111111111111111000///...///000222444444333333222333333444444000333666666333111222333111222333444555555555555555555666777888999:::::::::<<<>>>@@@CCCHHHMMMQQQXXX```mmm{{{zzzssskkkccc\\\WWWOOOLLLGGGBBB>>>===<<<===666666555555555555666666222222222111111111111000111111000///...---,,,,,,////////////////////////////////////////////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))''')))++++++)))))))))***&&&'''''''''(((((())))))+++***)))))))))))))))***))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))***************************)))(((''''''&&&&&&'''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))((('''%%%%%%&&&''''''''')))+++***'''&&&(((***''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))***+++,,,...///000333333222111///...,,,+++(((((())))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((''''''''''''(((((())))))*********+++(((((())))))))))))(((((('''((()))******)))((('''*********************************++++++,,,,,,,,,*********)))))))))))))))+++*********+++,,,,,,---************************++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000.........///000111111222444444444444444444444444000000000000111111111111000000000000000000000000///000000000///...------222222222111111111111111000000000000111222333444555666666444222222333444222222222222333444555555777555333333444555666666999:::;;;;;;;;;<<<>>>@@@???CCCIIIRRR[[[ccciiilllvvv}}}xxxkkkaaa]]]]]]YYYPPPJJJGGGCCC>>>;;;999666666666777777666222111111222333444333111000000000111000000///...000000000000////////////000000000///...,,,+++***)))******+++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))*********+++++++++************************(((((())))))************)))((((((((()))***+++++++++***)))(((((((((******(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&((((((''''''''')))+++,,,***))))))(((((((((((()))((((((((((((((()))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&%%%%%%&&&''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))'''&&&&&&'''((()))))))))((((((((((((((()))******+++,,,,,,,,,,,,+++------------------------)))))))))***,,,+++)))'''))))))************))))))(((''''''&&&&&&((()))***,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((++++++******************)))******+++++++++*********+++,,,---...---,,,+++......---,,,---...///000---......///////////////---------......000111222111222222333333222222111222111000000000111333444------...///000111222222111111000000//////......111111111111111111222222111111111111222333444444666666666444222111222444444333333333444444555666777777777888999:::999999888999;;;<<<>>>CCCHHHMMMTTTYYYbbbllluuu|||yyymmmhhhiiiddd\\\VVVTTTPPPKKKEEEBBB???======<<<:::999999777555555666666555444000000000111000000000///000000000////////////........./////////...------//////000000111111222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))******************************************++++++************************)))))))))*********++++++))))))))))))))))))***+++***)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''((('''''''''((()))***+++''''''&&&&&&&&&''''''(((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((()))'''''''''((((((((())))))((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))++++++)))'''))))))************)))))))))(((((('''((()))***++++++***))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********************************************************,,,,,,,,,+++***)))((('''++++++,,,,,,------,,,,,,...------,,,---...///000---......///////////////...............///000111111222222333333222222111444333222000000000000111///////////////000000111111000000000/////////...000000000111222222222333222222222222333444555555777777777555222111222333555444444444444555666666333444666888999:::999999;;;===@@@DDDKKKSSS]]]ccclllrrr|||{{{{{{vvvmmmgggddd```[[[PPPMMMIIIEEECCC@@@===;;;===:::777444444444333333222222222222222222222222000000/////////.........------...///////////////000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))************************++++++***************************************************++++++++++++++++++***))))))))))))))))))'''((()))***************((())))))******))))))((())))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((('''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%&&&&&&''')))***+++(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))((((((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((('''(((******(((&&&((())))))******))))))((()))))))))))))))***++++++***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((('''(((((()))******++++++************************************************+++++++++++++++***)))(((,,,,,,++++++,,,,,,------...------------...//////---....../////////////////////.........//////000111111222222222222111111666555333111///.........222111///.........//////000000000000//////////////////000111222333333333333333333333333555666666888888777555333111222333555444444444444555666666444555666777888:::===???EEEIIIPPPXXXaaakkkuuu|||~~~vvvqqqlllggg^^^ZZZVVVRRRNNNKKKGGGDDDBBB>>>999666444444444333444444444444444444444555000000000/////////............///000000000000///000000000///////////////......------------......------------------------,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++************************+++++++++***************************************++++++++++++++++++++++++++++++***)))((((((((()))&&&''')))***+++++++++***)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***************))))))''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))))))))(((((('''''''''((())))))******'''''''''((((((***++++++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''((())))))***+++((((((((()))))))))******((((((''''''''''''((((((&&&''')))******)))(((''')))(((((((((((())))))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((())))))***************************************************+++++++++&&&''')))***,,,,,,---------,,,+++***+++,,,---...------------......//////---......///////////////000//////............///111111222222222222111111444444222111000......---111000///------...///000000000000000//////////////////000111222333333333333333333333444555666777777888777666333222333444333333333444444555666777999:::::::::;;;@@@HHHNNNTTTZZZeeepppzzz{{{uuuppplllfffbbb^^^[[[XXXVVVKKKGGGAAA===:::999888777555555444333222333333444111000000000000/////////000000111111000000///...222222222222222111111111///......------......///---------------------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************************************************************++++++++++++++++++++++++++++++***)))((((((((()))&&&''')))***+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))******++++++,,,,,,++++++*********)))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&'''(((((()))*********'''''''''((((((***++++++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((()))************+++,,,,,,,,,,,,+++************************)))'''&&&'''((()))((('''(((((())))))))))))((((((''''''(((((((((((()))((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))*********+++++++++&&&''')))***,,,,,,---------,,,+++***+++,,,---...---------...............---......///////////////000//////............///000111111222222111111000111111111111000000/////////...---------...000111////////////000000000000000000000111222222222333333333333333444555666666666777777666444333444555333333333444666777999::::::;;;===>>>BBBKKKWWW```iiippp|||{{{tttnnnjjjhhhgggeeeVVVRRRKKKEEEAAA>>>:::888777666444222111111111222222222111111111000000000111111111111111000////////////000000000000000000//////............//////------------------------------,,,,,,,,,,,,------+++***))))))(((((())))))++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++*********+++***))))))))))))))))))'''((()))***************)))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---------,,,,,,+++*********)))(((((((((((('''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))&&&'''((()))*********)))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))))))))(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))************(((''''''(((((()))***+++******+++,,,,,,,,,,,,+++***************************(((''''''((())))))((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))))))))((((((((((((((((((((((((++++++******)))(((((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++++++++***)))(((,,,,,,++++++,,,,,,------,,,---......//////......---....../////////////////////.........//////000000000111111111111000000...///000000111111111000------......////////////////////////000000000000111111111111111111222222222222222222333444555666555666777666444444555777333444555666888;;;===>>><<<@@@FFFKKKSSS___mmmxxx{{{wwwuuuttttttiiiddd]]]UUUNNNGGGAAA======;;;888666444333444444333333333222222222222111000000111111222222111111,,,---------...///////////////............//////........................------,,,,,,,,,,,,------+++***))))))(((((())))))++++++++++++++++++++++++(((((()))***+++,,,,,,---************************++++++*********)))))))))))))))))))))))))))***+++***)))))))))))))))******)))******++++++******)))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,---......------,,,++++++************)))))))))(((((((((&&&''''''((())))))******))))))(((((((((((())))))&&&'''((()))*********)))''''''&&&&&&&&&''''''(((((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,''''''''''''((()))***+++******+++,,,,,,,,,,,,+++************************+++)))''''''(((******)))''''''((((((((((((''''''&&&'''((()))***))))))((())))))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++***)))((('''++++++,,,,,,------,,,,,,,,,---.../////////...------......///////////////...............///000111000000111111111111000000---...///111111111000000---...///000000...---+++.../////////000000000111222222222111111111111111222222222222333444555555444555666666444555666888444555666888;;;===@@@AAADDDKKKTTT^^^hhhuuuzzzqqqhhh___UUUMMMGGGCCCAAA>>>;;;999888888888444444444333333333222222...///000111222333333333//////000111222333333444//////............//////...........................------,,,,,,------...---,,,,,,+++***+++++++++++++++++++++++++++++++++''''''(((***+++,,,---...************************+++*********))))))(((((())))))(((((()))***+++++++++***)))(((((()))************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++(((((()))***,,,---............---,,,,,,+++******************))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))%%%&&&(((*********))))))***))))))((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%'''((()))***))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''(((***,,,---''''''''''''((()))++++++******+++,,,,,,,,,,,,+++************************,,,***(((''')))*********''''''(((((((((((('''''''''((()))++++++******))))))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))'''''')))***++++++++++++************************((((((((()))******++++++************************((())))))***++++++,,,,,,)))******+++++++++*********+++,,,---...---,,,+++,,,,,,.../////////...------......///////////////---------......000111222000000111111111111000000...///000111111000///......///111111000---***(((.../////////000000111111111111111111111111111111111333555666555444555555555666666666555555777:::;;;<<<===>>>@@@FFFOOOVVVdddiiipppyyywwwjjj^^^VVVVVVNNNHHHGGGDDD<<<888:::999888777555444333333222222222111111111111222222222222222111111111111000000000000000////////////------------------------//////.........---------,,,,,,+++***))))))******...------,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,***))))))***************************************************...,,,******+++++++++***+++,,,------...111666:::111///---+++***+++,,,---,,,,,,++++++***)))((((((***)))(((''''''((()))***''''''''''''((()))++++++******))))))******+++,,,((((((((((((((('''''''''))))))))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******++++++++++++******---,,,,,,+++***))))))((('''((()))******)))((('''&&&'''(((((()))((((((((())))))))),,,//////,,,(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************++++++)))))))))***+++,,,...---+++*********++++++***************+++++++++***)))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000000000000000000000000//////////////////..............................111111111111111000//////111000000000//////......,,,---///111111000...------.........//////000000111111111111111111111111///111444444333222333333222444666777777777888:::999===BBBGGGMMMVVVaaaiii||||||ooogggddd\\\UUURRRMMMEEEAAAAAA;;;:::888666555555444333222222111000000000000000222222222222111111111111111000000000////////////........................---------,,,,,,,,,++++++,,,,,,+++***************------,,,,,,+++*********++++++,,,,,,,,,++++++***,,,+++***+++,,,------+++++++++************++++++++++++++++++++++++++++++((()))+++***(((''''''(((************************************************...,,,******++++++***)))+++***+++///555888999888000///---+++***+++,,,---,,,,,,+++******)))(((((()))(((''''''''''''((()))''''''''''''((()))***+++))))))(((((())))))***+++''''''((((((((((((((((((*********))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&'''((()))******)))((('''&&&&&&'''((((((((((((((()))((())),,,......+++(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,---,,,+++*********++++++************************))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++++++++************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++************************,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------******))))))))))))******,,,,,,++++++,,,,,,---.../////////////////////////////////.......................................111111111111111000//////111111111000000////////////000000000000///---,,,............/////////000222222222222222222222222000222333444333222333333555777999::::::;;;<<<>>>???FFFPPPZZZdddooo{{{yyyqqqhhhbbb[[[RRRMMMLLLAAA???;;;999888888666555444333222111111111111111333222222222111111111111111111000000000/////////////////////////////////---------,,,,,,,,,,,,+++,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++++++++---//////---+++++++++************+++++++++++++++++++++++++++++++++,,,...---+++******+++************************************************---+++))))))***+++***)))******,,,444===@@@<<<666///...,,,+++***++++++,,,+++++++++******))))))((())))))(((((((((((())))))(((''''''(((((()))***+++(((''''''''''''((())))))'''''''''(((((()))))))))+++*********))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''(((((()))+++---,,,***'''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((()))******,,,,,,+++************++++++++++++******))))))((()))(((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********************************,,,------......------,,,++++++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...////////////////////////................................................000111111111111000000///111111111111111000000000222222111000///...------............////////////222222222222222222222222111333555555444444555666999;;;<<<===???BBBGGGKKKTTT\\\hhhttt~~~{{{sssjjjaaaZZZWWWKKKGGGAAA>>>===<<<999777666555555444444444555555333333222222222111111111111111111000000000//////////////////////////////////////////............,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,...000000---+++++++++************++++++++++++++++++++++++++++++,,,---......,,,++++++,,,************************************************,,,***))))))***+++***))))))+++111:::@@@@@@:::333------,,,+++******+++++++++*********)))))))))(((************************((((((((((((((()))******((((((''''''(((((()))***&&&&&&'''((()))******+++++++++******)))(((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((()))++++++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))((((((++++++******************,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))*********,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))************************,,,------......------,,,***+++,,,---...---,,,+++///......------......///,,,,,,++++++,,,,,,---...////////////////////////.............../////////........................000000111111111111000///222222111111111111111111222111000////////////000.........///////////////222222222222222222222222111333444555555555777999:::;;;===AAAGGGPPP[[[bbbmmmuuu|||uuulllfffYYYRRRJJJEEECCC@@@<<<888666666666666666666777777333333333222222222222111111111111111000000000000........................000000/////////.........,,,+++++++++++++++,,,,,,+++++++++,,,,,,---......)))***+++,,,,,,,,,,,,,,,++++++,,,...000000---+++++++++************++++++++++++++++++++++++++++++''')))******(((''''''(((************************************************,,,***))))))***++++++***(((...666<<<===999444111,,,+++++++++*********+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))******&&&''''''((()))***++++++************))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''((()))***+++***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******((('''&&&************************++++++******)))(((''''''************************(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************+++*********))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,------------------,,,***+++,,,---...---,,,++++++******))))))******+++,,,,,,++++++,,,,,,---..................................../////////000000///////////////////////////000000111111111000000111111111111111111222222000000000000000111222333///////////////.........333333333333333333333333111333444555666777:::===<<<>>>DDDLLLWWWeeettt}}}mmmeeeZZZRRRNNNJJJDDD>>>:::999888777777666777777333333333333222222222222222222111111111000000000.................................---------,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,------......))))))***+++,,,,,,,,,,,,+++++++++---//////---+++++++++************++++++++++++++++++++++++++++++(((***+++***)))'''((((((************************************************,,,+++)))***+++---,,,,,,***///666888666222///---************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((())))))***+++((((((((())))))*********)))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''((()))((((((((()))***,,,+++***((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))(((''''''((()))******+++******************))))))(((((('''))))))************++++++(((((((((((())))))))))))((((((''''''''''''(((((()))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********((((((((((((((((((((((((+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........................../////////000000111111222///////////////////////////000000111111111111000000000000111111111111111//////000111222333444444///////////////.........333333333333333333333333444666888999:::===AAADDDIIINNNVVVaaammm{{{}}}pppfffaaa[[[SSSLLLCCCBBB???===:::888777666444444333333333222222222222222222111111111000000////////////////////////............------------+++++++++++++++,,,---...,,,,,,,,,---------------***++++++,,,,,,,,,++++++,,,+++***+++,,,------+++++++++************+++++++++++++++++++++++++++++++++---...---,,,+++++++++************************************************---+++***+++---......---,,,---...000000///,,,***))))))***************)))((()))))))))))))))))))))&&&'''(((((((((((('''&&&))))))(((((((((((())))))(((((('''''''''((()))))))))))))))))))))))))))***((((((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))(((((((((,,,,,,,,,++++++******)))((('''&&&&&&&&&&&&'''((('''((())))))******))))))***,,,---,,,***((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((()))))))))'''((()))***++++++***))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,------//////............//////,,,,,,++++++,,,,,,---...........................///000000111222222333333//////////////////////////////000111111111111111/////////000000111111111///000222333333333222222000/////////............333333333333333333333333888:::<<<>>>@@@DDDHHHKKKZZZ```jjjuuuwwwqqqjjj```YYYMMMKKKGGGCCC???;;;999777444444444333333333222222222222222111111111111000000000000000000000000000111000000000////////////++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++***))),,,***))))))+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***************************************************---,,,++++++---//////......***''')))---///+++'''((()))************))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))(((((((((((())))))'''&&&&&&&&&&&&'''((((((*********)))))))))))))))''''''((()))***+++,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((((((((()))***************+++---...---***(((***,,,*********)))))))))))))))((((((((((((((((((((((((************************)))(((''''''''')))***+++'''((()))+++++++++***)))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,*********************************++++++*********---,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................000000111222333333444444000000000000000000000000//////000111111111111111......//////000000000111000222333444444333111000000000//////.........---444111222555555333444888AAA;;;:::DDDMMMRRRXXX___pppwwwrrrkkklllcccZZZQQQLLLGGG@@@:::888:::999888777555444333222//////000000111111222222111111111111000000000000000////////////.........//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,)))(((((()))***+++***)))******))))))***+++,,,,,,***************************************************+++,,,,,,,,,,,,+++***)))***+++,,,---,,,+++***......---,,,,,,+++******************))))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%******))))))))))))*********)))'''(((***++++++***)))'''%%%$$$%%%'''***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***,,,,,,+++***)))((('''''''''((((((((())))))******)))((('''&&&&&&'''((()))---,,,+++)))((((((''''''+++******)))(((''''''&&&(((((((((((('''&&&%%%$$$(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++***)))''''''((((((((((((''''''&&&(((((((((&&&&&&''')))***)))((('''&&&&&&'''(((((()))***++++++***)))(((***)))(((***---///---***+++***************++++++))))))(((((((((((())))))(((((())))))))))))((((((************************++++++***************************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,000000///---******+++---......---,,,,,,------------------..................//////000111222222333///////////////000111111000000000000000000000000111111000000000000111111///000000000111111111111///000000///,,,+++,,,---555444555999999777777:::AAA@@@FFFRRR]]]dddlllttt~~~}}}zzznnneee\\\WWWRRRJJJCCCAAA<<<;;;999888666555444222555555444444444444444444222111111111000000000000/////////............---//////...------,,,++++++------............------,,,------......------,,,***++++++++++++,,,,,,,,,,,,+++***)))(((((())))))******))))))***++++++,,,***************************************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++...------,,,++++++******************))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&******))))))))))))*********)))'''(((***++++++***---,,,***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******************+++******))))))((((((''''''''''''(((((())))))))))))((('''&&&&&&'''((()))******)))((((((((())))))******))))))((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++++++++))))))******++++++++++++******+++***)))))))))***,,,---***)))((('''''''''(((((())))))************))))))***)))(((***,,,---,,,***,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))((())))))))))))))))))(((************************))))))))))))))))))))))))++++++++++++++++++,,,,,,---+++***))))))***+++------......---++++++---///------,,,,,,,,,,,,,,,---,,,,,,------......//////......//////000111111222///////////////000000111////////////////////////000000////////////000000//////000000000111111111111222333222///...///000333333555999999777888===FFFLLLXXXfffpppxxx~~~uuulllggg```VVVNNNKKKBBB@@@===;;;999888666444444444444333222111111111222222222111111111000000///............---------//////......---,,,,,,,,,......////////////......,,,------......------,,,++++++++++++,,,,,,,,,,,,...000///,,,(((&&&(((************)))******+++,,,******************************************************+++,,,,,,+++******+++************+++,,,,,,------,,,,,,+++*********************))))))))))))''''''(((((()))))))))((())))))))))))))))))))))))+++***)))((('''''''''(((***))))))(((((())))))******)))'''(((***++++++***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))((((((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***,,,,,,+++)))''''''(((((())))))(((((('''***'''%%%&&&))),,,,,,+++***)))(((((('''(((((((((******))))))))))))************)))***,,,,,,+++))),,,++++++*********++++++***))))))(((((())))))***************************************************(((((((((((((((((()))))),,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,---------,,,,,,...000,,,+++++++++++++++,,,,,,+++,,,,,,---.../////////---------...//////000000//////......//////000111//////////////////////////////............//////////////////000000000000///000000///---,,,---...444333555999::::::@@@GGGRRR]]]lllyyy~~~xxxooobbbWWWSSSKKKGGGBBB???===<<<888666333333333222111111000000333333222222222111111111............------------//////......---------,,,.........//////.........,,,------......------,,,+++++++++,,,,,,,,,---------111444222,,,)))))),,,+++***************++++++******************************************************++++++++++++******+++***)))))))))***,,,---,,,,,,++++++*********)))************)))))))))(((&&&'''(((******)))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))***)))'''(((***++++++***((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))&&&(((+++,,,,,,+++((('''&&&''''''((((((''''''&&&)))&&&$$$(((---000---******)))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,,,,,,,++++++***)))(((((('''(((((((((***))))))))))))))))))***++++++************++++++************************((((((((())))))))))))))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---...******************+++,,,++++++,,,---......///000,,,,,,,,,------.........///............///000000////////////////////////.........------................../////////000000---...///...,,,+++,,,---999888999===@@@EEEPPP\\\dddqqqsssfff```UUUPPPHHHDDDBBB@@@;;;777777666666666666555555555333333333333222222222222//////.........---------///...............------------............------,,,------......------,,,++++++,,,,,,,,,---------)))000666777222...---...++++++***************+++************************************************************************+++***)))((()))***+++,,,+++***************))))))************)))))))))(((&&&''')))*********)))((())))))))))))))))))))))))+++******))))))))))))***))))))(((((((((((())))))***)))'''(((***++++++***((()))+++---......---,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))(((((('''&&&((()))))))))******++++++((((((((((((((((((((((((''')))+++,,,,,,***(((''')))******++++++******)))***)))***///555666111,,,))))))******************+++***)))(((((()))***++++++,,,------------------***))))))(((''''''((((((******))))))))))))******++++++***))))))***++++++)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,***)))))))))******+++,,,++++++,,,,,,---......///,,,,,,,,,,,,------------...............//////000..............................------------......---............/////////000111222111/////////111888999===CCCHHHQQQ```ooozzz{{{uuufff^^^UUUOOOLLLIIICCC>>>999999888888777666555555444444444333333333222222000////////////.................................---------......---------,,,------......------,,,,,,,,,,,,,,,------------(((...444666444111///...,,,+++******)))*********************************************************+++***))))))))))))***+++***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))(((((())))))******))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))***)))'''(((***++++++***%%%''')))+++,,,------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((())))))(((((('''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((())))))***+++***)))((((((((())))))******))))))(((''''''***///333333///+++))))))***++++++++++++*********))))))))))))******)))+++---...------...///---,,,++++++************+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++...///000///,,,*********))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......------......///000..............................------------......------------.........///...///000000......///000:::>>>GGGQQQYYYcccttt}}}ssshhhaaa]]]YYYRRRLLL???>>><<<:::888555444333444444444444333333333333111111000000000/////////............////////////......////////////......,,,------......------,,,,,,,,,,,,------------...+++---///111111000...---,,,++++++***))))))******************************************************+++***)))(((((()))***+++((())))))***************))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((())))))***((((((''''''''''''((((((***)))'''(((***++++++***$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''((()))******))))))((((((''''''(((((())))))))))))(((((($$$%%%%%%&&&''''''(((((())))))))))))))))))))))))+++******)))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%''')))++++++******)))***+++,,,,,,,,,++++++))))))************))))))%%%(((+++,,,++++++---///......,,,++++++*********+++******))))))******++++++***(((''''''(((***+++))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++,,,,,,***++++++++++++++++++***,,,...//////---+++++++++***))))))***+++,,,---------------,,,,,,,,,,,,+++------------------------...------------...//////........................//////............//////,,,,,,---------.........,,,---...---,,,,,,---...BBBIIIVVVcccmmmwwwyyyppplllhhh```YYYHHHGGGDDDAAA===:::777666555555444444444333333333111111111111000000000000........./////////////////////000000000000//////,,,------......------,,,,,,,,,,,,---------.........---++++++---...---,,,,,,,,,+++***))))))******************************************************+++***)))(((((()))***+++'''(((***+++++++++***)))(((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((((((***)))'''(((***++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))************))))))))))))******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***++++++******)))(((''''''&&&(((((()))))))))))))))(((&&&&&&&&&'''((())))))***************************,,,+++)))((((((((()))***))))))************))))))'''((()))(((((())),,,...)))***+++,,,---,,,,,,+++((()))***++++++***)))(((###&&&)))*********,,,///---,,,+++***))))))))))))++++++************++++++***)))(((&&&&&&((()))***))))))))))))))))))))))))&&&''''''((()))******+++*********++++++,,,,,,---)))******++++++******)))***,,,...///...---------************+++,,,---......------,,,,,,++++++***------------------------...------------...//////........................//////............//////,,,,,,,,,---------.........000111000//////000111SSS___nnnyyy{{{rrrkkkcccZZZNNNFFFCCC???:::666555222222444333000222777---...///000000///......//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///...,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''))))))(((((()))***++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((***'''&&&''')))***(((%%%))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((('''((()))******)))((('''&&&&&&'''((())))))((((((''''''(((((((((((('''''''''''''''''''''''''''''',,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,...---+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((((()))***))))))))))))))))))******(((((()))***************+++,,,...//////---,,,+++))))))))))))))))))))))))------,,,,,,------...///------............---------------........./////////......---------......------------.........///////////////............000000//////...---++++++kkkvvvzzznnn^^^RRRKKKFFF@@@<<<:::777666777555222222666111111222222111///...---/////////.........------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------------+++))),,,,,,,,,+++++++++******+++++++++++++++***)))(((***))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((***(((&&&&&&((()))(((&&&))))))((((((((('''''''''&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((((((((((((((''''''''''''(((((((((((()))******+++,,,,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))************************((((((((((((((()))***************)))))))))))))))(((((()))***************+++,,,---......---,,,+++************************+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------...............---------......///------........./////////............---------------......------,,,+++***qqq```VVVNNNGGGBBB>>>:::888999777222111333555555444333222000...---////////////............////////////////////////......------,,,,,,++++++************************---,,,+++,,,---,,,***))),,,,,,,,,++++++++++++*********+++++++++******)))++++++***)))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((***(((&&&&&&'''((()))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++******))))))((((((((())))))(((((((((((())))))((())))))******+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''(((***+++++++++*********))))))(((((((((((()))******************+++------...---,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,---...//////............/////////000------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++wwwjjj^^^RRRJJJEEE@@@======;;;777555666555555444333222000///...000000000/////////......//////////////////////////////...---,,,++++++***++++++++++++++++++++++++)))((()))***---...---,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++***))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((+++)))(((&&&&&&((()))+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%&&&((()))***))))))((((((((((((((((((((()))************)))((()))))))))******)))))))))******)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))(((''''''******))))))))))))******((()))))))))*********+++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************&&&&&&&&&'''(((***+++,,,++++++******)))((((((((((((((()))******************++++++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---...///000........./////////000000------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,uuudddXXXOOOHHHCCCCCCAAA===;;;;;;444444333222111111111111111111000000000///////////////////////////////////////...------,,,++++++------------------------)))))))))+++---...---+++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++++++++++++++************((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&''')))***(((((()))))))))))))))))))))******++++++******)))*********))))))*********+++***)))(((''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,((())))))))))))(((''''''******))))))))))))******)))))))))))))))*********++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,************))))))(((((((((((()))***************)))******++++++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,...///000............////////////.........------------,,,***+++,,,------...------wwwiii^^^TTTJJJFFFCCC===::::::555444333222222111222222111111111111000000000000//////////////////////////////......------,,,,,,........................///---,,,,,,,,,,,,)))'''***++++++++++++,,,,,,,,,((()))***+++++++++++++++,,,++++++*********++++++++++++++++++*********)))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((''''''''''''(((((()))''''''''''''((((((((((((%%%&&&(((((('''''')))***(((((())))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))((('''((()))***((())))))******))))))((('''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***+++++++++((()))*********)))((('''******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++)))))))))))))))))))))***(((((()))***************)))))))))******+++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---......------------.........///............------------++++++,,,------...------yyykkk\\\SSSKKKCCC===<<<888777555444222222222222222222111111111000000000////////////////////////...............---------------------------------111///...------,,,)))'''******+++++++++,,,,,,,,,)))******+++++++++******++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((*********)))(((''''''''''''''''''''''''((())))))''''''''''''(((((((((((("""&&&)))***)))(((((()))(((((()))))))))*********)))((('''&&&&&&'''((()))))))))(((''''''((())))))***)))((('''((()))***,,,))))))************))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,+++)))((()))))))))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++(((((()))***************((((((((()))***++++++,,,************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,+++***++++++,,,,,,,,,,,,+++sssfff[[[PPPHHHFFF<<<;;;888555333222222222222222222111111111111000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,************++++++,,,,,,,,,******+++++++++******)))************+++,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))***+++++++++************************'''((((((((())))))******(((((())))))))))))((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''''''''((()))***''''''''''''((((((((()))!!!%%%***+++***(((((()))(((((())))))*********+++,,,***)))'''''')))***,,,,,,+++***))))))***+++,,,***)))((('''((()))+++---))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))************((()))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))((((((((((((&&&''')))+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***''''''((()))***+++,,,,,,(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++***+++,,,,,,---******++++++++++++******++++++,,,,,,,,,---------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++******)))uuuhhhYYYMMMGGGAAA;;;:::999666777:::555000...222444111......000000000000//////////////////.........---------................................................,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++++++++,,,,,,,,,+++*********)))((((((((()))+++,,,)))************+++++++++)))***,,,,,,,,,+++)))'''(((''''''&&&&&&((()))***,,,***((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((++++++++++++***((('''%%%************))))))))))))***************)))((('''(((((((((((((((((((((((($$$%%%'''))))))))))))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%(((++++++(((&&&%%%&&&(((((()))******************)))((((((((((((((()))***))))))(((((()))******)))((((((((((((((()))***************))))))))))))))))))))))))************+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((()))***+++***)))'''%%%))))))))))))))))))))))))******+++++++++******)))************************,,,,,,+++++++++++++++++++++,,,,,,---...///000000------------------------------------------------.........------,,,,,,,,,000///,,,***)))***+++,,,nnnbbbQQQIIIAAA???===999666777===666111222444222111222111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,+++************+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))(((((())))))***+++)))************+++++++++)))***+++,,,,,,***)))((((((((('''&&&'''((()))***)))(((&&&%%%$$$%%%&&&''')))(((((('''''''''''''''''''''((((((((((((((((((******++++++***)))((('''************)))))))))))))))************))))))(((((((((((((((((((((((((((((()))*********)))(((''')))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%(((******(((&&&&&&'''((())))))*********))))))))))))(((((((((((())))))************************)))))))))))))))***++++++*********))))))((((((((((((((()))))))))*********+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((('''((()))******((('''%%%))))))))))))))))))))))))******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////------------------------------------------------------------,,,,,,,,,+++///...---+++******++++++zzzcccXXXLLLHHHEEE???;;;:::FFF<<<444333333333444666111111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++---------,,,+++***)))(((''''''((())))))))))))))))))************+++++++++******+++,,,+++***)))((((((((('''''''''((()))***+++***)))((((((((()))******))))))(((((((((((((((((((((((())))))(((''''''))))))************)))(((************))))))))))))((())))))************))))))))))))))))))))))))))),,,,,,,,,+++***(((&&&%%%)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&'''''''''(((((((((&&&''')))(((''''''((()))))))))*********))))))((()))))))))(((((())))))***)))***+++,,,,,,+++***)))((((((((()))***+++,,,---+++******)))(((''''''&&&(((((())))))))))))******+++************)))))))))((()))******++++++******))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((('''((()))))))))(((&&&%%%)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***{{{lll\\\SSSNNNHHHCCCBBBGGG===555333333333333666222222111111111000000000////////////............////////////////////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***)))(((&&&'''(((******)))(((((())))))*********+++++++++***++++++++++++***)))(((((((((((((((((())))))))),,,,,,+++******++++++,,,******)))))))))))))))***((())))))))))))(((''''''(((((())))))************************)))))))))((('''((()))***************)))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%)))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''(((((((((((('''''''''''''''((()))***)))************)))(((((()))))))))((())))))******)))***,,,------+++)))((('''''''''((()))+++,,,---++++++***)))(((&&&&&&%%%(((((((((((()))))))))***************))))))))))))((())))))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''&&&))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++***++++++,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------------,,,+++***nnn```VVVLLLFFFEEEDDD<<<666555666333222333222222222222111111111111000000/////////.........////////////////////////........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,+++***)))(((&&&''')))*********)))((())))))*********+++++++++++++++++++++******))))))((((((((()))))))))))))))((((((((('''((((((((((((******))))))))))))***+++((()))))))))))))))((((((((((((((())))))***++++++************)))))))))((('''((()))***************))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((())))))''''''&&&&&&'''((())))))))))))*********))))))((()))))))))))))))***++++++)))***,,,---,,,***((('''%%%%%%&&&&&&((()))++++++,,,+++***)))((('''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************''''''(((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++)))******+++,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++rrrbbbRRRJJJHHHGGG@@@:::::::::555222111333333333222222222111111000000000/////////......------------------------........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,+++******(((((()))***************)))************++++++++++++++++++***************'''((()))*********))))))((((((((())))))))))))))))))))))))))))))******+++'''((())))))*********)))))))))(((((()))***++++++************))))))))))))((())))))************)))))))))))))))))))))))))))((('''''''''''''''((()))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((())))))))))))))))))***''''''((((((((()))))))))((('''&&&'''((()))((('''(((((()))***************))))))))))))******+++,,,******++++++***)))'''&&&%%%%%%%%%&&&'''((()))***,,,++++++***)))(((((('''''''''(((((((((((())))))(((((()))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuubbbXXXUUURRRJJJCCCAAA???999555444444333333333333222222222000000000000/////////...------------------------........................------,,,,,,,,,,,,------******+++,,,,,,+++******+++++++++*********))))))******+++,,,,,,,,,++++++***************+++,,,,,,)))************+++++++++,,,++++++***************'''((()))***+++***))))))((()))******++++++++++++((((((((((((((()))******&&&'''((()))***+++++++++***))))))(((((()))***+++************)))))))))))))))************))))))((((((((((((((((((((((((((())))))(((''''''((()))***((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))))))))(((''''''(((******'''$$$&&&'''(((***++++++++++++))))))))))))***+++,,,---******))))))(((''''''&&&'''''''''''''''((()))))),,,,,,++++++*********)))'''''''''((((((((())))))(((((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,---------------,,,+++++++++,,,------sssgggeee]]]SSSJJJFFFBBB<<<888777444444444333333333222222000000000000////////////000000000000000000000000...........................------,,,,,,------...)))***+++,,,,,,+++***)))++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,+++*********+++---...)))************+++++++++,,,+++******))))))******'''((()))++++++******)))%%%%%%&&&'''''''''''''''(((((('''(((((()))******%%%&&&((()))+++,,,,,,,,,+++***)))(((((()))***+++************))))))))))))***************)))((('''((((((((((((((((((((((((,,,+++)))((((((((()))***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))'''''')))+++***&&&"""%%%&&&((()))+++,,,,,,,,,))))))))))))***+++,,,---******((('''&&&&&&&&&&&&)))((((((((((((((()))***,,,,,,++++++++++++++++++''''''''''''((((((((()))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------............---+++******+++---///{{{lllfffaaaXXXPPPHHHAAA;;;777666777888777666444444444444444333222111111111222000000////////////000000........................---......///...,,,+++***,,,,,,------,,,,,,+++***...---,,,+++************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++************)))(((((())))))*********+++(((((())))))*********++++++*********))))))((((((******))))))))))))******((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))(((***++++++******+++,,,+++***)))(((((()))***+++))))))************))))))'''((()))++++++******)))))))))************))))))(((((((((((())))))))))))((('''''''''((()))******************))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))************)))(((((('''((((((''''''''''''((((((---+++)))((('''((()))***------,,,+++***)))((((((------,,,,,,+++***))))))++++++++++++++++++++++++*********)))((((((''''''++++++******)))(((((((((---,,,***)))))))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++yyyooobbbWWWOOOIIICCC>>>888888888777555444444555666555333222111000000///000000////////////000000........................------.........---,,,+++---------------,,,,,,+++...---,,,+++************++++++******))))))))))))************************))))))))))))************+++++++++************)))((()))))))))************((()))))))))************************)))))))))(((******))))))))))))******************************++++++******)))(((((('''))))))))))))))))))))))))&&&((())))))(((((()))***+++***)))(((((()))***+++))))))************))))))'''((()))***+++******)))))))))************))))))(((((((((((())))))))))))******************+++,,,************))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,,,,+++)))'''&&&&&&&&&&&&))))))))))))))))))))))))******+++,,,,,,***)))(((((((((''''''''''''((((((+++)))(((&&&&&&&&&((()))***************)))))))))************************++++++++++++++++++++++++''''''(((((()))*********************)))))))))))),,,,,,***)))))))))******************************+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------...//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++uuufff]]]WWWOOOHHH>>><<<:::888666666666777777666444222000///......111000000//////000000111........................,,,,,,---............---...............------,,,...---,,,++++++******++++++++++++************)))************************)))))))))*********+++++++++++++++************)))))))))))))))************))))))))))))************************))))))))))))******))))))))))))******************************++++++******)))((((((((())))))))))))))))))))))))&&&((())))))''''''(((*********))))))))))))******))))))************))))))(((((()))************)))))))))************))))))(((((((((((()))))))))))),,,+++******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))***---...///---,,,***((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((((())))))******''''''(((((()))***++++++++++++++++++++++++++++++''''''((())))))******+++)))))))))************+++,,,+++******)))*********************************++++++,,,,,,,,,,,,++++++************+++,,,------------------------------------------,,,,,,,,,,,,......------......///000------------------------++++++++++++++++++++++++|||ssshhh\\\RRRGGGCCC>>>:::888888888888555555333222000000//////111000000000000000000111........................+++,,,------...////////////////////////......---...---,,,+++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********)))))))))))))))))))))*********)))))))))))))))******************)))))))))))))))******))))))))))))******************************************))))))(((((())))))))))))))))))))))))((()))******))))))***,,,***))))))))))))))))))***))))))************))))))((()))))))))************))))))************))))))(((((((((((())))))))))))******)))((('''''''''(((************)))))))))((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))+++***)))(((((('''''''''(((((((((((((((((((((((((((***---000111000---,,,((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''((())))))******+++************++++++++++++++++++******)))(((((('''(((((()))******+++,,,,,,++++++******************************************++++++,,,,,,,,,,,,++++++************+++,,,---...---------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,------------,,,,,,***+++++++++++++++,,,,,,|||jjj\\\QQQKKKCCC===:::999777666333333222222222222222333111111000000000000111111////////////////////////,,,,,,,,,---...///000111//////000000//////...---------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************+++++++++++++++++++++*********))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))))))))******)))))))))))))))************)))))))))))))))))))))*********))))))************))))))(((((((((((())))))))))))******)))((('''''''''(((************)))))))))((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************)))(((((((((((((((((()))*********))))))(((''''''(((((((((((((((((((((((('''***---000111000...,,,((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((('''''''''&&&************************)))))))))******++++++++++++++++++***))))))(((((((((((()))***+++,,,------************+++************************************++++++,,,,,,++++++***************+++,,,---...++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,zzzlll^^^WWWMMMEEE@@@===888555333333333333333444555555222111111000000111111222////////////////////////------------...///000111///////////////......---------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,+++++++++************)))************))))))))))))************))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((%%%'''((((((&&&&&&''')))))))))************))))))))))))************)))))))))))))))((()))******+++))))))************))))))(((((((((((()))))))))))),,,+++******************************))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************+++******))))))******+++)))************)))((('''))))))))))))))))))))))))'''))),,,...///...---+++((((((''''''''''''(((((('''((((((((())))))))))))))))))(((((('''''''''&&&************************(((((())))))***+++++++++(((((()))******++++++,,,))))))******+++,,,------))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))***++++++******,,,,,,,,,,,,***************++++++,,,,,,---~~~pppggg\\\SSSMMMFFF???:::666555555444444444555555222111111000000111111222////////////////////////......------...///000111...////////////...------------,,,,,,,,,------...,,,,,,,,,,,,---------...++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++************)))************)))))))))(((************)))))))))(((((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((()))***++++++***)))((())))))************))))))***)))((((((((()))++++++))))))************))))))(((((((((((())))))))))))******************+++,,,************))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))***+++***)))((('''))))))))))))))))))))))))((()))***+++,,,,,,+++***((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))))))))'''(((((())))))*********((((((((()))***+++++++++((())))))******+++,,,,,,*********++++++,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,***+++---......---+++***)))******+++,,,,,,------~~~vvviii___XXXPPPGGGAAA999888777666555444444444222222111111111111222222000000000000000000000000//////...------...000111...............------,,,------,,,,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))+++*********))))))((((((+++*********))))))(((((((((((())))))*********+++******))))))))))))******************************)))))))))))))))*********(((((((((((((((((((((((('''((())))))(((((()))+++((()))***++++++***)))((())))))************))))))***)))((((((((()))+++,,,))))))************))))))(((((((((((())))))))))))((((((''''''((()))******************))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))***++++++***(((((())))))))))))))))))))))))(((((()))************)))((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++$$$%%%&&&'''(((***++++++'''(((((()))***+++++++++,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***+++++++++------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---+++,,,...//////...,,,+++))))))***+++,,,,,,------zzznnncccXXXMMMFFF>>><<<888666666555333222555333222222333333222000333222222111000//////.........------------......//////......------,,,,,,......------------.........---+++)))))))))+++,,,***,,,,,,***((('''***---************************++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&%%%((()))***++++++***)))(((,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++******)))((((((((((((((()))*********++++++++++++***+++,,,,,,,,,***)))'''((((((((((((((('''''''''))))))))))))************(((&&&%%%&&&'''((('''&&&(((((())))))******++++++---,,,***(((''''''((())))))))))))***++++++,,,,,,***+++,,,***(((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))((((((((((((((()))))),,,***)))''''''(((***+++((((((((((((((())))))***************************(((((((((((()))))))))))))))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++)))(((&&&***************************++++++++++++***))))))************+++,,,---...uuuhhhZZZPPPFFFBBB===999777666555444555444222222333444222111222222111111000//////...000//////......//////000111111111000000000000000......------------.........---+++*********+++,,,)))******(((&&&%%%''')))************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%&&&((()))******)))))))))************))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++******)))((((((((((((((()))))))))*********++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))''')))))))))))))))*********++++++***)))(((((((((((((((((()))******++++++,,,+++,,,,,,+++)))'''((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))))))))))))(((((())))))***+++***)))''''''(((***+++)))(((((((((((()))******************************((((((((()))))))))******)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************+++++++++,,,+++++++++***************+++,,,,,,---nnnaaaUUUOOOFFF???;;;999888888666444222222333444333222111111111000000//////...111000000//////000000111------........................------------............,,,+++++++++,,,------......,,,***)))***+++************************((((((************((((((************************+++++++++***************))))))))))))))))))))))))************************"""###%%%''')))******+++******))))))))))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))***+++))))))))))))************))))))))))))************+++***))))))++++++***)))***))))))))))))))))))((()))))))))******)))(((((((((((())))))******+++++++++,,,,,,+++)))((()))***((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))************************************)))((((((((()))***+++)))))))))))))))******+++************************)))))))))*********++++++))))))))))))***+++,,,,,,************************************************)))************+++++++++,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,*********))))))*********++++++++++++++++++++++++++++++*********++++++,,,vvvggg___SSSIIIBBB>>><<<;;;777555333222333333333222111111111000000/////////111000000//////000000111++++++,,,,,,---------......------,,,,,,------.........---,,,,,,,,,---...............---------...************************&&&''')))++++++)))'''&&&************************************************))))))))))))))))))))))))************************''''''((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***)))))))))***+++((()))))))))))))))******((()))))))))************+++***))))))++++++***)))******))))))(((((((((''''''((()))*********((((((''''''(((((()))******++++++,,,,,,+++***))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++++++++******)))))))))((((((((()))******)))))))))))))))***++++++************************)))*********++++++++++++***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---......---,,,,,,+++***)))))))))***+++,,,+++***))))))))))))***+++++++++************++++++,,,+++***************+++{{{rrrdddVVVLLLDDD???===999777444222222333222222111111111111000000000000000//////......//////000.........//////000000111------,,,,,,,,,,,,---------------------------...)))))))))***+++,,,,,,,,,************************&&&''')))++++++)))'''&&&************************************************))))))))))))))))))))))))************************++++++***))))))(((((((((+++***)))(((((()))***+++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&'''''''''(((((()))))))))((()))))))))***************)))((((((******)))(((***)))))))))((((((''''''&&&''')))******)))((('''&&&''''''(((((()))*********+++,,,+++)))))))))+++))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++++++++++++++***)))(((((((((((((((((())))))***)))))))))((()))******+++)))))))))))))))))))))))))))*********++++++++++++***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,...//////...,,,++++++***)))))))))***+++,,,+++***)))(((((()))***+++++++++***))))))))))))***++++++******)))*********}}}}}}zzzjjj\\\PPPGGGAAA>>>;;;777444444444333222222222222222222222222222000//////......//////000---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,------------*********+++---...---+++************************((((((************((((((***************************************+++++++++))))))))))))))))))))))))******************************)))))))))***++++++******))))))))))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((((((((((((((())))))***((((((((()))))))))*********)))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************)))(((''''''))))))(((''')))(((((((((((((((((('''((((((((())))))(((''''''&&&&&&''''''(((((())))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***++++++,,,+++)))((('''&&&''''''(((((()))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))************************)))************++++++++++++---...//////...---+++------,,,,,,+++,,,,,,,,,+++***(((''''''(((***+++...---+++)))(((((())))))******)))))))))******+++ssscccUUUMMMDDDAAA<<<888777666555444333333333333333333333333111000000//////000000111,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,///------...//////,,,***************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---))))))************))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++((((((((((((((()))******)))))))))*********++++++(((((()))***++++++******&&&''''''((())))))******))))))))))))************)))(((''''''))))))(((''''''''''''(((((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''((())))))'''((())))))((('''((()))))))))))))))))))))))))))(((((()))))))))*********)))))))))************+++)))***++++++***)))'''%%%%%%&&&'''((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******************************++++++++++++++++++++++++)))************++++++++++++---///000000///---+++------------,,,,,,+++***+++***(((&&&&&&(((***+++222000...+++)))))))))***))))))((())))))***+++,,,sssbbbXXXIIIEEE???;;;999888777666444444444444444444444444222222111111111111222222/////////......------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,...,,,++++++,,,***'''###************************++++++************++++++************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((***+++((()))***++++++***)))(((,,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++((((((((((((((()))******************++++++++++++!!!"""%%%''')))******)))'''(((((()))***+++++++++))))))))))))************)))((('''((()))***)))'''&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))************((())))))))))))*********((()))***+++***(((&&&$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((************************++++++++++++++++++++++++)))************++++++++++++---///000000///---+++++++++,,,,,,+++***(((&&&+++***'''&&&&&&'''***+++555333000---+++*********(((((((((((()))***,,,,,,~~~yyyzzzxxxvvvvvvyyy|||yyyeeeZZZPPPGGGCCC===666444888666444222222222333222000111111111111000000000000.........---,,,,,,,,,++++++,,,---......---,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************)))((((((((()))+++,,,(((((()))***************(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''((()))+++((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((+++*********))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((()))******,,,***)))+++---...+++)))+++++++++************)))***)))((('''''''''''''''''''''''''''''''''''''''###&&&))))))''''''))),,,((((((&&&%%%%%%&&&'''(((''''''((()))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&'''(((((()))***+++++++++))))))*********))))))(((************************((((((((((((((()))******------------,,,,,,+++***++++++++++++++++++++++++)))((((((((()))***++++++...222666444...(((&&&'''))))))))))))************{{{|||yyyvvvttttttuuuuuutttuuutttwww~~~qqqcccTTTMMMHHH@@@:::999999777555444444333222111111111111111000000000000//////////////////......,,,------------------,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***************************************************************++++++,,,(((((()))***************(((((((((((())))))))))))((())))))))))))((('''''''''((()))((('''((()))+++((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''***))))))(((((((((((()))************)))))))))((())))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((()))******,,,***)))))),,,,,,+++)))+++++++++*********))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))******))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))(((((((((''''''''''''(((((()))******++++++))))))************))))))++++++++++++++++++++++++((((((((((((((()))******,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***++++++000444333///***)))***))))))))))))************}}}zzzwwwvvvuuusssqqqpppnnnnnnqqqqqqoooppprrr{{{vvvcccXXXRRRIIIAAA<<<===:::777555555444333222222222111111111000000000//////////////////000000...------,,,,,,------...---------------,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++*********))))))************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((()))***************(((((((((((())))))))))))))))))******))))))(((''''''((()))((('''((()))+++)))((((((''''''(((((()))''''''((((((((()))))))))'''(((((())))))(((((('''((())))))***************************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((()))******,,,***(((''')))*********++++++*********)))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))&&&###$$$'''(((%%%"""(((''''''&&&&&&'''((((((''''''((()))))))))))))))***))))))))))))((((((((((((''''''&&&&&&''''''(((******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))((((((((((((''''''((((((((()))******++++++))))))***************)))++++++++++++++++++++++++)))(((((((((((()))******,,,,,,,,,,,,,,,++++++***------------------------+++***))))))))))))))))))(((,,,111111///,,,,,,---)))))))))*********++++++}}}{{{xxxwwwuuussspppmmmkkkjjjcccjjjxxxuuufff\\\RRRJJJEEE???<<<888666555555444333222222222111111111000000,,,,,,------......//////...---,,,++++++,,,---...---------------.........*********************************+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***+++,,,+++******(((((()))***************(((((((((((())))))))))))***************)))(((((('''((()))((('''''')))+++))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((&&&''')))***+++******)))*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***+++)))'''&&&'''(((******************))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((()))(((&&&'''))))))(((&&&'''''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((((((((((((((())))))************))))))***+++++++++******++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))'''***---...---++++++,,,))))))*********+++++++++}}}|||zzzuuuqqqnnnkkkiii```ccciiitttyyyggg[[[SSSOOOAAA>>>:::777666666555444222222222222111111111111,,,------....../////////...---,,,++++++,,,---...---------....../////////***************************++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''')))*********)))((((((((()))***************(((((((((((())))))))))))***************)))(((((('''((()))((('''''')))+++))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))((((((%%%&&&((()))***)))(((((())))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((())))))******)))(((&&&&&&''')))+++*********)))))))))(((((('''((()))******)))((((((''''''''''''''''''''''''$$$&&&(((((('''''')))+++&&&''''''(((((()))))))))''''''((()))))))))))))))))))))))))))******************))))))))))))******+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++************************)))))))))))))))***++++++******+++,,,,,,+++++++++************************++++++***)))((((((((()))''')))++++++***)))((((((************++++++++++++{{{wwwvvvsssooommmkkkjjjlllrrrxxx~~~ssscccYYYSSSJJJEEE@@@;;;999888777666333222222222222111111111000000000000000000111111...------,,,,,,------...---------...///000111111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))***************(((((((((((())))))))))))))))))******))))))(((''''''((()))((('''((()))+++***))))))(((((())))))***((((((((()))))))))******((())))))******))))))(((&&&''''''(((((((((((('''))))))))))))************))))))(((((((((((())))))(((((())))))))))))******((((((((((((((()))******)))))))))((('''''')))+++******)))))))))((((((((('''((()))***+++***)))((('''''''''''''''''''''''' $$$''''''%%%$$$(((+++&&&&&&((()))))))))))))))''''''((())))))))))))))))))))))))************+++)))((((((''''''(((((()))******)))))))))***++++++************************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******))))))***+++,,,,,,,,,,,,***************************))))))))))))***++++++)))***++++++++++++++++++************************+++***))))))))))))))))))(((((()))***)))((('''&&&*********++++++++++++,,,~~~}}}zzzvvvttttttuuuuuuttttttwww~~~wwwhhh]]]WWWQQQJJJCCC>>>;;;999777333333222222222111111111111111111000000000000000,,,------------------,,,,,,---...///000111222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************((((((((((((((())))))***(((((()))***************(((((((((((())))))))))))((())))))))))))((('''''''''((()))((('''((()))+++******))))))))))))******(((((()))))))))*********))))))************))))))))))))((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((()))))))))*********((((((((((((((()))******((()))+++***(((''')))+++***)))))))))((((((((((((&&&((()))+++++++++)))(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((%%%&&&((()))******))))))''''''((()))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))***+++++++++++++++************************))))))))))))))))))***+++)))((()))*********)))(((*********+++++++++,,,,,,~~~|||zzzwwwtttuuuxxx{{{}}}~~~nnnaaa[[[RRRIIICCC>>>:::888333333333222222222111111000000//////......------+++,,,............,,,+++,,,---...///000111222333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++***************************************************)))((((((((()))+++,,,(((((()))***************(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''((()))+++******))))))))))))******))))))))))))************))))))************)))))),,,+++***((((((((()))***(((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++((((((((((((((()))******'''***,,,,,,)))((()))+++))))))))))))((((((((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))+++(((&&&&&&)))***(((%%%%%%&&&((()))*********)))'''(((((()))))))))))))))))))))******++++++++++++++++++************++++++((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))******************++++++(((((())))))*********+++*********)))))))))))))))((()))***+++,,,---------........................*********)))******+++,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++)))((()))***,,,---,,,+++******+++++++++,,,,,,,,,}}}|||{{{yyyyyyzzzzzzyyywwwppprrruuuyyysssjjj___UUUJJJ???;;;;;;555444333333444444222111222222222222222222333333---...///000000///...---///...---,,,++++++++++++,,,,,,,,,++++++++++++***---.........---,,,++++++***++++++++++++***))))))*********))))))))))))((()))))))))***+++++++++,,,))))))***+++,,,,,,------++++++************++++++))))))************))))))))))))(((((((((((())))))***************)))((((((&&&''''''(((((((((((((((''''''(((((())))))******,,,***)))***++++++***)))%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))))))))))))))*********************)))(((''''''&&&))))))))))))))))))))))))******)))'''&&&%%%$$$###)))))))))))))))*********(((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))************''''''''''''((((((((((((+++++++++************)))+++++++++***************'''''''''((()))+++,,,---))))))))))))))))))))))))******))))))))))))******)))***+++,,,------------++++++,,,,,,,,,+++******))))))*********+++++++++)))************+++++++++)))*********)))(((&&&%%%))))))))))))************))))))(((((()))***++++++''')))+++,,,,,,,,,***)))}}}{{{yyyvvvsssmmmnnnooopppssszzz~~~nnnbbbWWWKKKBBB???<<<999777555555444333111111111111111111111111111...//////000000//////...///...---,,,++++++++++++++++++++++++************...............---,,,,,,++++++,,,,,,++++++***)))++++++*********)))))))))***************+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))************))))))))))))(((((((((((())))))***************)))((((((&&&'''(((((())))))(((((('''((((((((()))))))))******)))((()))******)))((((((((()))))))))************)))(((''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))***))))))((('''&&&%%%%%%******)))))))))((((((((((((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))************))))))*********++++++++++++++++++************)))(((((())))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,------------***++++++,,,,,,,,,++++++*********++++++++++++,,,))))))))))))***************+++++++++***)))((('''&&&''''''''''''(((((((((***))))))))))))******+++((()))***,,,,,,+++***))){{{wwwtttqqqpppooommmlllnnnsssvvvpppdddVVVJJJCCC@@@<<<888444333222111///000000000000000000000000000000////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........///......---,,,---------------,,,++++++,,,,,,,,,+++++++++******+++++++++*********************++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))************))))))))))))(((((((((((())))))***************)))((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))((('''((()))***)))'''***************+++++++++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((''',,,+++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++************)))************************---,,,+++***)))((((((((())))))))))))))))))))))))******))))))))))))************+++,,,------------)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,+++***)))(((&&&&&&&&&'''''''''((((((++++++***)))))))))******((()))***+++,,,+++******~~~{{{zzzyyywwwuuusssrrrssstttuuuxxx~~~ooo^^^QQQKKKDDD@@@;;;777555444333222111111111000000000000000222111////////////111222//////...---------------............------------.........//////......---...............---,,,,,,------,,,,,,,,,+++++++++,,,+++++++++***)))))))))++++++++++++************,,,++++++******++++++,,,)))******++++++******)))))))))(((((((((((())))))***************)))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((('''(((*********((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******,,,++++++***))))))(((((())))))))))))))))))))))))(((((()))***************))))))************))))))((()))))))))************))))))*********++++++++++++++++++*********))))))......---,,,++++++***************))))))***++++++))))))))))))))))))))))))******))))))))))))*********+++,,,,,,---------,,,((()))***+++,,,---------++++++,,,,,,,,,---------))))))*********++++++++++++++++++++++++******)))(((((()))))))))*********,,,++++++***))))))))))))((()))***++++++++++++***~~~}}}|||{{{{{{zzzssstttvvvzzzyyycccUUUQQQJJJFFFAAA===;;;::::::999333333333222222111111111222111000//////000111222//////......------......------------,,,,,,,,,,,,------...............---...////////////...---------------,,,,,,,,,,,,+++,,,+++++++++***)))))))))+++***************************))))))))))))************++++++++++++******))))))(((((((((((())))))***************)))(((((('''(((((()))))))))))))))))))))))))))((((((((((((***)))((()))+++,,,+++***************))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************+++++++++***************************************)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))((()))))))))************************+++++++++++++++++++++*********))))))*********++++++++++++++++++***************++++++******************************))))))))))))******++++++,,,---------,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++*********)))))))))))))))))))))************+++,,,,,,+++***))))))******))))))******++++++++++++vvvuuuttttttuuuxxx|||~~~fffWWWRRRLLLHHHCCC???===<<<:::888555555555444333333222222222222111111111111222222000//////.........//////++++++++++++************+++,,,------...---------...////////////...---------------,,,,,,,,,+++++++++++++++***************))))))******************))))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))***************)))(((((('''((())))))******))))))))))))))))))((((((((((((***)))((()))+++---,,,+++,,,,,,,,,+++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************************************************************)))))))))))))))******************+++++++++,,,,,,))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************++++++,,,,,,,,,---------+++++++++************)))###$$$%%%''')))+++------...---,,,+++***)))))))))******************************))))))))))))******+++,,,,,,------,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++***))))))))))))******((((((((()))))))))******,,,++++++*********++++++***************+++++++++}}}{{{yyyvvvuuuuuuuuuvvvttt|||wwwfff___PPPMMMHHHDDDAAA>>>:::777666666555555444333333222111222222222222222222111000///////////////000000,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,......//////......---,,,,,,,,,,,,,,,++++++++++++***************+++++++++(((((())))))******++++++******))))))))))))*********++++++,,,,,,++++++***))))))(((((((((((())))))***************)))(((((((((((()))************)))***)))))))))(((((((((''')))(((''')))+++,,,+++***,,,,,,+++++++++*********'''((()))******)))((('''))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++************)))%%%&&&'''(((***+++,,,------,,,++++++******************************************))))))))))))******+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---------......,,,+++************+++,,,)))************+++++++++++++++*********+++,,,,,,***************++++++,,,~~~|||zzzyyyyyyxxxtttwww|||}}}sss[[[XXXSSSNNNJJJEEE@@@<<<666666555444444333222222111222333444444333222111000000////////////000111000000/////////.........)))***++++++,,,,,,,,,,,,...............------,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,'''(((((()))***++++++,,,++++++************++++++***++++++,,,,,,++++++***))))))(((((((((((())))))***************)))(((((((((((()))*********************))))))((((((((('''''''''&&&'''***++++++***))))))))))))(((((('''''''''((()))******)))(((''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))************((((((((((((((()))))))))************************))))))))))))((((((((('''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))************(((((()))))))))*********+++++++++************)))---------,,,,,,+++++++++)))))))))***+++---...///******************************))))))))))))******,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++******))))))*********+++++++++++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,,,,---------.........************+++,,,------******))))))******+++,,,}}}zzz|||}}}|||zzzuuuuuuuuusssqqqttt{{{vvvlll___VVVSSSOOOHHHBBB>>>;;;777444444555555555222333333333333222111111------.........---,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........******************************))))))))))))******************************+++++++++***************+++*********))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++******)))))))))))))))************))))))))))))((())))))))))))))))))))))))+++++++++++++++***)))((($$$&&&)))+++,,,***(((&&&******))))))***+++,,,,,,))))))(((((('''''''''&&&,,,,,,+++)))(((((()))+++++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++---(((((())))))************,,,,,,,,,,,,+++***)))))))))))))))))))))******+++))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++++++++,,,---............------------------------,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,,,,------,,,,,,~~~}}}{{{|||wwwrrrooonnnmmmlllvvvxxxqqqfff___YYYQQQKKKBBB>>>999555444555555555333333333333333222111111//////.........---------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......******************************))))))))))))******************************************************************)))))))))((())))))(((((((((((())))))+++***))))))))))))***+++******)))))))))))))))***+++************)))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))***+++++++++++++++******))))))***++++++,,,)))))))))(((((((((''''''***++++++***(((((()))***,,,+++***))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++******+++---)))))))))*********++++++***++++++,,,,,,,,,++++++)))))))))))))))***++++++))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---............---}}}xxxvvvuuutttooojjjiiihhhlllrrrxxxwwwnnnfff]]]WWWJJJEEE???:::888777777777333333333333222222222222111000///...---......///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******************************))))))))))))******************************))))))))))))))))))******************))))))))))))***))))))(((((())))))***++++++************++++++)))))))))(((((())))))***+++++++++************)))))))))))))))))))))))))))***++++++++++++***))))))+++***)))))))))***,,,---*********)))******+++,,,*********)))))))))))))))+++---......,,,++++++,,,---,,,+++***)))))))))***************++++++++++++))))))))))))))))))))))))************************(((((())))))))))))******************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,*********+++++++++++++++))))))***+++,,,,,,,,,,,,***))))))))))))***++++++)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))******+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,---......//////......~~~~~~}}}}}}{{{|||{{{wwwooollljjjjjjiiikkkttt~~~xxxoooeee___UUUOOOGGGAAA===<<<;;;;;;444444333333222222222222222111///---,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************((()))))))))))))))***************)))))))))))))))***))))))))))))))))))***++++++************++++++)))(((((((((((())))))***++++++++++++************))))))))))))))))))))))))******+++++++++******))))))(((''''''((((((******+++***************++++++************************...000222222111/////////,,,+++******)))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((())))))))))))******************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,))))))*********+++++++++,,,,,,,,,+++++++++*********************************))))))))))))******+++---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...............~~~}}}|||{{{zzzzzzwwwyyy|||~~~}}}~~~|||~~~~~~~~~|||}}}{{{vvvrrrnnnhhhdddgggnnnxxxuuuiiibbb[[[VVVMMMFFFBBB???===<<<555444333222222222333333333111///---,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************(((((())))))*********+++))))))))))))))))))************))))))))))))******************************((((((''''''((()))******+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++******&&&'''((()))***))))))(((++++++***************+++************++++++++++++---///222222111//////000******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))(((((()))))))))************))))))))))))))))))))))))***************************++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************++++++,,,************++++++++++++,,,,,,,,,+++++++++******************************))))))(((((()))******+++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,~~~||||||{{{zzzyyyxxxwwwwwwwwwuuuwwwyyy{{{||||||{{{zzzzzzxxxyyy}}}~~~{{{zzz|||{{{yyyxxxyyy}}}}}}wwwtttoooiiihhhjjjgggooo}}}nnneee___YYYRRRKKKEEEAAA===;;;666555333222222222333444333222000///..................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++************************)))))))))***++++++,,,,,,))))))))))))************+++******))))))******+++))))))************))))))''''''''''''((()))***************))))))))))))((())))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,,,,,,,+++***,,,+++******)))************************+++++++++***,,,------,,,,,,,,,---))))))((((((((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++***((((((***++++++++++++++++++*********,,,,,,,,,,,,+++***))))))+++************+++,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******************************(((((((((((()))******++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,~~~|||zzzyyyyyyxxxwwwuuuuuuuuutttsssssssssssssssssssssuuuvvvvvvvvvuuuuuutttsssuuuyyyzzzwwwvvvyyyzzzwwwuuuvvvyyy}}}~~~~~~~~~|||zzzvvvqqqqqqjjjjjjqqq~~~xxxnnnccc^^^XXXQQQKKKFFFAAA===666555333222222222444555555444333222111000000///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,************************)))******+++,,,,,,------((()))))))))************+++******))))))******+++'''((())))))))))))(((''''''&&&&&&'''''')))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++*********)))***++++++,,,,,,++++++***))))))******)))))))))*********++++++((()))******))))))+++,,,***))))))((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))*********((((((***+++++++++*********)))))))))++++++,,,,,,,,,++++++***++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************'''''''''(((((()))++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------~~~{{{}}}~~~zzzxxxyyyzzzyyywwwtttsssssssssqqqpppqqqpppoooooooooooooooppppppqqqqqqrrrrrrrrrqqqqqqqqqoooqqquuuwwwttttttvvvyyywwwtttsssvvvzzz|||}}}yyyyyyzzzzzz{{{|||~~~~~~{{{~~~{{{yyyuuuooonnnsssyyywwwgggccc]]]WWWRRRKKKEEEAAA777555444222222333444555666666666555444333111000......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,******************************+++,,,------......(((((())))))*********+++++++++************++++++&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++++++++++++++)))'''%%%%%%(((+++---,,,,,,+++***))))))******(((((())))))************)))******)))((()))+++...+++***************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,------************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******)))(((((()))++++++*********))))))(((((()))***++++++,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((()))++++++)))***+++,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,------......------,,,,,,---......//////......}}}yyy{{{yyywwwuuutttttttttuuusssrrrpppooonnnooopppqqqmmmlllkkkjjjiiijjjjjjkkkllllllmmmmmmnnnmmmmmmllljjjlllpppssstttsssqqqpppppppppqqqrrrtttuuuvvvvvvttttttuuuwwwxxxyyyzzz{{{yyyyyyzzz|||~~~~~~}}}wwwuuuxxxxxxvvvyyy|||ssshhhaaa]]]WWWNNNFFF<<<999555333444555555444666666555444222000...---...---,,,+++***+++,,,,,,,,,------......------,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++***************+++(((&&&'''***,,,+++)))***************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))************((())))))))))))*********************************,,,,,,+++***))))))******))))))))))))(((((((((((('''(((((())))))))))))((('''((()))******)))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((+++*********))))))(((((()))************))))))(((+++++++++++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++*********)))((((((((()))***+++******************+++++++++++++++*********))))))))))))(((((()))***++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++******)))***,,,---...---.........---,,,,,,+++~~~~~~~~~~~~zzzwwwwwwvvvtttrrrqqqqqqqqqqqqpppnnnllljjjjjjkkkmmmnnnlllkkkjjjiiiiiiiiiiiijjjkkkkkkjjjjjjiiiiiihhhhhhgggiiilllnnnoooooonnnmmmkkkkkklllmmmnnnoooooopppppppppqqqssstttuuuvvvvvvuuuuuuvvvwwwzzz||||||yyyyyyvvvqqqqqqttt~~~qqqhhhccc\\\RRRJJJ@@@<<<777333333333444333333333444333333222000000///...---,,,+++,,,,,,---,,,------......------,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++******************+++++++++)))'''(((***,,,+++************************************)))******+++++++++,,,,,,,,,++++++***)))***)))))))))((((((((('''''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))************)))))))))*********++++++************************++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))***))))))(((((())))))))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))*********)))))))))(((((((((((())))))*********))))))***++++++++++++***)))(((***)))(((((('''((()))***))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++******************))))))******++++++************************+++++++++*********)))))))))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...------......------,,,+++~~~{{{zzzzzz{{{{{{zzzvvvtttqqqqqqooonnnmmmmmmmmmmmmkkkiiifffdddccceeehhhiiigggffffffeeeeeeeeeeeefffhhhgggfffdddcccccccccccccccdddeeeggghhhhhhhhhhhhggggggggghhhhhhiiiiiiiiiiiijjjkkkmmmnnnoooppppppppppppqqqrrrsssvvvwwwyyy}}}}}}~~~~~~yyysssooopppnnnrrr{{{|||qqqjjjcccYYYRRRHHHCCC<<<666444444444444111222222333333333333222//////...------------...,,,------......------,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++)))((((((***++++++***************************++++++***)))))))))******+++++++++,,,++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))************************+++++++++,,,******************************)))((((((((())))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%&&&'''((()))*********))))))******))))))(((((())))))))))))))))))))))))++++++************++++++))))))(((((((((((((((''''''((()))*********************++++++******))))))))))))((((((((())))))***))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++************))))))))))))***++++++,,,,,,,,,+++************************+++++++++******************))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++*********+++,,,---...------......------,,,,,,~~~}}}}}}}}}~~~~~~}}}{{{wwwvvvvvvwwwwwwvvvsssppplllkkkkkkjjjiiihhhhhhhhhfffdddaaa^^^^^^```bbbeee`````````____________```cccbbbaaa_________``````````````````aaabbbcccdddeeeeeeeeeeeeeeeeeeeeefffcccdddfffhhhiiijjjjjjjjjllllllmmmnnnoooqqqrrrrrrvvvvvvwwwzzz}}}}}}yyyxxxrrrmmmoooxxx{{{ssslllbbbZZZSSSLLLCCC<<<888777666666222222333333333333333222000//////...............,,,------......------,,,,,,---------------,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++***))))))******++++++************************,,,+++***))))))((())))))******++++++++++++******))))))))))))((((((((((((&&&&&&'''''''''((((((((()))((((((''''''((((((((((((((((((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,************************))))))((((((((((((((()))))))))))))))((((((((((((************)))'''&&&&&&$$$%%%&&&''')))******+++))))))************))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((''''''''''''&&&'''(((******+++++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))))))))***,,,---...------,,,+++++++++************************************************))))))***++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,------...,,,------...------,,,,,,}}}|||zzzzzz{{{zzzxxxvvvsssrrrqqqrrrrrrqqqnnnlllgggfffffffffeeeeeeddddddaaa___]]]ZZZZZZ\\\^^^```[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___]]]]]]\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaabbb^^^```bbbdddfffffffffeeeiiijjjkkklllmmmnnnnnnooopppppprrrtttwww{{{~~~~~~vvvsssvvvvvvvvvwwwkkkbbbZZZSSSIII@@@;;;888777666555555555444333222111000///000////////////......,,,------......------,,,,,,------.........------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++***)))******+++************************++++++***)))(((((((((((()))******++++++*********(((((((((((())))))))))))''''''((((((((()))))))))***))))))((())))))******))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((************)))'''&&&&&&%%%%%%&&&'''((()))***+++))))))************))))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''((((((((((((&&&'''(((******+++++++++((())))))*********))))))(((((()))***************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))***)))***,,,---......------+++++++++*********))))))************************++++++***************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------***++++++,,,------......,,,,,,------...------,,,~~~{{{yyywwwwwwvvvuuurrrpppooommmlllllllllllliiigggaaaaaabbbbbbaaa```______\\\[[[YYYXXXWWWXXXYYYZZZXXXYYYZZZ[[[[[[[[[ZZZZZZVVVWWWYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZ[[[[[[\\\\\\\\\]]][[[]]]___bbbccccccbbbbbbeeefffgggiiijjjkkkkkkkkkllllllmmmnnnqqqtttwwwyyyzzz|||{{{xxxtttqqqtttyyy}}}wwwkkk___XXXNNNDDD>>>:::777555777777666555333111///.../////////000///......---,,,------......------,,,,,,,,,------......------++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,+++))))))***,,,******************************)))((((((((())))))((()))******+++*********(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((())))))************))))))))))))(((((())))))))))))************************+++++++++,,,))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&'''((()))***(((((())))))******))))))''''''''''''''''''''''''((()))***++++++***)))((('''(((((((((((()))))))))'''((()))***************(((((())))))******))))))(((((()))***++++++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))***+++,,,---.........,,,,,,++++++***)))))))))***************+++++++++,,,,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...------------------------***+++,,,---.........---,,,,,,------......------~~~{{{yyywwwuuutttrrrqqqqqqooollljjjiiihhhffffffffffffdddbbb[[[\\\]]]]]]]]]\\\[[[ZZZVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTVVVWWWWWWWWWVVVVVVSSSTTTWWWYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYUUUVVVVVVWWWXXXYYYZZZZZZXXXZZZ]]]___aaa```_________aaaccceeefffggggggggghhhhhhhhhjjjlllnnnqqqsssrrrtttwww{{{{{{vvvuuutttrrrsss{{{wwwddd^^^TTTKKKDDD>>>:::777888777777555333111000........./////////...---,,,,,,------......------,,,++++++,,,---------------++++++++++++++++++++++++******************+++++++++,,,---,,,)))(((***,,,************************)))(((((((((((())))))***(((((()))***************'''((((((((()))))))))***'''''''''((((((((())))))'''''''''''''''((())))))*********)))))))))(((((())))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))&&&'''((())))))))))))(((''''''''''''''''''''''''))))))************))))))((((((((()))))))))******((())))))*********))))))'''(((((()))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,))))))******+++---...///,,,,,,++++++***))))))((())))))*********+++++++++---,,,++++++*********+++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---+++,,,------......------~~~}}}zzzzzz{{{zzzxxxvvvsssqqqqqqooommmmmmmmmkkkhhhffffffdddcccbbbbbbbbb```___XXXYYYZZZZZZZZZYYYXXXWWWSSSSSSTTTTTTSSSSSSRRRQQQNNNOOOQQQRRRRRRRRRQQQQQQQQQSSSVVVXXXXXXVVVSSSQQQUUUVVVVVVWWWWWWWWWVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZUUUXXX[[[^^^______]]]\\\[[[\\\___aaacccdddddddddfffffffffggghhhkkkmmmnnnnnnooorrruuuyyy}}}~~~yyy|||zzzssswwwxxx{{{jjjdddZZZQQQJJJDDD???;;;777777666555444222111000---.../////////...,,,+++,,,------......------,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++***************+++---...,,,)))(((***,,,************************(((((('''(((((()))***+++(((((()))***************'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((+++*********))))))(((((())))))))))))************((())))))))))))*********))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))(((((((((((('''((()))))))))))))))(((((('''&&&%%%%%%&&&((()))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))************))))))(((''''''((()))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,***)))))))))***,,,...///,,,,,,++++++***))))))((())))))******++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,...///......---+++,,,,,,---.........---{{{zzzzzzvvvssspppnnnmmmlllkkkjjjhhhhhhfffccc___]]]^^^___```___^^^]]][[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQRRRQQQOOONNNMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRLLLOOOSSSVVVVVVSSSNNNKKKRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZ[[[\\\]]]]]]UUUXXX\\\^^^]]]\\\\\\]]]aaabbbdddeeefffeeeeeedddiiiiiikkkmmmpppsssvvvwww||||||~~~{{{yyy{{{yyy}}}}}}oooccc^^^XXXKKK???:::<<<666333555777444222222000000000000//////////////////...---,,,,,,++++++,,,------......------,,,+++,,,,,,,,,,,,+++******++++++************++++++---,,,*********,,,...///,,,+++)))(((((()))+++,,,************))))))))))))))))))))))))))))))))))))************))))))))))))+++***((((((((()))+++,,,(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++)))&&&$$$###%%%'''((())))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((******)))))))))))))))***---,,,,,,***))))))(((((())))))))))))))))))))))))++++++************+++++++++******))))))))))))))),,,+++++++++******))))))---,,,+++)))))))))******,,,+++***)))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......//////............//////}}}|||xxxwwwwwwpppnnnjjjhhhgggfffdddcccccccccbbb___]]]\\\]]]^^^^^^]]]\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOLLLNNNOOOQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRUUUVVVXXXZZZ[[[[[[[[[[[[UUUWWWYYYZZZZZZZZZZZZ[[[^^^___aaabbbcccbbbbbbbbbdddeeegggiiimmmpppssstttxxxxxx{{{~~~{{{{{{zzzpppkkkcccUUUIIICCC@@@999555666777333111111111000000000//////////////////...------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++,,,+++***))))))+++---...+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''(((((((((((()))))))))((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********,,,+++)))((('''((()))***'''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******++++++++++++***)))((('''((((((((((((((((((((((((*********))))))*********+++******)))))))))))))))++++++*********))))))))),,,+++***)))))))))*********)))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,---------.........//////............//////}}}zzzyyyzzz{{{zzzwwwtttrrrrrrnnnkkkhhhfffeeecccaaa___\\\]]]\\\[[[YYYYYYZZZ[[[ZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIIIIKKKMMMNNNSSSTTTWWWYYY[[[[[[ZZZYYYUUUVVVWWWVVVUUUVVVWWWYYYZZZ[[[\\\]]]^^^___^^^^^^___```bbbeeehhhkkkmmmoooqqqqqqtttyyyzzzxxxzzz}}}~~~}}}xxxwwwwwwxxxmmm]]]PPPJJJCCC<<<666666666333000000111111000000000///////////////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++************+++++++++***)))))))))***+++,,,***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))###%%%'''))))))(((&&&%%%******)))))))))((((((((('''(((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************$$$%%%%%%&&&'''(((((()))******))))))((((((''''''''''''''''''((((((((((((***)))))))))))))))******((()))***,,,,,,***)))(((((((((((((((((((((((((((***))))))(((((())))))***+++******)))))))))))))))******))))))))))))(((((())))))((((((((()))******(((((((((((()))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------///111222------------........./////////............//////}}}{{{{{{yyywwwuuutttuuuuuusssqqqooommmmmmjjjhhheeecccbbb```^^^\\\XXXYYYYYYXXXVVVUUUVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHJJJIIIIIIHHHIIIKKKMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGIIIKKKLLLNNNQQQTTTXXXZZZ[[[[[[ZZZUUUUUUUUUSSSRRRRRRUUUWWWWWWWWWXXXYYYZZZ[[[[[[[[[^^^___```ccceeeggghhhhhhjjjjjjmmmrrrsssrrrtttyyy{{{~~~~~~xxxvvvssswwwyyyhhhYYYQQQGGG???888777666333000111111111111000000000////////////......---------,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,+++++++++************++++++++++++************+++,,,******))))))))))))******************)))))))))((())))))))))))))))))))))))************)))))))))(((&&&'''((()))***))))))(((************))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))************(((((($$$%%%%%%&&&'''((())))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))***+++''')))+++---...,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))))))))))))))(((((((((((((((''''''((((((((()))******))))))(((((()))***++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************+++***)))((((((***,,,---------------------------///...---,,,---...000111---............///////////////............//////}}}{{{yyywwwvvvuuusssqqqpppooonnnmmmkkkjjjhhhgggaaa___]]]\\\[[[YYYWWWTTTWWWXXXXXXVVVSSSRRRQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEGGGHHHIIILLLPPPTTTXXXZZZ[[[[[[VVVUUUTTTQQQOOOOOORRRTTTTTTTTTTTTUUUVVVXXXYYYYYY^^^___```bbbcccccccccccceeeeeehhhmmmnnnmmmoootttwwwyyy|||~~~}}}{{{wwwuuuuuu|||yyyiii^^^NNNEEE<<<:::888444222333111111111111000000000000///...............------+++,,,,,,------,,,,,,+++---............---,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************)))))))))((()))(((((('''((()))***+++************))))))))))))''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))(((&&&''''''((())))))******+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((()))***++++++'''))),,,...///...,,,+++************************))))))(((((((((((())))))+++******)))))))))))))))((((((((((((((()))))))))''''''(((((())))))))))))++++++***)))(((((())))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---------------------------000///---,,,,,,,,,------........./////////000000//////............//////|||xxxvvvtttsssrrrqqqnnnlllkkkiiifffeeeeeedddbbb```[[[ZZZYYYXXXXXXWWWUUURRRTTTUUUVVVTTTQQQOOONNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBEEEGGGJJJNNNRRRUUUXXXYYYTTTTTTSSSPPPMMMMMMOOOQQQPPPPPPPPPQQQRRRTTTVVVVVV[[[\\\^^^___```______^^^aaaaaadddiiijjjiiikkkooorrrtttwwwyyy{{{}}}|||wwwpppooottt~~~xxxjjjZZZOOOEEE@@@<<<777555555222222111111111000000000........................,,,------......------,,,......//////......---,,,++++++************++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((&&&%%%%%%''')))+++******)))))))))(((((((((''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))***+++------,,,++++++))))))))))))******************))))))((((((''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))***,,,---...---,,,+++++++++++++++++++++++++++***))))))(((((())))))***+++******)))))))))))))))(((((())))))))))))******(((((()))*********)))))),,,+++***)))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---------------------------//////......---,,,,,,+++////////////000000000000//////............//////~~~zzzwwwsssqqqnnnmmmlllkkkiiigggeeebbb___^^^^^^^^^\\\YYYWWWVVVUUUVVVWWWVVVSSSQQQOOOQQQRRRRRROOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDBBBAAA@@@CCCCCCDDDGGGJJJMMMQQQRRRRRRRRRQQQNNNKKKJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ\\\\\\[[[[[[^^^]]]aaafffgggeeeggglllmmmoooqqqrrrsssvvvyyy{{{~~~yyyssspppqqqvvvzzzyyyhhh\\\OOOGGGAAA:::666666222222222111111111000000............////////////---......//////......---///////////////...------++++++************++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))(((((((((''''''''''''(((******++++++***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,+++++++++************)))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))***+++++++++***************************************))))))*********+++******))))))))))))))))))))))))*********++++++)))***+++++++++***)))(((******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................---...///000000///---,,,//////000000000111111111//////............//////~~~}}}|||zzzvvvtttooommmjjjiiihhhgggdddbbbaaa^^^ZZZYYYZZZZZZXXXUUUOOOOOOOOOPPPQQQPPPNNNLLLKKKMMMOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGDDDBBB@@@BBBAAAAAABBBDDDGGGKKKMMMPPPPPPOOOMMMIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQMMMPPPSSSVVVXXXYYYYYYYYY[[[[[[^^^cccdddccceeejjjiiikkkmmmnnnnnnpppsssvvvyyy}}}~~~vvvppppppqqqssssssfffWWWMMMEEE<<<777777222222222111111111111000.........///////////////......////////////......///////////////......---++++++************+++++++++++++++++++++***)))(((******++++++++++++******************))))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,---------+++***((((((((((((''''''''''''''''''(((******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++''''''((((((((())))))***++++++******))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,))))))(((((((((((((((((())))))))))))))))))))))))++++++************+++++++++******)))))))))))))))))))))******+++++++++,,,***+++,,,,,,+++***)))((((((((((((((()))***+++,,,)))************+++++++++++++++,,,,,,,,,---------------------------------++++++,,,---............))))))))))))))))))))))))***+++,,,------------,,,........................+++---000222333222000...000000000000111111111111//////............//////|||{{{xxxvvvtttsssssssssiiiiiigggdddbbb```^^^]]][[[ZZZXXXVVVTTTRRRQQQPPPNNNKKKIIIIIIKKKLLLKKKIIIJJJLLLNNNOOOOOOMMMKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGKKKJJJJJJIIIIIIJJJJJJKKKFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>???@@@CCCEEEGGGJJJKKKLLLKKKHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIIIILLLMMMNNNOOOQQQTTTVVVWWWXXXXXXYYYZZZ[[[]]]___```bbbdddfffggghhhjjjmmmpppuuuyyy~~~|||xxxsssooolllrrrsssddd\\\SSSGGG>>><<<;;;555111444555222000000000000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************************)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''************))))))))))))++++++++++++++++++++++++******))))))))))))******((((((''''''''''''(((((())))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,,,,))))))(((((((((((())))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%'''***,,,,,,+++'''''''''((((((((((((((())))))))))))************************************---,,,+++***+++,,,---...//////000000///...------,,,,,,,,,---------......///////////////.........//////////////////////////////............//////...------------...//////000000000000111111111111}}}yyyxxxvvvsssqqqooonnnnnngggfffdddbbb___]]][[[ZZZWWWVVVUUUSSSQQQPPPOOONNNMMMKKKHHHIIIJJJKKKJJJHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJFFFHHHIIIIIIHHHFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDGGGIIIJJJIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLNNNOOOQQQSSSTTTTTTUUUUUUWWWYYY[[[]]]^^^^^^```bbbdddeeegggjjjmmmrrruuuzzz~~~}}}wwwrrrppppppzzz|||mmmeee[[[NNNDDD@@@<<<666222444555333111111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))***************))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((()))))))))*********++++++++++++++++++++++++******))))))))))))******((((((''''''''''''((((((((())))))******))))))((()))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''(((((()))******+++))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,,,,---------.....................---------//////////////////////////////............//////...------------...//////000000000000111111111111|||zzztttsssrrrooommmjjjhhhfffcccbbb```]]]ZZZXXXVVVTTTQQQQQQPPPOOONNNMMMLLLLLLLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIGGGEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBDDDEEEGGGGGGEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUWWWZZZ[[[ZZZ\\\^^^```aaacccfffhhhmmmppptttxxxzzz|||}}}xxxvvvqqqqqqzzz|||rrrgggYYYMMMFFF>>>777333444666333222333111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&''''''(((((()))))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,)))'''************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------,,,+++,,,,,,,,,---------......------------------------////////////////////////000//////......//////000......------......///000000000000000111111111111}}}{{{xxxvvvnnnnnnmmmkkkhhheeeaaa___]]]\\\ZZZXXXUUURRRPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWXXXXXXZZZ\\\]]]^^^```dddfffiiilllooorrrtttvvvyyy|||}}}}}}vvvppppppwwwtttfffWWWNNNCCC;;;555555666333222333111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''((((((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...,,,***(((******)))))))))))))))(((((()))))))))************+++++++++++++++++++++++++++,,,---...///...------------.........------,,,,,,,,,,,,---------......---------------.........////////////////////////000000////////////000000...............//////000///000000000111111111111~~~{{{yyyvvvtttrrriiiiiihhhfffccc```\\\ZZZXXXWWWUUUSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHGGGFFFFFFEEEHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEEEEDDDBBBDDDFFFGGGFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLNNNPPPRRRUUUVVVWWWYYY[[[\\\]]]___bbbeeefffhhhkkkmmmnnnqqqtttvvv|||{{{tttqqqpppuuusssdddYYYJJJAAA999777666333222333111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((((((((((()))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''((())))))'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************''')))+++---...---,,,+++)))))))))(((((('''''''''((()))))))))************))))))))))))))))))))))))***+++---.........---,,,---....../////////......,,,,,,,,,---------......------......////////////000000000000000000000000000000////////////000000///............///000000///000000000111111111111}}}{{{xxxuuussspppmmmjjjdddcccbbb```]]]ZZZXXXWWWSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIHHHFFFFFFGGGIIILLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHJJJIIIHHHGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIEEEFFFFFFGGGGGGGGGGGGFFFCCCEEEGGGGGGGGGFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSUUUVVVYYYZZZ[[[]]]```cccccceeeggghhhiiilllooorrrvvvzzzzzzuuupppnnnsss{{{ttthhhUUUKKKAAA<<<999555333333222222111111111000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************&&&(((+++,,,,,,,,,,,,---))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...//////000/////////,,,,,,,,,---------......------......///000000000000000000000000000000000111000000//////000000111//////......//////000111000000000000111111111111~~~}}}|||zzztttrrrpppnnnlllhhhdddaaa___^^^\\\YYYWWWUUUTTTTTTPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKIIIGGGFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIFFFHHHJJJJJJIIIIIIJJJKKKHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWYYY\\\___```aaacccdddeeegggjjjmmmooosssyyy~~~{{{uuuooonnnrrrvvvwwwaaaUUUIIIBBB===888555555222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))*********+++++++++,,,************************'''((((((((()))))))))***'''((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******((())))))******))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************''')))++++++))))))+++---******))))))(((''''''&&&))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,,,,---....../////////...,,,,,,,,,---------......,,,,,,---......///000000000000000000000000000000111111000000000000111111///////////////000000111000000000000111111111111}}}zzzyyyxxxwwwmmmllljjjiiigggccc^^^ZZZ[[[ZZZWWWUUUSSSRRRRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKJJJGGGFFFHHHKKKHHHIIIIIIJJJKKKLLLMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKLLLNNNNNNLLLKKKJJJFFFHHHJJJKKKJJJJJJLLLMMMHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEDDDFFFGGGGGGEEEDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSUUUYYY[[[]]]___```aaabbbdddgggjjjjjjnnntttyyy|||~~~yyysssqqqsssbbbrrrhhh\\\OOOGGGAAA:::777777222222222111111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...******+++++++++,,,,,,,,,************************'''((((((((())))))******'''((((((((())))))******%%%&&&&&&'''((()))************************************))))))))))))************))))))))))))******))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,***'''&&&)))++++++++++++***)))(((((('''))))))))))))************************************+++***)))((()))***,,,---+++,,,,,,---.........---,,,,,,,,,---------......++++++,,,,,,---...//////000000000000000000000000111111000000000000111111///////////////000111111000000000000111111111111~~~yyyuuuqqqmmmjjjdddeeedddcccaaa]]]YYYWWWZZZXXXTTTQQQOOONNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGFFFJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMJJJJJJLLLNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNQQQSSSUUUWWWXXXZZZZZZZZZ\\\___bbbbbbbbbfffiiinnnrrrtttvvvxxxzzz{{{vvvsssqqqmmmiiiiiirrr|||kkk[[[SSSLLLBBB;;;888555333111111222333222111000/////////............333222000...---...000111---------------------------------,,,,,,------...,,,+++)))))))))+++---///++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((******))))))))))))******&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''((())))))***))))))((((((((((((((('''''''''++++++************++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&''')))++++++((((((***,,,******)))(((((((((((((((((('''''')))+++,,,)))&&&***))))))(((((((((((()))))))))***+++++++++++++++***,,,)))######))),,,***))))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((('''%%%$$$###***++++++,,,,,,---......------,,,+++,,,---...///------------------------...............---------000000//////......------111111111111111222222333111000000000000111111222333222111111222444666777zzzuuurrrnnnjjjhhhbbbaaaaaa___\\\YYYWWWUUUWWWUUURRROOOMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPMMMKKKJJJLLLMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUXXXXXXYYY[[[]]]___``````bbbeeeiiilllnnnqqqtttvvvwww{{{}}}wwwtttnnnjjjhhhkkkrrrvvveeeZZZQQQEEE;;;666777555333333333333111000000000/////////.........///...,,,******+++,,,---------------------------......---,,,,,,,,,---------,,,+++******++++++,,,))))))******+++++++++***++++++++++++++++++++++++************+++++++++,,,*********)))))))))((((((******))))))))))))******'''((((((((((((((((((''')))((((((''''''(((((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''((((((((((((((('''''''''%%%''')))((('''&&&(((***))))))((('''''''''''''''((('''''')))++++++)))'''******)))(((((((((((()))((()))******++++++*********,,,***%%%%%%***,,,***)))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((***+++++++++,,,,,,------------,,,,,,,,,---...///------------------------........................///////////////.........///////////////000111111000000/////////000000111222222333444555555555555}}}{{{wwwsssooommmjjjgggddd^^^]]][[[YYYVVVUUUSSSSSSTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMOOONNNNNNNNNOOOOOOPPPQQQPPPNNNKKKKKKLLLMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOQQQRRRUUUVVVWWWXXXZZZ\\\]]]]]]___aaadddfffhhhkkkooorrrooossszzz~~~yyysssnnniiifffdddkkk{{{pppdddZZZMMMAAA::::::888555444444222000...000000000/////////......---,,,***)))))))))***+++------------------------///...---,,,,,,,,,,,,,,,---------,,,+++*********((()))***+++,,,+++******++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))******))))))))))))******)))((((((''''''(((((()))(((''''''''''''''''''(((''''''((((((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((()))))))))******)))))))))))))))((('''''''''''''''(((((((((((((((%%%'''(((((('''&&&((()))(((''''''&&&&&&&&&&&&'''((('''''')))++++++***(((+++***)))((((((((((((((('''((())))))******))))))***,,,+++((((((+++,,,***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,------...///---------------------------------......//////000...///////////////000000000////////////000111111222222111000000111111222///111333555555555444444{{{wwwssspppmmmjjjhhhfffcccaaa\\\ZZZWWWTTTRRRQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKKKKMMMNNNNNNOOONNNMMMLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMPPPPPPOOOOOONNNMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGIIIJJJLLLMMMNNNQQQSSSTTTUUUVVVWWWYYYZZZ\\\^^^```aaacccgggkkknnnkkkpppwww}}}{{{tttmmmhhhdddeeeooozzzxxxmmmdddYYYLLLDDD;;;888666555444222000---000000000////////////...------,,,++++++,,,,,,---,,,,,,------------------///......---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,......---,,,+++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,+++++++++************))))))))))))*********)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((()))***************''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((()))))))))))))))***(((''''''&&&&&&'''''''''((((((((()))***+++******++++++***)))((((((((((((''''''((()))))))))))))))(((************++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((())))))***+++,,,,,,---++++++++++++++++++++++++---------------......///........................,,,------...///000000111......//////000000000111222222111111222222333444444444333333333333444444333333555777888:::;;;<<<~~~{{{vvvrrrmmmkkkgggeeedddbbb```^^^ZZZXXXTTTRRRPPPPPPQQQRRRQQQPPPOOONNNLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMNNNOOONNNMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMNNNQQQQQQPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSRRRSSSUUUWWW[[[]]]^^^```aaaeeeiiilllkkkpppvvv{{{yyypppnnnmmmlllmmmoootttmmmdddWWWMMM===:::777444444333111///111000000000////////////...---------------......,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,***+++,,,------------,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,++++++++++++******))))))))))))*********)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&'''(((***+++,,,,,,,,,&&&'''''''''(((((())))))+++******))))))******+++((((((((((((((((((((((((******))))))(((((((((((())))))))))))************)))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((((((((((())))))'''((()))))))))***+++,,,,,,+++***)))((((((((((((''''''((()))))))))))))))''''''(((***+++)))))))))))))))))))))))))))))))))******************))))))************************************************))))))))))))************)))******************++++++++++++++++++,,,,,,,,,------.........//////...........................------......///000111111.../////////000000111111222222222222222333333444444444333333444444555666888888888:::>>>CCCHHHLLL~~~{{{yyyvvvqqqmmmiiifffcccaaa```___]]][[[WWWVVVSSSQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNOOOOOONNNMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSPPPNNNMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQQQQOOOOOORRRUUUXXXZZZ]]]^^^```bbbfffiiijjjnnnssswwwzzz}}}vvvvvvvvvsssnnnlllxxx}}}}}}uuummm```TTTCCC???:::666444333222222111111000000000/////////,,,,,,,,,---------------+++,,,,,,------.........---------,,,,,,------...+++++++++,,,---.........))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++************))))))))))))*********))))))(((((())))))***(((''''''''''''''''''((($$$%%%&&&((()))***++++++&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++***))))))(((''''''((((((((()))))))))******)))))))))))))))((('''''''''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&)))(((((((((((()))******'''((()))))))))***,,,...---,,,+++***)))((((((((('''((())))))******))))))'''&&&'''***+++((((((***))))))))))))))))))))))))*********)))))))))))))))***************+++++++++************************)))))))))*********+++++++++++++++******************++++++,,,,,,---......------...////////////....................................//////000000111///000000000000000000111111000000000000111222222222222222333444555666777888888999===CCCLLLUUUZZZ|||xxxuuutttqqqlllhhheeebbb___]]]\\\[[[XXXWWWUUUTTTRRRPPPOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLLLLLLLMMMOOOPPPNNNOOOPPPQQQQQQPPPOOONNNMMMNNNPPPQQQSSSTTTTTTTTTPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVUUUSSSOOONNNPPPRRRPPPQQQQQQRRRRRRSSSSSSTTTOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJMMMQQQPPPNNNMMMPPPTTTTTTVVVZZZ\\\]]]___aaacccgggiiinnnqqqtttxxx|||~~~{{{uuuqqqqqqtttuuu|||}}}wwwkkk^^^NNNHHH???888555444333333111111111000000000//////++++++,,,---------------++++++,,,,,,---......///,,,,,,,,,,,,------...///...---,,,+++,,,,,,......+++***)))((()))***,,,---++++++++++++++++++++++++************+++++++++,,,++++++++++++******************))))))))))))******)))))))))******))))))))))))((((((''''''(((((()))''''''((())))))))))))(((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((''''''(((((((((((((((''''''''''''%%%$$$%%%'''((('''%%%'''''''''''''''((())))))''')))***)))((()))---000...---+++***)))(((((((((((()))******++++++******)))&&&&&&***+++((()))---))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,...///000000,,,---...///000//////...........................///////////////000000000111111111000000000000000111111000000111111222333333333444555777999;;;<<<;;;===BBBIIISSS]]]ffflll{{{wwwsssqqqqqqnnniiieeeccc```]]][[[YYYXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNPPPQQQOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOQQQRRRTTTUUUVVVVVVRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWWWWTTTPPPOOOQQQTTTPPPPPPQQQRRRSSSTTTUUUUUUQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIMMMPPPPPPMMMLLLPPPSSSPPPSSSWWWZZZ[[[\\\^^^___bbbeeeiiilllppptttyyy}}}}}}}}}vvvtttwwwnnnnnnpppzzztttgggVVVNNNDDD;;;666444444444111111111111000000000000,,,---....../////////...++++++,,,,,,---...//////+++++++++,,,---...///000111///---+++***+++,,,---...---***))))))+++...000++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******((()))***++++++***)))((())))))(((((((((((()))))),,,,,,,,,++++++)))((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++''''''''''''(((((((((((()))))))))))))))(((((('''))))))(((((('''''''''&&&)))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''((()))''')))******((()))---000...---,,,***)))((((((((())))))***++++++++++++++++++''''''+++,,,)))***///)))))))))))))))))))))))),,,,,,,,,++++++*********))))))******++++++++++++************************)))************++++++++++++,,,,,,------.........******+++---///000222222,,,---///000000000///...////////////////////////000000000000////////////222222111111000000//////333333222222333333444555666777888999<<<>>>@@@AAAGGGKKKRRR\\\gggrrr{{{~~~{{{vvvtttppplllgggdddaaa```ZZZYYYWWWVVVVVVVVVTTTRRRPPPQQQRRRRRRQQQNNNLLLJJJLLLKKKKKKLLLNNNOOONNNLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRPPPNNNLLLMMMOOORRRTTTUUUUUUTTTTTTSSSRRRRRRRRRVVVUUUSSSRRRRRRTTTVVVXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYWWWUUUUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUXXXVVVUUUUUUUUUTTTRRRPPPRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGEEEEEEFFFGGGFFFEEEBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPRRRUUUWWWZZZ\\\]]]```cccfffiiikkknnnqqqtttyyy{{{~~~~~~wwwyyyssslllmmmyyyyyyqqqfffXXXIIIBBB<<<555333666555333111000000000///------.../////////...,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((***************)))((((((''''''(((((())))))************)))))))))))))))***+++******)))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******$$$%%%&&&'''((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''(((***++++++++++++(((***+++***'''&&&''')))'''(((((())))))))))))(((++++++************++++++---***'''(((***+++)))'''************************++++++***************+++******))))))))))))******------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...////////////000//////.........////////////000000000///...---222111111111111222222333444222111111333444555555333444555555444444666888666:::>>>@@@BBBEEEKKKOOOVVV[[[dddnnnxxx}}}xxxuuupppnnnkkkgggccc___]]]\\\YYYWWWUUUUUUUUUTTTRRRQQQOOOOOOPPPPPPOOONNNLLLKKKMMMLLLLLLMMMOOOPPPOOONNNLLLLLLLLLMMMNNNOOOQQQQQQTTTRRRQQQPPPPPPSSSVVVXXXZZZYYYYYYYYYXXXXXXXXXWWWZZZYYYWWWVVVVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\[[[YYYYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ\\\]]]]]][[[YYYWWWYYYXXXWWWWWWWWWVVVTTTRRRTTTSSSSSSRRRRRRQQQPPPPPPQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKMMMMMMNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[___aaaeeehhhjjjmmmpppsssvvvxxx{{{}}}zzztttnnnmmmtttyyymmm```RRRIIIBBB999555555444222000000000000///.........//////......---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++*********************)))(((((((((((((((((())))))************))))))))))))******+++******)))))))))))))))&&&&&&'''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((*********)))))))))))))))%%%%%%'''(((((()))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))%%%%%%&&&''''''(((((()))((())))))************)))(((***+++***'''&&&''')))((()))******++++++++++++*********))))))************(((''''''***,,,+++***************************+++******))))))***************))))))))))))******---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---...////////////111000000//////000000000000000000////////////...222222111111222222333333555444333222333444444444555666777777666777999;;;<<>><<<999777666555444222///000111111111000...---......---------,,,,,,,,,........................------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***)))((((((((()))***************++++++++++++******))))))(((((((((((()))***+++,,,+++******))))))))))))))))))***+++---...///000000(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''((()))***+++,,,,,,(((((()))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))*********)))((((((''''''***************)))((((((+++)))'''))),,,---,,,***+++++++++++++++)))((((((++++++************++++++&&&(((***)))((((((+++...************************++++++++++++,,,---...///+++,,,...//////...,,,+++((())),,,.........---,,,,,,,,,,,,------.........---...///000111111111111222222222333444555666777888888888999888777777666:::::::::;;;<<<===???@@@CCCKKKVVV]]]ccciiiqqqwwwxxx|||{{{tttooommmjjjeee___ZZZVVVSSSRRRRRRQQQOOONNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTVVVYYY]]]```bbbaaa```^^^^^^^^^```bbbddddddbbbbbbdddgggiiigggeeefffhhhjjjkkkjjjjjjkkklllkkklllnnnooopppqqqpppppppppqqqrrrrrrrrrqqqpppooorrrrrrqqqooonnnoooqqqsssuuuttttttuuuvvvvvvsssqqqpppooonnnooopppooonnnlllpppooonnnlllkkkkkkkkkkkkeeeeeefffgggiiiiiihhhfffhhhgggeeeccccccdddfffgggdddcccaaa___]]]\\\[[[[[[ZZZXXXVVVUUUVVVVVVUUUSSSUUUUUUTTTSSSQQQNNNLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJLLLLLLKKKHHHEEECCCIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKOOOSSSVVVWWWWWWXXXYYYbbbccceeehhhkkknnnpppqqqsssvvvzzzzzzvvvsssuuuyyyrrrcccWWWOOOEEE===:::999666444666222111000000000000000111//////.........------------------,,,+++***+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++***)))(((((())))))***,,,......---+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((())))))&&&''')))*********)))((((((((())))))))))))((((((&&&&&&'''((()))***++++++++++++******)))(((((((((,,,,,,+++***)))((('''&&& """$$$'''((()))((('''(((((((((((())))))))))))++++++************++++++,,,+++)))((((((((()))***(((((((((((())))))))))))***************+++++++++************************------------------------------,,,,,,++++++,,,,,,...------......000111111---111111...000666555111333222111111333555777777;;;AAABBB===999:::<<<===<<<@@@DDDGGGHHHIIIJJJKKKRRR[[[hhhrrryyy}}}}}}vvvoookkkfffddd```[[[WWWTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTVVVVVVWWWYYY\\\___bbbdddbbbbbbaaaaaabbbcccdddeeehhhggggggiiilllmmmllljjjiiikkkmmmnnnmmmmmmooopppttttttssssssssstttuuuvvvuuuvvvwwwxxxyyyxxxwwwwwwyyyyyyxxxwwwvvvwwwyyy{{{|||{{{{{{|||}}}|||zzzwwwxxxvvvuuuuuuuuuuuusssrrrqqqqqqooonnnmmmllllllkkkhhhgggggghhhiiijjjiiiggggggfffeeecccbbbbbbbbbcccddddddcccbbbaaa```___^^^___\\\ZZZXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLLLLKKKIIIGGGFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJMMMPPPSSSTTTTTTVVVWWW^^^___aaadddgggjjjlllmmmpppssswww|||zzzwwwuuuzzzyyylllbbbTTTIII???;;;999555444555222111111000000000000000//////.........---------------...,,,+++***+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++******************+++++++++***)))))))))))))))+++---//////---+++***+++)))************+++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))***************))))))))))))))))))&&&''')))+++++++++***)))((((((((()))))))))******++++++************+++++++++******))))))))))))))))))))))))))))))(((((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................///000111111444333000111555555111222222333444777999<<<>>>@@@FFFIIIEEEBBBEEEHHHIIIGGGLLLQQQVVVYYY\\\^^^```hhhnnnuuu{{{}}}vvvooohhhddd^^^\\\YYYVVVTTTRRRQQQQQQOOOOOONNNNNNNNNOOOPPPPPPRRRSSSSSSTTTUUUVVVVVVWWWZZZ[[[[[[\\\^^^aaadddeeeffffffgggggghhhiiijjjjjjjjjiiijjjlllnnnoooooommmppprrrtttttttttuuuvvvxxx|||zzzxxxvvvvvvxxx{{{|||~~~~~~|||yyyxxxxxxxxxwwwvvvuuutttsssrrrpppooonnnmmmnnnllljjjiiijjjkkkkkkjjjjjjiiihhhgggfffdddccccccdddeeefffffffffeeedddcccdddaaa^^^\\\\\\[[[YYYWWWTTTUUUVVVVVVUUUTTTRRRQQQNNNMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKMMMOOOOOOPPPSSSUUUXXXZZZ\\\___bbbeeeggghhhlllooosssxxx|||zzzsssrrrxxxuuummm^^^RRRFFF@@@;;;777444555222222111000000000000000/////////.........---------......---+++***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************))))))))))))))))))))))))************************+++***)))))))))))))))))),,,---///...,,,***)))))))))************+++++++++************************++++++*********)))))))))((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))'''(((((()))******++++++''''''((()))***++++++,,,)))***+++,,,,,,+++***)))((())))))))))))*********++++++************++++++)))************))))))(((*********))))))(((((('''************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000///...............///000000222222000111444444222222555888:::<<>>???AAAEEEOOO[[[cccfffiiiooouuuwwwrrrkkkeee```\\\XXXUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZ\\\]]]___aaacccccccccccccccdddfffhhhjjjkkkjjjlllnnnqqquuuxxx{{{|||~~~zzzwwwuuurrrqqqnnnnnnmmmlllkkkkkkjjjjjjiiiiiikkklllllllllkkkjjjeeecccbbbbbbcccddddddcccaaaaaaaaa___]]][[[XXXVVVTTTTTTSSSRRRPPPOOONNNNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPRRRUUUXXX[[[]]]^^^```ccchhhlllqqqwww}}}~~~yyywwwtttppppppsssppp}}}pppaaaVVVKKK@@@999666555444333222111000000000000000000/////////.........//////...,,,+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***)))(((++++++++++++++++++++++++***************+++++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++&&&(((******((('''&&&''')))************+++++++++++++++++++++++++++++++++************************((((((((((((((()))******)))******++++++******)))******))))))((((((''''''++++++******)))(((((('''++++++******))))))((((((((())))))***++++++,,,---******+++++++++,,,,,,,,,++++++************++++++((())))))************)))+++++++++******))))))((()))******+++,,,---......------------------------........................000000///...............000000000000111222333444777;;;CCCKKKLLLIIIKKKNNN___mmm~~~xxxoookkkddd^^^ZZZWWWTTTRRROOOOOONNNNNNNNNPPPQQQRRRSSSTTTWWWYYY\\\]]]^^^^^^[[[\\\^^^```bbbdddffffffiiiiiiiiijjjlllnnnqqqrrrqqqrrruuuxxx}}}|||yyywwwtttqqqooonnnmmmmmmnnnnnnmmmmmmmmmllllllllliiigggeeeeeeeeefffeeedddbbbbbbbbbaaa```^^^[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFHHHJJJKKKJJJJJJJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\\\\___ccchhhmmmrrryyy}}}zzzyyyvvvrrrqqqsssooosss~~~{{{mmmbbbVVVIII???<<<555555333222111000000000000000000000/////////......//////...,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++***((()))))))))))))))***++++++&&&(((***+++***))))))))))))************+++++++++++++++++++++++++++++++++'''(((((())))))******+++''''''((())))))))))))))))))******++++++******)))))))))))))))((((((((((((*********)))))))))))))))************)))))))))(((,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++)))))))))))))))******+++************************)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...//////000000000000111222333555666777:::AAAOOO^^^ddddddhhhnnnxxxsssjjjfff___ZZZVVVTTTRRRPPPKKKKKKKKKLLLNNNPPPSSSTTTTTTVVVXXX\\\^^^`````````\\\]]]___aaacccfffggghhhmmmmmmnnnoooqqqtttvvvxxxyyyzzz|||~~~zzzvvvtttttttttrrrqqqooonnnmmmmmmmmmmmmllljjjhhhgggggggggeeedddaaaaaabbbbbbaaa```^^^]]]\\\[[[ZZZYYYWWWVVVTTTTTTQQQQQQPPPOOONNNMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIDDDGGGJJJKKKJJJHHHHHHHHHKKKLLLNNNQQQTTTWWWYYY[[[YYY\\\```eeejjjpppvvvzzz}}}|||zzzvvvuuuwwwuuunnnlllwwwvvvlll```QQQGGGBBB666555444222111000000000000000000000////////////...//////...,,,,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))((())))))***++++++&&&)))+++,,,+++++++++,,,)))************+++++++++++++++++++++++++++++++++&&&&&&'''((()))***++++++&&&''')))*********)))(((******++++++++++++******(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))*********...---,,,+++************++++++,,,,,,,,,---------++++++************++++++***)))((((((((()))+++,,,***************+++++++++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///111222333000111111222444666888999AAAKKK___uuu}}}vvvnnnjjjbbb___[[[WWWTTTRRRQQQQQQLLLLLLNNNPPPSSSUUUWWWXXXXXXZZZ]]]___aaabbbdddfffbbbdddfffggghhhiiikkkmmmssstttuuuwwwyyy{{{~~~}}}zzzzzzzzzxxxtttpppmmmlllmmmnnnlllmmmmmmmmmllliiifffddddddccccccdddffffffeeeccc``````___]]][[[XXXVVVUUUSSSUUUUUURRRMMMJJJKKKMMMKKKLLLNNNPPPPPPOOOMMMLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLNNNOOOQQQUUUWWWZZZ\\\^^^aaadddjjjpppttt}}}~~~}}}yyywwwwwwsssppppppqqqrrr|||tttmmmcccQQQCCC===777333555555111---,,,------......///000000000333111///---,,,---...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++,,,------+++++++++*********))))))******))))))))))))*********((('''(((***++++++***))))))))))))******************))))))))))))******))))))*********+++++++++)))*********++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,++++++***************************(((((()))***+++,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,---------........................------000111000...---///111111444222555999999999BBBNNNPPPddd~~~wwwooohhhddd]]][[[WWWTTTQQQPPPOOOOOOPPPQQQRRRUUUWWWYYY[[[\\\YYY\\\^^^```aaabbbdddeeefffhhhjjjkkkkkkllloooqqqvvvwwwyyy|||~~~zzzuuuqqqooommmmmmoooooooooooommmllljjjiiicccbbbaaabbbddddddcccaaa```___^^^]]]\\\[[[[[[ZZZVVVVVVUUUSSSPPPNNNNNNNNNLLLMMMNNNOOONNNLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIHHHJJJLLLNNNOOOQQQTTTWWWWWWYYY\\\___cccggglllpppuuuwwwzzz|||zzzvvvtttqqqpppqqqrrrpppttt|||uuuiiiXXXJJJ@@@999444555555111///............///////////////222111///---,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++***++++++++++++++++++*********))))))******))))))))))))*********)))'''(((***++++++***))))))))))))******************))))))))))))******))))))*********+++++++++((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,++++++***************************)))))))))***+++++++++,,,))))))************)))))),,,,,,,,,+++++++++******,,,,,,---------.................................111111111000000222222111444444777::::::>>>LLL[[[sss|||uuummmfff```[[[XXXWWWTTTRRRPPPPPPQQQQQQUUUVVVXXXZZZ\\\^^^```aaa^^^```bbbccccccdddfffhhhkkkmmmooopppqqqsssvvvxxx}}}~~~{{{vvvrrrpppooonnnmmmlllkkkjjjjjjjjjdddccccccccceeeeeecccaaaaaa```___^^^^^^___```aaa[[[YYYWWWUUUUUUSSSQQQOOOPPPPPPPPPOOONNNKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNPPPSSSUUUSSSVVVZZZ]]]```dddhhhkkkkkknnnsssxxx|||zzzwwwuuuvvvxxxwwwqqqnnnttt}}}ssscccVVVEEE<<<555444444111000111000000////////////......222111///...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++************+++++++++*********************))))))))))))******+++)))((((((***++++++***))))))))))))******************))))))))))))******)))))))))************+++''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))******((((((((((((******((((((((((((((((((((((((***++++++,,,,,,+++++++++******************************************++++++((())))))******))))))(((++++++++++++************,,,------------.................................222111111222444555444333666:::???BBBDDDLLL```ssszzzssslllfff```ZZZVVVVVVUUUSSSRRRRRRSSSUUUVVVXXXYYY[[[]]]___bbbcccdddccceeeggggggggghhhjjjlllnnnqqqsssvvvxxx||||||xxxtttrrrpppmmmlllllllllmmmiiihhhggghhhiiihhhfffeeeeeedddbbbaaaaaabbbccceeebbb^^^ZZZYYYYYYWWWSSSPPPRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKMMMPPPRRRPPPTTTXXX[[[^^^```ccceeedddhhhnnnsssxxx|||xxxqqqppprrr|||mmm```LLLBBB888444333111111333111111000000///......---111000///...---............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******************************))))))))))))******,,,***((()))***++++++***((()))))))))******************))))))))))))******))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))******+++,,,,,,,,,++++++************************+++++++++************************++++++*********++++++++++++++++++++++++------------........................////////////111///000444777777777999<<>>OOOpppyyypppjjjfffbbb]]]ZZZXXXYYYZZZ[[[]]]^^^___`````````bbbcccfffiiikkkllluuuxxx{{{|||{{{|||~~~xxxtttppplllkkkjjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiijjjhhhfffddddddbbb^^^\\\VVVVVVUUUTTTRRRPPPOOONNNLLLKKKJJJKKKLLLMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPRRRTTTWWWYYY[[[___dddgggnnnrrrxxx}}}|||vvvmmmeeekkkyyynnn```OOOBBB<<<777666444111000/////////222111000//////......//////............---------------------------------,,,,,,++++++***+++++++++******************************))))))((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))(((&&&%%%%%%$$$((((((''''''''''''((()))++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))*********))))))))))))******(((((()))***************...---+++***)))******+++))))))))))))************++++++************++++++))))))))))))))))))))))))((()))***++++++++++++***,,,,,,,,,,,,+++++++++++++++,,,...//////...---,,,........................000111222111//////111333444444777===FFF[[[zzzzzztttkkkeeeaaa___]]][[[XXXYYYZZZ[[[^^^```aaabbbcccdddfffiiilllnnnqqqrrr{{{~~~wwwqqqnnnmmmmmmlllmmmmmmmmmmmmmmmmmmlllkkkhhhhhhhhhgggfffdddbbb```YYYYYYYYYXXXVVVSSSPPPNNNLLLKKKJJJJJJLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOTTTUUUXXXYYY[[[^^^bbbeeehhhlllsssyyy~~~|||rrrggggggvvvvvviiiYYYIII@@@888666333111111111111111222111000.........///000///............---------------------------------------,,,+++************))))))*********+++++++++------,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************'''(((((()))******++++++'''''''''''''''(((((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))***))))))))))))))))))******))))))))))))))))))***(((((()))***************,,,+++***)))))))))***+++((()))))))))************++++++************++++++***+++++++++++++++,,,,,,***+++++++++++++++******+++++++++,,,,,,,,,------,,,---...//////...---,,,............////////////000111222111000000222333777666999AAANNNbbb|||{{{qqqmmmfff```]]]\\\]]]]]][[[[[[\\\]]]^^^aaacccdddfffgggjjjmmmqqqtttwwwxxx}}}wwwsssqqqpppooonnnooooooooooooooonnnnnnggghhhiiihhhgggeeedddccc\\\]]]]]]\\\ZZZVVVRRRPPPMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMNNNSSSUUUWWWXXXYYY\\\```cccbbbfffmmmtttyyy}}}}}}wwwpppmmmqqqxxxzzzpppbbbRRRFFF:::777333222333444444333222111///......///000000///............---------------------------------------,,,+++************)))))))))***++++++,,,,,,------,,,+++*********+++************************************************************************'''(((((()))***+++,,,,,,&&&''''''((((((((())))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))******)))))))))(((((()))***************((((((((((((((()))))))))((()))))))))************++++++************++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---......,,,---.../////////...---........./////////000000000111222111000111222444666666:::DDDQQQ___rrrxxxsssgggddd```\\\ZZZZZZ\\\^^^____________aaacccfffggghhhkkkooosssxxx||||||yyyvvvuuurrrrrrrrrrrrqqqpppooonnngggiiijjjiiigggeeeeeefff`````````___]]]ZZZWWWUUUQQQOOONNNMMMNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRTTTUUUXXX\\\___]]]aaagggmmmrrrwww|||}}}zzzxxxssspppppp~~~xxxmmm]]]OOO@@@;;;666444555666555333000000////////////000000///............---------------------------------,,,,,,++++++***+++++++++))))))******+++++++++,,,******))))))((()))))))))************************))))))))))))))))))))))))************************)))))))))(((((('''''''''&&&'''((()))*********)))++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))'''((()))******+++******+++******))))))******+++))))))************))))))(((((()))***************&&&''''''(((((()))))))))))))))))))))************++++++************++++++(((((())))))***+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,------......---------......///000000.........//////000000111000111222111111111333555555555:::DDDOOOYYYgggrrruuunnnkkk```___\\\ZZZYYYZZZ]]]```bbbbbbbbbccceeeiiilllmmmmmmpppuuu{{{yyyyyyxxxvvvsssqqqooommmjjjkkkkkkiiigggfffgggiiicccccccccbbb```]]][[[ZZZVVVTTTRRRQQQQQQPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRUUUYYY\\\[[[^^^cccggglllqqqwww{{{~~~{{{vvvrrrqqqooo~~~yyyjjj[[[HHHAAA:::666666555333000//////000000000000/////////............---------------------------------+++++++++***++++++,,,,,,***************+++++++++)))))))))((())))))************************************************************************************))))))((('''&&&&&&'''((()))***+++++++++***************************++++++*********)))))))))))))))))))))))))))))))))'''((()))******++++++++++++******))))))******+++((()))***++++++***)))((((((((()))***************&&&''''''))))))*********))))))))))))************++++++************++++++(((((()))******+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,---000222444---......///000000111111000111222222111222444666666777<<>>AAAOOOWWWbbblllwww|||sssnnnfffaaa^^^^^^^^^^^^aaabbbdddeeefffhhhlllnnnnnnqqqvvv{{{~~~zzzxxxvvvsssqqqpppooommmkkkiiiiiiiiihhhhhhgggggggggddddddbbb```]]]ZZZWWWVVVPPPMMMKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOVVVWWWYYYZZZ\\\```eeeiiimmmnnnrrrxxx~~~~~~}}}xxxrrrlllmmm{{{~~~qqq^^^NNNDDD===888555333222222111111000000000////////////////////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))*********))))))))))))))))))))))))***++++++***))))))***,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...---......//////////////////000000000000111111111000000111111222333444444555555666888;;;BBBJJJOOOZZZcccppp}}}uuummmhhhccc```___```aaaaaabbbdddggghhhjjjlllppprrrrrrvvv}}}|||zzzvvvtttsssqqqooonnnjjjjjjjjjiiiiiihhhhhhhhhgggfffeeecccaaa___\\\[[[SSSQQQMMMLLLLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFHHHIIIIIIHHHGGGHHHJJJIIIIIIHHHHHHIIIJJJLLLLLLQQQRRRTTTVVVYYY]]]bbbffffffiiinnntttzzz}}}zzzvvvrrrmmmpppxxxgggXXXLLLCCC<<<888333333333222111000000///000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************'''((((((((())))))******)))))))))))))))))))))))))))******+++++++++******************************))))))(((((()))***+++++++++***))))))***+++---...************************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,++++++,,,,,,,,,------------------,,,,,,---------------//////000000//////000000000000111111111222222222111111111222333444444555777;;;BBBMMMYYYaaagggrrryyynnnfffccc```___aaacccdddddddddgggkkknnnpppsssvvvyyyyyy|||xxxuuutttrrrpppllllllkkkkkkjjjiiiiiihhhhhhggggggfffdddcccaaa```YYYVVVRRROOONNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJIIIHHHGGGHHHJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUZZZ___cccbbbfffkkkqqqwww}}}|||{{{zzztttmmmsss}}}pppbbbTTTIII???999444444333222111000000///000000000000000000000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((((((((()))***+++,,,***************++++++,,,************************)))))))))))))))))))))))))))***,,,+++***)))))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,,,,,,,,,,,,,------------------------------------,,,---///000111111000///........./////////000000333333222222222444555666555999???GGGRRR^^^kkksssxxx}}}qqqhhhcccbbbaaabbbeeeggghhhggghhhkkkppptttwwwzzz~~~{{{xxxvvvuuupppooonnnmmmlllkkkjjjiiigggggghhhggggggfffeeeddd^^^[[[VVVRRRPPPNNNLLLJJJIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRVVV\\\___aaaeeejjjooosssxxx}}}ssspppvvv|||ooo```QQQDDD<<<555444444333111000000///000000000000000000000000222111000///............------------------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++************************(((((((((((()))***+++,,,*********))))))(((&&&&&&************************))))))))))))))))))))))))***,,,......+++)))***+++))))))))))))))))))))))))++++++,,,+++******+++---,,,,,,,,,------------...,,,------------------,,,,,,---///111222111000///....../////////000000000333333333333555888;;;===>>>FFFQQQ^^^jjjvvv|||tttkkkdddcccccccccfffiiillllllkkkkkknnntttxxx|||~~~{{{zzzrrrrrrqqqooonnnlllkkkkkkgggggghhhhhhhhhggggggfffaaa^^^YYYUUURRROOOLLLJJJIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJHHHGGGHHHJJJGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQTTTYYY\\\bbbfffjjjnnnppptttzzzyyytttwwwooozzzjjjYYYIII@@@555555444333222000000///000000000000000000000000000000///------,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))***+++,,,,,,------))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))'''$$$""" ))))))))))))))))))))))))))))))))))))))))))))))))+++...000000---++++++,,,))))))))))))))))))))))))+++,,,,,,+++******+++---,,,,,,,,,---------......,,,------......------,,,+++---///111222222000000111111111111222222222222222222333555888<<<@@@BBBHHHRRRbbbrrr{{{wwwsssllleeeccceeeccccccgggmmmqqqsssssssssvvv|||~~~~~~yyysssqqqqqqrrrpppoooiiihhhhhhhhhiiiiiigggeeecccaaa___[[[WWWTTTQQQPPPPPPNNNLLLJJJJJJJJJHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHKKKNNNRRRVVVYYY[[[^^^bbbfffhhhjjjoooxxx|||tttkkkrrrrrr^^^PPPHHH<<<777222222111000222666111111000///////////////---,,,,,,,,,,,,---......------------------------+++,,,,,,,,,++++++*********)))(((&&&&&&((()))***,,,,,,+++***))))))******************************---,,,+++,,,------,,,+++***((('''(((***++++++***************************++++++++++++++++++++++++++++++************+++++++++++++++***************)))******+++++++++******************************+++*********))))))((((((''')))******))))))***+++.........------,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,---------..................////////////---...000222222222111111222000///000222444555666555333555999:::;;;FFFRRRdddqqqwwwssspppjjjeeeddddddeeehhhooowww}}}}}}vvvsssrrrqqqooollllllkkkjjjiiiiiihhhfffdddfffdddbbb^^^[[[WWWUUUSSSPPPNNNKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIKKKNNNRRRUUUXXXZZZZZZ^^^cccfffhhhmmmuuu{{{}}}tttoooooowww~~~iiiYYYPPPBBB;;;666555444111222666111111000////////////000......------......///000------------------------...---,,,+++***++++++,,,,,,+++)))(((((()))+++,,,,,,++++++***))))))******************************,,,+++++++++,,,,,,,,,+++***)))'''(((***++++++***************************++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************************)))))))))(((''')))******))))))***+++...---------,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------+++***,,,,,,,,,---------..................////////////......///000111111111111111000000111333555777777666555777;;;@@@GGGWWWfffyyyyyyqqqnnnkkkgggeeeffffffjjjqqq{{{~~~yyywwwtttpppmmmooommmkkkjjjjjjiiifffdddhhhgggeeebbb___]]][[[ZZZSSSPPPLLLKKKKKKLLLLLLLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLNNNQQQTTTVVVWWWUUUZZZ```cccfffjjjpppuuu{{{|||wwwuuunnnlllvvvsssbbbWWWHHHAAA:::888666333222444222111000000///000000000//////......//////000111------------------------///...,,,+++++++++,,,------,,,+++******+++,,,---,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***++++++***************************************************++++++************++++++((())))))******+++++++++))))))***+++++++++++++++************************************))))))))))))''')))******))))))***+++------,,,,,,,,,,,,,,,+++************************)))***,,,---------,,,+++,,,,,,,,,---------..................////////////.........//////000111222///000111333444666777777999888;;;@@@IIIWWWkkk}}}|||tttllljjjiiiggggggjjjmmmqqqyyy|||wwwssspppnnnlllkkkjjjjjjhhhfffffffffeeedddcccbbbaaaaaaXXXUUUPPPNNNMMMMMMMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLLLLNNNOOOQQQSSSTTTSSSXXX^^^cccfffjjjnnnqqquuuwww~~~|||xxxqqqjjjkkkttt~~~lllaaaNNNDDD<<<999777333222333222222111000000000000111//////......//////000111.................................---------,,,,,,---,,,++++++++++++,,,---++++++***************+++++++++++++++++++++++++++)))***++++++***)))***+++,,,***((()))***++++++***************************))))))))))))))))))))))))++++++************++++++'''(((((()))***++++++,,,((()))***+++++++++++++++*********************************)))))))))))))))''')))******))))))***+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,---------..................///////////////......---...000111222///111333444444444555666:::>>>CCCKKKVVVhhh~~~}}}vvvpppjjjiiiiiihhhjjjnnnrrruuu{{{~~~zzzrrrpppmmmllllllkkkjjjiiidddddddddeeeeeefffffffff___[[[VVVRRRPPPOOOMMMKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFKKKKKKKKKLLLMMMOOOPPPQQQTTTXXX]]]cccgggjjjmmmooorrrtttzzzyyytttooojjjiiirrrwwwjjjSSSHHH===999777444222333333333222111111111111111......------......///000........................+++---///000000...+++)))++++++************+++++++++***************++++++++++++++++++++++++++++++)))***,,,+++)))(((***,,,,,,+++))))))***++++++***************************))))))))))))))))))))))))++++++************++++++''''''((()))******++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******''')))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,------------,,,,,,,,,---------..................//////////////////.........000222333111333444444333333555888===FFFQQQ]]]kkk~~~~~~yyyrrrmmmiiijjjjjjiiilllqqqrrruuu{{{wwwtttqqqooonnnnnnmmmkkkcccddddddeeefffgggggghhhdddaaa\\\XXXUUUQQQNNNKKKMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNTTTVVV[[[```eeeiiikkklllpppqqqwww{{{yyytttmmmffffffuuuqqq^^^PPPBBB;;;888555444555444333222222111111222222......------......///000........................***,,,...//////---***))))))******************)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***------+++******+++++++++***************************************************++++++************++++++'''(((((())))))*********'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************''')))******))))))***+++)))************+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////////////////000111222333111444666555444666:::>>>GGGTTTeeesss~~~vvvrrrnnnjjjiiikkkkkkjjjmmmrrrpppvvv~~~|||wwwsssqqqpppnnnlllfffffffffffffffffffffffffffccc```]]]ZZZUUUPPPMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMRRRSSSVVV[[[aaaeeehhhiiimmmnnnssszzzyyyrrrjjjfffjjjqqqmmm\\\III???;;;777666777444444333222222222222333//////......//////000111........................---,,,,,,,,,++++++++++++))))))************))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///---***(((+++......,,,******+++++++++***************************++++++++++++++++++++++++++++++************++++++((((((((()))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))))))))************''')))******))))))***+++))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------..................///////////////000111222222333333333111444777777777;;;BBBIIIYYYhhhyyywwwppplllkkkiiiiiikkkkkkjjjmmmrrrpppwww|||wwwtttqqqnnnmmmjjjjjjiiihhhgggfffeeedddeeedddbbb```]]]YYYSSSOOOLLLLLLKKKJJJIIIHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLPPPPPPSSSWWW]]]bbbeeefffllllllpppwww}}}|||wwwqqqjjjggghhh~~~xxxeeeOOOCCC===999888999555444333333222222333333000000000000000111111222///////////////////////////---***((('''))),,,...)))******++++++******)))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---///...***)))+++///...,,,******+++++++++***************************++++++++++++++++++++++++++++++************++++++))))))))))))(((((((((((('''((()))***,,,,,,,,,---))))))))))))))))))))))))(((((())))))*********+++((()))******))))))***+++(((((())))))*********+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------................../////////000///000222333444444333222111444777888999???IIIQQQiiiwwwyyyqqqjjjfffeeegggiiiiiiiiilllrrrwww}}}{{{tttqqqpppqqqkkkjjjhhhgggggghhhiiijjjeeeeeeeeeddd```[[[UUURRRNNNMMMLLLMMMNNNNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJNNNQQQUUUWWWZZZ\\\```bbbfffjjjoootttyyyzzzsssnnnkkkpppsss\\\JJJ>>>888888<<<888444000......000000000111111000///////////////////////////..................---,,,++++++***))),,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,......---,,,***)))((((((******++++++++++++*********)))))))))***+++,,,,,,(((((((((((())))))))))))************************,,,+++***)))))))))++++++((())))))*********))))))******************************))))))))))))))))))))))))))))))************+++++++++************)))******+++,,,,,,---.........------------...//////////////////............///---...333666555555777111777<<<===@@@III[[[iiizzz}}}uuuoooiiifffeeegggiiiiiikkkpppxxx~~~zzzvvvssssssooommmkkkiiigggggghhhiiifffffffffeeebbb^^^ZZZWWWQQQOOOMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJMMMPPPSSSVVVXXX[[[^^^aaaeeehhhmmmqqqvvv|||xxxqqqmmmkkk}}}gggSSSDDD:::777999:::777444222333444444333111111000///////////////////////////..................------------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++...------,,,***))))))(((*********++++++***************************++++++(((((((((((()))))))))***************************,,,+++***))))))***++++++))))))************))))))************************))))))))))))************))))))))))))************))))))******+++++++++,,,***++++++,,,------.........------------...//////////////////////////////333000000444555333333666999;;;>>>???EEETTTiiiyyywwwpppllliiigggfffhhhjjjlllooowww~~~yyyvvvtttrrrnnnkkkhhhggggggggghhhggggggfffdddbbb```___VVVSSSPPPNNNMMMMMMLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJLLLOOOQQQTTTVVVYYY\\\___bbbeeejjjnnnrrrwww|||xxxssskkkuuurrr^^^MMM@@@999888999777555555666666555444111111000////////////000////////////............---------....../////////,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++***)))))))))************************+++++++++***************((((((((()))))))))******************************+++******)))******++++++))))))************))))))************************)))))))))*********++++++)))))))))*********++++++(((((()))***+++,,,------+++++++++,,,------............------......///000000000000000000000000000444111111444555333555888<<>>;;;777555555555444444333222111111000000111111////////////..................------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++((()))))))))******++++++,,,+++***((((((***+++,,,((()))+++,,,,,,+++***)))))))))*********+++++++++************************'''(((***+++,,,,,,+++++++++++++++******)))((('''************************---,,,,,,++++++******)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,..................------///////////////000000111//////000000111222222333666555666999<<>>;;;:::777555444777666555333333222222222111111000////////////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++******)))************+++++++++++++++************+++++++++++++++************))),,,,,,+++************+++************************((())))))***++++++,,,,,,)))************+++++++++,,,+++************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,---------...............------------......000000000111111111222222444444333111000111555777:::CCCPPPZZZcccpppzzztttrrrqqqqqqmmmooosssxxx~~~wwwpppkkkfffcccdddccccccccccccccccccddd]]]ZZZTTTOOOKKKIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMNNNQQQUUUYYY\\\aaafffiiikkknnntttyyy~~~~~~xxx|||www[[[OOOCCC>>><<<888666666555555333222222111111111222111000000//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,*********+++))))))*********+++++++++++++++************+++++++++++++++*********))))))++++++*********************************+++++++++))))))*********+++++++++))))))*********+++++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------......////////////............//////111111111111111111111111111222333333222555:::???@@@MMM]]]iiirrr~~~wwwssssssttttttmmmppptttzzz}}}vvvpppkkkhhhffffffeeedddcccddddddeeebbb^^^YYYSSSNNNLLLJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLKKKNNNRRRUUUYYY]]]bbbeeehhhlllrrrwww{{{~~~yyy{{{hhhZZZKKKCCC???:::777777444333222111000000000111222222111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---...,,,***)))***,,,))))))*********+++++++++++++++************+++++++++++++++*********))))))************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++************+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......///000000000//////......//////000111111000000000000//////...111444444555888???EEENNN[[[kkkwwwzzzuuussssssttttttnnnppptttzzzzzztttoookkkjjjiiihhhgggggggggggghhheeebbb]]]XXXSSSOOOLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGIIIJJJIIIHHHGGGHHHIIIIIILLLPPPSSSVVVZZZ___bbbeeejjjqqqvvvyyy}}}|||{{{~~~yyyiiiVVVKKKCCC<<<888888333333222111111111111111222222111000000000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---///---***(((***,,,)))************+++++++++++++++************+++++++++++++++************)))((()))******+++*********)))))))))***++++++,,,,,,,,,,,,++++++***))))))((()))************+++++++++((((((((('''(((((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///000000111000000////////////000000000000000000000000000///...222555777888???IIIQQQeeeooo~~~~~~{{{wwwtttttttttssssssoooqqqtttxxx~~~~~~zzzuuuppplllhhhhhhiiiiiiiiiiiiiiiiiifffdddaaa\\\WWWRRRNNNKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIDDDFFFGGGGGGFFFEEEFFFGGGHHHKKKNNNQQQTTTXXX]]]```bbbhhhooosssvvvzzz~~~|||{{{zzzdddSSSHHH===888666555444333333222333333333333222111111000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++...000...***(((***---)))************+++++++++++++++************+++++++++++++++************)))'''((()))***++++++***)))((())))))***++++++,,,,,,++++++******************)))************+++++++++)))((((((((())))))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000111111111000000//////000000111000111111111111111111111222555999;;;AAANNN```mmmzzzxxxvvvvvvvvvvvvtttssspppqqqssswww}}}~~~{{{yyyuuuooollldddeeefffhhhiiiiiiiiiiiifffeeebbb^^^YYYTTTOOOLLLHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHDDDFFFGGGHHHFFFFFFFFFGGGGGGJJJMMMQQQTTTWWW\\\___```fffnnnrrrtttwww~~~~~~wwwmmmZZZKKK>>>777555666666555444444444555555333222111111000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++...111...***'''***---)))************+++++++++++++++************+++++++++++++++************)))'''((()))+++++++++***)))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,)))************+++++++++,,,+++++++++,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000111222111111000000000000111111111111222222222333333333444777;;;@@@JJJ]]]vvv~~~{{{wwwtttrrrtttzzz}}}|||yyywwwzzz}}}~~~~~~|||yyyuuuooolllmmmllljjjgggggghhhiiiiiihhhhhhfffdddaaa]]]XXXRRRNNNIIIJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHKKKOOOSSSXXX\\\^^^bbbfffkkknnnqqqvvv}}}~~~}}}zzz{{{yyybbbMMM===888<<<888666444333444555555444000111111222222000///...000///...------,,,------.........------,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,++++++******++++++,,,************************...---,,,***))))))***+++,,,,,,***)))((((((((((((************************,,,+++++++++***))))))))),,,,,,+++***))))))******************************************************+++***)))((((((***,,,---************+++,,,,,,---............////////////000000000000////////////000111222333444444444444<<<===AAALLL```zzz|||zzzxxxvvvvvvxxx|||zzzsssoooooonnnllljjjiiiiiiiiihhhggggggfffcccaaa^^^ZZZUUUQQQLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJNNNRRRWWW[[[]]]```dddiiillloootttzzz}}}zzzkkkUUUCCC;;;<<<888666444333444555444444000111111222111000///...000///...------,,,---------,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++******************,,,++++++******++++++,,,************************,,,+++*********+++,,,,,,++++++***))))))(((((((((+++++++++***************+++++++++***************,,,++++++***))))))******************************************************+++***)))((()))***,,,---,,,,,,+++++++++,,,,,,---............////////////000000000000000000000///000222333444555666777999>>>DDDPPP```uuu~~~zzzxxxwwwxxxzzz|||~~~xxxttttttqqqooommmlllkkkjjjgggeeefffdddcccaaa```]]]YYYVVVQQQOOOMMMKKKIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJMMMQQQUUUXXXZZZ]]]aaaeeeiiikkkpppwww}}}{{{www```MMM@@@<<<999777444333444444444333000111111111111000//////000///...------,,,------++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,++++++******++++++,,,************************)))))))))******,,,---...******))))))))))))))))))++++++++++++******))))))***************+++++++++,,,+++******)))*********************************************************+++******))))))+++,,,---......---,,,,,,,,,------............////////////000000000000000000000000111222444555666888<<>>:::888555444444444333222111111111111000000000///000///...------,,,------+++*********************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,++++++******++++++,,,************************)))))))))******+++,,,,,,((())))))************))),,,,,,++++++***))))))))))))))))))***+++++++++,,,++++++***************+++************************************************++++++*********+++,,,---000///...---------------............////////////000000000000000111111111111333444444555:::AAAFFFXXXggg||||||zzzwww{{{uuussspppooonnnllljjjhhhgggeeedddcccdddcccaaa___XXXUUUPPPKKKHHHHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMOOORRRSSSXXX\\\```dddfffkkkrrrxxxxxxyyyuuubbbOOOBBB<<<:::777555555444333222111111111000000000000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------,,,++++++******++++++,,,************************************************((())))))*********))))))+++++++++*********)))))))))))))))***+++++++++,,,+++***************++++++************************************************+++++++++++++++,,,,,,---000//////...------------............///////////////000000000111111111222222333444444666===GGGPPPqqq||||||yyyuuuqqqpppnnnlllkkkiiigggfffeeeeeeeeecccaaa\\\XXXSSSNNNKKKIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPUUUYYY^^^aaadddiiiooouuu}}}~~~wwwsss|||oooZZZIII???<<<999777666666444333222111111000///000000000000///...------,,,------,,,------------.........++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,++++++******++++++,,,************************)))******+++******))))))((()))***++++++***)))(((***************************************+++++++++*********)))******+++,,,************************************************+++++++++,,,,,,,,,,,,,,,//////...---------..................///////////////000000111111222222222222444666888;;;FFFUUU```{{{uuurrrpppnnnlllllljjjhhhffffffeeedddbbb___\\\WWWRRRNNNLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMRRRVVVZZZ^^^```eeelllrrrwww~~~||||||xxxrrrwww{{{eeeRRRAAA>>>:::888777777555444222222000/////////000111000///...------,,,------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,************************'''((()))***++++++******)))***+++++++++)))'''&&&)))))))))***++++++,,,,,,+++++++++*********************))))))***++++++,,,***************************************************+++,,,,,,------,,,,,,---------,,,------..................///////////////000000111111222333333222666:::===DDDRRReeetttxxxsssqqqnnnmmmnnnllliiigggfffeeedddbbbbbb___[[[VVVQQQNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSXXX[[[^^^cccjjjooorrr{{{|||}}}|||vvvxxxmmmYYYBBB???<<<999888777666444333222000/////////000111000000...---------------,,,,,,,,,------.........------------------------...------,,,++++++++++++,,,++++++++++++++++++,,,************************$$$&&&(((***,,,,,,,,,,,,******+++,,,+++)))'''%%%(((((()))***+++,,,,,,---,,,+++++++++******))))))******))))))***+++,,,,,,***************************************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///............/////////000///000000111222222333333222777<<>>;;;999888666555444333222222222222000000000000///////////////......------......///------------,,,,,,+++++++++++++++*********))))))******************************************************************************************************+++++++++,,,,,,,,,++++++************++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,---------.......................................//////000111111222555444555888888999AAAJJJ```{{{~~~zzzsssqqqooommmllliiifffccc```aaaccceeefffeeeaaa^^^ZZZVVVPPPNNNNNNNNNLLLIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJMMMQQQSSSTTTVVV[[[```dddiiipppuuuxxx||||||{{{uuueeeRRRGGGAAA<<<:::;;;777666555333222222222222000000000000//////////////////............//////,,,---------------,,,+++,,,++++++++++++************************+++++++++************************************************************************************+++++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++++++++,,,---------------.........//////..............................///000000111222222333333555888:::???LLLXXXooo|||xxxtttooollliiieeebbbaaabbbccceeeggggggeeeccc___YYYRRROOOOOONNNKKKHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJMMMQQQSSSSSSVVVZZZ___ccchhhnnnsssvvvzzzyyy{{{|||nnn]]]OOODDD<<<:::===777666555444333222222222000000000000//////////////////............//////+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************************************************************)))))))))*********++++++++++++************++++++))))))******+++,,,,,,,,,)))***+++,,,------------,,,++++++++++++,,,---------.........////////////........................---...///000111222333333333444777<<>>777777555444333222222222000000000000//////////////////............//////***+++---...///...---------------,,,,,,,,,++++++))))))******++++++++++++************************************************************************((())))))))))))*********++++++************++++++(((((()))***+++,,,,,,---)))***+++,,,------...---,,,,,,++++++,,,,,,---.............../////////000........................---...///000111222333333666777;;;BBBJJJWWWlll~~~yyypppkkkiiiiiijjjhhhfffdddeeegggiiikkkjjjfff___WWWQQQNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCDDDEEEHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY^^^ccciiioootttxxx}}}}}}|||}}}jjjYYYPPPIIIAAA:::777777666555333222111111333222111111000000111111//////............/////////............---------......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))************************************************,,,+++++++++***)))))))))************************,,,+++***)))***+++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------............///111000///////////////000'''))),,,...///222555888999;;;AAAMMM___tttyyyrrrmmmkkkllljjjhhhgggffffffggghhhiiihhhddd^^^WWWRRROOOMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEGGGHHHIIIIIIKKKMMMOOOPPPRRRUUUXXX]]]bbbhhhnnnssswww|||zzz}}}rrr___TTTJJJ@@@888888777666555333222222111333222111111000000111111//////............/////////............---------...------------,,,,,,,,,------,,,,,,+++******)))************************************************++++++++++++++++++++++++++++++++++++************************************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------............///000000////////////000000...000222333333555999===>>>FFFTTTccctttyyysssooonnnnnnjjjiiiiiihhhgggggggggffffffccc^^^YYYTTTQQQOOONNNLLLLLLKKKKKKJJJIIIHHHHHHKKKJJJHHHGGGGGGHHHIIIIIIHHHJJJLLLMMMNNNPPPSSSVVV\\\```ffflllpppuuuzzz}}}zzzxxx}}}iii[[[OOODDD;;;999888777555444333222222333222111111000000111111//////............/////////............---------------------,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------............///000000000//////000000111000222333333333777>>>CCCLLL\\\rrr}}}wwwssspppnnnmmmjjjjjjjjjjjjiiigggeeedddhhheeebbb]]]XXXSSSPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKIIIHHHGGGGGGGGGHHHFFFHHHJJJLLLMMMOOORRRUUUZZZ^^^ccchhhmmmrrrwww{{{}}}ttteeeXXXKKKBBB;;;:::888666444333333333333222111111000000111111//////............/////////............------------------,,,,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))***+++,,,---,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------............///000000000///000000111111000222333333555<<>>;;;777555555555666333222111111000000111111//////............/////////............---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------............///000000000000111222333444000333777:::BBBTTTmmm}}}uuunnnkkkkkkjjjiiiiiihhhhhhhhhbbbdddfffgggddd___YYYUUUQQQPPPOOOMMMJJJHHHFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGIIIJJJLLLNNNQQQSSSSSSVVVZZZ___ccciiippptttxxx}}}{{{eeeWWWAAA???;;;888555555666666333222222111000111111111//////............////////////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,+++***)))***+++---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------.........//////000000000000111222333444222777===CCCOOOfffxxxqqqnnnllljjjiiijjjjjjiiigggfffeeecccbbbaaa___\\\YYYSSSQQQMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHJJJLLLNNNQQQRRRRRRUUUXXX[[[```ffflllqqqsssxxx~~~jjj^^^OOODDD:::777777555444444444444333222222111111000111111000000//////..............................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,...///------,,,++++++,,,,,,,,,............/////////000///000000111111111111222<<<===;;;BBB]]]yyyrrrooommmllllllkkkjjjiiihhhfffdddcccbbb```]]][[[TTTQQQNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTXXX[[[```eeekkkooouuuyyy~~~qqqcccRRRGGG<<<999999777555666444444333222222111111000111000000000/////////...........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---+++******+++---......------,,,,,,------............/////////000000...///000111222222444555444:::@@@NNNlll}}}wwwtttqqqooonnnmmmllljjjiiigggeeeeeedddbbb___]]]UUURRROOOMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMOOORRRWWW[[[___dddiiilllsssvvv{{{|||kkkXXXKKK@@@;;;:::888666777444444333222222111111000000000000000////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,************,,,,,,.........------......///....../////////000000000...000222444444666888:::444<<>>HHHaaazzz}}}{{{~~~xxxtttrrrpppnnnkkkjjjjjjiiigggeeeddddddbbb___ZZZTTTQQQOOOKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLOOOSSSXXX]]]```eeefffkkkqqqxxx~~~yyyzzzwwwvvvlll[[[MMMAAA;;;<<<777777666444333222111000000000/////////.........//////.........---------+++++++++*********))))))///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,......------......///000000000/////////000222333777777888:::@@@PPPlll~~~|||{{{zzz~~~xxxtttrrrooollljjjiiigggeeecccdddddddddbbb___ZZZUUURRRLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMPPPUUUYYY\\\___bbbffflllssszzzyyyuuuvvvaaaPPPCCC===<<<777666555444333111000000000000000/////////......000000/////////.........------------,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,++++++,,,,,,---......------------,,,,,,,,,//////......//////000111111111111222222222222222666;;;======GGG```~~~zzzxxxwwwwww|||}}}wwwssspppmmmjjjiiihhhfffdddfffeeeeeedddbbb]]]WWWRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHJJJMMMQQQTTTVVV[[[^^^bbbhhhnnnuuu|||www|||}}}eeeSSSFFF???<<<777666555444333111000000000000000////////////...////////////.........---............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------//////......//////000111111222222333333333222111444;;;>>>AAASSSttt}}}xxxvvvtttuuuxxx{{{uuurrrnnnlllkkkjjjiiihhhhhhgggfffeeebbb]]]VVVQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKMMMPPPSSSTTTXXX[[[```eeejjjqqqyyy~~~}}}|||jjjWWWKKKBBB<<<888777666555333222111111111000000000////////////.........---------,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------......------......///000111111222333333333222222444:::???JJJeeezzzwwwtttsssuuu}}}xxxuuuqqqnnnmmmmmmlllkkkjjjhhheeedddccc^^^WWWRRRNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTVVVZZZ___cccfffmmmuuu{{{~~~~~~ttt```SSSGGG>>>999888777666555333222222111111000000000/////////...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------.........------......///000111111111222333444444444888===III]]]yyy{{{wwwsssqqqsssyyy~~~zzzuuuqqqpppooonnnmmmkkkgggdddccccccaaa[[[VVVNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMNNNPPPQQQRRRUUUYYY]]]```bbbhhhqqqxxx||||||lll]]]NNNAAA::::::999777666555444333111111111000000000//////............------------//////.........---------+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////......//////000111222222222222444555777999===FFFZZZuuu{{{vvvrrrppprrrvvv~~~xxxsssqqqooonnnlllkkkgggccccccdddccc___ZZZNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMMMMNNNSSSXXX\\\^^^```eeennnuuuyyy}}}|||uuuuuueeeSSSDDD;;;:::999888777666555444111111111111000000000000000/////////............,,,,,,+++++++++*********)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000000000000000111111222333333222333444777:::<<>>FFFddd~~~yyysssooooooooosss|||yyytttqqqnnnlllllliiifffeeeeeeeeedddbbbYYYTTTNNNKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMRRRUUUXXX]]]bbbhhhoootttvvvzzz{{{rrr]]]OOOCCC>>>999888666333222444222111111000000///......//////.........---------------------------------......---------,,,,,,,,,..................------,,,---......//////.........---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,000000000000111111111111222111333666777777<<>>:::999555444222222333333111000111000000//////......---000000///...---,,,++++++,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---......------......///000....../////////000000000000111222222222333666888>>>===KKKlll}}}}}}rrrqqqnnnmmmrrr}}}{{{xxxqqqooolllkkkjjjiiigggeeebbbdddggghhheee___YYYUUUOOOMMMJJJIIIIIIIIIIIIGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLPPPSSSWWW[[[```ccceeeiiiooovvv|||qqq[[[MMMDDD>>>::::::666555333333333333111///000000000000//////......222111111000///.........,,,,,,,,,---------......---,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------///............///000000......///000000000000///111222333333333555888;;;BBBGGG^^^tttrrrooonnnrrr{{{~~~{{{ssspppmmmkkkjjjiiigggeeecccdddfffgggfffbbb]]]YYYRRROOOKKKIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJLLLPPPSSSVVVYYY^^^aaafffjjjpppuuuzzzyyybbbRRRFFF>>>::::::777555444333333333111///000000000000000//////////////////000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///............///000000...///000000111111000000333444444444555777;;;???DDDUUUuuuwwwuuurrrpppsss{{{uuurrrnnnllljjjiiihhhfffeeeeeeeeeeeeeeeccc___\\\UUUQQQMMMJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHKKKNNNQQQSSSWWW[[[^^^fffiiioootttyyy~~~jjjWWWIII>>>::::::888666444333444333111///000000000000000000000000------------......//////,,,,,,,,,---------......,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......------......///000/////////000000000111111444555555555666999>>>BBBGGGeeewwwuuurrrppprrryyyyyyvvvqqqnnnlllkkkjjjiiihhheeeccccccdddccc```^^^WWWTTTOOOLLLJJJJJJIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHKKKNNNPPPSSSWWW[[[bbbffflllqqqwww|||}}}qqq]]]MMMAAA;;;;;;888777555444444333111///000000000000000000000000...............---------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++,,,---...//////---------------......///111000/////////000111222444444444444555999>>>CCCPPPwww~~~~~~uuussspppnnnooovvv|||xxxssspppnnnmmmlllkkkiiifffbbbbbbccccccaaa___YYYUUUPPPLLLKKKJJJJJJIIICCCCCCDDDFFFGGGHHHIIIJJJDDDFFFIIIKKKNNNQQQUUUXXX^^^bbbiiiooouuu|||}}}uuubbbPPPBBB<<<<<<999777555444444333111///000000000000000111111111222222111000///......---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------------------------******+++,,,---//////000---,,,,,,,,,,,,---......222111///......000222333333333333333555999>>>BBB[[[|||yyyvvvsssqqqqqqppprrr{{{{{{uuuqqqnnnnnnnnnkkkhhheeeddddddcccbbbaaa\\\ZZZVVVRRRNNNKKKIIIHHHIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKOOOTTTXXX\\\```eeekkkrrrxxx|||kkk\\\LLLAAA===888666333222222222111000000000000000////////////111111000///////////////------------------------------------------------,,,,,,,,,------............---,,,,,,,,,,,,---......,,,++++++,,,------,,,---,,,,,,,,,,,,---...///......------------............//////000000111111777444333666777999AAAIIIqqq|||zzzvvvsssqqqooooooxxxxxxsssooommmlllkkkiiieeedddddddddcccbbb___\\\XXXSSSNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJNNNSSSWWW\\\```eeekkkqqqwww~~~uuudddQQQCCC<<<:::777444333333333222111111000000000////////////111000//////......//////------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---......,,,++++++,,,------,,,---------,,,,,,---......///......------......///......//////000111111111555333333555666:::EEEQQQ|||yyytttpppmmmmmmttt~~~|||uuupppmmmkkkkkkiiifffddddddddddddcccccc___ZZZTTTOOOLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIILLLQQQUUU\\\```eeejjjooouuu{{{ppp[[[III???<<<999666444444444333222111111000000000/////////000///......------......------------------------------------------------,,,,,,,,,------------......------,,,,,,------......,,,++++++,,,------,,,......---------------...///......------......///......///000000111111222444444666666777===OOO```{{{uuuppplllkkksss|||xxxrrrnnnlllkkkiiifffeeeeeeeeeeeedddeeeaaa[[[TTTOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJOOORRR[[[^^^ccchhhmmmrrrxxx||||||}}}wwwbbbPPPEEE<<<:::666555444444333222111111111000000000////////////...---------------------------------------........................------------------------------------------------...---++++++---...---,,,///......---------------//////............//////...//////000111111222222555777999999999CCC[[[qqq}}}wwwrrrmmmkkkrrr{{{{{{tttpppnnnllliiigggeeefffffffffeeedddaaa[[[UUUPPPMMMLLLKKKIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGIIIMMMQQQYYY\\\```eeeiiioootttxxxzzz~~~zzzeeeSSSGGG<<<:::666444444333222111111111111111000000000000//////...---------------------------------------........................------------------------------------------------///---,,,,,,---......---///......---------....../////////......///////////////000000111222222222555777999:::<<>>===DDD\\\uuuxxxssstttuuuwwwzzz}}}~~~~~~{{{yyyxxxwwwwwwvvvuuuuuuuuuvvvxxx{{{{{{tttnnnrrr{{{zzzsssnnniiigggdddcccddddddbbbaaaaaa\\\UUUOOOKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKLLLOOOTTTXXX^^^cccjjjpppsssxxx~~~lllVVVDDD;;;999999333333333333222111111000////////////////////////...000111000///...///000........................................................................---------............///////////////000000000000//////000000111222333333444777;;;<<<===KKKlllzzztttuuuwww{{{{{{zzzxxxwwwvvvvvvuuuuuurrrssswww{{{|||wwwnnnfffhhhoooyyy{{{sssmmmiiigggeeedddeeeeeedddcccaaa^^^XXXQQQLLLIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIJJJLLLPPPUUUYYY\\\aaagggmmmqqqwww}}}ooo[[[III===999:::555444333222222111111111///////////////////////////000111000///...///111................................................---.....................---------............///.../////////000000000111//////000111222333444444555888;;;;;;AAAWWW~~~zzzttttttvvv|||}}}{{{zzzxxxvvvtttnnnnnnpppssssssoooggg```aaafffnnnuuuyyy||||||tttnnnjjjhhhfffffffffgggfffeeeaaa___ZZZTTTMMMJJJIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFHHHIIIKKKOOOTTTXXXZZZ^^^dddjjjpppuuu{{{tttaaaPPPAAA;;;;;;666555444222111111111111000000000000000000000000///000000///......000111................................................---------...............---------............///......//////000000111111//////000222333444555666666999<<>>===JJJiii}}}zzzwwwuuusssssspppnnnllljjjgggccc```[[[ZZZYYYYYY[[[]]]]]]\\\```bbbhhhoootttwwwyyyyyyuuuooojjjhhhfffeeecccccccccbbb___ZZZTTTMMMJJJHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFGGGJJJNNNQQQUUUXXX]]]ccchhhnnnuuuyyy~~~ooo\\\KKKBBB;;;888555333333222111000111111111111111111111111222111111000///...------,,,,,,------.../////////....................................///////////////////////////000000000000000000000000000000000111111222333555777888999===EEEZZZwww~~~|||yyyvvvtttrrrtttrrrooommmkkkiiigggfff```^^^\\\[[[[[[[[[YYYXXXZZZZZZ^^^eeejjjmmmuuu}}}~~~|||xxxqqqmmmjjjhhhfffeeebbbbbbbbbaaa]]]WWWOOOJJJHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFGGGIIIMMMPPPSSSVVV\\\aaaggglllrrrvvv{{{wwwcccQQQFFF===:::666444333333222111222222111111111111111000111111111111000000///////////////...------,,,,,,....................................//////////////////000111111111111111000000000000000111111111000222333444555777999:::???QQQlll~~~zzzwwwtttrrrsssrrrpppmmmkkkiiiiiijjjeeeccc```___^^^\\\YYYWWWUUUSSSUUU[[[```dddkkksssvvv|||xxxrrrnnnllljjjiiihhhbbbbbbbbbbbb```ZZZRRRLLLHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHKKKNNNQQQTTTZZZ```eeejjjooosssyyylllWWWJJJ???;;;777444333333333222333222222222111111000000000111222333333333333333/////////...------,,,,,,....................................///////////////000111111222222111111///000000000111111111222000222444555555777:::===BBB]]]|||{{{wwwuuuqqqqqqpppnnnjjjiiiiiijjjhhhfffdddbbbaaa___[[[XXXQQQNNNNNNRRRVVVZZZ```gggkkkuuu~~~}}}yyysssooommmllljjjiiicccbbbaaabbbbbb]]]UUUNNNJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEGGGGGGGGGHHHJJJLLLOOOSSSYYY^^^ccchhhmmmpppwww}}}vvv___OOOAAA===888555444444333333333333333222111111000000///000222444555555555444,,,,,,------.../////////....................................////////////...///000222222111111000///000000111111222222222111333555555555888>>>CCCJJJjjj}}}{{{rrrttttttrrrnnnkkkkkkmmmiiihhhfffdddcccaaa]]]ZZZSSSNNNKKKMMMPPPRRRXXX]]]dddkkkssswww~~~zzztttpppmmmkkkjjjiiidddbbbaaabbbbbb___WWWPPPKKKJJJHHHGGGFFFFFFGGGHHHDDDFFFGGGGGGGGGGGGIIIKKKMMMQQQXXX]]]bbbgggkkknnnuuuyyyiiiUUUBBB>>>999555444444444444444444333222222111000000000111333444555444333333,,,,,,------.../////////....................................////////////---...000111222111000//////000000111111222333333222444666555555999AAAHHH\\\}}}vvvxxxyyywwwsssoooooopppiiihhhfffeeedddbbb^^^[[[XXXQQQLLLMMMNNNPPPTTTYYY[[[aaagggllluuu{{{uuupppmmmkkkiiigggeeecccaaaaaabbb```XXXRRRMMMKKKHHHFFFEEEFFFHHHIIIDDDFFFGGGHHHGGGGGGIIIJJJLLLQQQWWW]]]bbbfffjjjmmmssswww}}}ooo[[[CCC???999666444444444444444444333333222111000000111222333444444333111000000//////...------,,,,,,..................................../////////000---...000111222111///...///000000111222222333333222444666555555:::DDDLLLnnn}}}{{{zzz{{{xxxxxxvvvrrrnnnkkkiiihhhgggfffddd```]]]TTTRRRNNNMMMOOOQQQSSSSSSUUUWWW\\\ccclllttt|||}}}yyytttpppmmmkkkiiiggghhhfffdddcccbbb___\\\XXXTTTNNNIIIIIIIIIGGGGGGJJJFFFFFFEEEEEEFFFFFFGGGHHHMMMRRRWWWZZZ]]]aaaggglllnnnrrrxxx~~~ssscccHHH@@@:::888666333333555555444333111000/////////222222111000///...------000000//////......------000000///------,,,,,,,,,---------............///---...///000000///...---000000000000111111111111111444444888===:::CCC[[[|||}}}{{{yyyvvvrrrnnnnnnkkkgggeeedddcccaaa```XXXUUUQQQOOOOOOPPPPPPOOORRRSSSWWW]]]dddkkkqqquuu{{{uuuqqqnnnkkkiiiggggggfffdddcccbbb```\\\ZZZQQQLLLHHHIIIIIIFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHIIILLLPPPUUUYYY[[[___eeejjjnnnrrrxxx}}}vvvfffIII@@@999777666333333555555444333111000000//////111111000000//////......///////////////.........111000///...------------........./////////000000......///000000///......000000000000111111111111555999999;;;??????MMMhhh~~~|||xxxtttpppqqqmmmhhhdddcccccccccbbb\\\YYYUUUSSSQQQOOOMMMKKKPPPPPPSSSVVV[[[aaafffiiittt{{{~~~xxxsssooollliiifffgggeeeccccccbbbaaa^^^[[[PPPKKKIIIKKKKKKHHHFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJOOOTTTWWWYYY]]]ccchhhmmmqqqvvv{{{|||jjjMMMCCC:::888777555555666555444333111000000000000000000000000////////////.........///////////////111111000///............////////////000000000111...//////000000//////...000000111111111222222222444999888888<<>>999999777666777444444333222111111111111......//////000000111111------......//////000000111000000////////////000------........./////////000000000//////000000000000111111222333444444444444===;;;999CCCVVVyyyvvvtttrrrqqqooolllhhhdddaaa___\\\ZZZYYYXXXWWWUUUPPPOOOMMMLLLMMMPPPTTTVVV[[[```gggoooxxxyyytttpppllljjjiiigggdddbbbbbbaaa___^^^VVVQQQMMMNNNMMMIIIGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHJJJNNNSSSUUUWWW[[[```eeejjjmmmppptttxxx~~~vvv[[[LLL===888777555333333444444333222222222222222......//////000000111111.........///////////////000//////......//////000------------............111000000//////000000111111111222333444444555666222<<<;;;;;;JJJdddzzzxxxtttrrrpppnnnkkkiiieeebbb^^^[[[[[[[[[ZZZYYYUUURRROOOLLLKKKLLLOOOQQQUUUYYY___eeennnzzzzzzvvvrrrnnnkkkkkkhhheeebbbaaa```___]]]ZZZSSSOOONNNLLLHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHLLLQQQTTTUUUYYY^^^ccciiilllooorrrwww|||zzzaaaQQQ@@@999888666444333444444333222222222333333////////////000000000000///////////////.........///...............//////............////////////111111000//////000111111111111222333444555666666111:::;;;===RRRqqq{{{uuuqqqooonnnmmmlllhhhddd___\\\\\\\\\\\\[[[ZZZWWWRRRNNNKKKLLLMMMOOOQQQTTTYYY___gggttt{{{vvvsssooommmllliiieeebbbaaa```^^^]]]^^^WWWQQQPPPMMMJJJHHHJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGKKKOOORRRTTTWWW\\\aaaiiikkknnnrrrvvv{{{~~~hhhVVVDDD===;;;999666555444444333222222222333333000000000000////////////000000//////.........---......---------......///////////////000000000000222111000//////000111222111111222333444666666777555>>>???DDD\\\~~~}}}wwwtttsssqqqmmmjjjkkkhhhdddbbbaaaaaa```^^^ZZZWWWRRROOONNNNNNMMMLLLPPPQQQUUU]]]dddnnn|||zzzsssooommmjjjiiigggeeecccbbbaaaaaaaaa\\\UUUPPPNNNMMMJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJKKKMMMOOORRRWWW^^^bbbfffiiinnnqqqtttzzz~~~ooo[[[FFF<<<;;;:::777555555333111111222333222111000000000000000111111111000000000000000000000000---------.........//////000000111111111222222222222222111111111111111111111222222222111333555888777===AAAJJJhhhzzzwwwvvvtttqqqnnnnnnkkkhhheeedddbbb```___ZZZWWWSSSPPPOOONNNMMMLLLNNNNNNRRRXXX___gggttt{{{tttpppnnnkkkjjjhhheeedddbbbaaaaaaaaa\\\UUUPPPNNNLLLJJJGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJKKKLLLNNNPPPUUU[[[___dddhhhmmmpppsssxxxsss___III???===:::777666555333111111222333222111111111111000000000000000////////////////////////---------.........//////000000111111111222222222111111111111111111111111111222333222222333666888888===EEEXXXyyy|||{{{zzzwwwtttrrroookkkiiigggeeebbb```[[[XXXTTTQQQPPPOOONNNMMMNNNMMMOOOUUUZZZaaammmyyy}}}wwwrrrooolllkkkiiifffdddbbbaaaaaa```\\\VVVQQQNNNKKKIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJKKKLLLNNNSSSXXX\\\cccggglllooorrrwwwxxxdddNNNBBB>>>;;;888777555333222111222333222111222222111111000000//////////////////////////////------........./////////000000000111111111111222111111111111111111111111111222333333222444666999;;;<<>>;;;<<<666555333333444444444333000000000000000111111111........................////////////000000000000111111000000/////////...///000000111222222333333222333555555555777;;;>>>EEE___rrriiiggghhhiiikkkgggbbb___^^^^^^^^^^^^UUUUUUTTTRRRSSSXXXaaahhhxxxwwwuuuqqqmmmkkklllkkkgggddd```bbbccc___WWWOOOKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGIIIKKKOOOQQQSSS[[[]]]bbbfffjjjoootttxxxrrr^^^OOOAAA888555777666555444333222222222222111111000000000000000000000////////////000000000//////...///111333444000000000000000000000000000000000111222222333333444666111111999::::::CCCLLLyyy}}}yyypppkkkjjjjjjnnnkkkgggdddcccaaa___]]]YYYYYYWWWTTTSSSWWW___eeeuuuzzztttppplllkkklllkkkiiifffccceeeeee```YYYPPPKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKNNNQQQSSSXXX[[[___dddhhhmmmrrrvvv}}}wwwcccSSSEEE;;;888777777555444333222222222333222222111111111111111000000////////////000000////////////000111222333000000000000000000000000000000000111222222333333333666222333;;;;;;===HHH[[[}}}~~~yyyssspppooopppnnnllljjjgggddd```]]]]]]]]][[[WWWTTTVVV\\\bbbqqq|||uuuqqqmmmkkklllllljjjgggfffgggfffbbbZZZRRRLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHKKKNNNPPPRRRUUUXXX]]]aaaeeejjjpppsssyyy}}}iiiXXXIII???;;;888777666555333333333333444333333222111222222222000000////////////000000...///000111111222111111000000000000000000000000000000111111222333333333333777444555<<<<<>>:::999888666555555555555222111000000//////000000000000////////////000000000000111111111111000000000000000000000000000000111111222222333444444444666999888999===???UUUxxx}}}yyy{{{vvvrrrnnnkkkjjjiiihhhgggcccddddddbbb^^^\\\^^^aaagggsssyyysssqqqnnnkkkhhhcccbbbaaaaaa```\\\VVVQQQLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNQQQTTTYYY^^^ccchhhnnnrrrvvv|||rrr[[[JJJAAA::::::888777666555555555333222111111000000111111000000////////////000000111111000000000000111111000000000000000000000000111111222333333444444555555888888;;;@@@FFFbbb~~~yyy}}}xxxvvvsssqqqooolllhhheeeeeeffffffccc^^^\\\]]]___eeeqqqzzztttrrrpppnnnkkkgggeeeccccccaaa]]]VVVPPPMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFHHHJJJLLLMMMOOOSSSXXX]]]bbbgggmmmqqqvvv}}}xxx```NNNEEE;;;:::999777666666555555444333222222111111222222000000////////////000000222111000//////000111222000000000000000000000000111222222333333444444555444777888<<>>999777888777444444777333333333222222111111111000111111111111222222222000000000000000000000000000000000000111111111111333333222222222333444444888555:::BBBEEETTT~~~~~~yyyxxxxxxrrrqqqppplllgggiiieeebbbdddccc```^^^___gggsss{{{vvvqqqkkkgggfffcccbbbcccdddbbb\\\VVVRRRPPPMMMKKKJJJIIIHHHFFFHHHGGGGGGFFFGGGIIIJJJKKKPPPSSSWWW[[[^^^ccchhhlllrrrxxxiiiVVVLLL???:::777888777444333666333333333222222111111111000111111111111222222222000000000000000000000000000000000000111111111111333333222222333333444555999999===CCCJJJ___zzzvvvvvv}}}}}}vvvsssqqqlllhhhlllfffccccccccc``````aaahhhsss}}}wwwqqqkkkgggfffdddccccccdddbbb]]]XXXSSSPPPLLLJJJIIIIIIGGGFFFGGGFFFFFFEEEFFFGGGIIIJJJNNNQQQUUUYYY]]]aaafffjjjooouuu|||nnn[[[PPP@@@;;;777777666444333555222222222222222111111111000111111111111222222222000000000000000000000000000000000000111111111111333333333333333444555555888===AAAEEEQQQooowwwttttttzzzzzzuuurrrmmmjjjpppiiidddddddddbbbbbbeeehhhsssxxxpppjjjggggggeeecccccccccaaa^^^[[[TTTPPPLLLJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGHHHJJJKKKMMMPPPTTTXXX\\\```fffiiimmmrrrzzzuuuaaaUUUCCC<<<777777777444222333222222222111111111111111000000111111111222222222000000000000000000000000///000000000111111111111333333333333333444555666777>>>CCCGGGZZZvvvssssssyyy|||wwwsssooommmrrrkkkffffffeeeddddddggggggrrrwwwoooiiifffgggfffdddcccbbbaaa___^^^UUURRRMMMJJJIIIHHHHHHGGGIIIHHHGGGFFFGGGHHHIIIJJJMMMPPPTTTXXX\\\```eeeiiikkkpppxxx~~~|||fffYYYGGG>>>888777777555333333111111111111111111111111000000111111111222222222000000000000000000000000///000000000111111111111333333333333444555666777555===DDDLLLgggxxxtttsssyyyyyytttqqqooorrrkkkfffffffffddddddgggfffpppxxxpppjjjggghhhgggeeecccbbbaaa``````WWWTTTNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHLLLOOOSSSWWW[[[___eeehhhjjjpppwww}}}lll]]]KKKAAA999888888666333333000000000111111111111111000111111111111222222222000000000000000000000000000000000000111111111111333333333333444555777777777===EEEVVVwww{{{tttqqqyyy{{{uuuqqqooooooiiieeeeeedddbbbbbbddddddnnn|||zzzqqqllljjjhhhgggfffcccaaaaaaaaacccYYYUUUPPPLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJMMMQQQUUUYYY^^^cccfffkkkpppxxx}}}qqqbbbNNNDDD:::999:::777444333///000000000111111111222000111111111111222222222000000000000000000000000000000000000111111111111222333333333555666777888;;;===IIIccc}}}uuupppwww}}}vvvqqqooolllgggcccdddccc``````bbbcccmmm{{{{{{sssnnnlllhhhhhhfffcccaaa```bbbddd[[[VVVQQQMMMKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJIIILLLPPPTTTWWW\\\aaaeeekkkqqqxxx~~~ttteeeQQQEEE;;;:::;;;888555444//////000000111111111222000111111111111222222222000000000000000000000000000000000000111111111111222333333444555666888888??????LLLlllyyywwwxxxsssqqqllljjjfffccc___]]]\\\[[[```jjjyyyzzzrrrllljjjgggfffccc```___```aaabbbbbb\\\SSSNNNLLLKKKIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIKKKOOORRRUUUYYY^^^aaalllooouuu|||wwwhhhUUUJJJ>>>:::999777666888555444333222111111111111222222222111111111111000000000000000000111111222000000111111111222222222111222444444555777:::===>>>CCCZZZ{{{xxxyyyssspppllljjjfffbbb___]]]\\\\\\^^^hhhwww}}}uuunnnkkkiiigggdddaaa```aaabbbcccccc]]]UUUOOOLLLJJJIIIGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHKKKNNNRRRUUUYYY^^^aaakkkooouuu}}}ooo\\\NNNAAA<<<;;;999777777555444333222111111111111222222222111111111111000111111111111111222222333;;;999666333111111222222111333444444444666:::===>>>HHHaaa~~~{{{|||uuuqqqllliiifffbbb___]]]]]]\\\]]]hhhwwwxxxpppkkkjjjhhheeebbbaaabbbccceeeddd___WWWQQQLLLJJJHHHFFFJJJJJJIIIHHHHHHIIIJJJJJJHHHKKKNNNQQQTTTXXX]]]aaahhhlllsss|||tttdddTTTDDD>>>>>><<<999777555444333222222111111111222222222111111111111000222222222111222333333444>>>;;;666222000111222444222333444444444666:::===AAAPPPnnn}}}xxxsssllliiieeeaaa^^^]]]]]]]]]___iiiyyy{{{rrrllljjjhhheeebbbaaabbbcccdddeeeaaaZZZSSSMMMJJJGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJMMMPPPSSSWWW]]]aaaeeeiiiqqqzzzvvvhhhWWWEEE??????===999777555555444333222222222222222222222111111111000000222111111111111222333333555333222000000222444555333333444333444666:::===DDDZZZ||||||vvvllliiieeeaaa^^^]]]^^^^^^___iiixxx}}}sssllliiigggdddaaa```aaabbbdddeeebbb\\\UUUNNNJJJHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJLLLNNNQQQVVV\\\aaaeeeiiirrr{{{{{{jjjYYYIIIBBBAAA>>>:::888666555444333222222222222222222222111111111000000000000000000000111222222---...000222333444444444444444444444444777<<<@@@FFFbbb}}}wwwllliiiddd```^^^]]]^^^___\\\gggvvvvvvnnniiigggdddaaa```aaabbbccceeeccc^^^WWWOOOJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMPPPVVV\\\aaaggglllttt}}}nnn```RRRJJJDDD>>>::::::666555444333222222222222222222222111111111111000000000//////000000111222///111333555666555333222444444444444666:::???DDDMMMmmm{{{tttllliiiddd```]]]]]]___```\\\fffvvvyyyqqqjjjhhheeebbbaaabbbccceeedddccc___XXXPPPKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKLLLOOOUUU\\\```ggglllsss|||uuujjj^^^TTTJJJ@@@;;;;;;666555444333333222333333222222222111111111111000111111000000111111222333222333444555555555444444444444555555777<<>>EEEJJJggg|||wwwqqqlllhhhbbb___^^^___```aaaaaaiiivvvvvvqqqhhhfffeeeddddddbbb___]]]``````^^^ZZZTTTNNNLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFIIIOOOUUU[[[]]]bbbgggooovvv{{{~~~xxxhhh\\\PPPCCC;;;888555555444333333333333444333333333333333333333333111111111111111111111111222222333333333333444444555666555:::>>>999AAAZZZvvv|||xxxsssmmmhhhccc___^^^___`````````hhhuuu}}}sssooogggeeedddccccccbbb```^^^``````^^^ZZZTTTOOOLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFHHHLLLRRRWWWZZZaaafffnnntttyyy}}}xxxfffWWWKKK@@@::::::555555444333333333333444222222222222222222222222111111111111111111111111222222333333333333444444222444444999>>>;;;FFF```}}}yyytttnnniiiddd```_________^^^^^^fffuuu{{{rrrnnnhhhfffdddcccccccccaaa`````````___[[[UUUPPPMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGJJJOOOSSSVVV```eeelllrrrwww{{{xxxbbbRRRFFF===:::;;;555555444333333333333444111111111111111111111111111111111111111111111111222222333333333333444444222444555:::@@@@@@OOOmmm~~~yyyuuunnnjjjeeeaaa______^^^]]]^^^fffuuu{{{tttqqqooolllhhheeedddcccaaa```___```___\\\VVVQQQMMMLLLMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIMMMSSSWWW^^^bbbiiioootttxxx|||xxxaaaPPPDDD;;;888:::555555444333333333333444222222222222222222222222111111111111111111111111222222222333333333444444444777888===BBBEEEYYY{{{yyytttnnnjjjeeebbb```___^^^]]]___ggguuuzzzxxxxxxsssmmmhhheeecccaaa```___``````]]]XXXRRRNNNMMMQQQOOOLLLIIIFFFFFFFFFGGGEEEFFFGGGHHHIIIMMMTTTYYY[[[```ffflllqqquuuzzz}}}xxxcccSSSGGG<<<888888555555444333333333333444333333333333333333333333111111111111111111111111222222222333333333444444666999999===BBBGGG```xxxsssmmmjjjeeebbbaaa```___^^^aaaiiivvv~~~yyyqqqjjjfffcccaaa```___```aaa^^^YYYSSSOOOMMMRRRPPPLLLHHHFFFFFFFFFGGGDDDFFFGGGHHHHHHLLLSSSYYYYYY]]]ccciiinnnrrrwww{{{zzzfffWWWJJJ???999888555555444333333333333444333333333333333333333333111111111111111111111111222222333333333333444444444888888;;;@@@HHHfffxxxsssllliiieeecccbbbaaa```___aaaiiiwwwzzzqqqjjjfffdddbbbaaa^^^```aaa___ZZZTTTPPPNNNOOOMMMIIIFFFEEEEEEGGGHHHDDDFFFHHHGGGFFFIIIOOOUUUXXX\\\aaafffkkkpppvvvyyy~~~~~~iiiYYYLLLAAA<<<<<<555555444333333333333444222222222222222222222222111111111111111111111111222222333333333333444444444888999<<>>FFFbbbzzzwwwqqqjjjgggcccbbbbbbbbb```^^^___kkk|||vvvnnniiieeecccaaa^^^]]]\\\]]]]]]ZZZSSSMMMJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNRRRWWW^^^eeejjjnnnrrruuuxxxwwwdddTTTFFF>>>===999888777666555444444444111111111111111111111111111111111111222222222222444444444444444555555666666===@@@@@@KKKiii}}}~~~wwwrrriiifffcccbbbaaaaaa```______jjjzzz{{{sssmmmhhhdddaaa___]]]]]]^^^___\\\VVVQQQNNNLLLIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEGGGIIILLLMMMRRRVVV]]]ccciiimmmrrruuuxxx|||hhhWWWHHH???===999888777666555444444444222222222222222222222222222222222333333333333444555555555555555666777777999===@@@CCCTTTuuu}}}vvvqqqhhhfffcccaaaaaaaaaaaaaaa```iiixxx}}}vvvooojjjeeebbbaaa___^^^___```]]]WWWRRROOOMMMIIIFFFDDDDDDEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLQQQVVV\\\bbbggglllqqqtttyyymmm[[[KKKAAA>>>:::999888666555555444444222222222222222222222222222222222222333333333333666555555555666777888999:::<<<@@@IIIaaa{{{tttooogggfffdddbbb```aaabbbdddccckkkxxx}}}vvvqqqlllgggdddcccaaa`````````^^^XXXSSSOOOMMMIIIFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFHHHJJJKKKQQQUUU[[[```fffkkkppptttvvv|||qqq___NNNCCC>>>:::999888777555555555555222222222222222222222222111111111222222222222333555555555666777888999999:::<<>>:::999888777666555555555333333333333333333333333111111111111222222222222555555555555666888999:::;;;<<>>IIIeee~~~uuuooohhhiiihhheeebbbccchhhllllllsssxxxppplllhhhfff\\\[[[[[[]]]aaabbb```]]]RRRQQQOOOLLLHHHEEECCCAAAEEEEEEDDDEEEEEEGGGIIIJJJPPPSSSXXX]]]bbbhhhooosssuuuzzzxxxhhhVVVFFF===;;;:::999777666666555555333333333333333333333333333333333444444444555555333333444444555777888999===@@@MMMllluuujjjiiihhhfffeeefffgggiiijjjooovvvzzzrrrkkkgggddd```___^^^___aaaaaa```___UUUPPPKKKIIIIIIIIIFFFCCCDDDEEEFFFFFFFFFGGGJJJMMMOOORRRVVV[[[aaahhhooosssxxx{{{~~~mmmVVVEEE???<<<<<<<<<===>>><<<888555555444333222222222333333666666666555444444333333555444333444666777666666CCCAAAVVVvvvkkkiiigggfffeeeeeefffhhhiiiooovvv|||ssslllgggdddaaa___^^^^^^___``````___UUUQQQLLLIIIIIIIIIFFFDDDDDDEEEFFFFFFFFFGGGJJJLLLMMMQQQVVV\\\aaagggnnnrrrwww{{{oooYYYHHHCCC===;;;:::999:::999777666555555555444444444333333555555555555555444444444555444333444666999;;;<<>>;;;777555666666666666555555666666666555444333444444444555555555555555444444444555777;;;>>>@@@EEEPPPoooxxxppphhhgggeeeccccccccceeefffiiiqqqyyypppiiieeeddd```]]][[[\\\^^^______XXXSSSMMMJJJJJJIIIGGGEEEEEEFFFFFFFFFEEEEEEHHHJJJJJJNNNTTT[[[```fffkkkooovvvzzz~~~qqq^^^NNNGGG===;;;777666666666666555333444666777666555333111333333444444555666666777333555666777888:::===???FFFYYY}}}xxxqqqiiigggeeecccbbbcccddddddgggooo}}}|||ssskkkgggeeebbb^^^\\\\\\^^^^^^^^^ZZZTTTNNNJJJJJJIIIHHHEEEFFFGGGGGGEEEDDDEEEGGGIIIIIIMMMSSSYYY^^^dddjjjnnnvvvyyy}}}sss```PPPFFF===;;;:::999999888666444222333555666555444222000222333333444555666777777333666999999999:::<<<>>>RRRkkkxxxrrrjjjhhhfffdddbbbbbbcccdddfffooo~~~~~~vvvnnnjjjfffccc___^^^^^^^^^^^^^^^[[[UUUNNNJJJJJJJJJHHHFFFGGGGGGGGGEEEDDDDDDFFFHHHIIILLLQQQVVV[[[bbbiiinnnuuuxxx}}}}}}vvveeeTTTHHH>>>===;;;;;;:::999666444222333444444444333222111333333444444555666777777555888:::;;;;;;>>>DDDIIIdddxxxqqqkkkiiigggdddcccbbbcccdddgggpppxxxqqqmmmfffdddaaa`````````^^^]]]\\\VVVOOOJJJJJJJJJHHHGGGGGGGGGGGGEEECCCCCCEEEGGGJJJLLLOOOSSSYYYaaaiiiooouuuxxx|||{{{lllZZZMMMAAA>>>:::999888888777666444444444444444333333333333444444444555555666666777999::::::===FFFTTT^^^zzzxxxqqqllljjjgggeeecccccccccdddiiirrrzzzsssooofffeeecccbbbbbb```^^^\\\]]]WWWOOOKKKJJJJJJIIIGGGGGGHHHGGGEEECCCCCCDDDFFFJJJLLLNNNRRRWWW```iiiooouuuxxx|||qqq```RRRCCC???999666555666777777666666555444444444444555444444444555555555555555999999999999???NNNaaapppvvvrrrjjjiiigggeeedddccccccdddiiisss{{{sssmmmgggeeecccbbbbbb```]]][[[\\\XXXRRRMMMJJJHHHGGGFFFCCCCCCDDDDDDEEEGGGHHHIIIIIILLLPPPTTTYYY___eeeiiippptttzzz~~~~~~qqq```PPPFFFAAA<<<999999999666444555555555444444333333333444444444555555555555555999:::888===EEEMMMgggwwwqqqkkkjjjhhhfffeeedddeeeeeejjjttt|||tttmmmgggeeedddbbbbbb```]]][[[]]]ZZZTTTOOOLLLIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHIIIKKKOOOSSSXXX]]]ccchhhnnnsssyyy~~~rrraaaSSSGGGBBB<<<999999999666444555555555444444333333333444444444555555555555666666888777;;;CCCJJJdddxxxpppkkkjjjiiigggfffffffffgggmmmvvv~~~uuunnnhhhfffdddcccbbb```^^^\\\___\\\XXXRRRNNNJJJHHHGGGHHHFFFDDDBBBBBBDDDFFFGGGHHHKKKNNNRRRVVV[[[aaaeeekkkpppwww}}}ssscccWWWIIIDDD===:::999999777444555555555444444444444444444444555555555666666666666888777;;;BBBHHHbbbxxxnnnlllkkkiiihhhggghhhhhhiiioooxxxvvvooojjjhhheeecccbbbaaa^^^\\\^^^]]]ZZZUUUOOOKKKHHHHHHJJJHHHDDDBBBAAABBBEEEFFFHHHJJJMMMQQQTTTYYY___ccchhhnnnvvv|||vvvfff\\\KKKEEE>>>::::::999777555555555555555555444444444444444555555666666777777888;;;:::===BBBGGGbbbvvvnnnkkkkkkiiihhhhhhiiijjjkkkpppzzzyyyrrrllliiieeecccbbbaaa___]]]\\\\\\[[[VVVPPPKKKHHHHHHJJJHHHDDDAAA@@@AAACCCEEEGGGIIILLLPPPSSSXXX^^^bbbgggmmmuuu|||{{{kkk```NNNGGG@@@;;;:::999777555555555555555555555555555444444555555666777777888999<<<;;;===AAAGGGccc}}}tttnnnkkkjjjiiihhhiiijjjkkklllqqq|||{{{uuummmjjjfffcccbbbaaa___^^^ZZZ\\\\\\XXXRRRLLLJJJJJJIIIGGGEEEBBBAAAAAACCCDDDEEEHHHLLLOOOSSSXXX^^^bbbgggmmmvvv}}}ooocccPPPIIIAAA<<<::::::888666555555555555555666666666444444555666777777888999888;;;:::===BBBJJJiiiwwwrrrooojjjiiihhhhhhhhhjjjkkklllppp}}}}}}xxxoookkkgggdddbbbaaa```^^^YYY\\\^^^[[[TTTNNNLLLMMMGGGFFFEEECCCBBBBBBBBBCCCDDDGGGKKKOOOSSSYYY___ccchhhnnnwww~~~ssseeeRRRKKKBBB<<<::::::888666444555555555666666666777444444555666777888999999777;;;;;;???GGGRRRvvv|||ssspppoooiiihhhhhhhhhhhhiiikkklllppp}}}~~~zzzooolllgggdddbbbaaa```___YYY]]]```]]]VVVPPPNNNOOOFFFEEEEEEDDDCCCBBBBBBBBBDDDGGGKKKOOOTTTZZZ```dddiiioooxxxuuufffSSSLLLCCC===;;;:::888777444555555555666666777777444444555666777888999999888===>>>CCCMMM[[[}}}wwwqqqnnnfffggggggfffeeeeeehhhjjjqqq~~~|||qqqnnniiifffdddccc```^^^aaaaaa___\\\WWWQQQKKKHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFHHHKKKNNNSSSXXX___cccjjjqqqyyy~~~vvvjjjVVVLLLBBB>>><<<888666666777777666555555555555555444555666888999999999999===???AAAEEESSSsss{{{tttnnnkkkhhhhhhhhhgggffffffiiikkkppp~~~~~~wwwsssmmmhhheeeccc```^^^^^^______]]]YYYSSSMMMJJJGGGEEEDDDBBBBBBCCCDDDEEEEEEHHHKKKNNNRRRXXX___ccciiipppxxx~~~uuuiiiVVVLLLBBB???<<<888777777777777666555555555555666555555666888999999::::::;;;???BBBJJJaaa{{{tttnnnjjjjjjjjjjjjhhhfffgggiiikkkppp~~~yyyqqqjjjfffccc```^^^\\\]]]___^^^[[[UUUOOOLLLEEEDDDBBBAAAAAAAAABBBCCCEEEGGGJJJNNNRRRXXX^^^ccchhhnnnwww|||vvviiiWWWMMMCCC???===999888999888777666666555555666666555666777888999::::::;;;<<>>:::999;;;888777777666555666666666666666777888999:::<<<<<>>;;;:::<<<888888777666666666666666777777777888999;;;===>>>EEEVVVbbbjjj{{{~~~zzzsssnnniiiiiigggeeedddfffjjjmmmxxx{{{ssslllhhhdddbbb```]]]^^^______[[[UUUNNNJJJFFFFFFFFFFFFFFFEEEEEEEEECCCEEEHHHLLLPPPVVV\\\aaaeeellltttyyy|||zzznnn___TTTHHHBBB???;;;:::<<<999888777777666666777777777777777888:::<<<>>>@@@FFFZZZooo|||zzzrrrmmmiiiiiigggeeeeeehhhlllpppyyy}}}vvvooojjjeeeaaa^^^[[[\\\]]]\\\YYYUUUPPPMMMFFFFFFGGGGGGFFFFFFEEEDDDBBBEEEHHHKKKOOOUUU\\\```eeellltttyyy|||rrrbbbVVVJJJCCC???;;;:::<<<999888777777666666777777888888777888:::<<>>FFFYYY}}}zzzzzz{{{zzzrrrpppmmmllliiiggggggjjjpppuuu|||~~~ssskkkhhhfffccc``````]]][[[YYYXXXVVVTTTQQQMMMKKKGGGEEEEEEEEEDDDBBBDDDFFFIIILLLOOOUUU\\\aaaggglllttt{{{~~~jjj\\\LLLDDD???;;;888999888888777777777777888888888666777;;;<<<;;;>>>BBBJJJ```~~~|||}}}zzzzzzzzz{{{tttrrrmmmllljjjggggggjjjooottt|||~~~rrrjjjgggeeedddbbb```^^^\\\[[[ZZZYYYWWWUUUNNNKKKHHHFFFFFFEEEDDDCCCEEEGGGIIILLLPPPUUU\\\aaafffkkksss{{{nnn___OOOFFFAAA<<<999999888888777777777777888888888777888<<<======AAAGGGPPPkkk~~~}}}~~~{{{|||~~~}}}uuusssmmmllljjjhhhgggjjjooosss|||uuukkkfffdddcccbbb___]]][[[[[[[[[[[[YYYXXXNNNLLLHHHGGGFFFFFFEEEDDDFFFGGGIIILLLOOOUUU\\\```eeekkkrrrxxx|||tttdddSSSHHHBBB===::::::999888888777777888888999999888999<<<<<<===BBBJJJWWWyyy~~~~~~}}}uuussslllllljjjhhhhhhjjjooosss}}}zzznnnfffbbbaaaaaa^^^\\\[[[[[[\\\\\\ZZZYYYOOOLLLIIIGGGGGGGGGEEEDDDEEEGGGIIIKKKOOOTTT[[[___dddiiiqqqwww{{{yyyiiiVVVKKKDDD>>>;;;;;;999999888888888888999999:::999:::<<<;;;;;;CCCLLL```|||tttqqqjjjjjjjjjiiiiiikkkpppttttttiiiccc``````___]]]\\\\\\]]]]]][[[ZZZPPPMMMJJJHHHHHHGGGFFFEEEEEEFFFHHHJJJMMMSSSYYY^^^ccchhhooowww}}}nnnZZZMMMFFF???<<<<<<999999888888888888999999999999:::;;;;;;<<>>BBBOOO]]]}}}|||}}}tttllljjjfffdddfffgggjjjrrr{{{ooodddaaabbbbbbaaa___^^^]]]]]]^^^^^^PPPNNNKKKJJJJJJJJJHHHGGGAAACCCFFFHHHKKKPPPUUUYYYccciiiooouuuzzzxxxbbbQQQHHHDDD???;;;999999888888888888999999::::::777;;;BBBCCCSSSqqq}}}}}}uuummmjjjfffdddfffgggjjjrrrzzzuuuiiifffgggcccbbb```^^^]]]]]]^^^^^^PPPNNNKKKJJJJJJIIIHHHFFFBBBCCCFFFHHHKKKOOOUUUYYY```fffmmmsssxxxyyycccRRRIIIDDD???;;;999999888888888888999999888999888===DDDHHH^^^~~~|||vvvooojjjfffeeefffgggjjjqqqyyy{{{nnniiiiiidddcccaaa___^^^]]]^^^^^^QQQOOOKKKJJJIIIIIIGGGFFFCCCDDDFFFGGGJJJOOOTTTYYY___dddlllsssyyy{{{eeeSSSIIIDDD???<<<999999888888888888999999666999:::???FFFOOOlll~~~|||vvvooojjjfffeeefffgggiiiooowww~~~pppiiihhheeedddbbb```^^^]]]]]]^^^SSSPPPLLLJJJIIIHHHGGGFFFDDDEEEFFFGGGIIINNNTTTXXX___eeennnuuu{{{~~~hhhVVVJJJDDD@@@===:::999999888888999999:::666:::<<>>::::::999999999999::::::777<<<===???EEEQQQvvv~~~~~~~~~zzztttnnnjjjgggfffgggggghhhmmmttt~~~vvvmmmjjjiiigggdddaaa___^^^]]]]]]YYYUUUOOOKKKJJJIIIIIIHHHFFFFFFFFFEEEGGGKKKRRRWWW\\\ccclllsssyyyooo[[[LLLDDD@@@???::::::999999999999::::::999======???EEEPPPsss}}}yyysssmmmjjjgggfffggggggggglllrrrxxxpppmmmjjjhhheeebbb___^^^]]]]]][[[WWWQQQMMMKKKJJJJJJIIIGGGFFFFFFEEEFFFKKKQQQVVV]]]cccllltttyyy~~~qqq\\\MMMDDD@@@@@@;;;::::::999999::::::;;;;;;===<<>>DDDLLLiii|||wwwzzz}}}wwwtttnnngggcccdddfffhhhnnntttssskkkiiihhheeeccc```^^^]]]\\\^^^YYYSSSNNNKKKJJJIIIHHHGGGDDDCCCFFFGGGHHHNNNUUU\\\bbbjjjqqqwww}}}ppp___PPPEEE@@@AAA<<<;;;;;;::::::;;;;;;<<<:::===<<<>>>EEELLLiiiuuuqqqttt{{{xxxpppjjjffffffhhhjjjooovvv~~~rrriiijjjhhheeebbb___]]][[[[[[\\\XXXSSSOOOLLLKKKIIIGGGFFFDDDCCCFFFGGGHHHMMMTTTZZZ```hhhpppvvv|||ooo___QQQEEE??????<<<;;;;;;::::::;;;;;;<<<:::===<<>><<<;;;;;;::::::;;;;;;<<<:::===<<<@@@HHHQQQoootttmmmmmmqqq{{{{{{xxxqqqmmmkkkkkkkkklllttt|||xxxooohhhjjjiiifffbbb___\\\[[[ZZZXXXUUUQQQMMMKKKIIIGGGEEEGGGEEEFFFHHHIIIIIIMMMSSS]]]cccjjjqqquuu{{{rrrbbbSSSFFF??????<<<;;;;;;::::::;;;;;;<<<;;;======AAAJJJVVVwww{{{rrrnnnqqq|||wwwtttpppmmmlllllllllnnnvvv~~~xxxooojjjjjjiiifffccc```^^^\\\[[[YYYUUUPPPLLLKKKIIIHHHGGGEEECCCDDDGGGGGGGGGJJJPPP\\\bbbjjjpppuuu{{{uuudddTTTGGGAAA@@@<<<;;;;;;::::::;;;;;;<<<<<<>>>===BBBMMM\\\xxxssswwwzzztttpppnnnllllllmmmlllnnnxxxyyyqqqllljjjiiigggdddaaa```^^^^^^[[[WWWQQQMMMKKKKKKJJJJJJEEECCCDDDGGGGGGFFFJJJOOOXXX^^^gggnnnttt{{{xxxeeeUUUHHHBBBBBB<<<;;;;;;::::::;;;;;;<<<===???===CCCPPPbbb{{{yyyrrrnnnlllkkklllmmmllloooyyy{{{rrrmmmjjjiiigggeeebbbaaa```___]]]YYYRRRNNNLLLLLLMMMMMMGGGEEEFFFIIIIIIHHHKKKQQQTTTZZZdddlllttt{{{zzzgggVVVIIICCCDDD<<<;;;;;;::::::;;;;;;<<<>>>???===CCCRRRfffzzzwwwvvvsssnnnkkkkkkmmmqqq{{{}}}vvvoookkkiiifffccc```^^^\\\\\\\\\YYYTTTQQQOOOMMMLLLKKKEEEFFFFFFGGGGGGJJJNNNQQQTTTZZZbbbkkksss{{{zzzgggWWWJJJCCCAAA<<<<<<;;;::::::::::::;;;;;;???@@@BBBQQQtttyyyvvvuuuuuupppmmmmmmooottt~~~wwwpppjjjiiigggdddaaa___]]]\\\]]]ZZZUUUQQQOOOMMMLLLKKKFFFFFFGGGGGGGGGIIIMMMPPPTTTYYYbbbkkksss{{{~~~kkkZZZKKKCCC@@@===<<<;;;;;;::::::;;;;;;;;;???AAADDDUUUzzz|||yyywwwuuupppmmmmmmpppuuu~~~ssslllhhhgggfffeeeccc```^^^]]]]]][[[WWWSSSOOOMMMKKKKKKGGGHHHHHHGGGGGGHHHLLLOOOTTTYYYaaajjjrrrzzzooo^^^NNNCCC@@@===<<<;;;;;;:::;;;;;;;;;;;;???AAAFFF[[[~~~{{{sssnnnkkkkkknnnttt~~~rrrjjjeeeeeeeeedddbbb```]]]\\\]]]\\\YYYUUUPPPLLLKKKKKKHHHIIIHHHGGGGGGHHHKKKMMMSSSXXX```iiiqqqyyyrrraaaQQQEEE@@@======<<<;;;;;;;;;;;;;;;<<>>===<<<<<<;;;;;;<<<<<<===CCCGGGQQQppp}}}zzzvvvqqqmmmmmmqqqxxx{{{tttkkkiiieeeaaa___^^^^^^^^^^^^```___ZZZQQQKKKIIIJJJHHHHHHHHHGGGGGGHHHKKKNNNRRRWWW^^^gggnnnuuu|||wwwfffTTTGGGAAA>>>======<<<<<<<<<<<<<<<:::BBBIIIVVVyyy}}}zzztttoookkkkkkooowwwzzzooolllgggbbb___^^^___```^^^``````ZZZQQQKKKIIIJJJGGGHHHHHHGGGGGGHHHLLLOOOQQQVVV^^^fffnnnuuu|||xxxfffTTTFFFAAA>>>>>>===<<<<<<<<<<<<<<<999BBBJJJYYY~~~zzzuuuqqqnnnmmmpppuuu{{{}}}rrrjjjddddddccc```^^^___aaaaaa```[[[UUUOOOKKKJJJIIIHHHFFFFFFFFFIIILLLNNNRRRYYYaaahhhnnnttt{{{~~~gggUUUIIIBBB>>>===<<<;;;;;;<<<>>>???@@@DDDHHHaaayyyxxxzzz~~~zzzzzzzzzuuupppmmmlllpppuuu{{{tttlllffffffeeecccaaaaaaaaaaaa```[[[UUUOOOLLLJJJIIIHHHGGGGGGHHHIIILLLMMMQQQWWW___ffflllsss{{{jjjXXXKKKEEE???===<<<;;;;;;<<<>>>???AAAEEEKKKfffpppqqqwww}}}~~~uuuqqqoooooouuuyyytttooolllkkkooouuu|||vvvnnnhhhhhhhhheeecccddd```aaa___[[[UUUPPPLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLPPPUUU\\\ccciiirrr|||mmm[[[NNNGGG???>>><<<;;;;;;<<<>>>???AAAFFFNNNlllyyyiiikkkttt~~~yyyrrroooooommmppp~~~xxxsssnnnkkkjjjooouuu~~~vvvoooiiihhhhhhfffdddeee___```___[[[UUUPPPMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKQQQUUU[[[aaahhhrrr~~~qqq^^^OOOFFF@@@???===;;;;;;<<<>>>???AAAGGGRRRtttxxxgggjjjuuuyyysssppppppmmmmmmxxx~~~wwwqqqnnnjjjjjjooowwwwwwoooiiihhhhhheeecccccc^^^___^^^[[[VVVQQQNNNMMMIIIIIIIIIJJJJJJJJJJJJJJJQQQVVV\\\aaaiiisssuuu```OOODDDAAA???===<<<;;;<<<>>>>>>AAAGGGVVV{{{yyygggjjjvvvxxxsssqqqmmmkkkkkkttt}}}vvvpppnnnjjjkkkpppyyyxxxpppiiihhhgggcccaaaaaa^^^^^^^^^[[[VVVQQQNNNNNNIIIIIIHHHHHHHHHIIIIIIJJJRRRVVV\\\bbbiiisssxxxcccPPPDDDAAA@@@>>><<<<<<<<<===>>>BBBIIIZZZwwwhhhkkkuuu{{{uuurrrnnnmmmnnnuuu}}}uuuooonnnkkkkkkqqqzzz{{{rrrkkkiiigggccc``````]]]^^^]]][[[VVVQQQOOONNNJJJIIIGGGFFFFFFGGGHHHIIIPPPUUU\\\bbbiiirrr}}}{{{fffRRREEEBBBAAA>>>===<<<<<<===>>>EEELLL___vvvjjjmmmuuuzzzvvvsssssssssyyy|||tttooooookkklllrrr{{{}}}tttllljjjhhhccc``````]]]]]]]]]ZZZVVVRRROOOOOOJJJHHHFFFDDDDDDFFFHHHJJJOOOTTT[[[bbbhhhqqq{{{}}}hhhTTTGGGBBBAAA???===<<<<<<===>>>GGGNNNbbbvvvlllqqqxxx|||xxx~~~~~~wwwsssssspppnnnqqq{{{}}}ssskkkhhhfffbbb``````______]]]ZZZUUUQQQOOONNNKKKJJJIIIHHHGGGHHHIIIIIIOOOSSSZZZ```fffpppzzzzzziiiUUUDDDBBB>>>===??????===>>>BBBFFFOOOqqqwwwqqqvvv}}}~~~wwwrrrqqqoooooosss}}}~~~tttlllhhhfffbbb``````^^^^^^]]]YYYUUUQQQOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHMMMRRRXXX___fffppp{{{{{{jjjVVVEEEBBB???===??????===???BBBFFFQQQsss|||tttqqqwwwxxxrrroooooopppuuuvvvmmmiiifffbbb```aaa]]]]]][[[YYYUUURRRNNNLLLLLLKKKIIIHHHGGGGGGHHHHHHLLLPPPWWW^^^fffppp{{{~~~mmmWWWFFFCCC???===??????===???CCCFFFTTTxxxyyyttttttzzzzzztttpppppprrrxxxxxxnnnjjjgggcccaaabbb]]]\\\ZZZYYYVVVSSSNNNKKKJJJIIIHHHHHHHHHHHHIIIJJJMMMQQQXXX^^^dddmmmxxxoooYYYFFFDDD@@@>>>??????>>>@@@DDDGGGYYYzzzwwwxxx}}}}}}wwwssssssuuuzzz{{{pppkkkhhhdddbbbccc]]][[[ZZZYYYXXXTTTOOOKKKGGGGGGGGGGGGHHHJJJLLLMMMOOOSSSYYY]]]cccjjjttt{{{rrrZZZGGGEEE@@@>>>??????>>>@@@EEEHHH___yyywwwxxx~~~yyyuuutttuuuzzz}}}rrrlllhhhdddcccddd]]][[[ZZZZZZZZZWWWPPPKKKGGGGGGGGGGGGHHHJJJLLLMMMQQQTTTYYY]]]aaahhhqqqxxxttt]]]JJJEEEAAA>>>??????>>>AAAEEEIIIdddvvvtttuuu~~~~~~yyytttssstttyyysssmmmiiieeeccceee^^^\\\ZZZ[[[\\\YYYRRRLLLIIIIIIHHHGGGHHHIIIJJJKKKOOOSSSXXX\\\aaahhhqqqxxxuuu___NNNFFFAAA>>>>>>>>>>>>AAAFFFJJJiiixxxtttsss}}}}}}xxxsssrrrrrrwwwsssmmmiiieeedddeee___\\\ZZZ[[[]]]ZZZRRRLLLLLLKKKIIIHHHGGGGGGHHHHHHMMMQQQWWW[[[```hhhrrryyyzzzuuuaaaQQQFFFAAA>>>>>>>>>>>>AAAFFFKKKlll|||vvvsss}}}}}}yyyxxxuuuuuuwww}}}vvvmmmhhhddd___\\\]]]\\\\\\]]]^^^[[[TTTNNNHHHGGGGGGFFFGGGHHHJJJKKKRRRTTTXXX\\\aaahhhooottt|||dddNNNEEEBBB@@@AAA???>>>BBBHHHMMMvvvyyy}}}|||xxxwwwwwwwwwzzzvvvmmmhhheee```]]]]]]\\\\\\]]]^^^[[[TTTOOOJJJIIIHHHHHHHHHIIIJJJKKKLLLPPPUUU[[[bbbjjjrrrwww|||dddOOOEEEBBB@@@AAA@@@???CCCIIISSS}}}~~~~~~|||zzzyyyxxxzzz~~~vvvnnniiifffbbb```___]]]]]]^^^___\\\UUUPPPLLLKKKJJJIIIIIIIIIJJJKKKIIINNNTTT[[[bbbjjjqqqvvv|||eeeQQQFFFBBB@@@AAA@@@???CCCJJJZZZ~~~}}}}}}|||yyy{{{vvvnnnjjjgggdddbbb```^^^]]]^^^___\\\VVVQQQLLLKKKJJJHHHHHHHHHIIIIIIKKKOOOUUU[[[aaahhhnnnsss}}}}}}hhhTTTFFFCCC@@@AAA@@@@@@EEEKKK```}}}|||yyy|||wwwnnnjjjhhheeeccc```^^^]]]]]]^^^\\\VVVRRRKKKJJJIIIGGGGGGGGGHHHHHHLLLOOOUUU[[[aaahhhooossszzzjjjWWWGGGCCCAAAAAA@@@@@@FFFMMMddd~~~|||{{{zzz}}}xxxooojjjhhhfffddd```^^^\\\\\\]]][[[VVVRRRJJJIIIHHHGGGFFFGGGHHHIIIKKKNNNSSSZZZaaaiiirrrxxxxxxkkkYYYHHHDDDAAAAAA@@@AAAGGGOOOggg}}}}}}|||yyyooojjjhhhfffddd```]]][[[[[[\\\ZZZUUUQQQIIIIIIHHHGGGGGGHHHJJJKKKNNNQQQTTTYYY```iiisssyyyzzzjjjXXXHHHDDDAAAAAAAAABBBHHHPPPkkk~~~zzzpppjjjhhhfffddd___]]]ZZZZZZ[[[YYYUUUQQQJJJIIIHHHHHHIIIJJJKKKLLLTTTUUUWWWYYY^^^fffpppvvv|||~~~hhhWWWIIIDDDAAAAAAAAABBBIIIQQQnnn~~~||||||pppkkkgggdddaaa\\\ZZZYYYXXXYYYXXXWWWUUUMMMLLLJJJIIIIIIJJJKKKLLLOOOQQQTTTXXX___hhhrrryyy}}}iiiVVVJJJBBB???AAAAAAAAAIIITTTyyy~~~}}}~~~sssllliiieeeccc^^^]]][[[ZZZ[[[ZZZYYYWWWMMMLLLJJJIIIIIIIIIKKKLLLNNNPPPTTTXXX___hhhrrrxxx|||iiiUUUJJJBBB???AAAAAAAAAIIIUUUxxx}}}{{{|||}}}vvvoookkkgggdddaaa___]]]]]]]]]]]][[[YYYNNNLLLJJJIIIHHHIIIKKKLLLMMMPPPSSSXXX___hhhqqqwww||||||hhhUUUJJJBBB???AAABBBAAAJJJUUUxxx|||yyyyyy~~~{{{}}}yyypppkkkgggdddbbb```^^^^^^^^^^^^\\\ZZZNNNMMMKKKIIIHHHIIIJJJKKKLLLOOOSSSXXX___gggpppvvv{{{|||hhhUUUJJJBBB???AAABBBBBBJJJVVVyyy{{{{{{~~~}}}~~~}}}zzz}}}{{{qqqkkkfffdddbbb```^^^^^^^^^^^^\\\ZZZOOOMMMKKKIIIHHHIIIJJJKKKKKKNNNRRRXXX^^^gggooouuu|||}}}hhhUUUJJJBBB???BBBBBBCCCKKKWWW|||vvvxxx}}}xxxvvvwwwxxxzzz}}}~~~|||zzz|||}}}ssskkkgggeeeaaa```^^^^^^^^^^^^\\\ZZZOOOMMMKKKIIIHHHHHHIIIJJJJJJMMMRRRXXX^^^fffnnnttt}}}~~~iiiVVVJJJBBB???BBBCCCCCCLLLXXXxxxnnnqqqwwwvvvvvvxxxwwwxxx|||{{{|||{{{zzz|||vvvmmmhhhfffbbbaaa___^^^___^^^]]][[[OOONNNKKKIIIHHHHHHIIIJJJIIILLLRRRXXX^^^fffnnnsss~~~jjjWWWJJJBBB???BBBCCCDDDLLLXXXtttkkknnnuuuwwwxxxzzzyyyyyy|||xxx}}}{{{zzzzzz|||xxxnnniiigggcccaaa```___```___^^^\\\PPPNNNLLLIIIHHHHHHIIIJJJHHHLLLRRRXXX^^^fffmmmrrr~~~kkkXXXJJJBBB???BBBCCCDDDMMMYYYuuulllqqqxxx{{{wwwzzz~~~{{{}}}|||zzzwwwuuuuuu~~~yyyooojjjhhheeedddbbb___^^^\\\\\\\\\TTTNNNIIIJJJIIIGGGGGGIIIKKKNNNSSS[[[ccckkkrrruuuqqqVVVKKKKKKEEECCCFFFCCCJJJ^^^vvvmmmxxx|||yyy||||||~~~}}}{{{yyyxxxvvv~~~yyyoookkkiiifffdddaaa___]]]\\\]]]]]]TTTNNNJJJJJJIIIGGGGGGJJJKKKNNNSSS[[[ccckkkrrruuutttZZZKKKJJJDDDCCCFFFCCCJJJ^^^wwwrrr~~~}}}~~~||||||{{{zzzxxxyyyppplllkkkfffdddaaa^^^\\\\\\]]]^^^UUUOOOJJJJJJJJJHHHHHHJJJKKKNNNSSSZZZccckkkqqquuu|||www^^^KKKJJJCCCBBBEEECCCKKK```yyyyyy}}}{{{zzzzzzzzz{{{yyypppmmmlllfffddd```]]]\\\\\\^^^___UUUOOOKKKKKKKKKHHHHHHKKKKKKNNNSSSZZZbbbjjjppptttyyy~~~www```KKKIIIBBBAAAEEEDDDMMMccc{{{~~~~~~zzzwwwvvvvvvwww}}}yyyppplllkkkeeeccc```^^^\\\]]]^^^___VVVPPPKKKLLLKKKIIIIIIKKKLLLNNNSSSZZZbbbiiipppsssxxx}}}uuu___KKKJJJBBB@@@EEEFFFPPPfff||||||{{{yyyvvvsssqqqsssttt|||zzzpppkkkiiidddbbbaaa___^^^^^^^^^^^^WWWQQQLLLLLLLLLJJJJJJLLLLLLNNNSSSZZZaaaiiiooorrrzzz~~~ttt___MMMJJJBBBAAAFFFGGGSSSjjj~~~|||~~~|||yyywwwvvvyyy|||~~~~~~|||zzzsssttttttrrrooooooqqqtttyyy}}}{{{pppjjjgggbbbbbbaaaaaa```^^^]]]]]]WWWQQQMMMMMMLLLJJJJJJLLLLLLNNNSSSZZZaaahhhnnnrrr|||uuu```NNNKKKCCCAAAGGGIIIVVVmmmyyyxxxyyy||||||yyyyyy{{{|||||||||yyyuuusssuuuwwwyyyzzzyyyxxxxxxxxxxxxwwwuuurrrmmmooopppooommmnnnqqqtttvvv{{{{{{pppiiieee```aaabbbbbbaaa___]]]\\\WWWQQQMMMMMMMMMJJJJJJMMMLLLNNNSSSZZZaaahhhnnnqqq~~~vvvbbbOOOLLLCCCBBBHHHJJJWWWooozzztttqqqrrruuuwww{{{yyywwwvvvuuuvvvxxxyyywwwwwwwwwuuutttuuuwwwyyyxxxxxxvvvtttqqqooolllkkkiiijjjkkklllmmmnnnnnnooouuuuuu|||wwwnnnkkkkkkgggggggggfffeeecccbbbaaaZZZUUUOOOKKKLLLMMMLLLKKKOOOQQQUUUZZZ```hhhpppvvv}}}zzzdddTTTGGGFFFCCCHHHLLLUUU{{{zzzsssooooooppprrrvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwuuussssssssstttuuuvvvvvvvvvuuutttssstttuuuttttttsssqqqooommmkkkiiihhhhhhiiijjjkkklllmmmmmmpppoootttvvvmmmkkkkkkhhhhhhgggfffeeedddcccccc[[[VVVPPPMMMMMMMMMLLLKKKOOOQQQUUUZZZ```hhhpppuuu}}}zzzeeeTTTGGGFFFCCCHHHLLLVVV}}}yyysssnnnkkkjjjjjjllllllkkklllnnnqqqtttvvvyyyxxxvvvuuuttttttttttttvvvvvvuuutttsssrrrqqqqqqooonnnnnnmmmllljjjiiihhhgggggggggggghhhiiiiiijjjkkkiiilllttt~~~sssmmmkkkllljjjiiihhhfffeeeeeeeeeeee]]]YYYSSSOOONNNMMMLLLLLLOOORRRVVV[[[aaahhhpppuuu|||zzzfffSSSGGGFFFCCCGGGMMMXXX}}}yyyrrrlllhhheeedddhhhhhhggggggiiinnnuuuyyy~~~}}}|||{{{zzzyyywwwvvvuuutttsssqqqooommmjjjkkkkkkkkkjjjjjjiiihhhiiihhhgggeeeeeedddeeeeeejjjfffgggmmmvvv}}}sssmmmlllmmmlllkkkiiigggfffeeeeeeeee^^^[[[VVVRRROOONNNMMMMMMQQQTTTYYY^^^cccjjjqqqvvv{{{xxxdddSSSGGGFFFCCCGGGMMM[[[}}}~~~yyyrrrlllgggdddcccggggggggggggiiipppxxx~~~zzzwwwtttssssssrrrooollliiiiiijjjjjjkkkjjjjjjiiillljjjgggdddbbbaaaaaaaaahhheeeeeeiiippp{{{}}}tttpppnnnnnnmmmllljjjhhhfffeeedddddd^^^\\\XXXTTTPPPNNNNNNNNNSSSWWW[[[aaaffflllssswwwzzzwwwcccRRRGGGGGGCCCGGGNNN^^^}}}xxxrrrmmmiiigggfffggghhhiiiiiikkkqqq{{{{{{wwwrrrqqqqqqqqqooollliiiiiijjjkkkkkkkkkkkkjjjmmmkkkgggdddbbbaaabbbbbbhhheeeeeeiiinnnxxxxxxtttqqqpppmmmmmmllljjjgggdddbbb```\\\[[[YYYUUUQQQNNNNNNOOOTTTXXX]]]bbbgggmmmssswwwzzzxxxdddRRRGGGGGGCCCGGGOOO```}}}xxxsssooommmmmmmmmhhhjjjlllmmmnnnttt~~~{{{vvvooommmooopppooollliiiiiijjjjjjkkkkkkjjjjjjkkkiiifffdddcccdddeeefffjjjiiijjjnnnrrryyy}}}xxxsssqqqmmmmmmmmmkkkhhhccc^^^\\\ZZZZZZYYYVVVQQQOOOOOOPPPSSSWWW\\\bbbggglllrrrvvv{{{|||hhhQQQGGGGGGCCCGGGPPPbbb|||xxxssspppooopppqqqkkkmmmpppppprrrwww{{{tttmmmjjjlllooonnnlllhhhiiiiiijjjjjjjjjjjjiiihhhgggeeeddddddfffiiikkknnnnnnpppssswww}}}zzzuuuqqqmmmnnnnnnlllhhhbbb\\\YYYXXXZZZYYYVVVQQQOOOOOOQQQRRRVVV[[[aaafffkkkpppttt{{{kkkQQQGGGGGGCCCGGGPPPddd}}}{{{zzzyyyyyywwwvvvtttuuuvvvxxx||||||tttoooooopppooonnnpppmmmkkkhhhhhhkkklllkkkiiiiiiiiigggeeedddgggkkkooovvvwwwwwwwwwzzz|||tttppprrrrrrpppnnnjjjeeeaaa^^^ZZZVVVUUUVVVTTTOOONNNOOOTTTWWW\\\aaaffflllrrrvvvyyyxxxhhhPPPKKKDDDFFFKKKNNNhhh~~~~~~|||yyy{{{}}}~~~xxxrrrrrrsssrrrqqqsssqqqnnnkkkkkkkkkkkkiiigggeeefffffffffhhhmmmsssxxxzzz{{{||||||~~~}}}uuuqqqqqqpppnnnkkkhhhfffeeeddd\\\XXXVVVVVVSSSOOOMMMPPPTTTWWW\\\aaaffflllrrrvvv|||zzziiiQQQLLLDDDFFFKKKOOOiii{{{vvvvvvwwwvvvuuuvvvuuurrrooommmlllkkkhhhgggeeefffhhhjjjmmmttt{{{}}}uuuqqqpppnnnkkkiiiggghhhiiijjj```ZZZWWWVVVRRRNNNMMMPPPTTTWWW\\\aaagggmmmssswww|||kkkRRRMMMDDDFFFKKKPPPkkk}}}xxxyyyzzzxxxwwwxxxvvvtttqqqnnnllljjjhhhgggiiikkkmmmooosssyyy|||tttnnnmmmllljjjiiihhhhhhiiiiiiccc]]]XXXVVVRRRNNNNNNQQQTTTWWW]]]bbbgggnnntttxxx|||kkkSSSMMMEEEFFFLLLQQQnnn~~~zzz|||}}}zzzyyyyyyvvvuuussspppmmmjjjiiiiiilllnnnqqqtttyyy~~~zzzqqqkkkjjjjjjkkkkkkjjjhhhfffeeeddd^^^YYYWWWSSSOOONNNQQQTTTXXX]]]ccchhhooouuuyyy{{{kkkSSSMMMDDDFFFMMMTTTrrr||||||~~~~~~||||||xxxxxxvvvrrrnnnkkkjjjkkkmmmppptttxxx~~~~~~xxxoooiiihhhiiijjjjjjiiigggdddbbbddd___ZZZYYYUUUPPPOOORRRTTTXXX]]]ccciiiooovvvzzzzzzkkkSSSLLLCCCEEENNNVVVvvvyyy}}}~~~~~~|||vvvppplllkkklllqqqtttxxx|||xxxpppjjjgggggggggffffffeeeddddddccc^^^[[[[[[WWWRRRPPPRRRTTTXXX^^^dddjjjpppwww{{{zzzlllRRRKKKBBBEEENNNXXXzzzzzzzzzrrrlllkkklllxxxzzz|||~~~yyyqqqlllfffeeedddccccccdddfffgggaaa^^^\\\\\\YYYSSSQQQRRRUUUXXX^^^dddjjjqqqwww|||zzzmmmQQQJJJBBBEEEOOOZZZ||||||{{{qqqlllmmmqqq{{{xxxsssooommmddddddddddddeeeeeeeeeeee``````___\\\WWWTTTSSSTTTWWWYYY^^^fffooowww|||~~~ttthhhSSSIIIEEEIIIMMM[[[zzz{{{rrrnnnpppsss}}}{{{ssslllhhhfffeeeeeefffggggggfffffffffaaaaaaaaa___[[[YYYWWWXXXWWWYYY^^^eeennnuuuzzz}}}vvvgggQQQHHHEEEIIINNN]]]~~~zzzrrrpppssswwwxxxnnnfffbbb___cccdddfffgggfffeeecccbbbaaacccdddccc___]]][[[[[[VVVYYY^^^eeemmmsssyyy{{{yyyfffPPPHHHFFFIIIOOO```xxxqqqpppuuuzzzxxxmmmeee```^^^___```bbbccccccaaa^^^\\\aaacccdddccc```\\\[[[ZZZVVVYYY___eeekkkrrrwww{{{|||gggPPPIIIFFFHHHNNNaaa~~~tttpppqqqwww{{{wwwllleee```___]]]^^^`````````]]]ZZZXXX___``````^^^[[[XXXVVVVVVUUUZZZ```fffkkkqqqwww{{{~~~gggPPPKKKGGGGGGLLL```zzzrrrooorrrxxx}}}wwwmmmeee```^^^]]]^^^^^^^^^]]][[[XXXWWWYYYYYYYYYWWWTTTRRRRRRSSSTTTZZZaaagggkkkqqqxxx}}}|||fffOOOLLLHHHFFFKKK```}}}xxxrrrqqquuu{{{{{{ppphhhbbb___\\\\\\[[[ZZZYYYWWWUUUTTTQQQRRRQQQOOONNNNNNQQQSSSSSSZZZbbbggglllrrrzzzxxxcccNNNLLLIIIFFFLLLcccwwwrrrrrrwww}}}uuukkkdddaaaYYYYYYWWWVVVTTTSSSRRRQQQLLLLLLLLLKKKKKKMMMQQQUUUSSSZZZbbbhhhlllrrr{{{uuuaaaLLLLLLIIIGGGMMMfff|||ttttttxxx{{{xxxmmmfffbbb___\\\XXXWWWXXXWWWSSSPPPRRRMMMJJJLLLNNNNNNOOORRRUUUXXXaaajjjpppssszzzxxxgggSSSHHHHHHLLLPPPhhh~~~|||uuuuuuyyy|||}}}rrrjjjeeeaaa^^^ZZZZZZ[[[ZZZWWWTTTRRRMMMJJJLLLNNNNNNOOORRRVVVZZZbbbkkkqqqttt|||wwweeeTTTHHHGGGJJJPPPlll~~~{{{uuuwww{{{~~~vvvlllgggddd```]]]\\\^^^^^^[[[XXXSSSNNNJJJLLLNNNMMMOOOSSSXXX[[[ccclllrrruuu}}}xxxdddSSSHHHFFFIIIQQQpppzzzuuuwww|||wwwmmmggggggccc___^^^^^^^^^\\\YYYUUUOOOKKKLLLMMMMMMOOOSSSWWWZZZbbbkkkqqquuu~~~zzzeeeRRRHHHGGGJJJTTTtttxxxuuuyyyyyynnnhhhiiieee```]]]]]]]]]ZZZXXXVVVOOOKKKLLLMMMMMMPPPSSSWWWYYYaaajjjpppuuu}}}~~~gggPPPHHHIIIMMMWWWxxxyyywww|||zzzpppkkkiiiddd^^^\\\\\\\\\ZZZXXXWWWPPPKKKLLLMMMMMMPPPTTTWWWYYY```iiiooottt~~~hhhPPPJJJKKKNNNYYY{{{|||{{{xxxooojjjfffaaa]]][[[\\\^^^]]][[[XXXQQQLLLLLLMMMMMMPPPTTTXXXZZZaaajjjpppvvv~~~hhhRRRLLLLLLNNNZZZ~~~~~~}}}tttlllhhhccc___[[[[[[]]]``````___YYYQQQLLLLLLLLLMMMPPPTTTYYY[[[bbbkkkqqqwww~~~{{{gggTTTMMMKKKMMMYYY~~~~~~|||rrrjjjgggdddbbb___^^^___```aaaaaaVVVRRRNNNLLLNNNPPPSSSTTTWWW\\\dddlllpppsss{{{~~~gggUUUKKKKKKRRR^^^}}}||||||{{{}}}{{{qqqjjjgggeeebbb___^^^___`````````VVVRRRNNNLLLNNNPPPSSSTTTWWW[[[dddlllpppsss{{{}}}hhhUUUJJJJJJQQQ___~~~|||xxxxxxyyywwwyyy~~~zzzpppjjjfffeeeccc```______``````___VVVRRRNNNLLLNNNPPPSSSTTTWWW[[[ccckkkooorrr{{{yyygggTTTJJJIIIPPP```{{{}}}vvvttttttvvvsssvvvzzzyyyoooiiifffeeeccc```___``````___^^^VVVRRRNNNLLLNNNPPPSSSTTTWWW[[[bbbkkkooosss|||wwweeeUUUKKKIIIOOO```{{{xxx}}}wwwrrrpppqqqrrrpppsssxxx}}}wwwnnnhhhfffdddbbb````````````___^^^VVVRRRNNNLLLNNNPPPSSSTTTXXX[[[ccckkkooosss}}}wwwcccVVVLLLJJJOOOaaavvvuuu{{{{{{rrrnnnmmmmmmmmmlllooouuu{{{vvvmmmhhhfffbbbaaa``````aaaaaa```___VVVRRRNNNLLLNNNPPPSSSTTTYYY\\\ccckkkppptttyyybbbUUUMMMLLLQQQddd|||qqqrrryyy}}}~~~uuummmjjjiiihhhhhhhhhkkkqqqwwwtttlllgggfff```______```bbbbbbaaa```VVVRRRNNNLLLNNNPPPSSSTTTZZZ]]]dddlllqqqvvv{{{bbbTTTNNNNNNUUUiiizzzoooqqqxxxzzz|||zzzqqqjjjgggfffeeedddeeeiiinnnuuu}}}tttkkkgggfff_________```bbbcccbbb```VVVRRRNNNLLLNNNPPPSSSTTT[[[^^^eeemmmqqqwww~~~dddSSSNNNOOOWWWmmmwwwqqqtttxxxwwwuuusssvvvlllfffgggjjjgggccc```cccgggmmmrrryyyyyyqqqjjjfffccccccbbbbbbbbbcccbbb___]]]UUUOOOLLLLLLLLLLLLPPPUUU\\\aaahhhnnnttt{{{}}}cccSSSNNNJJJVVVxxx~~~uuuooorrruuuuuusssrrrsssjjjdddeeegggeee```^^^___dddkkkqqqxxxyyypppjjjfffdddbbbaaa```aaaaaa```]]][[[TTTOOOKKKLLLLLLLLLQQQVVV\\\bbbiiiooouuu|||{{{aaaQQQNNNKKKVVVvvv{{{sssmmmooorrrqqqppppppooogggbbbcccdddaaa]]][[[[[[```hhhpppxxxzzzpppiiifffeeeaaa````````````___\\\ZZZSSSNNNKKKLLLMMMNNNRRRXXX]]]cccjjjpppvvv}}}www___NNNMMMMMMVVVtttyyyqqqkkklllnnnmmmmmmnnnllleee```aaabbb^^^ZZZYYYWWW]]]fffpppzzz{{{pppiiigggfffcccbbbaaabbbbbb```]]][[[RRRMMMJJJLLLMMMOOOSSSYYY^^^dddkkkqqqwww~~~ttt]]]KKKLLLNNNWWWrrrwwwooojjjjjjkkkiiijjjlllhhhccc___aaa```[[[XXXWWWTTT[[[fffppp|||}}}qqqiiifffgggfffeeedddddddddbbb___]]]RRRMMMJJJLLLNNNOOOTTTZZZ___dddkkkqqqwww~~~qqq[[[IIILLLNNNWWWrrr~~~ssslllgggffffffeeefffiiieee```^^^___^^^XXXUUUUUURRRZZZeeeqqq}}}rrriiiffffffgggfffeeeddddddbbb___]]]RRRNNNKKKLLLNNNOOOTTTZZZ^^^dddkkkqqqwww~~~ooo[[[JJJLLLMMMVVVsssvvvoooiiicccbbbaaa___aaaeeeaaa]]]\\\]]][[[UUURRRRRRPPPXXXcccppp|||tttiiieeeeeeeeedddbbbbbbbbb```\\\ZZZSSSOOOLLLMMMNNNOOOTTTZZZ^^^cccjjjqqqvvv}}}nnn[[[LLLLLLLLLVVVtttwwwooolllfff```___]]]\\\^^^bbb^^^[[[ZZZ[[[XXXRRROOOPPPNNNVVVbbbooo{{{uuujjjeeedddbbbaaa```______]]]ZZZWWWTTTOOOLLLMMMNNNOOOSSSYYY]]]cccjjjpppvvv}}}nnn[[[MMMLLLKKKVVVvvv{{{sssmmmkkkiiieeeaaa]]][[[YYYXXX[[[[[[YYYUUUQQQOOOOOOPPPRRRWWW```kkkwwwtttiiiggghhhbbb```^^^\\\\\\[[[XXXVVVOOOLLLLLLOOORRRRRRVVV[[[___eeemmmtttyyy~~~ooo^^^NNNGGGIIIWWWrrr~~~{{{zzzzzzwwwqqqkkkiiigggddd```^^^[[[ZZZZZZZZZZZZYYYVVVQQQOOONNNOOOPPPUUU]]]hhhttttttjjjggghhhbbb```]]]\\\[[[ZZZXXXVVVNNNLLLMMMRRRTTTTTTVVVZZZ```fffnnnuuuzzzooo[[[OOOHHHKKKXXXsss{{{yyywwwuuuvvvwwwuuupppkkkgggfffdddaaa___]]]\\\[[[YYYZZZYYYWWWRRROOOMMMMMMMMMQQQYYYcccnnn|||uuujjjggggggccc```]]]ZZZZZZYYYWWWVVVMMMLLLPPPVVVXXXWWWWWWZZZaaagggooovvv{{{tttZZZPPPJJJMMMYYYsss~~~{{{|||wwwvvvuuuvvvwwwuuurrrnnnjjjhhhfffdddaaa___]]]\\\YYYZZZZZZWWWSSSOOOLLLLLLLLLOOOVVV^^^iiiuuuwwwkkkggggggdddaaa\\\ZZZXXXXXXVVVUUULLLLLLQQQXXX[[[YYYWWWYYY```fffooovvv{{{{{{]]]OOOKKKNNNXXXppp|||wwwxxx|||wwwvvvwwwwwwwwwuuuqqqooonnnmmmkkkgggdddaaa^^^\\\YYYZZZZZZWWWRRRNNNLLLKKKLLLNNNSSSZZZcccooozzzxxxlllggggggdddaaa\\\ZZZXXXWWWTTTSSSKKKKKKPPPXXX[[[XXXWWWYYY___eeennnuuuzzz|||___NNNJJJMMMUUUlll|||uuuqqqrrruuussstttuuuuuutttqqqooommmpppooommmjjjfffbbb___]]]ZZZZZZYYYVVVQQQMMMKKKKKKLLLNNNQQQVVV]]]gggrrrzzzzzzmmmhhhgggccc```]]][[[YYYVVVSSSPPPKKKJJJNNNUUUXXXWWWWWWZZZ^^^eeemmmtttzzzxxx^^^MMMIIILLLSSSfff{{{tttqqqmmmlllnnnoooppprrrsssqqqpppnnnmmmooonnnmmmkkkgggddd```___[[[[[[YYYTTTPPPLLLKKKKKKKKKLLLNNNQQQWWW```kkkrrr}}}{{{nnnhhhgggaaa```]]]\\\ZZZVVVQQQMMMKKKIIIKKKPPPSSSTTTWWW[[[___eeennnuuu{{{rrr___MMMJJJLLLQQQccc{{{{{{rrrppppppnnnkkkkkklllnnnqqqrrrqqqpppoooooollllllllljjjhhheeebbb```\\\[[[XXXTTTOOOLLLKKKLLLKKKKKKLLLNNNSSS\\\fffllluuu|||{{{ooohhhggg```___^^^]]]ZZZVVVPPPKKKKKKHHHIIIMMMPPPRRRVVV\\\```gggooowww}}}ooo```MMMJJJMMMPPPaaa