BM6P6(@ sssnnnqqqvvvbbbZZZ]]]bbbeeebbbYYYOOOHHHFFF<<<>>>@@@AAAAAA@@@???>>>;;;::::::999888777666555555555666666555444333333000///...------,,,------+++++++++******+++++++++***************)))((((((---+++***(((((()))+++,,,++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))************)))************+++++++++,,,)))'''((()))***(((%%%+++*********))))))(((((((((((((((((())))))))))))++++++******++++++,,,---++++++,,,------...//////...//////111555===FFFMMMXXX^^^dddeeeaaa^^^]]]___]]]\\\\\\___gggrrr}}}~~~xxxvvvxxxzzz}}}uuuxxxwwwrrreeeUUUGGGDDDBBB>>>;;;<<<666666666777888:::<<<===???BBBHHHOOOWWWaaajjjpppwwwxxx|||{{{xxxuuuqqqooonnnnnnlllkkkiiigggeeefffiiilllllljjjdddeeeeeedddddddddgggiiihhhmmmrrrvvvyyy~~~}}}kkkXXXKKKFFF<<<;;;:::888666555333333333222111000000111222222111111111000000000000000000//////000222222111000///......------///000111111000000///...//////000111///......///...,,,***---......///000/////////......------------......------......//////000000////////////000000000000000000000000000000000000000000000000////////////111111222333333444555555222222222111111111111000000000000000111111111111111111222222222333333333111222222333333444444555///000222555666666666666777777777777777777777777999999:::<<>><<<:::888888888999::::::<<<>>>BBBFFFKKKQQQVVVZZZ^^^```dddkkkuuu|||yyyyyy|||~~~~~~yyyzzz{{{zzzyyyzzz}}}ooo\\\NNNEEEAAA;;;:::999888666555444444444444222111111111222222111111111111111000000///000//////000222222111000000//////...///000111222111000000000//////......000///......///...,,,***---......//////////////////......------......///............////////////.../////////000000000000000000000000000000000000111111111000000000000000111111222222333333444444222222222111111111000000//////000000000111111111111111111222222222333333111111222333333444444555111222444555666777666666777777777777777777777777777777777888;;;???DDDFFFPPP[[[kkk}}}qqqiiifffrrrlll```YYY```ggghhhaaaUUUKKKEEECCCCCCBBBAAA@@@???>>>>>>>>>===;;;999777888999999999888888777666555333222000///...------,,,------------,,,,,,,,,,,,------***************)))(((((()))((('''&&&&&&'''((()))***)))(((((()))***+++,,,...---,,,***)))(((''''''''''''((((((((())))))))))))))))))*********++++++)))((('''((()))***)))(((************))))))))))))************++++++++++++))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,---///555<<>>???AAACCCDDDEEEGGGIIIMMMSSS[[[dddkkkpppwww|||~~~jjjXXXLLLDDD???<<<888888888777666666555555555555333222111111111111000111222222222111//////000//////000222222111000000000//////000000111222000000111111000...---,,,...------...//////...,,,.........//////////////////......------......////////////...................../////////000000000000000000000000000000000111111111111111111111111111111111222222222222222222222111111111000000000//////000000000000111111111111111222222222222333111111222222333444444444333444555666666666666555555555555555555555555555666666555555777999<<<>>>BBBJJJVVVcccqqqqqqhhhdddmmm}}}wwwiiibbbgggmmmllldddXXXMMMFFFCCCBBBAAA??????>>>??????@@@>>>;;;999777888:::;;;::::::999888666555333222000///...------,,,------,,,,,,++++++++++++,,,,,,***************)))(((((((((''''''''''''((())))))***)))((('''''')))***+++...---,,,***)))(((((('''''''''''''''(((((((((((())))))))))))************(((''''''((()))******)))*********))))))))))))))))))))))))*********++++++++++++******++++++,,,---+++++++++***************+++,,,,,,,,,...111777;;;FFFMMMUUU[[[]]]\\\\\\[[[ZZZXXXUUUSSSSSSUUUXXXZZZ```ccciiirrr}}}~~~}}}zzzrrrjjj```VVVPPPKKKGGGBBB@@@AAABBBAAA???AAA@@@???????????????>>>AAABBBDDDGGGKKKPPPTTTWWW^^^bbbiiipppwww}}}wwwiiiWWWIIIBBB???<<<999666666666666666666666666555444444333222111111111000111222333333111000...000//////000222222111000///////////////000000111///000111111000...,,,***---,,,,,,---///000///---...............///000000//////............///////////////......---------........./////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111000000000000////////////000000000111111111111111222222222222111111111222333333444444444444444444444444444333333333333333333333333333666555555555666888:::;;;===CCCKKKRRR[[[jjjpppgggcccjjjxxxvvvsssuuuvvvrrriii[[[OOOHHHDDDDDDCCCCCCCCCDDDDDDEEEAAA???;;;999888999:::;;;::::::999888666555333222000///...------,,,------//////............//////***************)))((((((((((((((())))))******+++,,,+++***)))))))))******+++***)))(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********''''''(((((())))))******))))))))))))))))))******((((((((()))))))))******++++++******++++++,,,---*********************)))+++,,,---------///333666???EEEMMMUUUZZZ[[[[[[[[[YYYWWWTTTRRRPPPPPPPPPPPPUUUXXX]]]gggyyy}}}|||~~~}}}}}}}}}}}}|||{{{vvvoooiii[[[UUUNNNKKKKKKKKKHHHFFFCCCAAA>>>>>>>>>???===<<<@@@@@@@@@AAABBBDDDFFFHHHIIIMMMRRRWWW\\\aaagggkkkooossszzz}}}{{{~~~xxxaaaWWWJJJAAA>>><<<999555444444555555555666666666333333333333333333333333111222222333222111000///000//////000222222111000---------..................///000111000...,,,***---,,,,,,---///000///...///............///000000/////////......///////////////......------,,,,,,............////////////////////////////////////............//////000000111111111111111111222222111111111000000000//////...////////////000000000000000111111111222222222000000111222222333333444333333222222222222222222222222222222222222222222333333333444555777999::::::???DDDGGGLLLWWWgggtttqqqiiiccchhhsss|||pppaaaRRRJJJBBBBBBCCCCCCCCCDDDDDDDDD???>>><<<999888999999:::999888888777666555333222000///...------,,,------------,,,,,,,,,,,,------***************)))(((((())))))******++++++,,,,,,---------,,,,,,++++++***(((((('''''''''((())))))''''''((((((((()))))))))((((((((()))))))))******'''((())))))(((((()))***))))))))))))************'''((((((((())))))))))))))))))(((((())))))***+++*********************++++++,,,------,,,...000333999>>>FFFOOOVVVZZZ\\\\\\VVVUUUSSSQQQOOONNNMMMLLLOOORRRVVV^^^nnn~~~}}}}}}~~~vvvnnneee___^^^]]]YYYUUUNNNIIICCC@@@@@@@@@===;;;<<<<<<<<<===>>>@@@AAABBB???BBBEEEHHHJJJLLLPPPSSSTTTXXX^^^dddiiimmmrrrvvvyyyvvvdddNNNHHHAAA<<<:::888555222444444444444555555666666111222444555777888888888333333222222111111111111000//////000222222111000+++,,,---............---......///000///...---,,,---,,,,,,---///000///---///......------///000111000//////......//////000.........---------------------........./////////////////////////////////,,,------......//////000000000111111222333333444111111000000000/////////......////////////000000000000000111111111111222000000111111222333333333222222111000000000111111222222222222222222222222000000111222333555777777555999===???BBBIIITTT\\\jjjrrr}}}qqqgggfffmmmxxxzzziiiWWWKKKAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<:::999999888888777777777666555444333333000///...------,,,------***))))))(((((())))))******************)))((((((((()))***+++,,,,,,,,,,,,((()))+++,,,,,,+++***)))(((((((((''''''(((((()))((((((((()))))))))******(((((((((((()))))))))***((()))+++***'''&&&((()))((()))))))))************(((((()))))))))*********))))))(((((())))))***+++)))******++++++,,,,,,,,,)))***,,,,,,+++,,,...000222666===FFFOOOUUUYYYZZZUUUUUUUUUTTTSSSQQQPPPOOOLLLOOORRRWWWcccuuu{{{{{{}}}{{{||||||xxxtttjjjbbbWWWPPPLLLIIIEEEAAA======>>>??????@@@AAAAAA@@@BBBEEEFFFEEEFFFGGGHHHEEEHHHKKKOOOQQQUUUXXX[[[^^^fffsss~~~~~~~~~}}}~~~~~~uuuaaaQQQCCC@@@===999666444333333444444444444444444555555111333666999<<<===>>>???555333222000000111222333000//////000222222111000,,,,,,.../////////...------------............///...------...//////...---000///---------...000111000000////////////000000,,,------------------...---------.........//////////////////////////////---------...///000000000///000111222333444555666111000000000////////////........./////////000000000000000000111111111111000000000111222222333333222111111000000111222333222222222222222222222222000000111222333333444555444666888:::===AAAGGGKKKUUU\\\hhhyyy|||llleeegggppp~~~nnnYYYLLLEEEFFFGGGGGGFFFDDDBBB@@@<<<<<<;;;;;;:::999888777555555666666555444333333000000...---------------,,,,,,++++++++++++,,,,,,***************)))(((((((((((()))++++++,,,,,,,,,!!!###&&&)))***)))((('''******)))((((((((((((((())))))))))))************(((((((((((())))))))))))(((***+++***'''&&&''')))(((((())))))*********+++)))************++++++++++++++++++***+++,,,,,,---))))))***+++,,,---------''')))***+++***+++,,,...+++...555>>>HHHPPPTTTVVVWWWXXXYYYYYYXXXVVVUUUSSSLLLOOOQQQSSS\\\lllzzzzzzyyyzzz|||||||||mmmbbb[[[UUUOOOJJJDDDDDDCCCCCCCCCCCCCCCCCCFFFHHHJJJJJJIIIHHHGGGHHHDDDFFFHHHJJJKKKLLLOOOQQQQQQYYYdddnnntttvvvvvvvvvzzzuuunnnjjjhhhhhhhhhhhhgggjjjnnnqqqssswww}}}sss___MMM?????????<<<888444333444666444444444444444444444444111444777;;;???BBBCCCDDD666444111//////000333444000//////000222222111000,,,---///000000000///...------,,,------...000000...------...//////...,,,000///---,,,---...000222000000////////////000000,,,,,,,,,------.........---------.........//////////////////////////////---......///000111111222//////111222444666777777000000000000////////////............/////////000000000000000111111111111000000000111222222333333333222111111111222444555222222222222222222222222333333333333444444444444888888888999;;;>>>@@@AAAEEEIIIRRRaaatttrrrjjjllltttoooXXXHHHGGGFFFEEEDDDDDDCCCAAA>>>===<<<;;;:::999888888888888777666555333111000000000000000///......------++++++++++++,,,---......---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,---''''''(((((())))))******))))))))))))))))))))))))))))))))))))************%%%(((++++++)))'''(((******(((''')))+++,,,***'''(((,,,000000---+++,,,///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...111777;;;AAANNNZZZWWW\\\```___ZZZWWWWWWYYYWWWTTTQQQRRRXXXcccnnnuuu~~~||||||qqqhhh```[[[VVVSSSOOOLLLJJJKKKNNNPPPTTTRRRRRRTTTWWWUUUNNNHHHHHHHHHGGGHHHHHHJJJKKKLLLPPPQQQVVV___hhhllljjjfffhhhddd___^^^```ccccccbbbcccaaadddmmmvvvyyyzzz|||}}}xxxvvvxxxzzznnnWWWEEE???BBB999888777666555444333333555555444444444333333333666444555<<>>888888777666555444333333444444444444333333333333111000111888AAAGGGIIIHHH:::555000///111222000---------------------------,,,------......------,,,---------...------,,,,,,------,,,++++++,,,---...000///---,,,,,,---///000...////////////...---,,,------------------------,,,,,,,,,---------..............................,,,,,,------...//////000000/////////111222111000000000000000//////......//////......---,,,,,,,,,......///000000000000000111111111000000000//////000000000000000000000000111111111111222333444444555444222111111222333555333444555666777888888999<<<@@@EEEHHHNNNZZZjjjwwwsss```TTTHHHFFFDDDDDDDDDCCCAAA???>>>===<<<:::999999888888555555555444444444444444000000000///......------,,,++++++*********++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************&&&(((***++++++***((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************%%%&&&((((((((()))+++---000...+++*********((('''%%%(((++++++(((''')))+++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------///...///111222444<<>>;;;:::777777666555444333333222444444444333333333222222///...///444:::???@@@???888444000///111111000...------------------------,,,------......------,,,............---,,,+++************++++++---...///...---,,,++++++,,,---...//////////////////...---------------------------,,,,,,,,,---------......------------------------,,,,,,------...////////////...---...000000000///000000000////////////.................................///000000000000///111111000000000000//////000000000000000000000000000000000000111222333444444333222111111222333444333333444555666777777888999===???@@@AAAHHHSSS\\\mmmxxxrrr^^^QQQHHHFFFDDDCCCCCCCCCAAA@@@>>>===<<<;;;:::999999999666666555555444444333333000000000///......------,,,,,,+++***))))))))))))************************))))))))))))))))))))))))((()))))))))************((())))))***))))))((('''''''''(((((())))))******((((((((((((((((((((((((((()))))))))************+++***)))(((''''''((()))***)))((('''(((((())))))(((***,,,,,,******+++---++++++++++++++++++++++++******+++,,,,,,---......///------/////////444;;;GGGOOOZZZccchhhjjjkkkllljjjnnnpppmmmggggggmmmssszzzyyyxxxwwwxxxyyy{{{|||~~~~~~yyyeeeUUUDDD======;;;999999666666555555444333333222333333333333222222222222222111000111444666555444555333000///000111000...////////////////////////,,,------......------,,,---.........------,,,+++---------......///000000...---,,,,,,,,,,,,---......//////000//////......------------------------,,,,,,,,,---------......---------------------------------........./////////...---...000111000///////////////////////////........./////////000000---...//////000000//////000000000000000000//////000000000000000000000000000000000000000111222222333222222111111222333444222333333444555555666666555888;;;<<<===AAAHHHNNNYYYcccuuuxxxcccUUUIIIGGGDDDCCCCCCBBBAAA@@@>>>>>><<<;;;:::999999999999888777666444333222111000000000///......------,,,,,,+++***)))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))((()))))))))************+++***(((&&&&&&''')))***''''''(((((())))))******((((((((((((((((((((((((((()))))))))************---+++)))'''''''''''''''(((((((((((((((((()))******+++,,,,,,++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......---++++++---...---111666<<>>===;;;::::::999999:::999888666444333111111000000000///......------,,,++++++*********++++++------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************+++)))&&&$$$$$$'''***,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************((('''''')))***)))((()))+++,,,,,,***((())))))***))))))))))))***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,)))))),,,---,,,...222777===GGGTTT```jjjppptttuuuwwwvvvqqqkkkiiimmmqqqxxx|||qqq^^^RRRCCC???<<<;;;777111111444444444333333333222222222222222222111111111000000...//////000111111222222000000000000////////////------------------------,,,------......------,,,***+++,,,---............---......///......------------------------------,,,---..................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***+++---------,,,---............/////////---------....../////////------...////////////.........////////////000000////////////////////////000000////////////000000000000111111222333333333111222222222333333333333333444666777777888;;;===DDDHHHOOO[[[jjj{{{yyydddWWWJJJGGGDDDBBBBBBBBBBBBAAA???>>>===;;;::::::::::::888888777666555444333222000000000///......------,,,++++++++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%&&&(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************((('''(((******(((&&&%%%(((,,,---+++))))))******(((''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((+++---++++++---222666===HHHTTT```iiinnnuuuuuuuuurrrnnnkkkjjjjjjmmmuuu|||mmm[[[MMMDDD===:::888888666111111333333333333333222222222222222111111111000000000000---...///000000000111222...///000000////////////------------------------,,,------......------,,,,,,,,,------...---------***+++---............---++++++,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***+++---...---,,,---------.........//////---------------.........,,,---......//////.............../////////000000////////////////////////000//////......////////////000111222222333333333111111111222222222222222333444444444444444555666;;;>>>CCCIIIRRR___nnnxxxyyydddXXXJJJGGGDDDBBBBBBBBBBBBAAA???>>>===<<<;;;:::::::::777666666666555555555555000000000///......------++++++++++++,,,---......***************+++++++++))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((()))******''''''(((((()))*********))))))))))))))))))))))))))))))))))))************---+++)))******)))%%%!!!"""(((++++++******++++++)))(((''')))***++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((+++,,,)))(((***---...333<<>>999555666777444333555333333222222222222222222111111111111000000000000///000111000.........///,,,...000000///...//////////////////////////////,,,------......------,,,............---,,,++++++)))***,,,///000111000000******++++++++++++*********+++,,,,,,---------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.....................---...---,,,---///000///...---------.........//////------------------------,,,---......//////......---.........//////000000////////////////////////000//////.........////////////000222222333333333111111111111111222222222333333333333333444555666333888<<>>===;;;999999999999888777666555444333333333222222000///...---------...,,,)))***,,,------,,,------,,,++++++***))))))******************++++++)))*********)))(((&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((()))******+++***************)))(((((('''((())))))******))))))*********+++******))))))))))))))))))************...---+++'''%%%&&&+++///++++++***************+++***,,,------+++******+++---...///222888@@@JJJQQQ[[[dddkkkmmmmmmmmmjjjfff_________^^^^^^aaafffiiiooosss{{{wwwaaaOOOFFF@@@;;;888777777666555444333222222444333333222111111000000000000///......///000000111000000000/////////...........................------------------------//////.........---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++------,,,,,,,,,,,,------........................---...............------------------------------------------------------+++,,,------......------........................,,,---...///000//////............................../////////000000000000000000000111111111222222333333333333444444444444555555666777:::>>>AAADDDFFFMMMXXXbbblllxxxnnn]]]OOOKKKEEECCCDDDDDDCCCAAAAAA???<<<:::999:::<<<===999888666555444333333333333222111000///.........,,,***)))***,,,......---,,,,,,,,,+++******))))))++++++*********)))))))))))))))******)))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))*********************))))))(((''''''((())))))))))))(((************))))))((('''))))))))))))************++++++***(((&&&'''***,,,+++***************+++++++++,,,------+++******+++***+++,,,---111777???EEEPPPYYYcccgggjjjkkkiiieeecccbbb___\\\ZZZ[[[___cccjjjmmmsss{{{kkk___OOODDD???<<<999666666555555444333222111111333333222222111000000000//////............//////000000000000////////////........................,,,,,,,,,,,,---------------.../////////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,------......------,,,------------------------/////////......---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------...////////////................................./////////000000000000000000000111111111111222222333333333444444444333333333444666999<<<===<<<@@@EEEKKKSSS___nnnxxxnnn^^^QQQLLLEEEBBBCCCDDDCCCBBB???===<<<::::::;;;<<<===999888777555444333333333444333222000////////////+++******++++++,,,,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))***''''''((((((((((((''''''&&&''''''((((((((((((((())))))***))))))((('''&&&((()))))))))************(((((((((''''''''''''(((*********)))******+++,,,+++---...---,,,***+++++++++,,,,,,,,,...222777<<>><<<;;;999666444333333222111111000000222222111111000000000000////////////////////////000000000000////////////...............---------,,,,,,,,,,,,,,,---------***+++---......---+++))),,,+++++++++++++++++++++******************++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++,,,---...//////...---,,,---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------........./////////000000000000000000000000........./////////000000/////////000000000111111222222222222333333333333222222222333444555777888:::;;;===???EEEOOO[[[cccqqqyyymmm]]]RRRLLLFFFCCCCCCDDDCCCBBB;;;;;;<<<<<<<<<;;;;;;;;;:::999888666444333333333444333222000////////////+++,,,,,,,,,+++*********++++++***************)))'''(((((()))******++++++)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))(((''''''((()))))))))************+++++++++,,,,,,,,,+++*********))))))***++++++,,,+++---......,,,++++++,,,,,,,,,---,,,,,,...111444<<>>======<<<<<<;;;;;;;;;;;;:::999777555444333333222222000///...---------(((+++------***))))))***))))))))))))************'''((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((()))***************'''((())))))******))))))(((((()))***++++++++++++))))))))))))***************(((''')))+++,,,+++)))))))))))))))***+++,,,---,,,---///...---++++++,,,***+++,,,,,,++++++,,,......555===DDDPPPaaannnsssxxxyyyzzzzzzzzz{{{}}}~~~nnn^^^PPPFFF@@@===;;;999777555444333222222111111111000000000000000//////////////////////////////000111111000//////.../////////000000000111000//////...------,,,,,,)))******+++,,,,,,---------------.........//////)))*********++++++++++++,,,,,,+++++++++************************+++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------,,,,,,,,,---...///---------------------------------.........//////------........./////////000000000000111111111222111111222333333333333333333333333555777999::::::>>>AAAFFFLLLTTT^^^iiippp}}}{{{jjj\\\MMMIIIFFFFFFGGGHHHEEECCCBBB@@@>>>;;;;;;;;;===>>><<<;;;999777555444333222222111000...------------%%%))),,,---+++***+++,,,)))))))))))))))*********))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''((((((((((((((((((((()))***************'''((()))+++,,,,,,,,,,,,))))))))))))************+++)))'''))),,,---,,,***))))))))))))***+++,,,---,,,...///...---+++,,,,,,+++---......------...///---222666:::DDDTTTbbbhhh{{{}}}xxxjjjWWWIIIBBB@@@>>>;;;:::999777555444444444444111111111111000000000000.........///////////////---...///000000///...---.../////////000000111111000000///...------,,,,,,))))))***+++,,,,,,------,,,++++++++++++,,,---...))))))******++++++++++++,,,,,,,,,,,,++++++******************************((()))***+++,,,---------*********++++++,,,,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------........................------,,,+++,,,---...///////////////////////////---------.........//////---------.........//////000000000000111111111111000000111222222333222222111111111222555888999:::;;;<<<>>>AAAEEEKKKRRRWWWeeelllyyyyyygggXXXRRRKKKGGGIIIKKKIIIGGGGGGCCC@@@<<<:::;;;===>>>>>>;;;999888777888777555444444333222000//////......+++,,,,,,------,,,,,,++++++******)))(((''''''&&&))))))(((((()))***++++++***)))(((''''''((()))******************)))((((((***(((&&&'''***+++)))''',,,+++***)))((('''&&&&&&'''((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))************///,,,***++++++))))))------...///...,,,+++,,,---,,,,,,,,,+++++++++******///000222333777CCCSSS___uuu{{{{{{ooo[[[RRRGGG@@@>>><<<999666555555444333333333333444111111222333222111000///............////////////......////////////......///............///000000,,,,,,,,,+++,,,,,,------++++++******++++++,,,------+++)))***,,,---,,,)))++++++++++++++++++++++++++++++***)))(((((())))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))))))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........,,,***,,,///111000...............///////////////000111000///...///111000000000000000000000000111000000333666777555222555555666888;;;???BBBDDDMMMSSS]]]iiivvv}}}kkk\\\SSSLLLGGGHHHHHHFFFCCCDDDCCC@@@<<<;;;;;;=========;;;999777777777777555444333222000///......------+++++++++++++++++++++++++++******)))((((((''''''((((((((()))))))))*********)))(((''''''((()))***))))))***))))))(((((('''(((&&&%%%&&&(((((('''%%%&&&'''(((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))))))))************,,,)))))),,,,,,***+++///---.........,,,+++,,,---))))))***+++,,,------...---/////////222;;;GGGQQQgggppp|||xxxhhh]]]PPPIII???:::999999777555555555444333333333333333000000111111111000///...............////////////......////////////......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******))))))******+++,,,---+++)))***,,,---,,,***+++++++++++++++++++++++++++*********))))))))))))******))))))))))))******))))))***+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...---,,,+++,,,///111000...............////////////...///000000......///000000000000000000000000000111000000222555666444111888777777777777999:::;;;???CCCKKKSSS]]]hhhrrryyyppp```SSSLLLFFFFFFFFFCCC@@@@@@CCC@@@===;;;<<<=========;;;999777777777777555333222111000...------------++++++***))))))***++++++*********))))))((((((''''''((()))*********)))((())))))(((((((((((())))))((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&((()))))))))((())))))*********)))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))************+++)))))),,,---***))),,,,,,---...---,,,+++,,,---))))))***+++,,,------.........///......333;;;BBBUUU___oooyyycccRRRJJJEEE???999666666777777555555444333333222222333333//////000000000///...------............/////////......////////////......++++++******++++++,,,---,,,++++++*********++++++))))))(((((())))))***+++,,,+++******,,,,,,+++***++++++++++++++++++++++++******++++++******)))((())))))************))))))((()))***+++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,+++,,,...//////...---............/////////---...//////------...///000000000000000000000000000//////111333333222111666555444333333444555555888:::>>>BBBHHHPPPXXX]]]ooovvvqqqaaaSSSKKKFFFEEEEEECCCAAAAAABBB@@@===<<<<<<===<<<<<<:::999777666777666555333222111000///...------------+++***((((((***+++---*********)))))))))((((((''')))+++,,,,,,+++)))((())))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))(((((()))))))))(((%%%&&&((((((((('''&&&%%%)))*********)))(((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***((()))))))))************---******---+++&&&$$$%%%,,,---...---+++***+++,,,,,,,,,,,,+++++++++******//////000///...000555888EEEOOO___rrrzzzxxxxxxyyynnnXXXIIIAAA@@@<<<888666777888888888444333333222222222222222000000000000//////......---------.........//////---......//////......---,,,,,,++++++,,,,,,---...++++++******)))*********)))))))))))))))***+++++++++++++++++++++,,,++++++************************)))******++++++***)))((('''(((***++++++***))))))((())))))***+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***************************************************)))))))))******))))))%%%&&&(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---............---------.........//////,,,---......,,,,,,---...000000000000000000000000/////////000000111111000111000000000111333555666888999:::;;;>>>CCCIIIMMMPPPWWWcccooo|||qqq```SSSKKKFFFFFFFFFEEECCCEEEBBB@@@===<<<======<<<;;;:::888777666666666444333333333111000///............---+++******+++---...************)))))))))))))))***,,,------,,,***)))(((((())))))))))))((((((''''''&&&%%%&&&&&&'''(((((()))))))))(((((())))))&&&&&&'''(((((('''&&&%%%)))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((()))))))))((()))))))))************,,,))))))+++***%%%"""$$$,,,---...---+++***+++,,,,,,,,,,,,+++++++++******---............///222333999AAAOOOaaarrryyytttqqqnnnqqquuuxxxyyy|||qqqdddUUUGGG>>>===;;;999888777888888777333333222111111111111222111111000000////////////------------............------............------,,,++++++++++++,,,------,,,+++******)))))))))***+++************+++,,,,,,++++++,,,+++++++++++++++************************((())))))******)))))))))'''((()))+++++++++***))))))))))))******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************))))))******)))))))))***&&&'''(((***,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------------...------------............,,,---...---,,,+++,,,...////////////////////////...///////////////000000/////////000111333666777444444555555666999===AAA???DDDLLLVVVbbbssssssbbbTTTLLLFFFFFFGGGFFFEEEGGGBBB@@@>>>=========;;;::::::888666666666666444222444333222000////////////------,,,++++++,,,------***************************+++,,,,,,,,,+++***)))(((((())))))))))))((((((''''''&&&%%%%%%'''((()))&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''(((((()))***(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))******''''''(((((((((((())))))))))))))))))************)))''''''******'''''')))+++,,,---,,,+++***+++,,,))))))***+++,,,------...++++++,,,,,,---...///000222777BBBPPPaaaqqq~~~|||wwwqqqnnnppprrrsssvvv{{{~~~rrrddd[[[VVVPPPEEE<<<999888777666555444444444333222111111000000111111222111000/////////000000,,,------------.........------............------******))))))******+++,,,---,,,+++***************+++++++++***+++,,,,,,---***+++,,,,,,******+++,,,************************(((((('''''''''((())))))'''((()))******+++******++++++******)))******+++((((((((())))))))))))***++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++))))))***+++++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...---,,,+++,,,...,,,------------.........,,,---......,,,,,,---...//////////////////////////////000///......///111222222111000000111333444000222333333333555888:::===???BBBFFFNNNZZZiiisssxxxfffWWWNNNGGGFFFFFFDDDDDDEEEBBB@@@>>>=========;;;999999888666666666666444222333222111000///.........++++++++++++++++++++++++*********************************)))))))))(((((('''((()))******)))((('''((('''&&&%%%&&&''')))***%%%'''((((((&&&%%%&&&((()))((('''&&&&&&(((***+++''''''(((((()))((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))))))))))))))************+++)))(((+++,,,***+++...+++,,,---,,,*********+++))))))***+++,,,------...,,,+++++++++---...///...///333:::BBBMMM[[[kkkuuu}}}{{{yyyzzz|||~~~vvvaaaXXXMMMIIIJJJHHHAAA999444444555444333222111222222222111000000000000000111000///.........//////,,,,,,---------.........,,,------......------,,,***************+++,,,,,,...---,,,++++++************************++++++,,,***+++---,,,***)))+++---************************((('''%%%$$$$$$&&&(((***(((((((((((()))***+++,,,---,,,+++))))))))))))***(((((((((((())))))))))))************************((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))***,,,---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,+++---...---+++***,,,...,,,,,,---------.........,,,...///...---,,,---...///////////////////////////000111///------///222444333222000000000000111000222444555444444555777:::<<<>>>???BBBIIIRRRZZZ|||kkkXXXOOOHHHFFFEEEBBBAAACCCBBB@@@>>>>>>>>>===;;;999999888666555666555444222222111000///------------)))***++++++++++++***)))******************++++++***)))((('''&&&''''''''''''((()))******)))(((''')))(((&&&&&&&&&(((***+++''')))+++***'''&&&(((***///,,,)))&&&%%%&&&'''(((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))************111---,,,------***+++///+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******///...,,,---...000000//////333777:::???IIIWWWbbbpppyyytttaaaMMMGGGAAAAAACCCBBB===888111333444444333222222222222111111000000000000000000///...---,,,---......,,,,,,,,,---------......,,,------......------,,,------,,,,,,------...//////...---,,,++++++++++++)))))))))))))))******+++))),,,---,,,***)))+++---))))))))))))))))))))))))(((&&&$$$"""###%%%(((+++)))(((((('''(((***,,,---...---+++)))(((((())))))************++++++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,+++---...---+++***+++...,,,,,,,,,---------......---...//////------...//////////////////////////////111111000------///222333222000//////000111111...000333444333222222222333666:::;;;===@@@GGGLLL~~~jjjVVVNNNGGGEEEEEEDDDCCCDDDAAA@@@???===<<<;;;;;;;;;<<<888555444666666444111777555333000...------------,,,+++*********,,,,,,000+++&&&&&&))),,,,,,***))))))(((((((((((())))))(((((()))+++,,,---...///))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''',,,,,,,,,+++***)))((((((+++***((('''''')))+++,,,222111///,,,+++*********,,,***)))+++///111000......,,,+++---000111///,,,/////////000444<<>>>>>kkkWWWNNNGGGFFFFFFDDDCCCEEEAAAAAA???>>><<<;;;;;;;;;777555333333444555333111555444222000///...------,,,+++*********+++,,,---777111+++)))******(((%%%(((((())))))))))))((((((&&&''''''((()))***++++++''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((,,,,,,++++++,,,,,,---...)))(((((('''&&&&&&''''''&&&''''''(((''''''&&&&&&((((((''''''(((((()))***)))******+++++++++*********)))((((((((()))++++++222111///...,,,++++++***+++))))))+++...000///---...,,,+++---///000...,,,............000666===BBBLLLSSS```ooo~~~~~~sssggg```^^^XXXNNNEEE;;;999777777777666444333111222222111111///......////////////////////////////////////............//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000///---+++******++++++***++++++,,,,,,++++++***((())))))************)))******))))))))))))******))))))))))))))))))))))))---,,,***))))))***,,,---555000***(((***+++***''',,,,,,++++++++++++++++++---,,,,,,+++************))))))***++++++++++++***))))))************))))))***++++++,,,,,,++++++***+++++++++*********))))))***)))))))))******+++,,,*********+++++++++,,,,,,---,,,+++******+++,,,---************************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........000/////////.........---///////////////000000000111333444444333222444555555666999;;;=========<<<lllWWWNNNGGGFFFFFFDDDDDDEEEBBBAAA???>>><<<;;;;;;:::555444333333555555555333222222222111000///------+++*********+++,,,------999444...+++******'''$$$'''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))***++++++))))))((((((''''''(((((((((''''''&&&''''''(((((())))))(((((())))))***+++'''((()))***++++++++++++(((((()))***************000000000///...,,,+++******)))(((***,,,------,,,,,,,,,,,,---...///...,,,,,,------------///333666888???LLL]]]nnn~~~lllaaaRRRIIIFFFCCC>>>999555444333333555555444333111111111111000///....../////////////////////////////////............---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++...---,,,*********+++,,,******++++++++++++******************))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++************+++,,,///,,,((((((+++------+++...---,,,+++***++++++,,,...---,,,+++***)))))))))((()))******++++++************++++++++++++************++++++++++++******+++++++++******************))))))))))))***++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---************************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------/////////........................//////000000111...000111111000000111222333555777999:::::::::999mmmXXXOOOHHHGGGGGGEEEDDDFFFBBBAAA@@@>>><<<;;;::::::777777777777777777666555000000111111111///...---*********++++++,,,------333000,,,***++++++***)))'''((()))******)))((('''))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))((((((&&&&&&&&&''')))***'''''''''''''''((())))))'''((()))***++++++++++++'''(((***+++++++++)))(((------......---,,,***))))))(((((()))***+++++++++++++++,,,------...---,,,+++,,,------,,,---...000333777???JJJYYYiiixxxwwwnnn[[[QQQEEE<<<:::999777444555444333333555666555444000000111111000///......//////////////////////////////.........---------++++++++++++,,,---......++++++++++++++++++++++++++++++++++++******)))))),,,++++++******+++,,,,,,******++++++++++++******++++++***))))))(((((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,***'''(((***,,,---,,,///---+++)))))))))+++,,,,,,,,,+++***))))))******((())))))*********************++++++++++++************++++++++++++******************************,,,+++++++++++++++,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,---************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++........................------......///000111111...///000000//////000111222333444555666777666666}}}lllXXXPPPIIIHHHHHHFFFEEEFFFCCCBBB@@@>>><<<;;;::::::888999999999777555444333///000111111111///...---******++++++,,,,,,,,,,,,---+++))))))************'''((()))******)))(((''')))))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))(((''''''&&&'''((()))***'''''''''''''''((()))))))))))))))******)))))))))&&&(((***,,,,,,+++)))(((******+++,,,+++***((('''((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,***,,,...///......///000555666888<<>>999777666555444666444333333444444333111///000000000000//////.......................................---------------,,,,,,+++++++++,,,,,,------------------------,,,++++++******))))))(((+++*********++++++,,,,,,)))******++++++******))),,,+++***)))(((((())))))******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))+++***(((((()))***++++++---+++)))((('''((()))***))))))))))))***++++++,,,(((((()))************)))*********++++++*********)))******++++++******)))************************,,,,,,+++******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---------...............,,,------...///000000111111333444444333222444555111111222333333333333333zzzkkkYYYPPPIIIHHHHHHFFFFFFGGGCCCBBB@@@>>><<<::::::999666888999888555222111111000000000000//////...---***+++,,,,,,,,,++++++***+++***)))(((((('''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))******+++((((((''''''(((((())))))''''''''''''((()))******))))))(((((())))))***+++)))))))))***))))))((((((&&&(((***+++,,,+++)))(((((()))))))))))))))(((((((((*********((('''((()))(((***,,,,,,+++++++++,,,***,,,.../////////000111333444444444888CCCQQQ[[[kkkzzzuuuhhhYYYLLLDDD<<<;;;999777555444444444444333111111111111///.../////////000000//////....................................------------,,,...---,,,++++++******+++------------------------+++++++++*********))))))*********+++++++++++++++))))))************))))))+++***)))(((((((((************))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))+++******))))))((())))))***)))(((''''''((()))***((((((((()))***+++,,,---'''((())))))******))))))))))))************))))))))))))************))))))***************+++++++++******)))(((((((((((())))))))))))************+++***++++++,,,,,,++++++***************************)))************+++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***---------------.........---------......//////000///111222222111000222333111111111111111111111111wwwiiiZZZQQQJJJIIIIIIGGGFFFHHHDDDBBB@@@>>><<<:::999999444777999999666333222333222111000///...---------,,,,,,------,,,+++)))((())))))))))))''''''''''''***)))(((''''''((()))***''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))&&&&&&((())))))*********((((((''''''(((((()))***&&&'''((()))*********)))'''((()))***+++******)))))))))((((((((())))))***)))+++,,,***((('''(((***'''***,,,,,,***)))+++,,,***,,,---...------...///...000222333333888AAAHHHUUUdddvvv~~~xxxzzz~~~yyymmm```TTTKKKCCC>>>666777777555333111222333222111000///000000///---......///////////////....................................---------,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++******)))))))))************))))))+++***((('''((()))+++,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))***************)))((('''((((((((((((((()))******++++++))))))((())))))***+++,,,'''(((((()))))))))))))))(((((())))))))))))(((((())))))************))))))))))))*********+++++++++******)))((((((((((((((())))))))))))************)))******++++++******)))************************)))************+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------.................................+++,,,...---,,,,,,---///111000000000///000000000uuuhhhZZZQQQJJJIIIIIIGGGFFFHHHDDDBBB@@@>>><<<:::999999444777;;;;;;888666666777333222000...---,,,------,,,---------,,,***((('''&&&((())))))(((((()))***+++***'''&&&&&&'''***+++))))))))))))******++++++''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&(((************)))%%%%%%%%%%%%%%%&&&''''''$$$%%%'''(((***++++++,,,(((((()))******************)))((((((((()))+++,,,)))+++---+++(((&&&(((***'''***,,,,,,***)))***,,,***+++,,,,,,+++***,,,---***///333444222333777;;;BBBQQQcccqqq~~~wwwwwwxxx{{{~~~zzzjjjbbbVVVJJJCCC>>><<<;;;555777777444111000111333222111000000111222111///......///////////////.................................---------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))***)))((('''((()))+++---******))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))***)))((('''((()))'''((()))+++,,,,,,,,,,,,******)))))))))))))))***'''(((((()))))))))))))))''''''((((((((((((''''''))))))************))))))))))))******++++++++++++,,,,,,+++******)))******))))))))))))************((()))***++++++***)))(((************************)))************+++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,------........................---------,,,---///...------...000111111000////////////000wwwjjj[[[RRRJJJHHHHHHEEEDDDEEEBBBAAA@@@>>>===;;;:::999666666777777777555444333222222111000///...------,,,++++++******++++++,,,+++++++++************)))+++)))'''''')))))))))((()))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''+++***)))(((((((((((((((***)))(((''''''((()))***))))))))))))************)))(((((('''''')))***+++)))'''&&&(((++++++)))'''''''''''''''''''''''''''))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111111222222:::@@@KKKXXXgggvvvyyyiii]]]TTTMMMDDD>>><<<;;;777333555444222111000111222222222000............---,,,---------------...///000000000///...,,,+++***)))------------------------************+++,,,------,,,++++++******++++++,,,------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---+++***)))))))))))))))*********)))(((((((((((((((******))))))((((((''''''))))))))))))*********************(((''''''***---(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))***************)))(((((())))))(((((((((((())))))++++++******)))((((((((())))))*********))))))(((************************)))************+++++++++************************((()))***,,,,,,+++******,,,,,,,,,++++++***************))))))))))))******,,,++++++******++++++,,,)))************+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.....................////////////////////////////////////wwwiii\\\SSSKKKJJJIIIFFFEEEFFFBBBAAA@@@???===;;;:::999888888888888777777666555222222111000///...------,,,++++++******++++++,,,+++++++++*********))))))+++)))(((((()))***)))(((((((((((('''''''''''''''))))))((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''***)))(((''''''((()))***&&&'''''''''(((((((((((((((((('''''''''((()))***)))(((''')))+++,,,***((())))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////000111111111555999@@@IIIUUUdddrrr|||wwwmmmaaaSSSJJJGGGAAA:::777777888666444333333222111111111111111222000............---,,,...------------....../////////...---,,,++++++***------------------------++++++*********+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++************))))))((((((((())))))*********)))(((((((((((((((((((((((((((((()))))))))(((((()))))))))*********,,,)))&&&%%%'''))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))***************)))((((((******))))))))))))***************)))))))))))))))))))))******************************************))))))*********+++++++++************************))))))***++++++++++++***,,,,,,,,,++++++***************))))))))))))******,,,++++++******++++++,,,)))************+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------------............////////////////////////wwwggg]]]TTTLLLJJJJJJGGGFFFGGGBBBBBB@@@???===;;;::::::999888777666666555555555222222111000///...------,,,++++++******++++++,,,++++++*********)))))))))***)))'''''')))***))))))&&&&&&&&&'''''''''''''''***)))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))***))))))***,,,,,,+++)))************************))))))************))))))************************++++++++++++,,,,,,,,,,,,---------...//////000000222222444999AAAMMM[[[ddduuuyyyzzzmmm```VVVMMMDDD>>>===888333222333555444333111222222222222111111000111000...---......---,,,///...---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++************++++++,,,,,,,,,+++++++++******,,,++++++++++++*********''''''''''''((()))************)))(((((((((((((((&&&''''''((())))))******(((((())))))))))))******,,,'''"""###(((+++)))%%%(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))******))))))((((((++++++************++++++(((((())))))))))))************)))))))))+++,,,---************************)))))))))*********++++++***************************))))))))))))***+++++++++++++++++++++***************))))))))))))******++++++************++++++)))************+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------////////////////////////|||xxxggg\\\SSSLLLJJJIIIGGGEEEGGGCCCBBBAAA???===<<<;;;:::888777555333222222333333222222111000///...------,,,++++++******++++++,,,************))))))))))))((('''&&&&&&((()))((((((%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''))))))(((''''''((())))))'''''''''(((''''''&&&%%%%%%&&&'''((())))))((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&'''''''''((((((((())))))*********)))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------...//////111111111222666>>>HHHOOO\\\aaaiiiqqqyyyzzzkkkcccXXXNNNGGGBBB>>>;;;===999555222222333222111///000111222222111000///111///------......---,,,///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++++++++++++++************(((((()))***+++,,,------&&&&&&&&&&&&''')))*********))))))((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++'''$$$%%%(((***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))((()))))))))))))))((((((+++******))))))******+++''''''(((((()))******+++******(((((()))+++---///************************))))))))))))***************************************)))((((((((()))+++,,,+++++++++*********************))))))))))))******++++++************++++++))))))*********+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................~~~{{{iii[[[RRRJJJIIIHHHEEEDDDEEECCCBBBAAA???>>><<<;;;:::999888666444333222333333222222111000///...------,,,++++++******++++++,,,*********)))))))))((((((&&&%%%$$$$$$&&&'''''''''%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------......000111222222333666;;;???HHHLLLRRRYYYbbbppp{{{mmmcccOOOJJJDDD>>>;;;888777666<<<999666333222222111111...///111111222111000///000...,,,,,,---......---///...---,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))+++******))))))******+++++++++*********)))))))))'''((())))))++++++,,,---&&&&&&&&&&&&''')))*********))))))((((((((((((((()))((((((((('''''''''&&&'''(((((((((((()))))))))((((((((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''(((((()))))))))(((((())))))(((((((((((())))))&&&&&&'''((()))******+++***)))(((((((((+++---///))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,******************************))))))))))))******+++******))))))******+++))))))*********+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------nnnZZZRRRJJJHHHHHHEEEDDDEEECCCCCCAAA@@@>>><<<;;;;;;;;;;;;999888666555555555222222111000///...------,,,++++++******++++++,,,******)))))))))(((((((((&&&$$$###$$$&&&((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))(((''''''(((((()))'''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''$$$&&&(((((('''&&&'''(((************************'''((()))******+++******))))))))))))))))))))))))************+++++++++++++++++++++,,,------......---///222222222222333444999<<>>;;;888555333333222555444333222111111222222...//////000000000000//////---,,,,,,---......---...---,,,,,,,,,,,,,,,,,,*********************+++************************++++++***)))))))))************))))))))))))***************))))))))))))(((******)))))))))(((((((((''''''''''''((()))************)))((((((((((((((())))))(((((('''&&&&&&%%%''''''(((((((((((())))))&&&)))***)))'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''((()))))))))(((((())))))(((((((((((())))))&&&&&&'''(((((()))******))))))(((((((((***+++,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))*********************))))))))))))************))))))))))))******)))************+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............------------------------ttt[[[RRRKKKIIIHHHFFFEEEFFFCCCCCCBBB@@@>>>===;;;;;;<<<;;;;;;:::999777555444222222111000///...------,,,++++++******++++++,,,***)))))))))(((((((((((('''&&&%%%%%%((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&$$$$$$&&&'''(((((()))))),,,+++(((&&&&&&&&&((()))(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((($$$'''))))))'''&&&((()))))))))))))))))))))))))))'''((()))******+++++++++************************************++++++++++++++++++,,,,,,---.........---///111111111000111222///333888:::===FFFTTT___ooozzzzzz{{{|||{{{{{{|||~~~yyyrrrggg]]]UUUMMMEEE???<<<;;;999666444333333444000111111000000000111333...............///000111///---+++,,,---......---,,,,,,,,,+++,,,,,,------***************)))))))))***************************))))))))))))******+++******))))))))))))************)))))))))(((((((((((((((((((((''''''''''''))))))((((((((())))))*********)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((())))))((((((***))))))))))))))))))***&&&'''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))*********+++******))))))))))))************))))))))))))******)))************+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,www\\\TTTLLLJJJJJJGGGFFFGGGDDDCCCBBB@@@>>>===<<<;;;::::::::::::888666444222222222111000///...------,,,++++++++++++++++++,,,))))))))))))((((((((((((((('''&&&''')))++++++***++++++******))))))(((((())))))))))))((((((((((((&&&((()))++++++)))(((&&&###$$$%%%'''((())))))***///,,,)))&&&%%%&&&((()))+++***)))(((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&''')))*********)))(((%%%(((******(((''')))+++''''''''''''''''''''''''''''''(((******+++++++++************************)))************++++++++++++,,,,,,------......///...000111111000000222444+++000444666666;;;FFFNNNVVVcccvvv{{{{{{zzzyyy{{{xxxlllaaaZZZPPPHHHDDDAAA===:::777666444222000000333555222222222111//////000111///...---------///000111...---+++,,,---......---++++++++++++,,,------...************)))))))))((())))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))+++******))))))))))))*********)))(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((%%%"""$$$)))***&&&"""(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''((())))))((((((++++++************++++++'''''''''((((((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++******))))))))))))************))))))))))))******)))************+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sss___SSSIIIGGGGGGGGGFFFHHHDDDCCCBBB@@@>>>===<<<<<<999:::::::::888666444333222000///......---+++)))---+++))))))***+++******,,,,,,,,,+++)))(((&&&%%%&&&'''(((*********)))(((******))))))))))))******((((((((((((((((((((((((+++***'''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''((()))'''%%%$$$%%%'''***,,,''''''''''''''''''''''''+++******)))))))))******&&&'''((()))******))))))''''''(((((())))))******,,,+++)))((('''''''''((((((((())))))))))))((((((...------,,,,,,++++++***++++++,,,,,,,,,,,,------...............///000000222111111111333666999;;;DDDKKKWWWeeerrr|||rrreeeYYYQQQKKKHHHDDD@@@>>><<<999666555444333222111111111111222111111000///......---///............---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++(((***,,,,,,+++))))))***+++++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###%%%''')))******)))((()))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$&&&'''(((***++++++###$$$&&&'''((('''&&&&&&)))))))))))))))(((((((((''''''''''''&&&%%%$$$$$$''')))***)))((('''(((***++++++,,,++++++***)))(((+++***************++++++))))))(((((((((((())))))&&&''''''(((((((((((((((***)))(((&&&'''(((***+++************************))))))***+++***)))((((((,,,,,,+++***))))))*********)))))))))***++++++,,,++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------ttt^^^SSSIIIGGGGGGFFFDDDEEECCCBBB@@@>>><<<;;;::::::555666666666666555333333333222000//////...,,,***,,,,,,,,,,,,++++++******++++++,,,++++++***)))((('''(((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''((()))+++***(((&&&&&&&&&'''((((((((((((((((((((((((((("""###%%%'''((((((''''''''''''(((((())))))))))))'''((((((((()))))))))***+++***((('''&&&&&&&&&'''))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///111000//////000222444666777<<>><<<;;;::::::777888888999999999888888555333111000000///---,,,...111333222...,,,,,,...***++++++,,,,,,,,,++++++))))))((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))###'''))))))(((''')))((('''''''''((()))***(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&)))))))))))))))***+++,,,******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000///...------...000111222555999>>>DDDMMMUUU[[[eeemmmxxxwwwssseee^^^SSSJJJDDD@@@>>><<<888666444444444444333222222222111000////////////000000000///......------............------------,,,------......------,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))((('''******)))((('''(((,,,///+++******))))))(((((('''******))))))))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((()))((((((((('''((())))))''''''((()))&&&'''((()))***************)))((((((''''''''''''))))))(((((((((((())))))'''((())))))******))))))---,,,***(((''''''(((((())))))))))))))))))))))))((((((''''''''')))***+++******)))((((((((()))))),,,++++++++++++,,,------************************))))))))))))************,,,***'''%%%&&&(((+++...++++++++++++++++++++++++*********************************+++++++++++++++rrrZZZPPPHHHHHHHHHFFFCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::::::::::::::999999444333111000000///---+++---000222///***(((+++///***++++++++++++++++++*********((((((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&%%%&&&'''))))))))))))((((((((((((((((((((((((((( """%%%''')))***+++******((('''&&&&&&''')))***(((((((((((())))))))))))))))))((((((''''''''''''))))))(((((()))***+++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,------...///444555555777;;;@@@FFFJJJNNNTTT^^^jjjwwwtttiiiaaa]]]UUUOOOFFF>>>;;;::::::;;;777555333333444555444333111000///.............../////////......---------.........---------,,,,,,,,,------......------,,,++++++************+++++++++******************+++((()))))))))((('''&&&&&&'''((())))))((())),,,...******))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))(((&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&''''''((()))***++++++%%%&&&'''((((((((((((((('''((()))(((''''''((()))&&&&&&'''((())))))(((((((((((((((''''''((())))))))))))(((((((((((())))))(((((()))*********************(((''''''''''''(((((((((((((((((((((((((((''''''(((((()))***++++++))))))((((((((((((((()))***)))))))))))))))******))))))))))))))))))))))))((()))))))))************+++***((('''((()))+++---************************************************************************oooWWWNNNGGGGGGIIIGGGEEEEEEBBBAAA???===;;;:::999999:::999888777666555444444444222000//////...,,,+++)))++++++&&&!!!!!!&&&,,,++++++++++++***)))((('''+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''((()))+++***)))$$$%%%''')))***)))((((((''''''''''''''''''''''''''''''&&&&&&''')))+++---***)))'''%%%%%%&&&((()))))))))))))))((((((((((((************)))))))))((((((((((((((())))))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,---......///,,,,,,,,,---...///000111222111000111333777:::<<>>===;;;999888777777<<<;;;999777666555555555333222000//////...,,,***,,,,,,***'''$$$%%%***...+++++++++***)))((('''&&&++++++***)))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((%%%######'''((('''%%%((())))))))))))'''&&&%%%''''''''''''''''''''''''***(((&&&$$$%%%'''***,,,)))((('''&&&&&&&&&'''((())))))))))))(((((((((((()))******++++++******))))))******++++++***))))))---,,,,,,+++******))))))++++++,,,,,,,,,,,,---------------------......///,,,,,,---...///000111222///...---...222444666666:::;;;===AAAIIIUUUbbbkkk|||vvvpppdddXXXLLLDDD???===888666444333444333222000222111......//////...---//////......---......///------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******)))***++++++++++++***)))(((((((((((((((((('''&&&###&&&+++---,,,***(((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''(((((()))(((''''''&&&'''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))((('''&&&%%%'''''''''((()))***+++,,,))))))(((((((((((())))))'''((())))))******))))))$$$%%%&&&'''((())))))***))))))))))))))))))))))))'''((()))+++++++++***)))))))))((((((((()))******,,,,,,+++************+++************************))))))))))))************(((***,,,......---+++***************************************************+++++++++++++++*********ooo^^^SSSIIIGGGGGGFFFEEEFFFAAA@@@>>><<<:::999999888<<<;;;:::888777777888888555333111000000///---,,,,,,---,,,,,,,,,---......*********++++++******)))+++++++++++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%"""!!!$$$&&&%%%"""))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&***)))))))))((((((((('''((()))***++++++***)))(((+++,,,...///...,,,***(((+++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---...//////000000000000///------000333555444333222333666999===DDDLLLRRR```jjjxxxuuukkk```ZZZPPPFFF>>>999777777666444333444555555333222333222000000111222111000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))******)))***++++++++++++***)))''''''((()))))))))((((((%%%(((+++,,,***)))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))++++++&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&'''((((((&&&&&&'''((((((((()))))))))((((((''')))((((((''''''((((((((())))))(((((((((((())))))''''''((())))))))))))(((''''''((())))))*********************************)))((('''&&&&&&''')))***)))))))))))))))***++++++,,,,,,+++***************++++++++++++++++++++++++))))))))))))************))))))***+++,,,++++++***************************************************---,,,,,,,,,++++++++++++rrrbbbVVVKKKGGGGGGEEEDDDDDDEEECCCBBB@@@>>>===<<<<<<777666555444444555666777666444222111111111///---''''''))),,,...---***((())))))***+++,,,------,,,***+++,,,,,,,,,***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%&&&'''***+++''''''''''''''''''''''''))))))))))))))))))))))))***'''$$$%%%))),,,***'''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''(((***++++++,,,,,,''''''(((((('''&&&%%%%%%******))))))(((((((((''''''((()))******)))((('''---///111222111...***((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---///000000000//////...---,,,,,,,,,///333444222///+++...222666999<<<@@@CCCJJJRRR___jjjuuu{{{yyy}}}zzzooo___TTTQQQLLLCCC;;;666444555666444333222222333444333111000///......000111111111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++***************))))))))))))******)))***+++,,,,,,+++***)))''''''((()))*********)))((()))***)))((('''((()))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''(((***,,,...///''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$((('''&&&&&&'''((()))***)))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((()))******************((('''&&&%%%%%%$$$))))))(((((((((((())))))&&&''''''(((((((((((((((******+++++++++******)))************************,,,((($$$ ###(((+++******))))))***+++,,,,,,******)))(((((('''((((((++++++++++++++++++++++++))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))************************---------,,,,,,+++++++++ttt```UUULLLIIIIIIFFFDDDDDDCCCBBBAAA???===<<<;;;;;;666666777777777777666666///000111111///......///+++,,,,,,------,,,,,,+++,,,+++)))''''''(((***+++000+++'''&&&### +++***((('''%%%$$$$$$$$$&&&&&&'''((())))))((((((&&&''''''(((((((((((((((***)))''''''((()))((((((((('''&&&$$$$$$%%%&&&'''((()))))))))))))))((((((***&&&&&&++++++'''&&&***$$$)))***&&&%%%***+++(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***'''((((((((((((((('''''')))((('''&&&''')))+++,,,)))666===888///+++***((()))))))))))))))*********((())))))))))))************,,,...---,,,+++,,,,,,000//////...------,,,,,,..............................///000222333555666AAAEEEKKKOOOVVVbbbrrr}}}~~~~~~yyyrrriiiccc^^^XXXOOOHHHBBB???:::555333222333444222222222111111111111000///000222333222111///---.........///////////////+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''((()))))))))))))))***)))))))))((((((''''''))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))************))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((('''((())))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))***************************************,,,+++)))((((((((()))*********))))))))))))******++++++*********************)))((((((((()))+++,,,++++++************++++++************************yyyaaaVVVLLLJJJIIIGGGEEEEEECCCBBB@@@>>>===;;;;;;:::999999999888666555333222111222333222///...---...***++++++,,,,,,++++++***,,,+++)))((((((((()))******''''''***+++)))***...******((('''&&&&&&%%%%%%&&&''''''(((((((((((('''%%%&&&&&&''''''''''''''''''''''''))),,,,,,(((%%%))))))(((''''''&&&''''''&&&'''((())))))))))))(((&&&######(((***)))***///%%%******&&&%%%***,,,,,,&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''))))))''''''(((((((((((('''''')))(((''''''(((***,,,---;;;AAA@@@777---++++++***++++++******))))))(((((()))))))))*********++++++)))+++,,,,,,+++******+++/////////...---,,,,,,,,,........................,,,------...000111333444333777;;;>>>BBBKKKWWW```kkkrrr{{{~~~vvvpppmmmlllbbb]]]VVVRRROOOKKKDDD>>>;;;999666333222222333444111111111000000000////////////000111111000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,***))))))))))))************************+++++++++++++++************''''''((()))))))))))))))+++++++++*********)))))))))))))))(((((('''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((())))))''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((()))************)))))))))))))))))))))))))))++++++)))((((((((())))))******))))))))))))*********************************)))((((((((()))***++++++******))))))******+++************************~~~cccWWWMMMJJJJJJGGGEEEFFFBBBAAA@@@>>><<<;;;::::::999999999888666555333222333444555333000---------)))******++++++******)))************))))))))))))+++((((((***)))%%%$$$&&&***)))(((((('''''''''(((''''''(((((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&(((---222111***$$$+++++++++***)))((('''&&&%%%&&&'''((((((((((((((('''$$$$$$%%%%%%$$$$$$'''%%%(((((($$$!!!$$$((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((((((((()))+++---...EEEDDD===222++++++,,,---,,,,,,+++***)))(((''''''************+++++++++,,,***+++---,,,+++***+++,,,///......------,,,,,,+++------------------------+++++++++,,,---///000111---000222444555999AAAFFFKKKQQQZZZ```dddlllvvv~~~{{{uuujjj```XXXSSSRRRSSSHHHDDD@@@>>>>>><<<888444444333222222111222222222000000/////////......................../////////,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))(((((()))******+++,,,,,,)))))))))(((((((((''''''''''''((())))))))))))(((++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((())))))******(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))((((((((((((''''''(((((()))***((((((''''''''''''(((((('''((())))))******))))))((((((((((((((((((((((((******)))((((((((())))))***))))))(((((())))))***************************))))))((((((((()))***+++******))))))))))))******************************~~~dddYYYNNNJJJJJJGGGFFFFFFBBBAAA???===<<<:::::::::666666777777777777666666555666666444000---,,,,,,******++++++++++++******)))************)))((((((,,,)))((()))&&& ))))))(((((((((((()))***(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&)))((()))...444444---'''***+++++++++***(((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((()))&&&######$$$&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''''''''((()))+++,,,...:::777111,,,+++,,,------+++*********))))))((((((******+++++++++,,,,,,,,,,,,------,,,++++++,,,...------------,,,,,,++++++------------------------++++++++++++,,,.../////////111333333222333777999999>>>CCCFFFIIIOOOXXX___jjjsssyyynnnggg^^^YYYQQQIIICCC@@@@@@@@@999777555555555555333111000000111111111111111000000000000/////////......------,,,,,,,,,---...///---,,,,,,+++***))))))(((++++++,,,,,,,,,,,,++++++,,,+++***)))((('''''''''((()))))))))*********+++(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((***,,,,,,+++)))(((++++++******))))))((((((((((((((((((((()))******((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((())))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))******)))))))))(((((()))))))))************************~~~eeeYYYNNNJJJIIIGGGFFFFFFCCCBBB@@@>>><<<;;;::::::666666777777777777666666555666666444000...------++++++,,,,,,,,,,,,++++++)))************)))(((((((((&&&'''++++++((('''))))))(((((((((((())))))***''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((((((((***'''&&&)))...000---)))((()))******)))'''&&&%%%(((((((((((('''&&&$$$$$$ ###&&&(((***,,,+++))))))))))))***)))(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))***++++++)))))),,,......+++***(((((())))))*********+++******+++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------...///...///000000//////000111444666888999:::===CCCHHHMMMVVVaaahhhlllrrr}}}{{{wwwqqqjjjcccZZZRRRMMMDDDCCC@@@>>>;;;:::999888444333222222333333222111000000111111111000///...111111000000000/////////------,,,,,,,,,,,,------...------,,,+++******)))***++++++,,,,,,++++++******))))))(((((('''&&&&&&*********)))))))))((((((+++++++++*********))))))&&&&&&'''(((((((((((((((''''''''''''''''''((((((%%%&&&&&&''''''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))''''''((((((((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&(((***+++,,,+++)))(((++++++******))))))((((((((((((((((((((()))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))(((((((((((())))))(((((()))))))))*********''''''(((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))fffYYYMMMIIIHHHFFFEEEFFFCCCBBBAAA???===<<<;;;;;;999999999888666555333222222333444333000.........,,,,,,,,,------,,,,,,,,,************))))))))))))(((&&&'''+++,,,******,,,(((((((((''''''((())))))&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))(((((('''%%%$$$$$$&&&(((((((((''''''((((((''''''&&&&&&)))))))))((('''&&&%%%$$$ ###%%%%%%'''++++++)))...((($$$&&&))))))((()))(((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((('''&&&(((...000,,,((('''''''''((()))***+++,,,,,,************+++++++++,,,(((((((((&&&%%%%%%(((***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------........./////////000222333444555777;;;===<<>>===<<<<<<999999999888666555333222///000222111000//////000++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***+++(((''')))(((%%%%%%(((((((((''''''&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&%%%######%%%(((''''''&&&&&&''''''(((((('''(((((())))))((((((((($$$''''''%%%)))444;;;;;;AAA222%%%###&&&'''%%%&&&(((((('''&&&&&&&&&&&&&&&))))))*********)))''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''')))'''(((,,,,,,'''&&&)))(((((())))))******++++++)))))))))*********++++++((()))(((&&&%%%&&&(((************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------//////......///000//////...///111222333444666777666888;;;???BBBGGGMMMQQQ\\\dddnnnuuuxxx{{{|||wwwqqqlllhhh```VVVNNNFFFBBB>>>;;;::::::999999222333555666666555333111//////000//////...///000//////..................000000/////////...............///...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((***++++++******))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((())))))''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&((()))))))))((((((((((((''''''''''''((((((''''''(((((()))******+++&&&'''((()))))))))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))eeeYYYLLLGGGFFFDDDCCCDDDEEEDDDBBB@@@???>>>======666666777777777777666666,,,...000000000///000111******++++++++++++******,,,+++)))''''''(((***+++***'''&&&((()))''')))---(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$(((+++)))%%%###%%%)))''''''&&&&&&&&&(((***+++%%%&&&''')))***+++++++++$$$((()))+++777LLL\\\aaa\\\EEE///((()))((('''''')))((('''&&&&&&&&&&&&&&&)))***+++++++++)))((('''%%%&&&'''((()))))))))))))))))))))))))))(((((('''***'''&&&(((&&&###&&&---************))))))))))))((())))))))))))*********+++,,,+++)))((((((+++---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,///...,,,,,,---...------...///111222222222222222444444444666999===@@@BBBCCCKKKUUUZZZ[[[\\\^^^aaacccgggmmmqqqtttxxx}}}~~~xxxppphhhdddccccccbbb\\\TTTOOOLLLHHHBBB<<<<<<:::777666666666555444333333444333222000///...,,,---//////......///000------,,,,,,,,,---.../////////.........---------...///000000...,,,)))'''+++++++++++++++,,,,,,,,,******++++++++++++******((()))+++,,,------,,,,,,''''''(((((())))))******************))))))))))))%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&(((((()))%%%&&&'''(((((('''&&&%%%,,,***)))(((((()))***,,,'''&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))dddXXXLLLHHHHHHFFFEEEFFFFFFAAA<<<;;;===>>>;;;888<<<;;;999777666555444444222222111111000/////////((((((((()))***+++++++++******))))))))))))******)))((('''%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''((((((******))))))((((((((('''''''''(((((((((((('''''')))%%%'''333???FFFLLLQQQjjjOOO333)))---...(((###&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---+++)))'''&&&%%%&&&'''(((''''''(((((())))))******'''((()))******)))(((''',,,,,,+++***)))))))))***&&&'''(((*********)))(((***+++,,,---,,,+++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------...//////000111000000000111111222444666777888999@@@AAABBBDDDEEEEEEEEEEEEJJJKKKNNNRRRVVVYYY\\\]]]bbbdddhhhooovvv~~~xxxqqqgggfffdddaaa___^^^]]]\\\]]][[[VVVQQQMMMJJJIIIHHHHHHFFFCCC@@@===<<<;;;;;;444444444333333222222222444111//////111111000...///---,,,---...///000///111///...---...///...---,,,,,,,,,------.........---,,,,,,+++*********++++++++++++,,,,,,---------************************))))))))))))))))))))))))***)))))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&(((******(((&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&###!!!###(((+++)))%%%******))))))((((((''''''***)))'''%%%%%%%%%''''''%%%&&&((()))))))))((('''$$$%%%''')))******))))))++++++******************))))))))))))))))))))))))}}}eeeYYYMMMIIIHHHGGGFFFGGGGGGBBB>>>===??????===999;;;;;;999777666555444444000000000000///...------))))))))))))))))))))))))******))))))))))))******+++***)))((('''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&))),,,******999LLLNNNBBBJJJ999)))%%%''''''%%%$$$(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((***+++,,,***)))'''&&&%%%&&&'''(((&&&'''''''''(((((((((((('''((()))******)))(((''',,,+++******))))))******'''(((***+++++++++***)))((()))******++++++++++++++++++******************+++++++++,,,,,,,,,------+++,,,------...---------.........////////////000///000111222333555555666999999::::::999999888777:::<<<>>>AAADDDFFFIIIJJJMMMNNNQQQVVV[[[aaafffiiiiiiiiihhhhhhhhhiiijjjkkklllnnnrrrvvvzzz~~~{{{uuuooofff]]]XXXQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDBBB@@@?????????@@@===;;;999666444333222222333222222222111111111000333111//////111222111///000000///000000000000///,,,++++++,,,///111222222,,,,,,,,,------------------,,,++++++*********+++***+++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++******&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###(((***++++++)))((('''(((''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***'''%%%'''+++---+++((())))))))))))((((((''''''''''''(((''''''&&&&&&%%%'''((()))***+++******)))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))){{{fffZZZNNNJJJIIIGGGGGGGGGHHHDDD@@@???@@@@@@>>>;;;::::::999888666555444444000000222222111000...,,,,,,,,,++++++***)))((((((******))))))))))))************)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###...+++$$$999YYYYYY???111+++'''((('''%%%&&&***))))))(((&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%&&&'''''''''((()))***+++,,,)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((++++++***)))))))))******)))******++++++++++++***'''''''''((()))+++,,,---,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,++++++,,,---------------...---,,,,,,,,,---///000......///000000111222222444444555555444444333222333444555777888:::;;;<<<===>>>???AAAEEEHHHKKKLLLNNNLLLJJJIIIJJJLLLOOOQQQMMMQQQWWW]]]cccggghhhiiiooojjjccc[[[TTTMMMFFFBBB??????===<<<;;;:::::::::888777666666777999:::;;;666666444222111000000000111111000000000000//////222000//////111222222111333333444555444222000///,,,+++***,,,///111222111------------,,,,,,,,,,,,,,,,,,+++************+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))((('''%%%###"""'''(((***)))((('''''''''&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''(((+++,,,***((()))))))))(((((((((((('''%%%&&&((())))))'''%%%$$$'''((()))************))))))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((({{{hhh[[[OOOKKKJJJHHHGGGHHHGGGEEEBBBAAA@@@@@@===;;;999999888888666555444333111333444555555333000.........------,,,+++++++++******))))))))))))******((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""",,,***###444QQQPPP999+++))))))+++)))&&&&&&***(((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&))))))))))))***+++,,,---(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))******)))*********************))))))(((((()))***,,,---+++++++++*********))))))***++++++++++++,,,,,,,,,++++++,,,------------,,,...,,,+++******,,,...///............////////////000000222333444555555555444444555555666666777777777888999:::;;;===>>>???@@@???===<<<===>>>@@@AAA>>>BBBJJJRRRXXX\\\]]]]]]```ZZZRRRJJJDDD@@@<<<999888888777666666666666666777666555555555666777888444444333333222222222222000000000///////////////000000///000111222222222666888::::::888555222000111///---,,,------,,,+++...------,,,,,,+++++++++++++++***************+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&(((***+++'''''''''''''''(((((((((''''''''''''''''''''''''~~~hhh\\\PPPLLLJJJHHHGGGHHHEEEDDDBBBAAA???===;;;999888888888888777555444333111333444555555333000...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))'''$$$)))222111(((***&&&$$$''''''$$$###%%%&&&&&&&&&&&&&&&'''((((((******)))(((''''''((((((((((((((((((((()))***+++''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))((())))))******))))))))))))((()))))))))---,,,***))))))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,***)))***+++---///..................//////,,,,,,...///000111111111111111111111111111111111222333444555666777777888777888888999888888777777999===EEEMMMRRRUUUUUUUUUMMMHHHAAA;;;888666555444222111111111111111222222222111111111000111111111/////////000000000000////////////000000000000000//////000//////000111222777:::>>>===:::555222111333000...,,,,,,+++)))(((---------,,,,,,++++++************))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$'''''''''''''''(((((((((((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%$$$%%%&&&''')))+++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&iii\\\PPPKKKJJJHHHFFFGGGDDDCCCBBBAAA>>><<<999888777777888888777666444333000000222222111000...,,,******************************))))))))))))******)))))))))***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%((('''###$$$'''***%%%"""%%%((('''&&&(((%%%%%%%%%&&&&&&((()))))))))((((((((((((((())))))&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''''''''''')))))))))))))))((((((((())))))(((((((((((())))))))))))((((((((()))*********)))(((((('''(((((((((---,,,,,,+++******++++++((())))))***++++++,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++*********+++---...................../////////////////////......---///////////////000000000000111222444444555555444///000222333333333111111444888>>>DDDHHHIIIIIIHHH>>>;;;666444333333222111000///////////////000000,,,,,,---......///000000---...///000000000//////......////////////000000...///000///......///111666:::===<<<888333111111///---++++++,,,,,,+++***,,,,,,,,,,,,++++++++++++***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''''''''(((((((((((('''%%%$$$%%%&&&(((***((((((''''''(((((()))***((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''hhh\\\PPPKKKIIIGGGEEEFFFCCCDDDCCCAAA>>>;;;999888666666777888777666444222000000000000///...------------,,,,,,++++++************))))))))))))******((()))*********)))''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&"""###&&&))))))''')))---)))&&&&&&)))***)))))),,,''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''''''''))))))((((((((('''''''''***)))(((''''''((()))***((((((((((((((()))******++++++)))((((((((()))))))))******++++++++++++*********************++++++************++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.........000111111111111000///////////////000000111111222111222333444444333222222------...000111333444555111444888;;;===<<<;;;:::666444333333444444222111111000000/////////000000,,,,,,---///000000000111...///000111222111111000,,,---------.........///---//////...,,,+++---///222666999888333///...///,,,+++)))***,,,------,,,+++++++++++++++,,,,,,,,,)))))))))))))))***+++++++++++++++******)))))))))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((('''&&&&&&)))+++%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((()))$$$%%%''')))***)))((('''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((('''''''''((()))***&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''}}}hhh\\\OOOKKKIIIFFFEEEFFFCCCDDDDDDBBB???;;;999888555666777888777666444222222222111111000/////////222222111000...---,,,+++******))))))))))))******&&&'''((((((((('''%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###&&&(((&&&%%%''''''%%%%%%%%%(((+++)))$$$%%%***)))((('''&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((***))))))))))))******+++$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***((((((((((((((()))******---,,,***)))))))))******%%%''')))***+++++++++***,,,,,,++++++***))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***+++,,,------------,,,***++++++,,,------......+++,,,---...///000000000,,,,,,---...///000111111///000111111000///...---000000///111333888<<<>>>111222555666666555333222000000000111333222000...//////......------......------............------,,,---.../////////...---+++++++++,,,,,,------------//////...+++***+++...///333666444///++++++------+++******+++,,,,,,+++*********++++++,,,,,,---))))))((())))))***++++++,,,+++++++++******))))))************************(((((((((((((((((((((((((((((((((((())))))******%%%&&&&&&'''((()))*********)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###%%%''')))******)))(((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''(((((((((''''''''')))&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&%%%$$$%%%&&&'''((("""###%%%'''((((((''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((xxxuuuzzzjjj]]]PPPJJJHHHEEEDDDEEEFFFFFFDDDBBB@@@>>>===<<<;;;:::888888999888777555444333333222111000//////...---,,,+++******************))))))(((((('''''',,,+++***)))((((((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++(((%%%$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))************)))(((((()))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***)))+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......//////000000111111000000///...............+++,,,---.........---,,,///......------///000111---......///////////////........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,+++***))))))***+++,,,,,,,,,,,,+++***))))))((()))***+++++++++)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&""" %%%((((((&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''')))(((''''''''''''((()))))))))))))))))))))))))))$$$%%%%%%&&&'''(((******'''(((((()))***)))))))))&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''{{{uuuwwwiii\\\OOOJJJHHHFFFEEEFFFFFFEEECCCBBB???>>><<<;;;;;;999888888888888777555444333333222111000//////------,,,+++*********************)))((((((''''''******)))((('''&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***(((%%%$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********)))((('''(((******((('''************************))))))***++++++***))))))+++,,,,,,,,,++++++***)))+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////....../////////000000000///...------,,,,,,,,,---,,,------......---,,,+++...---,,,,,,,,,---...///------...///////////////------------------------.............../////////************************,,,,,,,,,,,,++++++***)))************************++++++***))))))***++++++******))))))(((''''''&&&)))*********))))))(((''')))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%!!!!!!%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$&&&''''''''''''''''''((((((((())))))((((((''''''''''''&&&((())))))(((''''''(((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''|||ssssssggg[[[NNNIIIHHHFFFFFFGGGEEEDDDCCCAAA???===;;;;;;:::999888777888888777555333333222111000//////...,,,,,,++++++***++++++++++++******))))))(((''''''%%%%%%&&&&&&&&&'''''''''***))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))'''%%%$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))******(((''''''((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,++++++***)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...............////////////......------------...------......---,,,+++***,,,,,,+++++++++,,,---...,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******************************++++++***))))))***++++++***))))))((((((''''''&&&))))))((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%#########"""%%%%%%%%%&&&&&&&&&''''''+++((($$$###%%%&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&%%%$$$######$$$%%%&&&((((((((((((''''''&&&&&&)))))))))(((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''((()))******)))(((''''''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ooonnnzzz|||fffYYYMMMIIIHHHGGGGGGHHHDDDDDDBBB@@@>>><<<;;;::::::888777777888888777555333333222111000///......+++++++++***++++++,,,,,,++++++******)))(((((('''!!!"""###%%%''')))************)))((('''&&&&&&%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((&&&%%%$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((()))))))))***'''&&&&&&((()))***)))'''************************,,,+++************+++,,,******++++++++++++******************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++......///000000000000///---------------.........111000000/////////000000.........---,,,+++******++++++++++++,,,,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++******************++++++************************+++******************+++++++++******)))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((('''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&''''''((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%&&&''''''((((((''''''&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyynnnlllvvv|||eeeXXXLLLHHHHHHGGGGGGHHHDDDDDDBBB@@@>>><<<;;;:::999777666777888888777666333222222111000///......+++++++++***++++++,,,,,,+++++++++***))))))((((((###$$$&&&((())))))))))))***))))))((('''&&&&&&&&&))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((((((((((((***++++++***(((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&&&&(((+++,,,,,,+++))))))))))))))))))))))))---,,,++++++++++++,,,---)))******++++++*********)))******+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------...///////////////------,,,,,,,,,,,,,,,,,,000000////////////000000......---,,,+++*********++++++,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***))))))))))))***,,,,,,))))))))))))))))))))))))*********++++++******************))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$#########$$$&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqnnnuuu}}}eeeXXXLLLHHHHHHFFFFFFGGGEEEDDDCCCAAA???===;;;;;;888777666666888888777666222222111000///......---,,,,,,++++++***+++++++++,,,++++++******)))((((((((()))******)))(((&&&%%%((((((((((((''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''(((((((((((())))))'''&&&'''))),,,---,,,+++''''''''''''''''''''''''************************((()))******+++*********))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---.........---,,,+++******++++++***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))((((((((()))***,,,---)))))))))))))))))))))))))))***++++++++++++***)))''''''''''''''''''''''''((((((''''''(((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwsssttt|||fffYYYLLLHHHGGGFFFEEEFFFFFFEEECCCBBB???>>><<<;;;888666555666777888777666222222111000///...------------,,,+++************,,,,,,+++******))))))((('''((()))******)))'''&&&''''''''''''(((((((((((('''''''''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''((((((((())))))((((((''')))***+++)))((((((((((((((((((((((((((('''((()))******)))((('''(((((()))***************((()))+++,,,------,,,,,,***************************************************+++,,,,,,------,,,,,,,,,,,,++++++************+++++++++++++++,,,---------,,,+++******++++++,,,)))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''(((***---...)))))))))))))))))))))))))))***++++++++++++***)))'''''''''''''''''''''''''''((())))))*********)))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwtttyyyfffYYYMMMHHHGGGEEEDDDFFFFFFFFFDDDBBB@@@>>>===<<<777666555666777888777666222222111000///...------...---,,,+++************,,,,,,++++++***)))))))))"""###&&&)))++++++******&&&&&&''''''((()))))))))%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))***)))(((((()))(((&&&$$$++++++++++++++++++++++++''')))***,,,,,,***)))'''(((((()))***************((()))+++,,,------,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,+++++++++******)))))),,,,,,,,,,,,------...///,,,+++*********+++,,,---'''((()))++++++******)))******+++,,,,,,,,,,,,+++************************---,,,,,,+++***))))))(((************************((('''''''''(((***---///)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))))))))'''((()))+++++++++***)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$&&&(((***+++)))'''&&&&&&''''''((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((())))))******))))))(((&&&$$$%%%&&&'''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{{{{aaaWWWMMMJJJIIIGGGGGGIIIEEEDDDBBB???>>>=========999888666666777888888777444222111111222111000...---,,,++++++******++++++))))))((((((''''''&&&&&&&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((((((((('''&&&))))))(((((((((***+++,,,,,,,,,+++***)))((('''''')))+++------+++)))((()))*********+++,,,,,,------******++++++++++++******(((***++++++)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,///222000+++)))***---)))(((((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''))))))***++++++)))(((''''''((()))******)))((('''%%%&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&###!!!!!!###%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~rrraaaWWWMMMJJJIIIGGGGGGIIIIIIGGGEEECCCAAA@@@??????:::888777666777888777666444222111111222111000...---,,,++++++***+++++++++,,,,,,,,,+++******))))))(((((()))***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  !!!"""&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((((('''***)))((((((((()))***++++++******))))))((((((((()))+++,,,+++***((()))))))))(((((('''''''''((((((+++++++++,,,,,,+++++++++***+++,,,+++))))))***,,,************************))))))))))))))))))))))))++++++++++++++++++++++++(((,,,...---(((&&&'''***)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))************)))(((((('''((())))))))))))((('''&&&'''((((((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%'''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~ppp___VVVMMMJJJIIIGGGGGGIIIGGGFFFCCCAAA???===<<<<<<;;;999777777777777666555444222111111222111000...------,,,+++++++++++++++------,,,,,,+++*********))))))***))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***,,,***(((''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''((()))))))))(((******)))((((((((()))))))))))))))))))))))))))(((***++++++***(((((()))***)))((('''%%%$$$$$$%%%&&&+++,,,,,,,,,,,,,,,,,,+++*********)))((((((+++---************************++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++(((&&&'''))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************)))))))))))))))(((((((((((())))))***))))))))))))(((((((((******************************))))))(((((())))))''''''((())))))(((''''''((((((((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%""" !!!%%%((()))(((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))$$$%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr^^^TTTLLLJJJIIIGGGFFFHHHFFFEEECCC@@@>>><<<::::::<<<:::888777777777555444444222111111222111000...------,,,++++++++++++,,,+++******))))))((('''''')))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&+++******)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%'''((())))))))))))******))))))(((((((((((('''''''''(((((()))))))))*********((('''''')))++++++***(((&&&&&&'''((()))***++++++,,,,,,++++++***'''((())))))(((''')))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------***))))))******)))(((((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************+++***)))''''''((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{{{{nnn\\\SSSKKKIIIIIIGGGFFFGGGHHHGGGFFFDDDBBB@@@>>>===<<<:::888777777777555444444222111111222111000......---,,,,,,++++++,,,,,,)))))))))(((''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&*********))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%'''((())))))))))))))))))))))))((((((''''''&&&&&&&&&'''(((((())))))((())))))'''&&&&&&)))+++))))))((((((((()))++++++))))))************))))))&&&(((++++++***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************+++,,,------,,,++++++++++++***))))))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((())))))*********+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$ ######$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{www|||wwwjjj[[[RRRKKKIIIIIIFFFEEEGGGEEEEEEDDDCCCAAA???>>><<<;;;999777777777777666555444222111111222111000......------,,,,,,,,,,,,,,,++++++******)))(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''((()))))))))((((((((()))))))))(((''''''%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&(((***&&&&&&'''((())))))******(((((())))))))))))(((((((((***,,,,,,+++)))((()))++++++++++++++++++++++++))))))))))))))))))))))))************************)))***************))))))+++***)))***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***))))))(((((((((((()))))))))))))))************+++''''''((())))))*********))))))((((((''''''(((((('''&&&%%%%%%%%%%%%&&&''')))((((((''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||www{{{sssfffYYYQQQJJJIIIIIIFFFEEEFFFAAAAAAAAAAAA@@@>>><<<;;;:::888777666777888777666444222111111222111000.........---,,,,,,,,,,,,---,,,,,,++++++***))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((((('''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''$$$&&&(((((('''''''''(((&&&''')))******)))((('''))))))************))))))++++++***'''%%%$$$&&&((())))))))))))))))))))))))++++++++++++++++++++++++************************((((((((()))******)))((()))(((((()))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))******))))))(((((((((((())))))))))))*********+++++++++(((((()))******+++,,,,,,(((((())))))(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%zzztttwww}}}zzzmmm```YYYPPPJJJIIIIIIFFFEEEFFFCCCCCCDDDDDDCCCBBB@@@???999888666666777888888777444333111111222222000///......---,,,,,,,,,,,,---++++++******)))(((((((((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''(((((()))(((&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((((((((((((''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''((((((***,,,---,,,***'''%%%******++++++++++++******,,,)))%%% ###'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++***((('''&&&&&&'''***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******))))))(((((((((((())))))))))))******++++++++++++))))))***+++,,,,,,------'''((()))))))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%###"""!!!"""$$$''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((((((((((((''''''!!!"""###$$$&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$vvvqqqwwwxxxwwwoooaaaQQQNNNIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::888666555666777888777555555555444444333222111000---------,,,,,,+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((((((((((('''((())))))***######$$$%%%&&&((()))***))))))))))))((((((((((((''''''((()))***)))))))))%%%&&&&&&'''((()))))))))((((((((('''&&&&&&(((***,,,+++***))))))***+++,,,((((((((((((''''''''''''))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++))),,,...---***'''''')))))))))((('''&&&&&&%%%%%%+++++++++*********))))))((('''''''''''')))+++,,,)))((((((((()))***++++++(((&&&$$$%%%&&&'''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%""""""%%%'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&$$$"""&&&###"""&&&&&&"""%%%&&&%%%###%%%))))))&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&'''!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''&&&###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$vvvpppvvvxxxwwwoooaaaQQQMMMIIIFFFEEEEEEEEEDDDCCCBBB@@@???<<<;;;999888888666555666777888777666666666555444333111///...---------,,,,,,+++++++++))))))))))))((((((((((((***)))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***)))(((((((((((((((((((((''''''(((((())))))))))))---,,,***((('''%%%$$$$$$((((((((('''&&&&&&(((***++++++***))))))***++++++)))))))))(((((((((''''''))))))************))))))((()))***++++++***)))((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))+++------***((((((((()))(((((('''&&&&&&%%%%%%*********))))))(((((((((''''''''''''((()))***+++((((((((('''(((((())))))(((&&&$$$%%%&&&'''&&&%%%***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%(((%%%"""###%%%((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%&&&&&&%%%###!!! &&&)))'''%%%%%%%%%$$$''')))'''$$$$$$'''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%$$$############$$$%%%'''%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$############$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%wwwpppvvvwwwvvvoooaaaPPPMMMHHHEEEDDDDDDDDDDDDCCCBBBAAA???===;;;999999888777666666888888777666777777666444222000...---------,,,,,,,,,,,,++++++******)))))))))(((((((((*********))))))))))))((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$""" !!!###%%%&&&%%%$$$###))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%$$$%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((()))******)))(((''''''((()))***'''((()))(((&&&&&&((()))+++******))))))******+++******)))))))))(((((((((((())))))******))))))(((((((((************((((((******))))))(((((('''''''''''''''''''''''''''''')))+++,,,+++)))(((((((((((((((((('''&&&&&&%%%%%%))))))((((((((((((''''''&&&''''''((())))))))))))((((((''''''&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%###""""""###(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""***&&&$$$%%%$$$!!!"""%%%"""%%%&&&$$$$$$((()))&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''&&&''''''''''''&&&&&&%%%$$$######""""""######$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&yyyqqquuuvvvuuuoooaaaRRRNNNIIIFFFEEEEEEDDDDDDEEEDDDCCCAAA???===<<<;;;888777666777888888777666666555555444222000///...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((()))))))))(((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%###!!!"""%%%'''''''''&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$%%%''')))*********((('''(((((('''''''''''''''((('''''''''((((((((((((((()))(((''''''''''''((()))((((((''''''''')))+++---'''((()))((('''&&&''')))******))))))))))))******************))))))))))))(((((())))))))))))(((((('''((()))******)))((('''******))))))((((((''''''&&&''''''((((((''''''&&&)))*********)))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''))))))((('''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""###$$$%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%***!!!$$$&&&""""""((("""&&&'''$$$$$$&&&'''%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((()))))))))%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&|||sssvvvuuuuuunnn```TTTPPPKKKHHHFFFFFFFFFEEEFFFEEECCCAAA???===<<<;;;999777666777888999888777333333333333222111111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%###!!!!!!$$$'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&'''&&&###%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%*********)))((('''&&&%%%&&&''')))++++++***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((('''''''''''''''(((---,,,***((('''&&&&&&&&&&&&((())))))'''''''''((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''((()))******)))((('''***)))))))))(((((((((''''''((())))))))))))((('''))))))(((((((((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&((())))))(((''''''***))))))(((''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''&&&(((!!!!!!(((+++&&&%%%***&&&++++++&&&""""""!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$#########$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%vvvwwwuuutttnnn```UUUQQQLLLHHHGGGGGGFFFEEEDDDCCCBBB@@@>>><<<::::::999888777777999999888777111111222222222222111111++++++,,,,,,,,,,,,------,,,,,,+++***))))))((('''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$"""&&&'''(((((('''%%%###!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''(((''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))*********)))(((''''''&&&''')))*********)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&((())))))(((''''''(((((())))))******))))))(((******)))))))))((((((((('''(((((())))))(((((('''''''''))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))******&&&''''''(((((((((''''''))))))(((((('''((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%''')))***)))''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''###"""$$$$$$(((&&&$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$yyyxxxuuutttmmm___UUUQQQLLLHHHFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;:::999888777777999999888777222222222222222111000000+++++++++,,,,,,------------,,,,,,+++***)))((('''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%'''((('''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((''''''''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''((())))))%%%'''(((***)))'''%%%### ###'''***+++,,,,,,%%%'''))))))(((''''''''''''((()))******)))(((''')))))))))(((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''(((((())))))******)))(((''''''''''''((()))***'''%%%%%%'''((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''$$$&&&(((((('''&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%% %%%'''### !!!"""!!!%%%%%%%%%(((+++,,,######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%zzzyyyvvvsssmmm___TTTPPPKKKGGGFFFEEEDDDCCCFFFFFFDDDBBB@@@>>>===<<<999888777888999999999777444444333333111000......+++++++++,,,,,,---------------,,,+++***)))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''&&&"""######$$$&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%'''&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''((($$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))$$$&&&)))+++***((($$$""" ###&&&((()))((('''%%%%%%''')))***(((''''''''''''((()))******)))((('''((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++)))(((&&&%%%%%%&&&((()))***'''$$$$$$''')))((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((((((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''!!!###&&&%%%$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%% ))),,,$$$ &&&***(((&&&***'''######$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%''')))(((&&&%%%&&&)))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&}}}rrrtttuuummmcccTTTQQQLLLIIIHHHGGGFFFEEE888>>>CCCCCC???;;;:::<<<777666666666888888666555333333222111000///......,,,,,,+++++++++,,,------++++++,,,,,,+++***((('''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))%%%""""""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''(((%%%"""###&&&+++......+++&&&###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***+++***)))(((((()))******'''(((***,,,+++)))&&&$$$&&&$$$######&&&)))++++++''''''((()))))))))))))))*********)))))))))))))))***))))))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######)))&&&$$$###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&$$$"""!!! !!!"""###&&&&&&%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&(((***+++)))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$uuuvvvuuummmdddUUUQQQLLLIIIHHHGGGFFFEEE???BBBEEEDDD@@@<<<:::;;;777666666777888888777555333333222111000///......++++++++++++,,,,,,---...++++++,,,,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((%%%######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%***)))(((((((((((()))******+++,,,---,,,+++)))(((''''''&&&''')))***)))'''''''''((()))))))))))))))(((((()))))))))*********)))))))))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((&&&%%%&&&(((******((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""" !!!"""###&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########yyyxxxvvvnnneeeVVVRRRLLLHHHGGGGGGFFFFFFGGGGGGFFFCCC@@@===;;;999777666666777888888777555333333222111000//////...+++***++++++,,,---...///++++++++++++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###########################!!!$$$&&&$$$!!!!!!%%%)))%%%$$$""""""""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''((()))(((((((((((('''''''''''')))))))))++++++***'''$$$''''''((())))))))))))(((((((((((())))))*********))))))(((((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############"""!!!!!!"""$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%############$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""|||zzz}}}|||yyywwwooogggWWWRRRLLLGGGFFFFFFFFFFFFKKKHHHDDDBBB@@@>>><<<:::888777666777999999777666444333333222111000///...*********+++,,,---...///+++++++++***))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$########################""""""###""" """&&&)))&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&&&&***)))((()))***)))'''$$$&&&'''(((((())))))(((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&!!!###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############wwwssstttzzz{{{xxxwwwppphhhYYYSSSLLLFFFEEEEEEFFFGGGIIIFFFBBB@@@???>>>===;;;888777777777999999888666444444333222111000//////++++++++++++,,,---...///++++++***))))))(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))*********%%%%%%&&&'''''''''''''''***)))'''&&&&&&''')))***)))'''%%%%%%'''(((((((((&&&&&&'''(((((((((((((((+++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$#########&&&'''(((((('''&&&%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########""""""###$$$%%%%%%&&&&&&***)))((('''%%%$$$$$$### !!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrmmmlllppp}}}xxxvvvuuupppjjjZZZTTTLLLFFFDDDDDDFFFGGGEEEDDDBBB@@@>>>===<<<<<<888777777888999999888666444444333222111000000///,,,,,,++++++,,,,,,------++++++***(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%'''&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%***(((&&&%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&'''((()))(((%%%######%%%(((******&&&&&&'''(((((((((((('''******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%"""%%%&&&&&&&&&'''(((""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''((('''&&&%%%$$$###"""!!!!!!"""###$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$pppiiigggiiivvvtttssstttppplll[[[UUULLLEEECCCDDDFFFHHHCCCEEEFFFCCC>>>;;;;;;===888888777888999:::888666555444333333111111000///------,,,+++++++++,,,,,,,,,+++)))(((''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&***(((&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%###%%%$$$###$$$&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$##################$$$&&&$$$"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###pppgggdddfffrrr|||rrrqqqsssppplll\\\UUULLLDDDBBBDDDFFFHHHDDDGGGIIIEEE>>>::::::===999888777888::::::888777555444444333222111000000......---,,,++++++++++++,,,+++)))(((''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''' !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((($$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&#########$$$%%%&&&((()))+++)))&&&&&&&&&'''&&&$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%''')))***))))))((('''(((((())))))*********''''''(((***++++++(((&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######!!!%%%((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""############""""""######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###!!!"""$$$&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###############"""!!! %%%$$$$$$###"""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""oooeee```bbbqqqyyylllmmmssspppiiiYYYOOOFFFCCCCCCBBBDDDGGGGGGFFFDDDAAA???>>>===<<<999888888888999888666333555333111///......///000,,,+++***)))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&###$$$%%%&&&'''(((''''''((()))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%% """%%%&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$"""$$$%%%''''''&&&$$$###%%%$$$###""""""$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&%%%###"""$$$%%%&&&'''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""!!!"""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########oooeeeaaadddrrrwwwjjjjjjmmmiii```XXXNNNFFFDDDDDDCCCCCCFFFGGGEEECCCAAA???===<<<<<<999888888888999888666333555333111///......///000------,,,+++************))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###%%%&&&&&&%%%$$$###!!!###%%%&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''!!!"""###$$$######'''&&&%%%$$$$$$&&&''')))"""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################"""!!!!!!%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######qqqgggdddhhhtttxxxiiifffhhhbbbZZZVVVNNNFFFEEEEEEDDDCCCEEEEEEDDDCCCAAA???===<<<;;;999888777888888888666444555444222000/////////000......---,,,,,,---------))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%###"""!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$+++******)))(((&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((######$$$%%%&&&((()))***"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""!!!!!!###%%%'''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$$$$&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''+++***(((%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#####################"""!!!%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!""""""###%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###tttjjjhhhkkkvvv}}}jjjeeefffbbbZZZTTTMMMGGGGGGGGGDDDCCCDDDDDDDDDCCCAAA???===<<<;;;:::888777777888888666444555444222111000/////////...---------------...///))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######$$$$$$######""""""""""""'''&&&$$$###"""!!!!!!!!!$$$$$$#########$$$%%%&&&%%%%%%%%%&&&'''((()))*** !!!"""$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!###&&&''''''&&&$$$$$$######$$$'''***,,,'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''---+++)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########""""""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxmmmkkkmmmvvvllldddeeeccc^^^SSSLLLGGGGGGGGGEEECCCDDDCCCCCCCCCBBB@@@>>><<<;;;:::999777777777777666555444444333222111000//////---,,,,,,,,,,,,------...))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&$$$###""""""###%%%'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$"""""""""###$$$&&&'''(((############$$$$$$%%%%%%#########"""######$$$$$$ !!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&'''%%%$$$###$$$&&&(((***&&&%%%######%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&''''''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$~~~tttppppppxxxoooffffffeeeaaaSSSLLLFFFGGGGGGEEEDDDDDDCCCDDDDDDCCCBBB@@@===<<<;;;999777666777777666555444444333222111000000///---,,,,,,+++++++++,,,,,,))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""")))((('''&&&$$$"""!!!!!!%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%''''''&&&%%%***)))'''%%%$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%$$$$$$###$$$$$$%%%%%% !!!"""######&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%zzzxxxvvvlllkkkhhhcccTTTLLLFFFFFFFFFEEEDDDFFFDDDDDDEEEEEECCCAAA???===;;;999777666777777777666444444444333222111000///......---,,,++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&!!!""""""###"""!!! ###""" %%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((######$$$$$$%%%$$$$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))%%%%%%$$$$$$###$$$$$$%%% !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%% !!!"""###$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%}}}ssspppkkkeeeTTTLLLEEEEEEFFFEEEEEEGGGDDDEEEEEEEEEDDDBBB???>>><<<999777666666777777666444444444333222111000///000///...---,,,+++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!&&&)))+++***'''%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&$$$###"""###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$ !!!"""###%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%!!!"""$$$&&&((()))))))))&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''!!!"""%%%'''((('''&&&%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&#########""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%}}}ppp```VVVNNNFFFEEEDDDBBBAAACCCCCCDDDDDDDDDCCCAAA>>>======999777888<<<>>>;;;888666555555444333222111111000000///...,,,+++******++++++******((('''&&&%%%+++(((### ###'''***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''%%%###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$+++)))'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$&&&%%%$$$%%%&&&&&&$$$###%%%&&&&&&%%%###""""""###%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$''''''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%%%%&&&''')))%%%$$$$$$###$$$%%%'''((()))'''%%%$$$%%%%%%$$$###############""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((%%%###%%%((( """$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%$$$######"""''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&'''((()))'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%%%%%%%'''''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$tttdddVVVNNNFFFEEEEEEBBBAAACCCDDDDDDDDDDDDCCC@@@>>><<<:::777555666999;;;888555444333333222111000//////.........------,,,,,,,,,+++++++++***)))(((&&&&&&&&&%%%###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""!!!$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$###"""######%%%%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$%%%$$$###!!!$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######""""""###$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""#########"""!!! %%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$xxxgggWWWNNNGGGEEEEEECCCBBBCCCEEEEEEDDDDDDBBB???<<<;;;999777555555888999777555444333333222111000//////------------------------,,,,,,++++++***)))''''''###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%"""######$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&$$$"""###%%%&&&'''''')))******)))&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''"""%%%(((***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!###%%%'''&&&%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$yyygggWWWNNNGGGEEEEEECCCBBBCCCEEEEEEDDDCCC@@@>>>;;;::::::888777777999:::888666666555555444333222111111---------------,,,,,,,,,,,,,,,,,,++++++***((((((&&&''')))******)))(((&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&$$$""""""$$$'''((((((***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$""" """&&&(((&&&$$$&&&%%%###!!! !!!"""###""""""###$$$%%%%%%&&&&&&!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))((($$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$wwwdddWWWOOOGGGFFFEEECCCBBBDDDEEEDDDCCCAAA???===;;;::::::999888888888888777666666555555444333222111111000///...---,,,+++******+++++++++++++++***)))((())))))((((((''''''&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***&&&$$$""""""$$$'''((((((((())))))(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%'''%%%######$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$######$$$&&&((('''&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" """$$$###!!!$$$"""!!! !!!###$$$""""""###$$$%%%%%%&&&&&& """######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$###############"""""""""'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$wwweeeXXXOOOGGGFFFFFFCCCCCCDDDDDDCCCBBB@@@>>><<<;;;:::888888888777777666666555444333333222111000//////111000///...,,,+++***)))******++++++***))))))(((((('''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&$$$"""###%%%&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########'''&&&%%%###!!!"""&&&)))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$""""""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&%%%&&&%%%###"""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!! !!!###$$$############""""""###$$$&&&'''#########$$$$$$%%%%%%&&&'''((((((&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$zzziiiXXXOOOHHHFFFFFFDDDCCCDDDCCCBBBAAA???===<<<<<<;;;999999999888777666666666444333333222111000////////////...---,,,,,,++++++))))))******))))))((((((&&&%%%&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$###""""""###&&&''''''&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%$$$############$$$%%%"""###%%%&&&&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%''''''%%%###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$$$$###&&&$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%+++)))'''&&&&&&%%%"""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))++++++)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$~~~mmmXXXOOOHHHGGGFFFDDDCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;999888888999666555555444333222111111------------------------((())))))))))))(((((('''$$$&&&(((+++---.........%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%###!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%$$$###"""""""""###$$$%%% !!!$$$&&&&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%$$$###"""""""""###$$$&&&%%%$$$%%%&&&&&&$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$############%%%''''''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((("""###%%%&&&'''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%$$$!!! !!!$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%%%%%%%'''''''''%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$qqq]]]RRRHHHFFFFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999666666777777666444222111111000---+++***+++,,,---************)))((('''&&&'''((((((%%%!!!!!!&&&+++(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""$$$&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$""""""!!!$$$###"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%###$$$&&&)))'''&&&$$$$$$%%%%%%$$$###$$$$$$##################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%######$$$%%%###!!!%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%((()))(((&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%((('''&&&%%%%%%%%%&&&'''%%%$$$######%%%'''***,,,%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&(((***,,,...$$$""" !!!$$$&&&%%%###$$$$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!###%%%&&&''''''%%%$$$###"""""""""'''%%%$$$&&&((((((&&&###""""""""""""""""""""""""###############"""!!!!!!&&&"""!!!&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###""""""$$$&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuu^^^SSSIIIFFFFFFEEECCCDDDAAA@@@???===<<<<<<<<<<<<;;;:::999999888888999999555555555444333222000000000///---,,,++++++,,,,,,************)))((('''&&&&&&((()))&&&###"""&&&***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###!!!"""$$$&&&'''&&&&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###########################!!!###&&&&&&$$$%%%''')))%%%###!!! ######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&###""""""%%%&&&&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###""" '''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%""""""""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''%%%###$$$&&&''''''%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$############%%%###!!!"""%%%&&&$$$"""########################$$$$$$$$$$$$$$$######"""$$$  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy```UUUJJJGGGGGGEEEDDDEEEAAA@@@>>>;;;:::;;;;;;<<<;;;:::999999888888999999666555444333222111111111.........------,,,,,,+++************)))(((''''''&&&(((***)))%%%$$$&&&)))''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$%%%###"""###%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''')))(((&&&$$$######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$&&&'''(((+++***)))'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!#########"""'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$%%%%%%((('''%%%###""""""######""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""%%%###!!!!!!"""######"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$$$$%%%###!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzcccWWWKKKHHHGGGEEEDDDEEECCCAAA>>>;;;:::;;;===>>>;;;:::999999888888999999999888666444333333333444------......------,,,+++************)))(((''''''&&&(((******(((&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%$$$###$$$%%%'''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&& !!!###%%%%%%###!!!######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""##################&&&%%%$$$###$$$%%%'''(((+++***)))'''%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###############%%%''''''(((''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&'''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%'''&&&$$$""""""!!!""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$##################"""!!! %%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$#########$$$$$$%%%&&&###""" !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%###""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzeeeXXXLLLHHHGGGEEEDDDEEEEEEBBB???===<<<===>>>???;;;:::999999888888999999999888666444333333333444------.........---,,,+++++++++++++++***)))((('''&&&(((******)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######### """$$$$$$######%%%''''''&&&$$$######$$$&&&'''############$$$$$$$$$###'''%%%$$$###"""######$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''%%%%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""###$$$''''''''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$###""""""$$$&&&(((########################$$$$$$###""""""""""""###%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyfffYYYLLLGGGFFFDDDCCCDDDDDDCCCAAA???===>>>??????;;;:::999999888888999999666555444333222111111111------------------------++++++++++++***)))((('''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$""""""###$$$%%%&&&&&&'''!!!$$$$$$""""""%%%((($$$$$$###""""""###$$$$$$"""!!!!!!"""$$$$$$$$$###(((&&&$$$###$$$###""" ######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%###"""!!!###$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########$$$%%%%%%&&&%%%&&&&&&$$$######%%%'''########################%%%$$$"""!!!!!!!!!"""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{fffYYYLLLFFFEEECCCBBBDDDCCCBBB@@@???>>>>>>======;;;:::999999888888999999555555555444333222000000...---,,,,,,,,,,,,......++++++++++++***)))((((((''''''&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((('''%%%###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############!!!"""###$$$%%%&&&&&&'''"""%%%'''&&&"""!!!###&&&########################"""!!! """%%%&&&%%%$$$ """#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''((((((&&&$$$"""$$$&&&$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$ """###""" """%%% """############ """$$$&&&&&&&&&%%%$$$$$$#########$$$&&&''')))$$$$$$$$$###$$$$$$%%%%%%###%%%&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###%%%''''''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################}}}fffYYYKKKFFFDDDBBBBBBCCCAAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999666666777777666444222111///...,,,++++++,,,...///++++++,,,++++++***)))((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%'''((('''%%%###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%(((***(((### """%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!! """&&&((('''%%%&&&$$$!!!!!!###&&&((()))$$$$$$################## """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((('''&&&%%%"""###&&&''''''%%%###!!!$$$$$$$$$############"""!!!!!!"""###%%%&&&'''(((&&&'''((('''$$$###%%%'''#########$$$%%%&&&'''(((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$############%%%&&&''''''&&&%%%$$$$$$&&&((()))#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&)))!!!###%%%'''((())))))((( """$$$&&&'''&&&%%%$$$$$$###""""""$$$&&&)))+++%%%%%%$$$$$$###$$$$$$%%%!!!###%%%### %%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################xxxdddWWWJJJFFFGGGFFFEEEFFFIIIGGGDDDAAA???===<<<<<<;;;:::999888888888999:::<<<;;;888555333111//////...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))'''&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%+++)))'''$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###""""""$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%% """$$$$$$$$$######$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%###"""###"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$""" ###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$### !!!############%%%'''######""""""######$$$%%%######$$$$$$$$$######"""###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################)))'''$$$!!! !!!"""###########################(((%%%$$$$$$%%%&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###}}}eeeWWWJJJFFFGGGFFFEEEEEECCCAAA???===;;;;;;::::::;;;:::999999999999:::;;;<<<;;;888666333111000///...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!! $$$##################"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&$$$###############$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$###$$$&&&))),,,+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$######"""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&######""""""######$$$%%% !!!"""############$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!!!!""""""####################################!!! !!!########################%%%$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###gggYYYKKKGGGGGGEEECCCCCC???>>><<<;;;::::::::::::999999999999999:::;;;<<<<<<:::888666333222111000...------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((('''&&&&&&(((******)))&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$########################%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%#########$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$%%%######'''---333444///)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$###""""""!!!"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$######""""""######$$$%%% !!!###$$$$$$%%%%%%$$$%%%&&&%%%#########$$$&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################"""!!! !!!###%%%########################"""###$$$$$$###$$$&&&'''########################$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###hhhZZZLLLGGGFFFDDDBBBBBB@@@???>>>===<<<<<<;;;;;;777777777888999:::;;;;;;;;;:::888666444222111111......---,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))((('''(((+++---------&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$###$$$$$$$$$%%%%%%$$$###%%%---666:::777111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$######"""""""""######$$$%%%%%%%%%#################################"""""""""###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""#########""""""######$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###"""!!! ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######%%%%%%%%%$$$$$$$$$#######################################$$$############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&########################"""$$$%%%$$$""""""$$$&&&########################$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###iiiZZZLLLGGGFFFDDDBBBAAABBBAAA@@@???===<<<:::999555666666777888999999999999888666555333222111111///...------,,,,,,------,,,,,,++++++***)))))))))'''&&&&&&'''***,,,,,,,,,'''''''''&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%######&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%'''###"""'''000555333...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""#########""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$######"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!! !!!!!!"""########################$$$$$$$$$###!!!!!!"""###########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###hhhZZZLLLGGGFFFDDDBBBBBBAAA@@@@@@>>><<<:::888777555666777888999999999888777666555333222111111111///......---------------,,,,,,++++++***)))))))))%%%######$$$''')))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!###%%%''''''%%%###!!!$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%'''))))))&&&"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!###$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%((($$$!!!"""&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%%%%$$$"""!!!"""#########""""""######$$$%%%%%%%%%$$$$$$###!!! !!!###$$$$$$###"""$$$%%%!!!!!!"""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$""""""!!! """###$$$$$$$$$$$$#######################################%%%%%%$$$#######################################%%%###!!!!!!"""###"""!!!########################&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###gggYYYKKKGGGFFFEEECCCBBB>>>>>>>>>>>>===;;;:::888888999::::::;;;:::999888555444333222111000000000//////...---------------,,,,,,++++++***)))))))))%%%$$$###$$$&&&(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%######"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&***&&&"""!!!$$$'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""###$$$######""""""######$$$%%%############"""!!! !!!######"""!!!###$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######"""""""""###%%%%%%"""############$$$$$$$$$###"""!!! !!!"""$$$%%%############"""""""""!!!########################%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$'''%%%!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############"""""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###~~~gggYYYKKKGGGGGGEEECCCCCC===>>>?????????>>>===<<<:::;;;<<<<<<<<<;;;:::999444333222111000000000000//////...------------...,,,,,,++++++***))))))))))))'''&&&''')))*********((('''&&&%%%%%%&&&'''(((,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""""""""!!!!!!!!! %%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$############$$$$$$%%%&&&&&&"""###&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++$$$"""###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&!!!"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$######""" ###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$#########"""###$$$$$$%%%"""######$$$$$$$$$######!!!""""""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######"""""""""###%%%&&&"""############$$$$$$$$$$$$###"""!!!"""###%%%'''%%%$$$$$$$$$######""""""######################## !!!"""###$$$$$$########################"""%%%***'''"""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$######### !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$yyyeeeXXXKKKFFFEEECCCCCCDDD???@@@@@@??????>>>===<<<;;;;;;;;;<<<;;;;;;::::::777777555333222111000000000000///...------,,,,,,------,,,++++++******)))'''''''''(((((((((((()))+++)))&&&$$$$$$%%%''')))$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$######""""""######$$$%%%$$$$$$%%%&&&&&&'''(((((($$$###"""!!!!!!"""######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&'''((('''$$$ !!!%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$((("""###&&&%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$%%%'''''''''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""############(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%&&&&&&$$$"""##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""##################$$$%%%&&&'''"""######$$$$$$$$$######$$$$$$###############$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&'''&&&###!!!xxxcccVVVJJJEEEDDDBBBAAABBB???????????????>>><<<<<<::::::::::::::::::999888777666555333222111000000000//////......---,,,,,,---,,,,,,++++++******)))&&&&&&'''''''''(((((((((((('''%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$######$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$###!!! !!!"""$$$%%%###""""""!!!!!!""""""###&&&%%%$$$$$$#########$$$%%% !!!$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&&&&$$$"""######################################################$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""###############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#####################$$$$$$""""""""""""!!!!!!!!! """############$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""""""""############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!###$$$&&&((('''&&&$$$"""yyyaaaUUUIIIDDDCCCAAA@@@AAA????????????>>>===<<<<<<999999999999999888777777777666555333222111111111000//////......---------,,,,,,,,,+++******))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$######"""##################$$$%%%%%%&&&&&&$$$$$$############$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&%%%###""" !!!###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$############$$$%%% """$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&"""""""""###$$$%%%'''((($$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$$$$###""""""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$###$$$&&&%%%$$$"""##############################!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###$$$######""""""######$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""###############$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""""""""##################""""""######$$$%%%########################%%%%%%%%%%%%$$$###!!! """&&&******'''%%%$$$$$$zzz```TTTIIIEEEDDDBBBAAAAAA????????????>>>===<<<;;;::::::::::::999888777777777666555444222222222222000/////////......------,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&""" """&&&(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%######"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%'''''''''&&&%%% """###%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$###############$$$&&&###"""%%%&&&######&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$###"""""""""########################"""$$$%%%%%%###"""###$$$######################## !!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%###""""""""""""""""""###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################"""$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######%%%***///---((($$$###%%%yyy```TTTJJJFFFFFFCCCBBBBBB>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777666555444333222222222///////////////.........,,,,,,+++******))))))(((%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&""" """&&&(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###"""""""""""""""######$$$######"""""""""######""""""############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###%%%'''''''''&&&%%%###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########""""""###$$$$$$%%%###$$$&&&&&&""""""%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""########################!!!###$$$$$$###"""###$$$########################""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######""""""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$#########"""$$$%%%&&&&&&%%%###!!!!!!!!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%##################$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%######""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''+++///111...(((######%%%ttt___TTTJJJGGGFFFDDDBBBBBB>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999777777777666555444333333333333////////////////////////+++++++++***))))))((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&(((((('''&&&&&&'''%%%###%%%''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""%%%%%%$$$$$$%%%&&&&&&'''########################!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&%%%###"""$$$$$$###""""""$$$%%%&&&$$$$$$############$$$$$$###""""""""""""###$$$$$$###!!!###%%%$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$###"""###$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$############### """$$$$$$###"""###$$$#################################$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######"""""""""############$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$###############$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!!!!!!!!""""""###$$$%%%&&&&&&############""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!"""###%%%'''(((***///000///,,,&&&######$$$qqq^^^RRRIIIFFFFFFCCCAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999777666555777666555444444333444444/////////////////////000++++++******))))))((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%!!!!!!"""###########################$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$#########$$$$$$%%%%%%######""""""""""""######"""""""""""""""###$$$$$$""""""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%"""###$$$&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$$$$#########"""""" """###$$$###"""###$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""" !!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%############"""""""""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))...,,,)))&&&#########$$$qqq\\\QQQGGGEEEEEEBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999999777666555444777666555444444444444444////////////000000000000++++++******)))((((((((('''''''''(((((((((((()))(((((((((((())))))******$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$$$$###### """$$$&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$$$$$$$&&&(((&&&!!!!!!%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%&&&%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###""""""######$$$$$$$$$%%%$$$$$$$$$$$$######"""""" !!!###$$$###"""###$$$#################################"""""""""""""""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######!!!"""$$$&&&'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%$$$!!! !!!$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###############$$$%%%&&&''' !!!"""###%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((,,,((($$$!!!!!!###$$$$$$qqq```UUUIIIFFFEEECCCAAABBB@@@@@@AAA@@@???===;;;:::888888888888888888888888777777777666555333222111111000000///...------,,,,,,,,,+++******))))))(((+++***)))(((&&&%%%######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&'''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&---(((###"""###&&&'''&&&%%%$$$###$$$%%%&&&$$$"""&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$############""""""############$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""!!!$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%'''***,,,%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""###########################""""""###%%%'''&&&%%%######$$$$$$$$$######"""&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$"""!!!!!!"""###$$$$$$$$$#########""""""""""""#########""""""!!!$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$#####################$$$$$$ !!!!!!""""""!!!!!! !!!""""""########################%%%###!!!"""$$$%%%$$$!!!"""!!!!!!!!!"""###$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%%%%$$$###""""""######&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%""" """############$$$$$$$$$tttaaaUUUJJJFFFEEECCCAAABBBAAAAAABBBAAA@@@???===<<<<<<<<<;;;:::999888888777666666666666555444222222111000///......---------,,,,,,,,,+++******)))))))))((('''&&&$$$###"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""############%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''### """$$$%%%$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$###"""!!!""""""######$$$$$$###""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!! !!!"""###&&&%%%%%%$$$$$$######"""#########"""######$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%&&&(((((('''&&&&&&'''################################################&&&%%%######$$$$$$###!!!###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$###"""!!!""""""###$$$$$$$$$$$$#########"""""""""######$$$######""""""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""######$$$########################%%%###"""###%%%%%%$$$"""""""""""""""""""""###$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$wwwbbbVVVKKKGGGEEECCCAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>===;;;:::888666444333555555555555555444333333222111///...------......---------,,,++++++******(((((('''&&&%%%######"""'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$ $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$############$$$%%%%%%$$$######$$$&&&########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! %%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""$$$%%%###!!!&&&&&&&&&%%%%%%%%%%%%$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### """$$$%%%$$$###$$$%%%################################################&&&$$$############!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$###$$$$$$$$$############"""######$$$%%%%%%$$$######&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$######%%%%%%$$$###$$$###""""""""""""""""""#######################################$$$$$$$$$%%%$$$######"""#########""""""######$$$%%%%%%&&&$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""""""""!!!!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$yyydddXXXLLLGGGFFFCCCAAAAAABBBBBBBBBAAA@@@@@@???>>>???>>>===;;;999777666555444444555555555444333333111000///---------...///......---,,,,,,++++++******))))))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$###############$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&$$$"""#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""################################################%%%""" $$$&&&###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&(((((( !!! !!!"""################################################"""!!! !!!###$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%$$$$$$""""""######$$$$$$%%%&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$########################$$$$$$###############$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""""""""""""""$$$%%%%%%%%%$$$###!!! """"""#########$$$$$$$$$zzzeeeYYYMMMHHHFFFCCCAAAAAAAAAAAA@@@@@@?????????>>>AAA@@@???>>>===<<<;;;;;;333444444444444444333333000000......---...//////......---,,,,,,++++++***)))))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&$$$"""###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%'''%%%###"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########################################################%%%""" $$$&&&###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!"""###%%%&&&((((((!!!###$$$######$$$%%%###################################################!!!!!!!!!###$$$###"""###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$######""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$|||gggZZZNNNIIIGGGCCCAAAAAAAAAAAA@@@???????????????<<<;;;;;;;;;::::::999999444444444444444333222222//////////////////......---------,,,++++++******''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&(((&&&###""""""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$""""""###%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$############""""""############$$$$$$$$$############"""""""""""""""######"""!!!!!!"""$$$########################""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""!!! $$$$$$######$$$$$$%%%&&&%%%### !!!"""%%%$$$$$$######$$$$$$%%%!!!"""""""""#####################$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%"""!!!"""$$$%%%###!!!"""###############$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$######"""#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$######""" """###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$###""""""""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################"""###$$$$$$""""""###$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$########################"""######$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$###""""""!!!  !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""######"""""""""""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$hhh\\\OOOJJJGGGCCCAAA@@@CCCBBBAAA@@@???@@@AAAAAA999999888888777666666666555555555444333222111000---...///000000///...---,,,,,,,,,+++******))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$"""!!!###%%%%%%$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$############""""""############$$$$$$$$$&&&%%%$$$###"""######$$$######$$$###"""!!!###%%%########################!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$###""" """""""""###$$$%%%&&&'''######"""!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""#####################"""######$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$################################################$$$$$$$$$######""""""!!!!!!"""$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$### !!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%"""!!!!!!"""###############$$$$$$%%%########################!!!"""$$$###!!! """$$$""""""""""""""""""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""###$$$$$$%%%############""""""""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$iii\\\PPPJJJGGGCCCAAA@@@DDDCCCBBBAAA@@@AAABBBCCC???>>>>>>===;;;::::::999555555555444333222000///+++---000111222000...,,,,,,,,,++++++***))))))(((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&''' ###&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$######&&&)))%%%$$$###$$$%%%&&&$$$""""""""""""""""""#########%%%%%%%%%$$$$$$$$$######%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$***)))'''%%%%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&(((#########"""""""""""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&######################## """$$$### !!!###""""""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$mmm^^^OOOIIIGGGCCC???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::888777666444333222111111---------,,,,,,---------///...+++)))(((((())))))'''$$$###&&&,,,---***&&&&&&%%%$$$$$$%%%&&&((()))((('''%%%######$$$%%%&&&!!!&&&&&&%%%$$$%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***%%%"""######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""%%%(((++++++***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&& !!!""""""!!!!!!"""###"""$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###!!! """$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%###########################$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%###""""""""""""""""""""""""""" !!!#########"""!!!%%%$$$######%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!###$$$######$$$&&&$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%!!!"""###$$$%%%$$$######!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!"""$$$&&&'''$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!%%%"""!!!###"""!!!&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""&&&$$$"""!!!###$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$%%%"""!!!######!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!mmm^^^PPPJJJGGGDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888888777666444333222111111......------------......///---+++)))(((((())))))+++)))''''''((('''$$$ )))((('''&&&&&&&&&'''(((((('''%%%$$$###$$$%%%&&&###"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$$$$%%%%%%##################""""""'''%%%###"""""""""""""""######"""!!!!!!"""######&&&%%%$$$#########$$$$$$########################""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%!!!$$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%"""###$$$$$$$$$""" !!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!######""""""###$$$%%%&&&"""""""""""""""#########"""############$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!###""" $$$$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!"""""""""###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$""""""###"""!!!"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!mmm___PPPJJJHHHEEEAAA???========================<<<<<<;;;;;;:::999999999888777666444333222111111//////............//////...---+++***)))))))))***+++***)))(((%%%###!!!+++***)))(((''''''''''''((('''%%%$$$$$$$$$%%%&&&,,,((($$$###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$### $$$'''''''''***############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""!!!"""$$$&&&$$$$$$%%%%%%%%%$$$######""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$#########"""""""""###$$$$$$######"""!!!!!!"""######%%%%%%$$$############$$$########################"""!!!!!!!!!!!!"""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$######$$$%%%$$$###!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&&&& ###%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%"""###$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$######$$$%%%%%% !!!!!!"""######$$$$$$"""############$$$$$$$$$!!! !!!###%%%'''&&&%%%%%%%%%%%%$$$###""" !!!!!!!!!""""""#########$$$!!!!!!$$$$$$ !!!#########""""""#######################################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###!!! !!!""""""!!!###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$""" """###"""""""""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$###############""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""nnn___QQQKKKIIIEEEBBB@@@========================>>>>>>>>>===<<<<<<;;;;;;888777666444333222111111000000////////////000000...---,,,******)))******'''((()))(((%%%$$$$$$%%%)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%(((+++***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!$$$&&&%%%$$$&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&)))((('''%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""'''&&&%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''#########"""!!! !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#######################################""""""!!! """###$$$############"""""""""!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$%%%&&&%%%$$$############$$$$$$$$$######"""######""""""######$$$%%%"""###$$$$$$###"""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$ """$$$%%%%%%##################"""!!!  !!!"""######$$$!!!"""%%%&&&""" !!!######""""""""""""##############################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######"""!!!!!!"""###$$$%%%###""""""$$$$$$$$$##############################$$$$$$###""""""###%%%$$$$$$############$$$$$$###""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$######"""mmm___PPPKKKIIIFFFBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;888777666444333222111111000000////////////000000------,,,++++++*********&&&'''((((((&&&&&&(((***&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&"""&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$%%%""""""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""$$$"""!!!"""%%%&&&%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""##############################"""!!!"""###$$$%%%&&&%%%%%%$$$#########"""""""""""""""""""""""""""$$$$$$$$$#########$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""" $$$$$$%%%%%%&&&%%%###""""""######$$$$$$$$$############""""""######$$$%%%""""""###$$$$$$######"""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$######"""############""""""!!!!!!""""""#########$$$$$$$$$""""""!!!"""###$$$""" !!!"""###############""""""###$$$$$$%%%&&&&&&%%%""""""&&&(((%%%""""""######""""""""""""##############################%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$######"""!!!!!!!!!!!!$$$###"""###$$$%%%###"""###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$"""############""""""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########lll^^^PPPJJJIIIEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::888777666444333222111111000000////////////000000---,,,,,,,,,,,,++++++***))))))((('''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&%%%!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$%%%######%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########""" !!!%%%'''%%%############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""############$$$"""######$$$$$$$$$$$$###!!!###### !!!###!!!"""############"""!!!######$$$$$$######"""!!!########################$$$############$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###""""""###$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$######$$$&&&%%%###!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%######""""""###$$$%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!! """############$$$$$$$$$%%%$$$############!!! """###$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$%%% $$$(((&&&$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$%%%%%%$$$$$$###""""""!!! !!!######!!! ###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$!!!###$$$$$$###""""""###!!!"""############""""""""""""""""""""""""""""""$$$$$$$$$############"""###############$$$$$$$$$""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$%%%kkk]]]OOOIIIHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::888777666444333222111111000//////......//////000,,,,,,,,,---,,,,,,+++++++++(((%%%%%%'''((('''&&&''''''((()))))))))(((''''''''''''''''''&&&&&&%%%+++((($$$  $$$((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!!!!%%%&&&$$$!!!!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$""" !!!""""""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$### !!!!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""##############################"""""""""$$$$$$$$$(((,,,!!!"""############"""!!!"""######$$$###"""!!! ########################"""###$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$"""!!!"""###$$$###!!!'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&###"""!!!###%%%%%%### """"""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$""" !!!###%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!"""#########"""!!!!!!#########""""""""""""""""""############$$$$$$$$$%%%$$$######$$$###!!!""""""###$$$%%%%%%%%%$$$ !!!!!!!!!!!!### %%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!$$$%%%%%%$$$!!! !!!###&&&&&&&&&$$$###!!!!!!!!!"""######!!!###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$ ###%%%%%%###""""""$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################""""""!!!!!!"""###%%%&&&jjj\\\NNNIIIGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<888777666444333222111111//////............//////,,,,,,---------,,,++++++)))$$$!!!"""'''***)))&&&******++++++***)))'''&&&''''''((((((''''''&&&%%%(((%%%###$$$'''(((&&&###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$&&&'''%%%$$$%%%!!!!!!!!!!!!"""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&### !!!%%%&&&### """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!! """%%%"""###$$$%%%%%%%%%%%%%%% !!!"""############### !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%$$$###""" $$$(((((($$$!!!###&&&###$$$%%%&&&&&&%%%$$$###"""######$$$$$$"""!!! ########################!!!"""$$$%%%%%%$$$$$$###---+++(((%%%"""!!! """"""""""""""""""""""""&&&%%%###"""""""""#########"""!!!"""###$$$###!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""" """%%%&&&### !!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%(((%%%!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""######"""!!! !!!!!!!!!"""######$$$$$$"""############$$$$$$$$$%%%$$$###$$$%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############"""###%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!$$$&&&&&&$$$!!! $$$&&&&&&$$$############$$$%%%%%%###!!!###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$ ###&&&&&&###""""""$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!! !!!###%%%&&&|||eeeYYYNNNIIIHHHDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBB???<<<;;;::::::999888888777666555444333333333///............---------///...------...---+++)))+++)))&&&$$$###%%%''')))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&& """&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###(((&&&$$$%%%'''(((&&&$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%% !!!"""$$$%%%&&& """$$$&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&&&&!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""'''$$$###$$$&&&&&&### !!!!!!""""""#########$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$!!!$$$''''''$$$!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""""""""!!!""""""###$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$"""!!!""""""###%%%$$$###""""""###$$$%%%######""""""######$$$%%% !!!###$$$$$$###!!! $$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""{{{eeeYYYNNNJJJHHHDDDBBBAAACCCCCCBBBBBBAAAAAAAAA@@@BBB???<<<:::::::::999888888777666444333333333333///............---------...---,,,,,,---,,,***(((***))))))(((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$***&&&###"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###'''%%%$$$%%%'''(((&&&$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$######""""""""""""############%%%$$$###$$$&&&&&&&&&$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###"""&&&&&&"""###'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############&&&$$$###$$$%%%&&&###!!!!!!"""""""""############%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$###############""""""#########$$$$$$$$$######""""""""""""##############################"""""""""###$$$%%%&&&'''!!!$$$&&&&&&$$$!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""############$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$%%%""""""###$$$$$$###""""""$$$##################$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""yyyeeeYYYNNNJJJHHHEEEBBBBBBDDDDDDCCCBBBAAA@@@??????AAA???<<<::::::;;;:::999888777666444333333222222///............------------,,,++++++,,,+++)))''')))***+++,,,+++***)))(((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$######$$$&&&&&&%%%###%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$&&&&&&'''''''''%%%$$$###&&&''''''''''''%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$######"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############'''$$$"""$$$$$$"""$$$''' ###############$$$$$$$$$%%%$$$###$$$%%%%%%###!!!""""""""""""############%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$######""""""""""""##############################$$$###"""!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!""""""############""""""%%%%%%$$$######"""!!!!!!!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$############"""######""""""""""""######"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############!!!"""##################"""!!!!!!"""###$$$%%%&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################""""""######$$$######"""zzzeeeZZZNNNJJJHHHEEEBBBBBBCCCCCCBBBBBBAAA@@@??????AAA>>><<<:::;;;;;;:::999777777555444333222222222///............------------,,,++++++,,,+++)))''')))***+++++++++***))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$######$$$&&&&&&%%%############$$$&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##############################$$$$$$%%%$$$$$$$$$ !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$""""""###$$$$$$&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$!!!!!!"""############"""###########################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###""""""######""""""###########################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$###""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""""""""""""""##################""""""""""""##############################%%%$$$"""  ########################"""""""""######"""""""""!!!!!!!!!!!! !!!!!!"""""""""#########!!!"""""""""############$$$$$$$$$#########""""""###""""""""""""""""""###!!!"""$$$&&&&&&%%%$$$#########"""""""""""""""###""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""######$$$######"""!!!!!!!!!"""######$$$%%%$$$##################$$$""""""######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""###############{{{fffZZZOOOJJJIIIEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;:::;;;;;;;;;:::777666555444333222222222///............---------...,,,,,,,,,---,,,***(((***)))((((((((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""&&&&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$######$$$&&&&&&%%%###"""###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################!!!!!!"""###$$$$$$######!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""###%%%&&&'''&&&$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%################################################ !!!"""##########################################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!###%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$###############""""""""""""""""""######$$$%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!"""""""""###############""""""""""""##############################$$$###"""!!! !!!""""""$$$$$$############$$$$$$###""""""""""""""""""### !!!!!!!!!!!!""""""""""""############!!!"""""""""############$$$$$$$$$#########"""""""""""""""######""""""""" !!!###%%%%%%$$$"""!!!###"""""""""""""""#####################$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$#########!!!"""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###############}}}fffZZZOOOKKKIIIEEECCCCCC???@@@@@@@@@AAAAAAAAABBB@@@>>>;;;:::;;;;;;;;;:::777666555333222222111111///............---------...---,,,,,,---,,,***((()))((('''&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%###"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%###"""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$############### !!!"""###############%%%$$$###"""!!! &&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%!!!"""###%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&#######################################"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###########################&&&'''%%%%%%'''&&&###""""""""""""""""""""""""###############$$$$$$$$$ """$$$$$$###"""###$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!"""""""""############""""""""""""##############################!!!!!!"""$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""######$$$%%%%%%"""""""""#########$$$$$$""""""""""""############$$$$$$$$$############"""""""""############"""""" !!!"""###$$$###"""""""""""""""""""""######$$$#######################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""######"""!!!!!!"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############"""""""""""""""""""""""""""""" !!!"""############}}}fff[[[OOOKKKIIIFFFCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@===;;;:::;;;<<<;;;:::666666444333222111111111///............------------,,,++++++,,,+++)))'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''$$$######$$$&&&&&&%%%###"""$$$&&&%%%######$$$&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%&&&########################$$$#########"""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!""""""######$$$$$$###&&&$$$ $$$&&&###""""""""""""""""""""""""$$$$$$$$$###############"""$$$$$$""""""###$$$############"""""""""!!!""""""###$$$$$$$$$$$$$$$###############$$$%%%&&&!!!!!!!!!!!!"""""""""#########""""""""""""############################## !!!###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$###""""""!!! !!!"""######"""""""""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$###""""""!!!###$$$%%%%%%$$$###!!!######""""""""""""############################## !!!"""############}}}ggg[[[OOOKKKIIIFFFCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@===;;;:::;;;<<<;;;;;;666666444333222111111111//////.........---------,,,***)))*********(((&&&$$$&&&)))+++,,,***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""######%%%&&&'''((((((((($$$######$$$&&&&&&%%%######%%%'''%%%###"""###&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&& !!!"""$$$&&&'''(((#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''((('''%%%$$$###"""""""""'''&&&%%%$$$############%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$###########################%%%$$$$$$$$$######"""""""""$$$$$$"""!!!###%%%$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""##############################!!!"""######"""###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$""""""""""""############$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$$$$#########$$$%%%&&&""""""!!!""""""###$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""""""""""""""!!!  """$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%###""" !!!###$$$$$$###!!! !!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$######################## !!!"""############~~~hhh\\\OOOIIIGGGDDDBBBBBBCCCBBBAAA@@@????????????:::999999999999:::;;;;;;888666444222222222333444///////////////.........)))************))))))(((''''''(((((((((((('''''',,,***((('''&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$)))***((($$$((((((''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%'''%%%"""  """###$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$$$$######"""$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""###&&&(((""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%$$$"""###%%%((($$$######""""""######$$$$$$$$$###"""###$$$&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###'''%%%###!!!!!!###%%%'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""!!!!!! ########################$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""###############"""!!! ######""""""""""""############""""""!!!!!! $$$###""""""######""" """""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$#########""""""###%%%%%%$$$"""!!!!!!"""""""""""""""!!!&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###############"""!!!!!!########################%%%%%%%%%(((***)))%%%!!! !!!"""###$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%hhh[[[NNNIIIFFFCCCAAAAAABBBBBBAAA@@@????????????;;;;;;::::::::::::;;;;;;777666444222222222333444000000//////.........---***************))))))(((''''''((((((((((((''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%#########$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((())))))'''%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%###"""!!! """"""############""""""$$$#########"""""""""!!!%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%$$$###"""!!!###########################$$$$$$###"""###%%%'''#################################"""######$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$###""""""!!!###!!!!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$$$$$$$######"""!!!""""""""""""############"""""""""!!!!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!######""""""""""""######$$$#########""""""""""""###!!! !!!!!! """""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$$$$###!!! """###$$$$$$%%%%%%$$$############$$$%%%$$$######""""""######$$$######"""!!!!!!!!!""""""""""""##################""""""""""""""""""""""""######$$$$$$######""""""!!!"""""""""###########################"""!!!!!!""""""""""""""""""""""""###""""""$$$&&&&&&### !!!!!!""""""######$$$$$$###""""""!!!!!! !!!!!!"""""""""#########hhh[[[NNNIIIGGGCCC@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::777666444333222222333444111111000///...------,,,******++++++***))))))(((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&######''')))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***+++((('''&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&$$$###!!!!!! """"""############""""""#########"""""""""""""""######$$$$$$$$$###!!! #########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&########################"""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%$$$###""" %%%%%%$$$$$$###"""""""""$$$###%%%######$$$%%%&&&&&&%%%$$$###%%%%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%#########""""""###############""""""""""""##############################!!!""""""############""""""############"""!!!!!!""""""""""""#####################"""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$###########################""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$############$$$"""  !!!!!! """""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!######"""!!! """###$$$$$$%%%$$$######""""""######$$$$$$######""""""######$$$$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&$$$###"""""""""""""""############"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!"""#####################""""""""""""""""""""""""!!!!!!!!!"""""""""######~~~iii]]]PPPKKKHHHDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????===<<<;;;:::::::::777666444333333222333333222111000///...---,,,,,,++++++++++++***))))))(((''''''((((((((((((''''''&&&&&&&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%&&&%%%"""!!!$$$((((((&&&$$$!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%$$$$$$############""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########%%%%%%!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!!!!!!!!###$$$%%%########################!!!"""######!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$#########""""""%%%""" !!!%%%'''%%%"""###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""!!!"""############"""""""""###############""""""!!!"""""""""############################################################"""""""""!!!!!!!!!!!!!!!##############################"""""""""""""""###""""""!!!!!!!!!!!!""""""########################'''$$$"""!!!"""#########"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!! """###$$$"""!!!""""""#########"""!!!!!!###""""""""""""""""""#########""""""""""""######%%%$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&$$$###!!!"""""""""""""""#########""""""############"""!!!""""""""""""""""""""""""$$$############$$$$$$###$$$###########################$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$~~~kkk___SSSNNNKKKFFFCCCBBBAAAAAABBBBBBAAA@@@???>>>@@@???===<<<;;;:::999999666555555444333333333222222111000///...---,,,,,,,,,,,,,,,++++++***((((((''''''((((((((((((''''''''''''''''''%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''&&&$$$!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%#########$$$%%%&&&"""###$$$%%%%%%%%%######""""""###$$$%%%&&&&&&'''$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!"""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$######"""########################"""######$$$$$$######"""""""""######$$$%%%&&&&&&###$$$&&&''''''&&&$$$#########""""""""""""######""""""""""""""""""""""""""""""#########""""""!!!######$$$$$$%%%$$$$$$###!!!"""""""""########################$$$$$$$$$$$$########################$$$######"""!!! ##############################"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''%%%""""""###$$$$$$###"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""""""""###$$$%%%$$$"""###############"""!!!!!!"""""""""######"""""""""###""""""""""""""""""###%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###!!! ######""""""""""""""""""!!!""""""#########""""""#############################################$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&""""""#########$$$$$$$$$lllaaaUUUPPPMMMHHHCCCBBBBBBBBBCCCCCCCCCAAA@@@>>>???>>>===;;;:::999999999555555555444444333222222111111000///...------,,,------,,,,,,+++***((((((''''''((((((((((((''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((((((''''''$$$###!!! !!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###!!!!!! """"""############""""""###############$$$$$$$$$ """$$$%%%%%%$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$%%%&&&&&&&&&&&&&&&########################!!!###&&&%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$##############################""""""############""""""###############$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$######""""""""""""##############################"""############""""""!!!######$$$%%%%%%%%%%%%$$$""""""""""""###########################$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!###############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""$$$"""!!!"""######!!! """""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""###%%%%%%$$$### !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""###""""""!!!!!!""""""###$$$$$$###""""""""""""###!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############""""""""""""!!!""""""############"""######################## !!!######!!! !!!"""######$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######### !!!!!!!!!""""""lllaaaUUUPPPMMMHHHCCCAAACCCDDDEEEEEEDDDCCCAAA???======;;;:::999999999999555555555555444333222222000000//////.........------------,,,+++***((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%"""###'''######"""""""""######$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!! !!!""""""############"""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""###$$$&&&&&&$$$""""""####################################"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################""""""############""""""$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$########################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$###"""!!! !!!"""$$$%%%!!!!!! !!!!!!!!!!!!"""""""""#########"""""""""###$$$$$$!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$%%%###"""!!!""""""###$$$$$$$$$$$$######$$$%%%%%%$$$######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""$$$"""!!! !!!"""############"""""""""!!!!!!!!!"""#######################################!!!%%%%%%###!!!!!!"""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""lll```UUUPPPMMMGGGBBB@@@CCCDDDFFFFFFEEEDDDAAA@@@<<<<<<;;;:::999999999999555555555555444333222111///////////////.........---------,,,+++***((((((''''''((((((((((((''''''&&&%%%$$$#########%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&((($$$$$$$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%((()))%%%###!!!!!!$$$%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$!!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!%%%$$$$$$###$$$$$$%%%&&&""""""""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$##############################%%%''''''%%%###"""###""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! ##################$$$$$$%%%""" ###((()))%%% $$$$$$###""""""###$$$$$$!!!"""$$$%%%&&&%%%%%%$$$########################""""""############""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###############""""""""""""############!!!!!!""""""#################################### !!!"""###%%%'''((((((""""""######$$$$$$$$$$$$###"""!!! !!!"""$$$&&&!!!!!! !!!!!!""""""######$$$$$$$$$%%%###$$$%%%'''(((&&&### """""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!! !!!###$$$"""!!!%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''""""""""""""""""""""""""%%%###!!! """###$$$#########""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""" $$$((((((&&&#########""""""###$$$%%%%%%&&&&&&#########"""""""""""""""""""""""""""############jjj^^^SSSNNNKKKFFFCCCAAAAAACCCEEEEEECCCBBBBBBBBB???>>><<<:::999999999:::555555555555444111///...111222222111111000///...///...---,,,***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!""""""########################((((((&&&%%%$$$###############""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""(((!!! %%%'''%%%###%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ######$$$$$$$$$######"""&&&%%%$$$###""""""""""""########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""########################$$$$$$$$$############"""%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!! ###$$$$$$### !!!!!! !!!!!!"""###$$$%%%$$$#########$$$&&&&&&###!!!!!!#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$###"""!!!  !!!!!!"""""""""###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$ !!!###$$$###!!!""""""!!!!!!!!!!!!""""""###"""!!!"""######"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$iii]]]RRRNNNLLLHHHDDDDDDAAACCCEEEEEECCCBBBAAABBB???>>>===;;;::::::999999888888888888666444333111111111111111111000......///...---,,,***)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$### $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######"""#########$$$"""!!!!!!$$$###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""!!! !!!!!!###########################"""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%""""""##################$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!###############$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!""""""###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""!!!!!! ###""""""""""""""""""!!!&&&%%%$$$###""""""""""""######################## !!!!!!""""""""" """$$$%%%$$$###"""!!!""""""######$$$######%%%###""""""""""""!!!""""""!!!!!!!!!!!!""""""%%%$$$###$$$%%%%%%$$$###"""""""""""""""""""""""" """""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$"""""""""!!!!!!""""""""""""############$$$$$$$$$}}}jjj^^^RRRNNNMMMIIIFFFFFFAAACCCEEEEEECCCAAAAAAAAA>>>>>>>>>===<<<;;;:::999999999999888777555444333111111111111000///............---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######""""""######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$############""""""""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$########################$$$%%%%%%  ######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######""" !!!""""""########################""""""""""""""""""""""""########################"""!!! !!!###### !!!""""""###$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$#########"""""""""!!!#########!!! !!!"""""""""######$$$%%%%%%&&&%%%$$$##################"""""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!############""""""""""""#########$$$$$$###############"""!!!!!!!!!""""""###""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!%%%%%%$$$######""""""""""""""""""""""""""""""""" ((('''%%%###"""######$$$!!!""""""###############&&&$$$!!! !!!""""""!!!###""""""!!!!!!""""""###%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""########################"""############$$$$$$$$$|||lll```SSSOOOLLLIIIFFFFFFBBBDDDEEEEEECCCAAAAAAAAA>>>>>>??????>>><<<:::999888777666555444222111111111111111111000///...---......---,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((())))))(((&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###########################""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""#########$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!""""""###############"""""""""""""""###$$$$$$########################"""#########"""""""""###""""""""""""""""""""""""$$$############$$$%%%%%% !!!!!!""""""""""""########################"""""""""######$$$$$$$$$######$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%############""""""""""""!!!"""###"""!!! !!!"""############$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############"""""""""""""""$$$###""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""############!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$###"""  ###$$$%%%###""""""""""""""""""######"""!!!"""######"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$######"""!!!!!!"""###########################""""""!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$}}}nnnaaaTTTNNNKKKGGGEEEDDDBBBDDDFFFEEECCCAAA@@@@@@>>>>>>??????>>><<<:::999777666555444222111000000000111111000000///...---------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################"""""""""""""""""""""###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$!!!###%%%$$$###""" ############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############&&&%%%$$$$$$#########$$$###########################$$$&&&%%%###"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""!!!!!! ####################################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%""""""#########$$$$$$$$$#########"""""""""!!!!!!"""###$$$###""""""###$$$&&&%%%%%%%%%$$$$$$$$$#########!!!!!!!!!"""###$$$###############$$$$$$$$$%%%$$$$$$###"""!!! """""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""######$$$###!!! !!!###$$$%%%$$$###""""""!!!""""""!!!!!!""""""############'''&&&$$$######$$$&&&'''!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!"""""""""#########!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$###""""""########################$$$$$$################## !!!""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$ """###$$$######""""""""""""#########"""!!!"""######"""!!!"""""""""""""""""""""""" """"""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$}}}nnnaaaSSSMMMJJJGGGEEEEEECCCDDDFFFEEECCCAAA@@@@@@>>>>>>>>>===<<<;;;:::999999888666555333222222222000000000000///...------------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#####################""""""######$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""###### %%%'''%%%######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############%%%%%%$$$###""""""""""""###########################%%%'''&&&###"""$$$'''########################"""#########$$$$$$$$$$$$$$$$$$###""""""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''##############################"""""""""!!!!!!!!!"""$$$%%%$$$######$$$&&&'''&&&&&&%%%$$$$$$######"""""""""""""""######$$$########################%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!""""""""""""###############"""!!! !!!"""###$$$$$$###"""""""""######!!!"""######$$$$$$######&&&$$$""" """$$$&&&"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$ !!!"""###%%%&&&&&&"""###$$$%%%%%%$$$###"""########################""""""""""""##################$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%$$$###### !!!!!! $$$######""""""######$$$%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$zzzjjj]]]QQQKKKJJJHHHFFFGGGCCCEEEFFFEEECCCAAA@@@@@@???>>>===;;;::::::999999:::999777555444333333333000000000000///...---,,,---,,,,,,++++++*********'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$'''((((((############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$ %%%&&&""" $$$&&&%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""##################"""""""""""""""###########################"""%%%'''&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$'''%%%%%%$$$$$$###"""""""""###"""""""""!!!!!!!!!!!!"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$#########!!!"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""###############""""""""""""""""""############"""######$$$$$$""""""$$$%%%%%%%%%$$$###!!!!!!  !!!!!!############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$ !!!""""""###$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###$$$$$$$$$######"""!!!###!!! !!!"""###"""!!!$$$######""""""######$$$%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""######"""""""""!!!!!!"""########################""""""""""""""" !!!###$$$$$$###!!! """############$$$$$$$$$xxxgggZZZNNNJJJJJJIIIHHHJJJCCCEEEFFFEEECCC@@@@@@@@@???>>><<<:::999999999:::999888666444333222222333000000000000///...---,,,---,,,,,,++++++*********(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###"""!!!!!!$$$''')))&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%$$$$$$###"""!!!""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""######""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''#########"""###$$$$$$%%%%%%&&&''''''((((((''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$"""###$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%% %%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""############""""""""""""###$$$%%%&&&######################## $$$'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$&&&!!!!!!!!!"""######$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$##################!!!"""###$$$%%%&&&''''''"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$###########################"""""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''######"""!!!!!!"""######"""""""""""""""!!! ###&&&''''''%%%$$$$$$############$$$$$$###"""!!!"""#########!!!"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""######!!!"""######"""!!!"""############$$$$$$$$$ttteeeYYYNNNIIIHHHFFFDDDDDDEEEFFFFFFFFFDDDAAA>>>===>>>===<<<;;;:::999999999999999777666444222111000////////////..................---,,,,,,++++++***(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$'''&&&%%%$$$"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########(((&&&###!!!!!!###&&&(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################ """$$$&&&'''&&&%%%$$$###&&&$$$###$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######"""$$$'''((('''&&&&&&'''$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###!!!$$$&&&$$$############""""""""""""######"""!!! !!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############!!!"""###$$$$$$###"""!!!#########""""""""""""!!!"""!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$#########$$$%%%&&&########################!!!"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%### !!!%%%'''$$$$$$###"""!!!!!!!!!""" !!!!!!!!!!!!###############"""!!!!!!$$$#########""""""!!!!!!!!!###%%%&&&&&&$$$!!! """"""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$######"""######$$$%%%$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$"""!!! ~~~tttcccWWWKKKHHHGGGDDDCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>======<<<;;;:::::::::::::::999888666444333111111////////////............---------,,,++++++******(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!$$$$$$ ###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###"""###############""""""""""""%%%$$$##################"""############$$$$$$$$$########################"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%########################$$$$$$$$$######"""""""""##################$$$$$$""""""###$$$$$$###"""""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""###"""######$$$$$$$$$$$$$$$######"""###$$$$$$$$$###&&&%%%$$$###""""""###$$$########################"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""#########"""!!! """"""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""######"""###$$$$$$""""""###$$$ ########################$$$$$$$$$$$$####################################$$$###!!! """$$$&&&&&&%%%$$$$$$######$$$$$$"""""""""!!!!!!!!! $$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$###!!! """""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""#########"""############""""""!!!{{{|||ttt```TTTIIIEEEEEECCCBBBBBBAAABBBDDDDDDDDDCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<:::999888666555333222222////////////............,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!###%%%''''''%%%###!!! """###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%###!!!&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$$$$##########################################%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&'''((('''&&&############""""""""""""##################$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%########################$$$$$$######"""!!! """""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&&&&%%%###!!! !!!###$$$!!!"""######$$$$$$######$$$$$$$$$#########""""""$$$###""""""""""""###$$$###########################$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!"""######$$$######"""""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!""""""#########%%%$$$###""""""""""""""""""###$$$$$$""""""###$$$########################""""""""""""""""""""""""%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""!!!"""######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$###"""!!! ###""" """%%%'''%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$###!!! !!!!!!"""######$$$$$$""""""""""""""""""###$$${{{{{{ttt^^^SSSHHHEEEEEECCCBBBCCCBBBCCCDDDDDDDDDBBB@@@???<<<<<<;;;;;;;;;<<<======:::999888777555444333222////////////............,,,,,,+++******))))))((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!! !!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$&&&$$$###'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########!!!"""######$$$$$$$$$### !!!"""$$$%%%''''''###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###!!! """&&&(((&&&$$$############"""""""""!!!!!! !!!"""######""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&$$$""" """$$$&&&"""###$$$%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%########################%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&###!!!!!!!!!###$$$!!!!!!"""############"""###$$$$$$$$$###"""###$$$!!!!!! !!!!!!###%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###########################""""""############"""!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$"""!!! ########################%%%%%%$$$###"""""""""""" !!!"""######$$$$$$$$$$$$###############$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!  !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!!!!!!!""""""###############"""!!!!!!!!!###$$$%%%}}}}}}ttt___TTTIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDCCC@@@>>><<<<<<<<<;;;;;;;;;<<<<<<===999888777666555444333222////////////............,,,,,,+++******))))))((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""&&&'''###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&(((((('''&&&%%%&&&############$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%%%%""" !!!$$$%%%$$$!!!############"""""""""!!!!!! !!!"""######""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###!!!!!!###!!!###$$$%%%&&&%%%$$$$$$###""""""###%%%&&&&&&%%%########################&&&&&&%%%$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$!!!!!!"""############""" """$$$$$$######%%%'''$$$###"""!!!!!!!!!"""###########################$$$$$$$$$%%%%%%%%%$$$$$$########################!!!""""""#########""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""########################%%%$$$$$$###""""""###### !!!!!!"""###$$$$$$%%%""""""""""""###$$$%%%&&&!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######""""""!!!!!! !!!!!!""""""############$$$$$$$$$$$$ """$$$$$$$$$###""""""##################$$$###!!!  !!!""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""########################################################################!!!"""%%%&&&'''&&&%%%$$$############""""""!!!!!!###"""!!!!!!!!!###$$$%%%uuuaaaUUUJJJGGGFFFDDDCCCCCCDDDDDDEEEDDDBBB@@@===;;;<<<;;;;;;:::::::::;;;;;;777777666555444333222222////////////............,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((''''''&&&''''''((('''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& %%%(((&&&%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$$$$##################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&((((((&&&%%%%%%%%%"""###############$$$$$$#########""""""#########&&&$$$###"""###$$$$$$###############""""""""""""##################$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$"""!!! !!!"""$$$!!!"""$$$&&&'''&&&%%%$$$###""""""###%%%&&&&&&%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$#####################""""""#########!!!"""######$$$$$$######!!!$$$$$$""""""%%%((()))(((%%%###!!!####################################$$$$$$$$$$$$########################!!!""""""############"""######"""""""""######$$$""""""!!!!!!""""""###$$$!!!!!!"""###$$$$$$$$$###########################$$$###############$$$$$$!!!""""""######$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&!!!"""######!!!!!!"""###""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################"""""""""###$$$$$$""""""#########$$$$$$$$$!!!###%%%$$$"""!!!"""""""""""""""#########$$$###"""!!! !!!"""#########""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$################################################ """###%%%%%%$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""###$$$uuubbbVVVJJJFFFFFFCCCBBBBBBBBBCCCDDDDDDCCC@@@>>><<<<<<;;;:::999999999999999666666555444333222222111////////////............---------,,,++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######&&&$$$###$$$$$$"""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$###"""############$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$###""""""$$$&&&############""""""""""""%%%$$$##################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$###""""""###%%%&&&&&&%%%####################################$$$$$$$$$$$$##################$$$$$$$$$###""""""""""""###$$$""""""################## """############""""""######$$$$$$$$$$$$$$$###&&&%%%"""!!!$$$''')))(((%%%###"""!!!!!!!!!########################""""""""""""######$$$$$$########################!!!!!!"""###############$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!"""#######################################""""""""""""###$$$%%%%%%########################!!!!!!!!!!!!""""""###$$$!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""##############################"""""""""""""""#########"""""""""""""""###$$$$$$###############""""""""" """######"""!!!"""""""""######$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$#########"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""#########$$$################################################"""""""""######$$$$$$$$$#########""""""""""""""""""############""""""!!!uuubbbVVVJJJFFFEEEBBB@@@AAA@@@AAABBBCCCCCCAAA???>>><<<;;;:::999888888777777555555444333222222111111000/////////..................---,,,,,,++++++***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$################################################$$$%%%&&&'''&&&$$$""" """$$$!!! """###""" !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%###!!! !!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!! """###""" ###'''############""""""""""""######"""!!! !!!!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!$$$&&&'''&&&%%%$$$###""""""###%%%&&&&&&%%%########################!!!!!!!!!"""######$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%!!!###$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!%%%'''%%%!!!"""%%%$$$$$$#########$$$&&&'''########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############&&&%%%$$$"""""""""######$$$$$$$$$###$$$%%%%%%&&&""""""############"""!!!""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!########################"""""""""!!!"""######$$$ !!!""""""%%%$$$$$$###"""!!! !!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$######""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""########################&&&&&&%%%$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$"""!!! ~~~vvvcccWWWLLLHHHHHHFFFDDDEEEAAABBBBBBBBBAAA???===<<<>>>===;;;999888777666666333333333333222111000000000000111111000...,,,***,,,,,,,,,,,,+++)))'''&&&'''''''''((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%"""%%%$$$%%%&&&'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&$$$""" !!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""%%%&&&&&&%%%###"""###$$$########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!!!! !!!"""###%%%%%%$$$######$$$$$$$$$#########""""""%%%###!!!"""$$$%%%###!!! ###%%%&&&%%%$$$$$$%%%"""$$$&&&''''''%%%###!!! """$$$$$$$$$$$$&&&(((######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''###!!! !!!"""###$$$###"""""" !!!"""#########$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''$$$###########################$$$%%%%%%$$$###"""!!!######################## """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""###"""""""""""""""###$$$ !!!"""#########"""&&&$$$!!! """###"""!!! """######"""############""""""""""""###"""!!! !!!"""######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$###!!! !!!"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!#########!!! !!!"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""###""" """%%%'''&&&&&&%%%$$$###""""""!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!|||}}}vvvbbbVVVKKKGGGGGGDDDCCCDDDAAABBBBBBBBBAAA???===<<<>>>===<<<;;;999888888888444444444444444222111111111111000000///---,,,+++,,,------,,,+++***((('''((((((''''''&&&&&&&&&%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''&&&$$$&&&&&&&&&'''((()))((('''######$$$%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$$$$###!!!&&&''''''%%%""" !!!######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""######$$$""""""""""""""""""""""""########################$$$%%%'''((('''&&&###"""!!!"""###$$$$$$$$$###### !!!""""""###$$$$$$############"""""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$%%%%%%######""""""###$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" ##############################$$$$$$$$$###!!!!!!#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""%%%$$$###""""""""""""""" %%%$$$"""!!!!!!!!!"""###"""!!!!!!""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""### !!!""""""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!""""""#################################$$$$$$"""!!! """###""""""""""""##################$$$$$$$$$$$$######"""######!!! """$$$#########""""""!!!!!! """!!! !!!"""###"""######$$$$$$$$$######zzz{{{wwwbbbVVVJJJGGGFFFDDDBBBCCCAAABBBBBBBBBAAA???===<<<<<<<<<;;;999999888888888555555555555444333222222222111000......---------------------,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""###############"""###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%)))&&&######%%%%%%$$$!!!"""###$$$###""" %%%%%%$$$"""######$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$"""""""""######$$$$$$%%%############"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!"""""""""""""""############$$$###"""""""""###$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""########################%%%""" !!!$$$%%%%%%########################""""""#########"""!!!!!!"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""&&&%%%$$$###!!!!!!!!!!!!$$$$$$$$$##################!!! !!!"""!!! !!!!!!!!!!!!"""""""""""""""##################"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$%%%########################$$$$$$###!!! """%%%###############"""""""""######$$$$$$$$$$$$######"""###$$$###""""""###$$$"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$${{{|||wwwcccWWWKKKHHHGGGDDDCCCCCCAAABBBBBBBBBAAA???===<<<999888888777666666666777555555555555444333222111222111///...------............------,,,+++******%%%%%%&&&&&&'''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&###$$$%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%#########$$$%%%!!!""""""############"""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%$$$(((### $$$&&&$$$!!!$$$%%%%%%%%%%%%###!!! """######"""  ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###############$$$%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""%%%### """$$$%%%%%%########################!!!!!!"""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######"""!!! !!!""""""###""""""!!! """###$$$$$$$$$###""""""$$$###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""%%%$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$&&&&&&&&&%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$""" """%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!###%%%%%%$$$"""###$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###############|||yyyeeeYYYMMMIIIHHHEEEDDDDDDAAABBBBBBBBBAAA???===<<<999888888777666666666777333444444333333222111000222111///---------...///...------,,,,,,+++++++++)))))))))((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$%%%%%%%%%$$$&&&((('''&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$ !!!###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$#########$$$&&&'''############$$$$$$$$$$$$""""""############$$$%%%$$$ ###&&&%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######"""""""""######$$$###"""""""""""""""""""""&&&&&&$$$###""""""!!!!!!###"""!!!"""$$$$$$###!!!""""""""""""""""""""""""%%%$$$######$$$$$$###!!!########################!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!"""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###!!! %%%###""""""###$$$###""" !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######""""""""""""""""""""""""############""""""""""""########################$$$###"""!!!$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######!!!###%%%%%%$$$"""###$$$############$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&###############"""!!! {{{~~~zzzfffZZZNNNJJJIIIFFFDDDDDDAAABBBBBBBBBAAA???===<<<<<<<<<;;;999999888888888333333333333222111000000000000///...............------,,,+++++++++++++++......,,,***(((&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%% ###&&&%%%""" !!!#########$$$$$$######"""""" ###$$$%%%$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######!!!###$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& ###%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$############"""""""""&&&&&&$$$###""""""!!!!!!!!!!!! """###$$$"""!!!########################$$$$$$$$$&&&&&&%%%"""########################""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""###"""############""""""!!! """######"""!!!!!!$$$"""!!!!!!###$$$$$$$$$!!!!!!""""""######$$$$$$"""##################"""###############$$$%%%%%%$$$###""""""""""""###$$$!!!""""""########################"""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$#########"""""""""##############################""" !!!###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$###""""""###$$$#########"""""""""""""""!!!"""###$$$$$$$$$############"""!!! xxxzzz|||fffZZZNNNJJJHHHEEECCCCCCAAABBBBBBBBBAAA???===<<<>>>===<<<;;;999888888888444444444444333222111000///////////////......------,,,+++***)))***++++++---,,,+++)))(((&&&%%%%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%###%%%$$$  """$$$$$$%%%%%%$$$######""""""%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###############$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%'''(((&&&$$$"""###%%% !!!###$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######!!! !!!"""######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$#########!!!"""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""###############$$$%%%&&&%%%%%%$$$$$$############$$$###############$$$$$$"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&$$$"""###########################""""""!!!"""###$$$%%%%%%$$$###!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""###!!!!!!"""#########""""""!!!!!!"""###############!!!"""$$$$$$###"""""""""###$$$%%%%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$!!!"""""""""!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$########################$$$%%%%%%###"""!!!###$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######!!! """$$$%%%%%%$$$$$$######""""""!!!""""""""""""!!!!!!"""""""""""""""!!!!!!uuuuuu||||||eeeYYYMMMIIIGGGDDDBBBBBBAAABBBBBBBBBAAA???===<<<>>>===;;;999888777666666555555555555444333222222......000000000///...---,,,+++***)))))))))***+++&&&'''''''''(((((()))))))))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&***,,,+++'''$$$&&&)))'''(((((((((''''''&&&%%%!!!$$$((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%!!! !!!"""!!!$$$&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$#########%%%''''''&&&&&&((()))######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%########################!!!!!!""""""#########$$$"""############$$$$$$$$$############""""""""""""##############################""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&''''''&&&########################$$$###"""""""""###%%%&&&&&&$$$""" """$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############$$$###"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$%%% #########""""""###$$$%%%%%%&&&&&&###"""!!! !!!"""###!!!"""###%%%%%%$$$######$$$###"""!!!!!!"""###$$$######"""!!!"""###%%%&&&!!!"""###############"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################%%%&&&'''&&&$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$############""" """%%%((((((''''''&&&%%%$$$$$$"""######$$$$$$###!!!  !!!"""############zzzwww|||{{{iii[[[NNNIIIFFFDDDBBBCCCCCC@@@??????AAA@@@>>>;;;===<<<;;;:::999888888888777666555333222111000000111111000///////////////---------,,,,,,+++++++++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######"""%%%&&&%%%###"""$$$%%%&&&'''&&&&&&$$$###"""&&&((('''$$$###$$$&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! ### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###)))(((%%%#########$$$%%%#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%% !!!""""""######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""###$$$%%%&&&(((&&&###  !!!"""########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$&&&$$$######$$$###""" ###$$$$$$$$$###"""  $$$$$$""" """%%%###############"""!!! ######$$$$$$$$$$$$######!!!""""""!!! """$$$$$$$$$$$$#########"""""""""!!!  !!!""" !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&%%%$$$""" ###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%%%%$$$#########%%%$$$"""!!! !!!!!!###!!!  """###$$$$$$$$$###""""""""""""############$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%!!!"""""" """""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$"""  """$$$""""""######%%%''')))***---((("""!!!###$$$"""######""""""######$$$%%%&&&### !!!######""" """"""""""""""""""""""""zzzwww}}}{{{hhh[[[NNNHHHFFFCCCBBBCCCBBB@@@>>>???AAAAAA>>><<<======;;;:::999888888888888777666444333222222111//////...---------------//////...---+++***))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""###$$$$$$###%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############!!! ###$$$$$$"""#######################################$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###)))'''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!######""""""!!! %%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$######"""########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######"""!!!"""###$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$######"""""""""########################"""############$$$$$$$$$'''%%%$$$%%%&&&&&&%%%######$$$$$$######"""!!! !!!$$$$$$!!! """%%%"""############""""""!!!######$$$$$$$$$$$$######$$$$$$$$$""" !!!###$$$$$$$$$#########""""""""""""!!! !!!""""""!!!!!!"""#######################################!!!"""###$$$$$$###"""!!!"""!!! ###$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%!!!"""###$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""$$$###""""""""""""###$$$%%%!!!###&&&%%%##########################################$$$$$$$$$%%%$$$###""""""###$$$%%%########################((($$$"""$$$###!!!######""""""######$$$%%%'''%%%######$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!{{{xxx~~~yyygggZZZMMMHHHFFFCCCAAAAAA@@@???>>>???AAAAAA???===>>>===<<<:::999999888888999888777666444333222222//////...---------------111000///---+++)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""""""""#########&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###"""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""##################$$$$$$((('''&&&%%%$$$###""""""$$$$$$######"""""""""!!!$$$############"""""""""$$$$$$$$$#####################""""""""""""##############################""""""""""""###$$$%%%%%% """%%%((((((&&&$$$"""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$###"""!!! ########################"""############$$$$$$$$$$$$###"""###$$$%%%$$$###$$$######"""""""""###### """$$$### """%%%!!!""""""############"""######$$$$$$$$$$$$######&&&&&&&&&$$$!!! !!!"""$$$$$$$$$#####################""""""""""""######"""""""""""""""######$$$##############################"""!!! !!!  """######"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""##################"""""""""!!!!!!"""###############$$$%%%%%%&&&&&&######$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$##################""""""!!!!!!""""""###((($$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### !!!"""######"""!!! ###!!!$$$$$$"""######""""""######$$$%%%&&&$$$######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!{{{yyywwwfffYYYMMMHHHFFFBBB@@@@@@>>>>>>???@@@@@@@@@??????>>>===<<<;;;:::999999999888888777666555333222111111111000///////////////000///...---+++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&$$$############%%%$$$######$$$%%%'''((('''######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###!!!!!!###$$$###"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%$$$$$$######################## !!!"""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$#########"""""""""!!!!!!""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%% """%%%''''''&&&###!!!########################"""""""""""""""""""""""""""#########$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""### !!!!!!""""""###$$$$$$$$$$$$######"""""""""!!!########################""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######"""!!!"""###%%%&&&###$$$$$$""" """%%% !!!"""#####################$$$$$$$$$$$$######%%%&&&&&&%%%###"""###$$$###################################################"""!!!!!!!!!"""$$$%%%########################&&&$$$""" """!!! """#########"""""""""###############!!!!!!"""""""""#########!!!!!!!!!"""#########$$$""""""!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$######"""##################### !!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!""""""&&&###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!! ###$$$###""""""!!!!!!###############""""""######$$$%%%###"""!!!!!!!!!"""""""""""""""""""""""""""""""""{{{zzzyyyeeeYYYMMMHHHFFFBBB@@@@@@>>>???@@@@@@@@@?????????>>>>>><<<;;;:::999999999777777777666555333111000111111000///////////////---------,,,,,,++++++***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""$$$%%%$$$#########$$$%%%%%%$$$$$$$$$'''&&&&&&$$$###"""!!!!!!$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$############!!!!!!""""""###$$$%%%%%%######""""""""""""#######################################"""######$$$%%%#########$$$######"""!!!########################""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!"""""""""""" !!!!!!"""""""""######$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$###"""$$$&&&(((''''''######"""""""""$$$%%%'''$$$$$$###""" !!!###$$$ !!!"""#####################$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###"""!!!$$$"""!!!!!!###$$$$$$############$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!!!!!!!"""#########$$$ !!!!!!!!!!!!!!!"""###$$$###""" !!!!!!"""###$$$%%%&&&'''!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!###"""!!!!!!"""""""""!!!########################%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$###"""###"""!!!!!!"""######"""######""""""######$$$%%%!!!!!!!!!!!! !!!""""""########################}}}||||||eeeYYYNNNIIIGGGCCC@@@@@@>>>???AAAAAA???>>>>>>??????>>>===;;;::::::999999666777777666555333111/////////...---------------------,,,,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%##################$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""$$$###############$$$$$$$$$$$$###!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!"""######$$$$$$""""""###$$$%%%&&&''''''########################"""############$$$$$$$$$  """$$$###"""###############$$$%%%&&&######"""""""""######$$$!!!""""""############"""######$$$$$$$$$$$$###### """$$$%%%%%%%%%&&&'''###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%###""""""###$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""################## """$$$%%%%%%$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&((()))""""""""""""###########################$$$$$$$$$!!!""""""######""""""!!!########################""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$###"""!!! $$$$$$############""""""######""""""######$$$%%%"""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}fffZZZOOOJJJHHHDDDAAA@@@>>>AAABBBAAA???======??????>>>===;;;::::::::::::777777888888666444222000//////...---------------......---,,,,,,+++******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########!!!$$$''''''$$$"""""""""########################!!!""""""###$$$$$$%%%%%% !!!""""""""""""!!! ###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%#####################"""(((''''''&&&%%%$$$######$$$############"""""""""$$$#########""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$######""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""######$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$ !!!!!! ######$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$###"""############""""""!!!######$$$$$$$$$$$$###### """$$$%%%$$$$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""###############""""""""""""""""""""""""!!!###$$$$$$$$$$$$$$$###!!!!!!#########""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######### """$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""###%%%'''(((############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$###""""""!!!"""$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!! """###$$$$$$##################""""""######$$$%%%!!!"""$$$###!!!!!!###&&&########################{{{fffZZZOOOKKKIIIEEEAAAAAA???AAACCCBBB>>><<<===>>>???>>>===<<<;;;:::::::::888999999999888555333111111111000///////////////000000...---+++***(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((&&&###!!!!!!###%%%'''&&&'''''''''&&&$$$"""!!! $$$''''''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$"""!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!! !!!$$$''''''$$$!!!!!!""""""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###"""######$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&& !!!"""$$$&&&''''''!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$ !!!###%%%&&&&&&&&&&&&########################""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%############""""""""""""########################"""############$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%###""" !!!"""$$$&&&&&&%%%##################"""!!! ######$$$$$$$$$$$$######!!!###%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""###########################$$$%%%&&&%%%###!!! $$$""" """""""""!!! !!!!!!"""###$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$!!!!!! !!!!!!"""###$$$ !!!###############$$$#########"""###$$$$$$%%% """!!!!!!$$$""""""""""""""""""""""""~~~yyyfff[[[PPPLLLKKKGGGDDDDDDGGGEEEBBB@@@>>>===<<<<<<;;;;;;:::999888888777777999999888666444222000///333222000/////////000111111///...---...///...---+++***(((&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$'''''''''((((((((())))))''')))******)))(((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###  ######"""#########$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&###""" !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""######""""""###$$$%%%%%%################################################!!!"""$$$%%%$$$### """###$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$###""" !!!"""########################""""""""""""##################$$$$$$$$$%%%%%%%%%!!!""""""!!! ###%%%"""!!!!!!"""######!!! ### """$$$"""!!!"""%%%&&&$$$"""""""""""""""############$$$$$$$$$$$$$$$###"""!!!############"""!!!######$$$&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''""""""!!! """"""""""""""""""""""""%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! """#########%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$### !!!!!!"""#######################################""""""""""""############!!!!!!"""###$$$%%%%%%%%%&&&$$$"""!!!###$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###$$$"""~~~|||wwwggg[[[QQQMMMLLLHHHEEEEEEEEEDDDBBB@@@>>>==================<<<;;;:::::::::888888777666444333111000222222000/////////000000222000...---------+++*********)))(((''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$###############$$$$$$%%%""""""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""#########################################################$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!"""###############!!!"""###########################%%%%%%$$$###"""!!! ############$$$$$$$$$%%% !!!"""!!! !!!######"""!!!"""######!!! $$$!!!$$$!!! !!!$$$"""!!!"""$$$&&&$$$###""""""""""""############$$$$$$$$$#########""""""############"""!!!  !!!!!! """###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!!!!!"""""""""""""""$$$###!!! !!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$%%%$$$"""!!!!!!"""#######################################""""""""""""############"""""""""###$$$$$$$$$%%%%%%###!!!!!!"""$$$$$$### $$$######""""""######$$$$$$"""!!!!!!######!!!~~~}}}wwwzzzuuuggg\\\QQQNNNLLLIIIFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;777777666555444333222111111111000/////////000000111///---,,,,,,+++***))))))******))))))((('''&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############&&&$$$""""""$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$########################""""""!!!!!!!!!!!!"""######################################################%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!!!!"""###""""""""" """##############################%%%%%%$$$###"""!!! """""""""#########$$$$$$!!!"""######!!!!!!!!!###$$$###""""""######""" &&&"""!!!$$$%%%"""!!!"""###"""""""""$$$%%%$$$###"""""""""#########$$$$$$%%%$$$###"""""""""###$$$###############"""!!!  !!!""""""""""""!!!"""############"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""##################$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!""""""######""""""((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&###!!!!!!!!!"""#######################################""""""""""""##############################$$$$$$"""!!! """$$$$$$###""""""########################"""""""""""""""######"""!!!!!!"""###!!! xxxrrrvvvtttfff[[[PPPMMMKKKHHHEEEDDDAAAAAA@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::777666555444333333222222000000000/////////000000000...,,,+++,,,,,,+++***((()))*********)))'''&&&''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$######"""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$%%%%%%################################################%%%$$$$$$#########$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""############### !!!"""######"""!!!!!!########################!!!"""""""""############!!!""""""""""""############$$$&&&%%%###"""###$$$&&&$$$""""""######"""!!!%%%######$$$$$$############""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&###$$$$$$$$$######"""!!!######$$$%%%%%%%%%%%%%%%"""##################"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##################""""""###############"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$))))))((('''&&&%%%$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$"""###&&&(((&&&"""!!!########################### !!!###$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""!!!!!!"""#######################################!!!"""""""""############$$$$$$$$$###############  """$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""""""""#########"""############"""tttnnnrrrtttdddYYYNNNKKKIIIFFFCCCBBB@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;:::::::::777666444333222222222222/////////000000000//////333111...---,,,,,,***((((((((()))******)))'''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''&&&&&&&&&'''))))))'''&&&'''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$##################%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%######################################################""""""""""""###$$$"""""""""######$$$$$$%%%$$$##################$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! ########################!!!"""""""""############!!!""""""""""""#########"""###$$$$$$""""""###$$$'''%%%###"""#########!!! """#########$$$%%%%%%"""###############$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$######"""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$#########""""""#########"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!! ######$$$%%%%%%%%%%%%%%%$$$$$$######"""!!! """######$$$$$$$$$######$$$$$$$$$############"""""" """&&&%%% $$$######################## !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###!!!!!!!!!"""#######################################!!!"""""""""############$$$$$$$$$############### !!!###$$$###"""!!!"""""""""######$$$$$$&&&%%%$$$##################$$$$$$$$$$$$$$$$$$%%%rrrkkkooo|||uuucccXXXMMMJJJHHHEEEBBBAAA???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<888666444333111111222222......///000000000//////777555111...,,,***'''%%%''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%!!!"""###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! #################################$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$###""""""""""""###################################################"""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""############""""""########################%%%%%%$$$###"""!!! """""""""#########$$$$$$ !!!!!!  """$$$)))'''$$$############""""""$$$"""!!!$$$&&&%%%!!!###$$$$$$######$$$%%%#########$$$$$$$$$$$$%%%""""""!!!""""""$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###!!!""""""######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$!!!"""#########""" """"""""""""""""""""""""############""""""""""""!!!"""######$$$#########"""############"""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""&&&!!!###!!!"""'''######################## !!!"""######$$$######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""" """###"""!!!!!!!!!"""#######################################""""""""""""##############################$$$$$$!!! """$$$$$$###""" !!!!!!""""""#########'''&&&%%%$$$############"""###%%%$$$######$$$&&&}}}pppkkkooo~~~wwwcccXXXMMMJJJIIIEEEBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999777555222111000000111------///000000000//////444222...,,,+++***(((&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#####################$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%###!!!"""###%%%%%%%%%$$$$$$$$$########################$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$$$$###"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!###$$$%%%$$$######"""""""""###################################################!!!"""###$$$%%%$$$#########""""""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""######$$$########################%%%%%%$$$###"""!!! ############$$$$$$$$$%%%!!!!!! !!!%%%(((***((($$$######$$$######$$$&&&"""!!!$$$&&&$$$!!!###%%%$$$""""""$$$&&&#########$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%###!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$############%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%)))///***%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%%%%"""""""""""""""""""""""""""  !!!###""""""!!!!!!"""#######################################""""""""""""############"""""""""###$$$$$$$$$%%%"""""""""###%%%%%%###!!!"""######$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""" """######!!!!!!###%%%yyyooolllrrryyydddYYYNNNKKKIIIFFFCCCBBB@@@@@@AAA@@@???===<<<:::999999999999999999999999:::888555222000///000000,,,---///000000000//////---+++******+++,,,,,,+++'''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###%%%'''&&&###!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############### """$$$%%%%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%'''&&&&&&%%%$$$$$$$$$%%%################################################!!!"""$$$&&&'''&&&$$$######""""""""""""$$$&&&'''%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$########################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$***...+++(((%%%######$$$$$$###!!!''')))###!!!$$$%%%###!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%% """###%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!""""""""""""!!! $$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$#########""""""""""""###### !!!"""######$$$###$$$%%%&&&&&&$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%% """###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""%%%888AAA666'''!!!"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""  """######"""!!!!!!"""#######################################""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$######$$$%%%%%%### !!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!! """""" !!!$$$zzznnnkkksssvvvbbbXXXNNNIIIFFFAAA??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::888888777555444333222111000000000000000///......000///...,,,***)))'''''',,,***((('''&&&'''((()))(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########"""######$$$$$$######"""############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""" !!!###$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!""""""###((('''%%%$$$$$$$$$%%%%%%%%%"""!!!"""%%%&&&### %%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""$$$%%%&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""######'''%%%"""!!! """$$$%%%#########""""""""""""""""""""""""""""""""""""""")))'''%%%###"""""""""###%%%###!!!  !!!"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################((('''$$$"""!!!"""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%$$$######%%%%%%$$$###***$$$ %%%(((%%%!!!###$$$%%%&&&&&&%%%###"""###!!!"""$$$###!!!##############################""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!!!!###''',,,000...((("""!!!!!!!!!!!!""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################&&&%%%$$$"""!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%$$$###"""%%%###"""###&&&'''%%%###&&&&&&%%%%%%$$$###"""""""""!!!"""zzzooommmuuuuuubbbWWWMMMIIIEEEAAA>>>???@@@????????????>>>>>>>>><<<============<<<;;;;;;888888777666444333222111000000000000000///............------,,,+++*********)))'''&&&%%%&&&'''((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$######"""###$$$%%%###"""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!###%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%###""""""""""""$$$%%%&&&""""""""""""!!!!!! ######"""!!!!!!"""###$$$+++)))&&&###""""""###$$$###"""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$###"""!!!!!!!!!"""###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""##############################&&&%%%###""""""###$$$%%%###############$$$%%%%%%((('''%%%$$$######$$$$$$%%%$$$######%%%%%%$$$###%%%###!!!!!!###$$$$$$###"""""""""######$$$$$$%%%###!!! !!!###$$$###!!!##############################""""""###$$$$$$%%%###"""!!!!!!!!!"""######$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$%%%'''***)))%%%"""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$########################$$$$$$#########$$$%%%%%%########################""""""""""""############$$$%%%%%%%%%$$$$$$###"""$$$###!!!"""%%%&&&%%%###&&&%%%%%%$$$######""""""(((!!!''''''%%%&&&{{{qqqooovvvtttbbbWWWMMMHHHDDD@@@>>>>>>AAAAAA@@@@@@@@@?????????======>>>>>>>>>===<<<<<<999888777666444333222222000000000000000///......---------------,,,,,,,,,)))(((&&&%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$######"""!!!!!!!!!"""""""""###%%%$$$###"""######!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""!!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###&&&(((((('''&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$%%%)))'''%%%###"""###$$$%%%""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###########################"""""""""############$$$###""""""""""""###$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%$$$######$$$%%%$$$###!!!###$$$""" """%%%&&&$$$###""""""###$$$&&&"""!!!"""###%%%%%%###!!!#################################"""######$$$%%%###""""""!!!!!!!!!""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$'''%%%###"""###$$$###"""!!!!!!!!!"""""""""#####################################################################""""""""""""############$$$$$$$$$##############################""""""###$$$%%%%%%########################""""""""""""############$$$$$$$$$%%%$$$$$$###"""###"""!!!"""$$$%%%$$$###$$$$$$$$$######""""""!!!&&&!!! ###%%%$$$$$$%%%{{{qqqnnnuuutttcccXXXMMMGGGCCC???===>>>AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<999888777666555333222222000000000000000///......------,,,,,,,,,+++++++++(((((('''&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!"""""" ###&&&%%%"""!!!"""%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%!!!!!! !!!###%%%'''"""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%$$$""" """###$$$%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""!!!###$$$$$$###""""""########################### !!!"""###$$$$$$###"""######"""""""""######$$$&&&%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$"""!!!"""$$$###""""""###%%%''''''&&&%%%$$$$$$######!!!"""###%%%&&&%%%###"""########################$$$###############$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""#########!!!!!!"""""""""#################################"""""""""""""""#################################""""""#########$$$$$$$$$########################$$$###"""!!! ########################!!!"""""""""##################$$$$$$$$$$$$######"""!!!!!!"""#####################"""""""""!!!!!!!!!!!!!!!"""!!! """{{{ppplllqqquuudddYYYMMMGGGCCC???===???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<999999888666555444333222000000000000000///......------,,,+++***)))(((((((((((((((((((((((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''"""##################### ###&&&%%%"""!!!"""%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$"""  """$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###$$$$$$$$$#########"""!!!!!!!!!""""""""""""""" !!!"""###$$$$$$$$$ """$$$%%%&&&!!!!!!""""""############""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$"""!!!"""###$$$%%%&&&&&&%%%%%%"""######$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$######################## """$$$$$$$$$###"""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$$$$###"""$$$""""""###%%%&&&%%%$$$ """$$$&&&&&&%%%###!!! """$$$&&&%%%$$$###"""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""############ !!!###$$$$$$$$$%%%%%%""""""""""""####################################!!!!!!"""""""""########################$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""!!! !!!########################!!!"""""""""############"""######$$$$$$#########!!!"""""""""""""""###############""""""""""""""""""%%%&&&%%%""""""###$$$|||oooiiimmm{{{xxxfffZZZNNNGGGCCC???>>>@@@@@@????????????>>>>>>>>>======>>>>>>>>>===<<<<<<:::999888777555444333333000000000000000///......---,,,+++***)))(((''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$"""###%%%$$$###"""######!!!""""""######$$$$$$$$$$$$$$$$$$$$$############!!!###$$$%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$############"""'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$################################################"""######$$$$$$$$$######"""""""""############$$$ !!!"""######$$$######%%%$$$$$$#########$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###########################$$$&&&&&&$$$###$$$%%%########################!!!"""###$$$$$$$$$###"""%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$###""""""###$$$###"""$$$""""""$$$&&&'''&&&### $$$&&&%%%###""" """$$$%%%$$$#################################%%%$$$######"""#########"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""!!!!!!!!!$$$&&&&&&%%%%%%%%%"""""""""#########$$$$$$########################!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""######$$$#########!!!"""$$$###""""""###%%%########################"""%%%'''$$$###$$$$$$###~~~ooogggkkkyyy{{{hhh\\\OOOHHHDDD@@@???AAAAAAAAA@@@@@@@@@?????????<<<============<<<;;;;;;:::999888777666444333333000000000000000///......+++++++++*********))))))&&&''''''((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""  """###$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$"""###$$$%%%%%%%%%$$$$$$######"""###$$$%%%###"""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$ """############""""""#########$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$################################################!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######$$$###""""""%%%%%%$$$$$$######"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''%%%%%%###""""""###$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###"""$$$"""!!!"""###$$$###!!!"""$$$%%%$$$$$$$$$%%% ###%%%%%%###""""""######!!!!!!"""$$$########################%%%$$$$$$###""""""###### !!!###$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!"""%%%%%%$$$######%%%""""""#########$$$$$$$$$########################""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###############!!!###%%%%%%###"""$$$&&&###$$$$$$$$$$$$$$$$$$$$$###$$$!!!"""%%%$$$ooogggjjjxxx}}}iii]]]PPPIIIDDDAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;::::::999888777666555444333000000000000000//////...******+++++++++,,,,,,,,,%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$#########!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''!!!"""###%%%%%%%%%$$$###%%%###!!!###%%%&&&###!!!%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############""""""$$$%%%%%%###"""###$$$%%%'''((((((''''''########################""""""############""""""$$$$$$############$$$$$$########################$$$$$$################## !!!###$$$%%%%%%%%%$$$!!!!!!"""""""""#########""""""###$$$$$$###!!!!!! !!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!######'''%%%###!!!!!!!!!###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###########################&&&%%%%%%$$$$$$###############"""!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!!!!'''&&&!!!###'''%%%%%%%%%%%%%%%$$$###""" !!!###""" """%%%########################%%%%%%$$$###""""""######!!!############""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""$$$%%%###!!! """$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###############"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%"""$$$)))''' rrrgggjjjwww{{{jjj]]]PPPJJJHHHDDDBBBBBBCCCBBBBBBAAA@@@???>>>===>>>===<<<;;;;;;:::;;;;;;===;;;888555222111000000111111111111111000//////++++++***)))((('''&&&&&&***(((&&&&&&((((((&&&###''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%""" %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$### !!!!!!"""###%%%%%%$$$###"""!!!!!!"""###$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!###$$$###""""""### !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$###'''&&&$$$""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""######""""""""""""######!!!###"""!!!&&&&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$ """%%%&&&&&&&&&((()))"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#########"""""""""###%%%&&&################################################"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!######$$$%%%%%%###"""!!!'''&&&$$$###"""###$$$$$$ !!!"""###$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!########################'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###%%%!!!!!!######"""!!!$$$&&&%%%"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""############""""""######$$$%%%)))%%%!!!"""%%%&&&$$$ $$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!tttiiimmmzzzkkk^^^QQQKKKHHHDDDAAABBBCCCCCCBBBAAA???>>>======>>>===<<<;;;;;;:::;;;;;;999888666444333333333333//////000000//////...------,,,,,,+++***)))(((((((((&&&%%%&&&((()))(((&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%&&&""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! ######$$$%%%%%%$$$$$$$$$%%%$$$""""""$$$%%%$$$###!!!!!! !!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$############$$$$$$!!!!!! %%%%%%!!!""""""""""""""""""""""""###$$$%%%$$$!!!  """############$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""### !!!!!!"""######$$$$$$##################$$$$$$############$$$$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$###"""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$ !!!!!!""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$### ###&&&''''''"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$######""""""######$$$%%%'''###!!!"""%%%'''%%%###$$$$$$$$$###"""!!!!!!!!!""""""############""""""wwwmmmppp}}}mmm```RRRKKKHHHDDDAAAAAADDDCCCBBBAAA???>>>===<<<>>>===<<<;;;;;;:::;;;;;;888888666555444333333333...............------,,,///......---,,,+++***)))&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$######$$$$$$#####################$$$%%%&&&''')))******%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""##################"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%###$$$%%%'''$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%$$$$$$#########$$$$$$%%%###!!!!!!"""###$$$###!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&$$$###&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$ """############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""#########""""""""""""###$$$%%%&&&"""""""""#########$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""#########################################################$$$######"""!!!########################$$$$$$%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!"""%%%'''(((((($$$###"""###$$$$$$###""""""#########$$$$$$$$$$$$#########"""######$$$%%%######""""""######$$$%%%%%%""" """%%%''''''%%%$$$$$$$$$###""""""!!!!!!###$$$$$$$$$$$$$$$$$$###zzzooorrr}}}pppbbbSSSKKKGGGCCCAAAAAADDDCCCBBBAAA???>>>======>>>===<<<;;;;;;:::;;;;;;;;;:::888666444222111000......//////......---,,,//////...---,,,+++******'''&&&&&&'''((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&((()))***+++((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%%%%%%%&&&&&&&&&''''''!!!!!!######$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! """"""#########"""""""""""""""$$$%%%%%%$$$""""""######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!$$$&&&$$$$$$$$$#########""""""""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%### !!!#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$"""%%%'''&&&$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''###$$$&&&%%%###""""""###""""""#########$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$#########"""######$$$$$$!!!""""""""""""#########%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###!!! """$$$%%%&&&%%%$$$###"""###$$$%%%###$$$%%%&&&&&&%%%###""""""""""""!!!!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""########################$$$$$$%%%&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!""""""""""""############"""""""""######$$$%%%%%%######""""""######$$$%%%%%%###""""""%%%&&&&&&$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######|||qqqrrrzzzrrrdddTTTLLLGGGCCCAAAAAACCCBBBBBBAAA@@@???>>>===>>>===<<<;;;;;;:::;;;;;;::::::999777555333111111///000000000000///............---,,,+++***)))))))))))))))(((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%###"""  """###$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$###!!!!!!###&&&############$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$###!!! """######"""&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$""" !!!"""!!!!!!"""!!!###%%%&&&%%%%%%&&&'''""""""#########$$$$$$$$$$$$###############$$$$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""!!!""""""""""""#########%%%###"""###$$$%%%$$$"""###$$$$$$$$$$$$#########""""""""""""""""""""""""########################$$$##################$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!! """$$$%%%'''&&&$$$#########$$$%%%"""###%%%&&&&&&%%%$$$#########""""""!!!!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%%%%$$$###"""######%%%###!!!"""%%%&&&$$$!!!!!!!!!"""""""""#########""""""######$$$$$$$$$$$$######""""""######$$$%%%'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$############"""##################"""tttqqqvvv|||uuufffUUULLLGGGCCC@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;666777777777777666555444111111111111111000000///...---,,,+++***))))))((()))******)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''"""######$$$$$$$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""###$$$$$$$$$###""""""$$$$$$###""" !!!###$$$%%%%%%%%%"""######$$$$$$######"""$$$############$$$%%%%%%###""""""""""""""""""###((($$$"""$$$%%%$$$###%%%###"""!!! !!!"""###!!!###%%%%%%#########$$$"""############$$$$$$$$$$$$############$$$%%%%%%"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!! """""""""#########$$$$$$%%%###"""###$$$$$$###!!!######$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""### !!!######"""###$$$%%%$$$###"""###$$$$$$###"""!!!"""""""""############""""""###$$$$$$$$$############""""""######$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""|||wwwqqqrrrvvv~~~wwwgggVVVLLLGGGBBB@@@AAA??????@@@@@@@@@AAAAAAAAA>>>===<<<;;;;;;:::;;;;;;666666777888777666555444111111222222111111000///...------,,,+++***))))))''')))***)))'''&&&(((***%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!######$$$$$$%%%$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!###$$$&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$ !!!###$$$$$$$$$$$$#########%%%&&&&&&###!!! """$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""""""""###$$$%%%$$$######""""""######$$$((( &&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""""""""###"""############$$$$$$$$$$$$#########$$$$$$%%%&&&"""######$$$$$$######"""!!!""""""######""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$%%%&&&%%%######$$$%%%###"""$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###########################""""""######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$###""""""""""""""""""!!!$$$$$$""""""###%%%"""###$$$$$$###"""###$$$"""""""""#########$$$$$$######$$$%%%$$$###""""""######""""""######$$$%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######zzz|||zzzrrrqqqsss}}}xxxhhhWWWMMMGGGBBB@@@AAA>>>>>>???@@@AAAAAABBBBBB>>>>>><<<;;;;;;;;;;;;;;;999999999999777555333111111111111111111000/////////...---,,,+++******)))%%%(((***)))((('''))),,,%%%&&&((())))))(((&&&%%% """$$$&&&((()))###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!&&&&&&&&&&&&%%%$$$###### !!!###%%%&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$$$$###!!! &&&%%%$$$######$$$%%%&&&)))'''###!!! """%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%###""""""''''''&&&%%%$$$###"""!!!############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&!!!###%%%%%%%%%$$$"""###$$$&&&((('''### """"""$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%  ######$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$##################$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###%%%&&&&&&'''&&&%%%###"""################################################%%%$$$###""""""###$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$################################################ !!!###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%########################!!!!!! !!!###%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""""""""######%%%'''&&&""" !!!"""!!!$$$&&&%%%"""!!!###%%%############$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!#########"""###$$$$$$%%%"""###$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$${{{|||sssqqqvvvttteeeTTTKKKGGGCCCBBBCCC@@@@@@??????>>>?????????===<<<<<<<<<<<<;;;;;;;;;999999888666555444333222111111000///////////////,,,---------,,,***((('''&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%#########%%%$$$&&&((()))(((&&&$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""))),,,&&& '''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&!!! !!!$$$%%%"""&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""#######################################'''%%%###$$$&&&'''&&&###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%$$$$$$'''&&&%%%###"""######$$$!!!!!!""""""""""""!!!!!!&&&$$$"""!!! !!!"""###"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%)))'''%%%$$$###$$$######$$$&&&$$$!!!$$$(((%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""  """"""#########$$$$$$$$$""""""!!!"""###$$$&&&'''***(((&&&###"""###$$$$$$########################%%%$$$###!!!!!!!!!"""###########################'''&&&$$$!!!!!!&&&))))))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&$$$#########$$$$$$zzzzzzxxxwww|||ttteeeTTTKKKGGGCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999888666555444333222111111000///////////////............---+++***(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&+++***&&&"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,///)))###"""###$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&#########$$$$$$$$$$$$$$$$$$#############################################%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$###!!!!!!###%%%&&&$$$!!!$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%""""""############""""""%%%$$$"""!!!!!!!!!###$$$###############$$$$$$$$$!!!""""""""""""#########$$$%%%%%%###!!!"""%%%(((%%%'''%%%!!!###&&&%%% """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$$$$###"""!!!!!!!!!""""""((('''%%%#########$$$%%%########################%%%$$$###"""!!!!!!"""##############################%%%'''(((&&&%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""#########""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$zzzxxx~~~|||}}}ttteeeTTTKKKGGGCCCBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999888666555444333222111111000////////////////////////...---,,,+++***&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%"""!!!###&&&'''&&&$$$&&&,,,+++$$$ ###'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,///***%%%$$$&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$########################"""""""""!!!!!!########################'''$$$  $$$'''$$$$$$$$$#########""""""$$$######%%%&&&'''%%%$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$###""""""$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""$$$%%%$$$$$$$$$###############!!!""""""""""""#########$$$'''(((&&&###"""&&&***%%%&&&%%%""""""%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$%%%&&&###############$$$$$$$$$$$$######"""!!!"""""""""&&&%%%$$$######$$$%%%&&&########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$###$$$"""!!! !!!"""###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$$$$~~~{{{}}}|||ttteeeTTTKKKGGGCCCAAABBBBBBBBBBBBAAAAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;999999888666555444333222111000000/////////////////////...---,,,+++******''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%!!!"""''')))'''###!!!%%%))))))%%%"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###)))+++'''###$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$###''''''&&&&&&'''((()))***$$$$$$$$$######"""""""""$$$$$$$$$###""""""!!!!!!########################&&&$$$!!!!!!$$$&&&########################$$$$$$$$$%%%&&&&&&&&&%%%######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$%%%&&&&&&######$$$$$$$$$$$$#########""""""""""""###%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$&&&'''((('''&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################!!!""""""###$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###'''######""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%&&&$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$yyywww{{{ttteeeTTTKKKGGGCCCAAABBBAAAAAAAAAAAA@@@???=========<<<<<<<<<<<<;;;;;;;;;999999888666555444333222111000000///////////////......---,,,+++***))))))'''(((((((((((((((''''''((((((((())))))(((((((((&&&&&&'''(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%!!!"""''')))'''###$$$$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%"""$$$%%%$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$#################################$$$$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""##################""""""""""""######$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###!!!""")))111222,,,%%%###"""###&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######################## !!!!!!###$$$$$$%%%%%%############$$$%%%%%%&&&#################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuqqqtttxxxttteeeTTTKKKGGGCCCBBBCCC@@@AAAAAAAAA@@@>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;999999888666555444333222111111000///////////////...---,,,+++***)))))))))(((((((((((((((((('''&&&(((((())))))))))))((((((%%%&&&'''(((***+++------%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%"""!!!###&&&'''&&&$$$&&&###!!!###'''(((%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''%%%$$$&&&'''%%%%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$##################$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&!!!"""###"""!!!"""###%%%&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&%%%""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########&&&###$$$000@@@HHHDDD<<<---'''###%%%'''&&&###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############!!!""""""""""""!!! """######$$$$$$$$$%%%%%%########################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$%%%%%%%%%$$$$$$uuuoooqqqrrrttteeeTTTKKKGGGCCCBBBCCCAAAAAABBBBBBAAA???===;;;===<<<<<<<<<<<<;;;;;;;;;999999888666555444333222111111000///////////////000...---+++************((((((((((((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$######################## $$$&&&$$$$$$''''''%%%%%%###""""""###$$$$$$###$$$$$$############$$$$$$##################$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!######"""!!!!!!###&&&$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$"""###%%%$$$"""!!!###%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$!!!""""""""""""#########)))%%%'''333EEERRRUUUSSS???111%%%$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########""""""######$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%#########%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%########################################################################$$$$$$#########$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$~~~vvvoooqqquuuttteeeTTTKKKGGGCCCBBBCCCBBBCCCDDDDDDBBB@@@>>><<<======<<<<<<<<<;;;;;;;;;999999888666555444333222111111000///////////////111000...,,,+++++++++,,,(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%#########%%%"""$$$%%%%%%######%%%'''"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""###"""###&&&&&&$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$###""""""((((((((('''&&&%%%######%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%%%%########################""""""############""""""$$$$$$$$$###############"""###$$$###!!!!!!$$$'''""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$###  ###$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""""",,,<<>>??????>>>===<<<;;;::::::===<<<:::888666555444444111000000000000000111111222000...------,,,***((((((((((((((((((''''''&&&'''&&&$$$######$$$&&&''''''''''''%%%$$$###%%%''',,,+++)))'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%!!!$$$%%%$$$"""""""""###!!! !!!!!!$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%$$$######"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$$$$######"""""""""&&&%%%$$$""""""""""""###%%%###!!! !!!###%%%###%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&!!!'''((('''333FFFNNNLLLJJJ000$$$%%%"""!!!###!!!''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%######""""""!!! !!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$###"""))))))((('''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$tttqqqttt~~~|||wwwxxxxxxgggUUULLLHHHDDDAAAAAABBBBBBCCCBBBBBBAAA@@@????????????>>>===<<<;;;:::::::::999777666555444444111111000000000000111111111///---------,,,***)))'''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))))))))(((((()))***,,,,,,######$$$%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%"""$$$''''''%%%###""""""&&&%%%###$$$$$$%%%###"""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$!!!!!!###$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$###$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$ """$$$%%%&&&%%%###"""%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&###%%%$$$%%%777UUUjjjpppVVV999'''$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""""""""""""""###!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############tttooonnnvvv}}}xxxyyywwwgggVVVMMMJJJEEEAAA@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@???>>>===;;;:::888888888777666555333222111111000000000000000111000...------------+++***((((((((((((((('''&&&&&&***)))(((''''''((()))***%%%"""!!!"""&&&******)))!!!$$$&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((%%%###""""""$$$###""""""###$$$###!!!$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''''' !!!"""$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$%%%'''''''''%%%###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&((((((###!!!///III^^^fffRRR888)))%%%!!!((((((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########"""######$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""yyyqqqooovvv}}}vvvvvv~~~vvvgggVVVOOOKKKFFFAAA?????????@@@@@@AAA@@@@@@@@@??????@@@@@@???===;;;999999999999888666444222111222111000000000000000000///...,,,,,,------,,,++++++++++++++++++***))))))((((((''''''''''''(((((("""###&&&&&&###!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&& !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""######$$$$$$######""""""###%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''(((%%%!!!$$$...555555999***&&&)))%%%$$$'''###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$###############$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""|||xxx~~~|||rrrppprrr}}}wwwgggWWWOOOKKKFFFAAA@@@===>>>>>>????????????>>>????????????>>><<<;;;:::;;;;;;:::888666444222111222222111000//////000000///...,,,,,,------,,,++++++++++++++++++******)))(((((((((''''''(((((((((((($$$ !!!%%%((('''$$$%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###### """###%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%% $$$&&&%%%%%%%%%$$$!!!((( $$$)))%%%%%%&&& $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###zzzmmmiiihhhsssxxxhhhWWWNNNKKKFFFBBBAAA>>>>>>?????????>>>>>>===??????>>>===<<<;;;::::::<<<<<<:::999888777777777333222111000////////////000...------------+++***)))))))))))))))(((''''''))))))************))))))+++((($$$$$$&&&(((&&&%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% """"""""""""$$$&&&###""""""###&&&''''''&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$ """%%%%%%$$$$$$$$$%%%)))"""%%%&&& """'''""" !!!"""$$$&&&((()))***%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######"""#########&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%&&&&&&&&&&&&###&&&((('''$$$###%%%((( !!!"""###$$$%%%&&&'''((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###""""""""""""###$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%zzziiiccc```kkkxxxyyyiiiVVVMMMJJJFFFCCCBBB@@@AAAAAAAAA@@@???>>>===@@@>>><<<:::999999:::;;;<<<;;;999888999;;;>>>@@@333222111000////////////111///---------,,,***)))(((((())))))(((((('''&&&((())))))))))))))))))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$##################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%% !!!""""""!!!!!!###%%%  ###%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$######"""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%############%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!###&&&)))$$$'''&&&!!!'''$$$ !!!###%%%''')))***%%%%%%%%%$$$$$$$$$######'''%%%###""""""###%%%'''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$''')))((($$$"""%%%((( !!!###$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%%%%$$$"""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&zzzggg```\\\ffftttzzziiiVVVMMMIIIEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@>>>;;;888777888:::;;;:::999888888;;;???DDDGGG333222111000////////////222000...------,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&((())))))'''&&&&&&(((***)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$############"""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%"""######"""!!!!!!"""$$$"""!!!!!!###&&&''''''&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######!!!!!! !!!"""###%%%&&&$$$###"""""""""###$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&(((((((((((('''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###&&&'''%%%###$$$'''"""!!!((((((!!!###'''"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%""" """%%%'''%%%%%%$$$###""""""######"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&'''&&&$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###%%%&&&'''!!!""""""###$$$$$$%%%%%%########################%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((kkk___ZZZddduuu|||kkkXXXNNNJJJFFFCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@??????>>>=========>>>???<<<777666:::;;;999222111///...---...///111000000///...,,,+++***))))))))))))))))))(((((('''(((((((((((())))))))))))+++***)))'''%%%$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!"""$$$%%%$$$###!!! """######$$$$$$######"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$  %%%)))&&&%%%$$$"""!!!"""%%%'''########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###  %%%'''%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$### $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" ###$$$###$$$''''''%%%$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''%%%%%%%%%$$$$$$#########"""###$$$"""!!!!!!"""$$$%%%$$$###$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&'''((()))***%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$$$$"""###$$$%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''kkk^^^ZZZddduuu}}}kkkXXXOOOKKKGGGDDDDDDBBBBBBBBBBBBAAA@@@???>>>@@@@@@??????>>>=========888:::888333222444444111444333111000///000111222000000///...,,,+++***)))(((((()))))))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$###""""""######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###  ###%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''%%%%%%$$$###""""""###%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%""" """&&&(((&&&###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$###""" ######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$###$$$'''(((%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""$$$%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%$$$###""""""###$$$%%%###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!"""$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%~~~iii]]]YYYcccttt}}}lllYYYOOOKKKGGGDDDDDDBBBBBBBBBAAAAAA@@@???>>>@@@??????>>>>>>======<<<888;;;:::666555666444111444333111000000000111222000000///...,,,+++***)))'''(((((((((((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######### """$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&$$$###$$$((()))(((%%%&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""%%%&&&######&&&%%%"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%!!!$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$${{{fffYYYVVV```qqq|||kkkXXXNNNJJJFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>?????????>>>======<<<<<<888<<<<<<:::999:::888333111000//////......//////000000///...,,,+++***)))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''$$$######%%%%%%%%%%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))((($$$###$$$""""""%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$######$$$&&&((($$$%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''''''''$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&zzzdddWWWTTT\\\lll{{{jjjWWWMMMIIIEEECCCCCCBBBBBBBBBBBBBBBAAA????????????>>>>>>===<<<<<<<<<222666888777777888666222111000000///////////////000000///...,,,+++***)))'''''''''''''''&&&&&&%%%(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&######""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&$$$!!!!!!"""###$$$&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&& """######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###&&&%%%$$$&&&'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$''''''$$$###$$$### """&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""%%%'''$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% !!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&|||fffWWWSSSZZZhhh{{{|||jjjXXXNNNJJJFFFCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;222666888666666888666222222222222222111111111000000000///...,,,+++***)))'''(((((((((((('''&&&&&&(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%!!!"""###$$$&&&'''((())))))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$&&&$$$"""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ###$$$###$$$''''''%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%% """""""""!!!"""###%%%$$$&&&'''&&&"""!!!"""%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######""""""######kkk\\\UUUZZZfffyyy~~~lllZZZPPPLLLHHHEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;999<<<<<<999888999777333222222222222222111000000000000///...,,,+++***)))(((((()))))))))(((''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))******"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$&&&%%%###"""""""""***)))'''$$$"""!!! ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$%%%$$$"""!!!"""###$$$!!! %%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$""" !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& $$$%%%###$$$''''''$$$###$$$%%%%%%%%%$$$###"""########################$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$###""""""###%%%###&&&(((&&&""" """%%%$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$ """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######ppp```VVVZZZeeexxxnnn[[[RRRMMMJJJGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;<<<>>>===999666777555111000000000000000///......000000///...,,,+++***))))))))))))))))))(((((('''(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))###############$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""$$$%%%$$$""" !!! !!!###############$$$$$$#########%%%$$$$$$######$$$$$$%%%########################"""$$$''''''%%%###"""#########'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$!!! """$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%(((((($$$###$$$###""""""###$$$%%%&&&&&&&&&########################%%%%%%$$$###!!!"""%%%'''#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%###''')))&&&""" """%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$%%%zzzlllcccdddkkk{{{sss\\\PPPLLLIIIGGGGGGIIIHHHFFFDDDCCCBBBBBBBBB>>>???@@@???===<<<<<<<<<===<<<;;;999777666555444000000000000000//////...000///---,,,++++++,,,---&&&'''''')))***+++,,,---))))))*********))))))((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((('''%%%#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! """###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''%%%$$$&&&))))))(((&&&$$$######$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''((($$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyymmmmmmrrrrrr]]]RRRNNNLLLJJJKKKIIIHHHGGGEEEDDDCCCBBBBBB>>>???@@@???===<<<<<<<<<;;;:::999888666444333222111000...---,,,---...///111000...,,,,,,+++,,,,,,))))))))))))))))))******((())))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$############"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###%%%''''''%%%%%%&&&((('''&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{}}}~~~|||}}}rrr]]]SSSOOOMMMMMMNNNIIIIIIHHHFFFEEEDDDCCCBBB>>>???@@@@@@>>><<<<<<===999999888666444333111111222000---******,,,...000222111///...,,,,,,,,,,,,,,,+++******(((''''''&&&'''(((((())))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$"""$$$&&&'''(((&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&$$$!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%% !!!###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%###!!!###%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$############)))(((&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""""""""###########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######))))))'''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxyyyqqq^^^SSSNNNKKKKKKMMMIIIIIIHHHGGGFFFEEECCCCCC>>>@@@AAA@@@>>><<<<<<===999999777666444222111111111000---,,,+++,,,...000222111000...---,,,++++++,,,+++***)))((('''&&&&&&'''''''''((()))***++++++))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&$$$###'''&&&$$$######$$$&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!! """$$$&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%(((+++)))### !!!$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvuuuppp^^^RRRLLLHHHGGGIIIIIIIIIIIIHHHGGGEEECCCBBB???@@@AAA@@@>>>=========::::::999777555444222222000000000/////////......000000//////---,,,++++++***)))))))))((((((''''''''''''''''''((()))+++++++++******((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((*********&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$(((+++(((### """%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###""""""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvv~~~ooo]]]QQQJJJEEEDDDGGGHHHHHHHHHHHHGGGDDDBBBAAA???@@@AAAAAA>>>======>>>;;;;;;:::888666555333333000000111111000000///...............---,,,+++***(((((((((((((((((((((((((((''''''&&&'''(((***++++++******)))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''######""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%###"""$$$&&&!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||zzzlll\\\QQQJJJEEEEEEHHHGGGGGGHHHGGGFFFDDDAAA@@@???AAABBBAAA???======>>>;;;;;;:::888666555333333111000///............///++++++,,,------,,,+++***))))))(((((((((''''''''')))((('''&&&&&&''')))***((((((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""%%%%%%%%%&&&&&&&&&''''''###"""!!! !!!###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!! !!!###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%''''''%%%###%%%%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((("""!!!!!! !!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxkkk[[[QQQJJJFFFGGGJJJFFFGGGGGGGGGFFFCCCAAA??????AAABBBAAA???======>>>;;;:::999777666444333222222000---+++***,,,...000)))***+++,,,---,,,++++++******)))((('''&&&&&&%%%***)))'''&&&&&&'''((()))%%%&&&'''((()))***+++,,,***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&"""###%%%''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&$$$""" !!!$$$'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$"""  """%%%&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%############%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))'''$$$%%%''''''%%%###&&&&&&((((((((('''&&&%%%((('''%%%$$$###$$$$$$%%% !!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ """$$$&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuufffVVVMMMIIIEEECCCDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;::::::999777555444333000//////............///++++++,,,,,,,,,,,,------)))(((((()))***++++++***)))((((((((()))((('''%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''''''''%%%###"""$$$&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''%%%###$$$&&&'''%%%#########$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!! """%%%((('''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$###!!!!!!"""######$$$$$$%%%&&&&&&***"""%%%)))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!###&&&'''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&###!!!"""%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvgggXXXPPPKKKGGGDDDEEECCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::999777555444333222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&'''((())))))((()))((((((((())))))(((&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""###&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###%%%'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''$$$######&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwiiiZZZRRRMMMHHHEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>======<<<;;;;;;:::999777555333222333333111000////////////...------,,,,,,++++++***((('''&&&'''((()))(((''')))((('''(((******)))((((((((((((''''''''''''&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$###%%%'''((('''&&&'''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwiiiZZZRRRNNNHHHEEEDDDEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>=========<<<;;;:::999777555333222333222111000///.........///......---+++******)))***)))((()))***+++***)))((('''&&&''')))***))))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))'''''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$############%%%&&&((((((''''''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%&&&%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwiiiZZZQQQLLLGGGDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<;;;999777555222111222111000///...------...//////...---+++***))))))+++)))((()))***+++***((((((&&&%%%%%%'''))))))(((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%&&&'''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%% """###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$!!!###$$$###""""""###%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((&&&''')))***)))'''$$$"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$!!!"""######!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyjjjZZZPPPKKKGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB??????>>>>>>>>>============<<<;;;999777444222111000//////...............//////...---+++***)))))))))(((''''''(((((('''&&&)))'''%%%%%%'''((()))((('''(((((((((((()))))))))$$$######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''((((((&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''"""######$$$%%%%%%&&&&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%###$$$$$$###""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&(((***+++***(((%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))###%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""%%%&&&&&&### ######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$'''%%%""" """&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}lllZZZPPPKKKGGGFFFGGGDDDDDDEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>===============<<<;;;999777444222000/////////...//////000111......---,,,,,,+++*********(((''''''(((((('''%%%---***((('''(((*********'''((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!!!!%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################"""""" ###%%%%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''')))+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((############$$$%%%&&&&&&'''((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn[[[PPPKKKHHHHHHJJJCCCDDDDDDEEEEEEEEEEEEDDD>>>>>>>>>>>>==================;;;999777444222000////////////000111222333...------,,,,,,++++++***,,,***))))))******)))'''000---***)))***+++++++++'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############""""""######$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&&&&(((+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$############"""!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''((((((((())))))"""""""""###$$$%%%''''''%%%&&&&&&$$$######%%%'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$""""""###'''+++---'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""" """%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}mmm\\\QQQLLLHHHFFFGGGEEEEEEDDDCCCBBB@@@>>>===??????>>>=====================;;;999777444222000222000...---,,,---...//////......------,,,++++++******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))***(((%%%$$$%%%&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&"""###!!!!!!$$$'''(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$%%%&&&&&&'''+++)))&&&$$$""""""######''''''&&&%%%$$$###"""!!!######""""""###%%%&&&(((%%%%%%%%%$$$$$$#########&&&%%%$$$&&&((('''### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||mmm[[[QQQLLLHHHFFFGGGEEEDDDDDDCCCBBB@@@???>>>??????>>>===============<<<<<<;;;999777444222111222111///...---...///000///......------,,,,,,+++)))(((((((((''''''''''''&&&''''''((()))******+++'''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))&&&"""'''%%%$$$&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%&&&'''%%%%%%%%%$$$$$$$$$######'''&&&&&&((())))))&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||lllZZZPPPKKKGGGFFFGGGDDDDDDDDDCCCCCCAAA@@@@@@???>>>>>>===============;;;;;;:::999777555333222222111000/////////000111//////......---,,,,,,,,,((((((''''''''''''&&&&&&%%%&&&'''((()))***+++,,,))))))*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((!!!$$$''''''&&&%%%''')))&&&$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***+++***)))'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&###$$$%%%'''(((***+++,,,&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$###%%%(((******(((%%%###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}mmm[[[QQQLLLGGGFFFGGGCCCCCCDDDCCCCCCBBBAAAAAA>>>>>>============>>>>>>;;;::::::999777555444333222222111000000111111222/////////...------,,,,,,((((((((((((((((((((('''&&&''''''((()))******+++)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''' %%%***)))%%%###%%%)))'''%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%"""###$$$&&&''')))***+++&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&###%%%(((******(((%%%###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp^^^SSSMMMHHHFFFGGGCCCDDDDDDDDDCCCBBBBBBAAA>>>>>>============>>>>>>;;;::::::999777555444333222111111111111111222222000//////......---,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""'''+++***%%%"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$############"""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttbbbVVVOOOJJJGGGHHHEEEEEEEEEDDDCCCBBBAAAAAA===============>>>>>>???;;;;;;:::999777555333222000111111111222222222222000000//////...---------))))))************++++++*********)))((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%((()))(((%%%###$$$%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((!!!###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyfffYYYRRRKKKHHHHHHFFFFFFFFFEEECCCBBBAAA@@@===============>>>??????<<<<<<;;;999777444222111///000000111111111111111000000//////......------((()))))))))************))))))))))))((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&))) $$$''''''### $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||hhh[[[SSSLLLIIIIIIGGGGGGFFFEEECCCBBB@@@???===============>>>??????======;;;999777444222000...///000111111111111111000000000///......------'''((((((((())))))******''''''(((((())))))******&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""'''%%%######%%%'''(((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''&&&###"""###%%%(((,,,//////***$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%'''(((((()))%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###%%%&&&$$$!!! """$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))"""###$$$%%%&&&&&&'''((("""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))(((&&&$$$$$$%%%&&&'''&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$ """%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%mmmZZZQQQLLLIIIGGGFFFFFFEEEEEEDDDDDDCCCCCC<<<<<<======>>>>>>??????;;;;;;::::::888777555444000000111111111222222222111111000///...---,,,,,,******)))((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******''''''''''''''''''''''''%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((())),,,***&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((###%%%'''))))))'''%%%###'''&&&&&&'''(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''))))))(((((('''''''''''''''&&&&&&((()))***((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&***......+++(((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%mmmZZZQQQLLLIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB============>>>>>>>>>>>><<<<<<<<<;;;999888666555000000111111111222222222111111000///...---,,,,,,******)))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++(((%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))&&&%%%###"""###$$$&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''(((((())))))***)))(((((((((((('''%%%&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((******'''&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll[[[QQQLLLIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>==================<<<<<<:::888777666111111111111111222222222111000000///...---,,,,,,******)))((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&'''(((((('''%%%"""!!!$$$&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((()))***+++...,,,)))'''''''''%%%$$$&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''(((((((((######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%lll[[[QQQMMMIIIFFFEEEDDDDDDCCCCCCBBBBBBAAA??????>>>>>>======<<<<<<===<<<<<<;;;:::888666666111111111111111111111111111000///...---,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""!!!"""''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&########################%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&"""###%%%%%%&&&%%%$$$###%%%###""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$)))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((())))))))))))(((''''''((()))'''((()))(((''''''''')))%%%%%%&&&'''((()))******...,,,)))'''''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&'''(((***+++&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[RRRMMMIIIFFFFFFFFFEEEEEEDDDCCCCCCBBB??????>>>>>>======<<<<<<;;;;;;;;;:::888777555444111111111111111111111111000000///...---,,,++++++***))))))((((((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&(((########################$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$"""""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&***))))))((('''%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''))))))(((%%%%%%&&&((('''((()))(((''''''''')))''''''''''''((((((((((((+++)))(((((())))))((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%'''(((((('''&&&'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[RRRMMMIIIEEEFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>>>>>>>============;;;;;;:::999888666555444222222222111111111111111000//////...---,,,++++++******)))((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######%%%(((##############################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))###&&&((('''$$$"""###$$$&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((((('''''')))++++++***(((&&&''''''(((((((((((((((((((((((())))))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[RRRMMMIIIEEEFFFEEEEEEDDDCCCCCCBBBBBB============>>>>>>>>>>>><<<<<<;;;:::999777666555222222222111111111000000000///......,,,,,,+++*********)))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%'''((())))))))))))'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''"""'''+++***&&&""""""$$$%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''((()))******''''''(((+++---,,,)))'''&&&''''''(((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((())))))(((''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~kkk[[[RRRMMMIIIEEEEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<======>>>>>>??????======<<<;;;:::888777666222222222222111111000000000///...---,,,++++++*********)))((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((######$$$%%%'''(((((()))&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((,,,...,,,'''%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((())))))((('''&&&***(((&&&$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$***///...***&&&%%%&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%''')))***,,,,,,'''(((***,,,...,,,(((%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''',,,(((###"""$$$&&&'''&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[PPPJJJFFFDDDCCCCCCCCCCCCCCCBBBBBBBBB???===;;;;;;===????????????>>><<<:::888666444444333333222222222222222222111000///...///...+++)))''''''(((((())))))******,,,+++++++++******))))))$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&"""$$$''''''%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$&&&%%%$$$###$$$%%%&&&'''!!!###''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''))))))'''$$$###&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&)))+++)))''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&******)))((((((((((((((((((((('''''''''&&&&&&&&&---(((###$$$(((+++)))&&&*********)))((((((''''''******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$%%%'''(((***++++++(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((('''''''''''''''''''''''',,,,,,+++***)))((('''&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''%%%$$$$$$&&&''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%nnn[[[PPPJJJFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA???===;;;;;;===?????????>>>>>><<<:::888666555444333333222222222222111111///...,,,,,,---,,,***'''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''')))((('''&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''(((""" ###""" ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))***+++)))'''&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))'''&&&''')))***)))'''(((''''''''''''((())))))(((((((((''''''&&&&&&&&&******)))((((((((((((((()))))))))(((((('''''''''***'''$$$$$$&&&(((((('''''''''''''''''''''''''''*********)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%ooo\\\PPPJJJGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@>>><<<<<<===?????????>>>===<<<:::888666555444333333222222222111111111///---,,,,,,---,,,***((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''')))***)))(((&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###"""###%%%&&&%%%&&&((()))%%%""" ###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&'''''''''''''''+++)))(((''''''&&&$$$"""''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$''')))******(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((***))))))(((((())))))******(((''''''))))))(((&&&((((((''''''(((((()))***((((((((((((''''''''''''******)))(((((((((((()))******))))))))))))((((((((('''%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((())))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))******++++++&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&)))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%ppp\\\PPPJJJGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@>>><<<<<<>>>?????????>>>===<<<:::888777555555333333222222111111000000000///......///...,,,***+++******))))))((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%''')))***)))'''%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%'''((()))&&&%%%%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&$$$###$$$$$$$$$$$$$$$%%%'''((()))((('''&&&''''''&&&'''))))))'''&&&&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))*********(((''''''(((*********))))))(((((((((''''''((((((((('''((())))))***((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))''''''((('''%%%%%%''')))%%%%%%%%%&&&&&&''''''''''''(((((())))))*********(((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((%%%&&&'''((()))***+++++++++***)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''(((((()))))))))(((((((((((((((((()))''''''((())))))(((''''''&&&%%%%%%&&&(((((('''&&&&&&'''((())))))******)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&qqq]]]PPPJJJGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA???======>>>?????????======;;;:::888777666555333333222111111000//////000///......///...---+++++++++******))))))((((((************************%%%&&&&&&'''((((((''''''&&&'''((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$###$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***)))&&&$$$###$$$%%%%%%$$$$$$%%%'''((()))((('''&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((('''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,---......***)))'''''''''''')))************)))(((''''''(((((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((()))***)))''''''(((***((((((((((((''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((************************************))))))))))))&&&''''''((()))***++++++,,,+++***(((((('''''''''))))))))))))))))))))))))((())))))))))))************)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((())))))(((''''''&&&&&&&&&'''))))))'''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&rrr^^^QQQKKKHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>===>>>??????>>>===<<<;;;:::888777666555333333222111000//////...---,,,,,,,,,------+++)))******************))))))(((((((((((())))))))))))$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''')))******'''&&&$$$%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))((((((''''''(((((())))))***+++***((('''((()))))))))(((((())))))***+++))))))))))))************++++++***))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))******))))))))))))((((((************************++++++*********)))))))))+++******))))))(((((('''+++******)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&sss^^^QQQKKKHHHGGGBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>===>>>??????>>><<<<<<;;;:::888777666666333333222111000///......---,,,+++,,,------+++)))******************++++++'''''''''((((((((())))))&&&&&&'''''''''''''''&&&###%%%'''((('''&&&''')))$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&((())))))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&(((&&&$$$%%%((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''')))+++***(((((()))+++))))))(((((())))))***+++)))))))))******+++++++++,,,+++******))))))******((((((((())))))************((('''(((***+++)))&&&))))))))))))))))))))))))+++++++++************************)))))))))((((((************************+++++++++*********))))))++++++******)))(((((('''******)))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((()))***************(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((******(((&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''ttt^^^QQQKKKHHHGGGAAAAAABBBBBBCCCDDDDDDDDDCCCAAA>>>>>>>>>??????>>><<<<<<;;;:::999777666666333333222111000///...---///...---...//////---,,,)))))))))***+++++++++,,,'''((((((((())))))******(((((((((((('''&&&%%%%%%###%%%(((((((((((()))+++###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!"""$$$$$$$$$$$$&&&((($$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********)))((($$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%$$$###"""(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&(((***+++***(((&&&%%%$$$###$$$%%%&&&'''(((%%%######&&&(((******$$$%%%%%%&&&'''((())))))+++***(((%%%$$$#########'''$$$!!!"""%%%''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))***+++***((('''))))))************))))))))))))************))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***+++,,,,,,+++***)))&&&)))+++***((((((***---)))))))))))))))******+++))))))******++++++++++++,,,+++******)))*********))))))******++++++++++++***'''$$$&&&***,,,((($$$''''''(((((()))*********---------,,,,,,++++++++++++*********))))))((((((************************+++++++++************)))(((((())))))******++++++***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&''')))+++***(((%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ppp^^^RRRJJJFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIFFFBBB?????????>>>>>><<<;;;;;;:::999888777777999666333111111000///.........---,,,***))))))(((&&&''')))+++---...//////++++++***)))((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&''''''((()))((((((((((((&&&$$$%%%&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%%%%&&&(((+++((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''')))***"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''&&&'''((()))************)))((((((''''''))))))((('''%%%$$$######************************'''((((((((((((''''''&&&---,,,,,,+++******))))))************++++++++++++)))******+++++++++******,,,,,,---------,,,+++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,------,,,+++***+++,,,,,,,,,,,,,,,+++************++++++---......//////...------,,,,,,,,,------......//////000000---,,,,,,---------***(((......------,,,,,,++++++///---,,,+++,,,---,,,++++++++++++***************))))))))))))************************+++,,,......))))))******************))))))(((''''''((()))***)))((('''&&&&&&&&&'''(((*********))))))((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$###############!!!!!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&ppp___SSSKKKGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFDDDAAA>>>======>>>======:::999999888777666555555777555222000000000000///......---,,,+++***)))))))))))))))******))))))(((+++***))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###"""!!!"""%%%'''(((''')))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&######$$$&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((('''''''''&&&))))))))))))((((((((((((******)))))))))))))))(((&&&'''((()))************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,---..................//////000000000000000//////000000000000000111111111000000///...---------...///000111111111000///000000111222222111111111000000000111111222333444888777555444444444555555444444444444555555555555333333222333444333111///333333333333333222222222333111000000111111000///------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------...+++++++++++++++*********+++***)))))))))***++++++***)))((('''''''''((())))))))))))(((((((((((((((''''''(((((())))))))))))'''''''''''''''''''''((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''(((&&&###''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&nnn___TTTLLLGGGGGGFFFEEEEEEDDDDDDDDDEEEEEE@@@>>><<<;;;===>>>>>>===:::999999888777666555555555333000///000000000/////////...---,,,++++++************))))))(((''''''))))))))))))))))))***+++---,,,***((('''%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&&&&&&&$$$"""&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***)))((('''&&&&&&%%%&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((('''&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))(((((((((((()))*********+++,,,,,,,,,++++++******)))))))))))))))******++++++******))),,,,,,,,,,,,------------//////000000000111111111222222333444444444444444444444555666777777777666888777777777777777777666777666555444333333333333555666777888999999888777888888999:::;;;;;;;;;:::999999999999:::;;;<<<===AAA???===;;;;;;===???@@@>>>>>>>>>>>>>>>============<<<;;;<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<:::999777888999999888666111222222333333444444444222222111111000////////////......///////////////.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++***************)))))))))))))))*********(((((((((((())))))))))))&&&&&&''''''(((((()))))),,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&&&&%%%$$$%%%''''''&&&%%%)))(((((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&lll^^^UUUMMMHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEAAA???======>>>???>>>>>><<<;;;;;;:::999888777777333111///...000111111000000//////...------,,,,,,***************++++++,,,)))((((((((()))***++++++---,,,***)))'''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''((((((%%%###%%%%%%%%%%%%%%%&&&'''(((,,,***((('''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((()))%%%%%%&&&'''''''''''''''(((((())))))((('''&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,+++++++++***......---,,,+++)))'''&&&---......///000111222333444444555555666777777777999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>>>>?????????AAA@@@@@@??????>>>>>>>>>======<<<;;;;;;<<<======>>>???@@@BBBBBBBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBCCCCCCDDDGGGEEEBBB@@@@@@CCCFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAABBBBBBAAA???999::::::;;;<<<======>>>::::::999999888777666666555555555555555555444444333333222222111000////////////.........------...///......---,,,,,,,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((('''''''''(((((()))******+++++++++******)))))))))((((((((((((''''''''''''&&&%%%%%%&&&''''''(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{hhh\\\TTTMMMIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>>>>>>>>>><<<;;;<<<;;;;;;:::999888777777333111///...000111111000/////////......---------+++******))))))***++++++)))((((((((()))***++++++******)))((((((((((((((()))))))))))))))((('''''''''&&&&&&%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%&&&'''(((---+++((('''''''''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))&&&&&&'''(((((((((''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))''''''(((((()))******+++************************''''''(((((()))))))))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***222222333555666777888999:::;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFFFFFFFEEECCCCCCBBBBBBCCCEEEGGGIIIGGGHHHIIIJJJKKKJJJJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGGGGGGGGGGHHHHHHIIIKKKIIIGGGEEEFFFIIILLLNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKIIIGGGCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCBBBBBBAAA@@@??????======>>>>>>>>>===<<<<<<::::::999888777666666555333333333222222111111000000/////////...---,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((((((((((()))))))))******((((((((())))))*********))))))((((((((('''''''''&&&''''''&&&&&&''')))***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&vvvdddYYYRRRLLLIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD@@@???===<<<===<<<:::888:::999999888777666555555444222//////000111111111//////.........---------,,,+++)))'''&&&&&&&&&&&&))))))))))))))))))***+++((('''''''''(((((()))***((())))))))))))((('''''''''&&&%%%%%%%%%&&&((()))(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%'''((('''&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&(((+++&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''&&&%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))***)))((('''&&&&&&%%%&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''(((((())))))***(((((())))))))))))******&&&''''''(((***++++++,,,************************'''((())))))******))))))''''''((()))***++++++,,,,,,,,,,,,,,,---------------------...//////000000111222333555666666777777999999:::<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGGGGIIIKKKNNNOOOMMMNNNOOOOOOOOONNNMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLOOONNNLLLLLLLLLOOORRRSSSQQQQQQQQQPPPPPPPPPPPPPPPMMMLLLKKKLLLNNNPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@@@@??????>>>>>>::::::;;;;;;:::999888777333333333222111000///...---------,,,,,,++++++++++++++++++***************************))))))))))))&&&&&&'''((()))***++++++)))))))))((((((((('''''''''''''''&&&%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&rrr```UUUOOOKKKIIIJJJGGGGGGHHHHHHGGGFFFDDDCCC???>>>======>>>>>><<<::::::999999888777666555555555333111000111222111111.........------------,,,,,,***(((&&&%%%&&&''''''+++***))))))))))))))))))''''''&&&&&&'''(((((()))'''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))(((&&&$$$%%%&&&'''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))&&&!!! %%%+++''''''&&&%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&(((((()))))))))(((((('''&&&'''((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))&&&''''''((())))))******(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++,,,---...///......///000111222333333222222333555666777888999777999;;;===@@@AAABBBCCC???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMKKKJJJJJJLLLNNNPPPOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOPPPRRRTTTUUURRRRRRSSSSSSSSSSSSSSSTTTNNNMMMLLLMMMOOORRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRQQQOOOLLLPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMHHHIIIKKKMMMMMMMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCAAAAAA;;;<<<<<<<<<;;;999777666444444333222111000000/////////.........---------,,,++++++******))))))(((''''''(((((())))))******))))))))))))((((((((('''&&&'''&&&$$$""""""%%%((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&ppp]]]SSSNNNJJJIIIKKKGGGGGGHHHHHHGGGFFFDDDCCC???>>>>>>???AAABBB@@@???<<<;;;;;;:::999888777777666444222111111222111111---------------,,,,,,,,,***)))((('''(((***,,,---++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$&&&''')))(((&&&$$$%%%&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%)))***$$$"""***((('''&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''######$$$%%%&&&''')))***((()))))))))))))))((((((&&&&&&'''((()))))))))((())))))))))))************&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))*********+++************))))))))))))+++++++++++++++++++++++++++,,,---...///...------,,,---...///000222333333///000111333555777888999888999;;;<<<>>>@@@AAABBB@@@AAACCCEEEFFFHHHHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPMMMKKKJJJKKKLLLNNNPPPPPPPPPPPPOOONNNLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKOOOOOONNNNNNNNNNNNNNNOOOMMMNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVOOONNNLLLMMMPPPSSSTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRQQQNNNKKKSSSSSSRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPPPPPPPPPPJJJKKKNNNPPPQQQPPPOOONNNJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHEEEEEEEEEEEEDDDBBB@@@???<<<<<<;;;999888777666555222222111111000000000///---,,,,,,+++***)))((((((*********)))))))))))))))))))))))))))((((((((((((%%%&&&%%%### """&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$&&&(((***+++---...%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&vvv^^^PPPLLLJJJIIIJJJKKKIIIFFFEEEEEEDDDBBBAAACCCAAA@@@@@@AAAAAA???>>>;;;;;;:::999888888888888555444222000//////000000111000///...---,,,++++++...,,,***&&&###((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((!!!"""'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""((((((((('''&&&&&&(((***&&&&&&'''(((((('''&&&&&&((('''&&&''')))))))))(((%%%###$$$''''''###!!!###((((((&&&&&&%%%&&&'''(((%%%%%%&&&(((***+++)))''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))((('''%%%###!!! )))(((((((((((()))******'''''''''((((((((())))))$$$&&&((())))))+++...000111...,,,---///111000...---...//////000000000///555777999999888777888999999999::::::<<<===???@@@@@@AAABBBDDDFFFGGGHHHHHHGGGHHHIIILLLNNNMMMJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSRRRQQQOOONNNQQQOOOLLLKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQQQQQQQUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRUUURRROOOMMMMMMOOORRRUUURRRRRRRRRRRRSSSSSSSSSSSSSSSQQQNNNKKKKKKMMMOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBBBBAAA>>><<<;;;:::999999999888555333222111000///...---,,,+++*********)))))))))))))))*********+++******))))))))))))*********))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''zzzbbbSSSMMMJJJIIIJJJKKKIIIFFFEEEEEEDDDCCCAAABBBAAA??????@@@@@@???===???>>><<<:::777666555444555444222000//////000000111111000///...---,,,+++---,,,,,,+++******))))))************************++++++***))))))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))$$$ ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$!!!$$$&&&((('''&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%###$$$''''''###!!!###((((((&&&&&&&&&&&&'''((((((((())))))((('''''''''***))))))(((''''''&&&&&&(((((('''''''''''''''((('''''''''((((((((())))))'''(((((()))))))))))))))((()))))))))((('''&&&&&&******))))))))))))******+++++++++***************(((***+++++++++,,,...000333111///000222444333222111222444555777888888888:::<<<======<<<;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNOOONNNKKKIIIGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMNNNOOOOOOOOORRRRRRQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQQQQPPPNNNNNNOOOOOOOOONNNMMMLLLOOOLLLIIIHHHHHHGGGFFFEEEFFFEEEEEEDDDBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTUUURRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMOOOPPPPPPQQQQQQQQQRRRPPPMMMLLLLLLOOORRRTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPOOOOOOQQQTTTVVVUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>===999777:::999777555333111//////++++++++++++************++++++,,,,,,+++***))))))''''''((()))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''hhhXXXPPPKKKIIIJJJKKKHHHFFFEEEEEEEEEDDDBBBBBBAAA??????@@@???>>><<<@@@???===:::777555444333555444222000//////000000111111000000///...------(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++******))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&!!!'''******((('''&&&***)))(((''''''((()))***&&&%%%$$$%%%'''((('''&&&'''%%%&&&))))))%%%$$$&&&((((((&&&&&&&&&'''((()))***,,,,,,)))%%%$$$%%%''')))))))))(((((('''''''''))))))(((((((((((())))))''''''((((((((()))))))))'''((())))))******))))))((((((***++++++,,,,,,,,,++++++******)))******+++---------------------------...000000//////111222666555444555777999999999888999<<<>>>@@@BBBCCCCCCAAACCCDDDDDDCCCAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMOOONNNOOOPPPPPPOOOLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPOOOOOONNNNNNPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGJJJGGGDDDBBBBBBAAA???=========<<<;;;:::999999888888888777777777777777777999999::::::;;;;;;<<<<<<:::<<>><<<;;;::::::888666444333111000000000000///...,,,+++***((()))***+++,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&sssaaaUUUMMMJJJKKKIIIGGGFFFEEEFFFGGGFFFEEECCCAAA@@@?????????===;;;===<<<:::999888777777777555444222000//////000000111111000000//////......------,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((((((((&&&'''''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%#########'''(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))(((((()))))))))'''''''''''''''((()))***'''''''''(((((('''''''''%%%'''))))))((('''((())))))(((&&&%%%%%%&&&((())))))((('''(((*********)))(((&&&'''++++++(((''')))(((''''''&&&'''((()))***(((+++,,,)))%%%$$$(((,,,)))))))))))))))(((((((((((((((''''''((())))))***(((((((((((()))))))))***((())))))***************'''((()))***+++++++++++++++++++++++++++,,,,,,---,,,,,,...///111222444444222555999;;;;;;<<<>>>@@@???@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMMMMLLLJJJIIIHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFCCC@@@======<<<<<<;;;::::::::::::;;;===???BBBDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999777666666666555555444444333333444444444333333222222222222222333444444555666666333555777999::::::999888:::::::::::::::;;;<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;999999999999999999999999888999:::<<<>>>??????@@@>>>>>>======???BBBEEEGGGLLLLLLLLLMMMNNNOOOOOOPPPNNNOOOPPPQQQSSSUUUVVVVVVYYYZZZZZZ[[[[[[[[[ZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZVVVUUUSSSSSSUUUVVVUUUTTTTTTRRRPPPPPPPPPPPPOOOMMMHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA???<<<999888777444444444333222000///...++++++,,,---------------***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&uuucccVVVMMMJJJLLLIIIGGGEEEEEEGGGGGGGGGFFFEEECCCAAA@@@@@@@@@>>><<>><<<:::777666555555555444222000//////000000000000000//////.........+++++++++,,,,,,---------((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###!!!%%%&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((()))((('''%%%$$$%%%))))))&&&%%%'''(((''''''''''''(((***+++''')))+++***''''''))),,,---,,,+++***((('''&&&%%%((('''''''''((()))***+++((((((((()))))))))******((()))******++++++******))))))***++++++++++++***,,,,,,,,,---...///000111///000111333555777888999666999===@@@AAACCCDDDFFFCCCDDDEEEEEEEEEEEEHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMKKKIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHDDDBBBAAA@@@???>>>;;;999888888777777666666555555444555666888:::<<<>>>???>>>>>>>>>======<<<<<<;;;999999999888888888888888888888888777888888999:::777666666777888888777555666666666555555555444444333333333333222222222222111111222222333444444444555555666666666666555555888777777777777777888999::::::<<<===============<<<<<<;;;;;;:::999999999777777666666555555444444444555666888999:::::::::999888888888:::<<>>===::::::::::::999888666666000000111111111111000000,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%uuudddVVVMMMKKKMMMHHHGGGEEEFFFGGGHHHHHHGGGFFFDDDBBBAAAAAA@@@>>>======<<<;;;999888777666666555444222000//////000000/////////...............''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$!!!###$$$%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%&&&%%%$$$%%%'''***''''''''''''''''''''''''(((&&&&&&&&&((()))((('''&&&$$$%%%))))))&&&&&&(((((('''''''''''')))+++,,,((()))*********)))))))))*********))))))))))))))))))(((((())))))+++,,,,,,(((((()))))))))*********))))))***++++++++++++******+++,,,---..................///000222444666777777888888999:::;;;<<<<<<;;;>>>BBBDDDEEEFFFGGGHHHFFFGGGIIIHHHFFFFFFIIIKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJJJJHHHFFFCCCCCCCCCAAAAAA@@@???????????????>>>???@@@AAAAAAAAAAAAAAA>>><<<:::999999888555333444444444444444444333333111222222444555666777888888888888888888888888888666666666666777777777777999999888888888999:::;;;888777777888999888666444666666555555555555444444333333333333444444444444444444444444444444555555666555444333333444444555666666666666777999:::;;;;;;<<<===????????????>>>>>>>>>===<<<<<<;;;;;;::::::999888777666444333333333444555666777777777777666666555666777999;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEJJJOOOSSSVVVWWWXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[YYYXXXXXXXXXWWWTTTPPPMMMGGGDDDBBBAAABBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>::::::::::::999888777777222111///...,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%uuudddVVVMMMKKKMMMHHHGGGEEEFFFGGGHHHHHHGGGGGGEEECCCBBBBBBAAA???===999999888888999999:::;;;555444222000//////000000...............---------***)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&%%%$$$%%%%%%''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))((((((''''''''''''(((((($$$%%%'''((('''(((+++,,,(((((())))))))))))((((((***)))((()))***+++***)))(((&&&(((,,,,,,))))))+++((('''''''''((()))+++,,,***))))))***++++++(((&&&###$$$&&&(((+++---...///************+++,,,---...))))))))))))************))))))***++++++++++++***+++,,,...///111222222222000111222333555888:::;;;??????????????????>>>>>>>>>AAAEEEGGGGGGGGGHHHHHHGGGIIIJJJIIIGGGFFFIIIKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHFFFCCCAAA@@@@@@::::::999888777777777777666666888999999::::::::::::888666555555444222111333333333333333333333333000000111222222333444444555555555666666666666666555555666666777888888888;;;:::999999999;;;<<<===;;;:::999999999888555222555555555555444444444444444444555555666666777777888888888777777777777777555444222111111333555666555555666777999;;;===>>>>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@??????>>>============;;;:::888666555444444555666666777777777777555555555555666888999:::666666777888999:::;;;<<<;;;>>>DDDJJJPPPTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUPPPJJJEEEBBB???<<<:::::::::999888888888999999999999::::::<<<===???AAACCCDDDFFFGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@???>>>777666333000...+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%uuufff[[[PPPJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGCCCAAA@@@@@@AAAAAA???>>>;;;:::999999::::::888777777555222000///000111222111000///---+++)))((('''******(((''''''((()))***+++++++++***)))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&---***'''&&&((()))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((((((((((((''''''''')))************++++++++++++++++++******(((''''''...,,,***)))***,,,,,,+++///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,***,,,...///......///000---...///111222444555666555666777999;;;===???@@@@@@@@@AAAAAA@@@??????>>>DDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLIIIGGGEEEDDDDDDDDD@@@???>>><<<:::999999999888777666444333333333333;;;999777555444444444555444444444333333333222222111333444666666666555555222333333444666777888888888888888777777888888999:::999888888888:::<<<>>>>>>>>>>>>?????????@@@@@@???>>>>>>===;;;::::::999666666777777666666555555777666666666666888:::;;;999999::::::999888666555333333444333222333666888666:::>>>@@@AAAAAABBBCCCGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIGGGFFFEEEEEEEEEFFFHHHFFFCCC???;;;999777777888:::===??????>>>;;;:::333333444444444444444444888777777666666666666666;;;<<<@@@FFFLLLSSSXXX\\\XXXZZZ[[[[[[ZZZYYY[[[\\\XXXWWWVVVVVVUUUUUUUUUUUUWWWWWWWWWUUUPPPJJJEEEAAA888777555555666666444222444444444444555666666777888:::<<>><<<;;;999999999999888666777555333000///000111222111000///...,,,***)))(((******)))(((((()))***+++++++++******)))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''+++)))&&&&&&((()))((('''&&&&&&''''''''''''''''''$$$%%%(((*********(((''''''((()))******)))(((''''''''''''(((((((((((())))))************+++++++++*********))))))((('''&&&+++)))(((((()))******)))++++++***))))))))))))))))))))))))***************+++---///000//////000111222333444666888999:::;;;;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@DDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGEEECCCAAA???>>>======::::::888777666555555555555444333333333333333444666555444333333444555555444444444444444444444444333444555666666777777777888999:::;;;<<<======>>><<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;>>>AAACCCBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBB@@@>>>===<<<:::;;;;;;;;;:::999888888999999888888999:::<<<===;;;<<<<<<<<<;;;:::888777666666666555333333555777999<<>>;;;:::999:::<<>>???BBBEEEHHHKKKMMMLLLMMMNNNOOOOOONNNMMMKKKKKKGGGCCC@@@===:::555222222000...,,,+++************)))(((''''''''''''''')))((((((''''''''''''((()))((('''&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''~~~mmmaaaVVVOOOMMMFFFFFFEEECCCBBBBBBBBBBBBCCCBBB@@@@@@AAAAAA???>>>===<<<:::999999999777555777555333111000000111222222111000...---+++************)))))))))******++++++******))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''%%%&&&'''((((((((((((((('''''''''''''''''' ###'''+++---,,,***(((((())))))******))))))(((&&&''''''(((((())))))***)))************+++++++++))))))))))))((('''&&&&&&))))))((()))++++++)))(((***))))))((((((((())))))))))))******++++++,,,,,,---///111222222222333555777888999;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???===;;;999888888888555555444444333333444444222222222222222333444444222222222333444555666777444444444555555666777777999999999999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>AAAEEEIIILLLIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBAAA@@@>>>>>>======<<<======>>>???@@@@@@@@@@@@@@@???===;;;:::::::::999777555555666888;;;???DDDHHHLLLNNNQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQOOOKKKFFFBBB>>><<<;;;<<<>>>@@@BBBCCCAAA???>>><<<;;;:::999:::;;;===>>>::::::999888888888888888999999;;;???EEEMMMTTTYYYXXXYYYZZZYYYWWWVVVVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVSSSOOOIIICCC@@@999777444333444444444333444444333333444555777888999;;;>>>@@@AAABBBAAA@@@;;;;;;;;;===@@@DDDHHHJJJKKKMMMNNNPPPPPPPPPOOONNNOOOMMMKKKHHHFFFBBB>>>:::777666333000...,,,+++******))))))(((((((((((()))(((''''''''''''(((((()))+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((ooocccWWWPPPNNNIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCAAAAAAAAAAAA???===>>><<<:::999999888666444666555333111000000111111222222111///...,,,++++++++++++***)))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''########################''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%&&&'''((((((((())))))((((((''''''&&&&&&###$$$'''***++++++***************++++++*********((((((((((((((()))))))))))))))*********+++++++++)))))))))))))))(((''''''*********,,,...---+++)))+++***************+++,,,,,,------...///000000111111333555777666777888::::::;;;<<<===>>>???@@@AAACCCBBBBBBAAA@@@???>>>>>>BBBBBBBBBAAAAAA@@@???>>>===============<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;999888777666666555444444444444555666666444444333333333333444444444444555555666777888999555555666777888999::::::@@@???>>>>>>???@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEIIINNNQQQMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA???>>>======<<<;;;999999;;;<<<>>>BBBFFFJJJMMMPPPSSSUUUVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTRRRNNNIIIDDDAAA???>>>===>>>@@@BBBBBBAAA@@@???>>>===<<<;;;===@@@CCCEEEBBBAAA???>>>===<<<;;;;;;<<<<<<<<>>AAABBBBBBAAAAAA>>>===;;;::::::===???AAAFFFGGGJJJLLLNNNOOOPPPPPPPPPPPPOOONNNLLLHHHDDDBBB???===;;;888555222000///------,,,+++++++++++++++))))))((())))))***++++++******)))((('''&&&&&&%%%))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((ooobbbVVVOOOMMMIIIHHHGGGFFFDDDDDDCCCCCCEEECCCBBBAAAAAAAAA???===>>><<<:::999999888666444666555333222111000000111222222111000...---,,,,,,+++++++++***)))((('''&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))******))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&'''''''''(((((()))))))))((((((''''''&&&)))(((((((((((()))******)))))))))(((((()))))))))******))))))((((((((('''))))))*********+++++++++******+++++++++***))))))***)))***,,,......,,,***+++++++++++++++,,,---...//////000111333444555555666888;;;<<<;;;;;;===>>>======>>>>>>?????????@@@???>>>===<<<;;;:::999888;;;;;;<<<<<<;;;;;;:::999888888888888888888888888::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888777666666666666777888999::::::999888777666666666666888888888888888888888888777888999:::;;;<<<===>>>CCCBBBAAAAAABBBCCCEEEFFFIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEFFFIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFDDDBBB??????@@@???>>>>>>AAACCCDDDGGGJJJMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRSSSTTTUUURRRRRRSSSSSSSSSSSSSSSSSSTTTQQQNNNIIIEEECCCAAA@@@===???@@@AAABBBAAA@@@??????>>>===>>>@@@DDDGGGJJJKKKIIIGGGEEECCCAAA@@@??????>>>===???CCCIIIOOOSSSUUUVVVWWWVVVUUUTTTUUUVVVUUUVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUUUUTTTRRRPPPOOOKKKHHHCCC@@@>>><<<:::888999888666444444555777888:::<<<>>>AAABBBBBBAAAAAA@@@>>>;;;888777777999:::===???BBBEEEIIILLLNNNOOOOOOPPPRRRRRRPPPNNNKKKJJJGGGFFFDDDAAA>>>;;;888777222111000...,,,+++++++++))))))((())))))***++++++((((((((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&'''~~~mmmaaaUUUNNNKKKGGGGGGEEEDDDCCCCCCCCCCCCFFFDDDBBBAAABBBAAA???======<<<:::999999999777555555555333222111000000000111111000///...---,,,,,,******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((************))))))))))))'''''''''(((((((((((((((%%%'''((()))'''''''''((())))))((((((((((((((((((---+++)))'''&&&''')))***'''&&&&&&%%%%%%&&&&&&'''*********))))))((((((((()))************+++++++++***++++++,,,,,,+++******((('''''')))+++,,,+++)))*********++++++---...///000111222444555777888888;;;===?????????>>>???@@@@@@@@@??????>>>>>>======999888888777666555444444555555666777777777666666444555666777888999::::::======<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<======@@@???>>><<<;;;;;;::::::;;;<<<<<<<<<;;;:::999999;;;;;;<<<===???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMPPPRRRSSSSSSRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGCCCDDDDDDCCCCCCDDDFFFIIIJJJLLLNNNNNNNNNOOOQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSTTTTTTUUUTTTTTTQQQOOOLLLIIIFFFEEEDDDCCC@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAACCCFFFIIIKKKNNNMMMKKKIIIGGGFFFEEEDDDAAA???>>>>>>@@@DDDHHHKKKOOOPPPRRRRRRRRRRRRTTTVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVQQQNNNKKKHHHEEEBBB>>>;;;;;;999666333222333555666999;;;>>>@@@AAABBBAAA@@@===<<<:::777666666777888666888:::>>>AAAEEEHHHIIIMMMOOORRRSSSRRRQQQQQQRRRLLLLLLKKKIIIFFFCCCAAA@@@888777444111...,,,***)))(((''''''''''''(((((()))&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&}}}lll```TTTMMMKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFEEECCCBBBBBBAAA???===<<<;;;999999999999888666555444444222111111000000111000//////...---,,,,,,'''(((***,,,......///...(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&''''''''')))))))))(((((((((''''''((((((((((((((('''''''''&&&(((+++***(((&&&'''(((((((((((((((((()))))))))++++++))))))(((((())))))((('''&&&%%%%%%&&&'''(((''''''((()))******++++++)))************+++++++++)))******+++++++++******)))((('''(((***+++++++++,,,,,,,,,---...///111222444444666777999;;;<<<======???AAAAAA???>>>???@@@???>>>===<<<:::999888777444444333333333222222222111111333444555666666666555666777999<<<>>>???@@@DDDBBB@@@??????@@@BBBDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCC??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKMMMPPPQQQPPPOOONNNIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKKKKHHHIIIIIIHHHFFFGGGIIIKKKKKKLLLMMMMMMLLLLLLNNNPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIHHHHHHHHHHHHIIIDDDCCCBBBAAAAAABBBDDDEEEGGGIIILLLMMMNNNPPPSSSUUUTTTUUUWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYXXXXXXUUUTTTRRRQQQOOOKKKGGGCCC???===999666444444555777999:::===???AAAAAA@@@???<<<;;;:::888777777666666444555666888;;;>>>@@@AAAHHHKKKNNNOOOOOOPPPSSSUUUOOOOOOOOONNNLLLJJJHHHGGGBBB@@@<<<888333///---+++)))((((((''''''''''''(((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&((('''''''''''''''&&&&&&|||lll___TTTMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGEEECCCBBBBBBAAA???===;;;:::999999::::::888777555444444333222111000000000000///...---,,,,,,+++%%%'''***...111333444444'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))'''###!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&'''***,,,+++(((&&&&&&(((''''''(((((())))))******((()))***++++++***)))(((+++***)))(((((()))***+++$$$%%%'''(((***,,,......)))************+++++++++((())))))*********)))))),,,***((()))+++---....../////////000222333555666888999:::<<<>>>@@@AAABBB>>>@@@AAAAAA???>>>>>>???<<<;;;:::888666444222111111222222222222222222222///000222444555666777777666777:::<<<@@@BBBEEEFFFIIIGGGDDDBBBBBBDDDGGGIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGAAAAAABBBBBBCCCDDDDDDDDD???@@@BBBDDDDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKEEEGGGIIIKKKMMMOOOOOOPPPJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLNNNOOOMMMLLLJJJEEEFFFGGGHHHHHHIIIHHHHHHMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOONNNMMMMMMMMMMMMLLLJJJHHHHHHJJJKKKGGGIIIIIIIIIHHHHHHJJJLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOPPPQQQQQQQQQPPPMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFDDDCCCCCCCCCCCCAAADDDGGGJJJKKKNNNQQQTTTUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXYYYXXXXXXXXXWWWTTTOOOKKKEEEBBB>>>:::888777888999888:::<<>>===<<<:::888666444333444444555666777999:::;;;BBBEEEHHHJJJJJJLLLQQQUUUOOOPPPPPPPPPOOOMMMKKKJJJKKKHHHDDD>>>999444111///,,,+++***))))))((())))))''''''((())))))((('''&&&((()))***++++++***)))(((******))))))((((((((('''qqq```VVVQQQPPPMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@<<<;;;;;;:::999888777777666555444222111000000000000000///...---,,,,,,+++...+++***,,,111333000---+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%###""""""######''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%''')))***!!!***'''!!!&&&'''((()))((('''$$$###$$$$$$###"""""""""""""""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))(((((((((((())))))''')))++++++)))''''''''')))))))))))))))*********((()))***++++++***)))((()))(((''''''''')))***+++---+++***)))***+++***)))))))))************))))))***,,,---.........000111333333444555777:::<<<======>>>???@@@@@@@@@@@@@@@??????===<<<:::888777777777666444333222222333444111111111111111111111111777666444333333555888:::::::::999999:::>>>EEEIIIEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGFFFFFFHHHIIIIIIIIINNNLLLKKKLLLNNNLLLHHHDDDEEEEEEDDDFFFGGGGGGFFFDDDEEEDDDDDDCCCDDDEEEGGGHHHFFFGGGHHHHHHFFFDDDDDDEEELLLJJJIIIIIIJJJJJJHHHFFFMMMMMMLLLKKKKKKLLLPPPSSSQQQQQQPPPOOONNNMMMMMMLLLMMMNNNPPPQQQQQQOOONNNLLLIIIHHHFFFFFFGGGIIILLLNNNPPPUUUXXXXXXTTTRRRTTTVVVSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPOOONNNLLLIIIGGGEEEKKKKKKKKKJJJJJJKKKLLLLLLJJJMMMPPPRRRRRRPPPPPPOOONNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLJJJHHHIIIKKKNNNOOOOOOOOOPPPPPPOOONNNNNNOOOLLLHHHEEEEEEFFFGGGFFFIIIHHHHHHHHHHHHIIIKKKLLLIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCDDDGGGKKKNNNQQQUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUWWWYYY[[[[[[ZZZZZZZZZ[[[ZZZYYYWWWUUUTTTQQQLLLFFFBBB@@@???<<<:::<<<<<<===>>>@@@BBBDDDEEECCCBBBAAA???===;;;999888888888777666666777777888===>>>???BBBFFFKKKPPPSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMKKKHHHCCC===888555000000///...,,,+++***)))((()))***++++++***)))(((***))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&rrraaaVVVRRRPPPPPPOOOMMMKKKJJJIIIIIIHHHFFFEEEDDDCCCBBB@@@??????===<<<<<<;;;:::999888888555444222111000/////////111111000///...------,,,+++(((''')))---...,,,(((***))))))(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))'''&&&&&&'''((()))(((%%%"""$$$(((***((($$$&&&''')))******)))((('''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((()))******''''''((())))))))))))))))))(((((((((((((((((()))''')))++++++)))''''''(((,,,,,,+++***)))(((''''''((())))))******))))))((())))))((((((((()))***+++,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,(((***---...///000333555888999:::;;;===???@@@@@@??????@@@@@@@@@@@@??????======<<<;;;999888777777666555444333333333444555555444444444444444333333888666555444444666888::::::;;;;;;;;;<<<@@@EEEIIIHHHHHHJJJKKKLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKGGGDDDFFFEEEDDDEEEFFFFFFEEECCCFFFEEEDDDDDDDDDDDDEEEFFFEEEGGGIIIIIIGGGGGGGGGHHHKKKLLLNNNPPPPPPNNNMMMLLLNNNOOOOOOOOOPPPSSSWWW[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[ZZZXXXVVVTTTQQQPPPNNNNNNPPPSSSWWWYYY```dddggggggdddbbbcccfffgggfffeeedddbbb```^^^]]][[[ZZZYYYVVVTTTQQQOOOMMMKKKLLLLLLMMMOOOPPPRRRSSSVVVXXXZZZ\\\[[[YYYXXXWWWUUUUUUUUUVVVWWWUUUQQQNNNLLLLLLLLLKKKJJJJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHDDDDDDEEEGGGJJJNNNRRRTTTSSSTTTUUUUUUVVVUUUTTTTTTSSSRRRRRRTTTWWWYYYYYYXXXYYYZZZZZZZZZZZZXXXWWWVVVTTTPPPKKKHHHGGGEEEBBB@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCBBB@@@>>>===;;;;;;:::::::::999999999888999;;;>>>CCCHHHMMMPPPQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMLLLJJJFFFAAA===:::444333222000///...------******+++++++++***)))((()))((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))tttbbbWWWRRRQQQMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA??????>>>>>>======<<<;;;:::999888444333222000////////////222222111000///...------)))'''&&&'''***+++)))&&&'''(((((())))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''',,,***)))'''&&&''''''((((((***,,,+++(((%%%$$$$$$$$$%%%'''((())))))((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++''''''((()))))))))))))))(((((((((''''''(((((((((((()))+++***(((''''''(((,,,++++++***)))(((''''''))))))(((((((((((())))))+++***))))))((()))))))))++++++***++++++,,,---...+++,,,,,,---------......(((+++...000222444777999<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;::::::999888888777777777666555666777888999999888888888777777777666999888666555555777999:::;;;<<<>>>???@@@BBBEEEHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDFFFHHHJJJKKKIIIGGGEEEIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKJJJHHHEEEGGGFFFEEEFFFGGGHHHFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMMMMOOOPPPRRRWWW]]]___^^^[[[YYYYYYWWWXXXZZZ\\\___ccciiimmmppppppoooooonnnnnnmmmmmmnnnnnnooonnnmmmkkkhhhgggbbbaaa______aaaeeeiiilllvvvzzz}}}}}}{{{zzz{{{}}}~~~|||yyywwwuuutttpppnnnkkkgggccc___]]]\\\VVVWWWYYY[[[^^^```cccdddjjjkkklllnnnmmmllljjjiiifffdddccceeefffccc[[[UUUPPPQQQSSSSSSQQQQQQQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMJJJIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIMMMMMMMMMMMMLLLLLLKKKJJJGGGGGGGGGIIIKKKMMMPPPRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRUUUWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXUUURRRQQQOOOMMMKKKHHHCCCBBBBBBAAA@@@????????????AAACCCEEEFFFEEEEEEDDD@@@@@@AAAAAA@@@>>>===<<<777888:::===BBBGGGKKKNNNQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMLLLKKKIIIFFFCCCBBB:::888666333222111111111---------,,,+++***)))((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))vvvdddXXXSSSQQQJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????======<<<;;;:::999888888444333222111000000000000222111111000///...------+++***)))***++++++)))'''&&&'''(((*********)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))((('''&&&&&&''''''###&&&)))'''$$$"""$$$&&&######%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))+++******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))''''''((((((((((((''''''((()))******(((''''''((((((((())))))******++++++***)))(((''''''((()))***,,,++++++***))))))))))))((()))******+++,,,...///+++++++++,,,,,,---...///---///222444666888;;;======>>>AAABBBCCCBBBAAA@@@CCCCCCCCCBBBAAA???======;;;;;;:::::::::::::::999999999888888999;;;<<<===;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;;;;>>>AAACCCCCCDDDFFFGGGIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFGGGIIILLLMMMMMMLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQTTTVVVXXXYYYZZZ\\\]]]cccjjjsssuuurrrmmmkkkkkkhhhjjjnnnrrrvvv{{{{{{zzzxxxwwwyyy|||}}}wwwrrrooonnnnnnnnnppprrrtttwwwyyy{{{~~~~~~~~~zzzxxxzzz}}}yyyooofff```bbbccccccaaa^^^]]]]]]___^^^[[[YYYWWWVVVUUUUUUTTTRRRPPPOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJOOOOOOPPPPPPPPPOOOMMMMMMNNNNNNMMMMMMMMMMMMNNNOOORRRRRRRRRRRRRRRQQQQQQPPPQQQPPPPPPRRRTTTVVVVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVYYYXXXWWWWWWUUUTTTQQQPPPJJJIIIHHHFFFDDDBBB@@@???>>>???@@@AAADDDFFFHHHIIIFFFGGGHHHIIIHHHFFFCCCBBB>>>???@@@CCCFFFIIILLLNNNQQQRRRRRRQQQPPPOOOMMMLLLIIIJJJJJJJJJJJJIIIGGGGGG@@@>>>;;;777444222222222/////////...---,,,+++***++++++************))))))******)))'''&&&&&&&&&&&&wwwdddXXXRRRQQQLLLLLLJJJIIIHHHHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;:::999888777777555444333333222222222222111000//////------,,,+++++++++***+++,,,+++***)))&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%%%%&&&((()))%%%&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((())))))&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))''''''((())))))((('''''')))******)))''''''((()))'''(((((()))******++++++***)))(((''''''((()))***,,,,,,+++++++++***))))))''')))*********+++...000---,,,------...000222333444666999::::::;;;===???>>>@@@BBBCCCDDDCCCAAA@@@EEEEEEDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<======@@@CCCEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBHHHGGGGGGFFFFFFFFFGGGGGGHHHKKKMMMLLLJJJIIIJJJKKKJJJMMMPPPSSSUUUVVVVVVVVVQQQPPPPPPRRRVVVYYYZZZZZZ[[[[[[[[[\\\^^^aaaccceeecccfffiiikkklllmmmooopppxxx~~~|||||||||~~~|||xxxzzz{{{zzzwwwssspppooopppnnnkkkgggccc```^^^]]]]]][[[YYYYYYYYYWWWUUUSSSRRRRRRRRRQQQQQQPPPOOOOOOTTTTTTUUUUUUTTTRRRPPPOOOQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNOOOQQQRRRRRRQQQNNNNNNOOOOOOQQQRRRSSSSSSVVVWWWXXXXXXWWWVVVUUUUUUPPPPPPOOOMMMKKKHHHEEEDDD@@@???======???DDDHHHKKKJJJKKKMMMOOONNNMMMKKKJJJHHHHHHIIIIIIKKKLLLMMMMMMSSSSSSRRRQQQNNNKKKHHHFFFDDDEEEEEEFFFGGGGGGGGGGGGEEECCC???:::666333111111111111000000////////////,,,,,,+++******))))))(((+++***)))((('''&&&&&&&&&xxxeeeXXXRRRPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAA<<<;;;:::999888777777666555555444333333333333333000000///...---,,,++++++((()))************))))))'''(((((())))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&&&&'''''',,,(((###"""$$$''''''&&&))))))(((((('''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))'''((()))******)))(((''')))******)))'''&&&((()))************))))))((((((******))))))))))))******++++++,,,,,,,,,+++******'''***,,,,,,***+++...111111111111111333555777999:::;;;============???@@@AAABBBDDDEEEEEEEEEDDDDDDFFFFFFEEEDDDBBB@@@>>>===============<<<<<<<<<<<<888777777777888999;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@??????????????????>>>AAAEEEGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGEEEEEEGGGFFFFFFFFFGGGHHHJJJLLLOOORRRVVVVVVTTTRRRSSSUUUXXX[[[```dddfffgggiiikkkcccbbbbbbdddhhhlllnnnnnnooonnnmmmnnnqqqvvv{{{~~~{{{~~~{{{vvvqqqmmmkkkjjjiiiiiijjjjjjiiifffdddcccccccccbbbaaa```___^^^\\\]]]]]]\\\ZZZWWWTTTRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPOOONNNMMMMMMNNNOOOMMMLLLJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTUUUUUUTTTTTTVVVWWWUUUUUUUUUTTTRRROOOMMMKKKFFFDDDAAA???@@@CCCHHHKKKKKKMMMOOOPPPRRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNSSSSSSSSSQQQMMMIIIEEECCC???@@@@@@AAABBBCCCDDDDDDEEEDDDAAA>>>:::666333222222222222222333444555666///...---,,,***)))(((((()))(((((('''(((((())))))xxxdddWWWQQQOOOGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<;;;:::999888888777444444333333222222333333111111000///...---,,,,,,'''((()))******************))))))(((((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$))))))((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***''''''((()))))))))))))))((()))***++++++***)))((()))******(((&&&&&&(((***************))))))))))))******++++++++++++*********+++,,,---------,,,+++***---///...,,,,,,///333333333333333555888;;;<<<:::<<<>>>>>>===>>>???AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDBBB@@@???>>>=========<<<<<<;;;;;;;;;:::999888888999:::;;;<<<<<<<<<===???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA???BBBEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJMMMOOOPPPPPPOOOOOOLLLMMMOOORRRUUUXXXZZZ[[[___dddiiiiiigggeeegggjjjnnnsssyyy}}}~~~}}}~~~||||||~~~}}}}}}}}}}}}|||zzzxxxwwwqqqqqqqqqooolllgggccc```\\\[[[ZZZXXXVVVTTTRRRPPPPPPOOOOOOOOOPPPRRRTTTUUUSSSQQQPPPOOOOOOOOOMMMKKKHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPRRRQQQQQQRRRVVVYYYVVVWWWXXXXXXWWWUUUSSSRRRNNNLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLOOORRRTTTVVVWWWUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSQQQNNNJJJFFFCCC<<<<<<======>>>???@@@AAACCCCCCBBBAAA???;;;888666222222222444666888;;;<<<666555444222000...---,,,))))))(((((((((((())))))xxxdddWWWPPPNNNIIIIIIHHHGGGFFFFFFFFFGGGBBBAAAAAA@@@@@@?????????>>>===<<<;;;:::999999888333333222222111222222222222222111000///...------''')))***+++++++++,,,---+++***)))'''''''''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%$$$"""$$$'''(((((('''((()))&&&&&&&&&&&&&&&'''((()))------+++)))((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''(((((()))))))))))))))(((***+++,,,,,,+++***(((*********(((&&&&&&(((***&&&'''((()))***+++,,,,,,***+++,,,------,,,+++***)))***,,,---...------,,,,,,///222111------111555333222222333555888;;;===999;;;=========>>>@@@BBBAAAAAAAAABBBCCCDDDFFFGGGFFFFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;:::999999======<<<;;;;;;===>>>???<<<===>>>@@@BBBCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@BBBEEEFFFEEEEEEEEEFFFIIIJJJKKKMMMNNNOOOOOOOOOTTTVVVYYY\\\^^^_________XXX[[[aaafffkkknnnooooootttyyy}}}|||~~~~~~yyyvvvrrrqqqmmmiiiddd___ZZZXXXTTTSSSSSSTTTUUUWWWYYYZZZXXXVVVTTTSSSSSSRRRPPPNNNHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPOOOOOOQQQUUUZZZVVVWWWYYYZZZZZZYYYWWWVVVSSSSSSSSSRRRPPPMMMJJJHHHGGGHHHJJJMMMPPPTTTXXXZZZYYYYYYZZZZZZZZZYYYXXXXXXRRRRRRSSSRRRPPPLLLHHHEEE;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCBBB@@@<<<:::222222333555888;;;>>>@@@>>>===;;;999777444222111---,,,***)))'''&&&&&&%%%~~~kkk\\\PPPIIIIIIHHHGGGEEEEEEEEEEEEFFFEEECCCAAA@@@AAAAAA@@@???=========<<<;;;:::888888333333222222111222222222111111111000000///...---************************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((''''''(((***(((&&&###$$$&&&((('''%%%$$$))))))$$$###(((***''')))***)))'''&&&%%%''')))'''&&&&&&&&&''')))+++,,,%%%%%%&&&)))++++++)))'''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((,,,------+++(((&&&&&&'''%%%&&&'''((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&''')))************%%%''')))***)))((()))***((('''''''''((()))+++,,,))))))(((((('''''''''&&&++++++***)))((('''&&&&&&***)))))))))******)))(((,,,+++******)))*********.........------,,,,,,,,,//////000111111222333333777888999;;;===>>>@@@@@@===<<<;;;;;;<<<>>>AAABBBBBBAAAAAABBBEEEFFFFFFEEECCCCCCBBBAAA???===;;;:::???>>>===<<<<<<===>>>?????????@@@@@@@@@???>>>>>>???@@@BBBDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGIIIHHHFFFFFFGGGIIIMMMOOOSSSTTTVVVZZZ]]]bbbeeegggiiimmmrrrvvvvvvtttooollliiioooxxx|||vvvrrrooommmfffccc``````ccceeeeeedddfffbbb]]]ZZZYYYWWWTTTQQQNNNKKKIIIIIILLLNNNNNNLLLGGGHHHIIIKKKLLLNNNOOOOOOTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRKKKLLLMMMPPPSSSVVVYYYZZZ\\\\\\[[[[[[ZZZYYYXXXXXXTTTTTTTTTUUUTTTPPPHHHBBBBBB@@@===;;;::::::<<<===@@@AAABBBDDDEEECCC???;;;111111111333555999<<<>>>BBB???<<<<<<>>>===999666111000...---,,,+++++++++~~~~~~lll]]]QQQJJJIIIHHHGGGEEEEEEEEEEEEFFFDDDBBB@@@@@@@@@@@@@@@>>>======<<<<<<;;;:::888777444333333222111111111222111111111000000///...---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%''''''&&&'''(((***(((&&&$$$$$$&&&((('''%%%###'''(((%%%$$$&&&%%%"""!!!$$$&&&&&&&&&''')))######""""""###$$$&&&&&&'''&&&%%%%%%'''''''''&&&&&&&&&'''(((((())))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((('''$$$######$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))************&&&(((******)))(((((()))((('''''''''((()))+++,,,)))))))))((((((((('''''')))))))))))))))((((((((())))))((()))*********)))++++++************++++++........................222222333555666888999:::888999:::<<<===???@@@AAA===<<<;;;;;;<<<>>>AAABBBBBBAAAAAABBBDDDFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIKKKNNNPPPPPPPPPQQQSSSVVVYYY]]]___dddfffiiimmmrrrwwwzzz|||zzzwwwtttuuuxxx{{{}}}}}}~~~yyyqqqkkkhhheeeaaa^^^VVVRRROOONNNOOOPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLPPPQQQRRRSSSTTTSSSRRRQQQVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXUUUUUUTTTUUUTTTPPPJJJEEEEEECCC@@@===<<<;;;<<<===AAAAAACCCEEEGGGEEEBBB???555444333333444666999:::<<<>>>??????>>>===<<<<<<888777444222///---+++***xxx|||~~~lll]]]RRRLLLIIIHHHGGGEEEEEEEEEEEEFFFCCCAAA?????????@@@???>>><<<<<<<<<<<<;;;999888777555444333222111111000000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((###%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&& $$$&&&%%%%%%&&&$$$ ###&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&***'''$$$###$$$&&&&&&&&&$$$%%%&&&((()))+++,,,---((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((&&&''''''((((((((('''''''''((()))(((&&&%%%&&&'''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))''')))******((('''((((((((('''''''''((()))***+++*********)))))))))))))))((((((((())))))*********(((((())))))*********++++++++++++******+++,,,,,,---......///000000111111333444666888:::<<<===>>>::::::;;;===???@@@AAABBB>>>=========>>>@@@AAACCCCCCAAAAAABBBDDDEEEDDDCCC???????????????>>>>>>>>>@@@???>>>======>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFHHHGGGGGGHHHIIIKKKMMMNNNNNNPPPRRRSSSUUUYYY]]]aaa```bbbeeeiiimmmqqqtttvvvyyy|||~~~zzzwwwuuugggccc]]]XXXVVVUUUTTTSSSSSSRRRPPPMMMKKKKKKKKKKKKMMMNNNPPPRRRRRRQQQOOONNNQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYZZZ[[[^^^]]]]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTQQQMMMJJJJJJHHHEEEBBB@@@>>>>>>>>>BBBBBBDDDGGGIIIIIIFFFCCC999888666444333444555666666;;;@@@BBB@@@???AAADDDAAA???<<<888444000---+++uuuwww}}}jjj[[[RRRMMMIIIHHHGGGEEEEEEEEEEEEFFFCCCAAA???>>>??????>>>===<<<<<<<<<;;;:::999888777666555444222111000000000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''###$$$$$$%%%&&&((('''%%%###%%%((()))(((&&&&&&&&&((((((''''''&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''((((((((()))))))))******'''((((((((((((''''''&&&''')))***)))(((((()))***&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''((((((((()))))))))***+++++++++++++++***))))))(((***+++***(((''''''(((((((((((((((((()))******************************(((((()))))))))*********'''((()))))))))***+++,,,+++++++++++++++,,,---.........///000222333444555555555666888999;;;<<<===;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAACCCDDDCCCBBB>>>===============>>>>>>BBBBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCDDDGGGJJJLLLQQQPPPPPPRRRUUUYYY]]]```ccceeegggiiikkknnnsssvvvxxxzzz}}}|||wwwooogggbbb___]]]]]][[[YYYUUUQQQNNNMMMLLLLLLMMMNNNPPPQQQRRRQQQPPPOOONNNOOOQQQSSSTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPNNNKKKHHHEEEBBBAAA@@@CCCCCCEEEHHHJJJJJJIIIFFF<<<:::777555333333333444333777===AAACCCDDDFFFHHHFFFEEEBBB>>>:::555222000ssstttzzzzzzgggYYYPPPMMMIIIHHHGGGEEEEEEEEEEEEFFFCCCAAA???>>>??????>>>===<<<<<<<<<;;;:::999777777666555444222111000000000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))***++++++***'''&&&&&&''''''''''''&&&&&&&&&'''(((...***&&&&&&'''((((((((()))******(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$######""""""###%%%((()))'''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''******)))))))))(((((((((((((((((()))((((((''''''%%%&&&''''''&&&&&&'''(((&&&'''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++,,,++++++***)))((((((***+++***(((''''''(((((((((((()))))))))))))))************++++++++++++************))))))))))))''')))******)))(((***,,,++++++++++++,,,---.../////////111222444666777888888888999999::::::;;;;;;<<<===>>>???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFCCCBBBAAAAAABBBBBBAAA@@@??????>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHKKKOOOTTTYYY\\\``````aaadddiiiooouuuyyyxxxsssqqqqqqrrrllliiiddd^^^YYYTTTQQQPPPLLLMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQSSSUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWXXXWWWVVVTTTSSSSSSTTTUUUTTTSSSQQQNNNKKKHHHEEEDDDDDDEEEFFFHHHJJJKKKIIIGGG===;;;888666444444444555444555888>>>DDDHHHHHHGGGFFFFFFDDDBBB???<<<999777qqqooosssyyyeeeWWWPPPNNNIIIHHHGGGEEEEEEEEEEEEFFFCCCAAA?????????@@@???>>>;;;;;;;;;;;;:::888777666555444333222111111000000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((+++,,,,,,***(((&&&&&&''''''(((((('''&&&&&&''')))888///(((''''''&&&%%%&&&''''''&&&%%%$$$$$$&&&)))''''''(((((('''&&&%%%%%% $$$'''(((&&&$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$'''(((((()))))))))(((((('''((())))))((('''(((***''''''((((((((((((((('''))))))))))))))))))))))))''''''(((((())))))*********+++++++++***)))((((((''')))******((('''(((((((((((())))))))))))((((((***************++++++++++++++++++******)))))))))'''***,,,+++(((''')))++++++++++++,,,---...000111111111333444666888999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGCCCBBB@@@@@@AAAAAA@@@???<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBCCCEEEHHHIIIMMMOOOTTT[[[ccckkkrrrvvvtttuuuwww{{{|||uuummmeee___\\\RRRQQQOOOMMMLLLKKKJJJJJJJJJLLLNNNPPPQQQPPPOOONNNPPPPPPQQQRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSVVVXXXVVVVVVUUUTTTQQQNNNKKKIIIHHHHHHHHHIIIKKKKKKIIIGGG???===:::777666555555666555444555:::BBBGGGHHHFFFEEEFFFFFFFFFEEECCCAAA@@@mmmiiijjjuuuyyyeeeWWWQQQOOOIIIHHHGGGEEEEEEEEEEEEFFFDDDBBB@@@@@@@@@@@@@@@>>>;;;;;;;;;:::999888777666444333333222111111111222111111111000000///...---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((******)))((('''((()))'''((()))(((&&&%%%'''***555,,,&&&((()))&&&###$$$###$$$&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&"""!!!"""###&&&((('''&&&((('''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))***++++++)))((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((((((&&&(((******)))(((((()))(((((()))******)))(((''')))))))))*********++++++)))***************++++++(((+++---+++'''%%%'''******++++++,,,...///111222222333444666777999:::;;;=========>>>>>>?????????======>>>???@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFCCCBBB@@@@@@AAA@@@???===::::::;;;<<>>???@@@@@@======>>>???@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@@@@@@@@@@>>>===@@@@@@BBBDDDIIINNNSSSUUUWWWWWWXXXZZZ]]]aaadddfffooosssyyywwwrrrjjjaaa[[[WWWVVVVVVUUUVVVXXXYYYXXXVVVSSSQQQMMMMMMMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRTTTVVVUUUTTTTTTWWWZZZWWWXXXYYYZZZYYYVVVTTTRRRRRRPPPNNNNNNNNNLLLJJJHHHFFFCCC???;;;777555444444333555888888999<<>>@@@CCCEEEEEEDDDBBB@@@>>><<<::::::<<<;;;888555444333222222333333222000222111//////000000...---************************************))))))))))))&&&'''(((((((((&&&%%%%%%(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''%%%&&&''')))))))))((('''))))))))))))***************)))(((''''''((()))***(((((()))************)))++++++++++++******))))))++++++,,,------...//////***+++,,,---...000111111444555888:::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>=========>>>@@@AAABBBCCCCCCCCCEEEDDDDDDCCCBBBCCCDDDEEEAAA???>>>???CCCEEEEEEDDDFFFIIINNNTTT\\\ccciiilllnnnoooqqqrrrtttuuuuuuuuu~~~wwwqqqlllgggccc```fffmmmooojjjccc^^^[[[[[[XXXTTTOOOLLLKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQSSSSSSUUUWWWVVVTTTSSSUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSQQQNNNLLLOOOJJJCCC===;;;:::999999888666444333444888<<>>@@@AAABBBBBBBBB@@@AAABBBBBBAAAAAAAAABBBEEEDDDDDDHHHMMMRRRSSSRRRXXX\\\bbbjjjttt}}}}}}yyyvvvuuuzzz}}}wwwqqqnnniiifff___YYYRRRNNNLLLKKKIIIKKKMMMNNNNNNOOOPPPQQQRRRTTTVVVUUUSSSRRRTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVSSSPPPMMMLLLIIIEEEBBB@@@>>>===;;;:::888666444555999<<>>===<<<:::777666666666666555555333222222333333222111333111000000000000///---************************************))))))))))))---)))%%%$$$'''***+++***''')))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((()))***************)))((('''''''''((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))((()))***++++++***)))(((,,,++++++*********++++++))))))))))))***************))))))(((((())))))************+++++++++++++++++++++++++++***************+++,,,---...//////000222333444555666888888999;;;<<<<<<<<<<<<<<<;;;:::======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBB<<>><<<999888888:::===???@@@DDDIIILLLMMMNNNOOOPPPjjjbbb]]]aaakkkyyyyyyfffZZZSSSNNNLLLJJJHHHGGGHHHHHHGGGEEEDDDCCCAAA???>>>>>>>>>???>>><<<999777777777888888555333111000111222222111333111000000111000///---************************************)))))))))(((***&&&"""###&&&))))))'''&&&(((++++++)))'''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))************))))))((((((''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))************)))(((((((((((()))***---///000((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000111111444444555777888999:::;;;========================???>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@<<>><<<<<<===???AAA>>>BBBFFFJJJLLLNNNPPPQQQqqqfff]]]^^^jjj{{{yyyeeeYYYQQQMMMIIIHHHFFFEEEFFFGGGFFFEEECCCAAA@@@>>>>>>???@@@AAA>>><<<:::888666777888999444222///...///111111000333222000000111111///...************************************)))))))))((('''&&&%%%&&&((()))'''$$$%%%'''******)))'''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))************))))))'''''''''''')))+++...///((()))))))))************))))))************))))))++++++*********+++,,,---+++++++++++++++++++++,,,,,,,,,---...000111222333444555666777888999:::;;;============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======??????@@@DDDHHHLLLPPPWWWaaaiiiqqqvvv~~~{{{pppgggbbb```]]]XXXUUUTTTSSSQQQOOOLLLLLLLLLMMMNNNOOOPPPPPPJJJJJJJJJLLLOOORRRUUUWWWXXXXXXXXXWWWXXX]]]eeejjjkkkfff^^^XXXSSSPPPNNNMMMGGGFFFCCCAAA@@@AAACCCDDD???BBBGGGJJJKKKMMMPPPRRRxxxiii\\\]]]kkk}}}xxxdddXXXPPPKKKFFFDDDBBBBBBDDDDDDDDDCCCBBBBBB@@@??????@@@AAABBB;;;;;;:::888666555666888555222///...///111111111444222111111111111000...************************************))))))))))))((()))***+++***)))'''&&&%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''######$$$%%%'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))***))))))))))))))))))******))))))((((((((())))))))))))))))))************)))******++++++******)))++++++***))))))+++,,,---++++++++++++,,,,,,,,,,,,---...///000222333555555555555666888999:::;;;<<<============>>>???AAAAAA::::::;;;;;;<<<=====================???AAADDDEEEIIIOOOVVV[[[aaajjjwww~~~|||{{{||||||xxxsssnnnhhhdddbbb```\\\YYYOOOLLLIIIHHHIIIKKKKKKKKKHHHHHHHHHIIILLLOOOSSSUUUUUUVVVUUUTTTUUU[[[dddkkkqqqkkkbbb[[[VVVTTTSSSRRRLLLJJJHHHFFFFFFFFFGGGHHHEEEHHHJJJLLLMMMNNNPPPRRRrrrccceeetttwwwcccVVVNNNIIIFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@:::<<<===;;;888666777888777444111///000222333333444222111111111111000...************************************)))))))))))))))+++---+++&&&$$$&&&)))'''((())))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###""""""$$$'''((('''%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))******))))))))))))******************)))(((''''''))))))))))))************)))***++++++++++++***)))+++***)))((((((***+++---+++++++++,,,,,,,,,------...///000222444555777777777888999:::<<<===>>>>>>??????>>>======>>>???@@@888999:::;;;<<<>>>??????@@@@@@BBBEEEIIINNNRRRUUUXXXaaakkksssyyy~~~|||xxxqqqkkk]]]XXXQQQLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMPPPRRRPPPRRRSSSSSSRRRUUU\\\ccciiieee___[[[XXXWWWUUUTTTOOONNNLLLKKKJJJJJJKKKLLLNNNOOOQQQQQQPPPPPPQQQSSS|||mmmpppwwwbbbUUUMMMHHHHHHGGGEEEFFFGGGIIIHHHHHHFFFFFFEEECCCAAA???>>>===<<<>>>@@@???;;;999999:::999666222111222444555555444222111111222111000///************************************))))))))))))))),,,,,,'''!!!$$$***)))******)))((((((***,,,((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''!!!!!!!!!###&&&''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))***************)))((('''...---+++***((('''&&&&&&************************'''((((((((())))))******###%%%'''(((*********)))))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))))))))))))))************)))***+++,,,,,,+++***)))***)))((('''''')))+++,,,+++++++++,,,,,,---------///000111333555777888999::::::;;;===>>>???@@@AAABBBAAA???============>>>999:::;;;===???@@@BBBBBBEEEFFFIIIMMMSSSZZZaaadddeeeooo}}}~~~|||{{{|||zzzrrrjjjaaaZZZWWWWWWVVVVVVQQQOOOMMMKKKKKKLLLNNNPPPKKKOOOSSSRRRPPPQQQUUUZZZ^^^]]][[[ZZZZZZYYYWWWUUUPPPPPPNNNMMMMMMMMMNNNNNNTTTUUUUUUUUUSSSRRRSSSTTTvvvdddYYYQQQLLLJJJHHHEEECCCBBBCCCEEEFFFCCCBBBAAA@@@????????????<<<;;;;;;::::::999999888444444444333333333222222444111//////000000...+++++++++************++++++***)))))))))))))))***+++&&&''')))+++***(((&&&$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''((((((((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''))))))))))))))))))))))))*********)))))))))))))))************************++++++***)))(((((())))))((()))***++++++***)))(((++++++,,,,,,+++***(((''',,,++++++***))))))******---------...000111333444444444444444444444333333:::;;;<<<===>>>>>>???>>>CCC@@@===<<<<<<<<<<<<<<<<<<=========>>>BBBGGGKKKNNNRRRZZZaaaiiipppxxx||||||zzz{{{}}}~~~|||zzzzzz|||}}}|||uuurrrkkkaaa[[[[[[aaa[[[SSSNNNMMMMMMLLLJJJNNNLLLJJJKKKNNNSSSVVVWWWVVVVVVUUUUUUUUUUUUVVVWWWRRRQQQPPPOOOOOOPPPRRRSSSQQQQQQRRRRRRRRRQQQQQQPPPuuucccXXXQQQKKKHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@???>>>======<<<;;;;;;::::::999999888555444444444333333333333444222000///000000...,,,+++******))))))******+++******)))))))))))))))***'''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''(((((((((''''''&&&((((((&&&%%%%%%%%%&&&&&&+++***)))'''&&&&&&&&&'''''''''((((((((()))))))))((()))))))))(((((('''&&&&&&&&&''''''((())))))******((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))*********************************++++++***)))))))))))))))((()))***++++++***)))(((((()))***+++,,,,,,++++++***************+++,,,---.........///000222333444444444555555555555555555888888:::;;;<<<======>>>===<<<;;;:::::::::999888===???@@@CCCGGGNNNVVV\\\```fffoooxxxvvvpppooommmiiiccc]]]XXXSSSOOOKKKOOOMMMLLLLLLNNNPPPQQQQQQTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNOOOPPPRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQtttbbbXXXQQQKKKFFFFFFEEEEEEFFFFFFGGGHHHFFFEEECCCAAA>>>===<<<<<<<<<;;;;;;::::::999999888555444444333333333333333444333111111111111///---******))))))))))))******++++++***)))((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$)))(((''''''&&&''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''&&&''''''(((((())))))***+++)))((()))***+++***)))(((((((((((((((((((((((((((((())))))******++++++************************++++++***))))))))))))***))))))***++++++***))))))((()))***+++,,,,,,,,,,,,)))******+++,,,---////////////000000111222333444555555666666777777888888888888999:::<<<======>>>:::::::::;;;;;;;;;::::::AAADDDHHHOOOWWWbbbmmmtttxxx~~~{{{{{{yyysssiii___VVVRRRQQQOOONNNNNNPPPPPPPPPOOOQQQQQQRRRQQQQQQPPPOOONNNOOOOOONNNNNNOOOQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSuuucccYYYRRRMMMGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>>======<<<;;;;;;::::::999999888444333222111111111222222444333222222111000///...***))))))(((((())))))***,,,,,,***)))((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###((('''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))***)))((((((******)))(((((((((((((((((((((((((((''''''((()))***++++++,,,************************++++++***))))))*********************************,,,,,,,,,++++++*********+++++++++,,,---...000000111111111111222333444555666666777777888999::::::;;;;;;;;;;;;<<<======>>>;;;<<<<<<<<<===>>>AAACCCIIINNNWWWaaalllxxxzzznnnddd```XXXVVVSSSQQQRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTvvveee[[[UUUPPPJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@????????????<<<;;;;;;::::::999999888333222000/////////000111444444333222111/////////******))))))))))))******,,,,,,***)))((((((((((((***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''&&&&&&&&&'''((())))))*********&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''((()))***++++++,,,************************+++***************++++++++++++************++++++,,,,,,,,,+++++++++++++++...............//////000222222222333333555666777777777888888999:::;;;;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>===???CCCJJJOOOWWW^^^jjjwww}}}wwwtttiiiddd]]]XXXUUUTTTTTTSSSOOOOOOPPPPPPPPPOOONNNNNNLLLLLLMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTwwwfff\\\VVVQQQMMMLLLJJJHHHGGGEEEEEEDDDAAA@@@@@@??????@@@@@@AAA<<<;;;;;;::::::999999888333222000......///000111222333333222000......///++++++************++++++++++++***)))((((((((()))***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$""""""&&&&&&'''''''''((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((())))))******++++++************************+++************+++,,,,,,,,,+++************+++,,,)))))))))***,,,---///000000000/////////000000111222222333444555777888999888888888999:::::::::;;;::::::999999:::;;;===>>>AAACCCEEEFFFHHHNNNWWW^^^kkksss{{{vvvsssqqqqqqwww~~~{{{zzz~~~xxxooofff```\\\XXXVVVSSSRRRQQQOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPQQQRRRRRRSSSRRRRRRvvveee\\\VVVQQQNNNLLLJJJGGGFFFFFFGGGGGGBBBAAAAAA@@@?????????@@@<<<;;;;;;::::::999999888555333111//////000222333111333333222...------///,,,,,,++++++++++++,,,,,,******)))))))))))))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''(((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''&&&$$$""" ''''''((((((((()))))))))&&&'''(((((()))))))))((()))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))*********************************+++*********++++++,,,---,,,++++++******++++++,,,)))))))))***+++---///111/////////000111222333444222222333444666999:::<<<999999999999999999999999999999999;;;===@@@DDDFFFMMMRRRXXX\\\___eeemmmssszzztttpppsssyyy|||~~~}}}vvvooohhhccc^^^\\\WWWSSSPPPNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPPPPQQQQQQQQQuuueee[[[UUUQQQMMMKKKHHHFFFFFFGGGIIIJJJDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::999999888777555333111000222444555000222333111...,,,---///---,,,,,,++++++,,,,,,---***)))))))))))))))***+++(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''(((((()))(((((((((&&&'''(((*********)))(((***++++++++++++)))((('''(((((((((((())))))))))))&&&''')))*********)))(((*********)))))))))))))))***)))((()))***+++***(((*********************************)))))))))))))))************************+++*********+++,,,,,,------,,,+++******+++,,,------,,,+++++++++,,,---...---......000222444555666111222333555777:::<<<===:::999999999999999999999::::::<<<>>>BBBGGGLLLNNNZZZaaakkkrrrvvvzzz~~~yyysssiiieee___XXXSSSQQQPPPPPPLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOwwwfffYYYRRRPPPMMMLLLJJJGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;555444333222111111111111222222111000///...------)))***++++++++++++***)))++++++******+++,,,------+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))''''''&&&%%%&&&'''((())))))***,,,,,,,,,***((('''))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((((((((((((&&&'''(((******+++++++++)))(((''''''''')))***+++((((((((((((((((((((((((++++++************++++++))))))***+++,,,------...,,,++++++***+++,,,...///000000///111333555444444777555333555999;;;;;;:::888888777666666666777888<<<>>>@@@DDDIIIRRR[[[aaaooovvv~~~~~~ttthhh^^^XXXUUUTTTTTTPPPMMMLLLMMMMMMKKKHHHJJJKKKMMMNNNNNNMMMLLLLLLzzzhhh[[[TTTRRRLLLKKKHHHFFFEEEDDDDDDEEEBBBAAA@@@???>>>=========<<<;;;;;;:::999999888888555444333222111111111111222222111000///...------))))))))))))))))))))))))))))))((())))))******+++***)))(((''''''&&&'''''')))))))))(((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((()))((()))***++++++)))'''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((())))))'''((()))******************))))))((()))***+++,,,((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///111000000222444666555444666555444555999<<<<<<;;;666555555555666888:::;;;>>>AAAFFFLLLSSS]]]gggmmmzzzuuukkkdddaaaZZZUUUPPPNNNOOOPPPPPPNNNNNNOOOOOOPPPPPPOOOOOONNN|||jjj]]]VVVSSSKKKIIIGGGEEEDDDDDDDDDDDDAAAAAA???>>>===<<<<<<<<<<<<<<<;;;999888666555555555444333222111111111111222222111000///...------***)))(((''''''((()))***)))))))))))))))*********((((((''''''''''''((((((******)))))))))((((((((('''((()))******)))((('''''''''&&&&&&''''''((()))'''((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((())))))(((((('''((())))))******))))))((())))))''''''''''''))))))&&&&&&&&&'''''''''((((((++++++***))))))))))))***((())))))*********))))))++++++*********+++,,,,,,))))))))))))))))))))))))++++++************++++++---,,,,,,+++***))))))(((,,,,,,,,,,,,---...///000333222111333555777777666666555444666999;;;;;;;;;777777666666888;;;>>>@@@CCCGGGOOOWWW```jjjtttzzzzzzuuuiiiccc[[[VVVUUUUUUTTTRRRNNNNNNNNNMMMMMMMMMMMMMMM~~~kkk]]]VVVSSSKKKIIIHHHFFFEEEDDDEEEEEEDDDCCCBBB@@@????????????<<<<<<;;;999888777666555444444333222111111111111111111111000///.........,,,***)))'''''')))***,,,+++++++++,,,,,,,,,++++++'''''''''''''''((())))))************))))))))))))&&&''')))******)))'''&&&'''''''''''''''(((((()))'''((()))))))))(((''''''))))))))))))((((((((((((''''''''''''(((((())))))((((((((())))))((((((((())))))************))))))***)))'''&&&&&&''')))***'''''''''(((((((((((())),,,++++++***************)))************))))))(((++++++*********+++++++++************************++++++************++++++,,,,,,++++++*********)))---------...///000111111444333333444777888888777777666666666777888999999;;;;;;;;;<<<>>>AAAEEEGGGNNNSSSZZZbbbjjjrrryyy~~~~~~xxxooogggbbb]]]WWWSSSPPPOOOMMMKKKJJJKKKLLLMMM~~~kkk\\\TTTQQQKKKJJJHHHGGGFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;:::999999888888444444333222111111111111111111000000//////......---,,,***))))))***,,,---++++++,,,,,,,,,++++++***''''''&&&''''''((()))***************))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''''')))))))))(((((()))))))))))))))************))))))+++***(((''''''(((***+++((())))))))))))*********,,,++++++***************)))************))))))(((*********************)))++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,---------...///000111222222333444444333555777999999888777888777777666666777888:::;;;>>>CCCHHHNNNSSSUUU^^^aaafffkkkooosssxxx{{{|||~~~|||vvvnnnddd]]]XXXVVVQQQNNNLLLLLLMMMOOO~~~jjj\\\SSSPPPKKKJJJIIIGGGFFFGGGGGGHHHCCCCCCAAA@@@???>>>>>>>>>;;;;;;::::::999999999888555444333222111111111111111000000000/////////...---,,,++++++++++++,,,---))))))***++++++)))(((''''''''''''''''''((()))*********)))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((()))))))))))))))******''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&***))))))(((((())))))***((())))))******))))))(((******((((((((((((******))))))*********+++++++++++++++***))))))))))))***((())))))*********))))))*********+++******)))(((************************++++++************++++++((()))***,,,---///000111---...000222333444444444555444333555777999999888777888999999888888:::<<<:::???FFFPPPYYYbbbhhhkkkoooqqqssstttuuuuuuwwwyyy}}}|||xxxwww{{{zzzssseeeaaaYYYRRRMMMLLLLLLMMMkkk\\\SSSOOOJJJIIIHHHFFFFFFFFFGGGGGGCCCBBBAAA???>>>>>>======<<<;;;:::999888777666555555444333222111111111111000000000000////////////++++++++++++++++++++++++((()))+++++++++)))(((&&&(((((('''''''''(((((())))))))))))((((((((('''''')))(((&&&%%%%%%&&&((()))&&&'''((()))***))))))(((''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''******)))(((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))******************)))((((((((())))))'''((()))***************++++++,,,,,,,,,+++))))))************************++++++************++++++)))***+++---///111222333...///111333444555555555444333333555777888888777666888;;;;;;;;;===@@@CCCGGGMMMXXXdddooowww}}}~~~~~~|||{{{|||~~~}}}zzz|||~~~|||uuuiii^^^UUUQQQPPPPPPlll\\\SSSPPPIIIHHHGGGEEEEEEEEEFFFFFFDDDCCCAAA@@@??????>>>>>>===<<<:::999666444333222555444333222111111111111000000000000////////////)))***++++++++++++***)))***+++---...---+++)))(((((((((''''''''''''((((((((((((((((((''''''''''''***(((&&&$$$$$$&&&(((***&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((((((&&&&&&''''''((()))))))))+++***)))(((((()))***+++''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''(((******+++++++++,,,------...---,,,***)))))))))))))))))))))))))))++++++************++++++++++++---...000111222333...///111444555666666555444333333444777888888777444888;;;===???AAAFFFJJJXXX^^^iiiuuu}}}oooccc\\\ZZZYYY|||hhhZZZSSSQQQJJJIIIIIIHHHGGGGGGGGGGGGEEECCCAAA@@@@@@???<<<:::999999999888777666444444222222111111111111111222111111000000//////......,,,+++******))))))******+++++++++*********))))))%%%&&&&&&&&&'''((((((((((((((()))***************+++***((('''''''''((()))((((((((((((((('''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''************************---***'''''')))+++***)))(((((((((((()))))))))))))))((('''''''''(((***+++,,,,,,,,,++++++*********++++++++++++************,,,,,,++++++***))))))))),,,++++++******++++++,,,,,,,,,++++++***+++++++++******,,,---///000111222444444222111222222444555555888:::;;;:::999999:::999;;;===>>>BBBJJJUUU]]]nnnuuu|||sssjjjddd~~~jjj[[[SSSPPPJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFCCCAAAAAA@@@???===<<<<<<;;;;;;:::888777666444333222111000000000000111111000000//////......,,,+++******))))))******+++++++++*********))))))'''(((((((((((((((((()))(((((()))************))),,,++++++***))))))*********************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&&&&(((******)))((((((((()))))))))******)))(((((('''((()))***++++++++++++******)))))))))((((((((())))))*********++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...///000111111222222222222333444555666555777999999888777888999:::===AAAFFFLLLWWWccclll}}}~~~xxxlll\\\SSSOOOKKKJJJIIIHHHGGGGGGGGGGGGIIIFFFBBB@@@@@@@@@???>>><<<<<<<<<;;;:::999888777666555333222000/////////111111000000//////......,,,+++******))))))******+++************)))))))))******))))))))))))))))))'''((())))))******))))))******++++++******))))))***************))))))(((***))))))(((((((((((()))************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))))))))))))))*********++++++)))(((((((((((()))***+++*********)))))))))))))))%%%%%%&&&'''((()))******************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......///000000111111000111222444666666777777777888888777777777999<<<===BBBJJJRRR\\\hhhvvvnnn^^^SSSOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGDDD???===<<<=========:::::::::999999888666666555555333222111000000000111111000000//////......,,,+++******))))))******************))))))))))))*********))))))((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''(((((()))***************************))))))))))))))))))))))))************************(((''''''((()))*********)))*********++++++++++++)))))))))))))))***************************))))))&&&&&&''''''((())))))***))))))***++++++,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,------...//////000000111111222222111222444666777777777666999999999888888;;;???BBBFFFLLLVVV```kkkxxxooo___TTTPPPKKKKKKIIIHHHGGGFFFFFFFFFGGGDDD???<<<<<<======<<<999999999999888777777666444333222222222222222222111111000000//////......,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&''')))***+++************************************************++++++++++++++++++++++++((()))************++++++)))*********++++++++++++((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,---------,,,,,,---......///111111111222222333333333444555666777888777666555888999:::;;;===AAAGGGLLLTTT[[[eeeoooxxxnnn___VVVRRRLLLKKKJJJHHHGGGFFFEEEEEEHHHEEEAAA?????????>>>===:::::::::::::::999888777333333222222222222333333111111000000//////......,,,+++******))))))******(((((()))))))))))))))***)))(((((((((((((((''''''&&&'''(((((())))))(((((((((((()))*********))))))((())))))***************%%%%%%%%%&&&((()))+++,,,************************))))))))))))))))))))))))************************)))+++---,,,+++******+++)))))))))*********++++++((()))******++++++******+++++++++++++++,,,,,,,,,,,,+++++++++*********)))*********+++,,,------...------,,,,,,,,,,,,------------------......///000111111222333444444555555777777777888888777777666777999===@@@FFFMMMTTTZZZgggmmmvvv~~~mmm___WWWTTTLLLKKKJJJHHHGGGFFFEEEEEEFFFDDDAAA@@@@@@???===<<<888888999999999888777777555444333222222222222222111111000000//////......,,,+++******))))))******(((((((((((())))))******((())))))))))))))))))***&&&'''(((((())))))((((((((((((((((((((()))******(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---***(((((()))((((((((()))))))))******((()))***+++++++++******)))*********++++++++++++*********++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------...///000111111111222444555666777777777777777777777888999:::;;;???EEELLLTTT]]]ffflllxxx~~~}}}lll___XXXUUULLLLLLJJJHHHGGGFFFEEEEEECCCBBB@@@???>>>===;;;999555666666666666555555444777666555333222111000000111111111000//////......,,,++++++***)))*********'''((((((((())))))******))))))******+++++++++,,,&&&''''''((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&'''(((((((((((((((...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((************************)))+++...,,,)))&&&&&&'''(((((((((((())))))))))))((()))***+++,,,+++******(((((())))))*********+++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...---------......000111111111111222444666777888999666666666666777:::<<<===@@@EEEMMMVVV```jjjtttzzz|||xxxyyy}}}{{{}}}lll^^^UUUQQQNNNLLLKKKIIIHHHHHHHHHIIIEEECCCAAA?????????>>><<<>>>===;;;:::999999:::;;;333333222222111222222222333222222111000///......++++++************++++++,,,+++)))((((((((()))***&&&&&&%%%&&&''')))+++,,,++++++***)))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))************(((((((((((())))))))))))******)))))))))))))))*********))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---------........................//////000000000111666333111222555888888777555444888===<<<999<<>><<<===<<<;;;:::999999999:::333333222222111111222222111111111000000000000000++++++************++++++,,,+++***)))))))))))))))(((((('''''''''((())))))))))))((('''''''''''''''''''''((((((((())))))))))))((('''((()))***)))(((((((((((()))))))))******(((((((((((()))))))))***+++******))))))***************))))))******+++,,,((((((((((((((((((((((((((())))))))))))))))))((()))************+++++++++,,,,,,++++++************,,,++++++******++++++,,,...---,,,+++***++++++,,,++++++,,,,,,,,,,,,------...//////000111222222222666444222333666999999888777666:::???AAACCCJJJTTT___gggqqqyyy~~~~~~~~~zzzzzzzzz|||~~~~~~}}}zzziii\\\UUURRROOOMMMKKKIIIGGGGGGGGGGGGEEECCCAAA?????????>>><<<<<<;;;:::999888888888999444333222222111111222222/////////000000111111111++++++************++++++*********))))))'''&&&&&&)))))))))((((((''''''''')))(((((('''''''''''''''((((((((()))))))))******)))((('''((()))***)))(((''''''((((((((()))))))))((((((((()))))))))***************))))))******+++******))))))******+++,,,((((((((((((((((((((((((************************)))************++++++++++++************)))))))))+++******))))))******+++,,,,,,+++*********++++++++++++,,,,,,,,,---------//////000111333444555555666555444555777888888888999:::???FFFLLLSSS___jjjrrrwww~~~|||xxxssspppsss{{{xxxggg[[[UUUSSSOOOMMMKKKIIIGGGFFFFFFFFFEEECCCAAA?????????>>><<<;;;;;;:::999888888888888444444333222111111111111//////000000000000000000++++++************++++++(((((())))))(((&&&$$$###)))))))))))))))(((''''''******))))))))))))******))))))))))))************)))((('''((()))***)))(((''''''''''''(((((((((((((((((()))))))))*********))))))((((((((()))************))))))******+++,,,))))))))))))))))))))))))++++++************++++++))))))*********+++++++++***)))))))))))))))))))))++++++************++++++,,,,,,++++++++++++++++++------......//////000000///000111333444666777777777666666666777888888888<<>><<<::::::::::::999888777777555444333222111111111111111111000000///......---++++++************++++++))))))******)))(((&&&%%%(((((((((((()))))))))*********))))))))))))******))))))))))))************)))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))************'''''''''''''''((()))*********))))))******+++,,,************************++++++***))))))***++++++))))))*********+++++++++)))))))))))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,------------------------...//////000111111111111222444555777888888888888777777777999;;;===DDDLLLXXXaaajjjttt}}}zzzsssooopppwww~~~wwwfffZZZSSSQQQLLLKKKIIIHHHGGGFFFGGGGGGEEECCCAAA?????????>>><<<;;;;;;;;;;;;:::999888777555444333222111000000000222111111000...------,,,++++++************++++++,,,,,,,,,,,,,,,++++++***))))))((('''((()))+++,,,'''''''''''''''(((((()))((((((((()))))))))******)))((('''((()))***)))(((''''''((((((((())))))))))))))))))*********++++++''''''''''''((()))************))))))******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))************+++++++++)))))))))************+++---,,,,,,,,,,,,,,,,,,---,,,,,,---.........------++++++,,,---...//////000222222333444666777888888888888999999:::???EEEIIIRRR]]]iiiqqqwww~~~xxxrrrtttwwwyyywwwgggZZZRRROOOJJJJJJHHHGGGGGGGGGHHHHHHEEECCCAAA?????????>>><<<;;;;;;<<<<<<;;;:::888888666555333222111000000000000000/////////.........++++++************++++++,,,++++++++++++,,,---------+++(((&&&&&&(((***,,,'''''''''''''''((())))))''''''((((((((())))))))))))((('''((()))***)))(((((((((((()))))))))******))))))*********+++++++++((((((((())))))***+++,,,******))))))******+++,,,************************+++***(((''''''(((***+++)))************+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,++++++,,,---...///000000333333444444555666777777777888999;;;???GGGRRRZZZeeepppyyy|||~~~~~~}}}{{{vvvzzzxxxgggZZZRRRNNNIIIIIIHHHGGGGGGGGGIIIIIIEEECCCAAA@@@@@@???>>><<<;;;<<<======<<<;;;999888666555444222111000000000.........///////////////++++++************++++++))))))(((((((((***+++---000...)))&&&%%%&&&)))+++)))))))))))))))***++++++''''''''''''(((((((((((()))((('''((()))******((())))))))))))************)))************+++++++++************+++,,,---...*********)))***++++++,,,))))))))))))))))))))))))***)))(((&&&&&&((()))***)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,---,,,,,,+++------...///000111222333333444444444555555666666555777999<<>>??????>>><<<<<<;;;;;;::::::999888888444444333222222222333333111000///------......///+++++++++******)))))))))'''((()))***+++,,,,,,,,,((()))*********((('''&&&***)))'''%%%$$$%%%&&&'''***(((&&&'''***+++)))'''+++***)))((()))+++---...((()))***++++++***)))((((((((((((((())))))))))))...(((###"""&&&)))***(((((()))******)))((()))++++++///...)))(((,,,---)))))))))))))))))))))))))))***************))))))((($$$,,,///...+++***)))---+++))))))*********)))+++,,,,,,,,,,,,,,,,,,---555222000000222333111///...000222333333333555777;;;;;;<<>>===<<<<<<;;;;;;:::999999555444333333222222222333111000///.........//////---------,,,,,,,,,,,,++++++++++++++++++***))))))******)))((((((((())))))'''&&&&&&&&&&&&(((***+++***((('''((()))***)))'''&&&'''((()))(((&&&$$$"""))))))************))))))((())))))***+++,,,,,,---...+++((()))+++---,,,******++++++***((('''((())),,,+++'''""""""'''******++++++++++++++++++++++++&&&'''***+++,,,,,,******,,,,,,,,,***))))))+++---///---++++++,,,---,,,+++------......///////////////...---...111333333333222333444555555666999<<<===EEERRR```lllwww~~~{{{~~~vvvfffZZZRRRNNNKKKKKKJJJIIIHHHGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>======<<<;;;;;;::::::999555555444333222222222222000000000///////////////************************+++++++++,,,,,,+++******+++***)))(((((((((******(((((('''''''''((()))***)))((((((((()))))))))((())))))*********)))'''''')))))))))******)))))))))'''((())))))***+++,,,,,,,,,******+++,,,---+++)))***++++++***((('''((()))---,,,***''''''***,,,---++++++++++++++++++++++++"""$$$(((+++.........---------,,,******+++---......,,,******,,,---,,,+++---------......//////000111111111111333444555666222333444444666999===AAAHHHQQQ^^^jjjsssyyy~~~vvvfffZZZRRRNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@?????????>>>======<<<<<<;;;::::::999999666555444333222222222222000000000000000/////////************************))))))***,,,,,,---------+++***)))(((((()))***+++******))))))((((((((((((((()))))))))((((((((()))******)))))))))***,,,,,,***))))))))))))))))))***''''''(((((()))******+++)))))))))***++++++)))((()))++++++***((((((((())),,,+++,,,------,,,,,,,,,************************%%%&&&)))+++------------+++++++++,,,---......---,,,***))))))+++,,,+++***+++,,,,,,---......//////333333333333333333444555222333444666888>>>DDDIIIXXX___jjjqqqvvvzzzvvvfffZZZRRROOOKKKKKKJJJIIIHHHGGGGGGFFFCCCAAA???>>>??????===<<<<<<;;;;;;::::::999888888666555444333222111111111000000111111111000///...+++,,,,,,,,,,,,---------((()))***,,,------......******)))))))))***+++++++++++++++***)))(((((('''''')))***)))((('''(((***)))((('''&&&''')))+++---******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((***+++***)))((()))+++***(((***......+++)))+++))))))))))))))))))))))))++++++++++++++++++******))))))***,,,//////---,,,+++***((()))***++++++***++++++,,,---...//////000111222333222111111333444444555888;;;@@@HHHQQQWWWaaagggnnnrrrtttyyy~~~}}}~~~~~~{{{}}}vvvfffZZZSSSOOOKKKKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@?????????>>>===;;;::::::999999888777777666666444333222111111111000000111222111000///...++++++,,,,,,,,,---------***++++++,,,---------,,,((()))***+++++++++++++++*********+++******))))))''')))******''''''(((***(((((('''''''''(((((()))+++***)))(((((()))***+++*********))))))))))))(((((()))))))))(((((())))))'''(((******))))))***,,,+++'''(((,,,,,,))))))---************************,,,+++*********++++++,,,,,,+++***+++---...,,,***,,,***))))))+++,,,,,,,,,,,,,,,---...///000111111///111333333111222555777999;;;>>>BBBJJJTTT___fffiiinnntttuuuuuuxxx||||||~~~}}}{{{vvvfff[[[SSSOOOLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA@@@AAAAAA???>>>::::::999999888777777666777666444333222111111111000111111222222000///...)))))))))******+++++++++,,,,,,---------,,,++++++((()))***,,,,,,,,,+++***((()))***+++++++++++++++''')))+++***'''&&&(((***((()))***+++***)))&&&%%%+++***)))(((((()))***+++,,,,,,++++++***))))))))))))******)))(((((()))+++&&&''')))***)))***+++---...)))(((+++,,,)))+++000++++++++++++++++++++++++(((((('''(((***---000222000---***)))+++,,,***(((---+++******,,,......---------...///000111222222///222444555444555999<<<>>>???CCCHHHQQQ]]]iiiqqquuuzzz~~~}}}{{{|||{{{xxxeeeXXXQQQOOOKKKJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@AAAAAA@@@???<<<;;;:::999888888888888:::777444333444444333222444333333222111000......***++++++++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))&&&(((******)))(((((()))---,,,+++***))))))))))))************+++---///000,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************************---,,,***))))))***,,,---...---,,,++++++,,,.../////////000000000000/////////111333444444666999;;;AAADDDKKKVVVbbblllrrruuu{{{|||}}}~~~vvvdddWWWPPPNNNKKKJJJHHHGGGFFFFFFFFFFFFDDDBBB@@@???@@@@@@???>>><<<;;;:::999888888888888:::777444333333444333222333333333222111000......,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%''')))***))))))***+++******)))))))))******+++************+++---///000++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---......------,,,,,,---//////......///000111111111111333444555555666888<<>><<<<<<;;;:::999999888888888999777444333333444333222333333333222111000///...---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&(((*********+++---((('''(((((()))***+++,,,************+++---...///*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///............/////////000......///000111222333333555666777888;;;???FFFJJJTTT]]]iiirrrxxx{{{sssaaaTTTMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIFFFDDDAAA@@@@@@???>>><<<<<<<<<;;;:::999999999999999777444333333333333222222222222222111000///...------,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%''')))******)))+++,,,''''''''''''((()))***+++*********++++++,,,---...))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...///---...///000111111000000000000000111222222333444333555999>>>DDDLLLUUU[[[bbbjjjtttyyyzzz|||rrraaaTTTMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEBBBAAAAAA@@@???======<<<;;;:::999999999999999666333222333333222111111111111111111000///...,,,,,,+++***)))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((***++++++)))((())))))))))))(((((((((((()))))))))******+++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---...///000111111111111333222222222222333444444222777???HHHRRR]]]hhhnnnqqquuuzzz{{{zzz{{{sssbbbUUUOOOLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDAAA@@@@@@@@@???>>>===<<<;;;:::999999999999888666333222222333222111000111111111000000///...,,,+++***)))((()))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,)))(((((((((******)))(((((()))))))))))))))***+++,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++************************++++++,,,,,,------......---......///000111222222444333222222222444555666777???KKKXXXcccnnnwww}}}|||}}}}}}|||{{{tttcccWWWPPPNNNIIIIIIIIIIIIHHHGGGEEEDDDCCCAAA???>>>??????>>>======<<<;;;::::::999::::::888666333222222222222111000000000000000000///......,,,+++))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***)))))))))))))))))))))))))))+++,,,,,,***))))))***)))))))))))))))***+++,,,))))))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---....../////////------------...000222333111111111222333666999;;;CCCLLL[[[iiittt|||~~~}}}||||||uuudddXXXRRROOOIIIIIIIIIIIIHHHFFFDDDCCC@@@>>>===<<<===>>>===<<<======<<<;;;::::::::::::888666333222222222222111///000000000000000///...///...,,,******+++,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))''')))++++++******+++,,,'''(((((()))***,,,...///((()))+++,,,,,,+++***))),,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...---,,,,,,---///222444/////////111444888<<>><<<<<<===>>>>>>===;;;;;;;;;::::::999999999555555333222111000000000111///,,,,,,---......------------,,,,,,+++++++++111000///...---,,,------,,,+++***)))(((((((((((())))))************))))))******+++******)))(((''')))************+++++++++))))))))))))***************+++,,,------,,,+++***,,,+++)))((((((((())))))++++++******************,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000//////000222555777555444111000222999CCCJJJ\\\bbblllvvv|||~~~}}}yyyxxxyyy}}}~~~|||zzzxxxvvvwwwzzz|||{{{yyywwwxxxxxxzzz|||~~~}}}zzzxxxuuuuuuxxx}}}zzzgggYYYRRRQQQLLLJJJGGGEEEEEEEEEDDDCCC@@@???======>>>???>>>===<<<<<<;;;::::::999888888666555333222111111000000111///---,,,---......------------,,,,,,+++++++++---,,,+++***)))))))))))),,,+++***)))((((((((((((***++++++++++++++++++***)))))))))***))))))(((((((((((()))))))))*********))))))))))))******************+++,,,,,,+++******,,,+++***)))))))))***+++++++++************************)))))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000444333222111111222333333444333222333777@@@LLLTTTccchhhpppxxx}}}|||||||||~~~~~~~~~|||zzzxxxvvvtttuuuwwwxxxxxxvvvwwwvvvvvvwwwyyy|||~~~zzzwwwsssrrrsssvvvxxxxxx~~~|||hhhZZZSSSQQQLLLIIIFFFEEEEEEEEEDDDCCCBBB@@@>>>>>>?????????>>>======<<<;;;999888777777666555444222111111111111111///------...///...---------,,,,,,,,,,,,++++++*********)))(((((('''''',,,+++***)))(((((((((((()))******++++++******)))''''''((()))))))))(((((('''((((((((())))))))))))))))))))))))************)))******++++++******)))++++++*********+++,,,,,,******++++++++++++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---......//////000000111333333333333333333333333555555555888>>>IIIVVV^^^iiilllrrrxxx|||~~~}}}zzzxxxwwwwwwxxxxxxxxxwwwzzzyyyxxxwwwyyy|||~~~yyyvvvvvvwwwwwwvvvyyy|||~~~jjjZZZSSSQQQMMMJJJGGGFFFFFFFFFEEEDDDDDDBBB@@@???@@@@@@???>>>>>>===<<<;;;999888777666666555444333222111111111111000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))(((((())))))''''''((((((((((((''''''&&&&&&'''(((((()))((((((((((((((()))))))))******((()))))))))************)))))))))******)))))))))++++++++++++,,,------...******+++++++++++++++,,,***************++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........///000000111111---...000222444555555666888888:::>>>EEEQQQ^^^fffkkkmmmqqqvvvzzz}}}~~~}}}}}}|||{{{{{{}}}kkk[[[TTTRRROOOLLLIIIHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@>>>===>>>===<<<;;;999888777666666666444333222111111111111000///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***+++***))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((()))(((((()))))))))*********++++++((()))))))))***************))))))))))))))))))***++++++,,,,,,------------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------......//////000111111111,,,...000222444555555555777999===CCCMMMYYYfffnnnlllnnnqqquuuzzz~~~}}}kkk\\\TTTSSSPPPMMMJJJIIIIIIIIIHHHGGGFFFDDDAAA@@@??????===<<<======<<<;;;999888777777777666555333222222222222222111000111222222000...++++++,,,,,,,,,,,,------******+++,,,,,,+++***)))******)))))))))))))))***)))******++++++******)))''''''((()))))))))((((((************++++++++++++))))))))))))************+++******))))))******+++++++++,,,---------,,,,,,******++++++,,,---------+++,,,,,,---...---------,,,,,,,,,,,,------------,,,,,,---------............//////000000111111222111111222222333333444444666:::AAAJJJTTTaaallltttoooqqqtttxxx||||||zzz~~~~~~|||{{{|||}}}|||{{{|||}}}}}}{{{zzzyyyyyyzzz|||kkk\\\UUUSSSOOOMMMJJJHHHHHHHHHHHHFFFFFFDDDAAA??????>>><<<;;;<<<<<<;;;::::::999888888777666555444333222222222222111111222333222000...+++++++++,,,,,,---------)))***+++------,,,***)))******))))))))))))*********++++++++++++++++++***)))))))))***))))))(((((())))))))))))************))))))))))))************,,,+++************+++,,,++++++,,,---,,,,,,************++++++,,,------...***+++,,,---------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------/////////000111111222222444444333333444555777888<<>>===;;;:::;;;;;;;;;::::::999999999777666555444333222222222222111111222333333000...+++++++++,,,,,,---------***+++---......---,,,+++***)))))))))))))))******))))))************))))))******+++******)))((('''(((((((((((())))))))))))))))))))))))************---,,,+++******+++,,,---+++,,,,,,---,,,+++)))(((******+++,,,,,,---......)))***+++,,,---,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,/////////000111111222222333333333333666999<<<>>>EEEJJJQQQWWW]]]ccchhhkkkqqqrrruuuwwwzzz|||}}}}}}~~~~~~}}}zzz}}}}}}}}}zzzyyy}}}~~~xxxtttqqqqqqppppppsssyyyooo^^^SSSNNNPPPNNNKKKHHHFFFEEEFFFFFFFFFEEECCCAAA???>>>======>>>>>><<<;;;999888666666555333222222333444333222222222222111000//////...++++++++++++++++++++++++------------------------000---***))))))*********000,,,)))***...///,,,'''((((((((((((((((((((((((''''''''''''((()))+++,,,((()))++++++*********+++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++,,,,,,,,,---------+++---///000///.........---...///000111111111111333333444666999===AAACCCOOOSSSXXX]]]```cccfffhhhkkklllnnnpppqqqrrrssssssyyyzzz|||}}}~~~}}}yyywww{{{|||xxxuuutttzzz~~~|||||||||}}}~~~yyysssooommmppprrrvvv{{{ooo^^^SSSNNNNNNLLLIIIGGGEEEDDDDDDEEEFFFEEECCCAAA@@@>>>>>>>>>======<<<;;;999888777777555333222111222333222111222222111111000//////...------------------------------------------------///,,,)))((())))))))))))111---***)))++++++***'''************************))))))((('''((((((******)))+++------,,,,,,,,,---************************)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,---------+++...000000///.../////////000000111222222222222222222333555999???DDDGGGSSSVVV[[[___aaacccfffhhhfffgggiiikkkmmmooopppqqqyyyzzz{{{|||}}}}}}{{{zzzzzz}}}~~~vvvsssrrryyy~~~{{{wwwtttrrrrrrsssuuuwwwzzz~~~xxxrrrpppnnnqqqwww}}}ooo^^^TTTOOOLLLJJJHHHEEEDDDCCCCCCCCCEEEDDDBBBAAA@@@?????????<<<<<<;;;::::::999888888666444222111222222111000222222111111000/////////)))))))))******+++++++++---------------------------+++((('''((())))))(((...---+++)))))))))******************************+++***)))(((((((((((())))))+++------,,,+++,,,---*********************************++++++,,,,,,---************************------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,...000000///...///000222222222222222333333333222222444777<<>>FFFOOOWWW\\\[[[___dddgggjjjlllooopppsssssssssssstttuuuvvvwwwtttuuuuuuuuuuuuyyy||||||wwwooohhhcccbbbccceeegggiiijjjkkklllnnnrrruuu||||||wwwrrrvvvmmm^^^UUURRRLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@?????????::::::::::::::::::::::::888666444444444444333222111111000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,---...---***'''%%%((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,(((***,,,,,,+++***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---------............------...---,,,---...000222111000000111333444555666888<<>>>>>>>>;;;;;;;;;::::::999999999666444222222333333222111000000000000000000000111---,,,,,,++++++******)))+++++++++++++++++++++++++++***)))***,,,,,,+++)))***(((&&&'''***+++)))'''))))))))))))))))))))))))((()))***+++,,,++++++***(((***,,,,,,+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++------------............///000000///......111333222111111111222444777888:::===BBBHHHPPPWWW\\\___```ccchhhkkkmmmnnnppprrrppprrruuuxxxzzzzzzzzzyyyvvvxxxzzzyyyyyy|||xxxuuuvvvyyyxxxsssnnnkkkfffjjjqqqyyyzzzuuusssrrrssssssttttttrrrooolllkkklllpppwwwyyy{{{~~~lll^^^VVVSSSKKKKKKKKKJJJIIIHHHGGGFFFGGGEEECCCAAA???>>>======<<<<<<;;;::::::999888888333222000000111222111000000000000000000111111111000//////...---,,,++++++++++++++++++++++++++++++))))))((()))++++++***(((&&&!!! '''---///...******************************+++,,,+++***)))(((&&&((()))***)))((()))***************************++++++++++++++++++++++++************************)))***,,,---...------,,,---------.........//////111111222111000000222555222222111222444666999;;;???BBBHHHOOOVVV\\\```ccccccfffiiilllmmmmmmooopppmmmqqqvvvzzz}}}~~~}}}|||xxx{{{}}}}}}{{{~~~{{{vvvtttvvv||||||ssslllfffaaa^^^ZZZ^^^fffooovvv|||~~~}}}~~~}}}|||||||||~~~~~~|||xxxtttrrrqqqooowww{{{|||}}}iiiZZZRRROOOOOOOOOOOONNNLLLJJJGGGEEEGGGFFFEEECCCBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;:::::::::999888777666555555555//////000111111111111111'''%%%$$$'''---///---***+++*********))))))((((((************************))))))))))))))))))))))))++++++************++++++&&&'''(((***+++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,---......111///,,,---000222222000333444555666999===BBBFFFJJJPPPVVVVVVWWW]]]bbbddddddfffhhhjjjkkkkkkkkkjjjqqqsssvvvxxxyyy{{{~~~wwwqqqttt{{{~~~vvvoooiiibbb]]]YYYXXXXXXZZZ```hhhpppssstttvvvsssooolllmmmnnnoooppp}}}}}}zzz|||}}}{{{zzz{{{|||hhhZZZSSSPPPOOOOOONNNMMMKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@??????BBBAAA???===;;;999777666666666444333222111111111000000111111111111000000,,,)))(((***...///,,,))),,,+++++++++************************************************************+++******))))))******+++*********)))((('''%%%$$$++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------222///------000222222111333444666888;;;AAAHHHMMMVVV\\\```___^^^bbbfffffffffhhhjjjlllmmmlllkkkkkknnnsssyyy~~~|||xxxxxx{{{}}}~~~~~~}}}uuuuuu{{{{{{xxxrrrmmmhhhbbb]]]YYYVVVUUUVVVZZZbbbhhhlllmmmooolllhhheeeeeeeeefffgggvvv~~~zzzxxxxxx|||}}}~~~zzzgggZZZSSSQQQOOONNNLLLJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>CCCBBB@@@>>>;;;888777555555444333111000000//////111111222111111000///...000...,,,---//////,,,(((,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))******------,,,+++)))'''%%%$$$))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///222000......000111222111333555777;;;@@@GGGOOOUUUbbbhhhjjjgggdddfffgggggghhhjjjlllnnnooonnnmmmmmmmmmsss|||~~~}}}||||||}}}wwwqqqjjjhhhfffgggiiilllnnnnnnsssvvvyyy|||~~~{{{wwwzzz~~~||||||{{{wwwuuusssppplllggg```\\\VVVUUUTTTVVV[[[aaaeeegggjjjgggdddaaa___^^^______mmmvvvzzzwwwuuuxxx{{{zzz{{{}}}zzzhhh[[[UUURRROOOMMMKKKIIIGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>===>>>======<<<;;;::::::999777666444333222222111111333333222222000///...---000///---...///...,,,))),,,,,,,,,,,,++++++++++++***************************************************))))))(((((())))))***,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////000000111111000//////000222333333444666999>>>DDDLLLUUU[[[fffkkkmmmiiieeeeeefffdddhhhiiilllooopppppppppoooooottt||||||{{{{{{zzzyyyzzzwwwxxxzzz}}}~~~wwwooofff```___^^^]]]]]]^^^```bbbcccdddgggkkknnnppprrrtttvvvwwwxxx{{{}}}{{{{{{|||~~~|||{{{zzzyyyvvvppphhhccc\\\ZZZWWWWWWYYY^^^cccffflllkkkiiieeeaaa_________hhhqqq~~~zzzvvvxxx|||kkk]]]VVVSSSNNNMMMKKKIIIGGGGGGHHHHHHDDDCCCBBB@@@???>>>======:::::::::::::::::::::;;;888777666444333333333333333333333222000///---,,,------,,,---...---,,,+++******++++++++++++++++++******************************************************))))))))))))************,,,------.........((((((((((((((((((((((((((()))******++++++******+++*********++++++,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------......//////000000000000000000111222444666666999===BBBHHHOOOWWW\\\ccciiilllhhheeeeeeeeedddfffhhhkkknnnppppppppppppqqqtttxxx{{{}}}}}}|||zzzxxxxxxxxxyyyyyyvvvwwwyyy|||zzzpppiiibbb[[[VVVXXXXXXXXXWWWWWWXXXYYY[[[ZZZ]]]aaadddeeegggjjjkkkrrrvvv{{{yyyvvvwww~~~~~~~~~~~~~~~}}}{{{|||zzzrrrkkkdddaaa]]][[[[[[```fffjjjssssssrrrooojjjfffeeefffiiirrr{{{{{{ooo```WWWSSSNNNMMMLLLJJJIIIHHHHHHHHHDDDCCCBBB@@@???>>>======;;;;;;::::::999888888888777666555333222222222222333333222222000///...---++++++,,,,,,------,,,,,,************++++++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++***))))))(((((((((((((((((((((((())))))***++++++++++++***************+++,,,------------,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,---............///000111111333777:::;;;>>>CCCHHHLLLQQQVVVZZZaaagggkkkhhheeeffffffeeeeeegggiiilllmmmmmmlllllloooppprrrsssvvvzzzzzzwwwtttuuuvvvxxxyyyzzz{{{{{{yyyzzz|||~~~rrrhhhaaa\\\WWWSSSUUUVVVVVVVVVTTTTTTVVVXXXYYY[[[^^^```bbbdddgggiiijjjnnnuuu}}}}}}wwwvvvyyy~~~||||||}}}~~~|||{{{uuullljjjeeeaaaaaaeeemmmsss{{{}}}}}}zzztttooonnnooopppxxxssscccXXXSSSMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;999888777777777666555333222222222222222222222111111///......+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++***)))'''''')))))))))))))))))))))))))))***++++++,,,,,,++++++************+++,,,---...------,,,,,,,,,,,,------++++++,,,,,,---......///,,,------......//////000+++...000111222444999===BBBEEEJJJNNNQQQSSSUUUWWW^^^eeeiiigggdddeeeeeedddggggggiiijjjiiihhhfffdddgggiiillloootttzzz}}}{{{yyyxxxvvvwwwyyy|||sssiiiccc___[[[YYYWWWYYY[[[[[[ZZZZZZ\\\___```bbbdddeeefffiiimmmpppqqquuu{{{|||xxxxxx~~~wwwtttoookkkjjjoooyyyzzzyyyzzzxxx~~~vvveeeYYYSSSLLLMMMNNNNNNMMMKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::888777666555444333333333111111222111111000///...---...///...---+++++++++,,,,,,,,,------.........************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++************+++,,,---......------,,,,,,------...++++++,,,,,,---...//////000000000111222222333333***---000111222555:::???FFFJJJOOOSSSTTTTTTUUUUUU\\\cccgggeeecccccccccaaaiiiiiiiiihhhfffccc```^^^```ccchhhnnnuuu}}}~~~yyyvvvvvvxxxyyyyyy~~~yyyoooiiieeebbb```\\\___bbbcccbbbcccfffiiiiiijjjkkklllmmmpppuuuxxx~~~{{{yyy}}}xxxsssrrrxxx}}}xxxfffYYYRRRLLLMMMNNNNNNLLLJJJGGGEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;::::::999999888777888888777666555333222555444222222222222111///---+++******+++,,,,,,+++++++++************++++++---+++((((((***+++++++++&&&''')))*********)))(((((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++///...,,,+++******+++,,,...------,,,,,,,,,------///////////////000111111...000222444777:::???BBBKKKNNNQQQRRRQQQRRRUUUXXX^^^aaadddcccaaaaaaccceeeeeeeeeeeecccbbb```^^^\\\[[[bbbmmmvvv||||||yyytttuuuvvvxxxzzz}}}|||vvvpppllliiifffbbbbbbfffjjjjjjlllooosssuuuwww{{{~~~~~~yyygggZZZSSSLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;::::::999999888888777777666555444333333444333111111222222000///---+++******+++,,,,,,+++++++++************++++++,,,***)))(((***++++++***'''''')))*********)))(((******+++++++++******))))))************+++++++++************************++++++++++++************++++++++++++++++++++++++...---,,,+++++++++,,,,,,......------------......000000/////////000000111...000222444777;;;AAAEEELLLOOOSSSTTTSSSSSSUUUWWW\\\```dddeeeddddddfffhhhhhhgggeeecccaaa___]]]]]]ccciiirrr{{{~~~zzzxxxuuu}}}zzzyyyyyyyyyyyyxxxyyy{{{}}}~~~yyyuuuooojjjiiimmmpppqqqssswww|||}}}~~~}}}zzzhhh[[[UUUMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBB@@@??????<<<;;;;;;::::::999999888888777555444333222333333333222000000111111///...---,,,******,,,,,,,,,+++++++++************++++++,,,***))))))***++++++***'''((())))))******))))))+++++++++++++++***)))((()))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...//////............//////111000000/////////000000///000333555888>>>EEEIIIOOOQQQUUUVVVVVVVVVVVVVVV[[[___dddffffffeeegggiiiiiigggdddaaa___^^^^^^^^^jjjpppxxx~~~}}}yyywwwuuuqqqnnnllltttwwwqqqqqquuuzzz}}}yyysssppprrruuuvvvyyy}}}zzzvvvqqqssswww}}}yyyhhh[[[UUUOOONNNKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA??????<<<;;;;;;::::::999999888999777444222111111222333222000//////000000///------,,,******,,,---,,,+++,,,++++++******++++++,,,,,,***))))))+++++++++)))(((((())))))******************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++******++++++,,,---......///////////////000000111222111000000///000000000111222444777;;;BBBIIINNNRRRTTTWWWYYYYYYXXXVVVUUUYYY^^^ccceeeddddddeeegggfffdddaaa___^^^```bbbdddoootttzzz~~~~~~~~~xxxrrrpppsssuuussspppttt|||wwwsssuuuzzzxxxsssssstttuuuyyy}}}xxxrrrkkkkkklllpppvvvwwwggg[[[UUUQQQOOOLLLJJJHHHHHHIIIJJJGGGGGGEEEDDDBBB@@@???>>><<<;;;;;;::::::999999888999777444222111111222333111000...///000000///......,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,+++***)))***+++,,,***))))))))))))))))))******+++'''((()))***+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........///////////////000111222111111000000000000111111333555888;;;@@@FFFNNNSSSUUUVVVXXXZZZ[[[YYYWWWUUUYYY]]]aaabbb```___```aaaaaa___^^^^^^```dddhhhkkkuuuyyy~~~~~~}}}qqqmmmiiillltttzzz||||||||||||}}}vvvtttsssrrrtttxxx|||~~~yyyssshhhgggeeefffjjjqqqyyy}}}~~~vvvfff[[[VVVRRRPPPMMMKKKIIIIIIJJJKKKGGGGGGEEECCCAAA???>>>===<<<;;;;;;::::::999999888888777555444333222333333111///...///000111000......---++++++---------,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,***(((***))))))))))))***+++,,,&&&''')))***,,,---------)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,---...------///......//////000111222111000000000000111222333555888===AAAEEEKKKQQQUUUYYYXXXYYYZZZ[[[ZZZWWWTTTWWWZZZ]]]]]][[[ZZZ\\\^^^^^^^^^^^^```dddjjjpppttt{{{~~~zzzsssfffeeegggmmmwwwzzzvvvsssppppppsssvvvxxx||||||vvvhhheeeaaa___```dddiiimmmqqqsssyyy~~~}}}~~~~~~~~~wwwggg\\\WWWPPPOOOMMMKKKJJJIIIIIIIIIGGGFFFEEECCC@@@>>>===<<<<<<;;;;;;::::::999999888888777777666555444333333111000//////111111000///...---++++++---...---,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,***(((******)))))))))***+++,,,'''((()))***+++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,------------,,,............///000111111/////////000111222333444888<<>><<<;;;<<<<<<;;;::::::999999888888888888777666555333222111000///000111222111000///---+++,,,---...---------,,,,,,++++++,,,,,,---***)))***+++,,,,,,***(((+++***)))))))))***,,,,,,)))******+++++++++******)))************+++++++++)))))))))))))))))))))))).........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++------------...///111111...//////000111333444555999===DDDIIIMMMQQQUUUWWW]]]ZZZXXXXXXYYYYYYWWWTTTSSSUUUVVVVVVUUUWWW\\\aaabbbccceeeiiiooouuu{{{~~~~~~~~~|||}}}|||yyyuuupppiiieeegggkkkrrryyyyyyrrrjjjfffggg```bbbdddhhhkkkoooqqqsssqqquuuzzz{{{|||yyymmmiiibbb\\\XXXVVVWWWXXXZZZZZZ]]]bbbhhhnnnqqqrrrnnnkkkiiiiiihhhiiiqqqzzz}}}wwwggg[[[VVVOOONNNLLLKKKIIIHHHHHHHHHEEEGGGFFFCCC???===>>>@@@======<<<;;;::::::::::::444555555666555333222111///000000111111111111000------------------------)))+++,,,,,,+++)))((((((((()))***+++,,,+++******+++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,)))))))))******++++++,,,******++++++++++++******&&&'''((()))***+++,,,,,,000///------,,,---...///000...,,,---000111000---000000//////111444777:::===???BBBGGGMMMTTTYYY]]]^^^]]][[[YYYXXXWWWWWWXXXXXXVVVTTTSSSUUUXXX]]]```bbbbbbdddiiinnnsssvvvwwwvvvzzz~~~~~~}}}{{{wwwrrrlllhhhhhhhhhpppuuu|||xxxppplllddd\\\^^^\\\[[[\\\^^^aaabbbbbbeeedddccccccdddgggkkkmmmssswww~~~~~~sssooohhhbbb^^^[[[XXXUUUVVVVVVWWWZZZ___ccceeeeeehhhccc```______```fffnnnvvvwwwfff[[[VVVOOONNNLLLKKKIIIHHHHHHHHHEEEFFFFFFCCC@@@===>>>@@@======<<<;;;::::::::::::666666666666555444333333000000111111111000000///---------------------------...000000///------,,,((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,++++++*********)))++++++***))))))***++++++*********+++++++++++++++******++++++++++++******))))))******+++,,,------///...---,,,,,,---......000...---...000111000...//////...///111555999;;;AAACCCFFFJJJOOOUUUZZZ]]]]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^```aaacccggglllqqqtttvvvssswww}}}}}}}}}wwwuuurrrmmmkkklllooosss}}}|||tttooofff\\\ZZZXXXUUUTTTTTTUUUTTTTTTTTTSSSRRRRRRSSSUUUXXXZZZ^^^aaagggnnntttzzz~~~~~~yyyrrrkkkeee___ZZZWWWVVVTTTTTTVVVZZZ^^^aaaaaaaaa]]]YYYXXXWWWXXX^^^eeeqqq{{{~~~xxxfffZZZTTTOOONNNLLLKKKIIIHHHHHHHHHEEEFFFFFFDDDAAA?????????======<<<;;;::::::::::::888888777666555555555555111111111111111000///...------------------------,,,------------,,,++++++))))))***++++++++++++***++++++++++++++++++++++++...------,,,+++******)))++++++***))))))***++++++,,,,,,,,,,,,++++++++++++******++++++++++++******+++,,,,,,,,,------......------,,,,,,,,,,,,------///...---...000111000///000000000222555999===@@@FFFGGGJJJNNNSSSWWW[[[]]][[[ZZZYYYXXXWWWXXXXXXYYYWWWYYY[[[]]]^^^^^^]]]\\\___```cccfffkkkooosssuuuwww{{{~~~{{{yyyvvvuuusssqqqsssyyy~~~wwwlllaaa\\\XXXSSSOOOMMMKKKIIIGGGIIIHHHGGGGGGHHHJJJLLLMMMNNNPPPTTTYYY___eeejjjmmmsssttttttuuuxxx|||}}}wwwqqqkkkeeeaaa[[[YYYVVVUUUWWWZZZ]]]]]]]]]YYYUUUUUUSSSRRRWWW]]]kkkttt}}}~~~yyygggZZZTTTOOONNNLLLKKKIIIHHHHHHHHHFFFFFFEEEDDDBBB@@@??????======<<<;;;::::::::::::999777666444333444444555222222222111111///...---------------------------+++*********++++++***)))))))))******++++++++++++++++++++++++++++++++++++///...------,,,+++******+++******************+++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------,,,+++++++++,,,,,,------.........///000111111000111222444666:::???CCCFFFHHHJJJMMMQQQUUUYYY\\\^^^ZZZYYYXXXWWWWWWWWWXXXYYYWWWXXXZZZ[[[]]]]]]]]]]]]bbbdddfffiiilllpppsssvvv{{{~~~yyyuuutttuuuvvvxxxzzzvvviiiccc___XXXRRRNNNKKKHHHFFFHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHJJJNNNSSSYYY^^^aaacccfffhhhkkkooouuu{{{~~~zzzuuuqqqiiiddd^^^ZZZYYYZZZ\\\\\\___ZZZWWWWWWTTTRRRUUU[[[eeennn|||~~~|||{{{yyyxxxxxxxxxxxxxxxxxxxxxzzz|||zzzhhh[[[TTTOOONNNLLLKKKIIIHHHHHHHHHFFFEEEEEEDDDCCCBBB@@@>>>======<<<;;;::::::::::::777666555333222333333444222222222111111///...------------------------------,,,***+++---...---+++***************+++++++++++++++++++++++++++++++++......---,,,,,,+++***************++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------...//////000000111222111333555999===BBBFFFIIIIIIKKKNNNRRRVVVZZZ]]]^^^YYYXXXWWWVVVVVVWWWXXXXXXVVVVVVVVVWWWYYY\\\___aaahhhjjjmmmoooppprrrvvvyyy{{{~~~~~~xxxrrrpppooossswww}}}ssskkkeee]]]VVVQQQNNNKKKIIIFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCEEEIIIMMMRRRUUUWWWYYY]]]aaaeeekkkqqquuuwwwqqqiiibbb___^^^^^^^^^```]]]ZZZZZZWWWTTTVVV[[[```hhhuuusssqqqnnnkkkiiigggggggggdddcccccccccdddfffiiijjjkkknnnrrrxxx~~~{{{iii\\\UUUOOONNNLLLKKKIIIHHHHHHHHHFFFEEEDDDEEEEEECCCAAA>>>======<<<;;;::::::::::::666555444333333222222333111111111111111000///...------------------------,,,)))'''(((+++,,,+++)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++++++++***))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,***+++,,,---......---------...000000000000222333111222555999>>>CCCGGGIIIKKKMMMPPPTTTWWWZZZ\\\]]]YYYXXXWWWVVVUUUVVVVVVWWWUUUTTTSSSTTTXXX^^^dddhhhnnnpppssssssrrrsssvvvzzz}}}|||vvvpppmmmmmmooozzz~~~qqqlllccc[[[UUUQQQNNNLLLIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEHHHKKKMMMMMMOOORRRVVVZZZ___eeejjjyyy|||ssskkkgggeeedddddddddaaa______\\\XXXZZZ^^^___fffppp}}}pppmmmiiieeeaaa___^^^^^^YYYYYYYYYXXXYYYYYYZZZZZZ[[[^^^bbbfffkkkpppwww{{{|||jjj]]]VVVOOONNNLLLKKKIIIHHHHHHHHHFFFDDDDDDEEEFFFEEEAAA>>>======<<<;;;::::::::::::666666666666555444333222000000111111111000000///------------------------+++'''$$$%%%)))+++***(((+++***)))))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++***)))*********++++++++++++++++++,,,,,,------,,,,,,+++((())))))***+++,,,,,,---***+++---...//////......,,,...111111000000222555444555999===BBBFFFJJJLLLQQQRRRTTTWWWXXXYYYYYYYYYZZZYYYWWWUUUUUUTTTUUUUUUTTTTTTTTTWWW\\\cccjjjoooqqqtttvvvuuurrrqqqtttxxxxxxpppkkkkkkooosss}}}wwwmmmddd]]]YYYUUUSSSPPPOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJIIIKKKLLLNNNQQQVVV]]]aaaqqqxxx}}}wwwsssqqqpppooommmkkkjjjkkkhhhdddeeeiiigggkkksss}}}xxxuuuoooiiieeebbbaaa```\\\\\\\\\\\\[[[YYYXXXXXXVVVYYY[[[\\\]]]```eeejjjnnnuuu}}}kkk^^^WWWOOONNNLLLKKKIIIHHHHHHHHHFFFDDDDDDEEEFFFEEEAAA>>>======<<<;;;::::::::::::666777777888777555444222///000000111111111111000------------------------///+++((()))---000...,,,+++***)))))))))***,,,---++++++++++++++++++++++++((())))))******+++,,,,,,)))***+++,,,,,,+++***))))))))))))******++++++,,,+++,,,,,,------,,,,,,+++(((((()))***,,,---......***,,,---///000000//////,,,...111111000000222555888:::===AAAFFFJJJNNNOOOVVVWWWXXXYYYYYYYYYXXXWWWZZZYYYWWWUUUTTTTTTTTTTTTTTTUUUWWW[[[aaahhhooosssqqqtttvvvtttpppooorrrvvv{{{~~~wwwnnniiikkkqqqwwwwwwnnnfffaaa]]][[[SSSRRRQQQPPPOOOMMMLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGJJJKKKKKKLLLNNNSSSYYY^^^jjjrrr~~~~~~}}}~~~}}}}}}|||{{{zzzyyyvvvvvvwwwuuuqqqqqquuuqqqsssxxx~~~xxxqqqllliiiggggggddddddddddddbbb```]]]\\\XXXYYYZZZXXXWWWXXX\\\___aaajjjttt{{{}}}~~~mmm^^^VVVMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;;;;999999888777666555444444555555222000333333333222000///---,,,222///,,,+++...///...---...---,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***---......---,,,+++))))))))))))))))))******+++++++++++++++++++++,,,++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,...///000///...222333444333222222333555999===@@@AAAGGGOOOTTTTTT^^^aaaaaa[[[XXXYYYYYYWWWUUUUUUTTTTTTTTTTTTUUUUUURRRUUUZZZ```ggglllqqqssstttrrrrrrtttssspppqqqvvv}}}~~~vvvsssnnnjjjjjjnnnvvv|||zzzsssmmmiiifff\\\\\\[[[YYYWWWSSSPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKNNNOOOPPPPPPQQQSSSWWWZZZfffnnnyyy~~~yyyuuuqqqooouuuvvvwwwvvvssssssvvvyyy{{{~~~|||wwwpppmmmoooppprrruuuuuussstttwww{{{|||~~~}}}|||~~~|||yyywwwvvvuuutttrrrrrrqqqnnnkkkhhh```^^^\\\\\\\\\\\\ZZZYYY]]]bbbiiipppuuuyyy}}}mmm___WWWMMMMMMLLLLLLJJJIIIGGGFFFDDDCCCBBB@@@????????????===<<<<<<;;;:::999888888666555333333444444222111222222222222222111000///,,,***((())),,,//////......---+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******......------,,,,,,++++++,,,,,,++++++***)))((((((+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,...///000//////000111111111000111333666===AAACCCEEEMMMYYYbbbeeekkkmmmiiiaaa[[[ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXTTTWWW\\\bbbgggkkkoooqqqyyywwwxxxzzzxxxvvvwww|||{{{uuuiiiiiiiiiiiimmmttt~~~|||wwwtttmmmllljjjgggccc^^^ZZZXXXQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQRRRQQQRRRTTTXXX[[[cccjjjvvv{{{uuuoookkkhhhdddeeegggfffeeefffiiimmmssswww}}}yyyqqqlllgggbbb```bbbdddgggjjjkkkjjjkkkooosssvvv{{{~~~||||||{{{yyyuuurrrmmmjjjfffcccbbbaaa___^^^]]]bbbhhhoootttyyy}}}mmm___XXXMMMMMMLLLKKKJJJHHHFFFEEEBBBBBB@@@???>>>===============<<<;;;:::999888888777555222111222333222111111111222333333222222111+++***)))***,,,...///...+++***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++000//////...---,,,++++++*********)))))))))((((((+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,------...//////000000000111111000000222777:::BBBEEEHHHKKKVVVgggtttyyyzzzzzzssshhh^^^[[[XXXTTTTTTSSSSSSTTTUUUXXXZZZ\\\ZZZ]]]aaaeeegggjjjmmmppp{{{{{{~~~~~~qqqiii```bbbfffkkkrrr|||}}}}}}~~~~~~|||{{{wwwrrrmmmgggbbb```ZZZXXXUUUSSSRRRSSSTTTVVVUUUUUUUUUTTTSSSUUUYYY\\\___fffrrr}}}zzzrrrkkkddd```XXXYYY[[[[[[[[[]]]aaaccciiinnnuuu|||zzzooohhhaaa]]]XXXTTTUUUYYYYYY\\\aaadddeeeggglllppptttyyy{{{uuupppmmmkkkhhhgggbbbfffkkkpppuuuzzzlll^^^WWWMMMMMMLLLKKKIIIGGGFFFEEECCCBBBAAA???>>>===============<<<;;;:::999888888888555222000111222222222111111222222222111000000//////............------(((''''''((()))+++***)))************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++*********)))''''''((()))***+++,,,---***+++---......---+++***+++++++++,,,,,,,,,,,,,,,,,,---............000111333333222222333777<<<@@@EEEIIIMMMRRR^^^ooo{{{~~~wwwiii___ZZZWWWSSSRRRRRRQQQRRRUUUYYY]]]___aaadddhhhiiiiiiiiilllnnnxxx{{{zzzjjj``````dddjjjqqqxxx}}}|||{{{|||||||||zzzwww{{{{{{uuuooojjjhhhdddbbb___\\\[[[[[[]]]^^^[[[[[[ZZZWWWVVVWWW[[[^^^___fffqqq||||||sssjjjaaa[[[VVVVVVVVVVVVWWWYYY[[[]]]aaaeeemmmuuu}}}}}}qqqiiiccc]]]XXXVVVSSSQQQTTTZZZXXX]]]dddiiilllqqqwww{{{}}}{{{xxxtttqqqlllooorrruuuxxx}}}|||jjj\\\UUUNNNMMMMMMKKKJJJGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>======<<<;;;:::999888888555222111111222333222222222111111000...---,,,.../////////...---------)))(((((()))+++,,,+++***************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...(((((())))))******++++++(((((()))***+++------...(((***+++------+++***(((***+++,,,---------,,,,,,---...///...---...000333222333333333555999???CCCDDDIIIPPPUUU```mmmvvvxxxwwwwwwqqqfff]]]YYYWWWSSSQQQPPPOOOPPPTTTYYY^^^bbbgggjjjmmmmmmjjjiiikkkmmmsssyyysssddd\\\aaafffmmmttt{{{|||zzzzzzzzzxxx}}}}}}|||wwwqqqhhhiiikkkpppwww}}}~~~yyyvvvtttooommmjjjgggffffffhhhiiidddccc```]]][[[\\\___bbbcccjjjttt~~~~~~uuujjjaaaZZZUUUTTTRRRQQQRRRRRRSSSSSSZZZ___fffmmmuuu~~~{{{pppddd\\\ZZZVVVUUUUUUUUUUUU[[[bbbccciiiqqqxxx}}}|||wwwyyy{{{}}}~~~zzzhhh[[[TTTOOOOOONNNLLLJJJHHHFFFEEEGGGFFFDDDBBBAAA@@@??????>>>>>>===<<<;;;:::999999888666333222333444333222222222111000///---++++++'''***,,,---,,,,,,...///---,,,+++,,,......---,,,************************++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,,,,++++++******)))***++++++++++++***)))***+++---.........---,,,---///000///------111444000111222333555999>>>BBBAAAHHHNNNSSS[[[dddiiihhhhhhjjjhhh```[[[YYYXXXUUURRRQQQPPPPPPTTTZZZaaaeeejjjnnnqqqoooiiiggghhhkkkpppvvvxxxkkkbbb^^^cccgggnnnuuu{{{|||xxxxxxxxxuuuzzz|||zzzxxxvvvqqqjjj___[[[[[[^^^ccciiiqqqxxx}}}}}}|||yyyxxxvvvuuuttttttttttttooommmjjjeeebbbbbbeeehhhkkkqqqyyyvvvlllccc]]]YYYVVVSSSRRRRRRRRRQQQPPPUUUXXX^^^cccjjjqqqyyy~~~~~~wwwnnneee\\\VVVSSSSSSVVVZZZ\\\___gggpppssszzz}}}zzzhhh[[[TTTPPPPPPOOOMMMKKKIIIGGGFFFGGGFFFEEECCCAAA@@@???>>>>>>>>>===<<<;;;:::999999888666555555555555444222111111111000000...------'''***---...---,,,---///...---,,,,,,---...,,,+++************************++++++++++++++++++++++++((()))***+++,,,+++******+++++++++,,,,,,------------,,,,,,+++***))))))(((++++++++++++++++++++++++***+++---...///...---,,,---///111///,,,---111555000222444555777:::>>>BBB@@@EEEJJJMMMRRRYYY[[[ZZZ[[[___```\\\ZZZZZZZZZWWWUUUSSSRRRRRRVVV\\\dddhhhjjjnnnqqqnnngggccceeeiiimmmqqq{{{yyypppiiiggggggkkkooouuuzzz~~~~~~xxxuuuuuuvvvtttxxxzzzwwwuuurrrmmmggg[[[TTTPPPSSSVVVZZZbbbkkksssyyyzzzxxxsssnnnjjjjjjmmmppprrrwww~~~zzzqqqiiiddd]]]YYYVVVTTTUUUUUUSSSRRROOORRRUUUXXX\\\bbbhhhmmmuuuzzz}}}wwwppphhhbbb]]]XXXTTTTTTWWW^^^fffjjjoooxxx|||}}}{{{iii\\\UUUQQQQQQPPPNNNLLLJJJHHHFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;::::::999888777666666777666444222000000111111111111000000,,,...111111...,,,,,,...---+++******++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))+++---.........,,,+++++++++++++++++++++++++++)))))))))))))))*********---,,,,,,++++++,,,,,,---***+++---//////...---,,,---000111///,,,,,,111666222444777999:::===@@@CCC???CCCFFFGGGKKKQQQTTTRRRTTTYYY\\\[[[ZZZ\\\[[[YYYXXXVVVTTTSSSWWW^^^fffkkkiiimmmpppllleeeaaacccfffjjjlllssszzz|||zzzzzz}}}||||||zzztttmmmjjjmmmqqqvvvyyy|||~~~~~~zzzuuurrrrrrtttssswwwxxxuuusssqqqkkkeee[[[RRRLLLMMMOOORRR[[[eeemmmttt}}}zzztttppppppsssuuuvvv{{{wwwoookkk[[[WWWSSSRRRTTTTTTRRRPPPLLLMMMOOOQQQSSSWWW]]]```iiiooovvvzzzzzzxxxwwwwwwsssnnnfff___[[[XXXVVVUUUZZZ^^^hhhrrrxxx}}}|||{{{|||~~~{{{{{{|||{{{hhh[[[UUUOOONNNLLLKKKIIIHHHHHHGGGHHHFFFDDDAAA@@@?????????======<<<;;;::::::::::::888777666555555555555555111111111111000000000000...,,,******,,,.../////////...,,,+++***+++,,,,,,---+++******,,,------,,,...---,,,+++************))))))***+++,,,,,,---------,,,+++*********+++,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///...000333333222111111222222444777999:::===???BBB@@@AAACCCFFFIIILLLOOOQQQQQQSSSWWWZZZ[[[[[[ZZZYYYVVVUUUUUUWWW[[[aaagggkkkmmmjjjfffcccbbbdddgggjjjmmmkkkjjjkkkooorrruuuuuutttuuutttppplllmmmttt{{{~~~}}}~~~}}}{{{wwwtttrrrrrrssstttsssuuuwwwwwwtttoooiiieee[[[RRRKKKMMMOOOPPPVVV]]]fffkkksss{{{~~~~~~|||zzz}}}{{{xxxwwwxxx|||uuujjjaaa\\\VVVSSSRRRQQQNNNKKKKKKJJJIIIIIIJJJMMMPPPRRR]]]```eeekkkoooooommmjjjdddaaa^^^]]]]]]___aaaaaahhhqqqzzz||||||}}}~~~}}}}}}}}}kkk^^^WWWOOONNNLLLJJJHHHGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>>======<<<;;;::::::::::::888777666555444444444444111111111111000000000000000---++++++,,,...//////...---,,,+++++++++,,,,,,---+++******,,,------,,,...---,,,+++************)))******+++,,,,,,------++++++*********+++---...,,,,,,+++++++++,,,------)))***+++,,,------...------,,,+++++++++---///000...111333333222111222222222666;;;>>>>>>>>>>>>>>>AAABBBCCCFFFIIILLLOOOPPPRRRTTTWWWYYYZZZZZZXXXWWWUUUUUUVVVXXX\\\aaafffiiihhheeebbb``````bbbfffiiijjjiiihhhjjjmmmppprrrrrrpppppppppnnnnnnqqqwww}}}~~~|||zzzyyyyyyzzzzzzzzzyyyzzzxxxuuusssqqqrrrssstttuuuvvvvvvuuurrrlllgggcccYYYRRRMMMOOOQQQRRRVVV[[[cccgggnnnuuuyyy{{{zzzyyy{{{~~~}}}|||}}}{{{qqqhhhbbbZZZUUURRRPPPMMMJJJGGGFFFEEEDDDDDDFFFIIIJJJSSSVVV[[[```ccccccaaa___ZZZZZZ[[[___dddjjjooorrr{{{|||wwwxxx{{{~~~mmm```ZZZPPPOOOMMMJJJHHHFFFEEEEEEFFFEEEEEECCCBBB@@@>>>=========<<<;;;::::::::::::999888777555444333333333111111111111000000000000111///---,,,---...///...------,,,+++++++++,,,,,,,,,+++******,,,------,,,---,,,+++************************++++++,,,,,,---)))))))))***+++,,,...///---,,,,,,++++++++++++,,,((()))***,,,---...//////************,,,...000222///111333333222222222333333888???BBBBBB@@@===<<>><<<======<<<;;;:::::::::::::::999777555333222222222111111111111000000000///222000...---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,,,,,,,+++************************++++++,,,,,,,,,)))*********+++,,,------------,,,+++*********+++))))))+++,,,---.........*********+++,,,...000111000222333333222222333444555999@@@DDDDDDBBB@@@???DDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRSSSSSSQQQPPPOOOQQQSSSVVVZZZ]]]___`````````___]]]\\\]]]^^^aaabbbcccbbbbbbdddgggiiijjjiiiiiihhhjjjnnntttzzz~~~}}}zzzxxxvvvuuusssrrrrrrssstttsssrrrqqqpppooooooppprrrtttuuuxxxvvvtttqqqnnnkkkjjjiiihhheeecccbbbaaa^^^[[[ZZZWWWXXX[[[___dddjjjnnnqqqqqqtttyyy}}}~~~uuuggg\\\TTTNNNHHHDDDDDDCCCAAA@@@@@@AAABBBCCCCCCEEEIIIKKKLLLLLLMMMNNNSSSYYYcccnnnzzz~~~~~~{{{xxxyyy}}}~~~lll```YYYSSSRRRPPPMMMJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<======<<<;;;::::::::::::999888777555333222111111111111111111000000000///111000......//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////222333444444333222444555777:::>>>AAACCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNNNNMMMLLLLLLSSSVVVZZZ^^^```aaa``````bbbaaa```___^^^______```bbbaaa``````cccdddeeedddhhhiiikkkpppwww|||~~~~~~~~~|||yyyvvvsssrrrpppooonnnoooqqqsssssssssnnnnnnnnnooopppsssuuuvvvvvvuuutttrrrrrrrrrsssssssssrrrooolllhhhccc\\\VVVSSSSSSSSSUUUYYY___eeehhhllloootttxxx|||~~~ooobbbXXXPPPIIIEEEDDDDDDCCCBBBBBBCCCCCCDDD@@@CCCEEEFFFFFFGGGJJJMMMUUU]]]kkkyyy}}}xxxtttpppooonnnooooooqqqtttvvvxxx|||}}}||||||kkk^^^XXXRRRQQQOOOMMMJJJIIIGGGGGGFFFEEEEEECCCBBB@@@>>>=========<<<;;;::::::::::::888777666444333222222222111111111111000000000000000...---...//////...,,,++++++,,,---------,,,,,,+++***))))))+++,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,++++++************+++,,,,,,,,,------,,,,,,+++------....../////////000333444444444333333555777999;;;>>>@@@AAACCCGGGIIIEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLXXXZZZ^^^aaaccccccbbbaaadddccccccbbbaaa`````````aaa___\\\[[[\\\^^^^^^^^^fffiiimmmrrrwwwzzz|||}}}|||{{{yyywwwtttqqqpppoookkkjjjjjjkkknnnpppqqqpppmmmnnnoooppprrrtttvvvwwwvvvvvvvvvvvvxxx{{{}}}{{{{{{xxxrrrkkkeee\\\SSSQQQPPPNNNMMMPPPUUUZZZ]]]dddhhhmmmrrrvvvzzz~~~zzzlllaaaXXXPPPKKKGGGGGGFFFEEEDDDCCCCCCCCC???AAACCCCCCCCCDDDIIINNNVVVaaaqqqxxxpppmmmhhhdddaaa```aaabbb```ccchhhkkknnnttt|||{{{jjj]]]WWWPPPOOOMMMKKKIIIHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>>======<<<;;;::::::::::::777666555444333333333333111111111111000000000000---,,,,,,---//////...,,,***+++,,,---------,,,,,,+++***((()))+++,,,,,,+++******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********************+++,,,***+++,,,,,,------------,,,---...///111222222222444444555444333333555888;;;===???@@@AAACCCEEEHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKLLLMMMNNNWWWYYY\\\___aaaaaa```___ccccccccccccccccccbbbbbb```\\\XXXUUUUUUWWWXXXXXX```fffnnnsssuuuwwwzzz|||wwwvvvtttrrrooonnnmmmlllkkkjjjiiijjjlllnnnnnnmmmnnnoooppprrrtttvvvwwwxxxxxxxxxzzz|||wwwpppiii___UUUQQQOOOKKKIIIIIILLLPPPSSSXXX\\\bbbhhhmmmsssxxx{{{~~~xxxnnnddd[[[UUUNNNMMMLLLIIIGGGEEECCCBBB???AAACCCCCCBBBEEEKKKQQQ[[[gggxxxrrriiieee___ZZZWWWWWWXXXYYYUUUZZZ___dddhhhoooyyy{{{jjj]]]WWWMMMLLLKKKIIIGGGFFFFFFFFFHHHFFFDDDAAA@@@?????????======<<<;;;::::::::::::666555444333333333333333111111111111000000000000,,,++++++---...///...,,,)))***,,,---...---,,,,,,+++***((()))***,,,,,,+++***)))))))))))))))******++++++++++++++++++++++++'''(((***,,,---------,,,***)))))))))***+++,,,,,,((()))***,,,---...//////***,,,...000222444555555444555555444333333666888;;;>>>AAABBBBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKNNNPPPQQQTTTVVVXXX[[[\\\\\\[[[[[[aaabbbcccdddeeeeeeeeeddd___[[[TTTQQQPPPRRRTTTTTT[[[cccmmmrrrsssuuuxxx|||sssrrrpppnnnmmmlllkkkkkknnnlllkkkkkklllnnnmmmlllooopppqqqsssuuuwwwxxxyyyzzz{{{}}}{{{tttnnndddYYYRRROOOJJJGGGFFFHHHKKKMMMLLLQQQXXX___ffflllrrrvvvuuuyyy~~~wwwmmmccc\\\VVVTTTRRRNNNJJJGGGDDDCCC@@@CCCEEEDDDDDDGGGNNNUUU```lll~~~zzzfffbbb\\\VVVSSSRRRTTTUUUQQQVVV]]]aaafffnnnyyy{{{iii]]]WWWOOOMMMKKKKKKKKKKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::::::::999888555555444444444333333333111111111111000000000000...------///000000...++++++,,,,,,------,,,,,,+++***************)))(((((())))))))))))))))))))))))+++,,,,,,---,,,+++***))),,,,,,,,,++++++*********++++++************++++++************************------......///111222333555444333333444666999;;;<<<===???AAABBBDDDDDDEEEEEECCCAAA>>>>>>???AAABBBDDDHHHLLLOOOQQQQQQSSSTTTWWWUUUTTTUUUXXXZZZYYYWWWbbbaaa```aaadddeeeffffff```XXXRRRRRRQQQMMMNNNRRR\\\ccckkkrrrtttsssrrrrrrmmmiiifffeeehhhjjjjjjiiiccccccdddeeegggiiilllnnnqqqrrrtttuuuvvvyyy}}}}}}~~~{{{ttthhh___VVVQQQKKKHHHHHHIIIIIIGGGIIINNNSSSXXX\\\aaahhhmmmooonnnrrrzzz}}}{{{{{{|||sssnnnfffbbb]]]VVVQQQLLLJJJIIIBBBDDDEEEDDDCCCGGGOOOWWWaaaqqq{{{oooddd___ZZZSSSRRRVVVXXX[[[```fffllluuu~~~zzziii\\\VVVOOOMMMKKKJJJKKKKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::;;;;;;:::888555555444444333222222111111111111111000000000000,,,++++++,,,......,,,***+++,,,,,,------,,,,,,+++***************)))((((((************************---,,,+++*********++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++---......///000111222333444333333333444666999:::;;;<<<>>>AAACCCEEEFFFFFFEEECCCBBB@@@@@@AAABBBCCCFFFJJJNNNRRRSSSTTTVVVWWWYYYVVVSSSSSSVVVYYYZZZYYY````````````bbbccccccccc]]]VVVTTTVVVWWWUUUUUUXXX___cccjjjoooqqqpppllliiicccaaa```aaadddffffffffffffggghhhiiikkknnnpppqqqqqqsssuuuvvvwwwzzz~~~zzzoooeee]]]WWWPPPKKKJJJIIIGGGEEEEEEHHHLLLOOORRRVVV[[[___dddbbbeeemmmsssvvvyyy}}}}}}yyyyyywwwuuutttwww}}}|||xxxqqqmmmggg___WWWRRRNNNLLLFFFHHHIIIGGGGGGJJJRRRYYYdddrrr{{{pppjjjddd]]]\\\___```bbbfffkkkrrrzzz}}}{{{zzziii\\\VVVPPPNNNKKKJJJKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::999666666555444333111111000111111111111000000000000,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++*********+++******)))(((++++++++++++++++++++++++///---***((((((***,,,---,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222222222222222333444666999::::::;;;>>>AAACCCEEEGGGGGGCCCCCCCCCCCCCCCDDDDDDEEEHHHLLLQQQTTTVVVXXXYYY[[[ZZZWWWTTTSSSUUUXXXZZZ[[[_________``````______^^^ZZZXXXYYY^^^aaaaaaaaabbbdddeeegggkkkmmmjjjbbb\\\XXXXXXYYY\\\```cccccccccdddeeegggiiikkkmmmnnnnnnrrrsssuuuvvvxxx{{{xxxooohhhbbbZZZTTTQQQMMMIIIEEECCCDDDFFFGGGHHHKKKOOORRRWWWUUUWWW]]]cccgggmmmsss~~~~~~xxxtttpppooonnnlllkkkmmmrrruuu~~~|||tttjjjaaaYYYTTTQQQMMMNNNOOOMMMMMMPPPVVV[[[fffqqq}}}zzzsssmmmkkklllkkkmmmooosssxxx|||}}}}}}kkk]]]VVVPPPNNNKKKJJJJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;<<<;;;:::999888888666555333222111000111111111111000000000//////...------//////...---+++,,,,,,------,,,,,,+++*********++++++******)))++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------------......///000111111222222111111111333444777999:::<<<===???AAACCCEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGIIIMMMRRRVVVXXXYYY[[[\\\[[[ZZZXXXWWWXXXZZZ\\\]]]^^^```aaa```___]]]\\\\\\\\\^^^bbbiiimmmnnnlllkkkhhhfffeeeggggggbbbXXXOOOPPPRRRVVVZZZ___aaabbbbbbbbbdddgggjjjlllmmmmmmmmmrrrsssuuuwwwyyy|||yyytttnnnfff___[[[VVVPPPKKKFFFFFFFFFEEEEEEGGGIIIKKKNNNLLLMMMRRRWWW\\\dddmmmwww|||~~~{{{wwwrrrmmmiiicccccccccbbbaaacccgggjjjssswww}}}~~~tttjjjaaa[[[XXXTTTUUUUUUTTTTTTVVVZZZ^^^hhhnnnvvv}}}~~~zzzyyywwwwwwxxxzzz~~~mmm___WWWQQQOOOLLLJJJJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::999999999888666555333222111111111111111000000000//////...------...///...---+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------............///000111222222111111000000111333666888:::;;;???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIMMMRRRUUUWWWXXXZZZ[[[[[[\\\]]]^^^^^^]]]]]]]]]```aaabbbaaa^^^\\\\\\]]]bbbfffmmmssswwwxxxuuuqqqkkkgggdddbbbaaa[[[PPPHHHIIIMMMSSSXXX\\\___```aaaeeegggiiilllnnnoooooooooqqqsssuuuwwwyyy||||||wwwooojjjeee___XXXSSSJJJHHHFFFDDDDDDDDDEEEFFFHHHFFFFFFJJJNNNRRR\\\eeepppwww|||yyysssnnnjjjddd___[[[VVVWWWWWWWWWWWWXXX[[[^^^fffkkksssyyy|||~~~{{{|||sssjjjdddaaa]]]]]]]]]\\\\\\]]]___aaahhhjjjmmmrrrvvvzzzooo```WWWRRROOOLLLJJJIIIHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::::::::999888888888777666555444333222111111111111000000000000...,,,******,,,---,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++++++++++++++++++++++++++)))***+++------,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------............///111222222222111111///000222555777999;;;<<>><<<:::999999999888777666555555444333333222222111111111111000000000000...,,,******+++------,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......///000111333333222111000///000333666999;;;======AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEKKKNNNRRRUUUUUUVVVVVVWWW]]]```bbbbbb```^^^___```aaabbbbbb___ZZZYYY]]]aaaiiiqqqwww{{{|||tttllliiiccc]]]VVVPPPLLLIIIIIIMMMRRRVVVXXX[[[^^^aaa``````aaaccceeegggiiijjjoooqqqsssuuuwww{{{~~~wwwnnnhhh]]]XXXPPPKKKHHHGGGDDDBBBBBB@@@AAABBBAAACCCKKKUUUaaakkkyyy{{{wwwoookkkfffaaa^^^[[[XXXVVVTTTTTTTTTRRROOOMMMLLLLLLRRRVVV[[[```dddgggjjjmmmooouuu}}}|||rrriiicccaaadddiiiooouuu~~~{{{xxxuuuuuuttttttttttttrrrqqqnnngggaaaaaa___\\\]]]aaaeeemmmyyyooo^^^TTTRRRPPPLLLJJJHHHGGGEEECCCEEEDDDCCCBBBAAA@@@@@@@@@===;;;999888999999777666333333333222222111111111111111111111000000000000000...,,,,,,---//////...+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++)))((()))+++---///*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,---......///000222333333222111000///111333777:::<<<>>>>>>???@@@BBBCCCDDDEEEEEEEEECCCAAA???>>>>>>@@@CCCDDDLLLOOOSSSUUUUUUUUUVVVWWW___aaaaaa```]]]]]]___bbbaaabbbaaa]]]XXXXXX]]]bbbiiiqqqxxx{{{}}}tttllliiiddd\\\SSSNNNLLLLLLMMMQQQVVVYYY[[[]]]aaadddbbbbbbbbbccceeehhhkkklllnnnpppsssuuuwww{{{xxxqqqkkkddd[[[TTTPPPMMMJJJGGGCCCBBBBBBBBBAAAAAAIIIRRR\\\gggvvv}}}xxxtttoookkkfffcccaaa```^^^]]]\\\\\\[[[XXXSSSNNNLLLLLLMMMPPPTTTXXXZZZ]]]aaaddd]]]dddmmmqqqnnneee[[[UUUWWWZZZ___eeellluuu~~~~~~}}}|||}}}}}}|||zzzxxxrrrhhh___\\\XXXSSSRRRVVV[[[aaakkkuuuooo^^^UUUQQQNNNJJJHHHGGGFFFEEEDDDEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;:::777666444333222333333444222222111000///...------///......------......///------,,,,,,,,,,,,+++++++++)))))))))+++,,,+++***------+++*********+++,,,+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---++++++******************---------,,,,,,+++++++++222222222222111111000000111333666888999:::<<<>>>DDDCCCCCCBBBBBBDDDEEEFFFCCCEEECCC===;;;@@@GGGJJJMMMQQQTTTTTTSSSSSSVVVXXX]]]___```^^^\\\]]]```ccc``````]]]YYYUUUUUUZZZ___hhhmmmrrrvvv|||~~~wwwoooggg]]]SSSNNNMMMLLLLLLTTTUUUWWWYYY\\\___bbbccchhhhhhhhhiiijjjlllnnnooosssssstttuuuwwwyyyzzz||||||uuunnneee^^^[[[YYYUUUSSSKKKFFFCCCAAA@@@???EEEMMMUUU^^^kkkwwwzzzuuurrrooopppqqqrrrrrrrrrqqqqqqqqqmmmhhhccc^^^ZZZUUUQQQMMMLLLLLLNNNRRRUUUVVVWWW[[[___cccbbb]]]VVVQQQNNNNNNSSSYYY^^^dddmmmyyyzzzmmm___XXXSSSPPPOOOQQQUUUXXX^^^hhhwww~~~~~~~~~nnn^^^UUUQQQNNNJJJHHHGGGGGGEEEDDDEEEDDDCCCBBB@@@???>>>>>>=========<<<;;;999888777888777666444444444444555222222111000///...---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++******++++++***)))((((((((()))***+++***)))(((((()))***++++++******))))))******++++++***************++++++------------......//////111111000/////////000000555777:::<<<===>>>@@@AAADDDCCCCCCBBBCCCDDDEEEFFFCCCEEEBBB<<<;;;@@@FFFIIIOOORRRUUUUUUTTTTTTUUUVVV[[[^^^```aaa___^^^___aaa```___\\\VVVRRRSSSXXX^^^iiinnnrrrvvv|||~~~xxxllleeeZZZQQQMMMLLLNNNOOOWWWXXXZZZ\\\```dddgggiiijjjkkklllmmmooopppqqqqqqsssssstttuuuvvvxxxzzz{{{{{{sssmmmjjjhhhdddaaaVVVNNNGGGCCCAAA???CCCHHHPPPYYYeeerrr{{{~~~{{{yyywwwyyy|||zzztttnnnggg```[[[SSSPPPLLLKKKLLLMMMNNNNNNSSSUUUWWWTTTPPPLLLJJJJJJIIINNNTTTYYY^^^fffqqqyyy}}}pppbbbZZZTTTOOOMMMOOOQQQTTT[[[fffttt{{{xxxuuutttzzzmmm]]]TTTPPPMMMJJJHHHGGGGGGEEEDDDEEEDDDCCCBBBAAA@@@???>>>???>>>===<<<:::999777777888777555444333333333444222222111000///...---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++---///---***(((***,,,+++***))))))(((((())))))+++***))))))))))))***++++++******))))))******+++***************+++,,,---------...///000111222333000///...------...000111444666999;;;<<<===???@@@CCCCCCBBBBBBCCCCCCDDDEEEBBBDDDBBB===<<>>@@@BBBBBBBBBBBBCCCCCCDDDDDDAAACCCBBB???@@@FFFKKKKKKRRRTTTVVVWWWWWWWWWVVVVVVWWWYYY[[[]]]]]]]]]\\\\\\ZZZYYYVVVQQQNNNQQQYYY___fffkkkppprrruuuyyyxxxttthhhaaaWWWPPPOOORRRWWWZZZZZZZZZ[[[]]]```dddhhhjjjlllnnnrrrvvvwwwwwwuuutttssssssssstttuuuvvvxxxxxxyyy{{{zzzsssoookkk^^^QQQKKKIIIFFFDDDDDDEEEKKKUUU```kkkuuu~~~|||rrrkkk```WWWRRRPPPOOOOOOLLLJJJHHHEEECCCDDDFFFHHHEEEJJJQQQXXX^^^dddkkkooo}}}uuujjjaaaWWWRRRQQQNNNSSS\\\hhhvvvwwwpppppptttzzzvvvpppnnnooopppqqq{{{~~~}}}|||}}}}}}kkk\\\TTTOOOMMMIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBAAA???===;;;:::999999666555333111000000000000111111000000//////......///......------......///------,,,,,,,,,++++++++++++///111///***''')))---,,,,,,,,,,,,++++++************++++++++++++******---,,,,,,++++++,,,,,,---************+++,,,---........./////////000000000111000......///222555777999;;;>>>??????@@@BBBCCCAAABBBBBBCCCCCCCCCCCCCCC@@@BBBCCCBBBFFFNNNRRRQQQTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYTTTTTTRRROOONNNRRRZZZ```dddjjjoooppprrruuuuuurrrhhhbbbZZZVVVVVV[[[___bbb___^^^^^^]]]___aaadddfffiiilllqqqtttvvvvvvtttrrrrrrrrrrrrssstttvvvwwwxxxzzz|||vvvpppjjj^^^RRRMMMKKKGGGDDDDDDCCCHHHOOOXXXcccnnnyyysssfff\\\VVVQQQOOOLLLJJJHHHFFFFFFFFFFFFFFFFFFKKKRRRZZZbbbiiiooorrrzzz{{{pppfff\\\UUUSSSNNNSSS\\\iiivvv|||xxxxxxyyyyyykkkccc```aaaaaacccnnn||||||xxxvvvvvvvvv}}}kkk]]]UUUOOOLLLIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<:::999888888888999888666444333222222333111000000000/////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++---///---***(((***,,,)))************)))((((((******+++,,,,,,+++******+++******))))))******++++++++++++++++++,,,---...............////////////000000///000222555888999888:::===>>>>>>???@@@BBBAAAAAABBBCCCCCCCCCCCCBBB???BBBEEEGGGNNNWWW[[[ZZZXXXVVVTTTUUUWWWYYYZZZZZZXXXVVVTTTSSSTTTUUUUUUUUUOOOPPPOOONNNMMMQQQXXX^^^aaahhhlllmmmnnnpppqqqooohhhddd```___```dddfffhhhfffdddaaa``````aaaccceeefffiiimmmqqqssssssqqqpppppppppqqqrrrtttvvvxxxyyyzzz|||~~~wwwpppiii___VVVQQQMMMGGGDDDCCCCCCEEEJJJQQQ[[[gggsss{{{~~~yyykkk```WWWQQQOOOMMMJJJIIIIIIHHHFFFEEEHHHLLLSSS[[[dddlllqqqtttyyy|||rrriii^^^VVVTTTNNNRRRZZZdddppp{{{sssfff]]]YYYXXXWWW\\\eeesss|||xxxvvvuuuvvv}}}kkk]]]VVVOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>><<<:::888888999::::::999777555333333333333000000000000////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++******+++)))******+++***)))((('''***++++++,,,,,,++++++***+++******))))))******+++,,,,,,+++++++++,,,,,,---,,,------...///000111111...///000222444666888:::666888;;;<<<<<<<<<===???@@@AAABBBCCCCCCCCCBBBBBB???BBBFFFLLLUUU```eeeccc___ZZZVVVTTTUUUXXXYYYYYYXXXVVVTTTTTTUUUUUURRRPPPKKKMMMMMMLLLKKKMMMRRRWWWZZZaaaeeeeeeeeeggghhhggggggfffeeefffiiijjjkkkjjjhhhfffccc``````aaacccddddddfffjjjmmmooopppoooooonnnnnnpppqqqtttvvvxxxzzzzzz|||}}}~~~}}}uuupppiiiaaa[[[SSSIIIEEEEEEBBBDDDFFFKKKTTT```mmmvvv}}}uuuiiibbb\\\XXXSSSPPPPPPOOONNNLLLMMMOOOTTT\\\eeemmmrrrtttyyy}}}uuulllaaaYYYWWWQQQSSSXXX```hhhqqqyyy}}}tttiiiaaa\\\XXXWWWZZZaaammm{{{|||zzzzzz{{{}}}lll^^^VVVNNNLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBAAAAAA???===;;;:::;;;<<<===999888555333222111111111000000000000///////////////......------......///---------,,,,,,,,,+++++++++)))))))))+++,,,+++***++++++,,,---,,,+++***)))***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++,,,---///000222333444---...000222555777888999999;;;===>>>>>>>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAA???CCCHHHNNNZZZfffkkkiiiddd^^^WWWSSSTTTVVVWWWWWWWWWVVVUUUVVVWWWUUUQQQLLLJJJKKKLLLKKKIIIIIIMMMQQQRRRYYY]]]]]]\\\^^^```___gggggghhhkkknnnnnnlllkkkgggeeeaaa___^^^```bbbdddccceeehhhkkknnnoooooonnnmmmmmmoooqqqtttwwwyyyzzz|||}}}zzztttnnnfffZZZMMMGGGGGGBBBCCCDDDGGGOOO[[[iiirrr}}}~~~vvviiiddd\\\XXXXXXXXXWWWVVVRRRTTTWWW^^^fffnnnsssuuuyyywwwoooeee]]][[[UUUVVVYYY^^^dddkkkrrruuu{{{yyyooogggbbb]]][[[[[[```kkkzzzkkk[[[SSSMMMKKKIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCC???>>>===;;;999777666555666666555444333222222111333111......///000000///------------------------/////////......------------+++******+++,,,+++******++++++***))))))***,,,)))))))))******++++++,,,++++++***)))((('''&&&&&&+++***)))))))))***,,,,,,------...///000///,,,***//////000111333666888999888999:::;;;<<<>>>??????AAA@@@>>><<<:::<<>>AAAFFFOOOWWW^^^bbbccc```]]]XXXUUUTTTUUUUUUUUUVVVYYYZZZXXXSSSOOONNNNNNPPPPPPOOOLLLIIIHHHIIIKKKQQQSSSTTTUUUUUUVVVXXX[[[___eeehhhgggfffhhhhhhfffeeedddbbb````````````aaabbbdddfffiiijjjjjjjjjiiijjjlllooorrruuuvvvwwwwww~~~}}}|||{{{|||~~~xxxkkk]]]QQQJJJFFFFFFCCCCCCGGGLLLRRR]]]ggguuu}}}zzzooohhhggggggfffddd]]]```eeejjjpppvvv||||||uuummmddd^^^ZZZ[[[\\\\\\\\\___eeejjjmmmsss{{{rrrjjjddd```___bbblll|||mmm]]]UUUOOOLLLJJJHHHHHHHHHGGGEEEGGGFFFFFFEEECCCAAA???>>>>>>===<<<;;;999888666666666666555444333222222111333000......///000//////---------------------------------,,,+++******)))---+++******+++,,,+++******+++,,,+++))))))+++,,,*********++++++++++++++++++++++++***))))))((((((+++***)))))))))***,,,,,,,,,++++++,,,...///000000000000111333555777999::::::;;;;;;;;;<<<=========???@@@AAA@@@>>>>>>???@@@>>>AAAFFFLLLSSSYYY\\\]]]^^^\\\XXXUUUTTTTTTUUUUUU[[[[[[ZZZWWWRRRNNNNNNOOOQQQQQQPPPMMMKKKIIIJJJLLLMMMNNNOOOPPPPPPQQQTTTVVV[[[```dddcccccceeeeeecccbbbaaa```___^^^^^^______bbbcccfffiiijjjkkkjjjjjjkkklllooorrruuuvvvwwwxxx~~~}}}|||{{{|||~~~}}}pppaaaTTTLLLGGGEEEBBBBBBEEEIIIOOOYYYcccrrr{{{{{{yyyxxxvvvsssmmmnnnrrruuuyyy}}}zzzssskkkfffcccbbb___ZZZVVVVVVYYY]]]```gggssszzzrrrlllgggcccdddkkkzzzooo___WWWQQQNNNKKKIIIHHHHHHFFFEEEFFFFFFEEEDDDBBB@@@>>>======<<<;;;:::999888777777666666555444333222222111222000......///000///...---------------------------,,,,,,+++***))))))))),,,+++))))))+++,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,---,,,+++***+++...000222000111222444666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCCCCAAA???>>>>>>@@@BBBFFFJJJOOORRRUUUVVV\\\[[[XXXVVVUUUUUUVVVVVV\\\ZZZWWWRRRNNNNNNPPPRRRRRRRRRQQQOOOLLLKKKLLLMMMJJJLLLMMMMMMMMMNNNQQQSSSUUU[[[^^^]]]]]]```aaa___^^^^^^]]]\\\\\\]]]]]]]]]aaaccceeehhhjjjkkkkkkkkklllnnnpppsssuuuvvvwwwxxx}}}|||{{{{{{|||}}}}}}tttfffYYYOOOJJJFFFBBBAAADDDFFFJJJSSS\\\kkkttt|||vvvqqqkkkhhhaaaYYYRRROOOPPPRRRVVV[[[gggxxx}}}vvvqqqhhhgggkkkvvvqqqaaaYYYSSSPPPLLLIIIHHHHHHFFFEEECCCCCCCCCCCCBBBAAA@@@@@@;;;;;;::::::999888777777666666555444333222222111222000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++++++++,,,,,,+++******+++------------,,,,,,+++++++++************++++++,,,,,,************++++++,,,,,,000000///---,,,,,,...///000111222555777888999:::;;;;;;;;;<<<<<<<<<<<<<<<===???BBBBBB@@@>>>======AAADDDGGGJJJMMMPPPSSSUUU[[[ZZZYYYWWWUUUUUUWWWXXXZZZVVVPPPKKKIIILLLPPPTTTQQQRRRRRRPPPNNNLLLMMMNNNLLLNNNOOOOOOOOOPPPRRRTTTQQQWWWYYYXXXYYY\\\]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]aaabbbeeegggjjjkkkllllllnnnoooqqqrrrtttvvvwwwxxxzzzzzzzzzzzzzzz{{{}}}~~~~~~wwwiii]]]SSSMMMGGGCCCAAACCCDDDFFFMMMUUUaaajjjvvv}}}~~~yyynnnjjjaaaXXXQQQNNNNNNOOOSSSWWW```nnn~~~xxxoookkkkkkrrr{{{rrrcccZZZTTTPPPLLLIIIHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???;;;;;;:::999999888777777666666555444333222222111111000//////000000///---------------------------)))******+++---......///+++)))((()))***,,,,,,++++++,,,,,,+++******+++------------,,,,,,+++++++++(((((()))******+++++++++******++++++,,,,,,,,,,,,---000222222///......///...000222444666888888999999999:::;;;<<<===>>>???>>>>>>>>>===<<<<<<>>>@@@CCCFFFJJJLLLNNNPPPTTTXXXZZZ[[[ZZZXXXVVVUUUVVVXXXYYYTTTKKKEEEDDDFFFJJJNNNPPPQQQRRRPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPSSSUUUPPPUUUWWWUUUUUUYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^aaabbbdddgggiiikkkmmmnnnooopppppprrrsssuuuvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{~~~vvvlllbbbXXXRRRKKKFFFDDDCCCBBBBBBHHHOOOYYYbbbnnnuuuxxxzzz~~~}}}~~~}}}qqqkkkbbbZZZTTTPPPOOOOOOQQQTTT[[[fffwww}}}uuuooommmqqqxxxrrrbbbZZZTTTQQQLLLIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB???===<<<<<<;;;:::999888777666666666666555444333222222111111000///000111111///---------------------------'''((()))***+++,,,---...***((('''(((***,,,,,,+++***++++++***))))))***,,,,,,,,,,,,,,,++++++++++++((()))))))))******++++++***++++++,,,---,,,,,,,,,(((---111222111///000222...///222555777888888888888999:::;;;<<<>>>??????>>>===<<<999999;;;@@@CCCDDDHHHKKKMMMMMMPPPUUUYYYXXXZZZZZZXXXTTTRRRTTTVVVYYYSSSIIIBBB@@@AAABBBDDDNNNOOOPPPOOOMMMLLLKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRPPPTTTUUUSSSSSSVVVXXXWWWXXXYYYZZZ\\\^^^_________```aaacccfffiiilllnnnooopppppppppqqqrrrsssuuuvvvvvvvvvwwwxxxxxxyyyyyyyyy{{{|||}}}}}}}}}wwwoooggg^^^XXXPPPKKKGGGFFFCCCAAAEEEKKKSSS\\\fffmmmoooqqqvvvzzzyyyzzz{{{zzzxxxxxxxxxyyyxxxxxxwwwvvvvvvxxx|||~~~wwwqqqhhh```ZZZVVVSSSQQQPPPSSSYYYbbbqqqzzzsssooosssyyyqqqbbbZZZTTTPPPLLLIIIIIIJJJJJJJJJIIIHHHGGGEEECCC@@@>>><<<<<<<<<;;;999888666555444666666555444333222222111000000///000111111///,,,------------------------++++++++++++,,,,,,,,,,,,)))((('''(((***,,,,,,+++)))******)))(((((()))+++*********+++++++++++++++******++++++++++++++++++***+++,,,---------,,,,,,(((,,,//////---,,,///222...000333666888999999999::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::===BBBEEEEEEHHHLLLLLLKKKMMMRRRWWWUUUWWWXXXVVVQQQNNNOOORRRTTTNNNFFFAAA@@@@@@AAAAAAKKKMMMNNNNNNLLLJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOPPPSSSTTTQQQPPPSSSUUUTTTUUUWWWYYY\\\^^^_________```aaaccceeeiiillloooppppppoooooooooppprrrssstttvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}yyyssslllddd]]]UUUPPPKKKIIIEEEAAADDDIIILLLTTT^^^cccdddeeeiiimmmoooqqqrrrsssrrrsssuuuvvvuuuuuuvvvuuuuuuwwwzzz|||{{{|||{{{xxxxxx}}}|||~~~~~~yyyrrrlllhhhccc___[[[WWWZZZ^^^dddqqq~~~wwwrrruuu{{{pppaaaYYYTTTPPPKKKIIIIIIKKKKKKLLLFFFFFFFFFEEEDDDBBBAAA@@@===<<<;;;999777666444333777666555444333222222111000//////000111111...,,,------------------------000000///......------,,,)))((('''(((***,,,,,,+++((())))))(((''''''(((***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,...///,,,((('''+++000///111444888::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<>>===<<<;;;999888777666444666777777444222111000111111000000//////......------++++++++++++------...)))%%%&&&***------+++,,,+++)))''''''(((***+++,,,,,,++++++***)))))))))***************)))((('''+++,,,---......---,,,+++222000...---------///000333111///......///222333444555777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888:::???CCCGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPPPPNNNKKKDDDDDDDDDCCCCCCEEEIIIMMMMMMNNNMMMLLLIIIHHHIIIKKKMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNPPPQQQRRRSSSVVVWWWYYY\\\^^^___``````aaaaaaccceeehhhjjjkkklllmmmlllkkkjjjlllppptttvvvwwwxxxyyy{{{|||}}}}}}}}}zzzzzz{{{|||}}}~~~{{{sssjjjccc]]]YYYSSSMMMHHHFFFEEEEEEHHHHHHJJJPPPWWW[[[\\\[[[^^^ccciiinnnrrruuuwwwyyyyyy{{{}}}}}}{{{xxxxxxxxxpppjjjdddaaa```aaahhhqqq{{{|||tttooojjjjjjpppyyyzzztttqqquuu|||}}}xxxtttpppnnnkkknnnwww|||www{{{ppp___VVVQQQNNNJJJHHHIIIJJJJJJJJJHHHIIIIIIHHHFFFDDDAAA???<<<<<<;;;:::888777777666555666777666333111111222111111000000//////......---,,,,,,++++++,,,,,,---///***''''''+++------***,,,+++)))(((''''''''''''******************++++++******++++++******)))((())))))***++++++***))))))...---,,,++++++,,,...///111///...---...000333555222333555666888999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::<<>>AAADDDEEEJJJJJJIIIIIIJJJKKKLLLMMMKKKOOOSSSVVVSSSLLLDDD???@@@AAAAAABBBBBBDDDIIILLLPPPQQQQQQOOOLLLKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^___```aaadddfffiiijjjkkkmmmllljjjjjjkkknnnqqqsssuuuvvvxxxyyy{{{|||||||||}}}}}}~~~xxxpppiii```\\\VVVOOOJJJFFFEEEDDDCCCCCCDDDIIIPPPWWW[[[]]]gggkkkqqqvvvyyy|||uuummm___XXXQQQOOOMMMMMMRRRXXXccctttuuulllgggddddddjjjqqqxxx}}}yyyssstttuuuvvvzzz|||yyyxxx~~~~~~zzz~~~ooo___UUUOOOMMMJJJHHHHHHHHHHHHGGGIIIIIIHHHGGGFFFDDDBBBAAA;;;;;;::::::999888888777666666666333111111333444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,---,,,***000000000000///...,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++************++++++*********------------...000222333......---...///111333444666777999:::<<<==================<<<;;;;;;:::::::::;;;<<<>>>AAACCCEEEFFFIIIIIIJJJKKKLLLNNNOOOPPPMMMQQQUUUVVVRRRKKKDDD???===???AAABBBDDDGGGLLLOOOPPPQQQPPPNNNLLLJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\^^^___aaacccfffhhhjjjkkklllkkkjjjjjjkkkmmmpppqqquuuvvvxxxzzz{{{|||}}}}}}}}}~~~~~~~~~vvvpppeeeaaa[[[UUUOOOJJJHHHGGGDDDEEEFFFKKKRRRZZZaaaeeennnrrrxxx}}}rrrgggYYYQQQKKKIIIIIIIIILLLQQQZZZhhhzzz}}}sssmmmiiilllpppwww}}}|||zzzxxxuuuwww{{{}}}}}}~~~{{{~~~ppp___VVVOOOMMMJJJIIIIIIHHHGGGFFFHHHHHHGGGFFFEEECCCBBBBBB======<<<;;;:::999999888666666555333111111333555111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***))))))***++++++******)))+++++++++*********))))))***++++++,,,,,,,,,+++++++++******************+++,,,,,,---...///000222222000//////......///000111222333444666777888999999======<<<<<<<<<;;;;;;;;;:::;;;===@@@BBBDDDFFFFFFGGGHHHJJJLLLNNNQQQRRRSSSTTTVVVXXXUUUNNNGGGBBB???;;;===AAADDDGGGKKKPPPSSSRRRRRRRRRPPPMMMKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY]]]^^^```bbbeeehhhjjjkkkjjjiiiiiiiiijjjlllooopppuuuvvvxxxzzz|||}}}~~~~~~||||||}}}~~~}}}wwwjjjfff```YYYSSSNNNKKKIIIFFFGGGJJJOOOVVV___hhhnnnwww{{{}}}mmm```WWWOOOIIIIIIJJJIIIKKKOOOVVVaaaqqq|||uuuttttttwww~~~|||qqq```WWWPPPNNNKKKJJJJJJIIIGGGFFFGGGFFFEEEDDDCCCBBBBBBAAA??????>>><<<;;;:::888888555555555444222222333444111111000000//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++'''(((((())))))***++++++,,,,,,++++++***))))))((()))***++++++++++++++++++***))))))(((((())))))*********+++,,,---...///000000/////////.../////////333444555777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGJJJMMMOOOQQQSSSSSSZZZ[[[YYYSSSJJJAAA======;;;>>>AAAEEEHHHLLLQQQTTTTTTTTTSSSQQQNNNLLLMMMNNNIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVZZZ[[[]]]```ccceeehhhiiiggggggggghhhjjjllloooppptttuuuwwwyyy{{{}}}}}}~~~{{{{{{|||}}}~~~|||oookkkeee^^^WWWQQQMMMKKKGGGJJJNNNTTT\\\eeeooovvv{{{kkk```[[[SSSMMMMMMOOONNNNNNPPPUUU\\\kkk||||||~~~rrraaaXXXQQQOOOLLLKKKKKKJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<:::888777666333444666555444333333444111111000000//////......+++,,,,,,------,,,,,,+++)))***+++++++++++++++++++++******))))))***+++,,,++++++******************((()))******++++++******+++***))))))))))))***+++***+++,,,---........................//////000000666777888:::;;;<<<======::::::;;;;;;<<<=========<<<===>>>@@@CCCFFFIIIJJJHHHIIIKKKNNNOOOPPPPPPPPPUUUWWWWWWQQQHHH@@@=========@@@CCCEEEGGGJJJMMMPPPRRRRRRQQQOOOKKKJJJJJJKKKGGGGGGHHHIIIJJJLLLNNNOOONNNMMMMMMMMMMMMNNNNNNOOORRRRRRSSSSSSTTTTTTSSSSSSUUUVVVYYY\\\___bbbdddeeeeeeeeefffhhhjjjmmmooopppqqqsssuuuwwwyyy{{{||||||{{{{{{|||}}}~~~vvvsssmmmfff^^^XXXSSSQQQKKKOOOUUU\\\dddmmmxxxtttmmmhhh___XXXXXXXXXVVVSSSTTTSSSXXXeeevvvrrrbbbXXXQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???===;;;999777555444222444666666555333333333111111111000//////......++++++------------++++++''')))+++++++++***+++,,,+++)))'''%%%%%%&&&'''((()))))))))***++++++,,,,,,'''((()))***************...---,,,++++++,,,---...,,,---...///000000000000+++,,,---...///111111222444555666888999:::;;;;;;999::::::;;;<<<===>>>>>>======>>>@@@CCCFFFJJJKKKJJJKKKMMMNNNOOOOOONNNMMMLLLPPPRRROOOHHHBBB@@@@@@???AAADDDEEEFFFGGGIIIKKKNNNNNNMMMJJJGGGEEEFFFFFFHHHIIIIIIJJJLLLMMMOOOPPPLLLLLLLLLKKKLLLLLLMMMMMMQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSVVVYYY\\\___aaabbbcccdddeeegggjjjmmmoooqqqooopppsssuuuwwwyyyzzzzzz||||||}}}~~~}}}zzztttmmmeee^^^ZZZWWWPPPUUU\\\ccckkkttt|||tttjjjbbbaaaaaa]]]YYYXXXQQQTTT```qqq}}}|||zzz}}}~~~}}}|||}}}}}}pppaaa[[[RRROOOMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>><<<::::::999999777555333111111111222333000//////000111111///...------------------------,,,+++***+++---,,,+++)))---------+++***)))***+++))))))))))))))))))))))))***(((((()))***+++***)))((())))))+++,,,---......,,,000444555222//////000///.........///000222333777888999999888777888:::<<<=========;;;;;;===???@@@@@@AAADDDHHHJJJKKKKKKNNNNNNNNNOOOOOONNNMMMLLLRRRNNNHHHDDDBBB@@@???>>>BBBBBBCCCDDDEEEGGGIIIJJJOOOMMMJJJIIIHHHHHHFFFEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIFFFCCCCCCFFFHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQTTTWWWYYY[[[[[[[[[```aaabbbeeehhhjjjmmmnnnooooooooopppssswww|||~~~{{{{{{|||}}}~~~zzztttoooiiiccc^^^^^^bbbhhhnnnuuu}}}ssskkkgggccc___[[[UUUVVV]]]hhhrrr{{{|||yyyyyywwwvvvwwwwwwzzz|||yyyxxxvvvrrroooooopppqqqqqqrrryyyooo```ZZZRRROOOMMMLLLLLLKKKJJJIIIEEEEEEDDDCCCCCCCCCCCCCCC???>>>===;;;:::999999999555333111000//////000111000///...///000111000...------------------------...,,,+++,,,---...---+++((())))))))))))***,,,---***************************(((((()))***+++***)))))))))***+++,,,------...***,,,...///...---,,,------------...000222444555666888999999888777888::::::;;;<<<;;;::::::<<<>>>AAABBBCCCEEEGGGIIIKKKLLLOOONNNNNNOOOPPPQQQQQQPPPPPPLLLGGGCCCBBBAAA@@@@@@CCCCCCDDDEEEGGGHHHJJJKKKLLLIIIGGGFFFFFFFFFDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHEEECCCCCCEEEGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMPPPSSSUUUWWWXXXXXX[[[\\\___aaadddfffggghhhmmmmmmmmmooossswww|||~~~||||||}}}~~~}}}yyytttooollliiilllqqquuuzzz{{{qqqlllhhhccc```\\\[[[___gggooovvvsssooooooooopppssstttwwwzzz}}}~~~}}}zzzxxxvvvuuussspppnnnlllllllllkkkkkkpppzzznnn___YYYRRROOOMMMLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDD===<<<;;;:::999999888999444333222000///000000111111000......///000000///------------------------...,,,******+++,,,---,,,(((((((((((()))***+++,,,++++++++++++++++++++++++***(((((()))***+++***)))***+++++++++,,,,,,------...------...///000///...,,,,,,---...000333555666666777888888777777999:::999:::;;;;;;::::::<<<===@@@CCCEEEEEEEEEFFFKKKNNNQQQQQQQQQSSSUUUWWWVVVUUUNNNJJJEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGIIIJJJKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHFFFDDDAAAAAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJMMMOOORRRSSSTTTUUUWWWYYY[[[^^^aaabbbbbbbbbiiiiiikkkmmmqqqvvv{{{~~~}}}}}}~~~~~~|||yyyvvvuuuvvvxxx{{{~~~xxxrrrmmmjjjgggeeedddhhhkkkooowwwzzzmmmggggggiiimmmrrruuuwwwzzz|||}}}}}}|||{{{zzzyyyxxxuuurrrooollljjjhhheeefffmmmuuu|||nnn___ZZZRRROOOMMMLLLLLLKKKJJJIIIDDDEEEDDDDDDDDDCCCBBBBBB<<<;;;:::999888888888888666555444333222222222222222000......///000000000------------------------,,,)))'''&&&(((***++++++---+++***))))))))))))(((++++++++++++++++++++++++***(((((((((***+++***)))++++++,,,,,,,,,,,,,,,,,,000---+++,,,///111111///+++,,,---...000111333333555777888888777777999:::999:::;;;;;;:::;;;<<<>>>???CCCFFFEEECCCEEEKKKQQQWWWXXXZZZ]]]```^^^ZZZUUUKKKGGGCCCAAAAAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDCCCAAA??????@@@BBBAAAAAABBBDDDEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSTTTUUUWWWZZZ]]]___`````````fffggghhhkkkpppuuuyyy|||}}}}}}}}}}}}~~~~~~~~~|||zzzzzzzzz|||}}}zzzuuuppplllkkkjjjjjjpppxxx~~~pppkkkjjjmmmttt{{{~~~{{{uuupppkkkeeeaaadddjjjrrr~~~ooo```ZZZRRROOOMMMLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDBBB@@@???<<<;;;:::999888777777777555555444333222222222222111///......000000000///------------------------+++)))&&&&&&(((***++++++///,,,******++++++***(((***************************(((((((((***+++***))),,,,,,,,,,,,,,,,,,,,,---...***'''(((+++------,,,,,,------....../////////444666777777777777999::::::;;;<<<<<<;;;<<<>>>@@@>>>AAADDDCCCBBBFFFMMMTTT^^^___ccchhhjjjeee[[[SSSIIIEEEAAA???AAADDDGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLFFFDDDBBBBBBDDDEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>===???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGHHHJJJLLLNNNPPPRRRSSSTTTVVVXXX[[[]]]______```fffgggiiilllppptttxxxzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}|||||||||uuuqqqllliiilllsss}}}}}}xxxwwwzzz~~~sssjjjcccaaadddjjjuuu}}}{{{|||}}}ooo```ZZZRRROOOMMMLLLLLLKKKJJJIIIGGGGGGGGGFFFDDDAAA???======<<<;;;999888777666666333333222222111000000///000//////000111111///...------------------------,,,+++))))))+++---......,,,***((())),,,......,,,***************************(((((()))***+++***)))++++++,,,,,,---------...///---++++++,,,------------......//////......---333555777777777777999::::::;;;<<<<<<<<<===???AAA???@@@BBBCCCEEEKKKSSSZZZcccdddggglllmmmgggZZZOOOHHHDDD@@@>>>@@@EEEHHHJJJJJJKKKMMMMMMNNNMMMLLLKKKEEECCCBBBBBBCCCDDDCCCBBB@@@????????????@@@@@@@@@AAABBBBBBAAA???>>>???AAA@@@AAABBBDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVXXXZZZ]]]```bbbcccjjjkkkmmmooorrruuuxxxyyy{{{{{{|||}}}~~~wwwooohhhiiimmmxxxtttjjjdddbbbdddllluuu{{{uuussstttuuunnn^^^YYYRRROOOMMMLLLLLLKKKJJJIIIFFFFFFGGGFFFEEEBBB???>>>???>>><<<:::888777666555222222222222111000//////......///111333222///,,,------------------------,,,+++***+++...///...---,,,)))&&&(((,,,...---***++++++++++++++++++++++++***(((((()))***+++***)))***++++++,,,---...//////111111111000...---...///---...///111111111000000333555666777777777999:::999:::;;;;;;;;;<<<>>>@@@AAA@@@AAADDDJJJRRR[[[```dddcccdddgggiiidddXXXMMMGGGCCC???===@@@DDDHHHKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIGGGEEEEEEFFFFFFFFFEEEBBBAAA???>>>>>>???AAABBBCCCDDDEEEDDDBBBAAABBBDDDCCCDDDEEEGGGIIIJJJLLLLLLNNNNNNOOOPPPSSSUUUXXXZZZ[[[[[[\\\^^^bbbfffjjjlllqqqrrrsssuuuwwwxxxzzz{{{{{{|||}}}~~~}}}}}}}}}qqqgggdddfffppp{{{uuulllfffdddhhhooo}}}{{{sssmmmllllllmmmmmm]]]WWWRRROOOMMMLLLLLLKKKJJJIIIDDDEEEFFFFFFEEECCCAAA???AAA@@@===;;;888666555555444444444444444222111111---...000222444222...+++------------------------)))))))))+++---...---+++///***''''''***,,,)))%%%,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***+++***)))******+++,,,...///000000---///111///+++)))***,,,---...000222333444333333333444666777666777999:::888999:::::::::;;;===@@@BBBAAAAAAEEEMMMXXX```eeeccc```___aaaddd```VVVMMMGGGCCC???===@@@DDDIIIKKKKKKLLLMMMNNNNNNMMMKKKJJJOOOMMMKKKJJJKKKKKKJJJIIIFFFEEEBBB@@@@@@BBBDDDFFFEEEFFFGGGGGGEEEDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTTTTVVVXXX[[[^^^```bbbaaabbbdddggglllrrruuuwwwwwwxxxyyyzzz{{{|||||||||}}}~~~zzzvvvsssuuuyyyrrreee```aaahhhssstttlllggghhhnnnyyy|||tttlllgggeeefffgggmmm^^^VVVUUUQQQMMMIIIHHHHHHHHHGGGHHHEEEBBB@@@AAABBBBBBBBB@@@???===:::888777666555666555444333222111111111////////////////////////******+++,,,---//////000888555000+++)))***---///******))))))******+++,,,,,,,,,,,,++++++*********,,,++++++***)))))))))***++++++,,,------......///222000---++++++,,,...///000000111333333444444333000111222333444666777777;;;::::::999999:::;;;;;;???AAAEEEIIIOOOUUUYYY[[[ZZZXXXWWWVVVVVVUUUSSSQQQEEECCCAAA@@@AAAEEEIIILLLNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMGGGGGGFFFDDDBBBBBBEEEGGGGGGHHHIIIIIIIIIJJJMMMPPPPPPQQQQQQRRRSSSTTTUUUUUUYYYXXXXXX\\\bbbeeefffeeefffjjjnnnqqqsssuuuwwwyyy~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||vvvrrrllljjjhhhkkksss~~~~~~ssshhh```]]]cccjjjvvvzzzmmmdddccchhhttt~~~~~~tttkkkgggdddaaacccfffnnn```XXXTTTPPPLLLIIIHHHHHHGGGGGGJJJHHHDDDBBBBBBBBBAAAAAA???>>><<<:::888777777666666555444333222111111111////////////////////////.........------,,,,,,,,,222000---+++))))))***++++++************+++,,,,,,+++++++++******))))))))),,,,,,+++***************+++,,,,,,------......///111000...,,,,,,---...///000111111222333333333333444444555666777888999999777777888999:::<<<===>>>???@@@BBBEEEIIINNNRRRTTTTTTTTTSSSTTTUUUTTTRRRPPPEEEDDDBBBAAABBBFFFIIILLLKKKLLLMMMNNNOOOOOOOOOOOORRRRRRSSSSSSSSSRRRQQQQQQLLLLLLLLLJJJHHHHHHJJJLLLNNNOOOPPPQQQPPPQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]```___```ccchhhlllmmmmmmmmmpppuuuxxxyyy{{{}}}xxxsssjjjgggcccdddjjjsss{{{~~~ttthhh```^^^^^^eeeqqq}}}pppgggfffkkkrrr{{{}}}tttkkkgggeeedddfffjjjpppaaaYYYSSSPPPLLLJJJIIIIIIIIIHHHLLLIIIFFFDDDCCCBBBAAA???===<<<;;;:::888888888888666555444333222111111111//////////////////////////////...---,,,,,,++++++---,,,,,,,,,+++******)))+++++++++++++++,,,------*********)))))))))))))))---,,,,,,+++++++++++++++,,,,,,,,,---......//////000///......------......111111111111111222222222333333333444444444555555444555666999;;;===???@@@AAA@@@@@@AAADDDGGGKKKMMMNNNNNNPPPRRRSSSRRROOOLLLEEEDDDCCCCCCEEEGGGJJJLLLIIIJJJKKKNNNPPPRRRSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTQQQRRRQQQPPPNNNNNNPPPRRRVVVXXX[[[[[[ZZZYYYZZZZZZ]]]^^^___```bbbcccdddeeeiiihhhhhhjjjooosssuuuvvvuuuxxx{{{~~~~~~yyymmmhhhaaa^^^```fffkkkooo}}}|||rrrfff^^^\\\YYYaaammmzzz~~~qqqhhhhhhlllqqqyyy|||ssskkkhhhhhhhhhkkkpppppp```XXXTTTQQQMMMLLLKKKKKKKKKJJJJJJHHHFFFEEEDDDCCCAAA>>>;;;;;;:::999888888888888666555444333222111111111////////////////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******************))))))------,,,++++++,,,,,,---,,,,,,------...////////////////////////.........111111111111111111111111333333333333333333222222333555777999<<<>>>@@@@@@BBBAAA@@@@@@BBBEEEHHHJJJKKKLLLMMMPPPQQQOOOKKKHHHDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJKKKMMMPPPRRRTTTVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUUUUTTTSSSTTTVVVXXX^^^aaadddeeedddaaa``````bbbcccdddfffgggiiijjjkkknnnnnnnnnooorrrvvvyyy{{{{{{}}}uuunnneee^^^\\\^^^aaabbbkkkqqqzzzyyyoooccc[[[ZZZXXX___kkkwww}}}qqqhhhgggkkkrrryyy}}}tttllljjjjjjlllpppvvvooo___VVVQQQOOOLLLKKKKKKKKKJJJIIIEEEDDDDDDDDDDDDCCCAAA>>>;;;:::999888888888888999666555444333222111111111////////////////////////,,,------------------------,,,***)))***+++...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,---......//////000.../////////////////////222111111000111111222333777777777777666666666666666777999;;;===>>>??????@@@?????????AAACCCFFFGGGKKKKKKLLLNNNNNNKKKGGGCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXZZZZZZZZZ[[[]]]___gggjjjmmmnnnmmmjjjhhhhhhggghhhiiijjjlllmmmnnnoooqqqqqqrrrssstttvvvyyy{{{~~~~~~|||{{{|||~~~}}}~~~~~~~~~vvvlllbbb]]][[[ZZZZZZ___ccckkkttt}}}|||wwwnnnbbb[[[ZZZWWW]]]gggrrr|||}}}rrriiihhhlllttt|||vvvnnnlllmmmpppuuu{{{ooo^^^UUUMMMKKKIIIIIIIIIIIIHHHGGGCCCCCCCCCDDDEEEDDDAAA>>>;;;:::999888888888888888666555444333222111111111//////////////////////////////...---,,,,,,++++++,,,***((('''(((***,,,...+++++++++++++++,,,------+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------...//////000000//////......//////000000222111111000111333444555777777777777777666666666888999;;;>>>????????????======>>>???@@@AAACCCCCCIIIIIIIIIJJJJJJGGGCCC@@@AAACCCFFFIIIJJJJJJIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\___aaabbbcccfffhhhnnnqqqtttuuusssqqqoooooolllmmmmmmnnnooopppqqqqqqqqqrrrttttttttttttuuuwwwzzz{{{zzzyyywwwvvvwwwyyyzzz{{{|||~~~}}}rrrhhhaaa[[[XXXUUUWWWZZZ___dddkkksss{{{|||zzzxxxvvvnnnccc\\\\\\VVVZZZbbblllvvv|||yyyxxx{{{~~~tttllljjjnnnttt|||yyyqqqoooppprrrxxx~~~qqq___VVVMMMKKKJJJJJJKKKKKKIIIHHHEEEEEEEEEFFFFFFDDD@@@<<<;;;:::999888777777777777666555444333222111111111////////////////////////.........------,,,,,,,,,+++************++++++,,,+++************+++,,,,,,)))*********++++++++++++***************+++,,,,,,------......//////000000000///...---...///111222222111111111222444777888555555555666666666666666888:::===???AAABBBAAAAAA???@@@AAABBBBBBBBBAAAAAAEEEEEEDDDEEEEEEDDDBBB???@@@BBBFFFIIIKKKJJJHHHGGGJJJIIIHHHGGGHHHIIIKKKLLLQQQRRRSSSUUUVVVWWWXXXXXXYYY\\\```ccceeehhhkkkmmmnnnqqqssstttsssqqqqqqqqqmmmmmmnnnnnnnnnooooooooolllooorrrrrrpppnnnnnnnnnoooppppppooonnnoooqqqssstttuuuxxxzzz|||~~~~~~~~~{{{ppphhh```ZZZVVVSSSUUUVVVXXX[[[___eeejjjppprrruuuuuutttssstttvvvrrrqqqsssrrrkkk```[[[[[[VVVXXX^^^gggrrr~~~{{{xxxrrrsssuuuxxx|||{{{tttllljjjmmmqqqzzz}}}tttqqqqqqsssyyyrrraaaXXXOOONNNMMMMMMNNNNNNMMMKKKGGGGGGHHHHHHHHHDDD???;;;<<<;;;:::888777666666666666666444333222111111111////////////////////////******+++,,,...///000000+++,,,...//////...,,,+++******))))))******+++,,,(((((())))))*********+++***)))))))))***++++++,,,------......///000000000111000...,,,---///222444222111111111333666888:::888999999999::::::::::::888:::===@@@CCCCCCCCCCCCCCCDDDFFFGGGFFFDDDBBBAAABBBAAA@@@AAABBBBBBAAA@@@???BBBFFFJJJKKKJJJGGGFFFHHHGGGFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVYYY^^^bbbeeehhhkkknnnkkkmmmppppppooonnnooooookkkkkkkkkkkkkkkkkkkkkkkkfffjjjnnnnnnjjjgggffffffdddeeegggggggggiiilllooonnnpppsssvvvyyyzzz{{{{{{}}}wwwnnnfff^^^ZZZRRRRRRRRRQQQQQQTTTXXX[[[^^^```ccccccccccccgggjjjiiijjjmmmmmmggg\\\WWWXXXWWWYYY]]]fffrrr|||mmmllllllmmmpppvvv{{{|||vvvqqqnnnllliiiooowww~~~|||rrrjjjhhhkkknnnxxxuuurrrrrrtttzzzrrraaaVVVOOONNNMMMKKKKKKKKKLLLLLLJJJIIIFFFCCCAAA@@@@@@@@@>>>===<<<;;;999888777777777555333111000000000111////////////000000000000...---,,,,,,,,,,,,---......------,,,,,,------...---------,,,,,,+++++++++)))************+++++++++******************+++++++++,,,...000000000000///,,,,,,------.../////////333444555666777777777777999:::;;;:::888777888999999999;;;@@@FFFHHHGGGEEEJJJJJJJJJJJJIIIGGGDDDCCC>>>>>>???@@@@@@@@@??????@@@BBBEEEHHHJJJJJJHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGMMMMMMNNNPPPQQQQQQQQQQQQUUUWWW[[[^^^```aaaaaa```dddeeeggghhhjjjkkkllllllhhhgggfffcccaaa```bbbddd______^^^]]]]]]]]]]]]]]]]]]^^^```aaaaaadddgggjjjhhhlllqqqvvvxxxzzz|||}}}{{{tttkkkaaaZZZVVVTTTQQQPPPQQQRRRRRRRRRSSSPPPPPPSSSTTTVVV\\\ccchhhmmmoookkkbbb\\\[[[^^^ZZZ]]]bbbhhhqqq}}}xxxnnnhhhaaa___aaagggkkkmmmsssvvvyyy|||zzzmmmeeeaaa^^^YYYUUUZZZ^^^fffpppzzzwwwmmmgggeeeeeennnvvvzzzvvvrrrtttyyyrrr```VVVOOONNNMMMKKKKKKKKKLLLLLLIIIHHHFFFEEECCCBBBAAAAAA===<<<;;;:::999888777666666444333111000000000000111111000000//////......---,,,++++++++++++,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++)))************+++++++++***************++++++,,,+++,,,...000000000000///,,,,,,---......//////000222333444555555666666555888999:::999777777777888888888;;;@@@FFFIIIIIIGGGKKKKKKKKKJJJIIIFFFDDDCCCAAAAAA@@@??????>>>>>>>>>AAABBBEEEHHHIIIHHHGGGFFFCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKOOOQQQTTTVVVXXXXXXXXXXXXYYYZZZ\\\^^^___```aaaaaa``````^^^[[[YYYXXXZZZ[[[YYYYYYXXXXXXXXXYYYZZZZZZYYYZZZ[[[[[[\\\^^^bbbfffgggkkkqqquuuwwwyyy|||~~~}}}~~~uuukkkddd]]]ZZZUUURRRPPPOOONNNMMMMMMJJJJJJLLLMMMPPPVVV^^^fffjjjmmmiii```ZZZYYYZZZ\\\___dddiiioooyyy}}}tttiiiccc\\\XXXYYY]]]```aaacccfffkkkooouuuuuummmbbbZZZWWWUUUQQQNNNOOORRR[[[hhhvvvvvvmmmgggeeeeeejjjqqq}}}}}}yyyuuuvvvzzzqqq```WWWPPPOOOMMMKKKKKKKKKKKKLLLGGGGGGGGGGGGFFFDDDCCCAAA<<<<<<;;;999888777666555444333222111000/////////222111111000///...------,,,++++++******++++++,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,)))************+++++++++***************+++,,,,,,,,,---...000000000//////,,,------......///000000111222333444444555555444777888888888666555666777666777;;;@@@EEEIIIIIIIIIKKKKKKKKKJJJIIIGGGEEEDDDEEECCCAAA>>>===<<<======BBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIJJJLLLNNNOOOOOONNNNNNMMMNNNPPPQQQRRRSSSTTTTTTVVVVVVVVVSSSQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVZZZ___cccfffjjjoootttwwwyyy|||~~~~~~|||rrrkkkccc___YYYTTTQQQNNNLLLJJJJJJGGGEEEGGGIIILLLTTT\\\eeeiiillliii```YYYWWWXXX]]]```dddgggjjjpppyyy|||ssslllddd^^^WWWRRRQQQRRRTTTTTTSSSVVVZZZ```iiivvv~~~uuuddd]]]UUUOOOMMMKKKIIIGGGIIIKKKQQQ```rrryyypppiiiffffffeeekkkuuu~~~}}}}}}~~~zzzzzz~~~ppp```WWWPPPOOOMMMLLLKKKJJJKKKKKKEEEFFFHHHIIIHHHFFFDDDBBB<<<;;;:::999777666555555333222111000000/////////000000000//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---))))))*********+++++++++************+++,,,,,,---,,,---///000000000///...---------...//////000000111222333444444555555555555666777666444333444555666777:::>>>BBBEEEFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGEEECCC@@@===;;;<<<>>>???CCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKOOOPPPPPPOOONNNOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUUUUXXXWWWVVVUUUUUUYYY___cccfffjjjooosssvvvyyy|||yyyrrrfffbbb\\\WWWSSSQQQNNNLLLKKKHHHGGGIIIKKKNNNWWW___hhhlllnnnkkkddd\\\XXXVVV[[[]]]```aaaaaaccchhhllltttvvvwwwwwwsssmmmfffaaa]]]YYYSSSNNNLLLLLLNNNOOOLLLOOOSSSYYYbbbqqq}}}zzzxxxyyy|||rrrhhhXXXSSSMMMIIIHHHHHHGGGFFFMMMLLLPPP]]]pppuuunnnjjjhhhdddhhhooowww~~~~~~~~~~~~wwwtttrrrsssyyyppp```XXXQQQOOOMMMLLLJJJJJJJJJKKKDDDFFFHHHJJJIIIGGGDDDBBB<<<;;;:::999777666555555111111111111000000//////------......//////000000,,,,,,------------,,,,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++************+++,,,---...---...///000000000///...------......///000000111222333444555555666555555444555666555333222333444666777:::<<<===???@@@AAACCCEEEGGGHHHJJJJJJJJJJJJCCCAAA>>>;;;<<<>>>AAACCCDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMNNNOOOPPPSSSUUUVVVVVVVVVUUUVVVWWWWWWXXXZZZYYYXXXVVVWWWZZZ___dddhhhkkkooosssvvvyyy|||{{{lllgggaaa[[[WWWTTTQQQOOOMMMJJJIIILLLOOORRRZZZcccllloooqqqoooggg^^^WWWTTTVVVXXXYYYXXXUUUUUUXXX[[[aaaccceeeeeeccc^^^ZZZWWWUUUSSSOOOLLLJJJKKKMMMOOOOOOQQQUUUYYYbbbppp|||zzzyyyuuusssqqqqqqssswww|||uuufff]]]RRRNNNJJJGGGFFFGGGGGGHHHNNNMMMQQQ\\\nnn{{{sssmmmkkkgggjjjooouuu{{{}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||||||||}}}vvvnnnjjjiiijjjooouuuyyy}}}ooo```XXXQQQPPPNNNLLLJJJJJJJJJJJJEEEFFFHHHIIIIIIGGGDDDBBB<<<<<<;;;999888777666555111111222222111111000///,,,,,,---...///000000111,,,------......------,,,***+++,,,------,,,+++************+++++++++++++++)))************+++++++++************+++---...///---...///000000///......---......//////000111111222333444555555666666666444555555555333222333444555777999::::::;;;===???AAABBBEEEGGGIIIJJJJJJJJJ@@@>>><<<;;;<<>>===<<<===@@@CCCEEEEEEEEEEEEEEEDDDCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPRRRSSSTTTVVVXXXYYYYYY[[[\\\___aaaccceeeaaaaaabbbaaaaaacccgggiiimmmooorrrtttvvvyyy||||||~~~~~~{{{vvvpppjjjfffccc```^^^]]]\\\___dddgggjjjpppwww}}}~~~|||ssshhh]]]WWWPPPQQQPPPLLLHHHGGGIIIMMMJJJNNNRRRSSSRRRQQQQQQRRROOOQQQRRRRRRQQQSSSWWW[[[^^^```bbbeeekkkvvv{{{wwwvvvsssssssssuuuxxx{{{tttfff[[[UUUOOONNNLLLIIIHHHHHHIIIKKKGGGKKKTTT^^^lll~~~~~~zzz|||~~~~~~~~~~~~~~~~~~}}}{{{qqqhhhdddcccccceeeiiimmmpppuuu|||ooo___XXXRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGGGGGGGFFFDDDBBBAAA>>>===<<<;;;999888777777111222333444333333111000..................------***+++,,,------,,,+++***)))***,,,------,,,***))),,,+++++++++******)))))))))************+++++++++*********+++,,,---///000......///000000///...---......//////000000111111000000111222333333333333444555666555333222333444333666888999999;;;???CCCCCCCCCEEEFFFFFFEEEDDDDDD???>>>======>>>@@@BBBCCCFFFFFFEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSVVVWWWWWWWWWYYYZZZWWWXXXZZZ]]]```dddgggiiifffggghhhhhhhhhiiilllnnnoooqqqsssuuuvvvyyy|||~~~{{{wwwrrrooommmkkkjjjhhhkkkjjjnnntttwwwyyy~~~{{{oooccc\\\PPPQQQOOOKKKGGGFFFIIIMMMGGGKKKPPPRRRQQQQQQSSSUUUSSSUUUXXXXXXWWWYYY]]]aaadddfffhhhkkkqqq{{{}}}wwwxxxxxxzzz|||~~~sssggg]]]XXXRRRQQQOOOMMMJJJJJJLLLMMMJJJPPPYYYbbbnnn}}}|||rrriiieeedddcccdddgggjjjmmmqqqwww{{{qqq```WWWUUUSSSQQQNNNLLLJJJJJJJJJHHHIIIIIIHHHFFFDDDAAA@@@@@@@@@>>>===;;;999888888222222111111111111111111---///111000---,,,...000+++,,,,,,------,,,,,,+++******))))))))))))******++++++************++++++*********+++,,,,,,---------,,,+++++++++,,,---...//////...---,,,,,,++++++,,,,,,---...///000111222...///000111222333333333444444333222222222333333555666888:::===@@@BBBCCCBBBCCCDDDEEEDDDCCCAAA@@@>>>===<<<<<<===@@@BBBDDDGGGHHHHHHFFFDDDCCCCCCDDDAAABBBBBBBBBCCCDDDDDDDDDGGGHHHKKKNNNPPPQQQQQQQQQOOONNNMMMMMMLLLMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVYYY[[[]]]___```aaaaaa```aaacccgggjjjoooooonnnoooppprrrtttuuuvvvxxx{{{|||}}}~~~}}}zzzwwwuuutttxxxyyy|||~~~sssfff]]]XXXQQQMMMMMMNNNJJJGGGGGGJJJNNNRRRVVVWWWXXXZZZ[[[^^^]]]\\\[[[]]]___ccceeemmmmmmooossszzz~~~~~~}}}|||}}}zzzvvvnnneee```^^^[[[WWWUUUSSSRRROOONNNTTTVVV[[[bbbooo~~~~~~}}}zzztttooommmnnnppprrrsssqqqooopppssswwwyyyzzzsssbbbYYYTTTSSSPPPNNNLLLKKKKKKKKKHHHHHHHHHGGGEEECCC@@@???>>>>>><<<;;;999777666666222222222111111111000000...000111111///...///111,,,------......------,,,++++++************++++++++++++************++++++)))))))))***++++++,,,,,,---,,,+++++++++,,,---...//////...------,,,++++++,,,,,,---...///000111222...///000111222222222222444444333222222333333333777888999;;;===???@@@AAABBBCCCDDDEEEDDDBBB@@@???===<<<<<<===>>>AAACCCDDDFFFGGGGGGFFFCCCAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDGGGHHHKKKNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRTTTVVVXXX[[[]]]______aaacccdddeeehhhlllooouuuuuuuuuuuuwwwxxxzzz|||zzz|||}}}~~~}}}}}}|||oooggg```XXXRRRRRRQQQNNNLLLLLLJJJNNNTTTYYY]]]```ccceeegggfffeeeeeefffiiikkkmmmrrrsssuuuzzz|||yyyxxx{{{~~~||||||}}}yyyssspppjjjfffaaa]]][[[YYYWWWVVVZZZ\\\___fffrrrzzzvvvssstttvvvxxxxxxvvvtttttttttuuuuuuttt{{{uuucccZZZSSSRRRPPPNNNLLLKKKKKKLLLIIIIIIHHHGGGEEECCCAAA@@@>>>>>><<<;;;999777666666444333333222111000/////////000111111//////000111---......//////......---,,,,,,++++++++++++,,,,,,++++++************++++++)))******+++,,,,,,------,,,,,,++++++,,,---......//////......---,,,,,,,,,------...//////000111111//////000111222222222222333333333222222333444444999::::::<<<===>>>??????BBBCCCDDDDDDCCCAAA???>>>;;;<<<===???AAABBBDDDEEEFFFGGGGGGEEEBBB@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGHHHKKKNNNPPPRRRTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUURRRSSSUUUWWWZZZ]]]```aaabbbeeeiiilllnnnqqqtttwww|||{{{{{{|||}}}~~~~~~}}}~~~wwwnnneee\\\UUUSSSQQQNNNMMMNNNJJJNNNUUU[[[___cccgggjjjlllkkkkkkkkklllmmmoooqqqqqqrrrvvv{{{}}}tttqqqtttzzz~~~|||{{{{{{vvvpppjjjgggeeecccbbbcccdddgggmmmxxx}}}{{{|||}}}~~~|||{{{yyywwwtttqqqwww{{{vvvddd[[[RRRQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJHHHFFFEEECCCBBB@@@@@@>>>===;;;999888888444444333222111//////...//////000000/////////000------............------,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,---.........+++,,,,,,,,,------......//////......---------,,,---......///000000111111111111222333333333333333222222222222333333444555999999:::<<<===>>>???@@@BBBBBBCCCCCCBBB@@@===<<<:::;;;>>>@@@BBBDDDEEEEEEFFFGGGGGGDDDAAA??????@@@@@@@@@AAABBBCCCCCCDDDDDDGGGHHHKKKNNNQQQTTTVVVWWW[[[ZZZYYYWWWVVVVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ]]]```cccfffgggjjjnnnssswwwyyy{{{}}}~~~}}}wwwmmmcccYYYVVVSSSPPPOOOPPPQQQUUUZZZ___cccfffjjjmmmpppppppppppppppqqqqqqrrrnnnpppuuu|||rrrlllnnnuuuzzz|||~~~}}}wwwsssqqqooommmmmmnnnooottt}}}~~~yyyvvvvvvyyy}}}vvvddd[[[RRRQQQOOOMMMLLLLLLLLLLLLJJJJJJHHHFFFEEECCCBBBBBB@@@@@@>>>===;;;999888888444444333222111//////.........---............---,,,,,,------------,,,,,,++++++************++++++++++++************++++++******++++++,,,,,,------++++++,,,---....../////////...............------......//////000000111111333333444444555444444444111111111222333444555666888888:::<<<>>>@@@AAABBBBBBBBBCCCBBBAAA>>>;;;::::::;;;===@@@BBBDDDEEEEEEEEEFFFFFFDDDAAA??????@@@??????@@@AAABBBCCCDDDEEEGGGIIIKKKNNNRRRVVVXXXZZZ\\\\\\[[[ZZZYYYXXXXXXYYYSSSTTTVVVYYY[[[\\\]]]]]]aaaaaaccceeehhhkkkmmmoootttxxx}}}~~~}}}|||~~~}}}}}}yyynnnccc^^^ZZZVVVUUUVVVZZZ]]]aaaeeehhhlllooorrrwwwwwwwwwxxxxxxwwwwwwvvvqqqsssxxx~~~vvvmmmlllpppttt}}}~~~~~~|||zzzxxxwwwvvvwwwzzz}}}xxxyyy|||~~~}}}{{{xxxvvvzzz{{{~~~}}}}}}wwweee\\\SSSRRRPPPNNNLLLKKKKKKLLLHHHGGGEEECCCBBBAAA@@@@@@>>>>>><<<;;;999777666666444333333222111000//////...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++'''(((((())))))***++++++***+++,,,...////////////......................../////////000000111111111333444444555555444444444111111111222333444666777888888:::<<<>>>@@@BBBCCCBBBBBBBBBBBB@@@===:::888999:::;;;===???AAABBBCCCCCCDDDDDDCCC@@@??????@@@>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKNNNSSSWWW[[[]]]]]]]]]\\\\\\[[[[[[\\\\\\XXXYYY\\\___bbbccccccccciiiiiijjjllloooqqqsssuuuzzz}}}}}}{{{|||~~~xxxmmmgggbbb]]]ZZZ[[[\\\___cccfffiiimmmqqqtttwwwxxxzzz|||}}}}}}}}}|||uuuwwwzzz{{{wwwuuutttrrruuu{{{sssnnnmmmmmmoooxxx~~~~~~{{{{{{|||}}}|||vvvrrrpppnnnmmmsssuuuyyy|||~~~~~~}}}|||zzzyyyyyy|||xxxggg^^^TTTSSSPPPNNNLLLKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>>>><<<;;;999777666666222222222111111111000000///---,,,---///000...,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++(((((()))******++++++,,,***+++---...///000//////............////////////000000000000000111111111222333333333333333222222000000111222333555666777::::::;;;===>>>???@@@AAAAAABBBBBBAAA???<<<888666777777777888999;;;===??????@@@AAA@@@>>>===>>>???>>>>>>???@@@BBBCCCDDDEEEHHHIIIKKKOOOSSSXXX\\\___^^^^^^^^^^^^^^^______```bbbdddfffiiijjjjjjjjjiiimmmnnnnnnppprrrtttuuuvvvyyy|||}}}||||||}}}~~~~~~}}}}}}~~~}}}|||{{{~~~|||uuupppjjjffffffeeegggiiikkklllnnnqqqtttuuuxxx||||||vvvqqqnnnllliiilllpppssstttxxx||||||rrrkkkhhhccclllvvv~~~|||vvvrrrqqqrrrssssssyyy||||||{{{|||zzziii___UUUTTTQQQNNNLLLJJJJJJJJJMMMLLLIIIGGGEEEDDDDDDDDD@@@@@@>>>===;;;999888888222222111111111111111111111...------000111///------..................---...------,,,,,,------...++++++************+++++++++,,,,,,------...//////)))+++---///000000000///.........///////////////000000000000111111111111111111222222222111111000000000000222333555777888<<<<<<======>>>>>>??????AAABBBBBBAAA>>>;;;888666555555444444555777:::;;;<<<===>>>===<<<;;;<<<>>>===>>>???@@@BBBCCCDDDEEEHHHIIIKKKOOOTTTYYY]]]```____________```aaabbbccckkklllnnnppppppooonnnmmmoooooopppqqqrrrtttuuuvvvvvvxxx|||~~~}}}{{{|||}}}~~~}}}|||{{{|||}}}|||yyywwwwwwyyy{{{|||}}}~~~{{{vvvuuuuuuvvvwwwvvvttttttvvvxxxxxx|||zzztttnnnjjjhhhdddfffiiiiiihhhiiimmmpppvvvzzztttjjjddd\\\dddnnnuuu{{{vvvtttvvvzzz}}}iii[[[PPPPPPOOONNNKKKJJJKKKLLLKKKIIIHHHGGGGGGGGGEEECCCAAA???<<<:::888666444111888555222000///---***'''////////////..................//////......---,,,......---,,,,,,+++******++++++************++++++++++++***************++++++,,,---///000111111111111000///...............---......///000111111222333333333333333222111000666777888888888888;;;===>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA???<<<999666555888777666555444444555666;;;;;;;;;<<<<<<<<<<<<<<>>???@@@BBBEEEFFFHHHIIILLLOOOSSSWWW[[[\\\aaaaaa``````aaaccceeefffooooooppppppqqqqqqrrrrrrpppnnnlllkkklllmmmmmmlllppprrruuuxxxzzz{{{||||||}}}||||||~~~}}}zzzvvvwwwyyyzzz{{{{{{|||~~~{{{yyywwwvvvvvvsssrrrrrrssstttvvvxxxyyy|||~~~{{{yyyzzz{{{yyy{{{xxxqqqmmmkkkhhhgggfffeeeeeegggiiikkkoootttzzzssshhhaaa^^^___hhhxxxjjj\\\RRRQQQPPPNNNLLLKKKKKKKKKLLLJJJHHHGGGGGGFFFDDDBBB@@@>>>;;;:::999777444222222111//////000000///---////////////............/////////......,,,++++++---------,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,///////////////......---......---,,,,,,,,,,,,---.........///000111111111222333333333222222111000,,,...000111222444777:::===>>>>>>???@@@@@@AAAAAABBBAAA@@@>>><<<999777666888888666555555555666666;;;;;;;;;<<<<<<<<<<<<<<>>?????????@@@@@@???>>><<<:::888777999888777777666666777777;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEGGGHHHJJJNNNQQQUUUXXXYYYZZZ[[[[[[]]]___aaaccceeegggggggggfffeeeeeeddddddfffccc``````aaaccceeeeeedddeeegggjjjlllnnnpppqqqsssrrrrrrtttvvvvvvuuussswwwzzz}}}~~~{{{wwwtttrrrqqqqqqpppppppppqqqrrrtttuuuxxx|||}}}zzzvvvwwwwwwxxxyyyzzzzzz{{{tttwww{{{wwwiiidddbbbhhhuuu~~~zzzzzz~~~}}}{{{|||mmm```XXXUUUQQQNNNMMMLLLKKKJJJLLLJJJHHHFFFEEEDDDAAA???===<<<:::999999999777555555333111000000///---,,,////////////............+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************++++++,,,,,,---...///000000000000---------......000111111.../////////000000000111111111222222222222111111222444555555555666999;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;999999999999888888888888888888::::::;;;;;;<<<=========>>>>>>???@@@AAACCCDDDEEEEEEGGGJJJMMMPPPSSSUUUVVVVVVWWWXXXYYY[[[\\\^^^^^^[[[[[[\\\\\\]]]^^^______]]]ZZZXXXXXX[[[___bbbccc______```bbbeeehhhkkklllnnnnnnoooppprrrsssttttttwwwzzz~~~~~~|||zzzyyy}}}||||||{{{|||}}}rrrnnnkkkooo{{{}}}{{{uuuqqqpppuuuzzzyyytttqqqssswww~~~nnnaaaZZZUUUPPPMMMLLLLLLKKKIIILLLJJJGGGEEEEEECCC@@@>>>===;;;999999999999777555777555222111000///,,,***////////////............))))))+++,,,---.........+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))***++++++,,,---...///000000000///---------...///000111222////////////000000000000000111111222222111111111000111333333333444777999:::;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::999999999::::::::::::::::::::::::;;;;;;<<<======>>>===>>>???AAABBBCCCDDDDDDDDDFFFIIILLLOOOQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVRRRSSSTTTUUUVVVWWWXXXXXXTTTSSSRRRTTTYYY]]]aaabbb\\\\\\\\\^^^```dddhhhjjjlllmmmnnnpppqqqsssuuuvvvwww{{{~~~~~~|||yyy|||~~~zzzuuupppnnnrrrwww|||xxxqqqnnnpppttt{{{nnnaaaZZZUUUOOOLLLLLLLLLKKKIIIJJJHHHFFFEEEDDDCCC@@@>>>===<<<:::999999999777555444222111111111111///...////////////............)))***+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,,,,000000000000///...,,,,,,+++++++++,,,---...///000////////////000000000000///000111111222111111111,,,...111333444777:::===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>===>>>???AAABBBCCCDDDDDDCCCEEEHHHKKKNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQTTTXXX]]]___```ZZZZZZZZZ[[[^^^bbbgggjjjlllmmmooopppqqqsssvvvxxxxxx{{{~~~~~~~~~~~~~~~}}}xxxtttvvvyyy}}}}}}wwwrrrsssvvv|||nnnaaaYYYSSSMMMJJJKKKLLLKKKIIIIIIGGGEEEDDDDDDCCCAAA???>>><<<:::999999888666444222111000000222222111000////////////............,,,,,,---............------------,,,,,,+++++++++++++++************++++++++++++++++++,,,---...///111111000000///---,,,+++,,,,,,,,,,,,,,,---...///000000000000//////////////////000111111111111111...000333555777999===@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::;;;<<<=========<<<<<<999999:::;;;<<<===>>>>>><<<>>>@@@AAACCCCCCCCCCCCBBBDDDGGGJJJMMMNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSVVVZZZ\\\\\\\\\ZZZYYYXXXYYY\\\aaafffjjjlllnnnppppppppprrrvvvyyyyyy{{{}}}}}}||||||}}}~~~}}}yyyyyyzzz~~~nnnaaaXXXRRRKKKIIIKKKLLLKKKIIIHHHFFFDDDDDDDDDCCCAAA@@@???===:::999999888666444444222111111222222000///000/////////............////////////...---,,,+++......---,,,,,,+++******++++++************++++++,,,,,,,,,---...///000111---.../////////////////////............///000000000000000000//////////////////000111111111111111000111333444444666999;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888:::;;;===>>>>>>>>>===<<<999999:::;;;<<<===>>>???<<<>>>@@@BBBCCCDDDCCCCCCBBBDDDGGGJJJLLLMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVYYY[[[\\\ZZZXXXYYYXXXWWWXXX[[[```fffjjjlllnnnppppppppprrrvvvzzzyyy{{{||||||{{{{{{}}}~~~|||~~~~~~~~~~~~xxxyyy{{{}}}||||||mmmdddYYYUUUQQQMMMKKKJJJIIIGGGHHHFFFCCCAAAAAABBBAAA@@@===<<<;;;:::999888888888444333222111000000000000000///...---------------************++++++,,,---------,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))((()))***+++,,,...///000111//////............///000111///---,,,,,,,,,...///000000//////.........---000000000000000000000000222222444666777888888888<<<;;;:::999999999999999<<<:::999777777888:::;;;;;;===??????===;;;;;;;;;::::::;;;<<<===>>>??????@@@???>>>>>>>>>@@@BBBDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWWWWZZZZZZZZZ[[[\\\]]]^^^___\\\[[[YYYYYY\\\aaafffiiikkkmmmppprrrssstttwwwyyyxxxyyy{{{}}}~~~~~~~~~{{{tttoooqqqssssssuuuyyy|||vvvtttuuummmdddYYYUUUQQQMMMKKKJJJIIIGGGHHHEEECCCBBBBBBBBBAAA@@@<<<;;;:::999888777777777444333222111000000000000......---------......///......------......//////------,,,,,,,,,+++++++++******++++++++++++******)))***+++,,,...///000111........................///...---,,,,,,---...000000000000/////////......000000000000000000000000222333444666777888888999;;;;;;;;;::::::;;;;;;;;;;;;:::888777777888999;;;;;;===??????===;;;;;;;;;:::;;;<<<===>>>??????@@@@@@@@@??????@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZZZZ\\\[[[[[[[[[\\\]]]^^^^^^\\\[[[YYYYYY\\\```eeehhhiiilllnnnpppqqqrrruuuwwwxxxzzz|||~~~~~~~~~~~~}}}wwwmmmnnnooooooooorrrxxx}}}}}}zzzxxxyyywwwsssrrrttt}}}kkkcccYYYVVVQQQMMMLLLJJJIIIHHHGGGEEECCCBBBCCCCCCBBB@@@<<<;;;999888777666666666444333222111000000000000,,,,,,,,,------///000000000000///.........//////,,,,,,,,,,,,++++++++++++++++++************++++++******+++,,,...///000000------...//////...---,,,------,,,,,,,,,...///000111000000000000000//////000000000000000000000000222333444666777888999999:::;;;;;;<<<<<<===>>>>>>:::999777666666888999:::;;;===??????===;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRUUUVVVXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\^^^___```\\\[[[ZZZYYY[[[___cccfffgggiiilllnnnoooqqqsssvvvyyyzzz|||~~~~~~~~~~~~yyyssspppqqqtttwwwyyyxxxyyyxxxwwwvvvxxx{{{~~~vvvsssrrrsssssspppooorrr|||jjjcccZZZVVVQQQNNNLLLKKKIIIHHHGGGEEECCCCCCCCCCCCBBBAAA<<<<<<:::999777666666666444333222111000000000000---------------...//////......---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))***+++,,,---******+++,,,---...///000---...000111000///---,,,+++++++++,,,---...000111111111111111000000000000000000000000000000000000222333555666888999999999999:::;;;===>>>???@@@@@@999888777666666888999;;;;;;===??????===;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKMMMOOORRRUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWXXXZZZ\\\^^^```bbb\\\[[[YYYYYY[[[^^^aaacccfffiiikkkmmmoooqqqsssvvvyyyzzz}}}|||zzz}}}}}}vvvmmmfffcccdddfffgggiiijjjlllllllllnnnqqquuuyyy}}}vvvrrrqqqrrrqqqnnnnnnqqq|||jjjbbbZZZVVVRRRNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA>>>===<<<:::888777777777444333222111000000000000//////...---------------------,,,+++*********+++,,,,,,+++++++++*********,,,+++*********+++---...***+++,,,,,,---...//////...///111222111///---,,,******+++,,,---...000000000000000000111111111111000000000000000000000000333333555777888999999999999:::<<<>>>@@@AAAAAAAAA999888777666777888:::;;;;;;===??????===;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMOOORRRTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[]]]]]]ZZZYYYXXXXXXZZZ]]]```bbbgggiiilllnnnppprrruuuwwwxxxzzz|||}}}wwwvvvxxx}}}uuujjj```ZZZXXXXXXXXXVVVWWWWWWWWWXXXYYY\\\^^^bbbeeejjjpppuuuxxxzzz{{{wwwttttttuuuuuuvvv{{{}}}xxxuuuuuusssnnnnnnqqq~~~kkkbbbZZZWWWRRRNNNMMMKKKJJJIIIEEEDDDDDDDDDEEEEEECCCAAA???>>><<<:::999888777777444333222111000000000000000000///------,,,,,,,,,......---,,,,,,,,,------++++++++++++************++++++***++++++,,,---...++++++,,,,,,---...////////////000000000...---,,,)))***+++,,,---...////////////000000000000000111000000000000000000000000333444555777888999::::::888:::<<>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNPPPQQQRRRRRRUUUVVVWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWXXXZZZ]]]___aaagggiiilllooopppsssvvvxxxwwwyyy{{{~~~yyyssssss|||~~~uuuiii^^^VVVQQQNNNMMMJJJJJJJJJKKKKKKLLLMMMNNNRRRSSSVVVYYY]]]```bbbdddeeecccbbbcccbbbbbbhhhppp|||}}}yyywwwsssnnnmmmooolllbbb[[[WWWRRROOOMMMLLLJJJIIIEEEDDDDDDEEEFFFFFFDDDAAA>>>===<<<:::888666666555444333222111000000000000///......---------.........------------......///++++++++++++************)))***+++,,,------------+++,,,,,,------.........///......---,,,,,,++++++)))***+++,,,---.............../////////000000000000000000000000000000000333444666777999999::::::888999<<>>;;;===??????===;;;;;;;;;:::;;;<<<===>>>??????@@@BBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNPPPQQQQQQPPPOOORRRSSSTTTUUUUUUTTTSSSRRRTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWZZZ]]]___aaafffiiilllnnnpppsssvvvxxxvvvxxxzzz}}}xxxuuusss}}}xxxlll```WWWPPPLLLIIIFFFFFFFFFFFFGGGGGGFFFEEEIIIIIIJJJKKKMMMOOORRRSSSUUUSSSSSSTTTRRRQQQXXXaaakkk{{{~~~}}}xxxuuupppkkkjjjllllllbbb[[[WWWRRROOOMMMLLLJJJIIIEEEDDDDDDEEEFFFFFFDDDBBB>>>===;;;999777555555444444333222111000000000000---------------...///000,,,,,,,,,,,,,,,---...///+++++++++************)))(((***+++---......------,,,,,,,,,------............---,,,+++******************+++,,,---------------.........//////000000000000000000000000000000333444666777999:::::::::888999<<>>???;;;===??????===;;;;;;<<<::::::;;;<<<===>>>??????BBBAAA@@@???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKOOOQQQRRRQQQNNNLLLNNNOOOPPPRRRQQQPPPNNNMMMLLLMMMNNNPPPRRRUUUWWWXXXTTTUUUUUUWWWZZZ]]]```aaaeeehhhkkknnnppprrruuuxxxvvvwwwzzz}}}|||xxxwww{{{~~~|||~~~~~~zzzkkkuuu|||pppdddZZZSSSMMMJJJFFFEEEEEEFFFGGGFFFDDDBBBFFFFFFEEEEEEFFFHHHIIIKKKIIIHHHJJJKKKIIIIIIQQQZZZ]]]ooo{{{wwwxxx{{{uuurrrnnnhhhgggjjjkkk```UUUTTTRRROOOMMMLLLKKKJJJGGGGGGHHHHHHGGGDDDBBB@@@<<<<<<:::999888777777777999888666333111000//////111000///......///000111......---,,,,,,+++******+++++++++*********))))))'''((()))++++++******)))+++,,,,,,------......///---...000111111///---,,,,,,---//////......000111000000000000000000000000000111111000000000333555333444555777888:::;;;<<<===;;;::::::<<<======<<<999999888888999999:::;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHJJJNNNQQQSSSRRRPPPOOOQQQSSSRRRQQQOOONNNNNNPPPOOONNNMMMOOOQQQUUUWWWUUUVVVWWWVVVWWWYYY]]]```eeehhhmmmpppqqqrrrssstttvvvyyy|||~~~~~~~~~}}}}}}vvvrrrqqqrrrttttttoooqqqwww}}}yyyxxxzzzsssjjjaaaWWWPPPNNNLLLIIIEEECCCDDDEEEFFFFFFQQQKKKDDDAAACCCEEECCCAAACCCDDDDDDFFFGGGJJJKKKLLL[[[eeevvvuuutttwwwzzz~~~xxxqqqllliiihhhhhhkkk```UUUTTTRRROOOMMMLLLKKKJJJHHHIIIIIIIIIGGGEEECCCAAA>>>===;;;999888777666666777666444333111000//////000///.........///000000//////...------,,,++++++---,,,,,,,,,+++++++++***((()))***+++,,,++++++***)))******++++++,,,------...//////000///...------...000111111111111222444000000000000000000000000///000000///---...000222333444555777888:::;;;<<<>>><<<:::;;;<<<===<<<;;;999888888888888999::::::===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<;;;;;;:::>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFIIIIIIJJJMMMPPPPPPNNNLLLLLLNNNOOOOOONNNLLLLLLMMMPPPOOOOOOOOOPPPRRRUUUVVVVVVWWWXXXXXXXXXZZZ^^^aaaeeehhhmmmpppqqqrrrsssuuuxxxzzz}}}}}}}}}}}}~~~|||tttnnnjjjhhhgggfffbbbccciiirrrxxxzzz~~~zzzwwwwww}}}zzzqqqiii___WWWUUUOOOLLLIIIGGGHHHHHHGGGGGGMMMHHHBBBAAACCCEEEDDDBBBBBBBBBBBBDDDEEEGGGIIIJJJUUU___ppp~~~vvvtttttt}}}~~~xxxqqqkkkhhhhhhhhhjjj___UUUTTTRRROOOMMMLLLKKKKKKIIIIIIIIIIIIHHHFFFCCCBBB???>>><<<:::888666555555555444333111000000////////////...------......////////////......------,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++,,,,,,------000//////...............+++---......---...///111000000000000000000000000000111000///------///111333444555777888:::;;;<<<;;;:::888888999999888666888888888888888999999:::;;;;;;:::999999999999999999999:::;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFJJJJJJKKKLLLNNNMMMKKKHHHJJJLLLNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXYYY[[[___bbbeeehhhllloooqqqrrrtttuuu{{{|||}}}|||{{{{{{}}}~~~~~~vvvoooiiiddd___]]]YYYXXX[[[dddkkkpppwww~~~~~~{{{wwwxxx~~~yyyrrrhhh```]]]WWWUUUSSSRRRQQQOOOLLLJJJKKKGGGCCCCCCEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIPPPZZZkkkwwwtttzzzxxxpppjjjgggggggggjjj^^^TTTSSSQQQOOOMMMLLLKKKKKKIIIIIIHHHHHHFFFEEECCCBBBAAA???===:::888666555444333222111000/////////000///.........------------///.........---------,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,------.../////////111///...,,,,,,---...///)))+++,,,,,,,,,,,,---///////////////////////////333333333111//////111222333444555666888:::;;;<<<===<<<;;;;;;;;;:::999777777777777777777888999999:::999999888888888888888777888:::;;;<<<============>>>??????@@@@@@@@@???@@@??????@@@BBBDDDFFFGGGIIIIIIJJJKKKMMMLLLJJJGGGKKKLLLNNNNNNMMMMMMNNNPPPNNNOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXX[[[^^^aaafffhhhllloooppprrrtttvvv{{{{{{|||{{{zzz{{{}}}~~~xxxrrrllleeeaaa[[[WWWVVV[[[aaahhhooowww{{{|||yyy|||~~~tttlllhhhcccaaa```___]]]YYYTTTPPPOOOLLLHHHGGGHHHIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKPPPZZZkkk}}}~~~yyyqqqjjjgggffffffiii^^^TTTSSSQQQOOONNNLLLLLLLLLHHHGGGGGGFFFDDDCCCAAAAAABBB@@@>>>;;;888666555444222111000000//////000000...............------,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))*********+++,,,------......///000000111///---++++++,,,...///,,,...///000//////000222////////////////////////333333333111//////111222333444555666888:::;;;<<>>======>>>>>>???>>>>>>>>><<<<<<===>>>@@@BBBEEEFFFGGGHHHIIIKKKNNNNNNLLLJJJKKKLLLMMMMMMLLLMMMNNNPPPNNNOOORRRUUUWWWWWWWWWWWWUUUVVVWWWWWWWWWYYY]]]```fffiiilllnnnpppqqqtttvvvxxxyyyzzzzzzzzz|||~~~wwwoooiiiaaaYYYTTTVVV[[[aaaiiipppwww}}}}}}}}}{{{wwwnnnmmmlllkkkhhhccc]]]XXXUUUSSSOOOMMMLLLLLLKKKKKKOOOOOONNNNNNNNNNNNOOOOOOSSS\\\lll~~~}}}{{{zzz{{{|||tttmmmhhhfffeeeiii^^^SSSRRRQQQOOONNNMMMLLLLLLGGGGGGFFFDDDCCCBBBAAA@@@BBB@@@>>>;;;999777555555222222111000/////////000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((())))))***++++++++++++,,,------......000///---++++++,,,---...,,,---//////......000111000000000000000000000000000111000///------///111333444555777888:::;;;<<<>>>======>>>>>>>>>;;;999666666666666666777777888999999888777777777777888777888999;;;<<<=========<<<<<<===>>>>>>======<<<999999999;;;===@@@BBBDDDGGGHHHIIIMMMOOOPPPOOOMMMKKKKKKLLLKKKJJJJJJLLLNNNNNNPPPSSSUUUWWWXXXYYYXXXUUUVVVVVVVVVWWWYYY]]]```gggiiilllnnnoooqqqtttwwwvvvxxxzzzzzz{{{|||zzzsssiii___UUUTTTXXX]]]cccjjjqqqwww~~~{{{zzzxxxwwwtttnnngggbbb___\\\XXXTTTRRRRRRSSSTTTXXXXXXWWWVVVVVVVVVVVVVVVYYYbbbppp}}}wwwrrrrrrsssuuu{{{{{{sssmmmiiiggg}}}hhh^^^SSSRRRQQQOOONNNMMMLLLLLLHHHHHHFFFEEECCCBBBBBBAAAAAA@@@>>>;;;999777666666444333222111000/////////000000111111000...---,,,------------------------,,,,,,,,,,,,---------...******)))))))))***+++,,,++++++,,,,,,---.........///...---,,,,,,,,,------***,,,------------...000000000000000000000000000///000000///---...000222333444555777888:::;;;<<<999999999;;;<<<<<<999777666555555555555666777777:::999888888777777888888888999:::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;999999:::;;;>>>AAADDDFFFIIIJJJKKKNNNQQQRRRPPPNNNMMMMMMMMMLLLJJJJJJLLLNNNPPPQQQSSSUUUWWWYYYZZZZZZVVVWWWWWWWWWXXXZZZ^^^aaagggiiilllmmmoooqqqtttwwwvvvxxx{{{|||{{{|||}}}~~~xxxkkk]]]XXXXXXZZZ]]]bbbhhhoooxxx~~~|||vvvqqqkkkhhhccc___\\\^^^aaadddeeedddcccbbbaaa`````````bbbjjjwwwtttooolllnnnqqqttt|||{{{tttmmmjjj|||hhh^^^SSSRRRQQQOOONNNMMMMMMMMMJJJIIIGGGEEEDDDCCCCCCCCCAAA???===;;;999888777666555444333111000000//////000111111111111///---,,,---.....................---------.........//////,,,+++*********+++,,,---------......///000000000......------,,,,,,,,,---...///111111000000222333000000000000000000000000000111111111000000333555333444555777888:::;;;<<<<<<<<<===???AAA@@@>>>;;;555555555555555666777777:::999999888888888888888999999:::;;;<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<===???AAAEEEHHHIIILLLLLLMMMPPPRRRSSSQQQOOOPPPPPPPPPNNNLLLLLLNNNOOOQQQQQQSSSUUUWWWYYY[[[\\\WWWXXXXXXXXXYYY[[[___bbbgggiiilllmmmoooqqqtttwwwwwwzzz|||}}}|||{{{{{{{{{~~~xxxggg^^^ZZZXXXYYY[[[aaaiiisss{{{}}}uuurrrmmmhhhfffiiinnnsssooonnnmmmlllkkkjjjjjjjjjjjjrrr~~~zzzqqqlllkkknnnrrrwww~~~yyyqqqmmm}}}fffWWWSSSPPPMMMKKKKKKKKKIIIHHHFFFGGGGGGFFFEEECCCAAA@@@???>>>===;;;999777666555222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,+++,,,------......------/////////000///......---...///////////////......---...000222333222111000......------...///111222444555666777999999999999999999:::===@@@@@@<<<888555555666777777777777777888777555444555666888999888:::;;;<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<======@@@AAABBBBBBBBBCCCFFFHHHOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXYYYXXXUUUSSSSSSXXX^^^dddgggiiikkkmmmoooqqquuuwwwwwwyyyzzz{{{{{{{{{}}}~~~ssshhh^^^UUUTTTXXXWWWcccnnnrrrvvv~~~{{{xxxuuutttvvvyyy{{{~~~zzzuuurrrqqqvvv|||{{{yyyxxxxxxqqqsssvvvwwwxxx|||xxxqqq~~~gggXXXSSSPPPMMMKKKKKKKKKIIIHHHFFFGGGGGGFFFEEECCCAAA@@@???>>>===;;;999777555555222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,---............---...............------,,,......////////////......---...000111111000///.........------...///111222333444555777888999::::::::::::<<<>>>@@@???:::666666666777888888888888888888777555444555666888999888:::<<<<<<;;;;;;<<<===<<<<<<;;;<<<===>>>@@@BBBDDDFFFGGGHHHGGGGGGIIIJJJPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSWWWVVVUUUSSSTTTWWW]]]aaafffhhhjjjlllmmmooorrruuuuuuwwwyyyzzzzzz{{{|||~~~qqqcccWWWRRRSSSSSS^^^iiinnntttuuutttqqqooonnnooopppqqquuuxxx{{{}}}~~~zzzssshhhYYYSSSPPPMMMKKKKKKKKKIIIHHHFFFGGGGGGFFFEEECCC@@@??????>>>===;;;999777555444222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,------...............---------------,,,,,,,,,......///////////////.........///000000///---,,,///...------...///111222222333555777888999:::::::::;;;===@@@@@@===888444555555666777777777777666888777555444555666888999999;;;======<<<;;;<<<===<<<;;;;;;<<<>>>BBBFFFHHHLLLNNNOOOPPPNNNMMMMMMMMMQQQQQQRRRSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPTTTTTTTTTSSSTTTVVV[[[^^^dddfffiiijjjkkkmmmppprrrrrruuuwwwyyyzzz{{{}}}~~~}}}mmm^^^TTTQQQQQQZZZccchhhooozzz~~~rrrjjjaaa``````aaadddhhhmmmpppyyy|||zzz~~~hhhZZZSSSPPPMMMKKKKKKKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>>>>>>><<<:::888666555444111111111111000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------...////////////.........---------,,,---------.../////////////////////000000000000///------///............000111222444444555666777777777777777:::===@@@@@@===888555444555555666666666555555888777555444555666888999:::<<<======<<<<<<<<<===;;;;;;:::<<>>>>>===<<<:::888666555444111111111000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------...//////000000//////000///......------......------...///////////////111111111111000//////...//////......///000222333666666666666666555444444555888<<>>======>>>???<<<;;;;;;===AAAGGGMMMPPPVVVXXXYYYYYYVVVSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPOOONNNOOOQQQRRRSSSSSSUUUWWWZZZdddfffjjjlllmmmnnnpppqqqqqqtttxxx{{{}}}~~~tttfff]]]UUUVVVXXX]]]dddlllvvv}}}vvvlllbbb\\\YYYYYY[[[___hhhrrr|||{{{ggg[[[SSSPPPMMMKKKKKKKKKIIIHHHGGGGGGGGGEEECCCAAA>>>===>>>===<<<:::888666444333111111000000000/////////***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////000000000000000111000///...---...//////,,,---...///000000000000111111111111000000000000000///......///000222333555666666666555444333333444888<<<>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;:::888777555444555666888999999;;;===>>>>>>???@@@AAA>>>>>>>>>AAAEEEJJJOOORRRVVVWWWXXXVVVSSSPPPOOOOOONNNNNNOOOPPPQQQRRRQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRPPPOOONNNNNNOOOPPPRRRRRRRRRTTTWWWZZZcccfffjjjmmmnnnoooqqqsssqqquuuyyy|||~~~~~~~~~~~~pppdddYYYVVVUUUZZZ```hhhqqqzzz}}}vvvpppkkkggg```___```ccckkkvvv}}}~~~{{{hhh]]]SSSPPPMMMKKKKKKKKKIIIHHHGGGGGGFFFEEECCC@@@>>><<<>>>===;;;999777555444333111000000000////////////******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------//////000111111111111000111///...,,,,,,---...///,,,---...///000000000000000////////////000000111000////////////111222333333333444555555555555444777:::<<<===;;;999999;;;<<<============<<<;;;:::888777555444555666888999777:::===>>>???@@@BBBDDDAAABBBCCCFFFIIIMMMQQQSSSSSSTTTTTTRRROOOLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTSSSQQQQQQQQQQQQPPPQQQQQQQQQQQQTTTXXX[[[```dddiiimmmoooppprrrsssqqqtttyyy|||}}}}}}~~~~~~~~~~~~}}}pppddd\\\WWWYYY]]]aaaiiiqqqwww{{{~~~{{{yyywwwuuullljjjiiikkkrrr||||||tttxxx|||iii^^^SSSPPPMMMKKKKKKKKKJJJHHHGGGGGGFFFEEECCC@@@>>><<<======;;;999777555444333000000000000////////////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...//////000111111111111111000...---++++++,,,---...,,,---...///000000000000...............///000111000////////////111222333000111222444555666777777999<<<===<<<999777888:::;;;;;;;;;;;;::::::999888888777555444555666888999666999<<<>>>@@@AAACCCEEEDDDEEEGGGJJJMMMPPPRRRTTTQQQQQQQQQNNNKKKJJJJJJKKKIIIJJJLLLNNNPPPQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUQQQQQQQQQQQQQQQTTTXXX\\\___bbbhhhlllnnnppprrrtttppptttxxx{{{||||||||||||}}}~~~{{{pppeee\\\ZZZZZZZZZ```hhhpppttt{{{~~~wwwuuussssssxxxppprrrxxx~~~jjj___RRRPPPNNNMMMLLLKKKHHHFFFGGGFFFDDDBBB@@@>>><<<;;;???>>><<<999666555333333222111111000000000000000........................//////...---,,,++++++***...---,,,++++++,,,---...***)))(((***,,,......---....../////////......---111000///------......///......//////000000111111000000111111111000000///------...///000222444555111333666555333222333555;;;<<<===;;;888555444333<<<:::888999;;;;;;888555555444444555555666777888888:::<<<>>>@@@CCCGGGKKKOOOOOOMMMLLLLLLLLLLLLLLLOOONNNLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPQQQUUUYYY\\\```cccgggjjjmmmooorrruuurrrvvvzzz{{{zzzyyy{{{}}}}}}~~~|||sssggg^^^[[[[[[[[[[[[hhhqqqxxxzzz}}}|||zzzxxxvvvvvvwwwwww{{{zzzyyyyyy|||yyysssqqqxxx}}}hhh\\\UUUSSSPPPNNNMMMLLLIIIGGGHHHGGGEEECCCAAA???>>>===???===;;;888666444333222222111000000//////000000.................................---,,,,,,+++++++++******************+++,,,++++++,,,///000000///000111111222111111000000111000...---------...///......//////000000111111000000111111111111000000......///000111333444555555777999999777555666888:::;;;<<<;;;999666555555<<<:::888999::::::888555666555666666777888999:::999:::<<<===???CCCHHHKKKSSSSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMOOOPPPRRRTTTVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTRRRPPPOOOQQQUUUYYY\\\```cccgggjjjlllnnnqqqssssssvvvyyyzzzyyyyyy{{{}}}|||}}}~~~qqqfff___\\\YYYVVVbbbjjjqqqtttyyy}}}xxxtttpppooooooppp{{{~~~vvvqqqvvv}}}iii^^^YYYVVVSSSPPPOOOMMMJJJHHHIIIHHHGGGEEECCCAAA??????>>><<<:::888555333222222222111000000//////000000////////////////////////------------,,,,,,,,,,,,*********++++++*********,,,++++++,,,///000000///111111222222222222111111000000...---------...///......//////000000111111000000111111111111000000///000000111222444555666888999::::::888666666777777999;;;:::888777666666;;;:::999999:::999777555666666666777888:::;;;<<<:::;;;<<<===>>>BBBGGGKKKTTTTTTSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFGGGJJJMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWUUUTTTTTTSSSRRRRRRSSSSSSXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQOOONNNPPPTTTYYY\\\```cccgggjjjlllmmmoooqqquuuvvvxxxxxxxxxyyy|||~~~|||}}}}}}~~~}}}pppfff___YYYUUU[[[aaagggkkkrrr{{{xxxqqqmmmllllllnnnwww}}}|||tttuuu||||||wwwrrrpppqqqsssuuunnnccc[[[XXXTTTPPPNNNLLLIIIGGGHHHHHHFFFEEECCCAAA@@@???===<<<:::777555333222111111111000///////////////////////////////////////++++++,,,,,,,,,---------+++,,,---......---,,,+++)))(((((())),,,------,,,...///000000000000000000000///...---,,,---............//////000000111111///000000111111111111000111111111222333444666666777777888777666444333333444666888888777666666666::::::999999999888777666666666666777888:::;;;<<<;;;<<<<<<<<<===AAAFFFKKKMMMNNNOOONNNMMMJJJGGGEEEGGGEEEDDDDDDFFFIIIMMMPPPPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPOOONNNPPPTTTYYY\\\bbbeeeiiilllmmmnnnoooqqqvvvvvvvvvvvvwwwyyy|||~~~}}}}}}~~~~~~wwwmmmeee]]]XXXVVVYYY^^^dddkkkuuu|||tttppppppqqqsssuuu{{{xxxuuuyyyyyyvvvrrrooolllkkkkkkkkkqqqyyypppeee\\\XXXSSSOOOMMMKKKHHHGGGGGGGGGFFFDDDCCCAAA@@@???===<<<:::777555333222111111000000///.../////////////////////////////////******+++,,,,,,---------+++,,,---......---,,,+++(((''''''(((+++,,,,,,+++......///000000000000000000///...,,,,,,------.........//////000000111111//////000111111111111111222222222222333444666666666555555555444333222111111333666666555444555555999999:::999888777666666444555555555777888999:::;;;;;;<<<<<<===@@@DDDHHHFFFGGGIIIJJJJJJIIIGGGEEEGGGFFFEEEEEEFFFIIILLLNNNOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVSSSQQQOOOOOOPPPTTTYYY\\\cccgggkkknnnppppppqqqrrrvvvvvvuuuvvvwwwzzz|||}}}}}}~~~~~~}}}sssiii```YYYQQQRRRVVV\\\cccmmmyyy{{{vvvttttttuuusssxxx~~~yyyxxx|||}}}wwwwww{{{{{{vvvuuusssqqqooommmkkkkkkhhhoooxxxnnnbbb[[[WWWRRRNNNLLLJJJHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@>>><<<:::888555333222222111000//////......//////........................******++++++,,,,,,------*********++++++************))))))***---......---...///000111111222111111//////---,,,,,,,,,---.........//////000000111111...///000111111222111111222222222222333444555666666555444444555555333111111333555666555444444555888999:::999777666666666444444444444555666777888999:::;;;<<<<<<>>>BBBDDDCCCDDDFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXUUUSSSQQQPPPQQQUUUYYY\\\cccggglllpppqqqrrrssssssvvvuuutttvvvxxx{{{{{{{{{|||}}}~~~xxxlllaaaYYYQQQOOOPPPUUU[[[cccpppzzz|||yyy{{{|||wwwsssrrrpppuuu{{{yyysssooorrrwww{{{yyyzzz~~~yyysssssssssssssssqqqooolllkkkiiimmmttt|||nnnaaa[[[WWWRRRNNNLLLKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBB???===;;;888666444333222000000///............///------------------------+++++++++++++++,,,,,,,,,+++******************+++,,,++++++,,,...000000///------///000000111111111///...---,,,,,,,,,------......//////000000111111...///000111111222222222222111111111222333444555555333222333555666333111222444777777666555555666777999;;;:::777555555777666555555444555555666666666888;;;<<<<<<===???@@@BBBBBBCCCDDDFFFGGGHHHHHHDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVTTTSSSRRRRRRTTTWWWXXXWWWXXXYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQRRRUUUYYY[[[aaaeeekkkppprrrrrrssstttuuuttttttvvvzzz{{{zzzyyyzzzzzz|||}}}rrreee]]]XXXSSSPPPSSSVVV\\\hhhssszzzsssrrrzzz}}}wwwsssppptttyyy||||||uuuoooooorrr~~~{{{wwwvvvwwwyyyyyyxxxtttqqqnnnkkknnnrrrxxxrrreee[[[WWWRRRNNNLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDCCC???>>><<<999777555444333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...+++******,,,...000///...***+++,,,---............///...---,,,+++,,,------......//////000111111111......///111111222222222111111111111222333333444333111000111444555333000444666888999777666666777777999;;;:::666555555777777777666555555555555555555777;;;<<<<<<<<<===>>>AAAAAAAAAAAABBBDDDEEEFFFBBBDDDGGGJJJLLLMMMMMMMMMLLLMMMNNNPPPSSSUUUVVVWWWWWWUUUSSSQQQQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWTTTRRRRRRUUUYYY[[[___dddjjjoooqqqrrrsssttttttssstttwww{{{|||zzzwwwxxxxxxzzz|||~~~xxxkkkcccaaaYYYTTTUUUVVVYYYdddppp|||yyypppnnnttt}}}~~~yyysssvvvyyy|||xxxvvvyyy|||~~~|||wwwtttmmmooorrruuu}}}qqqeeeYYYUUUPPPLLLKKKJJJIIIHHHEEEEEEFFFFFFEEEDDDBBBAAA===<<<:::888777666555555111000///////////////000------------------------------------------------222///,,,***)))+++---///111000///...------.../////////000000000000/////////...,,,,,,...///...---000000000000000000000000222222111111000...---,,,000111222222333333333333111111111111111111111111222555888888777555555555:::888666444333333555555555444333333444666999:::;;;;;;<<<<<<===>>>>>>>>>???AAABBBBBBAAABBBCCCEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMOOORRRTTTVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVVVV[[[YYYWWWUUUSSSTTTUUUUUUXXXVVVSSSPPPNNNPPPTTTXXX___bbbhhhlllnnnppprrrsssssssssuuuvvvvvvvvvuuuuuuxxxuuurrrssswww{{{}}}}}}wwwooofffaaa\\\[[[[[[\\\ccckkk|||uuuiiidddjjjrrr{{{zzzyyyxxxxxxzzzzzz{{{||||||}}}xxxuuutttxxx}}}ooobbbYYYUUUPPPLLLKKKJJJIIIIIIFFFFFFGGGFFFEEECCCBBBAAA===<<<:::888777666555555111111000///......//////---------.........//////------------------------000///,,,+++***+++---...---,,,,,,,,,,,,...///000//////000000000000//////111///---...///000//////........................000000000000000//////...000111222222333333333333222222222222222222222222555666666666555555666888;;;:::888666555555555666555444444333444666999:::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCBBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLOOOQQQTTTUUUWWWWWWXXXWWWVVVUUUUUUUUUVVVVVV[[[ZZZXXXVVVUUUUUUVVVWWWXXXVVVSSSOOOMMMOOOSSSVVV\\\```eeeiiilllnnnppprrrrrrssstttuuuuuutttsssrrrsssqqqnnnppptttxxxzzz{{{wwwqqqkkkfffccc```___dddkkkyyyxxxjjjcccfffmmmyyy~~~|||{{{xxxxxx~~~~~~zzzxxxzzz}}}mmm```YYYUUUPPPLLLKKKJJJJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@===<<<;;;888777555555444222111000///......------------....../////////000------------------------...------,,,,,,,,,,,,---((())))))***,,,...000111//////000000000000//////---+++******+++,,,,,,+++..............................///000000000000000000000111222333333333333333333333444444333333333777666555444333444888;;;;;;;;;:::999888777666666555444444444555777999:::;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVZZZYYYXXXWWWVVVVVVWWWWWWWWWUUURRROOOLLLMMMQQQTTTXXX\\\bbbgggiiilllnnnpppppprrrssstttsssqqqnnnlllllljjjiiijjjnnnsssvvvwwwzzz}}}zzztttooojjjeeegggmmmwww{{{lllaaaaaafffuuu|||{{{vvvtttzzz~~~|||~~~~~~~~~lll___XXXTTTOOOLLLKKKKKKJJJIIIJJJIIIHHHFFFDDDBBB@@@???>>>===;;;999777555444444333222000///...---,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++((()))***+++---...000000//////000000000000//////+++***((((((***+++***)))..............................///000000000000000///000111222333444444444444444555666666555444444555666555444444555999<<<;;;;;;;;;:::999777555444555555444555666777999:::;;;;;;<<<<<<===>>>>>>>>>>>>???AAAAAAAAAAAACCCEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLOOOQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRPPPMMMLLLMMMQQQTTTVVVZZZ```dddgggjjjlllnnnooopppqqqqqqppplllhhhfffcccbbbbbbcccggglllppprrruuuyyy~~~zzztttmmmmmmqqqyyy|||mmmaaa^^^```ooowww{{{ssspppuuu~~~~~~zzzxxx}}}{{{iii]]]XXXTTTOOOLLLKKKKKKJJJJJJKKKJJJHHHEEECCCAAA@@@???>>>===;;;999666555444333222111000...---,,,,,,,,,000///...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,++++++,,,,,,---...///////////////000000000000//////000...------...//////...////////////////////////000000000000000///......//////111222333444444444555666777888888777666555333444666666666777999;;;;;;;;;::::::888666555333444555555666777888999:::;;;;;;<<<<<<===>>>>>>>>>:::===???@@@AAACCCEEEGGGCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKNNNPPPRRRSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSSSSRRRQQQPPPOOOMMMMMMMMMKKKKKKMMMQQQUUUUUUYYY^^^cccfffhhhjjjlllmmmmmmmmmllliiiddd```^^^YYYYYYZZZ[[[^^^bbbgggkkkqqqvvv|||}}}vvvuuuxxx}}}}}}oooccc___aaakkktttzzzqqqlllqqqyyy{{{uuurrrwww}}}yyyggg[[[WWWTTTOOOLLLKKKKKKKKKJJJKKKJJJGGGEEECCCAAA@@@@@@???>>>;;;999666555444333111000///...------,,,,,,//////...,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++......///000000//////...//////000000000000//////000...,,,---...///......000000000000000000000000000000000000000///.........///111222333444555555666777999::::::999777666222444666777777888:::<<<<<<<<<;;;999777666555444444555666777888999999999;;;;;;<<<<<<===>>>>>>>>>:::<<<>>>@@@AAACCCEEEGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRSSSTTTUUUUUUUUUVVVUUUTTTTTTSSSQQQRRRSSSSSSRRRPPPMMMKKKKKKKKKKKKJJJJJJLLLPPPSSSTTTXXX]]]aaaccceeegggiiihhhhhhfffccc___ZZZVVVTTTNNNOOOPPPQQQSSSWWW\\\```kkkpppwww~~~~~~}}}ttthhheeegggmmmvvv{{{pppiiilllsss}}}xxxrrrnnnqqqwww~~~|||}}}iii\\\WWWSSSOOOLLLKKKKKKKKKKKKJJJIIIGGGDDDBBBAAAAAAAAA???>>><<<999666444333333000///...---------------...------,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000000////////////000000000000//////---,,,******,,,---,,,+++////////////////////////...//////000000000000///...///000222333444555555777888:::<<<<<<:::888777444444555555555888<<>><<<999777666666666444555666777888999999999;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@@@@AAACCCEEECCCCCCDDDEEEFFFGGGHHHHHHHHHIIILLLNNNQQQSSSTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRSSSTTTVVVVVVTTTQQQMMMKKKLLLLLLKKKJJJIIIJJJMMMOOOSSSVVV[[[___```bbbcccdddcccaaa]]]XXXTTTOOOLLLKKKDDDEEEGGGGGGHHHKKKQQQVVV___eeennnvvv}}}{{{pppmmmooorrr{{{}}}pppggghhhnnn{{{}}}xxxrrrmmmooottt{{{xxxttt|||nnn```WWWSSSOOOLLLKKKLLLKKKKKKJJJIIIFFFDDDBBBBBBBBBBBB???>>><<<999666444333333///......---------......,,,,,,,,,---------......+++++++++++++++++++++++++++*********+++,,,------+++,,,...000111000000/////////000000000000//////000...------...//////...........................,,,---...000111111222222...///000222444555555555777999;;;======;;;999777666555444333333777===BBBBBB@@@===:::888777888888444555666888999999999999;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAA@@@???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOQQQSSSTTTUUUTTTTTTUUUVVVUUUTTTSSSRRRVVVWWWYYYYYYWWWSSSOOOLLLMMMMMMLLLJJJHHHHHHJJJLLLQQQUUUYYY]]]^^^___```aaa___\\\WWWRRRLLLHHHFFFEEE>>>???AAAAAAAAADDDJJJOOOSSSZZZdddnnnvvv}}}vvvsssuuuwwwqqqgggfffkkktttzzztttooopppuuu~~~}}}yyyuuunnnwwwnnn```VVVSSSPPPMMMLLLLLLJJJIIIKKKIIIGGGFFFFFFDDDAAA>>><<<;;;999777666555444444333222111000///...---,,,......///000000///...---///...---,,,+++,,,---...,,,,,,+++******+++,,,,,,///...,,,++++++...000222000///...,,,,,,------...000///---+++***)))((((((////////////000000000000222222222111111///......111111111222222333333333999999::::::;;;::::::::::::666333444888<<<>>>??????===;;;999777666555555777777777777888999:::;;;::::::;;;<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCCDDDBBB???@@@DDDFFFFFFEEELLLOOOSSSUUUUUUTTTSSSSSSVVVVVVWWWWWWWWWWWWWWWVVVXXXWWWWWWXXXXXXWWWSSSPPPMMMLLLJJJHHHGGGGGGHHHHHHPPPRRRUUUXXXZZZZZZYYYXXXWWWSSSNNNJJJHHHEEECCCBBBCCCBBB@@@??????AAADDDFFFLLLNNNVVVaaajjjpppxxx~~~}}}}}}}}}}}}~~~sssllliiihhhuuu{{{}}}tttmmmnnnsss{{{}}}zzzsssrrrsss{{{pppbbbWWWTTTPPPNNNMMMLLLJJJIIIKKKIIIGGGFFFFFFDDDAAA>>><<<;;;:::888666555333333222222111000///...------+++,,,---.........---,,,...---,,,,,,,,,,,,---...,,,,,,+++******+++,,,,,,...---+++++++++---000111000000...---------...//////...---,,,++++++++++++////////////000000000111222222222222111000///...000000111222333333444444999999:::;;;;;;;;;::::::;;;888555666999===???@@@@@@???>>><<<:::888777777777777777777888999::::::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDGGGEEECCCDDDGGGIIIJJJIIIMMMPPPTTTUUUTTTSSSRRRRRRWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXYYYYYYWWWTTTQQQMMMKKKIIIHHHFFFFFFFFFGGGMMMOOORRRUUUVVVVVVUUUTTTOOONNNLLLJJJIIIHHHFFFEEEEEECCC@@@>>>===>>>???@@@FFFHHHNNNYYYaaahhhqqqyyy}}}}}}~~~~~~}}}|||yyyxxxyyy|||{{{yyyzzz|||vvvoookkkjjjrrrxxxwwwpppqqqvvvzzzzzz}}}|||tttqqqrrrzzzrrrcccWWWTTTQQQNNNMMMLLLJJJIIIKKKIIIGGGFFFFFFDDDAAA>>><<<<<<;;;:::888555222000000000000000////////////)))***+++,,,------,,,+++------,,,,,,,,,------...,,,++++++******++++++,,,---,,,+++***+++---///000111000000///.../////////------------------...////////////000000000111111222222222222111000////////////000111333444555555888999:::;;;;;;;;;;;;;;;;;;888666666888<<<>>>???@@@???>>><<<;;;999888888777777777777888999::::::::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDEEEGGGFFFEEEFFFHHHJJJKKKJJJNNNPPPSSSUUUTTTSSSRRRRRRXXXYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYYXXXTTTRRRLLLKKKIIIGGGEEEDDDDDDDDDIIIJJJLLLNNNNNNNNNNNNMMMHHHIIIKKKMMMNNNMMMLLLLLLJJJHHHEEEAAA>>>===<<<<<>><<<<<<<<<;;;888555111///////////////000000000000((()))+++,,,------,,,,,,---,,,,,,,,,------......++++++++++++++++++++++++++++++******+++---///000111111111000000000000000------------------.../////////000000000111111111222222222222111111000///...///000111333444555666888888999:::;;;;;;;;;;;;777666444444555888:::;;;<<<<<<;;;:::999888777666666666666777777888999:::::::::;;;<<<===>>>??????===>>>???@@@BBBCCCEEEEEECCCCCCCCCDDDFFFHHHIIIIIILLLNNNRRRSSSSSSSSSTTTUUUWWWXXXZZZ\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYWWWUUURRRMMMLLLIIIFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDHHHMMMRRRSSSSSSRRRRRRQQQOOOLLLHHHEEEBBB@@@???BBBAAACCCJJJPPPVVV```iiimmmpppuuuyyyzzz{{{{{{{{{wwwvvvuuutttuuuyyyyyytttuuuzzzzzzvvvuuuvvvzzz}}}vvvvvv{{{~~~zzzuuuuuuzzzzzzqqqqqqwwwtttdddZZZWWWSSSPPPNNNMMMKKKIIIKKKIIIGGGFFFFFFDDDAAA>>><<<<<<<<<;;;888555111///////////////000000000000***+++,,,.........---,,,+++,,,,,,------.........++++++++++++++++++++++++************+++---///000111111111111111000000///...------,,,,,,,,,,,,,,,000000000000111111111111111222222222222111111000...///000111333444555666666777888999::::::::::::666666555444444555888999::::::::::::999888777666666666666666777888999:::::::::;;;<<<===>>>??????======???@@@BBBCCCDDDEEE@@@BBBCCCEEEFFFGGGHHHIIIIIILLLPPPRRRSSSTTTVVVXXXUUUWWWYYY\\\]]]]]]\\\[[[[[[YYYXXXXXXXXXWWWUUUTTTOOONNNKKKGGGEEECCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDJJJQQQVVVWWWWWWVVVWWWVVVUUUSSSPPPLLLIIIFFFDDDCCCAAABBBFFFJJJOOOXXXaaaggglllssswwwyyyyyyyyyzzzvvvvvvvvvvvvxxx|||}}}vvvxxx|||~~~|||{{{~~~xxxwww{{{}}}uuuqqqttt}}}~~~tttsssxxxvvvfff[[[XXXSSSPPPOOOMMMKKKJJJKKKIIIGGGFFFFFFDDDAAA>>><<<<<<;;;:::888555222000////////////000000000000,,,---...//////...---,,,++++++,,,---............***++++++,,,,,,++++++************+++---...///000111111111111111000//////...---,,,,,,,,,,,,,,,,,,000000000111111111222222111222222222222222111111//////000111333444555555444555666777888999999999777777777666555555777:::999:::;;;;;;;;;999888777666666666666777888999999::::::;;;<<<===>>>??????===>>>???@@@AAABBBCCCDDDAAACCCFFFGGGHHHHHHJJJKKKIIILLLOOOQQQRRRTTTVVVXXXSSSUUUXXX[[[]]]]]]\\\[[[[[[YYYXXXXXXYYYYYYXXXWWWRRRPPPMMMIIIFFFDDDCCCBBB@@@????????????AAACCCDDDGGGNNNVVV[[[\\\\\\\\\]]]\\\\\\ZZZWWWTTTOOOKKKIIIDDDAAA@@@CCCEEEHHHOOOWWWbbbiiiqqquuuvvvtttuuuuuutttuuuwwwxxx{{{{{{}}}}}}|||~~~~~~|||}}}{{{zzz~~~tttmmmnnnuuu~~~xxxvvvzzzwwwhhh\\\XXXTTTQQQOOONNNKKKJJJKKKIIIGGGFFFFFFDDDAAA>>><<<;;;:::888666555333333000000000000////////////......//////...---,,,+++***+++,,,...............***+++,,,,,,,,,,,,+++*********+++,,,...///000111000000111111111000///...,,,,,,,,,,,,---...///000000000111111111222222222111222222333333222222111000000111222333333444444222333444666777777888888666777888666444444666888777888999::::::999777666666555555666666777888999::::::;;;<<<===>>>??????>>>??????@@@AAAAAABBBBBBAAADDDHHHIIIIIIIIIKKKMMMKKKMMMPPPQQQQQQRRRTTTVVVRRRTTTXXX\\\^^^^^^\\\[[[\\\ZZZYYYZZZ[[[]]]\\\[[[VVVSSSPPPLLLHHHEEEDDDCCCCCCBBBAAAAAABBBEEEGGGIIIOOOVVV___dddeeefffhhhjjjeeeeeedddaaa\\\VVVQQQNNNFFFCCCBBBCCCCCCDDDIIIPPPZZZbbbkkkqqqqqqpppqqqrrruuuwwwzzz}}}yyyuuurrrsssvvv{{{xxxssssssvvvxxx|||~~~qqqhhhgggmmmuuu{{{}}}zzz}}}yyyjjj\\\YYYTTTQQQOOONNNLLLJJJKKKIIIGGGFFFFFFDDDAAA???<<<;;;999777666555444444111000000000////////////.../////////...,,,***))))))+++,,,...//////......***+++,,,------,,,+++******+++,,,---///000111222///000000111111///...---+++,,,,,,---///111222333000111111111111222222222111222222333333333222222111111111222222333333333111222333555666777777777333555666555222111333666444555666777777666444333555555555666666777888999::::::;;;<<<===>>>???????????????@@@@@@AAAAAAAAA???CCCGGGIIIHHHHHHJJJLLLNNNPPPQQQQQQPPPPPPRRRTTTRRRUUUYYY]]]______]]]\\\]]][[[ZZZ[[[^^^_________XXXUUURRRMMMIIIGGGEEEDDDFFFEEEDDDCCCEEEHHHKKKNNNVVV^^^gggmmmnnnooorrrvvvnnnmmmlllhhhccc\\\VVVRRRIIIFFFEEEFFFEEEDDDHHHNNNPPPYYYeeemmmooooooqqqssswwwzzz~~~yyysssoookkklllnnnsss|||sssjjjiiilllmmmqqqxxx}}}ooodddbbbgggooottt}}}tttbbbYYYWWWSSSQQQOOONNNKKKIIIGGGGGGGGGFFFDDDAAA???======;;;888555444555666888111000///......---------...---,,,,,,++++++,,,,,,...------,,,,,,++++++***...............///000111666444111...,,,,,,...///111111111111000000000000...---,,,+++,,,...000111000000000000////////////111111000000//////......222111111111222333333444555555555555555555555555333333222222333333444555666666555555555444444444555888:::999888777:::<<<;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTWWWXXXZZZ[[[]]]]]]^^^^^^\\\\\\\\\\\\]]]^^^^^^___^^^\\\WWWSSSOOOLLLKKKKKKJJJJJJJJJJJJLLLOOOSSSVVVbbbgggpppyyy~~~}}}|||zzzvvvrrrmmmggg```[[[WWWSSSLLLFFFCCCCCCFFFHHHOOORRRXXX```ggglllppprrrzzz|||}}}vvvqqqnnnmmmhhhjjjkkklllppp~~~}}}sssggg___aaaaaaeeelllrrrwwwrrriiibbbaaafffmmm|||uuucccZZZWWWSSSQQQOOONNNLLLJJJHHHHHHGGGFFFDDDAAA???>>>===;;;999666555555555666111111000///...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...,,,,,,,,,---///000000000000/////////.........---,,,,,,,,,...000111000000000000////////////000000000000////////////111111111111222222333444444444444444555555555555333333222222333333444555333333222222222111111111222444666666444444666888:::;;;<<<======>>>======??????@@@@@@AAAAAABBBBBBHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSWWWXXXZZZ[[[]]]]]]^^^^^^\\\\\\\\\\\\]]]^^^___```___\\\XXXSSSPPPNNNMMMLLLJJJKKKMMMPPPTTTZZZ```dddiiioooxxx}}}yyytttmmmfffbbb\\\XXXQQQJJJFFFEEEEEEGGGHHHLLLRRRZZZcccjjjoooqqqwwwzzz|||zzztttpppnnnlllkkklllkkkhhhiiirrr|||qqqeee]]]]]][[[\\\bbbgggkkksss{{{uuujjjccc```ccciiivvvxxxfffZZZWWWSSSQQQOOONNNLLLJJJIIIHHHHHHFFFDDDBBB@@@>>>>>><<<:::888666555444333222222111000////////////...------,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++******++++++++++++,,,---...///000000/////////.........------------,,,,,,---...000111////////////000000000000////////////000000000000111111111111222222222333222222333444444444444444333333333333333444444555555555555444444444444333444555777777666666888999999:::;;;<<<============AAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRRRRWWWXXXZZZ[[[]]]]]]^^^^^^\\\\\\\\\]]]]]]___``````aaa___[[[WWWTTTRRRRRRRRROOORRRUUUZZZ___eeelllqqqtttzzz}}}wwwpppkkkddd```YYYRRRLLLHHHFFFEEECCCFFFMMMVVV___gggnnnqqqtttvvvyyy|||~~~xxxtttrrrqqqppprrrqqqnnnhhheeejjjttt~~~wwwllleee\\\WWWUUUWWWZZZ___fffnnnwwwzzzzzzooofff___```dddnnnxxx|||jjj[[[XXXSSSPPPOOONNNMMMKKKJJJIIIHHHFFFDDDBBB@@@@@@>>>===<<<:::777555333222333222111000////////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***************......000111111111000////////////.........------------,,,,,,---...000000////////////000000000000......//////000000111111111111111222222222111111000111222444444555444444333333333333333444555555666666666666555555555555555666777777777888999999888999:::;;;<<<=========BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHJJJJJJKKKMMMOOOPPPQQQRRRWWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]]]]]]]^^^___aaaaaaeeeccc```\\\ZZZYYYYYYZZZZZZ]]]bbbeeehhhmmmtttyyyxxxtttmmmjjjccc\\\TTTMMMIIIFFFDDDGGGLLLTTT]]]eeelllppppppsssvvvzzz~~~{{{xxxxxxyyyzzzzzz{{{yyyuuuooojjjjjjpppvvv~~~}}}uuuaaaYYYSSSRRRTTTXXX___gggnnnqqqwww|||vvvkkkaaa^^^```eeepppmmm\\\XXXTTTPPPOOONNNMMMLLLKKKJJJIIIFFFDDDCCCAAAAAA???>>><<<:::777555333111333222111000///////////////...------,,,,,,---------------,,,,,,+++++++++------,,,++++++***++++++,,,---///111222111000000000000000/////////......,,,,,,------...//////000.../////////000000000111......//////000000111111000111222222222111000000...000222444555555555444444444333333444444555666333333333222222222111111333222222333444555555555777888999;;;<<<<<<======AAAAAABBBBBBBBBBBBBBBCCCBBBDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKMMMOOOQQQRRRSSSWWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]]]]^^^___```bbbccceeecccaaa___^^^^^^___```cccgggllloooqqqvvv|||~~~zzzuuusssnnnfff^^^UUUNNNJJJHHHIIIMMMRRRYYYaaahhhlllnnnppptttwww|||~~~|||zzzzzz}}}~~~vvvooollllllnnnooovvvkkk```UUURRRRRRUUU[[[bbbgggkkkpppuuuxxxzzz}}}~~~qqqeee^^^^^^___hhhxxxooo]]]YYYTTTPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBBBB@@@???<<<999777555444333222222111000///////////////......---------------......---,,,,,,+++******------,,,,,,+++,,,,,,,,,'''(((+++...000111222222000000000/////////......,,,,,,---....../////////......//////000000111111////////////000000000000000111222222222111000///---///222555666777666555444444444444444555555666444444444444333333333333555444444555777888777666666777888:::;;;<<<<<<===@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQRRRTTTUUUWWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]^^^^^^```aaacccdddcccbbbaaa```aaabbbdddfffiiiooovvvzzz|||{{{zzzvvvqqqhhh___VVVQQQKKKLLLMMMQQQVVV]]]cccgggkkkmmmppptttyyy}}}|||~~~}}}tttmmmiiihhhhhhmmmuuu}}}wwwiii[[[TTTRRRSSSVVV[[[bbbffflllppprrrrrrrrrsssvvv{{{wwwhhh___]]]ZZZaaannn|||mmm]]]YYYTTTPPPOOONNNNNNMMMMMMLLLIIIGGGEEECCCCCCCCCAAA???;;;888666555555555111111000///............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------((()))+++---///111222222/////////.........------,,,,,,---...////////////.........///000111111111000000000000////////////000111222333222111///...---///333666888888777666444444444444444555666666777777666666666555555555999777666777:::<<<;;;999555666888999;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]^^^___```bbbddddddcccccccccccceeehhhkkkmmmpppwww~~~~~~}}}xxxqqqggg^^^XXXPPPOOOOOORRRVVV]]]cccggghhhjjjmmmpppuuu|||~~~vvvqqqnnnkkknnnsssxxxuuudddZZZTTTQQQRRRTTT]]]bbbiiinnnooonnnlllkkkiiioooyyyzzzjjj___\\\VVV[[[dddqqqlll^^^ZZZTTTPPPOOONNNNNNNNNNNNLLLJJJGGGEEEDDDCCCCCCAAA???;;;777555555666777111000///......---------//////...------------...***++++++,,,,,,------...+++*********+++,,,------////////////000000111111......---------,,,,,,,,,+++,,,---...////////////---......///000111111222111111000000//////......000111222333222111///------000333777999999888777555444444444444555666666444444333333333222222222777444333555888:::888666555666777999;;;<<<<<<<<<<<<<<<>>>???AAABBBDDDDDDFFFFFFEEEFFFGGGJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXWWWXXXZZZ[[[]]]^^^^^^^^^]]]^^^^^^___aaabbbdddeeefffffffffhhhkkknnnrrrtttxxx}}}vvvlllccc]]]SSSSSSSSSUUUYYY```fffjjjfffhhhjjjmmmrrryyy~~~zzzrrrtttvvvyyykkk___WWWRRRPPPPPPYYY___hhhmmmnnnllliiiggg```gggttt|||kkk___\\\SSSWWW^^^jjjxxx