BM6P6(@ vvveee\\\WWWSSSOOONNNHHHHHHFFFEEEEEEEEEFFFGGGCCCBBBAAA@@@????????????@@@===999888888999999999333333222222111000//////222222111111000...---,,,---...///...,,,+++,,,------,,,,,,+++***)))((((((***++++++,,,,,,++++++***///...,,,++++++,,,...///++++++,,,++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------...------,,,,,,++++++***000...,,,+++---000333666>>>GGGRRRXXXYYYWWWWWWXXX]]]```fffkkkrrrzzz|||qqqiiibbbbbbooo~~~ooo]]]PPPGGG???:::999666444333111000000111111000000000000000000000000//////.........------------...000111111///---,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++.........////////////000000///...------...///000111000000000///---,,,+++000000000000000000000000888666333///------------////////////000000000000222222222222222222222222333333333333333333333333444444555555666777777777999999999888999999::::::;;;;;;;;;<<<>>>@@@CCCDDDHHHMMMTTTZZZ\\\\\\\\\\\\\\\\\\[[[ZZZ]]]bbbjjjppp{{{{{{xxxrrrjjjeeedddeeeqqqzzz{{{{{{||||||{{{zzzzzztttyyysssaaaYYYUUUQQQNNNMMMHHHHHHFFFEEEEEEEEEFFFGGGDDDCCCAAA???>>>===<<<<<>>@@@BBBDDDGGGMMMUUU[[[^^^_________]]]\\\[[[ZZZ[[[aaaiiinnnyyyzzzyyysssjjjcccaaabbbccciiirrr|||}}}nnn]]]VVVSSSPPPMMMLLLHHHHHHFFFEEEEEEEEEFFFGGGEEEDDDBBB???===<<<;;;:::===<<<::::::;;;:::888666333333222222111000000000,,,---...///000111111111---.........,,,+++,,,---,,,---------............***++++++,,,,,,++++++***+++++++++++++++***))))))&&&'''((()))************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------***++++++,,,,,,------......------...///000111222666<<>>===<<<<<<<<<;;;;;;<<<<<<;;;777444222222222111111111000000,,,,,,...///000000111111,,,---......,,,,,,,,,...---------...............***++++++,,,,,,++++++******+++,,,---,,,+++)))'''+++++++++******)))((('''***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------...------,,,,,,++++++***,,,---...///000000000000222666;;;@@@CCCGGGKKKNNNOOOUUU___hhhoootttyyy|||~~~xxxvvv~~~}}}mmm\\\NNNGGG>>>888444444444111000111222222111111000000000000////////////////////////..............................---,,,+++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///////////////////////////////////////000111222000000000111111222222333111111111111111111111111111111111111222222222222333333444555555666666777777777777777777888999:::;;;::::::;;;<<>>;;;;;;666444555555111///000000000000000000000//////........................---.....................///...------,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////////////////////////////000000//////////////////......//////000111222222111111111111111111111111---...///000222333444444333333444444555666666666777777777888999:::;;;;;;::::::::::::<<<>>>@@@AAACCCIIIRRRZZZ___bbbdddeee______^^^]]]]]]___dddhhhhhhmmmooojjj```VVVSSSTTTQQQTTTWWWXXXZZZ___ffflllwwwxxxjjj\\\WWWVVVSSSPPPOOOHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB<<<;;;;;;<<<<<<;;;777444111111111111111111111111///////////////...---,,,+++---...---,,,,,,---///......---,,,+++***))))))***++++++,,,,,,++++++******+++,,,......---+++***)))***+++,,,------------*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------***++++++,,,,,,------...,,,---...////////////.........000222555999===???HHHQQQ___llluuuyyy|||}}}zzz|||~~~tttpppmmmmmmooovvvrrrjjj\\\MMMAAA:::777666555222222555444111111333//////000000000000///...........................---------...........................------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++******)))++++++++++++++++++++++++************************---,,,++++++******+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------............000000000000000000000000///.........---,,,,,,+++++++++,,,---...///000000111111111111111111111111,,,---...///111333444444333333333444555555666666888888888888999:::<<<<<<::::::::::::;;;===???@@@BBBGGGNNNTTTXXX\\\___aaa___```aaaaaaaaabbbeeegggdddfffeeeaaaZZZTTTRRRRRRQQQTTTWWWXXXXXXZZZ^^^ccciiipppyyyxxxjjj\\\XXXVVVSSSPPPNNNHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFDDDCCCAAAAAA@@@@@@<<<;;;;;;;;;;;;:::888555111111111111111111111111......//////......---,,,+++,,,...---,,,,,,---///---,,,,,,,,,++++++*********++++++,,,,,,++++++***((()))***+++,,,,,,++++++))))))***+++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,------------***++++++,,,,,,------...---------........./////////......///222555777888BBBLLL\\\kkkuuuzzz||||||zzz||||||{{{xxxsssqqqqqqooonnnvvv{{{qqqZZZRRRFFF>>>999777555333111///000333333000111555......///000000//////...---------------------------------.........//////,,,------...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))************************************************+++++++++***++++++,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++------...............---000000000000000000000000------......------,,,,,,,,,,,,---...///000111111111111111111111111111111......//////000111111111222333333444444555555666666666777777888:::;;;<<<::::::999999:::<<<>>>???AAADDDIIINNNQQQUUUZZZ]]]^^^aaadddfffffffffggghhhbbb___[[[WWWUUUSSSRRRQQQSSSUUUWWWWWWUUUWWW[[[______ccchhhmmmsssxxxjjj\\\XXXVVVSSSOOONNNHHHHHHFFFEEEEEEEEEFFFGGGHHHFFFEEEBBB@@@???>>>======<<<::::::;;;:::888666111111111111111111222222------...............---+++,,,------,,,,,,...///++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++&&&'''((()))***+++++++++++++++,,,++++++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,------------......---,,,,,,++++++***......---------...//////000...---...111333444444777BBBSSScccmmmrrrsssttt|||}}}zzzvvvwww{{{xxxxxxyyytttnnnooouuuxxxyyyhhh\\\GGGAAA:::777888888555111111000111333222///000444---...///000000///......---------------------------------.........//////***+++---------,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,***)))************************++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,------------......,,,,,,............,,,,,,...///////////////......000000000000000000000000---...//////000/////////...///000111222333444444000000000000000000000000000000000000////////////222222333444444555555666555555555666777999:::;;;::::::999999:::<<<===>>>@@@CCCFFFIIIMMMQQQVVVYYY^^^aaafffiiiiiihhhhhhhhhaaa[[[UUUQQQRRRSSSRRRQQQQQQRRRRRRQQQOOOQQQVVV[[[[[[\\\^^^bbbhhhpppzzzyyykkk]]]XXXVVVRRRNNNLLLGGGFFFEEEDDDDDDFFFHHHIIIJJJHHHFFFCCC@@@===<<<;;;======<<<;;;:::888777666333444444555444333111000///000111111111000...---***,,,...///000///...---000///...---,,,++++++++++++++++++*********))))))++++++++++++++++++++++++000000...---,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///000///...------...///000...///000111222333444444666<<>><<<;;;======<<<;;;:::888777666333444444444444222111000,,,---.........---+++++++++---...///000///------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---//////...------...//////......///000111222333333444666???JJJSSSZZZbbbjjjnnnsssxxxxxxvvvvvvzzz~~~}}}}}}}}}}}}~~~ooo```RRREEE>>>;;;888555333333333333222000000111222333333000...000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,+++++++++***************+++,,,......,,,+++*********+++,,,,,,+++******+++******))))))******+++*********+++++++++,,,,,,************************++++++******++++++,,,---+++---......---++++++,,,------------............------------------,,,,,,000000/////////.........//////......------,,,,,,222111000............///222222111111111111222222333222111111111222333444444333333222222333333333444555555666777777888888888999::::::999999:::<<<===???AAACCCEEEHHHMMMPPPTTTWWW\\\aaaddddddcccbbb^^^YYYSSSOOOMMMLLLLLLKKKMMMNNNPPPQQQPPPPPPQQQRRRTTTUUUWWWYYYZZZ^^^cccfffiiilllppptttyyyzzzlll^^^XXXVVVSSSOOONNNGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHEEECCC@@@>>><<<<<<======<<<;;;:::888777666444444444444333222111000//////000000000///...------.../////////...---,,,///...------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...------...///000111111222333222444<<>>===<<<<<<<<<<<<;;;:::999777666444444444333222111000000111111111111000000//////.../////////...---,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000333000000555;;;DDDRRR^^^mmmssszzz|||{{{|||yyyjjj```QQQEEE===;;;;;;;;;666444222111111111000///000//////000111111000............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********))))))))))))(((******+++,,,,,,+++************************************))))))))))))******************++++++++++++***************************************++++++,,,+++,,,......------...///.........------,,,,,,,,,.........------,,,,,,+++------------------------.........//////000000000...........................///000111111000///...............//////000000222222222222222222333444666555444333333555777888888:::<<<<<<;;;;;;<<<===:::===@@@BBBCCCDDDEEEGGGIIIKKKOOOSSSWWWYYYZZZZZZWWWSSSNNNJJJIIIIIIHHHHHHGGGIIIKKKKKKKKKJJJKKKLLLNNNOOOQQQQQQRRRTTTWWWYYYZZZ\\\^^^___```cccgggjjjmmmqqqwww|||zzzkkk\\\UUUTTTQQQNNNMMMGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGEEEBBB@@@>>>======<<<<<<<<<;;;:::999888777555444333222111000000///......---------,,,,,,,,,/////////......---,,,,,,......---,,,,,,,,,------************++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///000000///---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////111...///333888>>>HHHRRReeelllssswwwyyy{{{}}}lll^^^PPPKKKCCC===:::999888777444333111000000000///...000///...///000000///...+++,,,,,,,,,---------...------------------------******++++++++++++++++++*********))))))))))))(((************************+++++++++******++++++++++++++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,------,,,,,,...///......------,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------------------......//////000000000000000000///...------...///000111111000///...111111222222222333333333111111111111222222333444666555333222222444666777777999;;;<<<<<<;;;<<<===;;;>>>@@@AAAAAABBBCCCDDD@@@BBBFFFKKKOOOSSSUUUWWWVVVRRRMMMIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIIIIJJJKKKKKKMMMOOOQQQRRRTTTWWWZZZWWWYYYYYYZZZZZZ[[[^^^aaadddgggkkkmmmooouuu}}}{{{lll\\\UUUTTTQQQOOONNNGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGEEEBBB@@@???>>>===;;;;;;;;;;;;:::999888777666555333222000/////////000///......------.....................---------...------,,,,,,---------)))***************++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///000000///...,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........---+++---111444666<<>>????????????@@@BBB???@@@CCCHHHLLLQQQTTTVVVTTTPPPKKKHHHHHHHHHIIIIIIDDDFFFHHHIIIHHHHHHIIIJJJHHHKKKNNNPPPRRRTTTWWWZZZZZZ[[[[[[YYYXXXXXXZZZ\\\]]]```cccdddeeehhhnnnsss{{{}}}nnn^^^WWWUUUSSSQQQPPPGGGFFFEEEDDDDDDFFFHHHIIIHHHFFFDDDBBB@@@???>>>===;;;;;;;;;;;;:::999888888666555333111000/////////333222111000///000000111...------------......///---------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...//////...------+++,,,---......---,,,+++------------............,,,***,,,///000000333999???FFFOOOWWW]]]gggsss|||rrrbbbSSSFFF???999777444333333333111000222111000000111111///---000...------...///......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++++++++************)))))))))(((((()))))))))+++***))))))))))))***+++++++++************++++++))))))))))))************************************)))))))))))))))***++++++***++++++)))(((((()))+++,,,,,,,,,,,,,,,,,,------+++,,,,,,------.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------/////////....../////////,,,---...///000//////...000000000000111222333444333333333333333333333333444777:::<<<;;;;;;;;;<<<=========<<<;;;;;;===???@@@AAACCCFFFJJJNNNQQQSSSPPPLLLGGGDDDDDDEEEFFFFFFCCCEEEGGGGGGFFFFFFGGGHHHFFFIIILLLOOOPPPRRRTTTVVVYYYYYYYYYXXXWWWXXXZZZ\\\XXX[[[^^^___^^^```dddhhhnnnsss{{{ppp___YYYWWWUUUSSSRRRGGGFFFEEEDDDDDDFFFHHHIIIGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;::::::999888666555333111////////////000///---,,,,,,------...---------------...///000------,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,............,,,,,,------..................---+++,,,......---000555555;;;CCCJJJPPPZZZgggppp{{{}}}lllYYYIII???999777777444111000111444555666222111000111222111///---000...,,,,,,...///...---///......------,,,,,,+++++++++++++++++++++++++++......------,,,+++******,,,,,,,,,++++++++++++***))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++---------+++))))))***,,,+++++++++,,,,,,---------***++++++,,,---...//////---------....../////////........................***+++,,,...//////......,,,,,,***))))))***,,,,,,///000222333333333222111000000000000111222333444333333444444444333222222333666999;;;;;;::::::;;;===<<<<<<:::888999;;;>>>>>>>>>???@@@CCCFFFIIIKKKMMMIIIDDDAAAAAABBBCCCCCCAAACCCEEEFFFEEEEEEFFFGGGEEEHHHKKKMMMNNNOOOQQQRRRPPPQQQRRRSSSSSSVVVYYY\\\XXX[[[]]]]]][[[[[[]]]```hhhjjjpppzzz|||tttppp___ZZZSSSQQQTTTQQQHHHGGGEEEDDDDDDDDDEEEFFFJJJIIIGGGDDDBBB@@@??????>>><<<::::::::::::888666555444333222111111111111///////////////......------...............------,,,------....../////////333000,,,+++---///000111,,,,,,+++***))))))******************************---------,,,,,,++++++++++++***))))))***,,,...000***+++++++++,,,,,,,,,,,,---------,,,,,,++++++******+++---......---+++***---///111111000////////////...------------...//////111777???DDDIIIUUUaaannnyyyuuugggSSSDDD<<<999777555444333111////////////000//////000000000000////////////.........------------------,,,,,,+++++++++++++++++++++++++++++++++************))))))((((((******+++,,,+++***)))(((***************************)))((()))***+++***(((+++*********))))))(((((((((((()))***************&&&'''((()))++++++,,,,,,((((((((((((((((((((((((************************++++++,,,,,,,,,,,,---------......//////......---------......///000000111000---++++++...000///...,,,,,,,,,---...///000000000//////.........//////+++,,,...000111000000///333333333222222222111111444333111111111111333444333444555777888999999999999;;;<<<<<<;;;::::::;;;;;;<<<===???AAACCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGIIIKKKNNNPPPRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWYYY\\\______bbbgggooovvv~~~zzzqqqhhh```ZZZqqq```\\\TTTRRRUUURRRIIIHHHGGGEEEEEEFFFFFFGGGGGGFFFDDDAAA???>>>===<<<;;;:::888888888777666444555444333222111111111111///////////////......------...............---------------------.........000---+++***,,,---......,,,++++++***))))))******************************,,,,,,+++++++++***************++++++,,,+++++++++(((((((((((())))))))))))------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,...111111///.................................---///333999<<>>???AAABBBCCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCFFFFFFGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUVVVVVVVVVWWWZZZ]]]___```cccggglllpppssstttsssttttttssstttxxx~~~{{{wwwsssqqqqqqrrrssssssoooiiibbb[[[UUUNNNJJJsssbbb]]]UUUSSSUUUSSSJJJIIIHHHGGGFFFGGGGGGHHHFFFEEECCCAAA???===<<<<<<;;;:::888888999888666444555444333222111111111111///////////////......---------...............---------------,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,+++******)))************************************************)))))))))***+++,,,------+++)))'''******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...............///000000///............000333444555<<>>??????@@@>>>>>>???@@@AAABBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTUUUXXXZZZ\\\]]]^^^___aaabbbddddddhhhhhhhhhggghhhkkkpppsssvvvxxx{{{~~~}}}wwwqqqmmmdddaaa^^^ZZZXXXXXXYYYZZZZZZWWWRRRNNNKKKGGGCCC???tttbbb]]]UUURRRTTTQQQJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGEEECCCAAA@@@??????>>>===<<<<<<<<<;;;999777444444333222111111111111///////////////......---,,,---......///.........---------,,,,,,+++++++++*********+++,,,,,,***(((++++++***************+++************************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,---------------------------------......---+++******+++---...---///111111000......///000//////......//////000111///000222222111666<<<<<>>:::777666555333111111111000000////////////---......//////......---------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((***************************)))((()))***+++***(((*********)))))))))))))))((()))************))))))++++++++++++***((('''&&&************************************************************++++++++++++---------......---------,,,,,,------............---,,,,,,,,,---.........---,,,,,,,,,------...///......---------...//////111000...------...///000///000000111222333333333222333444555555444333222333333444555555444444444888:::;;;;;;:::999999:::;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCEEEFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTUUUWWWXXXXXXXXXYYY[[[\\\^^^______cccccccccccccccdddfffhhhkkklllnnnqqqtttwwwyyyzzz{{{~~~{{{vvvpppiiiddd```[[[XXXUUUSSSPPPNNNLLLLLLMMMMMMMMMJJJGGGEEEDDDBBB???<<>>>>>>>>>>>===:::888444444333222111111111111///////////////......---,,,------...//////......---------,,,,,,++++++++++++***+++---...---+++)))+++***************++++++******************************++++++++++++++++++))))))(((((()))+++,,,---))))))))))))*********++++++,,,,,,------............---+++******+++---......000222222111//////000222000---++++++---000222000......111111000333888666===KKK[[[mmmwwwdddTTTFFF???===:::555222000///...---000000000000/////////...------............------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))******))))))*********))))))((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,------------------,,,,,,,,,,,,---------------+++,,,---------------...---,,,,,,,,,,,,------...---------------...//////111000...------...///000111111111111111111111111111222444444444444222111333333444444444444444333777999::::::999888888999<<<<<<<<<<<<======>>>>>>?????????????????????>>>@@@@@@AAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPRRRTTTUUUTTTTTTVVVWWWUUUUUUWWWXXXYYY[[[\\\\\\]]]]]]^^^___``````___^^^aaabbbdddfffhhhjjjkkklllmmmooorrrtttuuuvvvxxxzzz|||~~~|||yyyvvvtttqqqmmmjjjeeeaaa\\\XXXUUURRROOOMMMJJJIIIGGGDDDCCCCCCDDDDDDDDDBBB???>>>===;;;999777tttbbb\\\SSSPPPRRROOOIIIHHHGGGEEEEEEFFFFFFGGGHHHGGGEEECCCBBBAAA@@@@@@<<<<<<<<<======<<<888555555444333222111111111111///////////////......---,,,,,,---...////////////------------,,,,,,,,,,,,,,,+++,,,---......,,,************)))******+++,,,*********************************+++++++++++++++)))(((''''''(((***---///******+++++++++,,,,,,,,,******++++++,,,---.........---+++******+++---...---///111222000/////////111///,,,******,,,///111...++++++...///...000444555:::BBBLLLYYYllllllZZZLLLCCC===;;;888666333000......///000...//////000000//////...,,,,,,------------,,,,,,,,,,,,,,,,,,------------*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))************)))************))))))((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------******++++++++++++*********************************,,,---...---,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,---...////////////.........//////000222222111111111000000000111222222333333222222111222333333444555555555444111333666777777777999:::;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>==================>>>???AAADDDEEEEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTVVVTTTUUUUUUUUUVVVVVVWWWWWW[[[[[[^^^aaacccbbb___\\\[[[\\\]]]___aaabbbddddddfffhhhjjjkkkjjjjjjkkklllmmmooosssuuuvvvwwwzzz|||{{{|||}}}~~~}}}|||zzzxxxyyyyyyzzzzzz{{{}}}~~~yyyyyyyyyzzzzzzzzzzzz{{{yyyxxxvvvtttqqqnnnlllkkkhhhfffcccaaa```]]]ZZZWWWTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCAAA@@@?????????@@@@@@>>><<<::::::888666444vvvddd]]]TTTQQQRRROOOJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@;;;:::;;;<<<<<<:::777333555444333222111111111111///////////////......---+++,,,---...////////////---------------.........,,,++++++,,,------,,,*********))))))***++++++,,,************************)))))))))*********++++++)))))))))))))))***++++++---------.........//////(((((()))***+++------...---,,,,,,++++++,,,,,,---+++---///000...---------------,,,,,,,,,,,,------,,,)))))),,,...---...111111555999<<>>===<<<<<<<<<===???BBBCCCDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVYYY[[[^^^cccffffffaaa]]]XXXYYYZZZ\\\]]]___```aaabbbdddeeefffeeedddeeefffccceeeggghhhhhhiiikkkllllllmmmnnnooonnnllljjjhhhgggggggggfffgggggghhhiiieeeeeefffffffffgggggggggffffffeeedddbbb```]]]\\\YYYXXXVVVUUUUUUSSSPPPNNNJJJIIIGGGGGGFFFEEEBBB@@@@@@@@@???>>>=========>>>???===;;;::::::999666555wwweee___UUURRRSSSPPPKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA;;;;;;;;;======;;;777444555444333222111111111111///////////////......---+++,,,---...////////////---------....../////////,,,+++******,,,,,,,,,*********))))))***+++,,,,,,************************'''((((((((())))))******((()))+++++++++***((('''*********+++++++++,,,,,,''''''(((***+++,,,---------,,,,,,,,,,,,,,,,,,---***,,,......---++++++,,,)))+++---//////---+++)))...***))),,,...------000,,,000222000222===PPP```ooo~~~qqqcccOOOIIIAAA:::666555444333///111222222000///......---...///000000///......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********++++++***((('''''''''((()))))))))))))))))))))))))))***)))((()))***+++***((((((((())))))*********+++***************)))(((((())))))************)))(((************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++(((+++......,,,+++,,,---------,,,++++++,,,,,,,,,+++++++++,,,---...///000+++,,,...000111111000///......///000111222333333222111000//////000111222111222333555666777777777666888999999888777777888666777888999:::;;;<<<<<<:::;;;;;;<<<===>>>?????????>>>======>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMNNNLLLNNNQQQRRRQQQPPPPPPQQQQQQQQQSSSTTTVVVWWWYYYYYYUUUWWW[[[```eeeddd___[[[TTTUUUVVVXXXYYY[[[\\\]]][[[]]]___```_________aaa___aaabbbcccbbbccceeefffaaabbbccccccbbb```^^^\\\]]]]]]\\\\\\[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^XXXXXXXXXWWWVVVTTTRRRPPPSSSRRRPPPPPPPPPOOOMMMKKKHHHGGGFFFFFFEEEDDD@@@>>><<<;;;::::::999999999:::<<<:::999888888777555444zzzfff___VVVTTTUUUQQQHHHGGGFFFFFFHHHIIIHHHFFFMMMKKKGGGCCC@@@?????????=========>>>===;;;777333666555444333222222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---%%%$$$000555///''',,,------,,,***)))***+++***************************+++,,,---,,,***((('''************************(((((()))************)))***)))))))))((((((''''''************+++,,,---...&&&((())))))((()))+++...///......---+++******)))000...+++)))***,,,///111...------,,,,,,,,,------000000111333666;;;???BBBWWWdddwwwyyyfffVVVLLL>>>;;;777333111222444555//////000000///...------......//////......---,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,+++++++++***)))))))))************************''''''(((((())))))******))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,---+++)))((('''((()))***)))************+++++++++)))+++,,,,,,******+++---++++++++++++++++++++++++---,,,,,,,,,,,,---........................------000000000000000111111222111111111000000000000000111111222333444666666777555555555555666666666666999999:::::::::;;;;;;;;;::::::999888999:::;;;<<<:::;;;<<<;;;;;;===@@@BBB???@@@@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTTTTXXX^^^```]]]YYYTTTTTTUUUVVVWWWYYY[[[\\\^^^^^^]]]\\\\\\[[[ZZZZZZ^^^]]][[[\\\]]]___^^^^^^^^^[[[YYYXXXXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWSSSSSSTTTTTTSSSQQQOOONNNOOOMMMKKKKKKKKKKKKKKKIIIEEEDDDDDDCCCAAA@@@??????::::::::::::::::::::::::888888888888777777777777xxxddd]]]UUURRRSSSOOOHHHGGGFFFFFFHHHHHHHHHFFFJJJHHHEEEBBB@@@??????@@@===<<<<<<======;;;777444444333222111000000000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))+++000111///,,,''')))***)))(((((()))***+++++++++***************((()))+++,,,,,,+++***)))************************))))))))))))*********************)))))))))((((((************+++,,,---...,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++***((('''''')))+++---------------------......000000000111333666999;;;DDDMMM]]]lllttt{{{ppp___PPPDDD<<<999777444111000000111222///////////////...------...............------,,,...---+++*********++++++,,,,,,+++++++++*********++++++,,,,,,++++++***)))++++++******************************************(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))******++++++%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++)))((('''(((***+++)))************++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................///............///000000111111111111000000000000111111222333444555666666444555555555666666666666999999:::::::::;;;;;;;;;::::::999999999:::;;;<<<;;;<<<<<<<<<;;;<<<>>>@@@???@@@@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOORRRWWWYYYVVVRRRQQQQQQRRRSSSTTTVVVWWWXXX[[[[[[[[[[[[ZZZZZZZZZYYY\\\ZZZYYYYYYZZZ[[[ZZZYYYZZZXXXVVVUUUVVVVVVUUUSSSQQQRRRRRRRRRSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSOOOOOOPPPOOONNNMMMKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGDDDCCCBBBAAA@@@??????>>>:::::::::999999888888888777777777777666666666666wwwccc]]]UUUSSSTTTPPPIIIGGGFFFFFFGGGHHHGGGFFFHHHGGGEEECCCBBBAAABBBBBB<<<<<<<<<======<<<999666444333222111000000000000111111111000//////......------------------------///000111000---,,,---...&&&((())))))))))))***,,,++++++++++++******))))))'''(((***+++,,,,,,++++++***************************)))((((((((()))+++,,,+++++++++************)))************+++,,,---...///---******,,,---,,,***+++++++++,,,,,,---------((((((''''''(((((()))***------------......//////000/////////000111333444555:::DDDNNNVVVaaarrr|||ssscccTTTHHH???999555444333222111000000000000...////////////...------...............---,,,,,,///...,,,+++***))))))))),,,++++++++++++*********++++++,,,,,,++++++***)))))))))******************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***+++)))************+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................///////////////000000111111111111111111111111111111111222333444555666666444444444555555555666666999999999999:::::::::::::::999999999999:::;;;;;;<<<======<<<;;;;;;<<<>>>??????@@@AAABBBCCCDDDDDDGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKLLLNNNNNNNNNNNNNNNLLLLLLOOORRRSSSPPPMMMPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYY[[[YYYXXXXXXYYYYYYWWWVVVUUUSSSRRRRRRSSSSSSRRRQQQNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPLLLMMMMMMMMMLLLJJJHHHGGGIIIGGGEEEEEEEEEFFFEEECCCAAAAAA@@@@@@???>>>======::::::999888777666666555666666555555555444444444xxxeee___XXXUUUVVVRRRJJJHHHFFFFFFGGGHHHGGGFFFJJJIIIGGGEEEDDDCCCCCCCCC<<<;;;;;;<<<===<<<999777555555444333222222222222111111000000///......---........................,,,///000...***(((***,,,***,,,------,,,,,,---...,,,,,,++++++***)))))))))((()))***++++++++++++***************************+++***((('''''')))+++,,,++++++++++++++++++++++++************+++,,,---------)))%%%&&&***,,,***&&&++++++,,,,,,,,,,,,------))))))***+++++++++++++++,,,,,,---...////////////......------...///000111666777:::???DDDLLL[[[jjj}}}|||rrr___WWWLLLAAA;;;888666666222222222222222222111111.........//////...------------.........---,,,,,,------,,,+++*********)))++++++++++++************+++++++++++++++***))))))(((((())))))******++++++******************************))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((()))***+++,,,))))))*********+++++++++---...///---+++******+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------...............111111111111111222333333000111111111111111222222111111222333444444555555333333444444444555555555777777777777888888888888999999999999999:::::::::===>>>>>>===;;;:::;;;<<>>>>>===<<<<<<;;;999999888777555444333333444444444444333333333333wwweee```YYYVVVWWWSSSKKKHHHFFFEEEFFFGGGGGGGGGJJJIIIGGGEEECCCAAA@@@???<<<;;;;;;;;;<<<<<<:::888555555444333222222222222000//////......------,,,........................,,,,,,,,,,,,++++++++++++...///000///---,,,---...+++++++++*********))))))++++++++++++******))))))************************+++***((('''''')))+++,,,+++++++++++++++,,,,,,,,,************+++,,,------***&&&###%%%***,,,***'''------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,---...//////......,,,,,,------...000111111888666777999:::===GGGRRRcccqqq{{{nnnaaaXXXGGGBBB;;;666333222111000000000111222222111000///------............---------------...---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***))))))((((((((())))))******+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((())))))***++++++))))))*********+++++++++---......---+++)))***+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////111111111000111222222333000000111111222222222333111222222333333444444444333333333333444444444444444555555555555666666666888888999999999:::::::::<<<>>>???>>><<<;;;<<<===>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKMMMOOOPPPPPPPPPRRRQQQPPPPPPQQQQQQOOONNNOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZ[[[YYYXXXXXXXXXWWWTTTRRRQQQPPPPPPQQQRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEDDDBBBAAABBBBBBAAA@@@=========<<<<<<;;;;;;:::888888777666444333222222333333333333222222222111tttccc^^^WWWUUUUUUQQQLLLIIIFFFEEEEEEGGGGGGGGGGGGFFFEEECCCAAA>>>===<<<===<<<;;;;;;<<<;;;999777444333222111000000000000/////////...------,,,,,,------------------------...,,,+++,,,///000...,,,---......---+++******+++************************,,,,,,++++++***))))))(((***************************)))((((((((()))+++,,,***++++++++++++,,,,,,,,,************+++,,,---...***'''&&&'''+++------+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,++++++,,,---...///111222222222111222444444444:::BBBJJJWWWeeeooozzzvvvhhh\\\QQQGGG@@@===:::666333222000...,,,....../////////......---,,,,,,---............------------------,,,++++++)))***+++,,,,,,,,,,,,++++++************)))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))))))))(((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))************)))************++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------.../////////...............//////000000000111111222333333333111222222222333333333444222222222333333333444444444444444444555555555555777888888999:::999999999;;;===??????>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVXXXYYYYYYWWWVVVUUUVVVVVVUUURRROOORRRQQQQQQRRRSSSRRROOOMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@@@@AAAAAA@@@???<<<<<<<<<;;;;;;;;;::::::777777666555444333333222333333222222222222111111sssbbb^^^XXXUUUVVVQQQLLLJJJFFFDDDEEEFFFGGGGGGFFFEEEEEEDDDBBBAAA???>>>???===<<<;;;;;;:::888777444333222111000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,///...---.../////////---***+++,,,+++***)))***+++)))))))))***++++++,,,,,,++++++******************************************))))))))))))************************+++++++++,,,************+++,,,---...++++++******+++,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,***(((,,,,,,---...///000000000000...///222111000444;;;:::DDDMMMSSS\\\kkk{{{}}}jjjbbbVVVLLLEEE@@@:::666999777444333333222000///000000//////......------+++,,,------.........---,,,------------,,,++++++***+++,,,,,,,,,+++***)))************))))))))))))***************))))))((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))******++++++)))************))))))((()))************+++++++++)))***++++++)))))))))+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------...//////000---------------......///000000111222222333444444222222222222222333333333222222222222333333333333444555555555666666666666666777888999:::999999888999<<>>>>>???@@@AAABBBBBBCCC@@@@@@AAABBBCCCEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJLLLNNNOOOQQQQQQRRROOOOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVUUURRROOORRRRRRQQQRRRSSSQQQNNNKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCAAA???>>>??????>>>===<<<<<<;;;;;;;;;;;;::::::666666555555444444444444333333333222222222111111uuudddaaaZZZXXXXXXSSSMMMJJJFFFDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDCCC@@@>>><<<;;;;;;:::888666666555444333222222222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---)))***+++,,,++++++,,,...(((((()))***+++,,,,,,---))))))))))))***+++,,,---************************(((((()))************))))))))))))******+++++++++************+++,,,---...+++,,,---+++***)))+++,,,)))******+++---......///------,,,,,,------...///,,,,,,---...---***(((&&&------.../////////......444111111333222000444:::444;;;???@@@EEERRRaaaiii|||}}}nnnaaaMMMGGG@@@<<<;;;;;;:::999111000......000222222111333333111000/////////000+++,,,------.........---,,,,,,---------,,,++++++,,,---------,,,***((('''************))))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))***++++++,,,***************)))(((''')))************+++++++++((()))******)))((()))+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------...///000000...............///000000000000111222333333444444222222222222222222333333111111222222222333333333666666666666777777777888666777888999:::999888888888;;;???AAABBBCCCDDDFFF>>>>>>???@@@AAABBBBBBCCC?????????@@@BBBDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIILLLMMMOOOQQQSSSTTTUUUUUUOOOOOOOOONNNMMMMMMNNNPPPOOOOOOOOOOOOPPPQQQRRRRRROOOOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWXXXYYYWWWTTTRRRRRRRRRRRRRRRRRRPPPMMMJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKKKKJJJHHHFFFEEEAAA???=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;555555555555555555555555333333333222222222222111qqqaaa___YYYWWWXXXSSSKKKHHHFFFEEEEEEFFFEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@???===<<<<<<<<<:::888666555444333222111111111111555333222333444333...***,,,---......//////......111000...,,,,,,,,,......,,,+++++++++,,,,,,***)))+++++++++***++++++,,,,,,000///...,,,***((('''&&&******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---))))))***++++++++++++***---,,,******+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......///000111111///////////////000000111777777888999<<>>===<<<:::888555333111//////000000000000//////111000000///...------,,,//////.........---------,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))******++++++,,,,,,)))((('''&&&&&&''')))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""%%%(((******)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((((((+++++++++*********)))))),,,+++***))))))***+++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---........................------////////////000000000000333333333222222111111111333333444444444444555555666777888888777777888999666666666666777888999::::::;;;;;;<<<>>>???AAABBB============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOORRRTTTUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPNNNNNNMMMMMMNNNPPPQQQRRROOOOOOPPPQQQRRRRRRRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMLLLJJJHHHGGGGGGGGGGGGHHHFFFCCC@@@AAA@@@>>>===<<<<<<======777777777888999999::::::666555555444222111000000111111111111000000000000sssbbb___YYYVVVVVVQQQLLLIIIFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???===<<<;;;;;;:::888666555444333222111111111111222000///000111000---***,,,---......//////.....................------,,,---+++++++++,,,,,,***))),,,,,,+++******+++++++++------,,,++++++***))))))(((((()))))))))******************))))))*********(((((()))))))))*********))))))***++++++++++++***---,,,***+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---......///000////////////000111111333333444444666:::@@@DDDJJJUUUeeerrr}}}zzzjjj\\\QQQIIIAAA;;;;;;:::999888666333111000//////000000000000//////000000//////......------///.........---------,,,...------,,,,,,------...***************)))(((((()))))))))))))))))))))))))))))))))***************+++***(((&&&&&&&&&'''(((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((******)))((('''&&&&&&'''((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''((())))))))))))))))))))))))+++++++++******)))))))))+++******))))))******+++***************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------........................111111111111222222222222333333333222222111111111111111222222222222333333555666777777666666777999666666666666777888999:::999999999:::<<<===???@@@============>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMOOOQQQSSSUUUVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPQQQOOOOOONNNNNNOOOPPPRRRSSSOOOOOOPPPPPPQQQQQQPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJLLLKKKIIIGGGFFFFFFEEEFFFFFFEEEBBB???@@@???===<<<;;;;;;<<<<<<888888888888999999999999666555444333222111111000111111111000000000//////sssbbb___XXXUUUUUUPPPMMMJJJEEECCCCCCEEEEEEFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::888555555444333222111111111111000///---...//////---,,,,,,---......//////......,,,---///000///...,,,***---,,,***+++,,,,,,+++)))---,,,+++************************+++++++++,,,,,,((((((((())))))))))))***))))))))))))))))))))))))'''((()))***+++***))))))))))))***++++++++++++***---+++***+++---.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......000000000000000111111222000111222222222444777:::<<>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMOOOPPPRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPOOONNNQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDEEECCC@@@>>>>>>===<<<;;;::::::::::::999999999888888888777777555555444333222111111000111111000000000000//////qqqaaa^^^XXXVVVVVVQQQOOOJJJEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???>>>===;;;;;;;;;:::777555444444333222111111111111000000///...///000000000,,,---......///.........,,,---.........---,,,,,,---,,,******+++,,,+++***------+++***))))))))))))))))))******++++++,,,,,,************++++++++++++))))))))))))))))))))))))(((***,,,---...---+++***))))))***++++++++++++***+++***)))***,,,.........***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////000000000000000111222222000222333333333333444666666:::>>>CCCIIISSS```jjj{{{ttteee[[[OOOHHH???999777666666666222333333222222111000//////000000111111000000///------------------......------,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''''''''''''''((('''''''''''''''((()))***************************))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++***)))(((************++++++++++++++++++************++++++------------............---------................../////////000000000000222222222111111111111111333333333444444444555555333444666555444444555777666666666666666777888888777777777888999:::;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTQQQRRRRRRRRRQQQPPPOOOOOOPPPOOOOOONNNMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUQQQPPPOOOMMMLLLLLLLLLLLLJJJHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBCCCBBB???===<<<<<<;;;::::::999999999888888888777666555555444444444333333222111111000111000000000////////////nnn___]]]YYYWWWYYYTTTOOOKKKEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???>>><<<;;;::::::999777555444444333222111111111111//////////////////000111,,,---......///............---,,,++++++,,,---......,,,******+++++++++***---,,,+++***))))))((((((************************************************))))))************))))))(((***,,,---...---+++***))))))***++++++++++++******(((((()))+++------,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------...............000000000///000111111222///111333444333333444666222444666888;;;AAAIIIOOO[[[fffvvv{{{ooocccVVVJJJCCC???:::555111000111222333111111222222111111000/////////000000000000//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))*********))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((***+++++++++***))))))))))))******++++++++++++******))))))******+++)))***+++,,,---...//////---------.........//////.../////////000000000000111111111111111111111111333333333444444444555555333444555555444444555666666666666666666666777888888888888888999:::<<<<<<;;;;;;===>>>??????>>>>>>@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFFFFGGGGGGEEEDDDDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;:::999999888888777777666555444333222222333333333222222111111000000000000////////////...lll^^^]]]YYYXXXZZZVVVOOOKKKFFFCCCCCCDDDDDDDDDFFFGGGGGGFFFDDDBBB@@@>>>===<<<;;;::::::999777444555444333222111111111111---...//////...---...///,,,---......//////.........---+++******,,,...///...,,,***)))***+++++++++,,,+++***)))))))))))))))+++++++++***))))))(((((()))((((((((((((((('''''')))***+++,,,,,,+++***)))'''((()))***+++***))))))))))))***++++++++++++******((('''(((***+++++++++************************************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,///////////////000000111---///111111111111222444222444555666777999===???EEELLLWWWaaammm{{{{{{uuugggaaaXXXOOOHHHAAA<<<888666444222000//////111222000111111111111000//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))(((%%%%%%&&&'''((()))******(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((((((((()))***************(((((())))))***+++++++++******))))))))))))******(((((()))+++---...000000,,,,,,------.../////////111111111111222222222222000000000111111111111111111111222222222222333333333444555555444444555777666666666555555666666777888888888999999:::<<<<<<:::;;;===>>>??????>>>===>>>>>>>>>??????@@@AAABBBDDDDDDDDDFFFGGGIIIKKKLLLKKKLLLMMMNNNOOOOOONNNMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQQQQKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIFFFFFFFFFFFFEEEDDDDDDBBB@@@@@@@@@@@@>>><<<:::;;;;;;;;;:::999888777666666555444444333222222333333222222111111111111000000////////////......mmm^^^]]]XXXWWWYYYTTTNNNKKKGGGDDDDDDDDDDDDCCCGGGGGGGGGFFFDDDBBB???>>>===<<<:::::::::999666444555444333222111111111111,,,///111111///---...///,,,---......//////......,,,+++++++++,,,------...///,,,***)))***+++++++++******))))))))))))******************))))))))))))))))))((((((''''''''''''***+++,,,------,,,+++***(((((()))))))))*********))))))***++++++++++++***,,,***))))))***++++++***************************************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...............//////000...///000///......///111333444555555666777999;;;;;;>>>CCCIIIQQQ[[[fffnnn~~~yyypppkkkddd[[[TTTKKKGGGAAA===:::888666444333333333222222111222333000000000000//////...---,,,,,,------------,,,,,,------,,,,,,++++++******************+++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''''''''((()))******)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((''''''(((((()))***((((((((()))***+++++++++******))))))))))))************+++,,,---...///000,,,,,,------...//////000111111111111222222222222///000000000111111111222111111222222222222333333333555666666555555666777777666666555555555666666888888888888999:::;;;;;;999;;;===>>>???>>>==================>>>???@@@AAADDDDDDDDDEEEFFFGGGIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKLLLJJJGGGFFFFFFFFFEEEDDDDDDBBB@@@???@@@@@@>>>===:::;;;;;;;;;;;;999888777777666666555555444444444222222222222111111111111000000/////////.........nnn___]]]XXXVVVWWWSSSMMMJJJGGGEEEEEEDDDCCCBBBGGGGGGGGGFFFDDDBBB???>>>===<<<:::::::::999666444555444333222111111111111///222555555222000///000,,,---......//////......)))***,,,.........,,,+++///,,,***)))***+++++++++***)))))))))))))))***+++))))))))))))************++++++******)))))))))(((***+++---......---+++***++++++******++++++,,,---))))))***++++++++++++***---,,,******+++,,,+++***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------------------------------------...//////111111111///---,,,...000000000000000111333666888:::::::::<<>>???>>>===<<<<<<<<<<<<<<<===>>>???@@@DDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMPPPRRRTTTUUUUUUUUUSSSTTTUUUVVVUUUUUUSSSRRRQQQQQQRRRSSSSSSTTTSSSSSSQQQOOOLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMJJJGGGFFFFFFFFFFFFEEEEEECCC@@@???@@@@@@???===;;;;;;<<<<<<;;;:::888777777777777777777666666666222222222111111111111111000/////////............ooo```]]]VVVUUUWWWTTTPPPNNNJJJGGGFFFEEEFFFGGGCCCEEEFFFGGGFFFEEECCCBBB======<<<;;;:::888777666555555444333222222222222111111111111000000000000/////////...------,,,,,,,,,,,,,,,++++++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))###"""(((---+++((())))))))))))***************++++++,,,,,,+++++++++''''''((()))***++++++,,,,,,+++)))))))))***+++,,,++++++******))))))((((((***+++---......---+++***++++++******************(((((()))***+++---...///............////////////////////////000000000000000111111222222333444444666888;;;<<<<<<<<<>>>???IIINNNWWWbbblllvvv~~~tttggg^^^UUUOOOGGGBBB???===:::777777666555333222111000000000000000000000000000111111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))((((((''''''))))))***+++,,,,,,---------***'''&&&''')))++++++***************)))((((((((('''&&&%%%$$$%%%%%%&&&###$$$%%%'''((((((((((((&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''')))'''&&&''')))***(((%%%''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***************++++++++++++++++++************)))))))))***+++,,,,,,------,,,,,,,,,------.........---------............/////////000000111111111222000000111222333333333333333333333444444555555555777777777777666666666666666777888999999999999999::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@BBBBBBDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRSSSRRRQQQRRRRRRRRRPPPOOOTTTSSSRRRRRRSSSTTTSSSQQQPPPNNNLLLIIIIIIIIIKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJHHHFFFEEECCCCCCCCCBBBAAAAAAAAABBB@@@>>>;;;::::::999999888777666666888888777555444333222111222222222111111111111000......////////////......nnn___]]]VVVTTTWWWTTTNNNLLLHHHEEECCCCCCDDDEEEEEEFFFGGGGGGFFFEEECCCAAA======<<<;;;:::888777666555444333222222111111111000000000/////////.....................------------,,,,,,++++++,,,,,,---*********++++++*********************************++++++++++++++++++++++++)))&&&$$$&&&***,,,+++)))))))))))))))************,,,,,,,,,,,,+++******)))(((((())))))******+++++++++******)))))))))******++++++++++++************++++++,,,------,,,++++++******************************++++++,,,---//////............////////////.../////////000000000000/////////000111111222222///111444444444444555666===@@@EEEKKKPPPWWW]]]aaalllttt{{{tttllleee___WWWNNNGGGCCC@@@;;;888888888666444444444222111000000//////000000000000000000000000000...,,,,,,---.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))******++++++,,,,,,,,,***''''''(((************************)))(((((()))((('''&&&%%%%%%&&&'''&&&''''''(((((((((''''''&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))************++++++))))))***+++,,,------...)))******+++,,,,,,------,,,,,,,,,---------......------------............//////000000000111111111///000111222333333333333333333333333444444444555666666666666666666666666777888999999999999999888::::::;;;;;;<<<=========<<<<<<<<<======>>>@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNPPPPPPPPPOOOOOOQQQPPPQQQRRRTTTTTTRRRPPPQQQPPPOOOPPPQQQQQQPPPOOOOOONNNKKKIIIHHHIIIJJJLLLIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDAAA@@@??????@@@???<<<::::::999999888777777666666666666555555444444333333222222222111111111000000,,,,,,------------,,,,,,nnn___\\\VVVTTTWWWTTTNNNKKKHHHEEECCCCCCDDDEEEGGGGGGGGGGGGFFFCCCAAA@@@======<<<;;;:::888777666444333222111111000111111/////////.........---------------...............---,,,,,,++++++,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))******************+++++++++++++++***)))))))))))))))************++++++++++++***((((((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,------...///---............/////////....../////////000000000//////000000111222222222///111333333222222222333666888999;;;<<>>???@@@@@@AAAAAABBBDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIIIILLLMMMNNNOOOOOONNNMMMLLLMMMNNNPPPSSSVVVVVVTTTRRRPPPOOONNNOOOPPPQQQPPPOOONNNLLLJJJHHHHHHHHHJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDD@@@>>>======>>>===:::888999888888777777666666666444444444444444555555555222222111111111000000000,,,,,,------------,,,,,,mmm^^^\\\UUUTTTVVVSSSOOOMMMJJJGGGEEEEEEFFFGGGGGGGGGFFFEEECCCAAA???>>><<<<<<<<<;;;:::999777666444333222111000000000000/////////.........------,,,,,,------...//////000------,,,+++++++++,,,,,,******++++++++++++******************************************************(((+++...---+++)))***+++((()))))))))************'''((()))***,,,,,,------*********)))))))))))))))***,,,---......+++)))''')))******++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***************+++++++++------,,,,,,,,,,,,---------------.........//////........./////////000000111111222222333444444444222333555444333222222333333444666666777:::>>>AAA@@@CCCHHHNNNVVV___iiiooo~~~{{{uuulllfff]]]WWWTTTPPPKKKHHHFFFBBB>>>;;;:::999888666666555555555444333000//////...............//////000000//////...---------...,,,++++++---...---,,,//////...------,,,,,,,,,++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))((((((((((((((((((((()))+++***(((&&&((()))))))))))))))(((((())))))((((((((((((((((((((()))))))))))))))((((((&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''&&&%%%$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&&&&''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////...///000111222222222222222222222222333333333333222333333555666777888888:::::::::::::::999888777999::::::;;;;;;<<<==================>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNPPPTTTWWWWWWTTTQQQQQQPPPOOOPPPQQQRRRQQQPPPLLLKKKJJJHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCC???>>><<<<<<<<<<<<:::888777777777666666666555555444444444444444444444444111111111111000000000000---......//////......---ooo___\\\VVVTTTVVVSSSOOOMMMIIIFFFDDDDDDEEEFFFGGGFFFEEECCCAAA???===<<<<<<<<<<<<;;;:::999888777444333222111000000000000000000000/////////......+++,,,,,,---...///000000...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++************************************************'''***...---***'''(((***((()))))))))************))))))***+++++++++***************)))))))))))))))+++---///000000---+++)))((()))))))))******++++++,,,++++++******++++++,,,))))))*********+++++++++---,,,,,,+++++++++++++++------------........................////////////000111111222222333333444...000111111///......///...///111111222444888:::777888:::;;;???DDDKKKPPP]]]aaafffkkkooorrrtttvvv~~~vvvoooggg```ZZZVVVOOOJJJDDDAAA@@@@@@===;;;;;;999666444333333333333333444555555333111///...///............///000000.........---------,,,,,,...---,,,---...///---,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((((((((((((((('''((()))+++***(((&&&'''(((((()))))))))(((((((((((())))))))))))))))))&&&'''((()))************&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''&&&%%%$$$###%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***###$$$%%%&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))******************))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...........................///000111111111111222222222222222222222222111222333444555666777888::::::::::::999999888777999999::::::;;;<<<<<<<<<=========<<<======>>>???BBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNPPPTTTVVVUUURRROOOOOONNNNNNOOOPPPQQQQQQPPPKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@>>><<<;;;<<<;;;:::888666666555555555555555444555555555444333333222222111111111000000000//////------............------qqqaaa]]]VVVTTTUUURRRMMMJJJGGGDDDBBBBBBCCCDDDGGGFFFDDDCCCAAA???>>>===;;;;;;;;;;;;:::999888777444333222111111000111111000000000/////////......,,,,,,------...///000000......---,,,++++++++++++,,,,,,------------,,,,,,************************************************'''***,,,+++)))'''(((***))))))))))))************------,,,+++***(((&&&%%%)))))))))))))))************,,,...000000...,,,***)))))))))))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,+++*********++++++,,,------------.........------........./////////------......///000000111---///000000...---...///---///111111000000111222222333444555666999===AAAEEEGGGJJJMMMPPPRRRSSSSSSZZZ```iiipppssssssssssssnnnppptttzzz}}}zzzwwwuuusssrrrpppmmmiiieeebbb```^^^YYYSSSMMMJJJGGGEEECCC>>>;;;888777666666555444444444222111000/////////***---///000///......////////////...//////000000,,,,,,,,,,,,,,,,,,,,,,,,...------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))((('''''')))******(((&&&''''''((()))))))))(((((('''(((((())))))))))))(((%%%%%%'''((()))*********&&&'''((((((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))''''''''''''&&&%%%$$$$$$((()))))))))(((&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............------------...///000000111111000222222222111111111111000111111222333444555666777888888999999999888777777999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===AAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMOOORRRTTTTTTQQQOOOLLLKKKJJJLLLNNNOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGGGGFFFEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEBBBAAA??????>>>???===;;;:::::::::999888444444444444444444444444555555555444333222222111111111000000000/////////++++++,,,,,,,,,,,,++++++sssccc___WWWTTTUUUQQQLLLJJJGGGDDDBBBBBBCCCDDDHHHGGGEEECCCBBBAAA@@@@@@;;;;;;;;;;;;:::999888888555444333222222111111111/////////.........------,,,---------....../////////...---,,,+++++++++++++++,,,,,,------,,,,,,+++************************************************)))******)))))))))***+++))))))))))))************++++++++++++***)))''''''(((((())))))******++++++(((***,,,---...---,,,+++++++++***************))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,---------.........---------.........//////,,,,,,------......//////...000222222000000000111111333555555333111000000000222444555555555777999999:::;;;===>>>?????????BBBGGGLLLPPPQQQQQQQQQQQQQQQQQQSSSVVV]]]dddlllpppyyyzzz{{{yyyuuurrrppppppjjjhhheeeccccccbbb```___[[[[[[ZZZYYYWWWVVVTTTSSSPPPOOOMMMKKKJJJHHHGGGFFFCCC@@@===;;;;;;:::888777222333444333222111222333111222222222000/////////'''***,,,---,,,,,,...000000//////.........//////******++++++,,,,,,------,,,,,,,,,---......,,,***)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********(((''''''((())))))(((&&&&&&''''''((())))))((((((&&&'''((()))))))))((((((%%%&&&'''(((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&((())))))***''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------.........---------,,,,,,------...///000000000000222222111111000000000000111111222333444555555555666666777888888888777777888999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;??????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIIIIIIIIIIHHHJJJJJJLLLOOORRRSSSRRRQQQKKKJJJJJJKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDHHHGGGGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@>>>>>>======>>>;;;999888888888888777333333333333333444444444333333333333333333333333111000000000////////////***++++++,,,,,,++++++***uuueee```WWWTTTUUUQQQNNNLLLIIIFFFDDDDDDEEEFFFIIIHHHFFFEEECCCBBBBBBBBB;;;;;;;;;;;;::::::999888666555444333222222222222......---------,,,,,,,,,---------...............///...---,,,++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***)))((()))***,,,,,,))))))))))))************%%%&&&((()))+++,,,,,,,,,'''(((((()))***++++++,,,&&&((()))+++,,,,,,,,,,,,---,,,,,,++++++*********((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......---------.........//////------......///000000000,,,...000000///...///000222444777888666333111000---///222222111000000000555555555777888999888777:::<<>>>>>???AAA@@@???@@@DDDJJJPPPTTTVVVWWWVVVTTTPPPNNNMMMMMMKKKIIIGGGGGGHHHHHHGGGFFFCCCCCCBBBAAAAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<888777666666666444222///+++...222222000000222444...///111111000...------+++---//////------000222000///...------------...))))))***+++,,,------...+++***+++,,,------+++)))(((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,)))'''&&&'''((()))((('''&&&&&&'''((())))))((((((%%%&&&''')))))))))((('''''''''''''''''''''&&&%%%&&&'''((((((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$### """(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------.........------,,,,,,,,,,,,---...///000000000000222111111111000000//////111222222333333444444555444555666777777777777777888999999::::::;;;<<<<<<;;;::::::999999999::::::===>>>>>>?????????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHIIIMMMQQQSSSTTTSSSLLLKKKKKKLLLOOOPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGFFFEEEFFFFFFFFF??????>>>===============<<<:::777666666777666555333333333333333333333333111111222333333444555555000000000000////////////,,,------......------,,,tttaaa\\\UUUSSSUUUQQQLLLJJJGGGDDDBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA===<<<;;;::::::::::::;;;666666666555444222111000000000000///......------------------------------------,,,+++************+++++++++++++++++++++++++++***((('''&&&''')))***)))((((((((()))***++++++))))))*********)))((((((&&&'''((())))))***))))))******************++++++))))))************))))))******+++++++++******)))++++++***)))(((((())))))******))))))))))))******)))))))))))))))******+++************************+++,,,------......------///......------......///////////////000000000000------............------444333333222222111111111000000//////......------777555333333444444444222555555555555555666777888333555888999:::;;;>>>@@@DDDDDDDDDCCCBBB@@@???>>>;;;:::999999888999999999888888777777666666555555555444333333222222333333////////////////////////------......///000000000000///...---------------,,,---------.../////////,,,++++++,,,---...,,,+++************************,,,+++*********+++,,,---))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((((()))(((((()))(((((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))*********)))((('''&&&&&&'''(((***)))'''''')))***)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&%%%$$$'''((((((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))(((((((((((('''&&&%%%$$$,,,+++******))))))******(((((()))***+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------------------.........///////////////000000000000000111333444555555444333444444555555555555555555666777777888888888888777;;;;;;:::999999:::::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFDDDCCCCCCDDDEEEEEEEEEGGGIIILLLMMMMMMMMMLLLOOONNNLLLJJJIIIHHHIIIIIILLLLLLKKKKKKJJJJJJIIIIIILLLLLLMMMLLLKKKHHHFFFEEECCCBBBBBBCCCEEEFFFDDDCCC???>>>===<<<::::::999999999999999888888888777777111111111111111111222222000000111111222222222333111111111111000000000///+++,,,,,,---............sss```[[[TTTRRRTTTPPPLLLJJJGGGDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA>>>===<<<;;;:::999888777444444333333333222222222000000000///......------------------------------,,,,,,++++++***+++++++++************************(((((()))*********************************+++,,,++++++++++++***)))(((''''''(((((())))))))))))((((((((()))***++++++,,,,,,))))))************))))))***++++++,,,,,,+++++++++++++++***)))))))))))))))******))))))))))))******)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,////////////000000000000------............------111111000000000000000000000000//////............444222111000111222111000111111111111111222333333333444555555444444555666777777777777777777777777888888777666555555555666555555555444444444444444111000//////......///////////////////////////////////////...............//////...---------------------------............+++******+++,,,,,,+++)))++++++++++++++++++++++++++++++*********+++,,,---******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((())))))((('''''''''(((((((((((('''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&''''''((((((((('''''',,,+++******))))))******'''(((***,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------........./////////000000000000111111111111000111333444555555444444333333444444555555555666666777888888888888888888;;;::::::999999999::::::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEEEEEEEGGGIIIKKKLLLMMMLLLKKKMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJHHHGGGEEEDDDEEEDDDCCCDDDEEEFFFDDDBBB??????===<<<;;;:::::::::999999888777666666555555111111111111111111111111000000000000111111222222111111000///////////////******++++++,,,+++++++++sss```ZZZSSSQQQSSSOOOMMMJJJGGGDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA=========<<<:::888555444555444222111000111111222000000000///......------------------------------+++++++++***++++++,,,,,,))))))))))))))))))))))))%%%'''))),,,------++++++,,,,,,+++*********++++++,,,,,,,,,+++***)))((((((((())))))))))))(((((('''&&&'''((()))+++,,,------))))))************)))))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))******))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,------------............------............---------------...............///////////////.........111///------...///...---//////......//////000000111222333222000///000111111111111111222333555666555444333222111111111111111111111111111222222222......---,,,,,,,,,,,,---........................000//////...------,,,,,,///...------------------...------------------,,,***))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******))))))******+++(((((((((''''''''''''''')))))))))))))))))))))))))))******))))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''&&&%%%%%%%%%''''''(((((())))))))))))&&&''''''((((((((('''''''''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&'''((())))))******++++++***))))))))))))***'''(((+++------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,............/////////000000000111111111222222222000111222333444444444333222222333444444555666666666666777777888888888888:::999999999999999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJHHHGGGEEEDDDDDDDDDFFFEEEDDDEEEFFFFFFEEECCC@@@???>>><<<<<<;;;;;;;;;999888777666555444333222111111111111111111111111////////////000000000000111000...---------...///++++++++++++++++++***)))ttt```[[[SSSQQQSSSOOOMMMKKKGGGDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@???:::;;;<<<<<<;;;888666444888666333111000000111111000000000///......------------------------------************+++,,,------************************&&&''')))***++++++******,,,,,,+++***)))))))))))),,,++++++***************))))))***))))))((('''&&&'''(((((()))***++++++,,,))))))************))))))'''((()))++++++,,,,,,,,,******)))))))))))))))*********))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------------------...************+++++++++,,,,,,------......------,,,+++,,,,,,,,,------....../////////...............///---++++++---------,,,000000////////////000111...000111111000000222333222111000///000222555666333222111000///............/////////000000111111//////...---------------------------------------.........---------,,,,,,......---,,,,,,---------...---------,,,,,,+++++++++***)))***++++++)))(((++++++++++++++++++++++++***************++++++,,,******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))************++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&)))'''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''')))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&''''''(((((('''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))******++++++***)))))))))))))))(((((())))))******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,........./////////000000///000000000000111111111//////000000111222222222000111222333444555666666444444555555666666777777999888888888888999999:::999::::::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGFFFDDDHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGFFFEEE@@@???>>>===<<<<<<;;;<<<999999888666555333222111111111111111000000000000......//////////////////000///---,,,+++,,,---...---------------,,,+++***uuubbb\\\UUURRRTTTPPPMMMKKKGGGDDDBBBAAABBBCCCAAAAAABBBBBBAAA@@@>>>>>>777888:::;;;;;;:::888666777555333222111222444555000000000///......------------------------------************+++,,,------++++++++++++++++++++++++)))((('''&&&&&&'''((()))+++***)))(((((((((((((((***)))))))))***+++,,,---))))))***))))))((('''&&&******))))))))))))))))))))))))************))))))&&&&&&''')))***************)))))))))))))))************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++---------,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........------------------.........---++++++---...------000000///////////////000...///111000000///111222000///---,,,,,,---///111111111000///...------............//////000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------,,,,,,,,,------...------,,,,,,+++++++++***,,,+++***+++,,,,,,***((())))))))))))))))))))))))))))))******++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))******++++++++++++***(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''''')))%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++***)))((('''(((((((((+++***))))))(((((()))))))))(((&&&%%%&&&''')))***)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,............////////////.........////////////000---------......///000000000000111222333444555666333222222222333444666777777777777777777888999:::999999:::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHFFFEEECCCIIIIIIHHHHHHGGGFFFEEEEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAACCCFFFHHHGGGFFF???>>>===<<<<<<;;;<<<<<<:::999888777555444333222111111111000000000////////////........................,,,+++++++++,,,---------------,,,++++++***vvvccc]]]UUUSSSTTTPPPNNNKKKHHHDDDBBBAAAAAABBBAAAAAABBBBBBBBB@@@>>>===777888:::;;;;;;;;;:::999333222222222333555777888000000000///......------------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++***)))'''%%%%%%%%%'''((())))))((('''''''''(((((())))))(((((((((***+++,,,((())))))))))))(((((('''+++******))))))(((''''''))))))************))))))%%%&&&'''((((((((((((((()))))))))))))))******+++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++------------............,,,,,,------------,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,,,,...---,,,,,,...///......///...------,,,---------///000000///---,,,,,,---111000...---------......000//////...........................////////////------,,,++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++***---,,,++++++,,,+++)))((())))))))))))))))))))))))((()))******++++++******(((''''''&&&&&&''''''(((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%'''((()))***+++((('''&&&%%%%%%%%%''''''$$$%%%&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))+++***)))'''&&&&&&'''(((******)))(((((((((((())))))(((&&&%%%%%%''')))***((()))***+++,,,,,,,,,,,,************++++++++++++------------.........///---------.........//////,,,,,,,,,,,,---...///000000000111222222333444444222222111111222444666777666666666666777888999999999::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDIIIHHHGGGFFFDDDCCCBBBBBBDDDDDDBBBAAAAAA@@@@@@@@@?????????AAADDDEEEEEEDDD======<<<;;;;;;;;;;;;;;;999888777666555444333333111111111000000//////...////////////............------------,,,,,,,,,+++******************)))(((uuubbb\\\TTTQQQSSSOOONNNLLLHHHDDDBBBAAAAAABBBBBBCCCDDDDDDDDDBBB@@@???;;;;;;;;;;;;::::::::::::333333333333333333333333000000000///......------------------------------,,,,,,++++++***+++++++++************************(((''''''''''''((((((((()))((((((((((((((()))***+++***((('''&&&'''((()))'''(((((())))))))))))((()))))))))))))))((((((((())))))************))))))''''''(((((((((((((((''')))))))))))))))***++++++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((())))))***************++++++************++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---+++,,,...//////......---,,,,,,++++++,,,,,,...///000///---,,,,,,---111111111000000000//////......---------...//////.........------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************++++++++++++,,,+++******+++***(((&&&))))))))))))))))))))))))'''((()))***+++******)))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((()))******)))((('''%%%%%%&&&((()))******)))(((((((((((((((((())))))******)))((((((((()))***++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------............////////////...---------...///000111000111111111222222333333333333222222333555777999666555555666777888999999::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDCCCBBBBBB@@@@@@AAACCCEEEGGGIIIJJJEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@?????????>>>@@@AAABBB@@@???<<<;;;;;;::::::::::::;;;666666666555444333333222222111111000//////......000000000/////////......,,,---...///...---+++***((())))))************)))uuuaaa[[[SSSPPPQQQMMMNNNLLLHHHDDDBBBAAAAAABBBCCCDDDFFFFFFEEEDDDAAA@@@>>>===<<<;;;:::999::::::888777666444222///,,,+++000000000///......------------------------------------,,,+++************))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))(((((()))***++++++---,,,)))&&&%%%%%%%%%&&&''''''((())))))***))))))''''''(((((())))))******))))))************))))))((()))))))))))))))((('''))))))((())))))***++++++******))))))))))))******)))))))))))))))******+++************************(((((()))***************---,,,,,,,,,,,,,,,,,,---)))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******(((((())))))*********+++...,,,+++,,,---//////...///......---,,,,,,,,,---+++---////////////111333---....../////////......,,,,,,,,,,,,---...///000...------,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,************************------,,,,,,+++*********++++++++++++,,,,,,---...))))))******+++++++++,,,+++***))))))))))))'''%%%************************'''((()))++++++******)))))))))(((((((((((())))))(((((((((((())))))******((((((((((((((((((((((((!!!"""$$$&&&'''((())))))))))))((((((((())))))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))'''$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))(((((()))'''%%%&&&'''(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&(((***)))&&&&&&'''***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((***++++++'''&&&%%%$$$%%%''')))*********)))((((((((((((((('''))),,,///...,,,(((&&&(((((()))++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------////////////000000000000//////......///000222333111111111111111111222222555444333333444777999;;;555555555555666777999999:::;;;;;;<<<===>>>??????AAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>???@@@BBBDDDGGGIIIJJJFFFEEECCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>AAA@@@>>>??????>>><<<:::;;;;;;:::999999999::::::444444444333333222222222222111111000///......---111111000000/////////...+++---///000000...+++))))))***+++,,,,,,,,,,,,,,,sss```ZZZSSSPPPPPPLLLNNNLLLHHHEEECCCBBBCCCDDDCCCDDDDDDDDDCCCBBBAAAAAA;;;;;;;;;;;;:::999999888555444333222111111000000333222111000////////////------------------------++++++++++++++++++++++++,,,+++******++++++)))(((*********)))))))))))))))...---+++)))((('''&&&&&&++++++******))))))(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,******))))))(((((('''''')))((('''''''''(((***+++******++++++++++++******************************000...***&&&!!!))))))*********))))))(((******++++++++++++******************************++++++******++++++,,,---************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++***)))))))))...---,,,***))))))))))))++++++************++++++)))))))))***+++++++++,,,))))))************))))))+++***)))'''''''''((()))(((((((((((())))))))))))***)))((('''%%%%%%%%%$$$'''((()))))))))(((&&&%%%((()))*********((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''***)))&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&''''''((()))))))))(((((())))))************(((((((((((()))***+++,,,))))))))))))***+++,,,---))))))*********+++++++++***+++,,,---............---,,,,,,,,,,,,---......000000000000111111111111//////000000111111111222111111333444555666666666666666777888999:::::::::777888999:::;;;===>>>???CCCBBBAAA@@@AAABBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDD======>>>@@@AAABBBCCCDDDFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@????????????>>><<<;;;:::888999999999999888777777555444444333333222222111222000............---,,,+++---000111111///,,,))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******vvvbbb]]]UUURRRSSSOOONNNLLLHHHEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA;;;;;;;;;;;;:::999888888777666555333111000//////222222111000////////////------------------------++++++++++++++++++++++++,,,+++)))***++++++)))(((******************++++++......---,,,++++++++++++*********)))))))))))))))*********)))((((((''''''&&&'''((()))************************)))))))))((()))(((((('''((()))***+++)))******++++++******)))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))*********))))))(((******++++++++++++*********************************))))))))))))***++++++************+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,---------------------------------------***+++,,,,,,******+++,,,+++************)))))))))000...+++***)))+++---///***))))))))))))))))))*********************++++++))))))************))))))+++***)))(((''''''((()))(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&''''''''''''&&&%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$!!!"""%%%''')))*********))))))((((((''''''&&&&&&(((((((((((((((((())))))(((((((((((()))***+++,,,************+++,,,---...))))))*********+++++++++,,,,,,---------------,,,---------------......///000000000000111111111111000000111111111111111111111111222444555555666666666666666777777888888999999999:::<<<===???@@@@@@BBBAAAAAA@@@@@@AAACCCCCCBBBBBBCCCEEEGGGIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;888999999999999888777777555444444333333222111111333111000///000000000...,,,...///111000...,,,+++,,,,,,,,,++++++*********++++++*********)))))))))sss___ZZZRRROOOPPPLLLNNNLLLHHHEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;;;;:::999888777999888666444222000//////111111000//////......---------------------------++++++++++++++++++++++++,,,***))))))***+++***((()))******++++++,,,,,,,,,***)))))))))))))))***+++((())))))))))))))))))***++++++***)))((((((''''''&&&&&&'''((())))))))))))++++++************))))))((((((((((((((()))******)))******++++++******)))((((((((((((((((((((((((((((((((('''(((((())))))((())))))******)))))))))******++++++++++++******************************)))(((((((((((()))*********************+++,,,---++++++************++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------------------***+++,,,+++***)))***,,,(((((())))))))))))******&&&$$$!!!"""&&&)))))))))(((((((((((())))))******************))))))((())))))******))))))(((***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''(((((()))***)))(((''''''&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((($$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((($$$"""###'''(((&&&"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!###$$$&&&((()))******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++++++++++++++++++++---......***************+++++++++---------------,,,++++++......------......///000000000000000111111111111222222222222222111111111111111222333444555666666666666666666666777777777999999:::;;;===>>>??????@@@@@@@@@@@@@@@AAABBBCCCAAABBBDDDGGGKKKNNNPPPQQQOOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;888888999999888888777666444444444333222222111111222000......000111000///,,,,,,---------,,,+++***+++++++++++++++***************)))))))))(((((((((rrr^^^XXXPPPNNNOOOKKKNNNLLLHHHEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<<<<;;;:::999888777999888666444333111111111000000000//////...---,,,------------------------+++++++++++++++++++++++++++)))((()))***+++***((((((((()))***++++++,,,,,,)))((((((''''''(((((()))'''((((((((())))))***************)))))))))))))))&&&'''(((((())))))))))))***)))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))...---+++)))'''&&&%%%%%%'''((())))))))))))))))))******++++++++++++******************************)))(((((((((((()))*********************+++,,,,,,******))))))))))))************************************))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++***************************+++,,,+++***)))***+++&&&''''''((()))*********---+++)))'''((())),,,---))))))(((((((((((())))))++++++******))))))(((((((((((())))))))))))(((((()))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((()))******,,,+++)))((((((((()))***)))((('''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((''''''''''''&&&((((((((((((((()))******************+++,,,------************************+++,,,,,,---------,,,,,,///............///000000///000000000111111111111444333333222222111111111111111222222333444666666777777777777777666666666666777888999:::;;;<<<<<>>??????@@@@@@@@@BBBCCCEEEGGGJJJLLLNNNOOOQQQQQQPPPOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;777888888888888777666666444333333222222111000000...,,,++++++---...------,,,,,,***)))))))))***+++************************++++++*********)))))))))uuuaaaZZZRRRPPPSSSPPPNNNLLLHHHEEECCCBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???======<<<;;;:::888777666444444333333333333444444///000111111000///---,,,------------------------++++++++++++++++++++++++)))((('''(((*********)))&&&''''''(((((())))))))),,,+++***)))(((((((((((('''(((((((((((((((((()))((())))))******+++++++++((())))))******)))))))))&&&&&&''''''''''''((((((''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((('''''''''((())))))&&&&&&'''((())))))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++******)))))))))******+++******))))))))))))************************************)))((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((()))''''''((())))))***++++++&&&'''((((((&&&$$$"""!!!++++++************++++++))))))))))))))))))(((((('''(((((())))))((((((''''''(((((())))))))))))((((((((((((((())))))))))))***)))(((((('''''''''''')))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%""""""&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''#########$$$%%%'''((()))((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))(((((((((''''''(((((()))(((((('''(((((()))***++++++++++++***************'''((()))+++---...//////......------......///000000000000000111111111111222222222222222111111111111111000111222333555777888888888888888999999999888888999::::::;;;<<<<<<;;;;;;===>>>??????@@@???BBBBBBCCCEEEGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>><<<;;;:::777777888888777777666555333333333222111111000000000...,,,,,,...///...---///...------,,,,,,------)))))))))***************++++++*********)))))))))ttt___XXXPPPOOORRROOONNNLLLHHHEEECCCBBBCCCDDDFFFFFFEEEDDDCCCAAA???>>>======<<<;;;:::888777666444444333222222222222222000111222222111000...,,,------------------------++++++++++++++++++++++++)))((('''(((*********)))((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''+++++++++******)))))))))'''(((((())))))(((((('''''''''''''''((((((((()))&&&'''((()))***))))))((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&%%%&&&'''((())))))))))))******++++++++++++******)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******+++******))))))******+++******************************)))(((((((((((((((************************************++++++++++++))))))))))))*********++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++((('''((()))((())))))******+++++++++.........------,,,,,,+++******))))))))))))******((((((((()))))))))))))))''''''((((((((((((''''''&&&'''((()))******)))((((((((((((((())))))))))))'''''''''&&&''''''((()))&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&((()))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))***)))(((((('''''''''(((((((((((((((((()))***+++,,,+++++++++*********))))))'''(((***+++------......---------------......///000000000000111111111111000000111111111111111111111111000000111333555777666666777777888888999999888888999999::::::;;;;;;999:::<<<>>>????????????@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>><<<;;;:::999777777777777777666666555333333222222111000000000000///---,,,---------+++......---------,,,,,,,,,((()))))))))*********+++******)))))))))(((((((((xxxccc\\\TTTSSSUUUSSSNNNLLLHHHEEECCCBBBCCCDDDFFFFFFEEEDDDCCCAAA???>>>======<<<;;;:::888777666666555333222111000000000000111222333222000...---------------------------++++++++++++++++++++++++(((''''''((()))******)))************))))))))))))((((((((())))))***,,,,,,))))))(((((('''''''''&&&......,,,+++)))((('''&&&&&&''''''(((''''''&&&&&&'''((((((((())))))******&&&''')))*********)))((((((((())))))))))))((((((************************)))((((((((()))***++++++%%%&&&'''((())))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))))))))***++++++************++++++))))))))))))))))))))))))******)))(((((((((((((((************************)))************+++++++++))))))))))))*********************++++++,,,,,,---))))))))))))))))))))))))***+++,,,+++(((''''''(((************++++++++++++***)))((('''''')))***,,,))))))(((((((((((())))))''''''(((((())))))******''''''((((((((((((''''''&&&'''(((*********)))((((((((((((((())))))))))))$$$%%%%%%%%%'''((()))***'''((()))))))))(((&&&%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++'''$$$$$$''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&''''''((("""###$$$%%%'''((()))))))))(((((('''''''''(((((())))))))))))***+++,,,---++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111//////000000111111111222222111000000111333555777444555555666777888888999666666777777888888888999888:::<<<===?????????>>>???@@@AAACCCDDDFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHFFFCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCBBB@@@???>>>>>>>>>>>>======<<<:::999888777777777777777666666555333333222222111000000000///---+++***++++++***(((***++++++++++++***))))))(((((())))))*********+++)))(((((((((''''''''''''yyycccZZZRRRPPPSSSPPPNNNLLLIIIFFFCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777666555333111000000111111222222111000///...------------------------------------,,,,,,+++***))))))************************)))))))))))))))))))))))))))&&&$$$&&&***,,,(((%%%)))))))))'''%%%%%%''')))&&&'''(((******))))))(((%%%'''))))))'''&&&(((***((((((((((((((((((((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))+++,,,+++***))))))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((''''''(((***,,,---++++++******)))((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((************++++++++++++*********************************+++,,,,,,------++++++***(((&&&&&&''')))******))))))))))))******)))((((((((((((***+++,,,))))))************))))))((()))))))))))))))((((((&&&)))++++++((((((***---(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''***)))'''%%%%%%%%%'''(((''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&'''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''+++(((&&&%%%&&&((((((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&************************))))))))))))************((())))))+++,,,---......------,,,,,,,,,---......//////000000000000//////111111111111111111111111111111111111222333444555555555666666666666666555666999;;;;;;999888999;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCBBBBBBDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@@@@AAAAAA<<<===>>>===<<<999777555666555555444444444555555222222222111000//////...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((zzzddd[[[SSSQQQTTTQQQNNNLLLHHHEEEBBBAAAAAABBBDDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777777555333111000000000000222222111000///...------------------------------------,,,,,,+++******)))************************))))))))))))))))))))))))'''&&&%%%&&&((((((&&&$$$)))******)))''''''(((******+++++++++)))(((&&&%%%$$$&&&((('''%%%%%%''')))((((((((((((((((((((((((***))))))((((((((((((((()))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''((()))*********)))(((***************)))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********'''''''''((((((''''''''')))))))))))))))))))))))),,,,,,+++*********++++++)))))))))))))))*********+++*********************))))))))))))))))))))))))***++++++++++++***)))((((((((((((((())))))))))))******************************)))((((((''''''&&&'''(((((('''&&&&&&((()))******))))))))))))******,,,+++***(((((((((((()))))))))************))))))(((((())))))))))))(((((()))(((((((((((((((((('''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&***(((''''''(((((('''%%%((((((''''''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''((('''&&&$$$$$$$$$&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''***(((&&&%%%&&&(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))************************))))))))))))************((())))))***,,,------...---,,,,,,,,,,,,---......//////000000000000//////111111111111111111111111......//////000111111111444444555666666666666666666888::::::888777999;;;<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>?????????>>>;;;999777666555555444444444444444222222111111000//////...---------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((('''zzzddd\\\TTTRRRUUURRROOOMMMIIIFFFDDDBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777777666444222000//////000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))''')))***)))'''&&&&&&&&&&&&((())))))'''&&&&&&'''++++++++++++***((('''&&&%%%'''(((((('''&&&((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))*********)))(((&&&$$$$$$'''(((((()))******++++++,,,,,,+++******)))(((((())))))))))))))))))))))))******++++++******))))))(((((((((((())))))))))))************************)))((((((''''''&&&%%%%%%###%%%'''(((''''''((()))***))))))(((((())))))***++++++***)))((((((((((((((())))))******))))))((('''(((((())))))(((((((((,,,(((%%%&&&))))))'''###'''(((((())))))(((((('''))))))(((((('''&&&&&&%%%***)))''''''''''''&&&$$$))))))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&''''''''''''''''''&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++************************))))))))))))************((())))))***+++,,,------,,,,,,,,,,,,,,,---.........//////000000//////...000000000000000000000000000111222444555444444333222333444555666666777777666777888777666777888:::=========<<<======>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>@@@AAAAAAAAA???===;;;:::666555444444333333333444222111111000000//////...+++,,,,,,,,,---------...************************)))))))))))))))))))))))))))))))))(((((((((''''''yyyccc[[[SSSRRRUUURRRQQQNNNKKKHHHEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777888666444222000/////////111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((((((((((((((()))---///---)))&&&(((***''')))***+++)))''''''''')))))))))***************((()))***************+++)))))))))))))))))))))))))))(((((('''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))***)))((('''''''''''''''))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((((()))))))))'''%%%###"""(((((())))))************+++*********)))))))))((())))))))))))))))))))))))))))))************)))))))))*********++++++++++++************************'''(((((())))))***++++++###&&&((()))(((''''''((())))))(((((((((((())))))''''''(((((()))******+++(((((())))))))))))((((((''''''(((((()))(((((((((***(((&&&'''))))))(((&&&'''(((((((((((((((((('''))))))((((((((('''''''''***)))''''''''''''%%%###''''''&&&&&&%%%%%%$$$$$$***)))(((''''''''''''(((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&(((&&&&&&&&&&&&&&&$$$"""&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''%%%%%%'''((((((''''''''''''(((((((((((()))'''''''''''''''((())))))************************((()))))))))************((())))))***+++,,,,,,,,,++++++++++++,,,---.........//////////////////...111111111111111111111111111222555777777777555444000111333444555666777777666666666555555777888:::>>>======<<<<<<======>>>@@@AAACCCCCCBBBBBBDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;555555444333222222222222111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((('''''''''xxxbbbZZZRRRQQQTTTRRRPPPNNNJJJGGGEEECCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777777666444222000///000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))---000...(((&&&(((+++)))+++------,,,***)))***)))))))))))))))*********))))))))))))***+++******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***((((((((((((***+++((((((((((((((((((((((((***+++,,,,,,,,,***)))(((************))))))(((((((((((()))))))))*********((((((((((((((((((((((((((())))))*********)))))))))*********++++++++++++))))))))))))))))))))))))(((((()))******++++++,,,''')))++++++)))'''&&&'''))))))(((((((((((())))))&&&''''''((())))))******(((((())))))))))))((((((&&&&&&'''((((((((((((((("""$$$&&&&&&%%%%%%'''***''''''(((((((((((('''''''''''''''((((((((())))))***(((&&&&&&''''''%%%$$$######$$$$$$%%%%%%%%%&&&))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%%%%%%%###!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&)))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''((((((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))((()))))))))************)))))))))******++++++,,,*********+++,,,---............////////////......222222222222222222222222...///111333444333222111000111222444555666666666555555444555666888888888<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAACCCDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@??????>>>>>>===<<<;;;:::555555333222222111111111000000000///////////////...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''wwwaaaZZZRRRQQQTTTRRRNNNLLLHHHEEEBBBAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777666555333111000000111111111000000000/////////...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&***---+++'''$$$&&&)))&&&((()))((('''%%%&&&&&&,,,+++***((('''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((''''''''''''''''''((())))))))))))))))))))))))((())))))************)))++++++******)))(((((('''''''''((())))))***++++++(((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((''''''&&&)))***+++***(((''''''''')))((((((''''''(((((()))))))))))))))((('''&&&&&&'''(((((())))))(((((('''%%%&&&''''''((((((((((((!!!$$$$$$""""""&&&)))&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))((('''%%%&&&''''''&&&$$$""""""###$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&###""""""$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************+++---...///---......//////......---111111111111111111111111///000222333444444333333000111222333444444555555444444444666888999888777::::::::::::;;;<<<===>>>===???@@@@@@@@@@@@AAACCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;:::999999999555444333222111000000000////////////////////////......---,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&xxxbbbZZZSSSRRRUUUSSSOOOMMMIIIFFFCCCBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777444444222111111111222222000000000000////////////........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******'''&&&''')))$$$%%%%%%$$$""""""###$$$+++***((('''&&&%%%&&&&&&'''%%%$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%((())))))(((&&&&&&((()))((((((''''''''''''((((((((())))))))))))'''&&&%%%''''''((((((((((((''''''$$$%%%&&&'''(((((((((((("""###$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!###%%%'''''''''&&&%%%%%%$$$$$$&&&((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$%%%(((((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***+++---...///---......//////......---////////////////////////222222333333444555555555111111222333333333333333333333555888;;;;;;999666777777888999:::;;;===>>><<<===??????>>>>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999;;;;;;:::999888888888888555444333111000000//////////////////////////////---,,,,,,,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&yyyccc\\\TTTSSSVVVTTTRRRPPPMMMIIIGGGFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>===;;;::::::::::::999777444333222111111222333333000000000000////////////////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********))))))***)))))))))'''%%%&&&'''***''''''&&&%%%%%%'''((())))))&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%''''''((())))))***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((%%%&&&((((((((((((&&&%%%))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((()))******++++++******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))************++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&%%%&&&)))+++((((((''''''''''''((((((%%%&&&'''))))))))))))(((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((***'''%%%&&&)))+++)))&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%'''(((((('''((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%***)))(((((()))(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))******'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%''')))******)))((($$$$$$$$$%%%&&&'''((()))&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$&&&((()))(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***+++---...///---..................---........................////////////000111222333111222222333333333222222333333555999======999555555666666888999;;;===>>>;;;<<<>>>>>>======???@@@??????@@@AAA@@@???>>>===<<<<<<<<<======>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;:::999999888888888888555444333111000/////////.........///////////////***++++++++++++,,,,,,,,,************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&}}}ddd[[[SSSQQQSSSNNNTTTRRRNNNJJJEEEAAA>>>===CCCDDDDDDCCCBBB???===<<<======;;;:::888777555555888666333222222222222111000000000000000000000000000000///...,,,+++***)))++++++,,,------+++***)))''''''(((((()))))))))***++++++***)))(((((())))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))+++******)))((('''''''''((()))))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((### !!!%%%)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''''''''''''''''''''''''''((()))***(((((((((((())))))))))))&&&&&&&&&''''''''''''((()))(((((('''''')))***+++******)))(((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%(((,,,+++((('''''')))''''''''''''((((((((((((+++******)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))(((((())))))(((&&&&&&%%%$$$%%%'''))))))((('''%%%######%%%'''((((((&&&'''))))))(((%%%""" ((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((''''''&&&%%%######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,.........////////////000//////000000000000//////111111111111111111111111333222111111111333555777666666666666666666666666666555555555666999;;;<<<999:::;;;===>>>?????????CCCBBB@@@???======>>>>>>???>>><<<;;;;;;===???@@@@@@??????>>>>>>>>>>>>>>>>>>======;;;:::999888888===<<<999777666666777888444333333222111000//////,,,---...//////...---,,,......---,,,,,,+++******------,,,,,,+++***))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''fff\\\SSSRRRSSSPPPPPPNNNLLLIIIFFFDDDBBBBBBEEEEEEDDDCCCBBB@@@???>>>======<<<:::999888777666888666333222222222222111000000000000000000000000//////...---,,,++++++***+++++++++++++++******))))))))))))*********+++++++++******)))(((((())))))(((((('''''''''''''''''')))(((&&&%%%%%%''')))+++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((()))%%%!!!"""&&&))))))''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))***))))))(((''''''(((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***((('''''''''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((******)))(((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((***)))'''((())))))'''&&&'''''''''(((((((((&&&%%%&&&%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))******+++,,,,,,---,,,,,,,,,,,,------------//////000000000000//////......///000222333444555333333222111222444666777666666666666666666666666666666666777777888999999999999;;;<<<===>>>>>>>>>@@@???>>><<<<<<<<<<<<===???>>>>>>===>>>???@@@AAA@@@???>>>>>>======>>>>>>======<<<;;;:::999888888999888777555444444444444000000000111111111222222///000111222222111000///...------,,,++++++******,,,,,,,,,+++***)))))))))))))))))))))((((((''''''(((((('''&&&&&&&&&&&&'''ggg\\\SSSQQQTTTQQQNNNMMMKKKHHHFFFEEEDDDDDDGGGFFFEEECCCBBBAAA@@@@@@===<<<<<<;;;::::::999999888666333222222222222111000000000000000000000000......---------,,,,,,,,,++++++***))))))))))))***+++++++++++++++,,,,,,,,,******)))((((((((())))))'''''''''(((((()))))))))***(((%%%###$$$&&&***,,,))))))(((((('''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''((()))***+++)))&&&###$$$'''***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''((())))))(((&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))(((((((((''''''((((((((()))(((&&&'''(((((('''&&&&&&'''(((***)))(((&&&%%%&&&%%%%%%&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((('''%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******************************++++++,,,,,,------,,,,,,,,,,,,------------...//////000000//////...---...///000222333444444444333222222333444666777666666666666666666666666666777888999888888777666888999:::;;;<<<===============<<<<<<<<<<<<======:::;;;<<<===>>>>>>????????????>>>=====================<<<;;;:::999888888777777666555444333222222000000000000111111111111---......//////......---------,,,,,,++++++******++++++******))))))(((((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''fffZZZQQQPPPSSSPPPPPPNNNLLLIIIFFFDDDBBBBBBGGGEEECCCBBB@@@@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;888555333222222222222111////////////////////////------------------------,,,+++)))((((((((()))***++++++++++++++++++++++++***))))))((((((((())))))((((((((()))))))))))))))((('''%%%%%%%%%&&&)))***((((((''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((&&&$$$$$$'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%''')))***(((%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&'''((('''%%%$$$&&&((((((((((((((((((%%%%%%%%%'''((((((&&&$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************+++++++++,,,,,,---------------........./////////...//////////////////...111111111111111111111111333333333333444555666777555555555555555555555555444666888::::::999777555777888999:::;;;;;;;;;;;;============>>>>>>??????:::;;;===???@@@@@@??????>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888777777777666555444333222222222111000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++************))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''eeeYYYPPPOOORRROOOOOOMMMKKKIIIFFFDDDCCCCCCEEEDDDBBB@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888555333222222222222111////////////////////////,,,,,,,,,------------...,,,+++)))((((((((()))******************))))))))))))((((((((((((((())))))+++******)))((('''''''''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&)))***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&$$$$$$''')))&&&%%%%%%'''((((((%%%### """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))###$$$&&&(((((('''&&&%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,---------------............///......////////////......000000000000000000000000222222333333444555555666444444444444444444444444111444777:::;;;:::888777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>AAACCCDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999888666666666666555333222111222111111000///...------////////////////////////,,,+++++++++++++++******)))))))))((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''dddYYYPPPOOORRRNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@??????@@@<<<<<<<<<<<<<<<<<<;;;;;;888666333222222222222111000000000000000000000000------------------------++++++***))))))))))))***)))))))))(((((((((((((((((((((''''''(((((())))))+++******)))'''&&&&&&%%%###%%%'''((()))(((&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&((()))((('''&&&((((((&&&###"""$$$''''''&&&%%%&&&''''''%%%$$$"""&&&)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%'''((((((''''''+++++++++***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////......---,,,---...///111222333333111111222333333444444555444444444444444444444444111333666999;;;;;;999888888999::::::;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;:::;;;===??????>>>===<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888555555444333222111000000............////////////......------------......++++++++++++++++++******))))))))))))((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''~~~eee[[[SSSQQQSSSOOOLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;;;;:::::::::888666333222222222222111000000000000000000000000---------------------,,,+++++++++++++++******))))))))))))((((((''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))%%%%%%&&&&&&&&&'''''''''######$$$&&&'''(((******''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((!!!'''(((%%%$$$%%%''')))'''%%%%%%&&&&&&&&&$$$ """$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---......//////......---,,,---...///000222333333000000111222333333333333333333333333333333333333333555777999:::999888888999::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::999999::::::;;;;;;:::888888===<<<;;;;;;::::::;;;;;;:::::::::999999999999999777555444222111111111111------........./////////,,,,,,+++******+++,,,,,,******************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''fff]]]UUUSSSTTTPPPOOONNNLLLIIIFFFDDDCCCBBBCCCCCCDDDEEEDDDCCCAAA@@@===<<<<<<;;;::::::999999888666333222222222222111000000000000000000000000......---------,,,,,,,,,++++++,,,------+++***)))***)))))))))(((((('''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))&&&''''''((()))))))))(((%%%&&&&&&'''((()))******&&&'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((''''''''''''((((((************************))))))))))))))))))))))))&&&((()))'''$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''(((***+++***)))###))))))((()))******'''%%%$$$%%%&&&&&&%%%******((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''((((((((('''%%%$$$((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************+++*********************,,,,,,---------.........---..................---000000000000000000000000//////000222222222222222333333333333333333333333666777888999999888777666::::::;;;<<<<<<<<<;;;;;;;;;;;;=========<<<;;;:::????????????>>>===<<<<<<<<<<<<;;;::::::::::::;;;::::::999999999999999999:::888666333222333444555000000///...---,,,,,,+++//////------------//////******************++++++))))))))))))************&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''~~~fff^^^VVVSSSTTTPPPOOONNNLLLIIIEEECCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;:::999888888888:::888666333222111111111000000000000////////////......---------,,,,,,,,,......---,,,+++***)))(((------+++(((&&&&&&))),,,))))))((('''''''''''''''"""$$$''''''''''''((()))''''''(((((()))*********''''''(((((('''&&&%%%%%%&&&$$$###%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((###"""'''((($$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***'''%%%$$$&&&)))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%%%%&&&'''((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######&&&&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''******(((%%%&&&&&&&&&''''''''''''(((+++***))))))******)))((('''(((((()))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------...///000000//////000//////000111222111000222222222222222222222222222333333333333333333444333333444555555666555555:::;;;;;;;;;::::::999888<<<===>>>??????>>>===<<<>>>===;;;:::999:::;;;;;;;;;:::888777666666666777777777777777666666666666777666333111//////000111444222000...---...///000------,,,,,,+++*********+++++++++************))))))((('''(((***++++++***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%ggg]]]UUUSSSTTTPPPNNNNNNLLLHHHEEECCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???===<<<;;;:::999999888888:::888666333222111111111000000000000////////////......---------,,,,,,,,,......---,,,+++***))))))))))))(((&&&%%%%%%''')))))))))((('''''''''''''''''')))******(((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%(((&&&%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''######'''((($$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''***(((%%%$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''))))))'''%%%&&&&&&&&&''''''''''''((()))((('''(((******)))(((&&&&&&'''(((((((((((('''((((((((())))))+++,,,,,,******+++++++++,,,,,,,,,,,,---...///////////////000//////000111111111000222222222222222222222222222222222333333333333333222333444666777888888888888999:::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;:::999888888888888999::::::888777666777777888777777777666666666555555555444222000000000111222222000...,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))***(((((((((***+++***)))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%hhh]]]SSSQQQTTTPPPNNNMMMLLLHHHDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;::::::999:::::::::888666333222111111111000000000000////////////......---------,,,,,,,,,...------,,,+++***))))))((()))******))))))***+++))))))(((''''''''''''''''''(((((('''$$$"""!!!"""***))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$''''''$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((%%%"""###&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&+++(((%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''((('''%%%###&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))(((&&&'''(((((())))))(((((())))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---////////////000000000000111111111111111111111111111111222222222333333333222333555777888::::::;;;777888999;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::999888888888888999999888777777777777888888777666666666666555555555333222111000000111222333///...,,,+++******+++,,,******++++++,,,------...++++++*********)))))))))***)))(((((()))***(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj]]]SSSQQQSSSPPPMMMMMMKKKHHHDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;:::::::::;;;;;;:::888666333222111111111000000000000////////////......---------,,,,,,,,,,,,,,,+++******)))((((((%%%(((***++++++***+++,,,))))))((('''''''''''''''&&&'''(((&&&###!!! ***)))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&((()))'''&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""" &&&******((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''+++(((&&&%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((***)))'''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))((())))))***+++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,---...////////////000000111111111111111111111111000000111111222222333333444555666888999:::::::::777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::666666666666666666777777666666666555555555444444222222111000000000111111...---,,,+++******++++++*********+++++++++,,,,,,************))))))))))))***)))(((((((((((('''&&&***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%lll^^^SSSQQQSSSPPPLLLLLLJJJGGGDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;::::::;;;;;;;;;:::888666333222111111111000000000000////////////......---------,,,,,,,,,******))))))(((((('''''' ###&&&''''''&&&&&&'''))))))((('''''''''''''''(((***+++***'''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&"""(((***&&&%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''!!!%%%'''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((&&&""" &&&******((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((***(((&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$#########""""""((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%((())))))((())))))***+++++++++++++++*********)))******++++++******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,...//////...---///111000000000000000000000000//////000000111222333333666777777888888888777777888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::::::::444444555555555555555555555555555555444444444444333333111000///.........---------,,,,,,,,,,,,,,,+++*********)))))))))(((*********)))))))))((((((***(((''''''((((((&&&%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%mmm___TTTQQQTTTPPPKKKKKKJJJGGGDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???======<<<;;;::::::;;;;;;:::888666333222111111111000000000000////////////......---------,,,,,,,,,))))))))))))((((((''''''"""%%%'''(((((('''(((((())))))((('''''''''''''''&&&((()))((('''%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((('''''''''"""+++---((($$$'''((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% %%%(((&&&###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))%%%""""""$$$&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$'''***)))&&&%%%&&&(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''&&&'''(((((())))))((((((***)))))))))))))))************+++++++++,,,,,,,,,---............---,,,,,,+++---000///,,,,,,...111////////////////////////......///000111222222333666666777777666666555444777888999999999999999888:::999999888888999999:::666777888888999888888888444555555555555555444333555555444444444333333333333222222000///---,,,,,,------------------------,,,++++++***))))))((((((******)))))))))(((((((((((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%nnnaaaVVVSSSTTTPPPKKKKKKIIIGGGDDDBBBCCCEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===;;;:::::::::::::::888666333222111111111000000000000////////////......---------,,,,,,,,,***************)))))))))(((***+++,,,+++***+++,,,))))))((('''''''''''''''$$$%%%&&&%%%###!!!!!!"""((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''000333+++%%%''''''"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""""""""###&&&)))%%%###%%%'''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###'''******&&&$$$&&&(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((''''''(((***&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''&&&&&&'''(((((((((((('''))))))((((((((((((((()))******+++++++++,,,,,,,,,///////////////...---,,,***---000///,,,+++---111////////////////////////------...///000111222333333444444555555555444444444555666777888999999999:::999888777777888999:::555666777888999888888777666777777777777666444333444444444333333333333222111000000000///...---,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++***)))))))))(((((((((((('''%%%%%%%%%'''((('''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooobbbWWWSSSTTTPPPKKKJJJIIIFFFDDDBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@???@@@???===<<<::::::999999:::888666333222111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++((()))******)))(((***+++))))))(((''''''''''''''''''((()))'''%%%"""""""""&&&&&&&&&%%%%%%$$$######%%%%%%&&&'''((((((((('''+++666888---&&&'''&&& &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&***%%%"""%%%((('''))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###'''+++***&&&$$$&&&((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&))))))(((''')))+++&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&'''(((((())))))))))))))))))(((''''''''''''((((((******+++++++++,,,,,,,,,//////000000///...------)))---000///+++***---111////////////////////////------...///000111222222000111222333444444444444111222444666888999::::::<<<;;;:::999999:::;;;<<<777888999:::;;;;;;:::999888999999999888777555444444444444333333333222222......////////////......+++,,,,,,---------,,,,,,+++,,,,,,------......///))))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaTTTRRRSSSMMMOOOLLLIIIEEEBBB@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???===::::::;;;<<<<<<;;;<<<999555333333333222222111111111000000000000000000111111111///...,,,***+++***************++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######''''''''''''''''''&&&&&&***;;;BBB555'''###$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&((()))***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&***---,,,(((%%%&&&))),,,***'''%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$%%%&&&''')))'''&&&&&&''')))))))))$$$&&&)))))))))'''''''''###'''(((&&&$$$%%%''')))))))))))))))))))))))),,,+++***((((((((()))******+++,,,---------------,,,---......//////......---------............///222222111000///---+++***------------...///111222444333333222111111111111444444555666777999;;;<<<999999888888888888999999::::::::::::::::::::::::;;;<<<<<<<<<;;;999777666444444333222222111111000111111///...---,,,,,,+++...---,,,+++++++++++++++...---,,,+++***(((''''''$$$&&&)))++++++)))'''%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###pppaaaTTTSSSTTTNNNPPPMMMJJJFFFCCCBBBAAAAAAEEEEEEDDDCCCCCCBBBAAAAAA???===;;;:::;;;<<<<<<;;;:::777444333333333222111333222222111000///......000000000000///---+++***++++++******************((()))))))))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&777???555(((%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***---,,,(((&&&''')))***)))'''&&&&&&&&&((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%&&&'''''''''%%%######%%%''''''&&&((('''''''''))))))((('''###&&&)))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((())))))%%%&&&''')))***+++++++++,,,------...............---------............///......////////////......//////...------...///000111111111111111222333444333555777999;;;;;;;;;:::888888888777777888888888::::::::::::::::::::::::;;;;;;;;;:::888555333111444444333222222111111000111000///...,,,,,,,,,,,,++++++++++++++++++******---,,,++++++***)))((((((,,,,,,+++***)))((('''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###ooo```TTTSSSUUUOOOPPPNNNKKKHHHEEECCCCCCBBBGGGGGGFFFEEECCCBBBAAA@@@>>>===;;;:::;;;<<<<<<;;;666555333333444444222111444333222111000...------.../////////...,,,+++***,,,,,,+++***)))))))))***)))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""111:::444***(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&))),,,+++(((&&&''')))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$###""""""%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$"""###%%%&&&&&&%%%***'''%%%%%%''')))(((&&&''''''''')))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''((((((###$$$&&&((()))++++++,,,,,,,,,---...............---------............///---....../////////......000//////...------............///000222333555666333555888;;;===<<<;;;999888888777777777777888888999999999999999999999999<<<======<<<;;;888666555444444333222222111111000000000...---,,,,,,,,,,,,((()))***+++++++++***)))++++++*********)))))))))...,,,)))'''&&&'''(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###nnn```UUUTTTUUUOOOOOOMMMKKKHHHEEEDDDCCCBBBFFFFFFEEEDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<;;;:::444333222333444444222000333222222111000///......---............,,,+++))),,,,,,+++***)))))))))))))))******))))))((('''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''!!!---666222+++((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%&&&'''((()))'''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%''')))(((&&&%%%&&&(((''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$&&&)))***'''$$$''''''''''''''''''''''''(((((((((''''''''''''(((&&&'''(((***+++,,,,,,,,,,,,,,,---.........---------------............///000000000///...---+++***........................------...///111333555666333555777999:::::::::999666777777777777777777666888888888888999999999999999:::;;;<<<===<<<<<<;;;444444333222222111111000000///...---,,,,,,,,,,,,'''(((+++,,,---,,,+++***))))))))))))************((('''%%%$$$$$$&&&)))+++)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###mmm___UUUTTTUUUOOOMMMLLLJJJGGGEEECCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBB===<<<;;;;;;======;;;:::333222222333444444333111000000000000000111111111------.........,,,+++***,,,++++++***))))))******)))))))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""+++222000+++'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$########################''''''&&&%%%&&&''')))***(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((&&&%%%$$$%%%'''((('''%%%###'''+++,,,(((&&&&&&'''&&&$$$"""$$$'''(((&&&###'''''''''''''''''''''''''''''''''(((((((((((('''******++++++,,,++++++++++++,,,,,,---...------------------............///////////////...,,,+++++++++,,,------.../////////////////////000111222333555444333333444666888999555666777777777777666555777777777888888999999999444555777888999999888888444444333222222111111000///...---,,,,,,,,,,,,,,,(((***,,,......---,,,+++((())))))))))))*********%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###lll___UUUSSSTTTNNNLLLKKKJJJHHHFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;<<<======;;;999555444333333444444333222/////////000111111222222---......///...---,,,++++++***************++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$)))......***&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%&&&&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""###$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$######$$$&&&'''%%%$$$$$$'''***+++***(((((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((())))))******))))))((('''++++++,,,------------------------............///+++,,,---...............***+++,,,---////////////000///////////////000000444333111000000333666888444555666777777666555444666666666777888888999999888999999999888777555444444444333222222111111000......---,,,,,,,,,,,,,,,***+++,,,---...---,,,+++))))))))))))))))))))))))(((((()))******((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###lll___TTTSSSSSSMMMLLLLLLKKKIIIGGGEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<======;;;999888666333333333444444333000000000000000111111111......///000///...---,,,))))))))))))***+++,,,,,,&&&'''((())))))******)))''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%''')))+++)))&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&''''''&&&$$$&&&"""!!!%%%)))(((%%%'''(((((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))''''''(((((()))(((((((((++++++,,,------------,,,---------............///***+++,,,---............++++++---............---//////.........///000000222111111000111222444555333444666777777666444333555555666666777888888999::::::;;;:::999777555444444444333222222111111000------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))((((((((((((((()))))))))((('''&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###lll___TTTRRRSSSLLLMMMMMMLLLKKKIIIFFFEEECCCGGGGGGFFFDDDCCCBBBAAA@@@<<<<<<<<<===>>>===;;;999:::777444222333444444444222222111111000000//////...///000000000///...---(((((())))))***+++------%%%&&&''')))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))$$$$$$&&&))))))'''''')))&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''%%%$$$$$$%%%''''''########################!!!###$$$&&&''''''&&&&&&***)))'''&&&&&&''')))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&((())))))''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$'''&&&'''(((******(((&&&''''''%%% &&&((()))'''$$$$$$&&&)))))))))))))))))))))))))))'''((()))+++++++++***)))&&&'''((()))************++++++,,,---------,,,,,,---------.........//////............---,,,++++++,,,---.........---,,,+++---------......000111111000111222222333333333333333444666777777666444333444555555666777888888999333444555666666555444333444444333333222111111000------,,,+++++++++,,,,,,,,,,,,+++***)))))))))******)))))))))((((((((((((######$$$%%%&&&'''((()))!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###kkk^^^YYYSSSOOOPPPNNNOOOOOOLLLIIIEEEDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<;;;:::999999999999:::888666444333222222333222222222111000//////...////////////...---,,,+++************)))))))))(((***++++++******)))((('''***)))((('''&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############"""######$$$%%%$$$###"""$$$&&&((('''&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###)))***%%%"""###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''%%%######$$$&&&'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''''''''&&&%%%%%%&&&$$$!!!###%%%%%%###""""""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&)))&&&!!!"""'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......222000...,,,,,,,,,---...+++++++++,,,,,,,,,------000000000000////////////000000111222333444444555333444666777777777666555111222333555777888::::::<<<:::777555444222000...111111000000///.........000///...---,,,+++++++++......---,,,+++))))))(((''')))***,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%$$$######'''((()))))))))'''$$$###lll___ZZZSSSOOOOOONNNOOOOOOLLLIIIEEEDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@===<<<;;;::::::999999::::::888666444333222222333222222111111000//////...000000000000///...---,,,++++++++++++************(((((()))*********))))))(((((((((((((((''''''&&&************))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###'''(((%%%$$$'''&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''%%%###"""$$$%%%$$$$$$!!!###%%%&&&'''&&&$$$"""###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&'''((('''###$$$(((######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''((()))((('''&&&'''((($$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,+++***))))))***,,,---...............//////000/////////////////////000///000000111222333444444444444555666666666666555444444444555666777777777999777555444444444222111333333222111111000000//////...---,,,,,,,,,,,,,,,++++++******))))))((((((******++++++***)))'''&&&''''''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%$$$######&&&&&&''''''&&&%%%###"""nnn```ZZZTTTOOOOOONNNOOOOOOLLLIIIEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;::::::;;;:::888666444333222222333222222111111000/////////111111111111000///...---,,,,,,,,,++++++++++++***&&&'''((()))************'''(((((()))(((((('''&&&*********))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""$$$%%%%%%%%%(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%'''(((((('''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''$$$!!! """%%%''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&+++&&&%%%'''(((%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$#########"""""""""###$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------))))))(((((()))***,,,---,,,+++*********+++---------.........///000000000//////000111222333444444444444444444444555555666666666666555555555555444666444222333444555555444222222222111000000//////------,,,,,,+++,,,,,,,,,000//////...---,,,+++***---,,,+++***((('''&&&%%%(((((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######""""""oooaaa[[[TTTPPPPPPNNNOOOOOOLLLHHHEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::888666444333222222333111111111111000000//////000000000000000...------,,,,,,+++++++++*********&&&'''((())))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$###############$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###$$$$$$%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&''''''&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$"""!!!###%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''###"""(((+++(((%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###"""  %%%$$$$$$######""""""!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---......***)))((('''((()))+++,,,,,,,,,---...//////000000......///000111222333333444333222222222333555666666666555555555444444444555333222222333555444333000//////......---,,,,,,,,,+++++++++++++++,,,---333222000///---+++***))),,,+++***(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######oooaaa[[[UUUPPPPPPNNNOOOOOOLLLHHHEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<:::888666444333222222333111111111000000000000000////////////...---,,,,,,+++*********)))))))))))))))))))))))))))(((''''''+++)))&&&$$$$$$&&&)))+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$######"""###$$$%%%&&&$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&"""!!!$$$,,,000---(((%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------//////...------------------,,,,,,+++,,,---...///+++,,,,,,---...//////000---...//////111111222333333222111111111222444555333333444444555555666666666444222222222333222111//////......---,,,,,,,,,++++++*********++++++,,,+++******)))((('''''''''***)))(((((('''(((((()))'''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%oooaaa[[[UUUPPPPPPNNNOOOOOOLLLIIIEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<;;;;;;<<<:::888666444333222222333111111000000000000000000////////////...---,,,+++*********)))))))))((((((+++++++++******)))((('''+++)))&&&$$$$$$'''***,,,'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###""""""$$$&&&(((((('''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###""""""###%%%%%%$$$#########$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%### ((('''&&&%%%$$$######$$$$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""'''///222...***)))&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&((())))))(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((()))))))))((('''''''''(((((())))))***************++++++++++++******++++++++++++,,,,,,,,,,,,......------,,,+++******++++++,,,,,,,,,---------+++,,,,,,,,,---.........------...///000111222222111111111111111222333333111222333444555666777777666444222111222222000///000000000///......------++++++******)))*********&&&&&&'''((()))******+++((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%nnn```[[[UUUQQQQQQNNNOOOOOOLLLIIIEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;:::888666444333222222333000000000000000000000111000000000//////...---,,,+++++++++*********))))))***+++++++++++++++***)))'''''''''''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&### !!!&&&&&&"""!!!###%%%'''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$(((---,,,(((''')))''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$$$$######%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&(((******((('''((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((()))******+++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,------...///000111222///000111111222222111111111222222333555666666777555333111111111222111///000000//////...------,,,,,,+++***))))))))))))))))))))))))******+++++++++(((((()))))))))(((&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$mmm___[[[UUUQQQQQQNNNOOOOOOLLLIIIEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA>>>===<<<;;;;;;::::::;;;:::888666444333222222333000000000000000111111111111111111111000///...---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,$$$%%%(((***+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###!!!$$$ """%%%(((***)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################"""###%%%''''''&&&%%%$$$'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%### ###&&&((())) !!!###$$$%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((($$$ """'''############$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%%%%%%%''')))###$$$%%%%%%''''''((()))######$$$%%%&&&''''''((($$$$$$%%%&&&&&&'''(((((($$$'''))))))&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''((()))******+++******++++++++++++************+++++++++,,,,,,,,,******,,,---------------***,,,///111111000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111...///111222222222111000222333333444444555555555333222000000111222222111...------,,,,,,+++******,,,,,,***)))((((((((((((++++++***((('''%%%$$$###)))*********)))'''$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###qqqdddXXXTTTUUURRRQQQPPPNNNKKKHHHFFFCCCBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@>>><<<:::888888888777666555333222111000111222222222000///...444333111///---+++******---***(((((()))***))))))+++******)))((((((''''''''''''''''''((((((((((((!!!$$$'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$###!!!!!!"""######$$$%%%%%%!!!!!!###&&&((()))'''%%%&&&&&&'''((('''&&&$$$###""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((((((((''''''&&&&&&&&&###%%%'''((('''%%%!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$""""""###""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%######$$$$$$%%%''''''''''''%%%$$$,,,+++(((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###""""""###%%%'''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))***+++,,,))))))))))))************++++++++++++,,,,,,---...,,,++++++,,,---...///000---------............///------......------,,,+++......//////000111111111111111111000000000000000000000000000000000000000111000///......///000111---,,,***(((((()))***+++...***((()))---...,,,(((+++*********))))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''!!!&&&))))))'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&pppcccWWWSSSTTTQQQQQQOOOMMMKKKHHHEEECCCBBBDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@???===;;;999888666666555444333111000///000111111111111000000///444333111///---,,,++++++---***(((((()))******)))(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((($$$&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%### !!!###%%%$$$###$$$$$$%%%%%%&&&''''''''''''(((((((((&&&$$$!!! $$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$######$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%!!!"""$$$$$$$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%##############################$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''$$$""""""""""""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""###%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***+++))))))))))))************,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////------------............------......------,,,+++,,,,,,------......//////000000000000000111111111111111111111111111111111111000///......///000111...---+++***)))***+++,,,---***((()))---...+++(((*********)))))))))(((((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''"""!!! """%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&ooocccWWWRRRSSSPPPOOONNNLLLJJJGGGEEECCCBBBDDDCCCCCCCCCCCCBBBBBBBBB??????>>>>>><<<;;;999888777666555444333111000000111111000000000111222222222111000///---,,,+++***,,,+++)))((()))******)))******))))))((('''''''''''''''''''''(((((((((((('''(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%######$$$%%%$$$###%%%%%%&&&&&&''''''((((((!!!%%%&&&$$$$$$%%%'''$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%%%%#########$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""######''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))************------,,,+++++++++,,,,,,,,,,,,,,,------...//////------------............------......------,,,+++,,,,,,,,,---......////////////000000111111222222222222222222222222222222000000////////////000000...---,,,+++***+++,,,,,,,,,***((())),,,---+++(((******))))))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%pppdddWWWSSSTTTPPPNNNMMMKKKIIIGGGEEECCCBBBDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>===<<<;;;:::999999999999777666555333333222111111000///000111333444000000///...---,,,+++***,,,+++))))))***+++***(((+++++++++******)))))))))''''''''''''((((((((((((''')))******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###"""###(((,,,'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''&&&%%%############%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$#########"""!!!"""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))******((()))))))))************...---,,,,,,++++++++++++,,,,,,---...............,,,,,,---------.........------......------,,,+++------...//////000000111......///000111222222333222222222222222222222222000000////////////000000---,,,+++*********+++++++++)))((()))++++++***((())))))))))))))))))(((((((((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%rrreeeYYYTTTUUUQQQMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>===<<<;;;::::::::::::999777666444444333333222111000000000222333444111111111111000///...---,,,+++******++++++***(((((((((''''''''''''&&&&&&''''''''''''((((((((((((%%%'''((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& $$$'''%%%!!!!!!%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''&&&%%%############%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***++++++((()))))))))************...---,,,,,,++++++++++++,,,---.../////////......,,,,,,,,,------------...------......------,,,+++------......///000000000......///000111222222333111111111111111111111111//////000000000000//////+++******)))))))))))))))***)))((())))))***)))((((((((((((((((((((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%sssfffYYYUUUUUURRRLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999888666444222222222222222222111111111222222333222333333444333222000///,,,+++***+++,,,,,,***((())))))))))))))))))((((((''''''''''''(((((((((((($$$&&&'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((()))***((($$$!!!"""$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!""""""######$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&%%%###%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((((((((((())))))***+++,,,))))))))))))************------,,,+++++++++,,,,,,------///000000///...---,,,,,,,,,,,,------------------......------,,,++++++++++++,,,------......//////000000111111222222000000000000000000000000//////000000000000//////)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$sssfffYYYTTTTTTQQQLLLLLLKKKJJJIIIGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@???===<<<<<<<<<<<<===:::888666333222222222333222222333333222222111111...///111222111000...---,,,++++++,,,---,,,***(((++++++++++++++++++++++++''''''''''''((((((((((((%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''(((((()))***+++))))))))))))************,,,,,,+++++++++,,,---------...///000000///...---++++++,,,,,,,,,---------------......------,,,+++***++++++,,,,,,------...000000000000000111111111111111111111111111111111...///000111111000///...***************)))(((((('''((()))(((((('''(((((('''''''''((((((((())))))$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&)))%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$rrreeeXXXSSSSSSPPPMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>===<<<<<<===>>><<<:::888555444444555555222333444444333222000///)))***,,,------,,,***))),,,++++++,,,---,,,***((((((((((((((((((((())))))''''''''''''((((((((()))'''((((((&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$###$$$&&&########################&&&$$$""""""###$$$###"""(((((()))((('''%%%"""!!!""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%######$$$%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))'''&&&&&&''''''((()))***))))))))))))************++++++++++++,,,------...---...000111111///...,,,++++++,,,,,,,,,---------------......------,,,+++,,,,,,---......//////000111111111000000000000000222222222222222222222222...///000111111000///...***++++++++++++***))))))'''((()))((('''''''''(((&&&'''''''''(((((())))))&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$rrrccc[[[TTTPPPQQQMMMLLLJJJJJJIIIHHHEEECCCDDDEEEFFFEEEDDDCCCDDDEEEBBBAAA???===<<<;;;;;;;;;:::999777666555444555555222222111111111111111111111111///...---,,,,,,+++************)))))))))))))))))))))***))))))((('''((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%)))000111,,,&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$""" %%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$$$$#########""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###&&&'''((('''%%%###((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&'''(((((('''&&&$$$###''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''((())))))''''''''''''(((***+++,,,,,,***(((((()))*********,,,***)))''''''(((***+++*********+++,,,---...///222111111111000000//////------------------------------------------,,,,,,---...//////......///111222222222111111000000000222333333444444333333222222111//////000000...---+++***)))))))))***+++,,,+++******)))(((''''''&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$qqqbbb[[[TTTPPPQQQNNNMMMKKKJJJJJJHHHFFFCCCDDDEEEFFFEEEDDDCCCDDDEEEBBBAAA???===<<<;;;;;;;;;:::999777666555444555555444444333222111000000///111000///...---,,,,,,,,,************))))))))))))&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!$$$((()))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&((()))'''&&&$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''(((((()))***'''%%%$$$%%%''')))***)))+++***)))(((((()))***+++******++++++,,,...///000333333222111///...------------------------------/////////...---,,,+++***---...//////......///000222222222222111111111000222222333333333333222222222000//////000///...,,,,,,++++++***))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%oooaaaZZZSSSPPPQQQOOOMMMLLLKKKKKKIIIFFFDDDEEEFFFFFFEEEDDDCCCCCCDDDBBBAAA???===<<<;;;;;;;;;:::999777666555444555555666555444333222111000///111000///...---,,,,,,,,,++++++*********))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!$$$'''*** !!!###$$$%%%%%%&&&&&&&&&%%%#########%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$######$$$''')))******+++***)))(((((()))***+++******+++,,,---///111222444333222000///---,,,+++------------------------000000000///---,,,***))),,,...//////......///000222222222222222111111111222222333333333333222222111000///...//////...,,,,,,,,,,,,+++***)))'''&&&***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!###ooo```ZZZSSSOOOQQQOOONNNLLLLLLKKKJJJGGGEEEEEEFFFGGGEEECCCBBBCCCDDDBBBAAA???===;;;;;;;;;;;;:::999777666555444555555555555444444333222111111000000///------,,,,,,,,,+++++++++*********))))))******++++++******)))(((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((***+++***'''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!###&&&)))###$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&)))************))))))((())))))***+++******+++,,,...000222333222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......,,,+++***,,,---///...------...000222222222222222222111111111111222222222222111111111///............---+++***++++++++++++)))'''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""###ooo```ZZZSSSOOOPPPOOONNNLLLLLLKKKJJJGGGEEEEEEFFFGGGFFFCCCBBBCCCDDDBBBAAA???===;;;;;;;;;;;;:::999777666555444555555333333333333333333333444000///...---------------++++++++++++************''''''((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))'''###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$((('''&&&'''))))))(((''')))))))))))))))******+++******+++,,,...000222333//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,---......------...///111111111111111111111111000111111222222111111000000///------......,,,+++'''(((***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''pppaaaZZZRRROOOPPPOOOMMMLLLKKKKKKIIIFFFDDDFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA???===<<<;;;;;;;;;:::999777666555444555555111111222222333444444444//////...---------------,,,++++++++++++*********)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!! !!!###$$$%%%%%%&&&&&&"""###$$$%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&((((((&&&$$$(((((())))))******++++++******+++,,,---///111222------------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------+++---......------...////////////000000000000000000000111111111111000000000...---,,,------,,,***'''((())))))*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""###rrrbbb[[[RRRNNNOOONNNMMMKKKJJJJJJHHHFFFCCCFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA???===<<<;;;;;;;;;:::999777666555444555555111111111222222222222222//////...------------...,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***+++)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###!!!"""###%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''###"""$$$'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$&&&((((((((('''&&&&&&%%%&&&'''))))))(((&&&'''((()))******+++++++++******++++++,,,...///000------------------------++++++++++++++++++++++++))))))***+++++++++******+++---......---,,,...///---........./////////000///000000000000000000//////...,,,,,,------+++******))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!sssccc[[[RRRNNNOOONNNLLLJJJJJJIIIHHHEEECCCFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA???===<<<;;;;;;;;;:::999777666555555555555222222222111111000000000//////...---------......,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***+++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$(((%%%###!!!!!!$$$(((+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&######(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((###############$$$$$$$$$&&&'''(((((('''&&&$$$###!!!"""###$$$&&&'''((()))''''''&&&&&&%%%$$$#########$$$&&&((())))))((('''&&&&&&'''***,,,---,,,+++'''''')))***++++++++++++*********+++,,,---.../////////...---,,,,,,++++++++++++++++++++++++++++++***************)))((('''+++,,,...---,,,,,,---///,,,---------......////////////000000000000/////////---,,,,,,,,,,,,+++)))---+++)))((('''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&sssddd___WWWPPPNNNLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>======<<<;;;999999888777666444444444444333333222222222222222222000000111222333000,,,)))************************+++***)))'''''''''((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''''''''((((((&&&$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&%%%$$$###"""%%%###"""###%%%&&&&&&%%%########################%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''''''''''''''((())))))***)))(((''''''((()))))),,,+++*********+++,,,---------,,,++++++******)))+++*********************---------------------,,,---...///...,,,+++,,,------,,,,,,,,,---...000111////////////............***+++,,,,,,***'''$$$!!!))))))))))))))))))))))))###$$$&&&'''(((''''''&&&+++((($$$$$$&&&((('''&&&%%%%%%%%%$$$$$$############""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$###""""""###rrrddd^^^VVVPPPNNNLLLLLLKKKJJJIIIGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA>>>=========;;;:::999888777666555444444444333333333222222222222111000000///000000///,,,)))******************************((('''''''''(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$### ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###""""""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((((()))***++++++*********+++,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,---------...///...,,,++++++,,,---------------///000111////////////............+++,,,,,,,,,+++(((&&&%%%))))))))))))))))))))))))&&&'''((((((((('''&&&%%%***(((''''''))))))'''%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%&&&'''rrrddd]]]UUUPPPOOOLLLLLLLLLKKKIIIHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCAAA>>>=========<<<:::999888777666555444444444333333333222222222111111111///.........---,,,***************************))))))(((''''''''''''((((((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))))))))******++++++************+++,,,,,,,,,,,,,,,---------------------------------------*********+++,,,,,,,,,---...//////...,,,++++++,,,............///000111111/////////............---,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((***+++***'''$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$&&&sssddd\\\TTTOOOOOOLLLLLLLLLKKKJJJHHHFFFEEEHHHGGGFFFEEEDDDCCCBBBAAACCCAAA>>>===>>>>>><<<;;;:::999888666555555444444444333333222222111111111333000...------------,,,************************((((((''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%'''(((%%%%%%$$$$$$######$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%%%%######$$$%%%###############$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########&&&%%%######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***************+++++++++***************++++++,,,******++++++,,,---......)))))))))***************(((((()))***+++,,,,,,---...//////...,,,++++++,,,////////////000000111111//////.........---------,,,+++***)))))))))***+++((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%$$$###"""$$$%%%uuueee\\\SSSNNNOOOMMMMMMLLLKKKJJJHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBAAACCCAAA>>>>>>>>>>>>===<<<:::999888777555555555555444444333333222111000000555222///---.........---************************''''''(((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&%%%###"""$$$''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""#####################$$$$$$""" """""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++++++++))))))******++++++++++++(((((()))***+++,,,,,,---'''((((((((()))))))))***(((((()))******+++,,,,,,---...///...,,,+++,,,---/////////000000000000000............------------+++***(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&''''''&&&%%%%%%'''(((wwwggg\\\RRRNNNOOOMMMMMMLLLLLLJJJIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA>>>>>>??????>>>===:::999888777666555555555555444444333222111000000555222///......///...---************************'''((())))))***)))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&$$$!!! ###&&&((((((((((((((()))******$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&$$$###$$$$$$""""""######$$$%%%%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%###""""""#########"""######$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""!!!!!!###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''((()))***++++++++++++((()))******++++++******'''(((((()))***++++++,,,))))))******+++,,,,,,,,,)))))))))***+++++++++,,,+++,,,...---,,,,,,---///...//////000000//////............------------,,,***)))((('''''''''((()))))))))))))))))))))))))))%%%$$$$$$%%%%%%&&&((((((''''''&&&$$$"""###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%'''zzzhhh]]]RRRMMMOOOMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>??????>>>===::::::888777666555555555555444444333222111000///333111///.........---,,,************************'''(((***+++++++++******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&### $$$(((&&&&&&&&&'''((()))***+++######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%###!!!"""$$$&&&&&&%%%######$$$#########$$$%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$%%%(((&&&$$$$$$%%%&&&%%%$$$""""""######$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###((('''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((******+++******'''((()))***+++******))))))))))))******+++++++++***++++++,,,------......***+++++++++++++++++++++)))+++------------///000---...////////////...---.........---------,,,,,,+++******)))(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&'''(((&&&'''((('''$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""" """$$$|||jjj]]]QQQMMMOOOMMMMMMMMMLLLKKKIIIGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@???>>>?????????===;;;:::999777666666555555555555444333222000000///111000............,,,***************************((()))***+++,,,,,,+++***(((((())))))))))))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&& ###$$$### &&&+++""""""###$$$%%%'''((()))"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###%%%%%%###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$###$$$######$$$%%%&&&&&&''''''***(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!###$$$%%%%%%###!!!!!!"""""""""!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))*********)))'''((()))++++++******)))***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++++++++(((***,,,------...000222------...//////...---,,,......---------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++***((('''&&&&&&''''''$$$'''******'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""!!!!!!$$$&&&{{{fff\\\UUUPPPNNNMMMNNNMMMMMMKKKIIIFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???===<<<<<<<<<<<<:::999888666555555555555333333444555444333222111444333111...,,,***))))))******+++,,,+++***)))((($$$$$$$$$$$$$$$%%%&&&'''************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""############""""""%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%""" ###&&&'''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''(((((())))))******+++***)))(((((()))***+++******+++++++++,,,,,,,,,333111///---,,,,,,,,,,,,++++++***+++++++++***(((++++++++++++++++++++++++---------------------,,,///...---,,,***(((&&&$$$...,,,++++++,,,,,,***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%$$$#########$$$&&&((()))zzzeee\\\UUUPPPNNNOOOOOONNNMMMKKKIIIFFFEEECCCCCCDDDDDDDDDDDDCCCCCC??????===<<<;;;::::::::::::999888666555555555555333333444444444333222111111111///...---,,,,,,,,,***++++++,,,+++***)))(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%###"""%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''((('''''''''''''''((((((((((((((((((((()))))))))******))))))))))))******************+++++++++,,,---,,,+++)))(((''''''''',,,+++++++++,,,+++***)))+++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,+++***)))((()))''''''''')))))))))'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%wwwddd[[[UUUPPPNNNPPPPPPPPPNNNLLLIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@???>>>===<<<;;;;;;;;;:::999888666555555555555333333444444444333222111//////......---......///***++++++++++++***))))))***************++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''((()))******))))))(((((((((((((((((())))))************)))))))))))))))*********++++++(((((((((((('''&&&%%%$$$+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))+++---...///...---,,,******+++,,,,,,,,,,,,+++&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''***)))((('''&&&$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$######uuubbbZZZTTTPPPNNNQQQQQQPPPOOOMMMJJJGGGEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>:::999888666555555555555444444444333333333222222//////............//////++++++++++++******))))))))))))((((((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%######$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""" """&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&'''''''''((((((***++++++)))))))))((((((''''''&&&((()))***++++++***)))(((((())))))))))))*********)))******+++***)))'''&&&***+++,,,,,,+++***)))******+++++++++++++++,,,,,,(((***,,,...///...---+++)))***+++,,,,,,,,,,,,,,,)))((('''(((***+++***)))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$############!!!"""$$$%%%&&&&&&%%%%%%uuubbbYYYTTTPPPNNNQQQQQQPPPOOOMMMJJJGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>:::999888666555555555555444444333333333222222222222111000///...---------+++++++++***************))))))(((''''''((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&###$$$$$$$$$%%%&&&''''''"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$""" """&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))'''''''''((((((***++++++))))))((((((''''''&&&&&&((()))***++++++***)))(((((())))))))))))************+++,,,------,,,******)))+++,,,+++)))((((((************++++++,,,,,,,,,)))***,,,---...---,,,+++++++++,,,,,,,,,+++******,,,+++))))))******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$#########$$$!!!"""$$$%%%&&&%%%%%%$$$uuubbbYYYTTTOOONNNOOOOOOOOONNNLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@???>>>===<<<;;;;;;;;;:::999888666555555555555555444333222222222333333444333111///...---,,,,,,,,,+++******))))))******+++***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))'''%%%$$$###$$$&&&'''$$$$$$$$$$$$%%%'''((()))"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#####################"""""""""&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%''')))***''''''''''''((()))******((((((''''''''''''''''''))))))************)))))))))))))))*********++++++******++++++,,,+++++++++(((+++---,,,)))((()))+++*********++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!uuubbbYYYSSSOOOMMMMMMMMMMMMMMMLLLJJJHHHGGGDDDEEEEEEEEEEEEEEEEEEDDD??????===<<<;;;::::::::::::999888666555555555555555444333222222222333333444333111///...------,,,,,,+++***)))))))))***+++++++++***)))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&###"""!!!"""$$$&&&$$$$$$$$$$$$%%%''')))***######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$%%%&&&&&&$$$######$$$########################$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''''''''((((((&&&&&&''''''''''''''''''******))))))))))))******************+++++++++,,,***)))))))))******+++,,,***---000///+++)))***---)))******+++,,,,,,------...---,,,************+++))))))*********)))((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""!!!!!!vvvbbbYYYSSSOOOMMMKKKLLLLLLLLLKKKJJJIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===<<<<<<<<<<<<:::999888666555555555555555444333222111222333444333222111///............---,,,***)))))))))***+++******)))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$##################$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&$$$""" !!!###$$$$$$$$$$$$$$$%%%''')))***###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!###''',,,...$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&& ###&&&'''%%%$$$''')))########################"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((+++***)))(((((()))***+++***++++++++++++,,,,,,,,,******)))))))))+++,,,...+++///222111,,,***,,,///))))))***+++,,,,,,------000...,,,)))((()))***+++'''(((((())))))))))))((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$###"""""""""###$$$%%%~~~iii^^^UUUPPPNNNNNNOOOOOONNNLLLHHHEEECCCEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA???============:::666333333666888888888444333333222222333333444222222222111000...,,,+++***))))))((((((((((((((()))************++++++++++++***)))))))))(((&&&$$$))))))))))))((((((((((((***'''$$$%%%(((******((())))))(((((('''''''''''''''%%%###%%%((((((%%%"""''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######"""(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((("""%%%((()))'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######(((%%%!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***&&&###%%%)))***&&&!!!!!!"""$$$%%%&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$$$$"""!!! """%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###"""""""""!!!!!!"""$$$&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++++++++***************%%%&&&'''((()))***++++++,,,++++++***)))(((''''''((()))))))))*********************)))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((('''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~iii^^^VVVPPPNNNNNNOOOOOONNNLLLIIIFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA>>>===============:::777555666666555333333333222222222222333333333222111000///...---,,,++++++***)))))))))))))))))))))*********+++++++++***)))))))))***++++++***))))))))))))((((((((('''(((%%%###$$$&&&(((((('''((((((((('''''''''&&&&&&,,,***)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$#########$$$$$$"""$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$#########"""!!!!!!"""""""""#########%%%$$$"""###$$$$$$###"""!!!###$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$###############$$$%%%%%%###""""""###&&&%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************++++++***+++,,,------,,,+++************)))))))))))))))************++++++++++++,,,,,,++++++*********))))))))))))(((((((((''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$~~~jjj^^^VVVQQQOOONNNOOOOOONNNLLLIIIFFFDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<===>>><<<999888777666444222333222222111111222222333444333111///...---------,,,++++++***************)))))))))*********++++++***)))((((((((()))***+++)))))))))(((((((((''''''&&&$$$######$$$&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&,,,000---'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!! ###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$###''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%###!!! """###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!"""$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$%%%%%%###"""######(((&&&############!!! %%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,,,,---//////...,,,)))((((((((())))))***************++++++++++++,,,,,,,,,......---,,,+++******)))******)))))))))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$~~~jjj___WWWQQQPPPOOOOOOOOOOOOMMMJJJGGGEEEGGGHHHHHHHHHHHHGGGGGGFFFCCCBBB@@@>>>===<<<<<<<<<;;;:::::::::999888666444222222222111111222222222555333111...---------...++++++***))))))))))))***))))))))))))************+++***(((%%%######%%%'''))))))((((((((('''''''''%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,999:::000%%%!!!###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))#########$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###""""""""""""""" ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&%%%### !!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&"""###$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$######$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***)))((('''))))))))))))))))))***************+++++++++,,,,,,///...---,,,+++***)))(((************))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj___WWWRRRQQQOOOOOOPPPOOONNNKKKHHHGGGIIIJJJJJJJJJIIIHHHHHHGGGCCCBBB@@@>>><<<<<<<<<<<<:::;;;;;;:::888666555555333222222222222222222333555333111...---------...******)))(((((((((((()))(((((()))))))))***************)))&&&###"""%%%'''((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""///<<<===333(((%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$###############$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&%%%###!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! %%%''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%###!!! !!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++***((('''&&&((()))+++++++++******)))(((((('''))))))))))))*********+++...---,,,+++***)))((((((************))))))))))))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj___XXXSSSQQQOOOPPPPPPPPPOOOLLLIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGCCCAAA???===<<<;;;;;;<<<===>>>===:::666333222222444333333222222333333444444333111///...---------***))))))(((((((((((((((((((((((()))))))))******''')))+++)))''''''***---((((((((('''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&+++000...((($$$&&&)))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######'''%%%"""###$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''%%%###"""######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$!!!!!!$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,+++***)))((((((***,,,...,,,,,,+++***)))(((''''''(((((()))))))))*********------,,,+++***))))))(((******)))))))))(((((((((((((((((((((((('''&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&~~~jjj```XXXSSSRRROOOPPPQQQPPPOOOMMMJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA???===<<<;;;;;;;;;<<<===;;;888444111222444555444444333333444444555333222111000///...---,,,+++***))))))(((((())))))(((((((((((()))))))))***&&&***,,,+++((('''***---(((((('''''''''&&&&&&&&&%%%'''))))))&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%$$$###"""###%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%&&&!!!"""$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%""" """$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&%%%$$$$$$%%%&&&%%%###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))******************++++++)))***+++,,,,,,,,,+++++++++*********))))))(((((())))))*********+++++++++------,,,,,,+++++++++***)))))))))(((((((((''''''((((((((((((((('''&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~kkk```YYYTTTRRROOOPPPQQQQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???===<<<;;;;;;;;;888999999666333222666999666555555444444555555666222222222111000...,,,+++,,,++++++***)))*********(((((((((((())))))))))))'''+++...,,,'''$$$%%%((((((((('''''''''&&&&&&&&&$$$'''))))))&&&$$$$$$%%%'''''''''((((((((())))))'''%%%$$$'''***,,,***'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&((()))(((&&&$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###))))))(((%%%######%%%((( """###%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""########################''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""$$$&&&&&&%%%%%%&&&''' ###&&&((('''%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))+++++++++***************&&&))),,,......,,,(((&&&))))))))))))******************+++++++++,,,,,,,,,------------------------((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&~~~iii\\\TTTPPPPPPRRRQQQOOONNNLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;:::::::::===:::777555555666666666444333333333444444222000444444222---)))'''***---------,,,,,,+++***)))))),,,+++(((''''''(((+++,,,((((((((((((''''''''''''(((((())))))******++++++''''''((((((''''''&&&%%%)))(((&&&&&&''''''&&&$$$""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%###############$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###'''&&&$$$%%%&&&''''''&&&#########$$$%%%&&&'''(((***'''%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&%%%$$$############((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''$$$"""""""""###$$$(((((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''&&&$$$"""%%%%%%&&&''''''&&&%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%###!!!###&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%###"""$$$&&&'''$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%'''***+++***''')))))))))))))))******+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...//////...---,,,***)))((((((''''''((()))))))))))))))'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$iii\\\TTTPPPOOORRRSSSTTTTTTSSSPPPNNNLLLHHHHHHHHHHHHGGGEEEDDDCCCBBB@@@>>><<<;;;:::::::::<<<999666555555666666555444333333333444444222000222222111...++++++---000------,,,,,,+++******))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&''''''&&&&&&%%%%%%((('''&&&'''((((((&&&%%%"""""""""###$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%$$$###$$$&&&'''((('''$$$$$$$$$$$$%%%&&&&&&''')))'''%%%$$$%%%&&&''''''&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&'''&&&&&&((()))***((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""&&&$$$""""""$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%###"""###%%%'''%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&%%%%%%$$$######%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%########################%%%$$$###$$$&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%'''***+++)))'''))))))(((((())))))***+++************))))))))))))************************))))))))))))))))))))))))************++++++,,,---------,,,+++***))))))(((''''''((()))))))))))))))'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%&&&&&&''''''jjj]]]TTTPPPOOONNNQQQTTTVVVUUUPPPKKKGGGHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@>>><<<;;;::::::;;;<<<999666555555666555555444333333333444444222000///000111000......000111---,,,,,,++++++*********((((((''''''''''''((((((*********)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))'''%%%$$$$$$$$$###!!!%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###&&&))))))(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$!!!!!!###&&&'''(((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))'''))))))(((((())))))***+++(((((())))))*********+++************************))))))))))))))))))))))))***))))))***************++++++++++++*********)))''''''((()))))))))(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%!!!!!!"""###$$$%%%&&&&&&lll___VVVQQQQQQNNNPPPTTTUUUTTTOOOJJJFFFGGGHHHIIIIIIHHHGGGEEECCCAAA@@@>>><<<;;;:::;;;;;;<<<:::888777777777666555444333333333444444222000//////000000////////////,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%((())))))'''%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!$$$###!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((%%%$$$###$$$%%%%%%$$$"""############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&)))&&&$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))******************)))))))))*********************''''''((((((((((((((('''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&nnnaaaXXXTTTTTTTTTUUUVVVVVVTTTQQQMMMKKKGGGHHHIIIJJJIIIGGGEEEDDD@@@???===<<<;;;;;;;;;<<<===;;;999888999999777666444333333333444444222000111000///......---,,,+++,,,,,,+++++++++++++++***((()))***++++++***)))((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%******)))((('''(((((()))%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''""" %%%)))(((%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!&&&***,,,---&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&%%%######$$$&&&%%%$$$###$$$&&&%%%###"""############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''444000***'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%((('''%%%"""!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&'''%%%"""$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((('''((())))))***************))))))))))))************************))))))))))))))))))))))))***++++++,,,++++++***)))(((((())))))))))))******''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%!!!###%%%%%%%%%$$$%%%&&&))))))((((((''''''&&&&&&ooobbbZZZVVVVVVUUUUUUTTTSSSQQQNNNLLLKKKFFFGGGIIIKKKJJJHHHFFFDDD@@@???===<<<;;;;;;<<<<<<<<<;;;999999999999777555444333333333444444222000333111...------,,,+++)))++++++++++++++++++++++++&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&,,,+++***(((((()))******'''&&&%%%&&&'''((((((&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((("""!!!!!!"""%%%(((((((((%%%%%%%%%$$$$$$%%%&&&&&&###&&&'''&&&###!!!###%%%$$$$$$$$$%%%''''''%%%"""$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((<<<777///(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###%%%''''''%%%############$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%&&&'''))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''))))))(((''''''(((((((((''''''(((((()))***+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,******((((((((((((((()))))))))''''''((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!nnnaaaZZZVVVVVVQQQQQQQQQPPPNNNKKKHHHGGGEEEGGGJJJKKKKKKIIIFFFDDD@@@???===<<<;;;;;;<<<<<<:::999888777888777555333444333333333444444222000555222...,,,---------+++++++++++++++++++++++++++''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((,,,+++)))((('''((()))******(((%%%$$$&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$&&&'''***(((&&&%%%%%%%%%###"""$$$$$$$$$$$$%%%&&&&&&'''%%%)))+++)))$$$"""###&&&######$$$&&&((((((&&&$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&'''((()))CCC<<<222)))$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%$$$###"""!!!###############$$$$$$%%%%%%$$$###$$$&&&'''&&&%%% """%%%&&&$$$""" ######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$$$$%%%'''((()))((('''&&&)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))#########$$$%%%### $$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''%%%###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&(((***)))'''&&&'''((((((''''''''''''((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++,,,+++***)))((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!###%%%&&&''''''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%!!!!!!!!! lll```YYYVVVVVVRRRSSSTTTTTTRRRNNNJJJGGGEEEGGGJJJKKKKKKIIIFFFDDD???>>>===<<<;;;;;;<<<===888777666666666666333111444333333333444444222000666222...,,,...//////...++++++++++++++++++++++++******))))))))))))******)))(((((((((''''''''''''&&&'''''''''((()))))))))+++***((('''&&&''')))***,,,)))%%%$$$$$$&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''%%%###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$###"""$$$''')))***)))#########$$$%%%&&&'''((((((+++---+++&&&###$$$&&&######$$$'''))))))'''%%%&&&&&&%%%$$$############(((''''''&&&'''((()))***LLLDDD888...(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$###"""!!!$$$###"""""""""###%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%######$$$&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))((('''&&&,,,***(((&&&%%%&&&'''(((%%%%%%&&&'''(((((((((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''&&&###!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%(((******'''&&&'''((('''''''''''''''((())))))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))(((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################!!!"""%%%'''''''''&&&%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%nnnbbbYYYSSSQQQOOOPPPQQQQQQPPPMMMJJJHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDBBB@@@===;;;:::::::::>>>===<<<:::888666555444555444333222111222333444222000---------...---+++///,,,((('''(((***++++++((('''''''''&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))'''&&&''')))&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%'''((()))))))))(((&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&""""""$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''"""######$$$&&&(((***+++...>>>CCC333""" %%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$************************"""###%%%&&&'''&&&&&&%%%&&&&&&$$$###############&&&''''''((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''))))))'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&''')))*********)))(((+++++++++***************(((((((((((())))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))&&&'''((((((((('''%%%$$$(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((()))***)))'''&&&&&&(((&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###nnnbbbYYYSSSRRRRRRSSSTTTTTTSSSPPPMMMKKKHHHHHHIIIIIIHHHGGGFFFDDDAAA@@@>>>;;;999999888888===<<<;;;:::888777666555444444333333222222333333111///---------...---+++---,,,++++++,,,,,,+++***+++++++++******)))))))))))))))(((((('''&&&&&&%%%(((((((((''''''(((((((((&&&(((***)))'''%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&'''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%)))***(((''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&''')))888>>>222%%%"""$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''*********************)))(((((((((((())))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))(((((())))))(((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ooobbbYYYSSSRRROOOPPPRRRRRRQQQNNNKKKIIIGGGHHHHHHHHHHHHFFFEEEDDDAAA@@@===;;;999999999999<<<;;;:::999888777666666333333444444333333222222111///---------...---,,,,,,,,,,,,---......+++)))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&$$$!!!###&&&)))((('''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&$$$!!! $$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############$$$000666...&&&%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******'''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,))))))(((((((((((())))))******)))((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%ooobbbYYYTTTSSSNNNOOOPPPQQQOOOMMMJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCAAA???===<<<;;;;;;;;;;;;::::::999888777777666222333444555444333222111111///------......---,,,---,,,+++,,,------+++)))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''************)))((('''''''''### &&&***)))'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%''''''%%%$$$###############))),,,(((%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***......)))%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((()))((((((''''''(((***+++'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((())))))))))))((((((+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%############$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%ooobbbYYYTTTTTTPPPRRRSSSTTTSSSPPPNNNLLLGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA???===<<<;;;;;;<<<::::::999888888777666666222333444555444333222111000...------.........---...,,,)))((()))***++++++++++++++++++++++++++++++'''''''''''''''&&&&&&&&&(((((())))))))))))((((((+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((())))))((('''%%%***))))))((((((((((((((('''""" %%%))))))'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''$$$$$$((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((((((((((((((((((((((((((***)))'''&&&%%%&&&''''''(((***+++,,,+++***(((&&&!!!"""###%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!###'''+++***&&&"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''(((***+++&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))******(((((())))))))))))(((((()))((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''############$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%ooobbbYYYUUUTTTOOOPPPRRRRRRRRROOOMMMKKKGGGHHHHHHHHHHHHFFFEEEDDD@@@???===;;;::::::::::::;;;:::999888777666555555333333444444333333222222000...,,,,,,...///...---///,,,((('''(((***++++++)))))))))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%### """%%%((('''&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""!!!&&&((((((((()))'''"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%###""""""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))******)))'''&&&%%%!!!"""###%%%'''((())))))'''''''''((((((((()))))))))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((())))))&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))(((((())))))***'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%ooobbbYYYUUUUUULLLMMMOOOPPPOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFDDD???>>><<<;;;::::::::::::<<<;;;:::888777555444333444444333333222222333333///...,,,,,,...///.........,,,***)))***++++++***%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$$$$!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&############$$$&&&'''(((#########$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########&&&%%%%%%'''%%%!!!######$$$%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''((()))******+++'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$&&&''''''&&&&&&''')))%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$pppbbbZZZUUUUUUOOOPPPRRRSSSRRRPPPNNNLLLIIIIIIJJJJJJIIIHHHFFFEEEAAA@@@>>>===<<<<<<<<<===<<<;;;:::888666555333333555444333222111222333444///...,,,,,,...//////...---,,,,,,---...---+++)))'''((((((((())))))******))))))))))))************'''(((***++++++***((('''((($$$""""""&&&)))***)))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$######$$$%%%(((***+++"""$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###%%%))))))######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###############%%%'''(((&&&###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((''''''&&&''''''((()))***''''''((((((''''''&&&%%%%%%&&&'''((()))***+++,,,%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!###%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''')))*********)))((('''''''''((()))******+++(((((((((((())))))))))))***)))(((((((((((())))))'''((()))++++++)))((('''((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###pppbbbWWWRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLLLLJJJHHHGGG???>>>===;;;:::999888888333444666777777555333111333333222111111222333333111000...,,,+++,,,---...,,,++++++******++++++,,,&&&''')))******)))((('''(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''((()))++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%###!!! """%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%###!!!!!!###&&&((('''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++((('''&&&%%%$$$%%%%%%&&&((((((((())))))))))))***))))))***(((%%%$$$$$$%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))%%%"""###'''(((%%%!!!$$$$$$&&&'''(((***+++++++++******)))(((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))******(((%%%""""""###%%%&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%''')))(((&&&$$$""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''((((((((('''&&&&&&%%%))))))))))))))))))))))))++++++******)))'''&&&%%% ###&&&((()))(((((($$$%%%&&&&&&''''''&&&&&&)))'''%%%&&&((()))&&&###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###oooaaaWWWRRRQQQNNNOOOPPPQQQPPPNNNKKKJJJEEEFFFGGGHHHHHHFFFDDDCCC@@@???>>><<<;;;:::999999777777777666555555444333333333222111111222333333111000...,,,,,,,,,---...,,,,,,++++++++++++,,,,,,)))))))))******)))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%'''%%%%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###""""""###%%%&&&&&&&&&%%%%%%$$$#########"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''')))))))))'''&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&###!!!###''')))'''$$$&&&&&&''''''(((((())))))))))))(((''''''&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&%%%###""""""##################$$$%%%&&&'''$$$$$$%%%'''))))))&&&$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''"""###%%%&&&'''(((''''''%%%%%%&&&''''''''''''''')))'''&&&'''))))))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###mmm```WWWSSSRRRLLLNNNPPPRRRQQQOOOLLLJJJFFFGGGIIIIIIIIIHHHFFFEEEBBBAAA???===;;;;;;;;;;;;<<<:::888666555444555555333222222111111222222333111000...---,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((((()))+++((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%###!!!###''')))(((&&&((((((''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((((((((())))))'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###lll___WWWSSSSSSJJJMMMPPPRRRRRRPPPLLLJJJHHHIIIJJJKKKKKKIIIGGGFFFBBBAAA>>><<<;;;:::;;;;;;===<<<:::888666555444444222222222222222222222222000000...---,,,,,,------------,,,,,,,,,,,,------...---+++)))(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%$$$###$$$'''((((((&&&''''''''''''''''''''''''++++++*********)))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((()))''''''((()))))))))))))))))))))))))))))))))(((''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~kkk___WWWTTTTTTJJJMMMPPPRRRRRRPPPLLLJJJFFFGGGHHHIIIIIIGGGEEEDDDBBB@@@===;;;999999:::;;;<<<<<<<<<<<<:::777444222222222222222222222222222000//////...------,,,,,,---,,,,,,++++++,,,,,,---...---+++)))(((((()))***))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&'''''')))&&&###!!!!!!###&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((************))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%)))'''%%%$$$###$$$&&&'''&&&'''((()))))))))((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''''''''''''''((()))***'''((())))))******))))))((()))******)))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~jjj___XXXTTTTTTLLLNNNPPPRRRQQQOOOLLLJJJHHHIIIJJJKKKJJJIIIGGGFFFBBB@@@===:::999999:::;;;;;;<<<======;;;777444111111222222333333222222111/////////......---,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&)))++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))'''### """&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))''')))******(((''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~kkk___XXXTTTTTTNNNOOOPPPQQQPPPNNNKKKJJJIIIJJJKKKLLLLLLJJJIIIGGGDDDAAA>>>;;;999:::;;;===;;;;;;;;;:::999777555333111222333333333333222111////////////...---,,,,,,+++******))))))******+++)))))))))******)))((((((((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$%%%'''(((***$$$%%%&&&&&&$$$$$$%%%&&&###%%%)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$###$$$%%%'''))))))(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$### !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))((((((************************'''(((((())))))))))))(((''''''((((((((('''&&&%%%&&&'''(((((())))))((((((&&&(((***)))'''%%%&&&'''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###kkk```XXXUUUTTTPPPPPPPPPPPPOOOMMMKKKJJJEEEFFFGGGHHHHHHFFFEEECCCEEECCC???<<<:::;;;===>>>===;;;:::888666666666666111222333444444333222111////////////...---,,,+++******))))))))))))******&&&''')))******)))((('''((((((((((((((((((((((((((()))*********)))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&$$$"""###'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""$$$(((++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&((((((((())))))))))))***%%%&&&((()))((()))+++,,,((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))***(((((('''&&&&&&%%%$$$$$$&&&'''''''''''''''''''''---+++(((&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$(((---111111---(((%%%((('''%%%$$$$$$%%%&&&'''###""" !!!"""$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%""" $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((()))******))))))''''''''''''''''''''''''%%%&&&''')))******++++++(((((())))))(((&&&###!!!&&&''''''(((((((((((((((%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$jjj___WWWTTTTTTPPPOOOOOOPPPPPPNNNKKKHHHDDDEEEGGGHHHHHHGGGFFFEEEDDDAAA===<<<<<<<<<<<<;;;;;;;;;:::999777444111///555333222222444444333111......---,,,++++++++++++***)))((((((((()))+++,,,&&&'''))))))((((((***+++)))(((&&&&&&''''''&&&%%%&&&'''((()))************%%%%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""&&&%%%$$$###$$$$$$&&&'''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""&&&'''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))((('''&&&%%%###$$$&&&'''((('''&&&&&&***(((%%%$$$$$$$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''(((((($$$&&&)))***(((&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######################## """%%%''''''%%%"""########################$$$$$$%%%%%%%%%$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$&&&(((((('''&&&'''((('''((((((((('''&&&%%%%%%###$$$'''((()))((('''&&&++++++***)))((('''&&&&&&'''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$lll___WWWSSSSSSPPPPPPPPPPPPQQQOOOLLLIIIEEEFFFHHHIIIIIIGGGFFFEEEDDDAAA===<<<<<<<<<<<<;;;<<<<<<;;;:::888666333222444222111111222333111000///...---,,,++++++++++++///...,,,***((('''&&&&&&)))***+++***'''&&&'''((()))(((&&&&&&'''(((&&&%%%)))))))))((('''&&&%%%$$$)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$###"""###&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''%%%$$$$$$&&&(((***(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$########################!!!###$$$&&&&&&$$$"""!!!###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''''''''((((((''''''&&&%%%((()))+++,,,+++***)))((()))))))))))))))((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$mmm```XXXSSSSSSQQQPPPPPPQQQRRRPPPMMMJJJGGGHHHJJJJJJJJJHHHFFFEEEDDDAAA===<<<<<<<<<<<<;;;======<<<;;;:::888666555333222000111222222111//////...---,,,++++++++++++(((((()))***+++++++++***)))***+++***'''&&&'''((()))'''&&&'''(((((('''%%%)))(((((('''&&&%%%######&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((&&&%%%$$$#########"""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''((()))******(((&&&###!!!"""$$$'''***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''''')))))))))(((&&&&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((((((&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$''''''''''''&&&$$$###""""""$$$&&&&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&+++,,,,,,,,,,,,***((('''((((((((())))))*********)))(((((((((((((((((()))(((((())))))))))))(((((())))))(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$nnnbbbYYYUUUTTTQQQQQQQQQRRRRRRQQQNNNKKKIIIJJJKKKKKKJJJHHHFFFEEEDDDAAA===<<<<<<<<<<<<;;;===<<<<<<;;;999888777777333222111111222222111000///...---,,,,,,++++++,,,$$$&&&(((+++,,,---------&&&'''))))))((((((***+++)))'''&&&'''((()))'''&&&&&&&&&''''''''''''&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%######$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%&&&''')))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$***(((&&&$$$$$$$$$###!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((((((((()))+++,,,+++)))((())))))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%((((((((('''&&&%%%$$$######%%%&&&&&&%%%%%%%%%'''''''''((((((((((((''''''((())))))))))))((('''&&&(((((()))))))))*********)))((('''&&&&&&'''((()))((())))))******))))))(((***))))))((())))))******$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooocccZZZVVVUUUQQQPPPPPPRRRRRRQQQNNNKKKIIIJJJKKKLLLKKKIIIFFFEEEDDDAAA===<<<<<<<<<<<<;;;<<<;;;:::999888777666666555333222222333333222111//////...---,,,,,,,,,,,,++++++,,,,,,,,,***((('''&&&'''))))))((((((***+++)))'''&&&'''))))))((('''&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%$$$###"""""""""""""""$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%######$$$&&&%%%###""""""###%%%&&&$$$######"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&%%%%%%%%%%%%###""""""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))((('''&&&(((((((((((((((((((((((('''((()))*********))))))(((((('''&&&&&&&&&&&&''' !!!"""$$$%%%%%%%%%%%%(((+++...000...+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&)))'''$$$"""###%%%(((+++))))))************))))))'''''''''((((((((())))))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&'''((('''&&&'''(((''''''((((((((((((((('''%%%&&&&&&''''''(((((((((************)))))))))))))))((('''&&&&&&'''((()))((((((((())))))((((((((()))((((((''''''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooocccZZZUUUTTTPPPOOOPPPQQQRRRQQQNNNKKKHHHIIIKKKKKKKKKIIIGGGFFFDDDAAA===<<<<<<<<<<<<;;;<<<;;;999888666555555555555444222333444444333111000///...---,,,,,,,,,,,,***+++++++++++++++******)))***+++***'''&&&'''((((((''''''''')))***)))((((((((()))(((((('''&&&%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&$$$######"""###$$$%%%'''(((((((((((((((((('''&&&&&&&&&''''''&&&%%%$$$######"""######&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&'''((((((((((((''')))))))))((((((((('''''''''(((+++,,,---,,,***)))(((((('''&&&&&&&&&&&&'''"""###%%%&&&''''''&&&%%%&&&***///111///+++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$!!!"""&&&))))))******++++++******)))''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((()))))))))(((((('''''''''((()))******++++++++++++******)))))))))(((''''''''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppbbbXXXQQQOOONNNNNNOOOPPPQQQPPPMMMKKKGGGHHHIIIJJJJJJIIIGGGFFFDDDAAA===<<<<<<<<<<<<;;;>>><<<:::777666444444444444333222222333333222000000///...------,,,,,,---(((((()))***+++---...///)))***+++***'''&&&'''((((((''''''''')))***)))(((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''')))++++++(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((***'''%%%$$$$$$$$$###"""&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))((((((((((((((()))))))))'''((()))*********))))))(((((('''&&&&&&&&&&&&'''&&&''')))******)))((('''%%%(((,,,---+++(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&&))))))************))))))&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&(((***++++++***(((&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))******)))***************++++++&&&''''''((((((''''''&&&''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppaaaVVVNNNKKKNNNMMMNNNOOOQQQPPPMMMKKKEEEGGGHHHJJJJJJIIIHHHFFFDDDAAA===<<<<<<<<<<<<;;;???>>>;;;888666444444444333222111111222222111///000000...---------------000///---***))))))))))))&&&'''))))))((((((***+++(((''''''((()))******))) !!!###%%%'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$""" """"""###$$$%%%'''((()))((('''&&&%%%$$$#########((('''&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%'''))))))%%%!!!%%%%%%&&&&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$#########$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))###""""""###&&&(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&((()))***&&&&&&'''((()))***++++++''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((&&&%%%###%%%'''))))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$###&&&(((***++++++***(((&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$&&&(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&''''''((()))))))))))))))+++***)))((('''''''''''''''((()))***+++,,,------%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooobbbYYYTTTSSSPPPPPPQQQRRRSSSQQQNNNKKKGGGGGGGGGIIIJJJHHHFFFCCCBBBAAA???===<<<;;;;;;;;;<<<:::888777888888777666444444444333222111000///222000---,,,---------,,,***)))(((((())))))((('''&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&((("""###$$$&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&"""&&&******'''$$$$$$%%%%%%((()))(((&&&%%%&&&(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&************)))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******888333,,,&&&$$$%%%(((+++(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&'''%%%###$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppbbbYYYTTTSSSPPPPPPQQQRRRSSSQQQNNNKKKGGGGGGGGGIIIJJJIIIFFFCCCBBBAAA???===<<<;;;;;;;;;===;;;888888888888666555111111222333333333333222111...,,,+++,,,,,,,,,++++++***))))))******)))((())))))))))))((((((((((((******))))))((('''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&''''''''''''"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###!!! %%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%************)))(((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&& """%%%&&&&&&%%%&&&'''###%%%'''&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((())))))((((((((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''((((((((())))))***++++++***)))(((''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&...,,,***((('''((()))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&((('''&&&'''))))))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppbbbYYYTTTSSSPPPPPPQQQSSSSSSRRRNNNKKKGGGGGGGGGIIIJJJIIIFFFCCCBBBAAA???===<<<;;;;;;;;;===;;;999888888777555333111111222333333333333222000...+++***+++,,,+++***,,,+++******++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&&&&''''''''''''%%%$$$""""""###$$$&&&''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$(((&&&###$$$'''((('''%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,)))&&&###"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''(((((((((((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))((()))***++++++++++++***''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%''''''((((((((((((((((((***++++++(((%%%)))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppcccYYYTTTTTTQQQQQQQQQSSSTTTRRRNNNKKKFFFFFFGGGHHHJJJIIIFFFDDDBBBAAA???===;;;;;;;;;;;;>>><<<:::999888777444222444444444333222111000///000...+++++++++,,,,,,+++,,,***))))))***+++)))(((&&&&&&'''((()))***++++++'''''''''((((((((())))))******))))))((((((((('''((()))***+++***)))'''%%%'''''''''&&&&&&%%%$$$$$$'''((((((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###"""!!! ''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&"""!!!&&&)))'''$$$"""!!!!!! !!!###$$$&&&&&&&&&%%%$$$%%%&&&'''(((---+++)))'''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))(((((((((''''''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((///+++''''''))))))'''$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))((((((''''''(((''''''&&&&&&''''''(((''''''((())))))))))))(((''''''(((((((((((('''''''''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""$$$%%%''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))***)))))))))'''''''''&&&''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((()))***+++***(((&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((($$$&&&(((+++,,,+++)))'''(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%pppcccZZZUUUTTTQQQQQQRRRSSSTTTRRROOOLLLFFFFFFGGGHHHJJJIIIGGGDDDBBBAAA???===;;;;;;;;;;;;===<<<:::999999777444111444444444333222111000///222///---,,,,,,------,,,+++)))(((((())))))((('''&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&''')))++++++***)))((((((((('''&&&%%%%%%$$$$$$&&&''''''''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%((()))((('''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###### """&&&$$$"""%%%%%%$$$$$$$$$&&&((()))&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''((((((((()))///+++((('''))))))'''%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((''''''###$$$%%%&&&((()))************)))))))))((((((((()))(((((((((((((((((()))%%%&&&''''''((((((''''''''''''((())))))(((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((((()))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((())))))&&&&&&''''''((())))))***)))))))))***))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&"""&&&)))******))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%qqqcccZZZUUUTTTQQQQQQRRRTTTTTTSSSOOOLLLFFFEEEFFFHHHJJJJJJGGGEEEBBBAAA???===<<<;;;;;;;;;<<<;;;:::::::::888444222111111222333333333333222222000---,,,---...---,,,***)))(((((())))))(((&&&))))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&&&&%%%%%%&&&'''((((((!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$'''***,,,***'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""" !!!%%%((((((&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!%%%(((***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&'''(((((('''$$$######$$$&&&'''&&&%%%(((((())))))))))))(((((("""###%%%''')))******+++((((((((()))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++++++++***((('''&&&%%%%%%%%%(((((('''(((((()))***+++))))))******))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))######$$$%%%&&&'''((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&$$$######!!!%%%'''(((((()))******)))))))))((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqdddZZZUUUUUURRRRRRRRRTTTTTTSSSOOOLLLEEEEEEFFFHHHJJJJJJGGGEEEBBBAAA???===<<<;;;;;;;;;::::::999::::::999555333111111222333333333333222111///,,,+++,,,---,,,,,,+++***((()))******)))'''))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((( """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###"""%%%)))+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&"""%%%'''((()))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%'''((()))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&"""$$$&&&''''''''''''(((%%%###"""###&&&((('''%%%''''''((())))))(((''''''%%%&&&'''((())))))((((((&&&''''''(((((())))))***(((((((((''''''(((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((('''&&&&&&''''''(((((((((((()))***+++,,,(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''$$$%%%&&&((()))))))))((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$!!!###&&&'''&&&%%%''')))))))))))))))((((((((((((###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqdddZZZVVVUUURRRRRRRRRTTTUUUSSSOOOLLLEEEEEEFFFHHHJJJJJJHHHEEEBBBAAA???===<<<;;;;;;;;;999999999:::;;;999666333444444444333222111000///000...+++***+++,,,++++++,,,+++******++++++***(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&''''''+++***(((&&&%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!!!!&&&(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((%%%&&&&&&$$$""""""###$$$$$$%%%'''((())))))((('''$$$%%%&&&'''((('''&&&%%%***))))))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$(((++++++(((&&&&&&''''''%%%$$$%%%)))***)))'''%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''''''(((((()))))))))))))))&&&'''(((******((('''&&&((('''&&&''')))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&(((((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))((((((''''''(((***+++(((((((((((()))***+++,,,%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''((()))******&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''$$$&&&((())))))&&&###!!!(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$&&&((('''$$$$$$%%%(((&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooobbb\\\UUUPPPUUUTTTSSSSSSSSSQQQNNNLLLIIIIIIJJJJJJIIIHHHFFFEEECCCBBB@@@>>><<<<<<<<<<<<:::::::::999777666444333000111111000000///...---......---,,,,,,,,,,,,---************************((())))))*********))))))*********+++******)))(((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$###$$$'''******'''$$$"""!!!###%%%'''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$'''''''''%%%######$$$&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++***(((''''''(((***+++***)))((((((((((((((()))((((((&&&%%%$$$#########&&&'''''''''(((((())))))''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++************++++++''')))***(((%%%%%%(((+++))))))***))))))((('''&&&)))!!!'''---+++'''&&&))))))************))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%***)))(((((())))))((('''))))))(((((('''''''''&&&************************)))))))))(((''''''&&&&&&'''''')))***++++++++++++%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''%%%######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###!!!!!!$$$(((***)))&&&'''&&&$$$"""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%nnnbbb\\\VVVQQQSSSRRRQQQQQQQQQOOOLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::888777555444222222222222222000//////222111///---,,,******)))************************))))))************))))))######$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&"""###%%%''''''(((''''''&&&''''''&&&%%%&&&(((***)))'''%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&$$$######$$$&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&'''(((((((((((('''&&&******))))))))))))******((((((((('''&&&&&&(((***((())))))))))))(((((('''+++%%%$$$***---+++))))))((())))))******))))))((($$$$$$$$$%%%%%%%%%%%%%%%'''((((((((((((''''''&&&+++***)))***,,,...---,,,******)))))))))(((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%'''(((((()))))))))&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))((('''&&&&&&&&&&&&###"""!!!###&&&'''%%%###'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%nnnbbb]]]XXXSSSRRRQQQQQQQQQQQQOOOLLLIIIGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<>>>======;;;999777555444444444444444333222111111222111///---,,,+++******************************))))))************))))))$$$$$$&&&'''((()))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((('''&&&&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$###&&&((()))'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((()))''''''(((((((((((())))))))))))(((((('''''''''&&&%%%'''***++++++***'''%%%))))))(((((((((((())))))***(((''''''((())))))((('''(((((())))))))))))((((((%%%%%%''''''%%%&&&((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%************))))))((('''%%%%%%%%%'''***,,,,,,+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())),,,+++)))(((&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$"""&&&&&&$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''')))(((&&&&&&'''&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$#########'''&&&%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%nnnccc]]]YYYUUUSSSRRRRRRSSSTTTRRRNNNKKKFFFFFFGGGGGGFFFEEECCCBBBCCCBBB@@@>>><<<<<<<<<<<<>>>>>>===;;;999777555444555555555555444333222111//////...---------------************************)))************))))))((((((((()))***+++,,,,,,,,,))))))*********)))((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&$$$#########%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))(((''''''''''''((())))))((((((''''''(((((()))***(((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((***++++++***((('''((((((''''''''''''((((((+++(((&&&''')))+++)))&&&&&&'''((())))))***))))))&&&&&&&&&%%%###!!!$$$(((''''''((((((((((((''''''******))))))((((((''''''***************)))((('''###""""""$$$'''))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''(((((()))******))))))'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$######"""%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%oooccc^^^YYYUUUQQQQQQRRRSSSTTTRRRNNNJJJFFFFFFGGGGGGFFFEEECCCBBBCCCBBB@@@>>><<<<<<<<<<<<===<<<<<<:::888666555333444444444444333222111000//////...------------...***************************************)))(((((('''''''''((((((''''''&&&((())))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))(((&&&%%%$$$######%%%&&&((((((&&&%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''%%%%%%%%%$$$###$$$'''***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''))))))(((((()))******+++******)))(((((((((((()))))))))))))))))))))(((((())))))(((((('''''''''&&&******))))))))))))******((((((''''''''''''((((((+++(((&&&(((***+++)))&&&&&&'''((())))))***))))))(((***+++(((%%%%%%(((+++''''''((((((((((((''''''*********))))))(((((((((((()))))))))(((((('''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((((())))))))))))((('''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''(((((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%oooccc]]]YYYUUUNNNNNNPPPQQQRRRPPPLLLHHHFFFFFFGGGGGGFFFEEECCCBBBCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;:::999777555555333333333333222111000000333222000...---,,,++++++******************************+++******)))(((''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&'''(((%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))&&&''''''%%%$$$%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((((((******))))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''(((((()))(((((()))******)))''''''(((((())))))))))))(((%%%***+++(((%%%''')))***'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&''''''(((&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''!!!###$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&''''''''''''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%'''((()))***+++&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%pppbbb]]]XXXUUUMMMNNNOOORRRRRRPPPKKKHHHFFFGGGGGGHHHGGGEEEDDDCCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777333333333333333222000000333222111///---,,,++++++************************+++++++++******)))(((''''''((()))))))))))))))((('''(((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%'''((()))'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&(((++++++***(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******++++++++++++******(((((((((((()))***+++,,,)))(((((((((((())))))************)))))))))((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))''')))++++++***)))))))))((())))))))))))(((((('''"""''')))&&&&&&))))))'''((())))))******))))))(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))(((''''''(((((('''%%%''''''(((((())))))))))))''''''''''''''''''''''''*********)))((((((''''''%%%&&&&&&''''''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$#########$$$$$$%%%&&&"""%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$&&&'''((('''%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%pppbbb]]]XXXTTTNNNOOOQQQTTTTTTRRRMMMJJJGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999444444444444333222111111000000///...............************************+++++++++******(((''''''$$$%%%&&&((())))))))))))+++++++++++++++***))))))%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&'''$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%***///111///+++'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++&&&&&&''''''(((***+++,,,+++*********))))))((((((%%%%%%&&&'''((()))******&&&''')))++++++)))'''&&&))))))(((((((((((())))))&&&))),,,,,,)))'''(((***))))))***))))))(((''''''%%%***,,,)))+++///...)))))))))************))))))&&&'''''''''(((((())))))$$$%%%&&&((())))))))))))...,,,+++,,,---...---+++(((((())))))*********+++************************++++++******))))))(((((('''(((((()))((((((''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###""""""!!!!!!!!!!!!""""""(((+++,,,+++(((&&&&&&(((%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''...+++(((&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ssseee]]]WWWQQQMMMMMMNNNOOOPPPNNNKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFBBB@@@===;;;:::;;;===>>>::::::999888777777777888444444333333333333222222000...,,,*********+++,,,,,,++++++***************+++++++++)))((('''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###"""!!!!!!!!!$$$$$$%%%'''***(((((())))))((('''&&&&&&***(((((()))((($$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((---,,,***'''$$$ '''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***,,,+++++++++******))))))'''''''''((()))******++++++******)))((((((''''''''''''&&&&&&&&&&&&''''''###%%%'''%%%######'''+++...---+++***((('''''''''*********)))))))))))))))((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&******)))))))))+++,,,---))))))(((((('''''''''&&&'''))))))((('''&&&'''(((***((('''(((+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&(((***+++&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%((('''&&&%%%%%%&&&'''(((((())))))(((&&&%%%'''((('''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&rrreee]]]WWWQQQOOOOOOPPPRRRRRRQQQMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB???<<<;;;;;;;;;<<<::::::999888888777777777444444333333333333222222111///---,,,++++++------+++***)))(((((('''(((((()))************)))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######""" ###&&&(((((((((((()))((((((((((((''''''&&&&&&)))&&&''')))(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***++++++******))))))))))))&&&&&&'''(((((()))******)))((('''&&&%%%$$$######(((''''''&&&&&&''''''(((((())))))(((''''''((()))'''''''''((()))+++,,,---++++++******)))))))))(((((((((((((((((((((((((((+++***))))))((((((((()))*********+++******)))((())))))************))))))(((((((((((((((''''''''')))((((((''''''((()))***)))(((((((((''''''''''''%%%'''((((((''''''(((***+++)))((())),,,---,,,************+++++++++,,,,,,///---+++***)))***+++,,,)))***************))))))((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&!!!""""""###$$$&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&'''((('''''''''''''''((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&qqqddd^^^WWWRRRPPPPPPPPPRRRRRRQQQMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@>>><<<:::999999;;;::::::999888777777777444444333333333333222222111000///------------...,,,+++***)))((('''''''''&&&'''((()))************&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))***)))'''%%%''''''''''''&&&&&&&&&&&&'''%%%%%%))))))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))******))))))(((''''''(((******((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&'''(((((())))))+++******)))'''&&&&&&%%%(((''''''&&&&&&''''''(((,,,+++************(((&&&******)))))))))))))))***,,,,,,+++***)))(((((('''((((((((((((((((((((((((***))))))(((((((((((((((++++++,,,,,,++++++***)))******++++++++++++******''''''(((((((((((())))))***)))(((((('''(((((()))((((((((((((''''''''''''$$$&&&'''(((((((((***++++++*********,,,---,,,+++)))*********+++,,,,,,,,,000///---+++*********+++******++++++++++++******'''(((((((((((()))))))))''''''((((((((((((''''''+++***'''%%%$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$#########$$$$$$%%%"""""""""###$$$&&&'''((($$$%%%&&&%%%$$$###$$$&&&""""""""""""############%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&''')))(((''''''''''''(((((()))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&qqqddd^^^XXXSSSNNNNNNOOOPPPQQQOOOLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@???===;;;:::999;;;;;;::::::999888777666444444333333333222222222111000///...------------...---,,,+++***)))))))))%%%%%%&&&'''))))))((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''***(((&&&'''))))))&&&"""&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$(((***'''%%%'''''''''''''''''''''''''''%%%%%%%%%###"""###%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))111///+++(((&&&%%%%%%%%%&&&'''''''''''''''((((((&&&&&&'''((())))))******''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((*********))))))))))))(((((((((''''''''''''((((((***(((''')))++++++'''$$$,,,,,,***))))))(((((((((------,,,+++)))(((''''''(((((((((((((((((((((((())))))((((((((((((((()))+++++++++++++++******))))))******++++++******)))&&&''''''((())))))******,,,,,,+++******)))))))))((((((((((((((('''''''''%%%&&&(((((('''''')))+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++)))(((((((((((()))''''''((()))))))))((((((&&&&&&'''(((((()))******'''(((((())))))(((((('''444111---)))'''&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&""""""!!!""""""###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""######$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''''''''&&&&&&''''''''''''((()))(((&&&&&&''')))((((((''''''''''''((()))$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqeee^^^XXXSSSNNNNNNOOOPPPQQQOOOLLLIIIEEEEEEEEEEEEEEEEEEEEEEEE@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;:::888666666444444333333333222222222//////...------,,,,,,,,,...---,,,+++************)))'''&&&((()))***(((&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''(((((((((&&&$$$%%%((()))'''$$$&&&&&&%%%%%%%%%&&&&&&''')))%%%$$$(((***'''&&&&&&''''''''''''''''''''''''&&&''''''%%%######%%%'''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((+++***(((&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((((((((('''&&&))),,,,,,)))&&&''''''((()))+++---///000------,,,+++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******++++++******)))((((((((())))))))))))((((((&&&''''''((()))***++++++++++++++++++******))))))'''''''''((((((((((((((('''((()))((('''&&&'''(((((()))***************+++------,,,+++***)))(((((('''''''''''''''((())))))%%%&&&''''''((((((((('''%%%%%%&&&'''((())))))***((())))))))))))))))))(((888555000+++(((&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&''''''''''''''''''&&&'''(((((((((&&&&&&(((***((((((''''''''''''((((((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrreee___XXXSSSQQQQQQQQQSSSSSSRRRNNNKKKEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>======<<<<<<===;;;<<<<<<<<<:::888666555444444333333333333222222//////......---,,,,,,+++++++++***))))))))))))***---***'''(((+++,,,+++(((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&''')))******)))'''&&&%%%%%%%%%&&&((((((---'''$$$''')))(((&&&''''''''''''''''''''''''''''''(((((('''%%%######$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))((((((''''''(((((())))))((()))***,,,---,,,+++,,,+++++++++,,,---......------,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))******+++*********+++***))))))((((((((())))))))))))((((((''''''((())))))***++++++((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))'''&&&&&&(((''')))******)))(((***+++++++++***)))(((''''''&&&&&&''''''((()))***++++++&&&'''((())))))***))))))%%%%%%&&&'''(((((())))))))))))************))))))444111---)))&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######"""!!!!!!"""$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''(((((((((&&&'''(((***)))((((((''''''''''''((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&tttfff___XXXSSSQQQQQQRRRSSSTTTRRRNNNKKKEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA>>><<<;;;;;;<<<<<<<<<<<<===<<<;;;999666444444444333333333333222222///000//////...------,,,******)))))))))***++++++,,,((($$$%%%))),,,,,,***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***,,,((('''&&&%%%&&&''')))***222***%%%&&&)))((('''((('''''''''''''''''''''''' """%%%'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******((('''&&&%%%%%%'''''''''((()))*********'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((************************))))))(((((((((((()))))))))*********))))))***,,,333222000...,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++,,,,,,++++++,,,,,,++++++***))))))))))))******)))))))))((((((((())))))******+++''''''))))))***)))((((((''''''''''''((((((((()))&&&''')))(((''''''((()))(((***++++++))))))***,,,*********************+++(((((()))***************''''''(((******+++++++++'''''''''(((((())))))))))))******++++++******)))++++++)))(((&&&&&&%%%%%%&&&&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$$$$###!!!!!!###%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&''')))***))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttggg___XXXSSSOOOOOOPPPQQQRRRPPPMMMJJJEEEEEEEEEEEEEEEEEEEEEEEEEEECCC???<<<:::999:::;;;<<<<<<======;;;999666444444444444333333333222222111111111111000///...---++++++++++++,,,---......(((### %%%***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$''')))(((&&&&&&))),,,)))(((&&&&&&&&&(((***+++555,,,%%%&&&)))((('''((((((((((((((((((((((((((( %%%''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&'''((()))******))))))((())))))***+++,,,,,,,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))************))))))'''((((((((())))))******)))))))))))))))((((((((())))))((('''&&&%%%$$$$$$))))))(((((((((((())))))(((******((($$$###&&&)))///............///000000,,,+++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,------,,,,,,---------,,,++++++******++++++++++++******))))))))))))************((()))***+++,,,,,,+++***&&&'''''''''(((((())))))$$$&&&'''((('''(((***+++(((+++---,,,***)))+++...++++++,,,---///000111111(((((()))))))))(((((('''&&&&&&((())))))*********))))))))))))******************++++++++++++******&&&''''''((((((((((((((("""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%###"""''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###"""""""""""""""######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%'''((('''$$$$$$&&&)))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%%%%(((+++---%%%&&&'''(((((('''&&&%%%&&&'''(((''''''''')))+++***)))((('''''''''''''''&&&&&&&&&&&&&&&'''))))))(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&''''''(((((((((((((((%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&vvvfff]]]VVVQQQRRRQQQQQQRRRRRRPPPMMMJJJFFFEEECCCBBBBBBCCCCCCDDDCCCBBB@@@>>><<<:::999999<<<<<<;;;:::999888888777666444222222333333333222444333111...+++)))'''&&&---,,,***))))))***,,,---+++******))))))))))))))))))))))))))))))((('''''')))(((&&&$$$$$$%%%'''(((%%%%%%%%%'''))))))(((&&&)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((('''''''''(((((()))''''''&&&%%%&&&'''((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))*********)))((('''''''''''''''((())))))+++++++++,,,,,,---------(((***+++------,,,+++***+++*********))))))((((((+++++++++*********))))))+++,,,,,,------,,,,,,++++++++++++************)))))))))(((((()))***++++++&&&''')))*********)))(((******))))))((((((''''''''''''''''''((((((((())),,,,,,+++)))'''&&&(((***))))))***++++++++++++++++++++++++*********))))))---,,,,,,+++***)))(((((())))))*********+++++++++'''(((+++,,,,,,+++(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######""""""""""""######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''&&&%%%%%%&&&((())))))(((+++***)))'''''''''((()))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''((())))))(((((($$$%%%%%%%%%$$$$$$&&&(((#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))((((((((('''%%%$$$###((('''$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&ttteee\\\VVVQQQRRRRRRRRRRRRSSSQQQNNNKKKEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;::::::======<<<;;;:::999888888666444222222333333333222111111000...---+++******---,,,***))))))***,,,---''''''(((((()))+++,,,---)))))))))))))))(((''''''000///---+++))))))))))))&&&&&&&&&'''))))))'''%%%''''''&&&&&&&&&''''''(((''''''((())))))))))))(((''''''''''''((((((((()))))))))(((((())))))***+++'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&))))))******))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((()))))))))))))))((((((((((((((()))******((((((((())))))))))))***))))))(((((((((((())))))'''''')))*********)))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++(((***+++------,,,+++***++++++*********)))))))))'''((()))***+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++***************))))))))))))******+++'''''')))*********)))(((***)))))))))(((((((((''''''''''''((((((((())))))+++,,,+++)))''''''(((***((()))******++++++******+++++++++*********))))))++++++++++++*********************+++++++++,,,,,,((()))***++++++***)))((((((((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######""""""""""""######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&"""!!!!!!###'''))))))((()))((('''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))+++***(((''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&qqqbbb[[[VVVRRRRRRQQQRRRSSSSSSQQQNNNJJJDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA???===<<<<<<;;;<<<<<<;;;:::999888777777666444222222333333333222////////////............---,,,+++******+++,,,---''''''(((((()))+++,,,---)))))))))))))))(((''''''++++++***))))))(((((('''((('''''''''(((((('''%%%&&&&&&&&&&&&'''((()))***'''((())))))******))))))''''''''''''(((((((((((()))(((((((((((()))******&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((()))******************(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))************))))))))))))******+++))))))))))))************))))))(((((((((((())))))'''((())))))******))))))******)))))))))***++++++---------,,,++++++******)))***+++,,,---,,,++++++++++++++++++************'''((()))***,,,---...///,,,,,,------------,,,,,,,,,+++++++++************++++++***)))))))))******'''((())))))******))))))))))))))))))((((((((((((''''''((((((((()))))))))+++++++++***((('''(((***'''((())))))******))))))+++++++++***************************++++++,,,,,,+++++++++,,,,,,,,,------************************))))))((((((((())))))***((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&&&&%%%$$$###$$$%%%"""$$$&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$###"""$$$&&&((((((''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&"""%%%''''''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%nnn```ZZZVVVSSSPPPPPPQQQRRRSSSPPPLLLIIICCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAA???>>>=========::::::999888777666555555666444222222333333333222///////////////000000000,,,++++++******++++++,,,+++******))))))))))))))))))))))))))))))(((''''''"""###%%%&&&'''(((((((((***(((''''''((((((&&&%%%'''''''''''''''((())))))(((((()))***************'''''''''((((((((((((((('''''''''''''''(((((()))'''((((((((('''%%%$$$###&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++)))))))))(((((()))******(((((()))))))))*********))))))(((((((((((())))))(((((())))))******************)))))))))******+++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,++++++***))))))))))))(((((())))))************))))))))))))(((((((((((('''(((((((((((()))))))))***++++++***((('''(((***''''''((()))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......,,,+++************+++,,,***))))))(((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$!!!###%%%'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++)))''''''((((((&&&%%%&&&&&&&&&&&&'''(((((()))%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&"""%%%(((((('''&&&%%%%%%''''''''''''&&&&&&%%%%%%---,,,)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%###"""!!!&&&&&&''''''&&&%%%###"""'''''''''''''''(((((((((******)))(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$mmm```ZZZWWWTTTNNNOOOPPPRRRRRROOOKKKGGGCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999888777666666666444222222333333333222111111000000000/////////+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((''''''%%%&&&((()))++++++,,,,,,***)))''''''(((((('''&&&***)))((('''''''''''''''(((((()))***************((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++)))(((((('''''''''(((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++***))))))(((((()))))))))))))))******+++,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,+++***))))))******)))))))))))))))******+++(((((((((((())))))))))))(((((((((((()))))))))***)))***+++***)))(((((()))''''''((()))))))))))))))************************------,,,,,,+++******))),,,,,,---------.........---,,,+++******+++,,,---+++***)))'''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""###%%%'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((+++***((((((((((((&&&$$$''''''(((((())))))))))))%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&###&&&((()))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''',,,***)))'''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))+++++++++***)))(((&&&&&&((()))*********((('''%%%%%%%%%&&&&&&&&&'''''''''*********))))))(((((('''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%mmm```[[[XXXUUUNNNOOOPPPRRRSSSPPPKKKGGGDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::999888888666444222222333333333222111111111000//////......++++++++++++++++++++++++''''''(((((()))+++,,,---)))))))))))))))(((''''''*********************)))***)))''''''((()))((('''+++***)))((('''''''''''''''((())))))******))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))************************)))(((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))***+++,,,******)))((((((((())))))'''((()))***+++---......******+++++++++,,,,,,,,,------------............++++++,,,,,,......//////------............------,,,,,,,,,,,,++++++++++++,,,++++++*********++++++***))))))))))))***+++,,,(((((((((((())))))))))))((((((((()))))))))******((()))++++++)))((())))))'''((())))))******))))))***************+++++++++......---,,,+++***)))))),,,,,,,,,---------.........---,,,++++++,,,---...+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))))))))&&&%%%$$$%%%'''((((((''''''((())))))***))))))(((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%''')))((('''%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&)))+++---&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''((((((((()))''''''((())))))))))))(((&&&&&&((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&nnnbbb]]]XXXUUUOOOPPPRRRTTTUUURRRLLLHHHEEEEEEDDDCCCCCCCCCCCCCCC??????>>>=========>>>>>><<<<<<;;;:::999888777777666444222222333333333222000///////////////......+++++++++,,,,,,+++++++++''''''(((((()))+++,,,---)))))))))))))))(((''''''***)))((('''&&&&&&'''(((***(((&&&&&&((()))***)))))))))((((((((((((((()))''''''((())))))))))))((()))(((((((((''''''''''''''''''&&&&&&''''''((()))***(((&&&%%%$$$&&&((()))%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''***)))(((''''''((()))***,,,++++++******)))))))))***))))))(((''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))******)))))))))***+++,,,,,,+++***))))))))))))***(((((()))***+++,,,,,,---++++++******++++++,,,,,,------........./////////,,,---------............------............------------,,,,,,,,,+++++++++++++++*********+++,,,,,,******)))))))))***+++,,,'''((((((((()))))))))***(((((()))))))))*********''')))++++++***)))))))))((()))******++++++******))))))*********+++++++++---------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------)))(((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%$$$$$$%%%((())))))((('''((()))))))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((((((((((((((((('''(((((((((&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''###"""!!!!!!###&&&)))+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&(((((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''oooccc]]]YYYUUUQQQRRRTTTVVVWWWSSSNNNJJJFFFEEEDDDBBBBBBCCCDDDDDD>>>>>>============>>>>>>999999888777666555444444666444222222333333333222............////////////***++++++,,,,,,++++++***+++******))))))))))))))))))))))))))))))((((((''')))((('''&&&''')))+++,,,***(((&&&&&&(((*********(((''''''(((((()))***+++&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******)))'''$$$""""""%%%(((***%%%%%%'''((((((((('''&&&'''''''''((((((((())))))&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***---,,,,,,+++***)))((((((++++++***))))))((())))))))))))))))))************))))))(((((((((((())))))+++***)))))))))***,,,,,,---,,,,,,+++*********+++***************+++++++++++++++******++++++,,,------.........//////000000111111000...---,,,+++***------............---------------,,,,,,,,,++++++************+++,,,------+++***)))))))))***,,,,,,'''((((((((())))))******))))))))))))************''')))++++++***)))))))))))))))***+++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------''''''''''''((()))++++++"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%###((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&)))'''%%%#########%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((((())))))((('''''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''((()))))))))(((((((((((('''%%%%%%&&&''')))))))))(((''''''&&&&&&&&&$$$""" !!!###$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&$$$$$$%%%&&&&&&'''((()))***+++&&&&&&&&&'''((())))))***'''((()))+++++++++******(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((pppfff^^^YYYWWWUUUUUUUUUUUUUUURRRNNNKKKEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::<<<<<<;;;:::999777666555333222222111111000//////111111111111000000000000---,,,++++++******++++++))))))))))))))))))))))))++++++)))(((''''''''''''))))))************))))))'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&''''''(((***'''&&&'''***+++***((((((((((((((((((((((((((()))(((&&&&&&((()))((('''++++++******)))'''&&&%%%******))))))((((((''''''******))))))((((((((('''******))))))((((((''''''))))))))))))************************))))))((((((((((((''''''''''''(((((())))))))))))************''''''(((((())))))******++++++++++++++++++++++++"""$$$&&&)))+++,,,,,,,,,************)))))))))))),,,+++***,,,,,,++++++,,,+++++++++++++++*********,,,---...///000111111111///000111111111111111000---......///000000000000---,,,******+++++++++***///...,,,******+++---......---+++*********+++,,,(((((())))))******++++++(((((((((((((((((((((((((((((()))***************((()))***+++++++++++++++***************)))((('''***+++,,,,,,+++***)))(((++++++,,,------......///111///,,,++++++---------******)))((('''&&&%%%%%%%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))***+++))))))***))))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&''''''&&&&&&&&&(((***+++%%%%%%$$$$$$$$$#########(((((((((((('''&&&%%%$$$'''&&&&&&(((++++++(((%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&)))))))))(((((()))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''rrrfff^^^XXXVVVUUUUUUUUUVVVUUUSSSNNNKKKDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<<<<=========<<<:::999777666888777777666666555444444////////////.........------,,,++++++******++++++************************,,,+++***))))))((())))))))))))************))))))((('''&&&&&&&&&&&&'''(((******)))))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))(((((('''((((((((()))'''&&&''')))+++)))'''(((((((((((((((((((((((()))(((&&&'''((()))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&******))))))((((((((((((************************++++++******************))))))(((((((((((())))))))))))))))))************)))))))))***************++++++++++++++++++++++++'''((()))***++++++,,,+++++++++******************,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------...//////.........///000111111222111111111//////000111111111000000...---+++,,,---......---+++++++++++++++---///000,,,+++***)))))))))******)))*********++++++++++++))))))))))))))))))))))))((())))))******************************+++++++++)))************))))))(((******+++++++++***)))(((++++++,,,,,,---.........000...+++***+++,,,,,,,,,***************)))))))))######%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&'''((()))******+++(((((((((((((((''''''&&&(((&&&&&&''')))***(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))))))))((((((((((((''''''''''''''''''''''''rrrggg^^^XXXUUUUUUUUUVVVWWWVVVSSSOOOKKKCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???======<<<===<<<<<<;;;:::888777666555555555444333333222222/////////.........---------,,,++++++******++++++************************++++++***************+++))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********))))))(((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((()))(((''''''))))))(((''''''((())))))******))))))(((((()))))))))))))))))))))))))))(((((((((((((((***))))))))))))(((((((((,,,,,,++++++******))))))***)))((((((((()))***+++******))))))))))))******)))))))))*********++++++++++++++++++++++++******++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...000000...+++------------------------......//////......---,,,111111222333333333333333222333333333333333222111111///...///000111000///+++++++++,,,,,,---------,,,,,,+++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))******++++++******,,,+++***)))))))))***+++((())))))************)))))))))***+++++++++******++++++,,,,,,------.........,,,***)))***+++++++++%%%%%%&&&&&&''''''(((((("""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%%%%&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''rrrggg^^^XXXVVVVVVVVVWWWXXXWWWTTTOOOKKKCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;::::::999888777555444333222222111111000/////////111111000000000/////////---,,,++++++******++++++******************************)))))))))***++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))(((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((()))((('''((()))***((('''+++++++++***)))(((''''''((((((((())))))******+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((((('''((('''&&&&&&&&&(((***++++++******************+++))))))*********+++++++++,,,,,,++++++*********)))***+++++++++++++++,,,,,,///...,,,+++***+++,,,,,,***+++++++++++++++,,,,,,***,,,...000333666333...............////////////000000111111111111111000555555666777888888888888888888888888777666555555555444333333333333111///.........---,,,***((('''...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***...,,,***(((((()))***+++'''((()))***************(((((()))*********++++++***++++++,,,------......---+++))))))***++++++***###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((******((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((###%%%'''))))))((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&'''((()))(((&&&+++++++++******+++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''qqqggg___ZZZXXXVVVVVVXXXYYYYYYUUUOOOKKKCCCCCCCCCDDDDDDDDDDDDDDD@@@??????>>>===<<<;;;;;;::::::999888777555444333555555555444333333222222000000000000////////////---,,,++++++******++++++************************))))))((((((((())))))***))))))************))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((()))******)))'''***++++++******)))((('''(((((())))))******++++++++++++++++++,,,,,,,,,,,,))))))))))))************++++++***)))(((((('''''')))(((((('''((()))+++,,,++++++************++++++************+++++++++++++++++++++******))))))(((*********++++++,,,,,,,,,---,,,+++******,,,---...*********++++++,,,,,,,,,,,,///111222888===:::333000111111111222222222333333444555666888888999999:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;<<<;;;999999888777444111111111000///---+++)))'''.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++...,,,***(((((()))***+++'''((()))***************((((((((())))))******+++******++++++,,,------...+++***((()))***++++++***((((((((('''''''''&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((('''$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))!!!###&&&((()))))))))(((&&&'''((()))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''(((((())))))%%%&&&''')))))))))((('''))))))((((((((('''''''''%%%%%%%%%&&&''')))+++,,,(((((('''&&&&&&''')))***'''''''''''''''''''''''''''((((((((((((((((((''')))(((''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''qqqhhhaaa\\\ZZZVVVWWWXXXZZZZZZVVVPPPKKKEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::888777666666666555555444333333333.........---------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))((((((((((((((()))))))))************))))))))))))******)))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))))))))'''''''''((())))))(((((()))***)))))))))))))))))))))))))))((((((***++++++)))''''''((()))***+++,,,,,,,,,))))))******************)))))))))))))))*********)))))))))************+++++++++******)))(((((((((++++++++++++,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,***************)))))))))*********++++++,,,,,,---,,,++++++,,,,,,---...///***++++++,,,,,,------......222333444<<>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBEEEDDDBBBBBBAAA???<<<999555444333222111000//////---............---,,,,,,------,,,,,,,,,,,,++++++************************)))***++++++,,,+++++++++,,,+++***)))))))))***+++((())))))************)))))))))((((((((()))************++++++,,,,,,------***))))))***+++,,,+++***'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%((((((((()))(((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''''''''((()))***+++***)))((())))))))))))))))))))))))###$$$&&&((()))******)))'''((())))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((())))))(((((('''((())),,,...///&&&'''((((((''''''(((***(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((((()))))))))))))))''''''''''''''''''''''''tttiiibbb]]][[[VVVWWWYYY[[[[[[WWWPPPKKKFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<:::999777666444444333222222111111000......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))************))))))(((((((((((((((&&&%%%$$$''''''(((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******&&&''')))***++++++***)))''')))+++***)))(((***,,,))))))))))))))))))))))))(((((()))***,,,+++)))&&&'''((()))***+++,,,,,,,,,++++++******************((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,,,,+++)))(((******))))))))))))***************+++++++++,,,,,,*********+++++++++++++++)))******+++,,,,,,------------......//////......---------...//////000000111555555666@@@LLLLLLCCC;;;;;;<<<<<<===>>>>>>???>>>???@@@AAACCCDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIMMMLLLLLLMMMMMMLLLHHHFFF===<<<999777666555555555111111222222222111000///////////////.........---************************)))***++++++,,,,,,++++++***************+++++++++)))************))))))(((******(((((('''((())))))*********+++,,,,,,------***))))))***,,,---,,,***$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&((()))***)))((('''%%%&&&&&&&&&'''((((((((('''((()))++++++***)))((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((((((######$$$%%%&&&'''((((((((((((''''''(((+++---///%%%'''))))))''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))'''))))))(((((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''vvvkkkccc]]][[[VVVWWWYYY[[[[[[WWWPPPKKKGGGGGGFFFDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999777666555555555444333333222222111000000/////////.........---,,,++++++******++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))************))))))&&&''''''''''''%%%###"""(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&'''***,,,------,,,+++(((***,,,+++))))))+++---))))))))))))))))))))))))(((((()))+++,,,+++)))&&&******+++++++++******))),,,+++++++++***)))))))))))))))******++++++++++++))))))******++++++++++++------------------------&&&((()))+++***(((%%%###******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------//////000111111000...---...//////000111222222333222666777777BBBQQQQQQHHH??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMRRRRRRRRRTTTVVVUUURRRPPPFFFDDD@@@<<<888777666666555666777777777666555444222222111111000000//////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++++++++++++++***************)))((('''+++***)))'''''''''((())))))******+++,,,,,,------*********+++------,,,+++%%%&&&&&&''')))******+++)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$&&&(((***+++,,,+++***)))%%%%%%&&&&&&'''((())))))'''(((***+++,,,+++)))((()))))))))))))))))))))))),,,+++)))((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%&&&************))))))))))))&&&%%%$$$$$$%%%'''***+++###'''******((('''''')))))))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))'''))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''wwwjjjccc]]]YYYWWWXXXZZZ\\\[[[VVVOOOJJJHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@@@@???>>>===<<<<<>>@@@BBBDDDEEEBBBAAAAAAAAACCCDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJKKKMMMNNNQQQSSSTTTUUUWWWUUUUUUVVVYYYYYYVVVSSSPPPMMMHHHCCC???=========>>>?????????>>>===<<<;;;>>><<<999777666333000---.........------------,,,///...,,,***))))))*********************************)))((()))+++,,,,,,***,,,+++***)))(((((((((((((((((()))***++++++,,,,,,,,,---///000000...---+++%%%%%%&&&&&&((()))***+++&&&'''((((((((('''%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((%%%)))222555///(((&&&''''''''''''''''''''''''******++++++++++++******'''''''''((((((((((((((()))((('''((()))***)))((()))'''$$$!!!!!!###&&&((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((''''''******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''')))***+++***++++++)))'''&&&&&&'''))))))))))))************,,,***))))))******)))'''))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((wwwjjjddd___[[[XXXXXXYYYZZZZZZVVVPPPKKKHHHGGGEEEDDDCCCCCCDDDDDDAAAAAA@@@???>>>=========??????>>><<<;;;888777666777666555444333222222222222000......///000///...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***)))))))))))))))))))))******++++++++++++******************))))))))))))(((''''''''''''((())))))'''((())))))******))))))***)))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((())))))++++++***************+++++++++************+++++++++++++++++++++***))))))******+++++++++,,,,,,,,,------+++*********++++++---,,,,,,++++++,,,,,,---------....../////////000///////////////...------,,,---......---...///111111222333444555444444333777666555666888:::;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDFFFHHHHHHIIIJJJLLLNNNPPPRRRTTTUUURRRRRRSSSVVVYYY[[[YYYWWWSSSQQQMMMJJJGGGFFFGGGGGGGGGHHHJJJKKKJJJIIIGGGFFFFFFDDDAAA???<<<999444111000000///...---,,,,,,,,,222111///...------......++++++++++++++++++++++++***)))))))))***************)))))))))))))))***+++((())))))***++++++,,,,,,+++,,,---...---,,,***)))(((''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''$$$'''///111,,,'''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))(((((()))((('''((()))***)))(((((('''%%%######%%%&&&(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))((((((((()))***++++++,,,---,,,******+++,,,))))))))))))************+++***))))))******)))'''))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))vvviiiddd```]]]YYYXXXXXXXXXXXXUUUPPPLLLHHHGGGEEEDDDCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;:::999999666555444333333333333444222000///...///000///...------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++******)))))))))******++++++++++++******************))))))))))))((((((''''''(((((()))***((()))******++++++******)))))))))***************)))((((((((((((((())))))(((((((((((((((((((((((()))************))))))(((((((((((()))))))))******))))))))))))))))))))))))++++++***))))))(((((('''++++++******++++++++++++++++++************++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,---------------..................////////////...------...///111000000///111222222333444666777777777777999:::;;;;;;;;;<<>><<<======>>>???AAABBBCCCFFFGGGIIILLLNNNPPPRRRRRRPPPQQQRRRUUUYYYZZZYYYXXXUUUTTTRRRPPPPPPPPPPPPQQQQQQRRRUUUWWWWWWVVVSSSRRROOOMMMKKKIIIFFFBBB<<<888555555333111000...,,,,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))***((((((((())))))+++,,,,,,)))))))))***++++++,,,,,,,,,,,,------,,,***)))'''***)))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$&&&+++,,,)))&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++******))))))(((((()))((('''((()))***)))(((''''''&&&&&&&&&&&&'''((('''((())))))))))))((('''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))))),,,+++***)))((()))***+++'''(((***))))))(((***+++)))))))))*********+++++++++***))))))******)))((())))))************))))))(((((((((((((((((((((((((((((()))))))))*********ttthhhccc```]]]YYYXXXWWWVVVVVVTTTPPPNNNHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<<<<;;;::::::999444444333333333444444555333111///...///000///......------,,,,,,------...,,,,,,---------------------,,,,,,++++++******)))******++++++++++++******************)))))))))(((((((((((('''((())))))***((()))******++++++******))))))******++++++,,,,,,******************+++,,,))))))))))))))))))))))))((()))*********)))(((((((((((()))))))))*********))))))))))))))))))))))))******************))))))******++++++++++++++++++++++++************+++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.........---...............------...000222333222333444666444444666777888999::::::888;;;>>>===<<<<<>>>>>===;;;:::888777777888888888999:::;;;======@@@BBBDDDGGGJJJKKKLLLLLLPPPQQQSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTVVVYYY[[[\\\[[[YYYXXXTTTSSSRRRQQQOOOLLLFFFBBB>>>===;;;888555222000//////...,,,+++******++++++------------------------,,,------+++((((((***,,,***)))))))))******+++,,,))))))*********+++++++++/////////...---+++)))((())))))((('''''''''''''''((('''&&&%%%%%%'''((()))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((('''%%%$$$###&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''''''&&&'''((()))((('''&&&''''''''''''''''''''''''((())))))******))))))(((++++++******)))((('''''')))((('''((()))***)))(((&&&''''''(((((((((((((((&&&''')))******)))'''&&&'''(((((())))))((((((''''''((()))******)))(((''')))))))))))))))*********''''''(((((())))))******'''(((((((((((()))))))))(((((((((((())))))))))))---,,,+++)))))))))******&&&((()))(((''''''((()))))))))*********++++++++++++)))((()))******)))(((((())))))************)))((((((((((((((((((((((((((((((((()))))))))******tttgggaaa^^^[[[XXXWWWUUUUUUUUUSSSPPPNNNGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDBBB???>>>===>>>>>>=========<<<;;;999888777444444333333333444555555333111////////////...---...------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++************++++++++++++******************)))))))))(((((((((((((((((()))******'''((())))))******))))))))))))******++++++,,,,,,******))))))***+++,,,,,,************************''''''(((((()))((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))************)))***+++,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...............------............---------000333555555666888999555555666777888:::;;;;;;888;;;>>>>>><<<<<>>AAACCCDDDDDDDDDJJJLLLOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWYYY\\\]]]\\\[[[ZZZUUUUUUTTTUUUUUUSSSOOOMMMHHHGGGDDDAAA===:::777666333222000///...---......------------------------......---+++)))***+++---,,,,,,+++******************************+++++++++.........---,,,***)))((('''''''''''''''((())))))((('''&&&%%%%%%&&&((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&'''((('''&&&$$$###'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''''''))))))((('''((((((((((((((((((((((((((((((((()))******++++++******)))******)))(((''''''&&&&&&)))((('''((()))***)))(((&&&'''((()))))))))((((((%%%'''(((******((('''%%%((())))))))))))))))))((('''((()))******)))(((''''''''''''(((((()))))))))''''''(((((())))))******(((((((((((()))))))))***(((((((((((())))))))))))---,,,+++)))))))))******,,,------,,,***))))))***************++++++++++++***)))((()))***+++***)))(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))uuuhhhaaa]]]YYYWWWVVVUUUUUUTTTSSSPPPMMMGGGGGGEEEEEEEEEEEEFFFGGGFFFDDDAAA>>>===<<<===>>>>>>>>>>>><<<;;;999777666444444333333333444444555444222////////////...---------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))(((((())))))***+++'''((())))))******)))))))))))))))***************''''''''''''((()))***+++************************(((''''''''''''(((((())))))))))))*********++++++))))))))))))))))))))))))"""###&&&((()))))))))))))))***+++---------,,,,,,++++++************++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,......------------......------......///000000111......///000000000//////---000444666777777888:::666666666666777888:::::::::<<<>>>?????????@@@AAA@@@@@@@@@AAABBBCCCDDDDDDGGGEEECCCCCCCCCCCCAAA???;;;:::999888666555444333333333333333444555666777444666999;;;======<<<;;;>>>AAAFFFIIIKKKMMMPPPRRROOOQQQTTTWWWYYYZZZZZZZZZWWWXXXZZZ[[[\\\\\\\\\[[[UUUUUUTTTUUUWWWWWWVVVTTTQQQPPPMMMIIIEEEAAA???===666555222000......---...------------------------000---***)))***,,,,,,,,,------,,,******)))))))))************************,,,+++***))))))((('''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''++++++(((&&&((()))((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&)))((('''((()))***)))(((%%%&&&'''((()))))))))(((&&&'''(((((((((((('''&&&))))))************))))))'''''''''(((((('''''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))))),,,+++***)))((()))***+++,,,,,,---+++)))''''''(((*********++++++++++++,,,***)))((()))***+++***)))'''((()))******+++******))))))))))))))))))))))))'''''''''((((((((())))))yyyjjjbbb\\\XXXUUUTTTTTTUUUUUUSSSOOOLLLGGGGGGEEEEEEEEEFFFGGGHHHFFFDDD@@@===;;;;;;<<<===>>>======<<<;;;999888777555444444333333333444444444222000/////////...,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))******++++++,,,,,,******++++++++++++******************))))))))))))))))))(((((())))))***+++((()))******++++++*********)))))))))))))))((((((''''''''''''((()))***+++***************************((('''&&&&&&(((***,,,))))))*********+++++++++))))))))))))))))))))))))$$$&&&(((***++++++***)))(((***,,,---......---,,,++++++************++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++---.........------......------------......,,,---...///000222333333111111222333333333333333000333666777777666666777666666555555555666888999;;;:::;;;===@@@@@@???>>><<<<<<===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>>>><<<;;;999999888777666444444333333333333333444555666666111333666888888888666555444888===AAACCCEEEHHHKKKIIILLLPPPUUUYYY[[[\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\WWWUUUTTTTTTVVVXXXYYYXXXXXXVVVSSSOOOKKKGGGDDDCCC999888555222///...------,,,,,,,,,,,,,,,,,,,,,,,,///***%%%%%%***---,,,***,,,,,,+++*********++++++******************************)))((((((((((((((()))((((((''''''''''''((())))))(((((('''&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&+++---(((&&&((()))'''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((()))((('''((()))***)))(((%%%&&&&&&''''''((())))))'''''''''''''''''''''''')))******++++++******)))((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))***)))((((((((()))***+++((())))))((('''&&&&&&'''*********+++++++++,,,,,,)))(((((((((***+++***)))'''((()))******+++++++++))))))))))))))))))))))))(((((()))))))))*********|||mmmddd]]]XXXTTTTTTTTTUUUUUUSSSOOOLLLGGGGGGFFFEEEEEEFFFGGGHHHFFFCCC@@@===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888666555444333333333333444444222000/////////...,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,---******++++++++++++******************)))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++******))))))((((((''''''))))))))))))***+++,,,---)))))))))))))))))))))))),,,***'''&&&&&&))),,,...)))************+++++++++))))))))))))))))))))))))***+++---......---,,,+++((())),,,.........---,,,++++++************++++++***+++,,,,,,------------******+++++++++,,,,,,,,,***+++---...///...------......------------......,,,---...000111333444555333444555555666666666666333555888888777555444444666666555444444555666777999888888;;;???@@@===:::::::::;;;<<<>>>???@@@AAA@@@>>>======>>>>>><<<;;;777666555555444333222222444333333333444555666666111222555666777555333222000444999<<<<<<===@@@BBBBBBFFFLLLRRRWWWZZZ\\\\\\ZZZZZZXXXXXXXXXYYY[[[\\\YYYWWWTTTTTTVVVXXXYYYZZZZZZYYYVVVRRRNNNJJJGGGFFF@@@>>>;;;888555333222222,,,,,,,,,,,,,,,,,,,,,,,,///'''!!!""")))...,,,'''************+++,,,------++++++******************,,,+++***************++++++***)))(((&&&&&&&&&%%%))))))))))))(((%%%###"""(((((((((''''''(((((((((%%%&&&&&&'''((()))******$$$&&&(((***++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&(((***+++((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''$$$+++---(((%%%'''(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))((('''((()))******(((%%%%%%%%%%%%&&&((()))***((('''&&&&&&&&&&&&'''(((******++++++++++++******+++***)))(((((()))***+++'''(((((()))***++++++,,,******))))))((((((''''''))))))))))))************(((((((((((())))))))))))((((((''''''''')))***+++)))***++++++******+++,,,******+++++++++,,,,,,,,,)))(((((((((***++++++***''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++}}}lllddd]]]WWWTTTSSSSSSSSSSSSQQQMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;999777666777777666666555555444444444222000///000000///...///...,,,,,,,,,,,,***))),,,,,,++++++,,,,,,---...+++***)))))))))***+++,,,---,,,***(((((('''((((((+++++++++*********))))))+++(((%%%"""!!!###&&&))))))************+++++++++(((((())))))))))))((((((******))))))******+++,,,++++++******)))((((((((()))))))))))))))*********++++++******************************))))))((((((************+++,,,---...******+++,,,,,,---......************************)))+++,,,,,,,,,,,,---///+++***)))***,,,---,,,+++,,,,,,------------------------..................111111111111222333444444666777999;;;;;;:::999888222111111222222333444555444333333333333333444444888888999999:::;;;;;;<<<<<<===>>>??????===;;;:::===============<<<;;;;;;999888777666666666666666666555555666777888888777555555555555444444444444666666666777888999:::;;;===@@@EEEJJJOOOTTTZZZ^^^```___]]][[[ZZZ[[[\\\]]][[[YYYWWWUUUUUUVVVXXXYYY^^^[[[WWWSSSPPPLLLGGGCCCBBBBBBAAA???<<<888555333000000///...---,,,,,,+++//////---+++***)))))))))---+++))))))+++,,,***(((+++------,,,***)))***++++++***)))'''''''''((()))******((('''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''))))))((('''''''''''''''*********))))))(((((((((%%%%%%%%%&&&((()))+++,,,$$$'''***((($$$"""$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((()))))))))(((((('''&&&%%%"""###$$$&&&''''''''''''))))))************))))))(((((())))))))))))(((((()))+++++++++***)))***+++*********)))))))))))))))))))))))))))*********+++******)))))))))***++++++***************)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&}}}lllddd]]]WWWTTTSSSSSSSSSSSSQQQMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;999888777666666666666555555555555444222000///000000///...///---,,,,,,,,,,,,+++)))******))))))******+++,,,++++++***************++++++***)))(((((()))******+++++++++*********))))))...,,,)))'''&&&(((***+++)))************+++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))))))))))))))*********************))))))))))))************************++++++***))))))))))))***************+++,,,,,,---))))))***++++++,,,------------------------------,,,---...---,,,+++,,,---+++***)))***,,,---,,,+++---------------.........000000000///////////////000000111111222444555666666777999::::::999777666888777666555444444444444///111444777:::;;;<<<===;;;;;;<<<======>>>======@@@AAABBBCCCDDDCCCBBBBBB>>>>>>??????@@@?????????>>>>>>===<<<<<<;;;<<<<<<888777666777999999999777777777777666666666555555666666555555555555666666888;;;???CCCHHHMMMTTTXXXZZZZZZZZZZZZ[[[]]]___```^^^\\\ZZZXXXWWWXXXYYY[[[]]]ZZZVVVRRRNNNIIIDDD@@@????????????>>><<<;;;:::555333111///------...//////...---,,,+++*********---+++******,,,,,,+++)))+++,,,---,,,*********,,,+++***)))((((((((())))))******)))((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))'''&&&%%%$$$$$$$$$%%%''')))'''%%%###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((''''''&&&&&&&&&'''((()))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))((('''(((((()))))))))((((((((())))))*********))))))(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,+++***)))***+++************************((((((((()))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++}}}kkkddd]]]WWWSSSSSSSSSSSSSSSQQQNNNKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>=========<<<;;;999888777555555555555555666666666444222000///000000///...///---,,,,,,------+++*********))))))******+++,,,+++++++++++++++***)))(((+++***)))))))))))))))***+++++++++***************------+++*********+++,,,)))************+++++++++,,,,,,------------,,,,,,******))))))******+++,,,'''(((((()))******+++++++++++++++******))))))(((************************---,,,+++))))))******+++++++++++++++++++++,,,,,,))))))******++++++,,,,,,...........................//////...,,,***+++,,,+++*********,,,---,,,+++---------....../////////111111111111111111111111333333333444555777888999777888999::::::999888777777777666555444444444444444666999;;;======<<<;;;===>>>@@@AAABBBAAAAAA@@@DDDDDDFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<<<<======<<<;;;;;;::::::999888777666666888777666444333333333333444666999<<<@@@GGGNNNSSSVVVVVVXXXZZZ\\\^^^```aaa___]]]\\\ZZZYYYYYYZZZ[[[\\\YYYUUUQQQMMMGGGAAA===:::;;;<<<===>>>???@@@@@@<<<:::666222000000111222///...---,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))***+++,,,,,,+++***+++---++++++***)))))))))******+++******)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&***)))'''%%%###!!!!!! ''''''''''''&&&&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))***************))))))(((((('''(((((('''''''''((()))******)))((((((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((******++++++++++++,,,,,,,,,++++++***)))'''(((((((((((((((((('''***))))))(((((())))))******+++,,,+++***)))***,,,***************************************)))))))))(((((()))******)))(((''''''((()))+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++|||kkkddd^^^WWWSSSSSSSSSSSSTTTRRRNNNLLLHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDBBB???>>>>>>>>>>>>=========<<<;;;:::888777444444444555555666666666444222000///000000///...///---,,,,,,------,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,+++***(((''',,,++++++***)))(((''''''************************************************))))))*********+++++++++)))******************)))******))))))******+++,,,(((((())))))***************************************************+++++++++...---+++***)))***+++,,,++++++++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,,,,,,,------,,,+++,,,...///...------......//////000000000000000111222333444444555888888888888999:::;;;;;;999:::;;;;;;;;;;;;:::999666666666777888999;;;;;;===>>>@@@AAABBBBBBBBBBBBEEEFFFIIIJJJKKKKKKKKKJJJLLLLLLNNNOOOQQQRRRSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSNNNNNNMMMLLLKKKJJJHHHHHHHHHFFFEEEDDDEEEDDDCCCAAA>>>>>>===;;;999888777666999999777666555444444333555666777999===CCCJJJOOOTTTUUUWWWZZZ\\\]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ]]]ZZZVVVSSSNNNHHHBBB===888888999:::<<<>>>@@@AAABBB@@@===999666444333222///...------,,,,,,------,,,+++++++++++++++***))))))***,,,,,,++++++,,,---++++++*********************************)))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$######$$$$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((())))))))))))*********(((((()))))))))*********++++++******)))(((''''''******************************))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********((()))***+++++++++++++++)))))))))******))))))((((((((())))))))))))((((((******)))(((((()))*********+++,,,,,,******+++,,,*********+++++++++++++++------,,,,,,,,,,,,++++++)))+++,,,......,,,***))))))***,,,---//////000000++++++++++++++++++++++++++++++++++++++++++++++++|||kkkddd^^^WWWSSSSSSSSSTTTTTTRRROOOLLLHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB???>>>>>>>>>>>>======<<<<<<;;;:::999888333333444444555555666666444222000///000000///...///---,,,,,,......---+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,+++***((('''))))))*********)))))))))************************((()))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((******))))))******+++,,,************))))))(((((((((((()))***+++,,,,,,---))))))*********+++++++++---,,,+++*********+++,,,******+++,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,---//////...---///000///...---...000000000///......///000000111222222...///000222555777888999<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAACCCDDDBBBBBBDDDGGGKKKPPPSSSVVVQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVXXXZZZ[[[\\\]]]]]][[[[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZZZZZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGDDDCCCBBB???===;;;999888:::999888666666555555555555666777888:::???EEEJJJOOOQQQSSSVVVYYY[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\^^^\\\YYYVVVRRRMMMFFFBBB:::999888888888:::;;;===CCCCCCCCCAAA>>>999555222111000///...---,,,,,,,,,***++++++***)))))))))))))))***,,,,,,++++++,,,---*********+++++++++******)))******+++***))))))(((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((((((((((((((())))))******))))))))))))*********+++))))))))))))************,,,++++++***)))(((((('''))))))))))))))))))))))))))))))******************(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********++++++++++++++++++***))))))%%%&&&'''((()))))))))))))))******++++++******)))******))))))))))))*********,,,,,,,,,+++***+++,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111000......///000111222222222222000000000000000000000000///////////////.........{{{kkkddd^^^WWWSSSSSSSSSTTTTTTSSSPPPMMMHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888444444444444444555555555444222000///000000///...///---,,,---......---,,,******))))))******+++,,,+++++++++++++++***)))(((%%%&&&((()))+++,,,,,,,,,***************+++++++++)))************+++++++++)))************+++++++++*********++++++***************))))))******+++,,,++++++******)))(((((('''((())))))***+++,,,------)))))))))***++++++,,,,,,+++++++++++++++*********((()))+++,,,------,,,,,,------------............------------------------,,,---//////...///000222///.........000111000/////////000000111222333333///000222555777:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHLLLMMMOOORRRVVVYYY\\\^^^\\\\\\[[[ZZZZZZYYYYYYYYYZZZ\\\___ccceeefffffffffaaa```___^^^^^^^^^___```]]]^^^___``````___^^^]]]]]][[[XXXWWWUUUTTTQQQOOONNNLLLJJJGGGDDDAAA???>>><<<;;;:::888777777666666555555666666777:::???CCCEEEGGGJJJNNNSSSWWWZZZ\\\]]]^^^___```aaa```___^^^___^^^\\\[[[XXXSSSMMMIIIAAA>>>;;;888777777888999AAACCCEEEFFFDDD@@@;;;888777555333111///---,,,,,,***+++,,,+++)))((()))******+++,,,,,,+++***+++---((()))******+++*********((((((*********)))((('''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))(((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&''''''((()))''''''''''''((()))******))))))))))))************)))))))))*********+++++++++++++++******))))))(((''''''((((((((('''&&&&&&((())))))************)))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++,,,,,,,,,++++++)))((((((%%%&&&((()))***+++++++++***++++++,,,,,,++++++***)))******++++++******)))+++,,,---,,,+++***+++---+++++++++,,,,,,------...++++++++++++,,,,,,,,,---+++,,,...000111111111000///000111222333444444444666666666666666666666666666555555444333333222222{{{kkkddd^^^WWWSSSSSSSSSTTTUUUSSSPPPNNNGGGGGGGGGFFFFFFGGGGGGHHHEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999555444444444444444444333444222000///000000///......---,,,---...///...---******))))))******+++,,,++++++***************+++(((((()))***+++***))))))))))))*********+++++++++***************+++,,,,,,)))************+++++++++***++++++,,,,,,++++++*********))))))******+++,,,*********)))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,+++***((('''&&&(((***,,,......------------------------------...........................///000000///...///111...---,,,---///000///...//////000111222333444444555555777888:::<<<===>>>===<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIEEEFFFGGGIIILLLOOOQQQRRR```bbbfffiiikkklllkkkjjjnnnlllhhhdddaaa___^^^^^^dddhhhnnntttxxxzzzzzzyyyvvvsssooojjjfffcccbbbaaa^^^```cccfffiiijjjjjjjjjllliiifffdddbbb```]]]ZZZYYYXXXUUURRRNNNKKKHHHGGGDDDCCCAAA>>><<<;;;:::999666777777777777888;;;>>>???@@@BBBFFFJJJOOOSSSVVVXXXZZZ]]]___``````^^^]]]___^^^^^^^^^\\\XXXSSSOOOIIIEEE@@@<<<999888999:::===@@@CCCFFFGGGFFFDDDBBB>>><<<999666222///...---+++---...---+++***+++---+++,,,---,,,*********,,,'''((()))*********))))))&&&''')))******)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***'''''''''''''''((())))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&)))***)))&&&%%%&&&)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&((()))***((((((((()))))))))******))))))*********+++++++++************************(((((()))))))))((('''&&&'''''')))*********))))))))))))))))))))))))))))))(((((()))))))))*********((())))))******+++,,,,,,)))***************))))))'''(((((()))*********)))******++++++++++++******((()))+++------+++)))(((+++,,,------++++++,,,---++++++,,,,,,---.........,,,,,,---...///000000111000000222333555777888888777888:::<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>==={{{jjjddd^^^WWWSSSSSSSSSTTTUUUTTTQQQNNNGGGGGGGGGFFFGGGGGGHHHHHHEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999555555555444444333333333444222000///000000///......---,,,---//////...---,,,,,,++++++,,,,,,---...+++***)))))))))***+++,,,......---,,,***'''$$$"""))))))******++++++++++++))))))((('''((()))+++,,,)))************+++++++++*********++++++******************)))***++++++,,,((((((((()))******++++++......---,,,+++))))))(((((())))))***++++++,,,,,,''')))+++,,,,,,***'''&&&%%%'''***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,........................000111222111///---...///---,,,+++,,,.........---///000000222333444555555::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRMMMNNNQQQUUUYYY^^^bbbdddmmmrrrzzzzzzsssnnnkkkiiiiiiuuuzzzxxxooohhhdddbbbcccfffkkkpppuuuxxxyyyzzzwwwuuurrrooommmkkkgggeeeaaa```]]]YYYUUURRROOOMMMMMMKKKHHHEEEBBB???>>>===888999::::::999999:::<<>>:::999:::999666333777555444444555444222000/////////...------,,,,,,---,,,++++++---//////...,,,,,,+++***+++,,,...///*********++++++,,,,,,,,,************+++,,,---...***)))))))))***+++,,,,,,+++***)))(((((()))***+++************************++++++++++++++++++++++++)))************+++++++++))))))*********)))))))))******+++++++++***))))))------......///000000000,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,---...///000000---------............///,,,...000000...---------000///...///000000///...///111444555666777999;;;@@@???>>>???AAABBBAAA@@@DDDEEEGGGIIILLLNNNPPPRRRSSSRRRQQQTTTWWWZZZYYYWWWZZZ\\\```eeehhhlllvvv~~~yyy{{{}}}wwwrrrpppttttttvvv|||yyysssnnnlllhhhgggfffbbb^^^\\\\\\]]]YYYXXXUUUQQQKKKGGGDDDCCCCCC@@@<<<:::::::::999999===<<<;;;;;;===@@@DDDGGGKKKMMMQQQUUUXXXZZZZZZZZZ```]]][[[\\\^^^___]]]ZZZSSSPPPLLLHHHDDDAAA<<<999888999<<>>BBBEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOSSSUUUWWWZZZ\\\^^^______bbbbbbcccccccccaaa```___bbbbbbaaa``````___^^^^^^}}}kkkddd___YYYTTTTTTUUUVVVWWWVVVRRROOOHHHFFFDDDDDDEEEFFFEEEDDDFFFDDDBBB@@@>>>=========AAA???<<<<<<======:::888777666555666777777555444333222111000000///000000...,,,++++++---......---,,,,,,+++++++++,,,---...++++++++++++++++++,,,,,,...---,,,+++*********************)))******+++++++++***)))(((((()))******************************++++++++++++++++++++++++)))************+++++++++***)))((('''&&&''')))*********+++++++++++++++***,,,,,,------.........///)))))))))******++++++++++++++++++,,,,,,,,,------,,,------....../////////........./////////000000---///111111///......//////.........///000//////111333555666777999;;;>>>DDDDDDEEEEEEFFFGGGHHHHHHJJJLLLOOOSSSXXX^^^eeeiiihhhddd___^^^```bbbdddccckkknnnvvvxxxsssnnnmmmkkkhhheeedddeeegggjjjhhheee___YYYTTTQQQOOONNNKKKHHHEEEDDDCCCBBBAAAAAA@@@?????????AAACCCDDDEEEGGGKKKOOOQQQSSSSSSSSSXXXXXXZZZ\\\^^^^^^\\\YYYXXXUUURRROOOMMMIIIEEEAAA=========>>>AAAFFFJJJMMMPPPNNNKKKIIIGGGBBB<<<777222///------.........------,,,,,,,,,,,,,,,------))))))))))))))))))******((((((((((((((((((((((((''''''(((''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''''''''(((******'''''''''((((((((())))))************))))))))))))++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,+++++++++***************++++++++++++******)))(((((()))++++++***)))***)))((('''(((***+++---,,,,,,,,,+++++++++***************))))))))))))******+++,,,------...------++++++++++++++++++++++++***,,,---,,,+++***+++,,,------------......//////111111111333444777999:::???AAADDDGGGKKKNNNQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^cccdddeeefffhhhiiikkkkkkhhhiiiiiijjjiiihhhgggfffjjjiiiiiiiiihhhhhhgggggg~~~lllddd^^^YYYUUUUUUUUUWWWWWWUUURRROOOGGGEEECCCCCCDDDEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>???>>>======>>>>>><<<:::555444444666777888777555555444222000///000111222///---,,,,,,---...---,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++...---,,,+++************++++++******)))*********,,,+++***)))))))))))))))************************++++++++++++++++++++++++)))************+++++++++,,,***(((&&&&&&(((+++,,,)))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---------.........//////........................//////000000000111111111...///111111000//////000//////000000111111222222555666888:::<<<>>>BBBEEEKKKNNNQQQQQQOOOOOOQQQSSSSSSVVV[[[bbbkkkwww|||wwwvvvyyy|||}}}yyyxxxuuuqqqooopppssswwwxxxvvvqqqlllfff```]]][[[XXXVVVRRRPPPOOOMMMJJJHHHHHHHHHFFFEEEDDDBBBBBBAAAAAABBBEEEHHHJJJKKKKKKKKKMMMPPPUUUYYYZZZYYYYYYYYYZZZYYYWWWVVVUUURRRNNNJJJDDDBBB>>><<<>>>BBBHHHLLLSSSRRRRRRRRRQQQLLLFFFBBB888555111//////000//////,,,,,,++++++******+++++++++******))))))))))))***(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++))))))***))))))((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''(((((()))***''''''((((((((()))))))))************************++++++++++++++++++++++++------+++***))))))))))))++++++************))))))******++++++++++++******))))))(((***+++,,,***)))+++***)))(((((()))***+++,,,,,,,,,++++++++++++***,,,++++++***))))))((((((***+++,,,---............++++++++++++++++++,,,,,,,,,---......---,,,---///000000//////000111333444777888:::===@@@CCCEEEFFFLLLNNNRRRVVVZZZ]]]___```aaabbbdddfffhhhjjjlllmmmllllllllllllmmmnnnooopppnnnooooooooooooooonnnmmmoooooooooooooooooooooooommmddd^^^YYYUUUUUUUUUWWWWWWUUUQQQNNNGGGFFFDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>===============;;;999888444333333444555555444222444222///---,,,---///000000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************+++,,,------,,,,,,+++***)))))))))***,,,,,,+++***))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++***+++,,,---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---............/////////////////////............/////////000000000111111...///000000//////000111000111222333333444555777888:::<<>>DDDHHHOOORRRUUUWWWVVVSSSMMMIIICCC???:::666333222111///...---,,,+++))))))((((((+++***)))(((((((((((((((************************'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******++++++************)))'''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((())))))'''(((((((((((())))))))))))***************++++++++++++++++++++++++++++++,,,,,,++++++************((((((((('''''''''''''''******++++++++++++*********))))))***,,,,,,+++)))++++++***)))(((((())))))++++++++++++++++++++++++++++++++++++******))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...////////////000222444333333444666999===???CCCEEEHHHLLLPPPSSSUUUVVVWWWZZZ^^^bbbeeegggggggggkkkkkklllnnnoooqqqrrrsssnnnmmmmmmlllmmmnnnooopppppppppqqqqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqmmmddd^^^XXXUUUUUUVVVWWWWWWUUUQQQNNNIIIGGGEEEEEEFFFFFFFFFEEEBBBCCCCCCBBBBBB@@@???>>>>>>??????>>><<<999777666666555444444555444222000222111...++++++,,,...///000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************+++,,,------,,,,,,+++***)))))))))***++++++++++++******))))))************************++++++++++++++++++++++++))))))*********+++++++++***+++,,,.........---,,,)))***+++,,,---.........,,,,,,,,,,,,,,,---------------,,,+++***))))))(((------------............//////////////////............/////////000000000---///000/////////000222///111333444444555777::::::<<<@@@EEEKKKTTT]]]cccqqqzzzyyytttrrrrrr{{{yyysssllliiifffeeedddcccbbb```]]]\\\[[[XXXTTTOOOJJJHHHCCCCCCCCCBBBAAA@@@???>>>>>>AAACCCDDDDDDHHHNNNTTTPPPQQQSSSVVVXXXXXXUUUSSSNNNHHH@@@999777:::???DDDJJJNNNTTTXXXYYYVVVSSSPPPLLLHHHAAA;;;777444000...------,,,+++*********+++***)))((((((''''''''''''************************(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******************)))'''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((()))))))))***))))))******+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,'''''''''''''''(((((((((******++++++++++++*********))))))***,,,,,,+++***++++++***))))))(((((((((++++++++++++++++++++++++((()))***+++,,,+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------............***,,,...//////000333555::::::;;;===AAAFFFJJJMMMOOORRRVVVZZZ^^^```aaaaaabbbdddgggjjjkkklllkkkjjjppppppqqqqqqrrrsssssstttssssssrrrrrrqqqqqqrrrrrrmmmmmmnnnnnnnnnoooppppppnnnnnnooopppqqqrrrrrrsssmmmddd^^^YYYVVVVVVVVVWWWWWWUUUQQQMMMIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????AAABBBAAA===:::777777999888666666777666333111333222000...---...///000///---,,,,,,---...---,,,,,,,,,---------,,,++++++,,,,,,++++++++++++++++++...---,,,+++************++++++******)))***************+++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++&&&(((+++---...,,,***))))))***+++,,,,,,---,,,,,,******+++,,,,,,---......,,,++++++***)))((('''''',,,,,,,,,------------...////////////////////////........./////////000000///000000000///000222444///222666777666777:::>>>@@@CCCIIIQQQ[[[gggttt|||uuuqqqmmmjjjiiiiiihhhggggggfffdddbbb]]]YYYUUURRRJJJIIIGGGDDDBBB???===<<<======<<<;;;===AAAHHHLLLJJJKKKNNNRRRVVVXXXWWWVVVPPPKKKBBB;;;888999<<>>;;;888888;;;???BBBCCCCCCDDDFFFKKKPPPTTTVVVUUURRRMMMFFF???;;;:::;;;===>>>DDDMMMSSSUUUVVVWWWXXXSSSQQQMMMIIIDDD???999555111000000///.........///******************+++,,,(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))'''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''(((((((((''''''(((((()))))))))*********))))))***++++++,,,------++++++++++++++++++++++++***+++,,,---------,,,+++*********+++++++++,,,,,,******++++++++++++***************+++,,,---,,,***)))************))))))(((******+++++++++,,,,,,,,,)))***,,,------,,,+++***+++,,,---...////////////------...//////000111111///222666999<<>>??????777;;;>>>>>>;;;888777777333333222444555666444333111111000000//////...------,,,++++++---//////...,,,,,,---...---,,,***)))*********++++++,,,,,,---************+++,,,---...***)))))))))***+++,,,,,,'''(((***,,,---------,,,************************++++++++++++++++++++++++)))************+++++++++************+++,,,---...******+++++++++***))))))%%%&&&''')))***,,,---...,,,,,,---...///111111222------------.........///---......///000111111222000111111111111222222222333444444444333444777999:::???CCCEEEDDDEEEIIINNNYYY^^^gggsss}}}|||{{{{{{sssrrrpppmmmjjjhhhfffeeeaaa___ZZZUUUOOOKKKGGGFFF>>>;;;888999<<>>======>>>@@@EEEKKKPPPSSSSSSSSSOOOIIIBBB>>><<<<<<<<<999???HHHNNNQQQRRRUUUWWWVVVTTTRRRPPPLLLGGGAAA===999777555111...,,,******++++++++++++,,,---......************************))))))))))))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))))))))))))))(((&&&&&&&&&&&&'''''''''(((***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''((()))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))%%%%%%'''((((((((('''&&&))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++,,,---......---,,,***)))(((((())))))*********+++******++++++++++++******+++******+++------,,,***))))))************))))))*********++++++,,,,,,,,,+++,,,---------+++)))(((******+++,,,---------------......///000111111222777:::>>>BBBEEEIIIMMMPPPVVVXXX[[[^^^aaadddeeefffgggiiillloooooollliiiffffffffffffgggiiikkkmmmnnnjjjkkknnnpppsssvvvxxxyyywwwwwwuuuqqqjjjbbb[[[VVVMMMLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVXXXZZZ\\\^^^^^^|||lllccc]]]YYYSSSSSSTTTSSSRRRQQQOOONNNIIIGGGDDDDDDEEEGGGGGGGGGEEEDDDDDDBBBAAA@@@??????<<<===>>>>>>>>>===;;;:::777555222222333444444333444111////////////...------.........---+++)))'''%%%&&&)))+++---...//////000///---+++*********+++------,,,+++************...------,,,,,,------......---,,,,,,++++++++++++,,,++++++******))))))(((++++++++++++++++++++++++---+++)))(((***,,,------...---+++*********++++++,,,+++++++++,,,...000111000...++++++,,,---------------------------------////////////000000000000---...//////000111222333222222333444555444222///...000222444666999===@@@DDDBBBEEEKKKMMMMMMTTT^^^aaannn|||wwwttttttqqqlllhhhcccbbb___]]]ZZZVVVNNNFFFCCC@@@<<<999999:::::::::;;;<<<===@@@CCCGGGKKKMMMRRRPPPMMMIIIEEEAAA===;;;333666<<>>>>>>>>???>>>===;;;999888:::888666555666777777666555333000/////////...---------------...///000000))))))+++,,,------------------,,,+++++++++,,,,,,++++++******)))*********+++******))))))******+++...---,,,,,,+++++++++,,,.........------------,,,++++++++++++++++++++++++---+++((((((***,,,---,,,------+++*********++++++...---,,,,,,,,,---...///---,,,++++++---//////...---------....../////////////////////000000000111000000///000111111000...222222333444555555333111444555666777;;;AAAJJJOOOVVVSSSRRRTTTTTTVVV___iiittt{{{uuupppnnnllliiidddaaa```^^^YYYTTTLLLHHHCCC???>>><<<;;;:::888888999;;;>>>BBBEEEGGGOOOOOONNNLLLHHHCCC???===777999===AAAFFFLLLPPPRRRUUUWWWVVVUUUUUUVVVQQQJJJFFFBBB<<<666333000...,,,---------,,,,,,+++++++++---------///111111...+++---,,,***))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***+++,,,---------,,,+++(((((()))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))***************++++++,,,,,,++++++***************************///...------...---+++)))***++++++++++++***)))))),,,,,,++++++***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,***---///000///......///000222666888;;;>>>BBBEEEMMMOOORRRVVVZZZ]]]___aaaccccccddddddeeeeeeffffffdddfffhhhhhheee___YYYVVVSSSTTTUUUVVVXXX[[[]]]^^^^^^```cccgggkkkooorrrssswwwvvvuuurrrllleee]]]YYYWWWUUURRRQQQQQQPPPOOOMMMOOONNNNNNOOOPPPPPPNNNLLL}}}lllccc^^^[[[WWWWWWWWWVVVTTTQQQOOOMMMHHHFFFCCCCCCDDDFFFFFFFFFGGGFFFEEECCCAAA???>>>===?????????>>><<<:::777666777666444333444555555444666444111000000000...---000///,,,+++***+++,,,---------......------,,,+++***+++,,,,,,---------,,,***))))))))))))******+++***))))))(((((())))))***------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++---,,,,,,++++++++++++,,,///......---,,,,,,------+++***+++---///000000...------...///000000111111/////////000000000111111333111000222444444111...000111222333444444444333999:::;;;>>>FFFRRR```iiirrrnnnjjjgggeeehhhqqq|||zzzvvvpppjjjdddaaaaaaaaa```^^^XXXTTTNNNIIIEEEAAA>>><<<777777777999;;;>>>@@@BBBJJJKKKMMMNNNLLLHHHCCC@@@<<<<<<<<<===@@@CCCGGGJJJSSSVVVXXXWWWXXXYYYUUUOOOOOOKKKEEE@@@;;;666111---------,,,,,,,,,,,,,,,,,,///+++)))---222444///******))))))((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))******)))((((((&&&&&&'''(((((()))******)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******+++***(((&&&))))))***++++++++++++***+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,---------,,,,,,+++,,,...///000//////000222555888===AAAEEEJJJNNNRRRZZZ[[[]]]```bbbcccdddeeecccbbbbbbbbbaaaaaa``````]]]___bbbbbb___XXXQQQLLLIIIJJJLLLOOORRRUUUXXXYYY\\\^^^bbbfffkkkpppsssuuuuuuuuutttrrrmmmhhhbbb___^^^\\\YYYWWWWWWVVVTTTSSSXXXWWWVVVVVVUUUQQQLLLIII~~~mmmddd^^^\\\ZZZZZZYYYWWWUUURRROOOMMMHHHFFFCCCBBBDDDEEEFFFFFFHHHGGGEEECCCAAA???===<<<>>>>>>>>>>>><<<:::888666666444333333444444333222777555222111111000...---///...---,,,+++,,,,,,---/////////......---,,,,,,***+++,,,---...---,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------......++++++,,,...000111///---,,,,,,---...000111222222//////000000000111111111333111111444777888555111222333555666666777999:::;;;===CCCKKKYYYjjj{{{}}}pppjjjddddddeeeeeeddddddbbb^^^XXXSSSNNNIIIDDDAAA;;;;;;::::::;;;<<<>>>???BBBEEEJJJNNNOOOLLLIIIFFF???===:::888999===AAADDDPPPTTTXXXXXXZZZ[[[YYYTTTTTTQQQMMMIIIDDD>>>777333///...---,,,++++++,,,,,,+++)))(((+++///000...+++*********))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))************))))))%%%&&&((()))***))))))((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((&&&''''''((())))))******))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''&&&&&&(((***+++***((((((((()))***+++,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...............---------//////000000000///...---...000111222333555888;;;===AAAFFFKKKPPPTTTYYY\\\______```aaabbbbbbaaaaaaaaa```___^^^]]][[[[[[ZZZXXXYYYZZZZZZWWWRRRMMMJJJIIIKKKNNNSSSWWW[[[^^^```aaacccfffjjjnnnrrruuuwwwuuuuuutttssspppmmmjjjgggcccaaa^^^\\\\\\[[[YYYWWW\\\[[[[[[[[[YYYTTTMMMHHHnnnddd___]]][[[[[[ZZZXXXVVVRRROOOMMMHHHFFFCCCCCCDDDFFFFFFFFFHHHGGGEEECCCAAA???===<<<<<<============<<<:::999999888777777888888777555777555222111111000///---+++,,,...000111111111111.....................///,,,---......---,,,***)))++++++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000...------///000000---++++++,,,,,,...///000111111000000000000111111111111333222222444666777555222555777999999999;;;???BBB???EEEOOO]]]oootttmmmjjjnnnpppllljjjkkkgggddd```\\\XXXSSSNNNJJJBBBAAA???===<<<<<<<<<===;;;???EEEKKKNNNNNNLLLKKK???<<<888555555888===@@@JJJPPPVVVXXXZZZ\\\[[[WWWUUUTTTRRRPPPLLLGGGAAA<<<333222000---,,,+++,,,,,,)))***+++,,,,,,------...,,,,,,,,,++++++***))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,,,,++++++'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((************************''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%''''''(((((())))))******************++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******,,,......---,,,'''((()))***+++,,,,,,,,,************+++,,,------*********++++++++++++,,,,,,,,,,,,------.................................000000111111111000000///...000444666999===AAAEEEHHHLLLQQQUUUXXX[[[^^^aaa____________^^^]]]\\\[[[^^^^^^]]][[[ZZZXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPOOORRRVVV\\\aaaeeehhhjjjeeefffhhhkkknnnpppssstttuuuuuuuuutttsssrrrpppoooiiigggdddbbbbbbaaa___^^^ZZZYYYYYYXXXUUUOOOGGGBBBpppeee___^^^[[[[[[ZZZXXXVVVSSSPPPNNNIIIGGGDDDDDDEEEGGGGGGGGGGGGFFFEEECCCAAA???>>>===<<<===>>>>>>>>>===<<<;;;888777666777888888666444555333111000000000///...------......---***'''%%%---------------...///000.........---,,,+++))))))---,,,,,,,,,,,,------...,,,++++++++++++++++++,,,,,,,,,+++++++++,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,++++++,,,,,,------------,,,+++,,,---...000000000000000///......//////---,,,,,,,,,---...//////000000000000000111111111222222333444444444444555555555888:::<<<<<<<<>>;;;777333333666;;;>>>CCCKKKSSSVVVXXX[[[[[[XXXVVVUUUUUUUUUSSSPPPKKKGGG<<<999555111...---------+++---//////------///111---------,,,,,,***)))((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((())))))))))))((('''((((((((())))))******************++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***((('''((()))***+++,,,,,,,,,+++++++++***++++++,,,,,,************++++++++++++,,,,,,,,,---......//////...............///////////////......//////000111000333888===AAAEEEJJJNNNQQQTTTXXX[[[]]]^^^```aaa______^^^^^^]]][[[ZZZYYYXXXWWWWWWVVVTTTSSSSSSRRRVVVUUUSSSSSSSSSTTTVVVWWWVVVYYY]]]bbbfffiiijjjkkkiiijjjkkklllnnnpppqqqrrrssssssssssssssssssssssssnnnllljjjiiiiiihhhgggfff___^^^]]][[[WWWPPPHHHBBBrrreee```^^^ZZZZZZYYYXXXVVVSSSPPPNNNJJJHHHEEEEEEFFFHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@???===;;;:::555444444555666666333111333111//////000000000///000///...,,,)))&&&$$$"""...---,,,,,,,,,---...///...---,,,,,,++++++++++++------,,,,,,++++++,,,,,,++++++************++++++,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,------------------------,,,++++++,,,......---,,,++++++---.........------,,,---...///000000//////000...------///000//////.........//////000000000000000111111111222222222222555777888777:::???EEEHHHKKKMMMMMMMMMQQQXXX^^^fffkkkuuuxxxvvv}}}~~~vvvrrruuurrrpppooommmkkkfffaaa]]]VVVTTTOOOJJJEEEAAA>>>===999:::<<>>999555333444777999888CCCMMMQQQTTTXXXYYYXXX\\\[[[[[[\\\\\\[[[XXXUUULLLHHHBBB;;;666222000000000,,,((()))---///---)))&&&''')))***++++++******)))************+++++++++))))))))))))))))))))))))))))))************))))))++++++,,,+++***)))'''&&&)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))************************''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111///...))))))***++++++++++++***------,,,+++************,,,,,,,,,---------......,,,,,,------...///000000---.........//////000000222111///...///333777999@@@DDDKKKQQQUUUXXX[[[]]]WWWZZZ^^^````````````aaa^^^______^^^^^^\\\[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^ZZZ[[[\\\]]]]]]]]]\\\\\\___```bbbbbbbbb```^^^]]]\\\]]]^^^```bbbdddeeeeeekkkjjjjjjjjjkkklllnnnooonnnllljjjjjjkkklllkkkjjjgggffffffffffffccc^^^[[[ooofffbbb^^^\\\ZZZXXXWWWVVVUUURRROOOJJJGGGDDDDDDGGGIIIJJJIIIHHHGGGEEECCCAAA@@@??????AAA@@@@@@???===<<<:::999666666666666555555555555444333222111000000000000555111+++(((((()))+++,,,///......------,,,,,,+++...,,,******++++++***)))+++,,,,,,***)))***,,,...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,+++,,,,,,,,,++++++,,,,,,---------------------------...------------...//////---------...------,,,,,,///////////////.........000...+++---000333333222//////...000222555555555...111999CCCLLLWWWhhhwww~~~~~~zzzqqqkkkkkkhhhddd___YYYRRRKKKCCC>>>BBB@@@>>>===???@@@@@@???<<<;;;999777666777888999>>>>>>BBBIIIRRRXXXZZZZZZZZZ\\\]]]\\\ZZZYYYYYYYYYSSSPPPKKKEEE???:::666555---,,,+++,,,---,,,***(((,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))*********$$$&&&))))))))))))***,,,...---+++)))''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******111...+++***+++---------++++++------------++++++/////////000000000111111............///000111111111333444666777:::>>>BBBIIIMMMSSSWWWZZZ\\\]]]^^^XXXZZZ]]]```ccceeeffffffddddddcccbbbaaa```___^^^cccbbbaaaaaacccccccccaaaeeeaaa]]]ZZZYYYYYYZZZYYY```]]]ZZZZZZ\\\\\\YYYVVVXXXWWWWWWWWWXXXZZZ]]]^^^aaannnsssjjjdddgggiiieeefffgggiiikkklllkkkjjjiiilllllljjjiiihhhgggffffffqqqgggccc___\\\ZZZXXXWWWVVVTTTQQQNNNIIIFFFCCCCCCEEEHHHHHHHHHHHHGGGEEECCCAAA@@@??????@@@@@@@@@???===<<<:::999666666666666555555555555444333222111000000000000333000,,,******,,,------,,,,,,,,,,,,------------111///------.........,,,---......,,,***((()))+++---,,,++++++***+++++++++------------------------)))***++++++,,,---------...---,,,,,,,,,,,,,,,---.....................---...------------...//////.........//////......---////////////////////////222000......111333222111222222111222444555666666444777???NNN]]]nnnvvvoooooommmjjjgggccc^^^XXXRRRMMMEEEBBB>>><<<;;;;;;:::999:::888777555555666777888::::::===DDDMMMUUUXXXYYYZZZ[[[]]]\\\ZZZYYYYYYZZZWWWUUUPPPJJJDDD>>>999666000///------------,,,***,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++###%%%'''''''''&&&'''(((,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,++++++++++++*********+++,,,,,,------222///,,,++++++,,,+++++++++,,,------------,,,+++------------............//////.........///000111111444888;;;>>>BBBFFFJJJMMMQQQVVVYYYZZZZZZ[[[\\\YYYZZZ]]]```bbbcccddddddfffffffffeeeeeeeeeddddddaaa``````aaabbbbbbaaa```aaa^^^[[[XXXWWWWWWXXXXXXXXXWWWUUUUUUUUUUUUTTTRRRSSSSSSTTTUUUWWWYYYZZZ[[[cccnnnqqqggg```bbbccc___```aaaaaabbbcccdddeeefffeeedddcccccccccccceeeeeerrrhhhccc___[[[ZZZWWWVVVUUUSSSOOOMMMIIIGGGDDDDDDFFFGGGHHHHHHHHHGGGEEECCCAAA@@@??????@@@@@@???>>>===<<<:::999666666666666555555555555444333222111000000000000111...,,,,,,.../////////******+++,,,,,,---.........,,,++++++,,,---,,,***+++,,,...---+++******+++------,,,+++++++++++++++........................,,,,,,*********+++---...//////...---,,,,,,------...........................------------...//////...//////000000000//////////////////////////////333222111111222222111///222222222222333444666666>>>@@@JJJ]]]rrrzzzyyyqqqooollliiifffaaa[[[WWWNNNJJJDDD???<<<:::777666999777666555555777888:::888888:::@@@HHHQQQWWWZZZYYY[[[\\\\\\ZZZYYYYYYZZZ\\\ZZZWWWRRRKKKDDD>>>:::666333///............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++,,,(((***++++++***))))))******************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))((((((((()))))))))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++***'''((()))+++,,,...///000222///,,,+++++++++***))),,,,,,------------,,,,,,------------------------//////------...000222333444888===BBBGGGKKKOOORRRRRRUUUXXXZZZYYYXXXXXXXXX[[[\\\^^^```aaabbbbbbaaa```aaaaaabbbcccccccccccc`````````aaabbbbbb```^^^]]][[[YYYWWWUUUTTTUUUUUUYYYZZZ\\\]]]\\\[[[ZZZ[[[XXXXXXYYYZZZ[[[]]]^^^^^^gggnnnoooeee]]]^^^^^^\\\\\\[[[YYYYYYYYY[[[]]]___[[[ZZZZZZZZZ[[[^^^```bbbssshhhbbb^^^[[[YYYWWWUUUTTTRRROOOLLLJJJIIIGGGFFFGGGHHHIIIJJJHHHGGGEEECCCAAA@@@???????????????>>>===;;;:::999666666666666555555555555444333222111000000000000---,,,,,,---///000000///+++++++++,,,,,,,,,------,,,+++***+++,,,,,,+++)))&&&))),,,---------......------,,,++++++++++++,,,............------------///...---,,,,,,,,,,,,,,,000///......---------------------------............------------...//////......///000000000/////////////////////000000000333333222222222111000///222333444555666888;;;===HHHJJJUUUjjjuuusssooommmjjjfffaaa^^^]]]XXXPPPIIIDDD???;;;999:::999888777777999;;;<<<;;;:::;;;>>>EEEMMMUUUYYYXXXZZZ\\\\\\ZZZZZZZZZ[[[]]]]]]\\\XXXSSSLLLFFFBBB<<<888333///.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,******+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))+++***)))((('''((()))*********))))))))))))******(((((()))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,---------------------------------------++++++++++++++++++++++++((()))***+++---.../////////---+++***+++,,,+++***,,,------------------,,,000000000////////////...///...---...000444777999<<>>>>>>>>>>>===;;;:::999666666666666555555555555444333222111000000000000,,,++++++---///000///...---------,,,,,,+++++++++///......///000000///---'''))),,,......---...///...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++(((***+++---...---,,,+++000///...---------------++++++,,,,,,------------...------------...//////,,,---...///////////////////////////000000111111222222333222222222333333444666:::<<<>>>AAAEEEHHHQQQTTTaaavvv{{{xxxtttqqqooommmkkkiiiiiiddd]]]UUUOOOIIICCC???===<<<:::999888999;;;<<<<<<;;;;;;<<<@@@HHHPPPUUUWWWYYY[[[[[[[[[ZZZ[[[\\\[[[\\\]]]\\\YYYSSSNNNKKKCCC>>>888333000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++)))''''''((('''(((***++++++***))))))************************(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((()))***,,,---******))))))))))))******))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,---.........------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---......---------------------------000000000000000000000000......///222666:::>>>AAAEEEHHHKKKNNNNNNOOOPPPQQQRRRTTTWWWXXXWWWWWWXXXYYY[[[\\\]]]_________^^^^^^^^^___`````````___]]]\\\[[[[[[[[[]]]``````___]]]dddeeeeeebbb^^^ZZZYYYZZZaaajjjvvv~~~|||yyyxxx|||wwwqqqkkkiiijjjmmmoooqqqttttttpppllllllmmmnnniiihhhfffbbb^^^YYYTTTRRRRRRPPPNNNMMMLLLMMMNNNOOOrrrggg```[[[YYYWWWVVVUUUUUUTTTRRRPPPHHHHHHGGGEEEDDDDDDGGGIIIHHHGGGEEECCCAAA@@@??????============<<<;;;::::::666666666666555555555555444333222111000000000000...---,,,---...///...,,,//////...------,,,++++++---,,,---...000000...,,,,,,---///...,,,++++++,,,...------,,,,,,,,,,,,,,,---------,,,,,,++++++***!!!###'''+++......------...---------------......++++++,,,,,,---............------------...//////,,,,,,---...////////////...//////000000111111222111222333333444666999<<<888<<>><<<<<<<<<888888999999;;;AAAIIIPPPVVVXXXZZZ[[[[[[[[[\\\^^^[[[]]]^^^______]]]ZZZYYYTTTNNNGGG@@@;;;777333111////////////.........---++++++++++++++++++++++++)))))))))*********++++++***,,,------+++***+++,,,******)))))))))))))))***++++++++++++++++++++++++'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,,,,---,,,)))))))))(((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///000///...---------------------------,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,---000111000//////...---,,,,,,---...///......///000111222222333555888;;;@@@DDDGGGIIIIIILLLMMMNNNNNNMMMMMMOOOQQQSSSUUUXXXYYYZZZ[[[]]]___```bbbeeegggiiikkkkkkkkkjjjkkknnnoooooonnnlllkkkbbbaaa```bbbfffjjjlllmmmssswww|||{{{xxxuuuuuuwww{{{~~~yyyuuusssssssssssstttxxx{{{||||||}}}{{{zzzwwwsssoookkkgggeeefffeeeccc___[[[WWWSSSPPPuuuiiibbb]]]WWWVVVVVVVVVWWWWWWVVVTTTNNNOOOOOOLLLIIIIIILLLOOOHHHGGGEEECCCAAA@@@??????============<<<;;;::::::777666666666555555555555444333222111000000000000666333000.........---,,,------......///000000000------...000222222///------------,,,++++++...000......---,,,,,,,,,,,,---000000///...------,,,,,,111000///.........///000*********+++,,,---...///...//////000111222222333...------------...//////......000111111222222222...//////000111222222222222444555777999???HHHNNNaaafffkkkmmmmmmooouuu{{{~~~}}}zzzyyyxxxxxxwwwuuusssnnnggg^^^XXXRRROOOKKKFFFCCCAAA@@@@@@777999:::;;;===CCCLLLSSSUUUXXXZZZ[[[[[[[[[]]]^^^^^^___```aaa```^^^]]][[[YYYTTTLLLEEE???:::555222000/////////............++++++++++++++++++++++++((())))))))))))*********&&&(((******((('''((())),,,+++)))((((((((()))***************************'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))***+++------,,,+++***))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,...000000///...------------------------------------....../////////------------------------......---///000111///...///...---,,,,,,---...///000000111333444555666777:::<<<@@@DDDHHHIIIJJJJJJKKKLLLMMMMMMMMMOOORRRUUUVVVXXXZZZ[[[[[[]]]___aaahhhjjjmmmpppsssuuuuuuvvvuuuwwwzzz|||}}}}}}{{{zzzkkkiiihhhiiinnnsssvvvxxxvvv|||~~~{{{yyywwwrrrssswww|||~~~~~~~~~~~~|||xxxuuurrrqqqqqqqqqsssrrrqqqnnniiiccc^^^[[[uuuggg```\\\ZZZXXXWWWVVVVVVTTTQQQOOOKKKIIIGGGEEEFFFHHHKKKNNNIIIGGGEEEBBB@@@@@@@@@@@@:::;;;===>>>>>><<<:::999888666444333555666666666333333333555666666444222000000000000000000000000------------------------000///...,,,,,,---......+++++++++,,,---...///000/////////......------------------.........//////---...............------............////////////------,,,------...///000000//////.........//////111000000000000000111222111111111222222333333333333666999:::>>>LLL___nnn{{{yyy~~~}}}{{{wwwrrrlllgggeeeccc^^^WWWQQQKKKFFFBBB???===>>>>>><<<<<>>===<<<===>>>???>>>===;;;:::555555555777999888666444111000000111333333111///................................................//////...---------------......------,,,,,,,,,---.........---------,,,,,,,,,,,,---------------------......//////...------............////////////.........///000111222333............//////000111000000000000000111111222//////000000111222333444666:::@@@GGGRRRcccxxx|||wwwqqqmmmjjjfff```ZZZTTTOOOIIIFFFCCCDDDDDDBBBBBBGGGPPPXXX[[[\\\]]]]]]^^^^^^^^^^^^bbbaaa______```___]]][[[\\\YYYUUUQQQLLLGGGAAA===555333000......///...------,,,,,,+++,,,,,,------***+++++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******((()))))))))************((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&''''''((()))))))))+++******))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''&&&&&&''''''((())))))*********))))))))))))******+++******))))))))))))*********))))))))))))*********)))))))))))))))))))))******))))))))))))******++++++,,,------------,,,000///...---------...///............------,,,,,,,,,,,,------------------.........------,,,,,,,,,---------.........//////////////////000000000111444222111444999>>>@@@@@@EEEEEEEEEFFFIIILLLNNNOOORRRZZZ```aaabbbeeegggfffkkkjjjhhhggghhhjjjmmmooo{{{~~~zzzuuuyyy~~~~~~|||{{{uuuuuuvvvwww{{{~~~||||||{{{yyywwwuuuhhhaaa\\\ZZZXXXWWWVVVVVVTTTQQQOOOLLLJJJHHHFFFFFFGGGIIIKKKKKKJJJHHHEEEBBB???<<<;;;===>>>?????????>>><<<;;;222444777:::<<<;;;666333000//////000111111///...........................////////////////////////......//////......---,,,.........------------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////.....................////////////.........///000111333444------......///111222333000000000000000111222222//////000111222444555666666;;;DDDQQQcccxxx}}}wwwrrrrrroookkkfffaaa[[[UUUQQQLLLMMMMMMKKKKKKNNNUUU[[[^^^^^^^^^_______________```___]]]^^^______]]]\\\^^^[[[XXXUUURRRNNNIIIEEE;;;888333000/////////...------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,+++***)))((('''******++++++++++++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++)))))))))))))))))))))))))))(((''''''))))))((('''&&&''''''(((((())))))*********))))))))))))******---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))************)))))))))******+++++++++,,,---------------------,,,,,,---.../////////...,,,+++++++++------***++++++,,,------...............---------------------........./////////000000///000000111111222444444666:::???DDDFFFFFFHHHGGGFFFGGGJJJOOOTTTWWWZZZeeepppuuuvvvxxxwwwtttvvvuuuttttttvvvyyy}}}uuutttyyy{{{zzzzzzssstttwwwzzz~~~|||vvvhhhaaa\\\ZZZXXXWWWVVVVVVTTTQQQOOOLLLJJJHHHFFFFFFFFFHHHIIIIIIIIIHHHFFFDDD@@@===;;;>>>>>>>>>>>>>>>===<<<;;;333444777:::<<<;;;888444333222111222333333111000................................................---.../////////...,,,+++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---......////////////...............////////////,,,,,,,,,---...000111222////////////000000111222000000000000111222333333222222222222444555777888:::???JJJZZZmmmyyyvvvuuutttrrrpppmmmhhhaaa]]]UUUVVVVVVTTTTTTUUUZZZ]]]`````````````````````aaa^^^]]]\\\\\\]]]^^^^^^]]]^^^]]]ZZZYYYWWWTTTPPPLLLBBB===777222000//////......------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,++++++***))))))(((******++++++++++++******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))((((((((()))***+++,,,)))))))))))))))))))))))))))((('''((()))***)))'''''''''(((((())))))))))))******))))))))))))******++++++***)))))))))************))))))))))))******)))))))))))))))***************))))))******+++++++++,,,,,,---...---------)))***+++,,,---///000111---,,,,,,+++++++++,,,,,,,,,,,,,,,------........................---------............////////////000/////////000111333444777999<<<@@@DDDGGGHHHIIIGGGHHHIIIKKKOOOUUU[[[___cccrrryyytttxxxzzz{{{|||zzz|||~~~}}}vvvhhhaaa]]]ZZZXXXWWWVVVVVVTTTQQQOOOKKKJJJHHHFFFFFFFFFGGGHHHGGGGGGGGGFFFDDDBBB???===>>>>>>======<<<;;;::::::777666666777999:::888777555333222222333333222111////////////////////////---------------------------.../////////...,,,+++***+++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////............---......///000000//////............////////////,,,---------///000111222333222111000000000000000000000000000111222333444333333222333444666999:::DDDJJJUUUdddwww}}}{{{sssssssssttttttqqqlllhhh___^^^]]][[[ZZZ[[[]]]___bbbbbbaaa``````aaaaaabbb^^^\\\[[[[[[]]]^^^^^^]]]^^^]]][[[[[[ZZZXXXUUURRRHHHCCC<<<666333111///...///...------,,,,,,,,,---************++++++++++++******************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))((((((''''''***)))))))))))))))*********************************((('''((()))***)))(((((((((((()))))))))))))))******))))))))))))******'''''''''((()))***+++,,,******))))))))))))******(((((())))))***************************+++,,,,,,,,,,,,---.........------++++++,,,------.........***+++---......---+++***000/////////.........---................................./////////000000////////////111333555777===???BBBEEEGGGHHHIIIIIIGGGJJJMMMPPPSSSWWW]]]aaannnyyy{{{}}}vvviiibbb]]]ZZZXXXWWWVVVVVVTTTQQQOOOIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>===<<<;;;::::::999:::888555444666777888888444222000000000111000///000000000000000000000000------------------------......//////......---,,,......///000///...---,,,,,,,,,,,,,,,------------....../////////000000000---...//////000000000000............////////////000000000000111222333333555444333111000000//////000000000111222333444555333333333444777:::>>>@@@LLLSSS^^^kkkyyy|||rrrrrrtttvvvwwwvvvsssqqqhhhfffccc```______``````dddcccaaa``````aaabbbbbb___]]][[[[[[\\\^^^^^^^^^^^^]]]\\\\\\]]][[[XXXVVVPPPJJJCCC===888444111///000///...---,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''*********))))))(((((((((***)))))))))))))))*********************************)))((((((******)))((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''(((***,,,,,,******))))))))))))******((((((((()))******++++++***************+++,,,---,,,,,,---...............////////////...,,,+++***)))+++---///000...,,,***111111000000///......---.............../////////....../////////000000000000///000111333777:::===BBBDDDHHHIIIIIIIIIJJJKKKJJJNNNSSSUUUWWWZZZ___ccc|||vvviiibbb]]]ZZZXXXWWWVVVVVVTTTQQQOOOHHHGGGGGGFFFGGGGGGHHHIIIKKKIIIGGGEEECCCAAA@@@???@@@???>>><<<;;;;;;:::::::::888555444555666666555444222///.../////////...////////////////////////........................//////...---------------......000000000///---,,,,,,,,,---------.........,,,------...///000111111------///000000111111111............////////////222111111111111111222222444333222111111111111111000000000111222333555555555666777:::???EEEJJJMMMUUU]]]fffooowww~~~|||ttttttvvvxxxzzzzzzxxxvvvpppmmmhhhdddbbbbbbbbbcccdddcccaaa```___```aaabbbaaa^^^\\\[[[\\\^^^^^^^^^___^^^^^^^^^___^^^[[[XXXVVVRRRKKKDDD>>>999444111000///...------,,,,,,,,,*********+++++++++,,,,,,+++++++++*********************++++++++++++******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))'''((((((((()))+++,,,---***************************)))((()))******)))((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,******))))))))))))******'''(((((()))******++++++************+++,,,---...,,,------..................//////000///...---,,,+++,,,---...///......---///////////////.........---........./////////000.../////////000000000000222111222444777<<>>AAA@@@???===<<<<<<;;;;;;999888666555555555444222555333000//////000000///........................////////////////////////000///...,,,,,,---......***,,,...000111111000///---------....../////////***+++,,,---...000111111------///000111111111111............/////////000111000000///////////////222222222111222222333333000000000111222444555666999:::<<>>===@@@@@@??????>>><<<;;;:::555444333222111222333333000111222222222000///...////////////////////////////////////////////////........................//////.........------------------...///000111222000000////////////000000............////////////***+++,,,...////////////------......///000000000///000111000///...///000333111000111//////555===>>>FFFMMMQQQVVV```gggiiiooooooppprrrxxx|||zzz{{{||||||zzzvvvrrrnnnkkkiiihhhgggfffgggfffdddbbbaaa```aaaaaadddccc```^^^]]]]]]^^^_________``````___]]][[[ZZZ[[[XXXTTTPPPLLLGGGAAA===666333///------------,,,---,,,++++++******++++++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,''')))***)))((('''(((***))))))))))))))))))))))))++++++************+++++++++******)))(((''''''&&&&&&))),,,,,,+++)))(((((('''''')))******+++******************++++++++++++***************************************************)))))))))***+++,,,,,,***+++,,,---...---,,,+++........................//////.........---------............////////////000000000000000000000000......---......///000111000111111000///111444777777777999===DDDJJJOOOQQQMMMOOORRRRRRQQQRRRWWW[[[YYY___fffkkkpppyyyvvvhhhaaa]]]XXXXXXXXXWWWUUURRRPPPOOOMMMJJJHHHGGGHHHIIIJJJJJJLLLKKKIIIFFFCCC@@@>>>===@@@@@@??????>>><<<;;;:::888888666555444555555666///000000111111111111000////////////////////////////////////////////////........................000000/////////..................---......////////////............//////............//////////////////000000111000000000------...//////000000111///000111000///...///111555333222333333555>>>GGGUUU___gggjjjkkkpppuuuvvvuuuuuuvvvxxx{{{~~~|||xxxwwwyyy}}}~~~~~~~~~~~~zzzvvvqqqmmmkkkjjjhhhgggfffeeedddbbbbbbbbbbbbcccbbb```^^^]]]]]]]]]^^^___`````````aaa```___]]]\\\]]][[[WWWTTTPPPLLLFFFBBB:::666222///......---,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************))))))((()))***+++,,,)))***+++***)))((()))+++))))))))))))))))))))))))++++++************++++++,,,++++++***))))))((((((&&&(((***+++)))(((((((((+++******))))))(((''''''(((((((((((())))))))))))************************************************,,,+++***************+++++++++,,,------------,,,........................//////.........---------............////////////........................000000///........./////////111333333333333444666777999===CCCIIIMMMPPPQQQNNNQQQSSSSSSSSSVVV\\\```bbbjjjtttzzzuuuhhhaaa]]]YYYYYYXXXVVVUUUSSSRRRQQQKKKIIIGGGFFFHHHJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>>????????????>>><<<;;;:::777666555444333222222333000000000000000111222333////////////////////////////////////////////////........................000000000000000///////////////...---,,,,,,------......------------..................////////////000111111111000000///............///000000111111///000111111000///000111666444333666999@@@LLLYYYnnn{{{~~~~~~~~~~~~~~~~~~}}}}}}wwwvvvvvvxxx||||||vvvqqqnnnllljjjhhheeeddddddccccccddddddeee______]]]]]]]]]]]]______``````aaaaaaaaa``````___```^^^[[[YYYVVVRRRMMMJJJ@@@;;;555111///...------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))***************************))))))))))))***++++++)))+++,,,+++***)))***+++((((((((((((((((((((((((++++++************++++++,,,,,,,,,+++******)))))))))***++++++))))))***+++,,,+++***(((((((((((()))(((((((((((())))))))))))************************************************---,,,+++******))))))***,,,,,,,,,,,,,,,------.........................../////////............---............////////////........................222111000///...............111444666666555666666;;;???EEEKKKPPPRRRRRRRRRRRRUUUWWWXXXZZZ^^^eeekkkllluuuuuuhhhaaa]]]YYYXXXWWWUUUSSSRRRRRRRRRJJJHHHFFFFFFHHHJJJKKKKKKKKKJJJHHHFFFCCCAAA???>>>????????????>>>===<<<;;;666555444333222111111111222111000///000111222333////////////////////////////////////////////////........................////////////////////////...------,,,,,,,,,------///......------......///............////////////....../////////......---...//////000000111111222///111222111000000111333555333555:::BBBMMM]]]lll|||~~~vvvqqqmmmjjjhhhddddddddddddddddddeeeeeeaaa```___^^^^^^^^^____________``````aaaaaaaaaaaaaaa___]]]\\\ZZZWWWSSSPPPFFF@@@999333000///...---......---,,,,,,,,,,,,,,,------------------------++++++*********)))))))))************************)))))))))*********++++++)))***++++++))))))***+++((((((((((((((((((((((((++++++************++++++,,,,,,++++++************+++,,,---,,,******,,,...+++***)))((()))+++---...)))*********++++++++++++************************************************,,,,,,+++*********++++++------,,,++++++---...///......................../////////...........................////////////000000000000000000000000222111000000/////////000000222444555666777999:::CCCGGGMMMQQQTTTTTTUUUUUUXXX[[[^^^```bbbhhhpppvvv{{{uuuhhhaaa]]]XXXWWWUUUSSSRRRQQQQQQQQQKKKHHHFFFFFFHHHJJJKKKKKKJJJIIIHHHFFFCCCAAA@@@???>>>>>>???>>>>>>===<<<;;;888888888777666666555444555444222000///000000111////////////////////////////////////////////////////////////////////////........................+++++++++,,,---...//////000//////////////////000............////////////,,,---...///000000000000//////000000111222222222///111222222111111222444333333777@@@JJJXXXjjjzzz~~~vvvpppkkkhhheeeeeeeeeeeeeeeeeeeeeddddddccccccbbbaaa`````````^^^^^^^^^______```aaaaaaaaa___^^^]]]\\\ZZZWWWTTTKKKFFF>>>888444111///---///...------,,,,,,------------------------------+++++++++************)))************************)))*********++++++++++++((()))***)))(((((()))***))))))))))))))))))))))))++++++************++++++***************)))))))))++++++,,,+++))))))+++---,,,+++*********,,,...000)))*********++++++++++++************************************************************+++,,,---......---,,,+++,,,---...///////////////////////////////////////////////////............////////////111111111111111111111111000000000000000111222222222333333444555999>>>BBBKKKMMMPPPRRRRRRTTTWWWZZZ^^^aaaeeehhhkkkqqqyyyuuuhhhaaa]]]VVVVVVUUUTTTSSSRRRQQQPPPLLLJJJGGGGGGIIIKKKKKKKKKJJJIIIHHHFFFCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<666666666777666666555444666555333222000000//////////////////////////////////////////////////////////////////////////////------------............++++++,,,,,,---///000111000000////////////000000............////////////......000111222333333333000000000111222222333333000111333333222222333555333444;;;FFFRRR^^^ppp~~~{{{{{{|||vvvoookkkjjjjjjjjjiiihhhfffeeedddeeeeeeeeeddddddccccccccc___^^^^^^^^^______```aaa```___^^^]]]]]][[[XXXUUUPPPKKKDDD>>>:::555222/////////...------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++''')))***)))((('''((()))))))))))))))))))))))))))++++++************++++++************************((()))***)))((('''(((***///...---++++++++++++,,,(((((((((((())))))))))))************************************************)))))))))***,,,---///000---------------......///////////////////////////...////////////000000000............////////////////////////////////////000000000000111222333444444555555555888===EEEJJJNNNQQQSSSSSSSSSVVV]]]bbbgggkkkpppsssvvv{{{uuuhhhaaa]]]UUUVVVVVVVVVUUUSSSQQQPPPNNNLLLIIIHHHJJJKKKKKKKKKJJJIIIGGGFFFCCCBBB@@@???>>>>>>>>>>>>>>>======<<<222333444555555444444333444444444333222111000///////////////////////////////////////////////////////////////////////////---.........////////////...---------...//////000/////////....../////////............///////////////000111222222222222222000000111111222333333444000111333333222333444666555888@@@LLLVVV```nnnzzzzzzpppsssxxxvvvqqqppppppooonnnllliiifffeeebbbcccdddeeeffffffggggggaaa```_________```aaabbb```___^^^^^^]]]\\\XXXVVVTTTQQQKKKFFFAAA;;;666333000//////...............++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++((()))******(((((()))***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++''')))+++,,,***))))))***---,,,,,,+++******))))))(((((((((((())))))))))))*********************************************************+++,,,---...///,,,------...............////////////////////////.../////////000000000000............////////////////////////////////////222222111111111222222333555666888;;;>>>DDDKKKPPPQQQUUUYYY[[[]]]aaaiiiooouuuzzzttthhhbbb^^^UUUVVVWWWXXXWWWUUURRRQQQPPPMMMJJJIIIJJJKKKLLLKKKIIIIIIGGGFFFDDDBBB@@@@@@===>>>>>>>>>>>>>>>===<<<444555666888888888888777111222333444444333111000////////////////////////////////////////////////000000000000000000000000.../////////000000111111000000///............///.........------...................../////////000000000000000000///......000111111222222333444444000222333333333333555666888;;;DDDOOOXXX```kkkuuu~~~{{{ppphhhmmmvvv|||vvvuuuuuutttrrroookkkhhhfff___```bbbeeeggghhhiiijjjcccbbbaaa``````aaabbbcccaaa```^^^^^^^^^\\\YYYVVVWWWTTTOOOKKKFFF@@@:::555000000///...............------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...---,,,,,,'''''')))******+++******************++++++++++++************************************************,,,,,,,,,++++++,,,------+++,,,.../////////...---000000000000000000000000.../////////000000111111............/////////000111111111111111111111111444444333222111111111111444777<<<@@@DDDJJJOOOSSSTTTZZZ```dddgggmmmuuu|||sssggg```\\\ZZZXXXVVVUUUUUUTTTSSSQQQKKKJJJIIIHHHHHHIIIKKKLLLOOOLLLHHHFFFDDDBBB@@@>>>@@@@@@???>>><<<:::999888999888888888999888666333444333333222222222222222111000000///...---------////////////////////////000000000000000000000000111000///......---..................////////////,,,...000111222111000///...000222222111000000111111111000/////////////////////000000111111222222444444444444555555666777AAADDDIIIQQQYYYaaagggkkkuuuvvvxxx{{{zzzvvvnnniiifffkkkvvvyyyuuuxxx|||tttsssrrrssstttqqqkkkeeeaaa______bbbgggiiiiiigggeeeeeeeeedddcccbbbaaa```^^^^^^]]]\\\[[[ZZZYYYXXXVVVVVVTTTPPPJJJCCC===999444111...------......---......---------,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))+++***)))((((((***,,,---,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,************************(((***,,,---,,,++++++,,,***+++,,,,,,******+++,,,++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,---///000111111111111333222222111000//////...333222///---,,,,,,---...//////000000000000//////000000000000222444666777::::::>>>GGGMMMOOORRRVVV[[[gggrrrvvvzzzsssggg```\\\YYYWWWUUUUUUUUUTTTRRRPPPLLLKKKJJJIIIIIIJJJLLLNNNMMMJJJGGGEEECCCBBB@@@>>>?????????>>>===;;;:::999999888777888999888666333111000000///////////////111000000///......------//////////////////////////////////////////////////////.........//////000............///////////////////////////000111111---///111111000000000111111111000///////////////000000000000000111111111333333555666777:::===???HHHKKKPPPVVV\\\aaadddeeellloooqqqppplllhhheeedddeeekkksss||||||vvvxxx|||zzzxxxwwwwwwuuuooojjjdddbbb```bbbeeehhhhhhgggeeeeeeeeedddcccbbb``````[[[[[[ZZZZZZYYYZZZZZZZZZXXXWWWVVVRRRMMMGGGBBB>>>777444000------......---.........---------,,,,,,---,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++***************+++***)))((()))***,,,---++++++++++++++++++,,,,,,++++++***))))))***++++++************************)))***,,,,,,+++++++++,,,+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,---------...............//////000000111111//////000000000000000111222111///...------......///000000000000000000///111111000111333666888:::???@@@DDDJJJMMMNNNSSSYYYffftttrrrggg```\\\XXXVVVTTTSSSSSSSSSQQQOOOMMMLLLJJJIIIJJJKKKMMMOOOKKKHHHEEECCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::999888777777888888555333444333222222111111222222111000000//////......---////////////////////////////////////////////////---------......///111111............////////////111000...------///111222+++---///000000///111222111111000/////////000000000000000000000111111222222444777999<<<@@@FFFJJJOOORRRXXX]]]aaaccccccbbbdddhhhiiieee___\\\___dddfffkkkqqqwww{{{|||zzzxxxwwwuuuppplllhhhfffcccbbbccceeefffgggdddddddddcccbbbaaa```___YYYXXXWWWVVVWWWXXXZZZ[[[YYYYYYXXXUUURRRMMMHHHFFF===999333///.....................------------,,,,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,)))************++++++++++++***)))))))))***,,,---*********++++++,,,,,,---++++++***))))))***++++++***************************+++,,,+++******,,,...+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------------.........000000///......///000111,,,,,,---...000111222222////////////////////////000000111111111111000000222111111111444888;;;>>>EEEGGGKKKOOOOOOPPPWWW```ppp}}}rrrgggaaa\\\WWWUUUSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKMMMOOOIIIGGGDDDBBBBBBAAA???>>>==================<<<;;;999888777777777777555444555555444333333333333333000000000000//////......////////////////////////////////////////////////...............///000000............////////////111000///......///000111***,,,.../////////111222111111000000///000000111000000//////000111222333444888<<<@@@CCCHHHNNNSSSTTTWWW]]]cccffffffeeeccccccdddccc___[[[]]]bbbhhhhhhlllpppsssvvv|||~~~yyywwwvvvssspppnnnkkkfffcccbbbccceeefffdddddddddcccbbbaaa______ZZZXXXVVVTTTTTTUUUXXXYYYYYYYYYXXXWWWTTTQQQNNNLLLDDD???888333000//////...............------------,,,,,,+++++++++*********((((((((((((((((((((((((************************++++++++++++++++++++++++((())))))***++++++,,,,,,******)))))))))***+++,,,))))))***+++,,,---------+++******************+++************************+++++++++***)))***,,,///,,,---......,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------............222111///------...000111+++,,,---...///000111222---...///000000000000000000111111222222111111000222222111222555:::???BBBHHHKKKPPPTTTTTTVVV```lll{{{rrrgggaaa\\\WWWUUUSSSRRRRRRQQQPPPNNNJJJIIIHHHHHHHHHJJJMMMNNNIIIFFFDDDBBBBBBAAA???===<<<<<<============<<<<<<999888666666666666555444222222111000000000000000000000000000000/////////000000000000000000000000........................000000///...........................////////////...///000111111000///...***,,,.../////////111222111111000000000000111111000000///000111333555666999???GGGLLLOOORRRXXX\\\\\\___dddhhhiiihhhfffdddcccaaa^^^]]]___dddiiikkkiiikkkooorrrwww~~~|||zzzxxxuuussspppkkkfffcccccceeegggdddddddddcccbbbaaa```___]]][[[XXXTTTSSSSSSTTTUUUWWWWWWWWWWWWUUUSSSRRRQQQJJJEEE>>>888444222111/////////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,---***************+++++++++((()))***,,,,,,------,,,*********++++++*********************************+++++++++***)))***,,,///,,,---......,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111///------...000111---........./////////000---...///000111111111000111111222222222222111111222222333555999>>>BBBEEEHHHLLLSSSYYY\\\aaannn{{{}}}wwwuuuuuuvvvwwwvvvxxxzzz{{{{{{|||rrrgggaaa\\\WWWUUUSSSRRRRRRRRRPPPNNNIIIHHHGGGGGGHHHJJJLLLNNNJJJGGGDDDBBBBBBAAA???===<<<===============<<<;;;:::888555555666666555444444333222222111111222222000000000000000000000000000000000000000000000000........................111111///......---------............////////////...///111222222000...---+++---///000000///111222111111000000000111222222000000000000222555888:::AAAKKKWWW___aaabbbeeehhhiiijjjkkklllkkkiiihhhfffeeecccaaaccchhhmmmooopppnnnnnnpppttt{{{}}}yyyvvvvvvtttoooiiieeeccceeehhheeeeeeeeedddcccbbbaaa``````^^^ZZZWWWTTTSSSRRRRRRVVVVVVVVVVVVUUUUUUTTTSSSNNNJJJCCC>>>:::777333111/////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,))))))******++++++++++++((()))+++,,,------,,,+++)))***++++++++++++***)))***************************+++,,,+++******,,,...+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------........./////////000000///......///000111000000///////////////////////////000000111111111222222333333333333222222333444666:::>>>CCCGGGJJJJJJMMMUUU___gggppp}}}wwwsssnnnlllmmmqqqtttvvvvvvzzz~~~rrrgggaaa\\\XXXVVVTTTSSSSSSRRRPPPOOOJJJIIIHHHHHHIIIKKKNNNOOOLLLIIIFFFCCCBBB@@@>>><<<======>>>>>>===<<<;;;;;;:::777555444555666555444666666555444444444444555000000000000000000000000000000000000000000000000........................000//////.........//////............////////////000000000000000///......---///111111000000000111111111000000111111222333000000000111444888<<<>>>IIIWWWhhhsssvvvuuuuuuwwwrrrqqqpppnnnnnnnnnnnnnnnnnnpppsssuuuvvvxxxyyy{{{{{{xxxwww{{{}}}xxxxxxwwwsssmmmgggeeefffiiifffffffffeeedddcccbbbaaaaaa___]]]YYYWWWTTTSSSRRRVVVVVVVVVVVVVVVVVVUUUUUUQQQMMMHHHCCC???;;;666333////////////.....................---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,))))))***+++++++++++++++)))***,,,------,,,+++***)))***++++++++++++***)))************************)))***,,,,,,+++++++++,,,+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////......//////000000111111000000000000000000000000111000/////////000111222222222333333333333222222555777;;;@@@EEEIIIMMMNNNMMMPPPYYYfffsss}}}zzzsssqqqqqquuu{{{rrrgggaaa\\\XXXVVVTTTTTTSSSSSSQQQOOOKKKJJJIIIIIIJJJLLLOOOPPPMMMJJJFFFDDDBBB@@@>>><<<>>>>>>>>>>>>===<<<;;;::::::777555444555555555444333333222111111111111222000000000000000111111111000000000000000000000000..............................---......///000111............/////////000333111///...---...///000...000222222111000000111111111000000111222333333000000000111555999>>>AAANNN^^^ssstttsssqqqppppppsssvvvxxxxxx~~~yyyxxxuuuoooiiifffgggjjjgggggggggfffeeedddcccbbb```___^^^[[[YYYVVVTTTSSSWWWWWWWWWWWWWWWWWWVVVWWWRRROOOKKKGGGBBB===777444000/////////............//////.........---------........................------------------------***+++,,,------,,,+++******************+++++++++))))))***++++++++++++******+++,,,------,,,***))))))***+++,,,,,,+++***)))************************(((***,,,---,,,++++++,,,***+++,,,,,,******+++,,,++++++---......---++++++,,,,,,,,,------...................../////////000,,,---///000111111111111///000000000111111111222333111000......///111222222333333444444333333222777999???DDDJJJNNNPPPQQQQQQSSS\\\kkkzzz}}}{{{}}}tttfff^^^[[[YYYXXXVVVTTTSSSRRRQQQQQQKKKJJJIIIHHHHHHIIIJJJKKKMMMJJJFFFDDDCCCBBB@@@??????>>><<<<<<======;;;:::;;;999666444333333444555888666333222222222111000000/////////000111222222111111000///////////////////////////////////////////////////////////////,,,,,,------///000111222////////////000000000000............////////////111111111111111000//////111111111111555;;;DDDJJJVVVcccttt|||vvvpppooopppttt}}}|||zzzvvvrrrooommmmmmmmmggghhhhhhhhhgggeeecccaaadddcccaaa^^^[[[YYYWWWVVVUUUVVVWWWXXXYYYXXXWWWVVVTTTSSSQQQOOOJJJCCC;;;555222000......///111111000111111000///...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))*********+++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---***(((%%%"""!!!......------------......***++++++,,,---...//////......................../////////000000000000000000000111111111111000000111111000000//////......///000222333333222111000000111222222222222555777<<<@@@DDDIIIMMMRRRWWWZZZWWW]]]gggrrr~~~uuuggg___\\\YYYXXXVVVTTTSSSRRRQQQQQQLLLLLLKKKJJJKKKLLLMMMNNNMMMJJJFFFDDDCCCBBB@@@??????>>><<<<<<======;;;::::::999666444333333444555666444222111222333333222000000000000000000111222111111000///////////////////////////////////////////////////////////////000////////////000111111////////////000000000000/////////000000000111111///000000111111111111111222222333444777>>>GGGMMMVVV```ooo{{{yyyrrrqqqtttzzzyyyuuurrrpppnnnllliiiiiiiiihhhgggfffeeedddeeeeeecccaaa^^^[[[XXXVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUSSSQQQNNNGGG@@@:::333111///...///000000000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))------,,,,,,,,,,,,------,,,,,,------------------........................+++,,,,,,---......//////000000111111111111000000111111000000////////////000000111222333222222111111333444444444555777999>>>BBBIIIPPPVVV]]]cccgggdddhhhoooxxxvvvhhhaaa^^^YYYXXXVVVTTTSSSRRRQQQQQQLLLKKKKKKJJJKKKLLLNNNOOOMMMJJJGGGDDDCCCBBBAAA??????>>><<<<<<======;;;:::999888666555444444444555444222111111333555555444222111000000000000000000111000000///////////////////////////////////////000000000000000000000000222222111000000000000000////////////000000000000000000000111111111222222...//////111222333444444333444555777<<>><<<<<<======;;;:::999888666555444444444555333222111222444555444333222222111000/////////000000000////////////000000////////////////////////000000000000000000000000222111000000//////000000////////////000000000000000000000111111111222222000000000111222333444555333555777;;;???FFFNNNSSSXXX\\\cccnnnwww}}}uuummmhhhlllrrrwww||||||}}}xxxttttttrrroooooonnnkkkhhhfffeeeeeeeeeeeefffggggggfffbbb___]]]YYYXXXVVVTTTTTTVVVXXXZZZWWWWWWVVVVVVUUURRRMMMIII<<<999444111111000000///......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------....................................////////////000111111222222111111000000000000000000000000000000111111222333333333333222333555666777:::>>>AAAJJJLLLPPPUUU\\\eeepppwwwvvvfff___^^^YYYXXXVVVTTTSSSRRRQQQQQQNNNMMMLLLJJJIIIIIIIIIJJJNNNKKKGGGEEEDDDCCCAAA@@@???>>><<<<<<======;;;:::777777666666555555444444555333222333444444222111222222111000/////////000000000////////////000000////////////////////////000000000000000000000000///............///000000////////////000000000000/////////000000000111111222222222111222333444444444666:::===BBBIIIPPPUUUXXX[[[aaaiiioooqqqooommmmmmhhhhhhnnnsssuuuxxxzzz{{{{{{vvvsssxxxzzztttttttttssssssqqqmmmjjjfffdddccccccbbbdddfffhhhhhhfffcccbbb]]][[[XXXVVVUUUWWWYYY[[[VVVVVVVVVVVVWWWUUUQQQNNNBBB>>>888444222111000///000000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************++++++++++++------,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***......------------......++++++,,,,,,---...//////........................000000000///......------111111222222222222111111000000000000111111111111111111111222222333444555111333444666999===CCCGGGRRRSSSTTTXXX___kkkxxxwwwfff___^^^YYYXXXVVVTTTSSSRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLNNNKKKHHHEEEDDDCCCAAA@@@???>>><<<<<<======;;;:::777666666666666555555444555333333333444444222000222111000000000000000000///////////////000000111////////////////////////000000000000000000000000......---......///000000////////////000000000000/////////000000000111111444333222222222333444555555888===AAAFFFKKKQQQVVVWWW[[[___ccceeedddbbbaaadddbbbeeejjjmmmmmmppptttxxx|||zzzpppooorrryyywwwtttuuuvvvuuussspppllliiifffdddcccbbbccceeeggggggfffeeeddd```^^^ZZZXXXVVVWWWXXXYYYUUUUUUUUUVVVWWWVVVSSSQQQIIIDDD===777444333111000/////////...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,///......------......///***++++++,,,---...///000......................../////////...------,,,,,,111111222222222222111111000000000111111111111222111111111111222444555666222444777:::>>>DDDKKKPPPTTTUUUXXX\\\eeerrr|||zzz~~~xxxggg``````YYYXXXVVVTTTSSSRRRQQQQQQNNNNNNMMMLLLLLLMMMNNNOOOOOOLLLHHHEEEDDDCCCBBB@@@???>>><<<<<<======;;;:::666666666666666555555444222222222333555555333111000000000000000000111222///////////////000111111////////////////////////////////////////////////111000//////////////////////////////000000000000000000000111111111222222333222111111222444666888888<<<@@@EEEIIINNNSSSWWWVVVYYY\\\]]]\\\[[[]]]`````````cccffffffeeekkksss{{{}}}uuuqqqmmmppptttyyy}}}wwwvvvvvvttttttrrrpppmmmjjjhhhfffdddeeeeeeeeeeeeddddddcccaaa___\\\YYYWWWVVVVVVVVVVVVUUUUUUWWWXXXWWWUUUSSSNNNHHHAAA:::666444333222------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...*********+++++++++,,,,,,+++,,,,,,,,,---.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------...------,,,,,,------...,,,,,,,,,------........................................../////////000000111222222333333222222111000000111111111222222222111111111111222444666777666888<<<@@@EEEMMMUUU[[[^^^aaaffflllttt~~~yyyhhhbbbaaaYYYXXXVVVTTTSSSRRRQQQQQQJJJIIIIIIIIIKKKMMMNNNPPPOOOLLLHHHEEEDDDDDDBBB@@@???>>><<<<<<======;;;:::555666666666666666555444000000111333666666555333000000//////000111222222///////////////000111111////////////////////////////////////////////////444333222000//////......////////////000000000000111111222222222333333333111111000111333666999:::;;;>>>CCCHHHLLLPPPUUUXXXTTTWWWZZZYYYVVVXXX^^^ccceeeeeeggghhheeeeeeooozzz~~~yyyooojjjnnnqqquuuxxxyyy}}}yyyvvvvvvsssttttttsssqqqnnnllljjjgggfffeeedddcccbbbaaaaaaaaa___\\\YYYVVVTTTSSSSSSWWWVVVVVVWWWYYYXXXVVVTTTQQQKKKCCC<<<777555333222---...///000111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,---...//////***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,..............................///111222444555555111222222333333222222111000000111111222222222222111111111111222444666777:::<<<@@@DDDKKKSSS\\\cccnnnssszzz{{{lllddd___XXXXXXVVVUUUTTTSSSSSSSSSNNNMMMLLLKKKKKKLLLLLLMMMNNNMMMJJJGGGDDDBBB@@@@@@>>>>>>>>>===<<<<<<;;;;;;999777555555555666555444222333555777777777555444222111000000222333222111......///000000000000000//////000000000000//////000///...------...///000////////////000000000000333222222222111111000000111222222333222111000//////111444666777999<<<>>>>>>@@@CCCIIIOOOTTTVVVVVVWWWYYY[[[[[[ZZZ\\\bbbfffiiiiiihhhggghhhlllsssyyyuuuppppppppprrrrrrrrrqqqsssyyy}}}{{{uuuyyyuuuqqqpppppppppmmmjjjhhhgggfffeeeddddddddddddbbbaaa^^^[[[XXXVVVTTTTTTUUUUUUVVVXXXZZZZZZWWWUUUQQQNNNJJJFFFAAA;;;444000///000000...,,,,,,,,,...........................***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,---........................---------------............///...///////////////......222111000000000111333444111222222333333222222111333444555555555444333222333000000333444333555999<<>>>>>>>>===<<<<<<;;;;;;999777555555555666555444222222111111000000111111222000///000111111000///......///000000000000000///000000000000000///...222222111111111111111222////////////000000000000000000000000/////////...///000111222333222222111111333777:::;;;===???AAABBBEEEJJJPPPVVVZZZ\\\\\\[[[^^^```aaa```bbbfffjjjlllmmmnnnnnnoootttzzz}}}wwwvvvxxxvvvvvvvvvtttrrrrrruuuxxx}}}yyytttrrrrrrpppmmmiiijjjhhhgggeeecccbbbbbbbbbcccbbb___]]]ZZZXXXWWWWWWVVVUUUVVVXXXZZZZZZXXXUUUSSSPPPLLLHHHDDD???999444111111000///...---...///........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---,,,,,,,,,,,,---..............................---------............///...///////////////......///////////////000111111222222333333333333222222222333333444444333333222444111111444555444777<<>>>>>>>>>>>===<<<<<<;;;;;;999777555555555666555444555333111///...///000111222000//////000000...---......///000000000000000000000000000000///............///////////////...////////////000000000000000000000000////////////...///000222333444444444333777===AAACCCDDDEEEFFFHHHKKKQQQWWW\\\___aaaaaa___bbbfffffffffgggjjjmmmpppsssvvvwwwxxxzzz{{{vvvsssssstttwww~~~{{{wwwuuutttqqqnnnllljjjhhheeecccaaaaaaaaabbbaaa___]]]\\\ZZZZZZZZZWWWWWWWWWYYYZZZZZZXXXVVVTTTRRROOOLLLIIIDDD???;;;444333111000//////000000........................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---..............................---------............///...//////000000///////////////000111111111111000222222333333333333222222333222222222222222333333555333333666777777;;;AAAIIIPPPXXX___eeepppxxxuuusssrrrtttxxx|||kkkaaa[[[XXXXXXVVVUUUTTTSSSSSSSSSOOONNNMMMKKKKKKKKKLLLLLLKKKIIIGGGDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999777555555555666555333666555444333333333444555333111000000000000...---......///000000000000000000111111000000///...---+++,,,---//////...---,,,////////////000000000000222222222111111111111111///000111222333444444444666;;;BBBHHHKKKLLLLLLMMMMMMQQQVVV[[[^^^______``````dddhhhjjjiiijjjmmmppptttxxx|||}}}{{{|||{{{wwwvvvuuuzzz~~~zzzyyywwwuuummmllliiifffcccbbbbbbbbbaaa```___]]]\\\\\\\\\\\\YYYXXXXXXYYY[[[[[[YYYWWWUUUSSSQQQOOOLLLIIIDDDAAA777555222000000000000000........................//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......---------...............---------............///...//////000000000000///000111333444444444333222222333333333333333333222444333222111222333444555555444555777888:::@@@HHHQQQ[[[gggooosss{{{zzzssssssvvvyyy|||kkkaaa[[[XXXXXXVVVUUUTTTSSSSSSSSSPPPOOOMMMKKKKKKKKKKKKLLLJJJIIIFFFDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999777555555555666555333000222333555666666555555444333111111111111///.........///000000000000000000000000000000///......---...000111222111000000////////////000000000000111111111111111111222222222222222222222333333333999???GGGNNNQQQRRRSSSTTTTTTXXX]]]^^^^^^]]]]]]^^^bbbfffkkkmmmmmmnnnqqqtttzzz~~~{{{{{{~~~zzz~~~}}}zzzwwwpppnnnkkkgggeeedddeeeeeebbbbbbaaa```____________[[[ZZZYYYZZZ[[[[[[ZZZXXXUUUTTTRRRQQQOOOLLLHHHEEE;;;777333000000000000...////////////////////////000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------........./////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////---,,,,,,,,,,,,---......---------.........//////---------............///......///000111111000000111222444555555555444333333333333444444333333333555444333333333555666777555444666999;;;>>>GGGQQQ\\\iiiyyy{{{wwwwww~~~|||kkkbbb\\\XXXXXXVVVUUUTTTSSSSSSSSSPPPOOOMMMLLLKKKJJJKKKKKKJJJHHHFFFDDDBBB@@@??????>>>>>>>>>===<<<<<<;;;;;;999777555555555666555444***,,,///111333333222111444222111111222222000///......///000000000000000//////000000000000//////,,,---...//////000000///////////////000000000000////////////000000000000333333222222222333333444<<>>>>>>>>===<<<<<<;;;;;;999777555555555666555444------...///000111111111222111000000111222111///......///000000000000000---...///000000111111000++++++++++++,,,---......////////////000000000000.../////////000000000000222111111111222444555666>>>CCCKKKRRRWWWZZZ]]]^^^___bbbcccaaa]]][[[^^^aaacccfffjjjmmmnnnrrrxxx~~~}}}yyyrrrsss|||~~~zzztttnnnjjjhhhggggggeeedddcccbbbaaaaaaaaaaaa^^^]]][[[[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTQQQNNNKKKGGGAAA999555444444111...///////////////////////////......------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,............---,,,,,,,,,,,,---......,,,,,,------...//////000---------............///......///111111222222111222222222222222333444444333333444444444444333333222333444555666666666666888999===AAADDDKKKYYYgggttt~~~|||lllccc^^^XXXXXXVVVUUUTTTSSSSSSSSSQQQOOONNNLLLKKKJJJJJJKKKJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999777555555555666555444555444222111111333444666000///...///000111000///...//////000000000000000,,,---...000111111111111......------...///111222////////////000000000000000000111111222222222333000000000111333555777999???DDDKKKRRRWWW[[[___aaa^^^```aaa___[[[ZZZ^^^bbb```cccgggiiikkkpppwww}}}yyy{{{yyyrrrlllnnnyyyxxxqqqkkkhhhffffffbbbbbb```___^^^^^^^^^^^^___]]][[[[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVSSSPPPMMMLLLDDD<<<777666666333///000000000000000000000000///...------...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,---.........---,,,,,,,,,,,,---......,,,,,,------...///000000---------.........//////......///111111222222222666555444333444555666777333444444555555444444333000222333555666666555444:::;;;@@@EEEHHHPPP___nnnwww|||jjjaaa]]][[[YYYVVVTTTSSSTTTUUUWWWOOOMMMKKKKKKLLLMMMLLLKKKHHHGGGFFFDDDBBB@@@>>>>>>============<<<;;;:::999777777666555444333333222555444333333222222333333111111111111000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000111111222111111000000000000111111///111333333444555888:::CCCHHHNNNSSSVVVYYY\\\^^^]]][[[YYYYYYZZZ[[[\\\\\\```^^^^^^cccllltttyyy{{{uuussspppllljjjlllqqqvvv}}}uuunnngggfffhhhdddaaa___^^^_________^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYYYYXXXVVVTTTRRRPPPQQQLLLDDD<<<777333000...222222111111000...---,,,+++,,,,,,------.........+++,,,---...////////////+++,,,,,,---.........---................................................,,,,,,,,,------...................................................------////////////////////////............/////////000000000111222222222222111//////000111333444555555333333333444444444555555555666888888777777888::::::EEEHHHIIIQQQTTT[[[iiittt}}}zzziii```]]]ZZZYYYVVVTTTSSSSSSTTTUUUTTTRRROOOMMMMMMLLLKKKIIIIIIHHHGGGEEECCCAAA??????============<<<;;;:::999888888777666555444444333333222111111000000111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000////////////000000000000000111111222111111000000000000111111///111333444444666999;;;AAAFFFMMMRRRVVVXXX[[[\\\XXXWWWVVVVVVWWWYYYYYYZZZ^^^^^^```dddkkkqqqssstttqqqooollliiigggiiimmmqqqzzzwwwrrrnnnkkkjjjeeebbb```______```___^^^^^^]]]\\\ZZZYYYYYYYYYZZZYYYZZZZZZYYYXXXVVVTTTSSSSSSNNNGGGAAA<<<777333000111111111000000...------------------............---...............------+++,,,------.........---.........------.................................,,,,,,------------------................................................////////////////////////........./////////000000000000111222222222222222111222222222333444444444333333444444444555555555222444666777888999;;;===BBBNNNRRRSSSZZZ\\\aaannnvvv}}}yyyhhh___\\\YYYXXXWWWUUUSSSRRRRRRQQQSSSQQQNNNMMMMMMLLLJJJIIIJJJIIIHHHFFFDDDBBB@@@???============<<<;;;:::999999999888777666555444444333222111111000000111111111111111111000000000000000000000000000000000000000000000000000000000000111000000000000/////////000000000000000111111222111111000000000000111111000111333555555777;;;===AAAFFFLLLRRRTTTVVVWWWXXXPPPQQQQQQRRRTTTUUUWWWXXX\\\^^^ccchhhnnnpppooommmjjjiiigggdddccceeeiiimmmpppwwwyyyvvvsssooolllgggeeebbb````````````______^^^]]][[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXVVVVVVUUURRRMMMGGGBBB===777333111000000000//////......////////////............////////////...---,,,+++,,,,,,---............---///...---,,,,,,---...///........................------------------,,,,,,................................................////////////////////////....../////////000000000000111111222222222222222444444444444444444444444333444444444444555555555111333666777999===AAAEEEPPP\\\aaabbbhhhhhhjjjvvv{{{yyyhhh```]]]YYYXXXWWWUUUSSSQQQPPPOOONNNLLLJJJJJJKKKLLLKKKJJJIIIIIIGGGEEECCCAAA@@@???============<<<;;;:::999999888888777666555444444555444333333222222333333111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000111111222000222555666888:::>>>@@@DDDHHHNNNQQQRRRRRRQQQQQQKKKMMMOOOQQQSSSVVVXXXZZZ^^^bbbhhhmmmpppooollliiibbbaaa```___^^^aaaeeeiiilllsss}}}}}}wwwsssooonnnjjjgggdddbbbbbbaaa```___```___^^^]]]\\\ZZZZZZYYYXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTQQQMMMHHHBBB;;;666111111000000////////////111111000000//////............//////...------,,,------............------000...---,,,,,,---...000.................................------,,,,,,,,,........................---------...............////////////////////////...////////////000000000000111222222333333222222444444444555555555555555444444444444555555555555666666666777;;;BBBKKKQQQ]]]kkkpppqqqvvvsssttt~~~yyyiiiaaa___YYYXXXWWWUUUSSSQQQPPPOOONNNLLLJJJJJJKKKLLLKKKJJJHHHGGGFFFDDDBBB@@@???>>>============<<<;;;:::999888777666666444444333222555444333333222222333333111111111111000000000///000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111222222222111111111111222222111444777999;;;>>>BBBEEEIIILLLPPPRRRPPPNNNLLLLLLIIILLLQQQTTTVVVYYY]]]```eeehhhmmmpppnnnjjjeeebbb[[[[[[YYYXXXXXX[[[aaaeeehhhoooyyyzzzrrrooopppmmmjjjfffdddcccbbbaaa___``````___^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQMMMFFF???:::333222111000000000000000111111111000000//////...,,,------...//////......---......//////...------///...------------...///.................................------,,,,,,,,,........................---------.........//////////////////////////////////////////000000000111111111222333333333333222222333333444666777777888444444444555555555666666:::888777777===HHHUUU]]]kkkxxx~~~~~~}}}|||||||||}}}yyyiiibbb```YYYXXXWWWUUUSSSRRRRRRQQQTTTRRROOONNNNNNMMMKKKJJJHHHGGGFFFDDDBBB@@@>>>===============<<<;;;:::999777777666555444333222222333222111111000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111222000000000000000111111222222222111111111111222222333666999<<<>>>BBBFFFIIIOOOQQQRRRRRROOOLLLKKKKKKIIINNNUUUYYY\\\___dddhhhmmmoooqqqoookkkeeebbb```]]]\\\YYYVVVUUUXXX^^^bbbeeejjjrrryyy}}}zzzuuuuuupppmmmiiifffdddcccaaa______`````````___^^^]]]\\\XXXXXXWWWWWWVVVWWWWWWWWWWWWVVVTTTSSSPPPKKKDDD???666555333111000000111111000000000000////////////+++,,,---...////////////...////////////...------................................................------------------,,,,,,........................,,,,,,------...//////////////////////////////////////////000000000111111111222222333333333333333111222333444555777888888444444555555555666666666999999999<<>>============<<<;;;:::999888888777666555444333333333222111111000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000000111111222333222222111111222222333555888;;;>>>AAAEEEJJJMMMQQQRRRSSSQQQOOOMMMMMMNNNJJJQQQXXX^^^```dddjjjoooqqqrrrrrrooollljjjkkklllkkkhhhbbb[[[XXXZZZ```eeegggjjjooosssvvvzzzzzzrrroookkkgggeeedddaaa```^^^___````````````___^^^[[[ZZZYYYWWWWWWWWWXXXXXXWWWWWWVVVUUUSSSOOOIIIEEE:::888555333111111111111......///////////////000------...............---///////////////...------,,,---...000000...---,,,........................,,,,,,------------------........................,,,,,,------...//////000//////////////////////////////000000000111111111111222333333444444333333222222333444555555666666555555555555666666666666888;;;@@@IIITTTcccqqq{{{~~~|||{{{}}}vvvgggaaa___[[[YYYVVVTTTSSSTTTVVVWWWQQQOOOMMMMMMNNNOOONNNMMMJJJIIIGGGFFFDDDBBB@@@???============<<<;;;:::999999999888777666555444444555444333333222222333333111111111111000000000000000000000000000000000000000000000000000000000000000000111111222222222222000000000000000111111222333222222111111222222333666999<<<@@@CCCGGGLLLOOORRRSSSRRRQQQOOOOOOPPPRRRKKKRRRZZZ```cccgggmmmssspppqqqqqqppppppsssxxx}}}yyyuuulllddd___```eeeiiimmmnnnppprrrvvv|||tttppplllhhhfffdddbbb```]]]^^^```aaaaaaaaa```___]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVUUURRRMMMIII<<<:::777444222111111222------......//////000000////////////...---,,,,,,//////000000///...------+++---///111111///---+++........................,,,,,,,,,------.................................,,,,,,------...///000000////////////////////////000000000000111111111111111222333333444444333333444444444444444444444444555555555555666666666777888>>>HHHUUUcccqqq}}}tttiiiaaa\\\ZZZXXXVVVUUUTTTTTTSSSQQQMMMMMMMMMLLLKKKJJJJJJIIIKKKIIIFFFEEEDDDCCC@@@>>>@@@>>>;;;888777888;;;<<<999888666555444555777888444444333333333333222222444222000000111222111000//////000//////...---,,,000000111111111111000000...///000222222111111000////////////////////////333444555555444555888:::>>>>>>>>>???CCCHHHMMMPPPRRRRRRRRRRRRSSSSSSTTTTTTWWWWWWZZZaaaiiinnnpppoooqqqoooooouuuxxxpppmmmnnnoooqqqoooooottt}}}wwwqqqlllkkkiiieeecccddd```aaacccddddddcccbbbbbb^^^\\\[[[ZZZ[[[ZZZYYYWWW[[[ZZZYYYVVVSSSPPPNNNLLLFFF???777222000111000/////////////////////////////////.........---------------,,,,,,,,,+++++++++......------------......................................................---......///000/////////222222111111000000/////////////////////.........000000000000111111111111111111222333333333333222333333444444555666777777777333333555777777:::???@@@GGGSSScccrrrsssggg```[[[[[[YYYVVVUUUTTTTTTRRRQQQPPPPPPOOONNNMMMLLLKKKJJJJJJHHHFFFDDDDDDBBB@@@>>>>>>===<<<;;;:::999999999999888666555444555666777444444333333333333222222000111222000...---///111222222222222222222111111000000111111111111000000...///000111222111111000000000000000000000000000111222333444555888<<>>BBBDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLOOORRRTTTUUUVVVVVVWWWZZZ___eeeiiijjjgggddddddiiisssyyyuuuzzz{{{wwwssspppkkkfffdddaaaaaabbbbbbbbbaaaaaa``````^^^\\\[[[[[[ZZZXXXVVVZZZZZZYYYWWWTTTQQQNNNMMMLLLGGG@@@:::666333111////////////////////////////////////.........------000000000000///////////////......------......///000000000000000000000000000000000000000000000000......///000000000000///------...//////000111111000000000000111111111111000000000000111111111111111222222333333333333333444444555555666666777777===:::888:::999999>>>EEEOOOZZZlllqqqeee^^^YYY[[[YYYVVVUUUTTTTTTRRRPPPTTTTTTRRRPPPOOOMMMKKKKKKHHHFFFDDDBBBBBB@@@>>><<<=========<<<;;;:::888777888777666555555555555666444444333333333222222222...000222000,,,+++...111000000000000111111222222000000111111111111000000///000000000111111111111111111111111111111111111333444444555666:::@@@DDDFFFHHHJJJKKKLLLKKKIIIHHHHHHJJJMMMPPPRRRSSSSSSSSSTTTXXX^^^dddfffeeeaaa^^^aaagggsss|||yyyxxx{{{~~~vvvssspppkkkiiibbbbbbbbbbbbaaaaaa``````aaa___]]]\\\\\\[[[XXXWWWZZZZZZYYYXXXUUURRROOOMMMMMMJJJDDD>>>999444111///////////////////////////////////////............/////////...............//////............//////////////////////////////////////////////////////------...////////////...---........./////////000///000000000000000111111///000000000111111111111111222333333444444333333555555666666666777777777999777777999:::===EEENNN\\\gggzzzrrrfff___ZZZZZZXXXVVVTTTTTTTTTSSSQQQSSSSSSQQQPPPNNNLLLKKKJJJHHHFFFCCCBBBAAA@@@===;;;>>>===;;;:::999999::::::777666666555555555555555444444333333333222222222222111000///000000000//////////////////000111222000000111111111111000000000000000000000111111111000000000000000000000000111222444666999===CCCHHHFFFHHHKKKNNNNNNMMMKKKIIIGGGHHHKKKMMMOOOPPPPPPPPPPPPUUU[[[___aaa___]]][[[___eeeooozzzxxx||||||vvvqqqmmmllldddccccccbbbaaa``````___aaa___]]]]]]\\\\\\ZZZXXXYYYYYYYYYYYYVVVSSSOOOMMMMMMKKKGGGBBB;;;555222000000000000000000000000000000000/////////........./////////////////////////////////....../////////................................................,,,,,,---............---000/////////.........---.........//////000000000///000000000111111111111222222333444444444444333666666666777777777777777777666777;;;===BBBMMMXXXgggrrrsssggg```[[[YYYWWWUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@>>><<<<<<<<<:::999999:::;;;<<<666666666555555555444444444444333333333333222222555222000000222333111000333222111000000111333444000000111111111111000000000000000///000111111222000000000000000000000000---000444888<<>><<<888999:::;;;<<<<<<<<<<<<555555666666555555444444444444333333333333222222333333333222111000111222555444222111111222333444000000111111111111000000111000/////////000222222111111111111111111111111000333777;;;>>>AAAEEEGGGCCCEEEHHHJJJJJJHHHFFFDDDGGGGGGHHHIIILLLOOOSSSUUUUUUWWWXXXXXXUUUTTTUUUWWW[[[]]]aaaeeejjjsss~~~|||sssppphhhgggeeecccaaaaaaaaaaaa```^^^]]]]]]^^^^^^]]]\\\XXXYYYZZZZZZXXXTTTPPPNNNJJJLLLLLLIIICCC<<<888777000000000000000000000000000000000000/////////.../////////000000111111111000000////////////000000................................................---...//////000000//////000000000000000000000000---......///000000111111000000000000111111111111222333444444555444444444888888888888888888888888888:::AAAJJJRRR^^^rrrsssggg```ZZZVVVTTTSSSTTTUUUWWWWWWVVVQQQQQQPPPOOONNNNNNMMMMMMIIIGGGEEECCCCCCAAA???===555777;;;>>>???>>><<<;;;555555666666555555444333444444444333333333222222000333555333...---000444555444222000000000222333000000111111111111000000111000/////////000222333222222222222222222222222666999<<<>>>>>>>>>???@@@CCCDDDFFFGGGFFFEEEBBB@@@GGGGGGGGGIIILLLQQQVVVZZZZZZZZZZZZVVVRRRQQQSSSVVV[[[[[[\\\]]]aaajjjvvv~~~~~~zzzvvvjjjhhhfffdddbbbaaaaaaaaa___^^^]]]]]]______^^^]]]XXXYYYZZZZZZXXXUUUQQQNNNJJJLLLNNNLLLFFF???<<<:::000000000000000000000000000000000000////////////,,,---------......//////000000////////////000000000000000000000000000000000000000000000000000000///000000111111111111111//////000000111111222222...//////000111222222222000000000000111111111111222333444444555555444444999999888888888888888888555999CCCPPP]]]nnnrrrddd^^^[[[WWWVVVTTTUUUUUUVVVTTTSSSTTTRRROOONNNMMMMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@???<<<<<<;;;:::888777666666666666555555555444444444555444333333222222333333111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222111111111222222333333444444666999<<>>IIIYYYmmmssseee___\\\XXXVVVUUUUUUVVVVVVUUUTTTTTTRRROOONNNMMMMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@???======<<<;;;:::999999888666666555555555444444444555444333333222222333333000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222333333000000000111222222333333555666999;;;>>>@@@AAAAAADDDCCCAAA@@@AAABBBEEEFFFHHHJJJKKKLLLRRR[[[]]]YYY```[[[XXXXXXVVVQQQPPPSSSTTTVVVYYY[[[]]]aaagggkkklllmmmpppyyy~~~yyyrrrkkkiiigggbbb_________```aaabbbbbbaaa___^^^YYYYYYYYYYYYXXXVVVTTTSSSQQQOOONNNMMMLLLIIICCC>>>888666333111111222111000///000111222222111000////////////000000000000000000000000000000000000000000000000000000000000000------............------000000////////////000000000000000000111111111111111111111111222222222333222111/////////000222333333444444444444555555555666666777888:::;;;;;;;;;>>>EEEQQQbbbuuutttfff___\\\XXXWWWVVVVVVWWWXXXVVVUUUTTTRRROOONNNMMMMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@???============<<<<<<;;;;;;666666666555555555444444555444333333222222333333111111111111111111111111000000000000000000000000000000000000111111111111000000111222333333444444/////////000111222222333777777999:::===???AAACCCBBBAAA@@@@@@AAACCCFFFGGGIIIKKKNNNPPPVVV]]]___]]]\\\ZZZYYYZZZWWWSSSQQQRRRQQQTTTXXXZZZ\\\]]]___aaadddhhhrrr}}}{{{wwwooommmjjjeee``````^^^___```aaaaaa```___^^^ZZZZZZZZZYYYWWWUUUSSSRRRQQQPPPOOOOOONNNKKKFFFCCC;;;888444222222222111111111111222222222222111111000000000000000000//////000000000000000000000000000000000000000000000000......////////////......///////////////000000000000000000000111111111111000000000111111111222222222111000000000111222333444444444444555555666666888888888999:::;;;<<<===CCCKKKZZZlll~~~wwwggg```\\\YYYXXXWWWWWWXXXYYYXXXVVVUUURRROOONNNMMMLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???============<<<<<<<<<<<<666666666666555555555555555444333333222222333333333333333333333333333333000000000000000000000000///000000000111111111111000000111222333444444555//////000111222333333444999888999:::<<>>@@@FFFQQQaaasssyyyiiiaaa\\\YYYXXXWWWWWWYYYYYYXXXWWWUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;777777666666666555555555555444333333222222333333222222222222222222222222000000000000000000000000///000000000111111111111000000111222222333444444000000111222333444555666999999999:::<<>>888555444333222111111000//////000111111111111111111111111222222111111111111111111111111000000000000000000000000...//////000000//////...,,,---///111222111000000000000000000111111111111111111111111222222222333222333333444444444444444444555666777888999999:::888;;;<<<;;;;;;@@@HHHOOO[[[gggxxx~~~mmmccc]]]WWWVVVUUUVVVXXXYYYXXXWWWVVVTTTPPPNNNMMMKKKIIIGGGHHHGGGFFFEEECCCAAA@@@???>>>======;;;:::999888888777777777777666666666666555444333333222222333333333333333333333333333333000000000000000000000000000000000000111111111111111111000000///............///000111333444555666888:::<<<>>>@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJHHHJJJPPPTTTVVV```kkk~~~pppkkkfffdddeeeggghhhgggpppqqqrrrpppppprrrxxx|||}}}xxxqqqnnniiigggeeecccaaa___^^^^^^\\\\\\]]]]]]\\\[[[YYYXXXVVVWWWWWWTTTOOOLLLLLLMMMLLLFFF???999555444333222333222111000000111222333000000000111222222222333111111111111111111111111000000000000000000000000......////////////......+++---///111222222000000000000000000111111111111111222222222222333333333222333444444555555444444444555666777888999:::::::::<<<>>>======BBBLLLTTT^^^jjjyyykkk___ZZZ]]]ZZZWWWXXX[[[[[[WWWSSSSSSSSSSSSQQQMMMKKKKKKKKKIIIHHHFFFCCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999888777666555555444555555444444444333333333222222222222111000//////000000000000000000000000000000555333111///......//////000000000///000000111111111111222222444555777888<<<<<<;;;<<<===@@@CCCEEEBBBBBBBBBDDDFFFIIILLLMMMKKKKKKJJJKKKOOOWWWbbbiii|||yyymmmdddcccfffgggmmmtttrrrpppnnnllllllnnnqqqsssuuuxxx~~~xxxssstttffffffdddbbb^^^\\\\\\\\\^^^___`````````___^^^]]]XXXVVVUUUUUUUUUTTTRRRPPPNNNJJJDDD>>>:::666333000///000111222222333333222000000000000000000000000000111222222111000111222000000000000000000000000222222111111111111222222111000//////111333666777222///---000444666333///111222222333333222222111444333222111222444666888666666777777888888999999===>>>===>>>AAAHHHQQQWWWccclll{{{~~~kkkaaa\\\\\\YYYWWWXXX[[[[[[XXXTTTSSSSSSSSSQQQNNNLLLKKKKKKGGGFFFDDDAAA@@@?????????===<<<<<<;;;;;;:::999999888777666555444444444444444333333333222222222222222222111000000000000000000000000000000000000000///////////////000000111111111111000111111222333444444555666777888:::;;;===<<<<<<<<<===???BBBDDDBBBBBBCCCDDDFFFIIIKKKMMMKKKJJJJJJJJJNNNUUU___eeerrryyywwwmmmfffgggjjjlllqqqwwwxxxuuuqqqmmmjjjjjjkkklllssswww}}}wwwrrriiihhhfffccc```]]]]]]]]]````````````___^^^\\\[[[YYYWWWVVVUUUUUUTTTQQQOOOOOOKKKFFFAAA===999555222000111111222222111111111111111111111111111111111000111222222111000111222111111111111111111111111111000000000000000000111111000000111333666999;;;333000...///333555222///222222333333333333222222444444333222333555777888777777777777888888999999;;;<<<>>>BBBIIIRRR[[[```fffnnnzzz}}}kkkbbb___[[[XXXVVVWWWZZZ[[[YYYVVVTTTSSSSSSQQQPPPNNNMMMLLLGGGFFFDDDAAA@@@?????????===<<<<<<;;;;;;:::999999777666555444444333444444333333333222222222111111222222111000000000000111000000000000000000000000---...//////000000//////000000//////000111222222555666666888999;;;<<<<<<>>>>>>===<<<===???AAABBBBBBBBBCCCDDDFFFHHHJJJKKKJJJIIIIIIJJJLLLRRRZZZ```dddllltttxxx|||~~~{{{vvvpppkkkhhhjjjmmmppptttxxx{{{xxxsssnnnjjjiiiiiijjjrrrvvv}}}}}}qqqllljjjgggdddaaa___]]]]]]````````````___]]][[[YYYZZZYYYWWWVVVUUUTTTQQQNNNNNNLLLHHHEEEAAA===777333111111111111111000000000111111111111111111111111000111222222111000111222111111111111111111111111000000////////////000000//////000111333666999;;;555222//////111333222000222222333333333333222222555444444333444666777888888888888888888999999:::<<<===CCCLLLWWWbbbjjjnnnnnnsss{{{zzzjjjbbb```ZZZXXXWWWWWWYYYZZZZZZXXXTTTSSSRRRRRRRRRQQQNNNLLLIIIHHHFFFCCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999777666555444333333333333333333222222222111111111222222111000000111111111000000000000000000000000000111111111111///---,,,...............///000111444555666888:::;;;<<<<<<@@@???===<<<===>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJHHHHHHIIIIIIKKKOOOUUUZZZ[[[ccciiikkkmmmnnnlllhhhggggggiiimmmppprrrtttvvvxxxuuuqqqnnnlllmmmooopppsssxxx~~~vvvpppmmmhhhdddaaa___]]]\\\^^^^^^_________]]]\\\[[[\\\ZZZXXXWWWVVVTTTQQQNNNNNNLLLJJJHHHEEE@@@:::555111111111000000111111111111111111111111111111111000111222222111000111222111111111111111111111111000000////////////000000......///000111333555666666333///...000111111111222333333333333333333222555555444444555666888888:::999999888999999;;;;;;>>>BBBJJJVVVeeepppwwwzzzyyyzzzwwwhhhaaa___ZZZXXXWWWWWWXXXYYYZZZYYYTTTSSSRRRSSSTTTSSSPPPMMMIIIHHHFFFCCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999777777666555444444444444333333333222222222111111222111111111111111222222000000000000000000000000111222333333222111///...////////////000111222333444666888:::<<<=========@@@???===<<<<<<>>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHEEEGGGHHHIIIJJJMMMQQQUUUXXX^^^cccbbbaaacccbbb```eeejjjppptttvvvwwwvvvuuuuuusssqqqooooooqqqtttuuuvvvzzztttoooiiidddbbb___]]][[[[[[\\\^^^___```______^^^\\\[[[YYYWWWWWWUUUQQQOOOMMMLLLKKKIIIGGGBBB<<<777111111000000111222333444111111111111111111111111000111222222111000111222111111111111111111111111222111111000000111111222000000000000111111222222555333000//////000111111333333333444444333333333444444555555666777777888::::::999999999;;;===>>>AAAGGGQQQ^^^lllwww}}}wwwggg```^^^ZZZYYYXXXWWWWWWXXXYYYZZZTTTSSSRRRTTTVVVVVVRRRNNNGGGFFFDDDAAA@@@?????????===<<<<<<;;;;;;:::999999888777666555555444555555444444444333333333222222222111111111111222333333000000000000000000000000///000111222333444444444111111111111222444555555666888:::===???@@@@@@@@@@@@???===<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCEEEHHHIIIJJJLLLOOOQQQUUU[[[^^^[[[YYY\\\^^^___jjjsss|||{{{vvvuuussspppooooooqqqtttvvvzzz|||yyyssskkkfffcccaaa^^^[[[ZZZ\\\^^^___aaaaaaaaaaaa\\\[[[YYYXXXWWWVVVSSSPPPNNNMMMLLLKKKIIIEEE???;;;444333222111111222444444222222222222222222222222000111222222111000111222222222222222222222222222222222111111111111222222333333333333333222222222333222111000000000111222333333444444444444333333333444444555666666777777:::999999999:::===???AAAFFFNNNZZZfffqqqyyyyyyhhh```]]][[[[[[YYYWWWVVVVVVXXXZZZUUUSSSRRRUUUXXXXXXSSSNNNGGGFFFDDDAAA@@@?????????===<<<<<<;;;;;;:::999999999999777666666666666666555555555444444444333333222111111111222222333444000000000000000000000000/////////000111333444555///000000000111333444555555777:::===@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBBBBCCCDDDFFFFFFFFFEEEEEEAAADDDGGGJJJKKKLLLNNNPPPQQQVVVXXXUUUTTTYYY___bbbppp}}}wwwqqqpppnnnmmmnnnqqquuuwww|||}}}~~~~~~}}}|||~~~~~~wwwnnnhhhfffddd```\\\\\\]]]___aaabbbbbbaaaaaa\\\ZZZYYYXXXXXXWWWTTTRRRPPPOOOMMMLLLJJJGGGCCC???999777555333222111222333222222222222222222222222000111222222111000111222222222222222222222222222111111000000000000111111222222222333333333222222000111222111111111222222333333444444444444333333222333444555555666666666999999888999;;;>>>BBBDDDNNNXXXfffqqqxxx{{{jjjaaa^^^\\\\\\ZZZXXXVVVVVVWWWYYYUUUSSSRRRUUUYYYYYYTTTOOOIIIHHHFFFCCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999:::999888777666666666666666666555555555444444444222111111111222333333444000000000000000000000000222111000/////////111111,,,,,,------...000111222333555888<<<>>>???>>>>>>>>>>>>===<<<===???AAABBBBBBCCCEEEFFFFFFFFFEEEDDD@@@CCCGGGJJJKKKLLLNNNOOOMMMRRRTTTQQQPPPWWW```eeetttvvvlllkkkjjjkkkmmmrrrvvvyyy|||}}}|||||||||{{{zzzzzz~~~~~~zzzqqqkkkhhhfffbbb^^^______aaabbbbbbbbbaaa```[[[ZZZXXXXXXYYYXXXUUUSSSRRRQQQOOOMMMLLLIIIEEEBBB===;;;888444222000000111222222222222222222222222000222222222111000111222222222222222222222222222000000////////////000000......000111111222222111...000222222222111222333333444444555555444444333111222333444555555555555999888888999;;;???CCCFFFVVVbbbqqq{{{}}}kkkaaa\\\XXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVSSSOOOKKKFFFEEEDDDCCCBBBAAAAAAAAA<<<;;;;;;::::::999999888777777777666555555444444666666555555555444444444333333333333333333333333111111000000//////......//////000111111111111111//////000000111222444555999777555444555888<<>>>>>>>>???@@@BBBCCCAAABBBDDDFFFFFFDDDCCCAAAFFFHHHKKKMMMOOOOOONNNMMMOOOQQQQQQPPPQQQWWWccclll~~~tttkkkjjjiiiiiikkkooorrruuuzzzzzzzzzzzzzzzzzzzzzzzz|||uuunnnkkkjjjhhhfffbbbaaaaaabbbcccccc```^^^^^^\\\[[[ZZZZZZYYYVVVTTTUUUSSSPPPOOOMMMKKKGGGEEE>>>===:::777555444333333,,,---000222333333222111222222222222222222222222222222222222111111000000333222000/////////000111///111222111000///000111333333222222111222222222444444222222222222444444444333222333555777777666555555999===<<<<<>>@@@AAACCCCCCDDDEEEFFFFFFFFFFFFHHHJJJNNNQQQSSSRRROOONNNOOOQQQRRRQQQSSSZZZeeemmmyyy}}}|||tttjjjiiiiiiiiilllooosssuuuxxxxxxxxxxxxyyyyyyyyyyyy}}}}}}uuupppnnnllljjjddddddcccdddeeedddbbb___^^^\\\[[[ZZZZZZYYYWWWTTTTTTRRRPPPOOONNNLLLIIIFFFAAA???;;;888555333333333...///111333444333222111222222222222222222222222222222222222111111111000444333222111000000111222///111222111000///000222333333222222111222222333444444333222222333444444555444333444555666666666999888;;;>>>>>>AAALLLYYYiiixxx}}}kkkbbb^^^ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSTTTSSSQQQLLLHHHFFFEEEDDDCCCBBBAAAAAAAAA<<<;;;;;;::::::999999888777777777666555555444444222222111111111000000000222111111111111111111111000000000000//////////////////000111111111111111000000000000222333444555777777777777888999;;;;;;;;;;;;;;;;;;===>>>@@@AAAEEEEEEDDDDDDFFFJJJMMMOOONNNRRRWWWZZZ[[[XXXSSSPPPPPPQQQSSSSSSUUU\\\eeelllppptttzzz~~~wwwrrrhhhhhhhhhiiilllooosssuuuuuuuuuvvvwwwxxxyyyyyyzzz~~~zzztttpppmmmlllgggfffeeeeeefffeeecccaaa^^^]]][[[[[[[[[ZZZWWWUUUTTTRRRPPPPPPOOONNNKKKIIIEEEBBB===888555333333333111222333444444333222111333333333333333333333333222222222222111111111111444333222222111222222222000111222111000000111222333222222111222222333333444444333333333333444444555555555444555555666666<<<;;;<<<>>>AAAHHHWWWeeevvv|||jjjaaa^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRROOOKKKHHHHHHGGGFFFDDDCCCBBBBBBBBB<<<;;;;;;::::::999999888777777777666555555444444444444444444333333333333111111111111000000000000000000000000//////////////////000111111111111111000000000111222333444555666666777888999:::::::::;;;<<<===>>>???AAABBBCCCFFFEEEDDDEEEIIIPPPWWW[[[[[[^^^dddgggfff```YYYTTTRRRSSSTTTUUUWWW[[[bbbggghhhkkkppptttuuussspppmmmffffffggghhhkkknnnrrrtttssssssuuuvvvxxxyyy{{{{{{~~~zzztttqqqoooiiihhhfffffffffeeecccaaa^^^]]]\\\[[[\\\[[[XXXVVVTTTRRRQQQQQQQQQPPPMMMKKKHHHEEE@@@:::666444333444333333444444333222111000333333333333333333333333222222222222222222222222222222222222222222222222000111222222000000111222222222111111222222333333444444444333333444444444555666666555444444666777<<<<<<<<<>>>EEERRRdddqqq{{{hhh```^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQOOOKKKHHHGGGGGGEEECCCBBBAAA@@@@@@<<<;;;;;;::::::999999888777777777666555555444444555555555555444444444444111111111000000/////////////////////000000000000//////000111111111111111000000111111222333555666666777888999::::::999999;;;;;;===???AAABBBDDDDDDEEEEEEDDDGGGMMMVVV^^^cccfffjjjoooqqqnnnggg]]]WWWUUUUUUVVVVVVWWWYYY]]]___bbbdddhhhjjjjjjjjjhhhhhheeeeeefffhhhkkkmmmppprrrrrrssstttvvvyyyzzz|||}}}|||~~~xxxtttkkkiiigggfffeeeeeecccaaa^^^]]]\\\\\\\\\\\\ZZZXXXUUUSSSRRRRRRRRRQQQOOOMMMJJJGGGBBB<<<888555444444333333333222222111000000333333333333333333333333222222222222222222222333000000111111111111111111000222333222111000111222222111111111222222333444444444444444444444444444444666777666444444666888:::<<<===AAAKKK^^^rrr~~~{{{hhh```___]]]\\\[[[YYYXXXVVVUUUUUUSSSRRRQQQQQQQQQPPPMMMJJJFFFDDDCCCAAA???>>>======<<<;;;;;;::::::999999888777777777666555555444444444444444333333333222222222222111111000/////////////////////000000000000//////000111111111111111111111111111222444555666666777888999999999999999888:::<<<>>>AAABBBCCCDDDDDDDDDEEEIIIOOOWWW___ccciiilllqqqsssppphhh^^^XXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\___bbbddddddcccdddeeegggggghhhjjjlllnnnpppqqqrrrssstttvvvxxxzzz|||}}}|||}}}~~~|||tttmmmkkkhhhffffffeeecccbbb___]]]\\\]]]]]]]]][[[YYYVVVUUUTTTSSSSSSRRRPPPNNNKKKHHHDDD???;;;777555444333333222222111111111000333333333333333333333333222222222222333333333333//////000111111111000000111222333222111111111333111111111111222333444444444444555555555555444444333555777777444444777;;;999===AAAHHHVVVmmm|||iiibbbaaa]]]\\\[[[YYYWWWVVVTTTTTTSSSQQQQQQQQQRRRQQQOOOMMMGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;::::::999999888777777777666555555444444333333333222222222111111333333222111111000//////.../////////000000000111//////000111111111111111111111111222333444555666888888888888888999999999999:::===@@@CCCDDDEEEEEECCCDDDFFFJJJOOOTTTYYY\\\bbbfffkkknnnkkkddd\\\VVVWWWWWWXXXYYY[[[[[[ZZZYYYVVVYYY^^^``````aaaccceeekkkkkklllmmmooopppqqqrrrqqqrrrsssuuuwwwyyyzzz{{{|||{{{{{{{{{|||||||||{{{{{{}}}wwwpppmmmjjjhhhgggfffeeeccc___^^^]]]]]]^^^]]][[[YYYXXXVVVUUUTTTTTTSSSPPPNNNJJJIIIFFFBBB>>>999666444444333333222222222222333444444444444444444444444222222222333333333444444///000111222222222111111111222333333111111222333111111111111222333444555333444555666666555444333111444777777555555999===:::AAAHHHQQQddd}}}~~~jjjcccddd\\\\\\ZZZYYYWWWUUUTTTSSSRRRQQQPPPQQQRRRRRRPPPNNNJJJIIIGGGEEECCCBBBAAAAAA<<<<<<;;;::::::999999888777777777666555555444444444444444333333333222222333333333222111000000///.../////////000000111111//////000111111111111111111111111222333444555666999888888777888888999:::;;;===@@@CCCFFFGGGHHHHHHCCCEEEGGGJJJMMMQQQTTTUUUZZZ^^^dddgggfff```YYYTTTWWWWWWYYY[[[]]]]]]\\\[[[QQQVVV[[[^^^___aaadddgggnnnnnnooopppqqqrrrsssssspppqqqrrrtttvvvwwwxxxyyy}}}{{{zzzyyyzzz{{{{{{zzzxxxzzz}}}rrrooollliiihhhgggfffeee___^^^]]]]]]^^^^^^\\\ZZZYYYXXXVVVUUUUUUSSSPPPNNNIIIHHHGGGDDD@@@;;;777444444444444333333444444555444444444444444444444444222222222333333444444444000111222333444333333222111222333333111111222333111111111111222333444555333444555666666555444333000444777777555555:::>>><<>><<<<<<>>><<<:::::::::;;;:::888555555555555666666666666333333333333444444555666555333111000111111000///000000000000000000000000///000000111111111111111333444666555444444555777===<<<:::888888:::<<<>>>;;;===@@@DDDFFFGGGGGGFFFDDDCCCCCCDDDFFFIIILLLNNNLLLMMMOOOOOOQQQTTTXXX[[[]]]\\\]]]___aaaaaa```^^^UUUWWWYYY[[[^^^aaafffiiillllllllllllnnnpppssstttssstttvvvxxxyyy{{{{{{|||zzzyyyxxxyyyzzz{{{zzzyyyvvvwwwyyy|||xxxqqqpppnnniiifffgggccccccbbbbbbaaa___^^^]]]YYYYYYYYYXXXVVVUUUSSSRRRQQQNNNJJJFFFBBB>>>:::777444555555555555444333333444444444444333333222222222222222222222222222222000111222333333222111000222111000000000111333444555555444444444333333333333333333333333333333333777888999999999:::<<<>>>EEEIIIWWWnnnsssiiiccc\\\\\\[[[ZZZXXXUUUSSSRRRUUUSSSRRRRRRRRRQQQOOOMMMGGGFFFDDDAAA???===<<<<<<>>>===<<<<<<===<<<:::999555555555555555555555555222222333333444666777888444333111000111111000///000000000000000000000000//////000000111111111111444666777777666666777888888777666666777999;;;===<<<>>>AAADDDFFFGGGFFFFFFCCCCCCCCCCCCDDDFFFHHHJJJIIIIIIIIIIIIKKKQQQYYY^^^aaa``````aaabbb```]]]ZZZSSSUUUXXX[[[^^^bbbgggjjjlllkkkkkkkkklllnnnppprrrrrrtttuuuwwwyyyzzz{{{{{{xxxxxxyyy{{{}}}}}}zzzxxxuuuvvvxxxzzz}}}xxxsssqqqlllhhhgggddddddddddddcccaaa```___\\\\\\[[[ZZZWWWUUUSSSRRRRRROOOKKKHHHEEEBBB???<<<666666666666555555444444555555555555444444444444333333333333333333333333111111222222222222111111111111111111222222222333555444444444444333333333444444444444444444444444999::::::::::::;;;===@@@FFFOOOaaawwwpppfff```\\\\\\ZZZYYYVVVTTTSSSRRRTTTSSSRRRQQQQQQPPPMMMKKKIIIGGGFFFCCCBBB@@@??????===<<<<<<===>>>===:::777666555555555555555444444666555444333333333333333444222000000111222111000/////////////////////////////////000000111222222555777999999888888888999777666555555666777999:::<<<>>>AAACCCEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJLLLKKKHHHGGGIIIQQQ[[[bbbeeedddccccccccc```[[[XXXTTTVVVXXX[[[]]]aaafffiiikkkkkkkkkkkklllmmmnnnooopppqqqsssuuuvvvxxxxxxyyyvvvwwwyyy|||~~~~~~zzzxxxssstttvvvxxx{{{~~~uuupppmmmjjjgggfffffffffeeeeeecccbbbbbb^^^]]]\\\ZZZWWWUUURRRQQQQQQOOOMMMKKKHHHEEE@@@<<<777777666555444444444444555444444444444444444444333333333333333333333333222222222222222222222222000111222333333333222222444444444444444444444444444444444444555555555555999:::::::::999;;;>>>@@@FFFTTTiii|||nnnddd^^^\\\[[[YYYWWWUUUSSSRRRRRRQQQQQQPPPQQQQQQPPPMMMJJJIIIHHHFFFDDDCCCBBBAAAAAA;;;;;;;;;;;;<<<;;;888666666666555555444444444333777666444222111000//////444222000000111222111000////////////////////////////////////000111222333555888:::;;;:::999999999;;;:::999999999999:::;;;;;;===???AAACCCCCCBBBAAA???@@@AAABBBDDDGGGHHHIIIKKKIIIGGGFFFKKKUUUaaaiiihhhgggfffeeeccc```\\\XXXVVVWWWYYY[[[\\\___dddgggjjjjjjjjjkkkkkklllmmmnnnoooppprrrtttvvvwwwxxxxxxvvvwwwyyy}}}~~~}}}yyyvvvqqqrrrtttwwwzzz|||~~~wwwooommmkkkhhhggggggggggggfffeeedddddd^^^]]]\\\ZZZWWWTTTQQQPPPOOOOOONNNNNNKKKEEE>>>999777666555444333333333333333333333333333444444444333333333333333333333333333222222222222222222333111111222333333333333222444444444444444444444444444444444555555666666666888999999888888:::>>>AAAIIIZZZppppppfff```\\\[[[YYYVVVTTTSSSRRRQQQOOOOOOOOOPPPQQQPPPLLLJJJFFFFFFDDDCCCBBBAAAAAA@@@;;;:::999999:::999777555666666555555444333333333333333222111111111111111333111000000111222222111000000000000000000000000//////......///111333444555888;;;<<<;;;999999999999999888888888888888888;;;<<>>@@@BBBDDDFFFGGGCCCCCCCCCFFFMMMZZZgggqqqmmmkkkhhheeeccc___[[[XXXVVVXXXYYY[[[\\\___cccfffhhhiiijjjkkklllmmmnnnnnnqqqrrrsssuuuwwwxxxyyyyyywwwwwwyyy|||}}}{{{xxxtttqqqrrrtttvvvyyy{{{}}}~~~{{{}}}{{{pppmmmkkkiiigggggggggggggggfffeeeeee]]]]]]\\\ZZZWWWTTTRRRQQQOOONNNNNNNNNKKKFFF???:::888777555333222222333333333333333333333444444444333333333333333333333333333333222222222222333333222222222222333333333444333333333444444444444555444444555555666777777777777888888888888;;;@@@DDDPPPbbbwwwqqqgggaaa\\\ZZZXXXUUUSSSRRRQQQQQQOOOOOOOOOPPPPPPNNNJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<:::888888888999888666666666555444444333222222222222222111111222333333333111000000111222222111000000000000000000000000//////......///111333555555888;;;<<<;;;999999999444444555555666666777777<<<===???AAABBBAAA@@@???===>>>???AAABBBCCCDDDDDD@@@AAADDDIIIRRR^^^kkkttttttpppjjjeeeaaa]]]YYYWWWTTTVVVXXXZZZ\\\___dddgggggghhhjjjkkkmmmnnnoooooopppqqqsssuuuwwwxxxxxxyyyxxxxxxyyyzzz{{{yyyvvvssspppqqqsssvvvyyy{{{}}}~~~~~~uuuvvvxxxzzz}}}uuupppllliiigggggggggggggggffffffeee^^^^^^\\\[[[YYYVVVTTTSSSPPPOOOMMMKKKJJJGGGCCC@@@:::888666444333333444444333444444444555555555555444444444444444444444444444333222222222222333444333333222111222333444555333333333444444444555555444555555666777777888888777888888888:::>>>CCCGGGVVVggg{{{qqqgggaaa\\\ZZZXXXUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPMMMIIIEEEEEEEEEDDDCCCBBBBBBBBBBBB===;;;888777888999888888666666555444333333222222555444333333222222222333333111000000111222222111000000000000000000000000//////......///111444555444777;;;<<<;;;999888888555555666888999;;;<<<<<<===>>>@@@BBBBBBBBB@@@???AAAAAABBBCCCDDDDDDDDDDDDCCCEEEIIINNNUUU```lllsssyyytttmmmeee```[[[WWWUUURRRTTTWWWZZZ\\\```eeeiiifffhhhjjjlllnnnoooppppppnnnoooqqqssstttvvvvvvvvvyyyxxxxxxyyyyyyxxxtttrrrppprrrsssvvvyyy{{{}}}~~~~~~~~~~~~~~~wwwxxxyyy{{{yyyrrrmmmhhhfffggggggggggggffffffeee___^^^^^^\\\ZZZXXXVVVUUURRROOOKKKIIIHHHHHHHHHGGG;;;:::777555444444555666444555555555666666777777444444444444444444444444444444222222222222444444444333222111111333555666333333333444444555555555444555555666777888888999888888999999;;;@@@FFFJJJXXXhhh{{{pppgggbbb[[[ZZZYYYWWWUUURRRPPPNNNOOOPPPOOOOOOMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>>;;;:::888777666666555555333333222222222333444444555777999:::999777555333000000000000000000000000222111111111000000//////////////////000222333444777999===>>><<<:::999999777888888:::;;;<<<======<<<===>>>>>>===>>>@@@BBBCCCBBBBBBCCCEEEFFFFFFFFFCCCFFFIIINNNTTT\\\ffflllnnnmmmkkkhhhbbb]]]WWWTTTUUUWWWYYYZZZ\\\___cccfffhhhiiijjjlllmmmnnnoooooonnnooooooppprrrtttvvvwwwyyywwwuuuttttttsssqqqooorrrrrrtttvvvxxxzzz|||}}}xxxqqqnnnkkkjjjhhhgggfffggggggeeeddd``````___^^^[[[XXXUUUTTTUUUSSSQQQOOOLLLIIIGGGFFFAAA???<<<888666444333222666666555555555444444444222333333444444333333222444333333222222333333444555555444333333222111111666555555444444444555555666666666666666555555555666;;;???>>>===@@@IIIQQQ^^^fffssspppfffbbbZZZZZZXXXWWWTTTRRROOONNNOOOPPPOOOOOOMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>>;;;:::999888777666666666555444333333222222222222222333444555444333111000111111111111111111111111111111111111000000000/////////000000111333444444444777:::;;;999777666666666666666777777888888888===>>>@@@@@@@@@BBBDDDFFFEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGKKKOOOTTT[[[bbbgggiiiiiihhheeebbb]]]YYYVVVVVVWWWYYYZZZ\\\___cccfffggggggiiikkklllmmmmmmnnnlllmmmmmmoooppprrrtttuuuvvvtttsssrrrssssssqqqooopppqqqsssvvvyyy|||~~~}}}tttmmmiiiiiihhhggghhhiiiiiigggfffaaaaaa```^^^\\\YYYVVVTTTUUUTTTRRROOOLLLJJJHHHGGGBBB@@@===999666444333333555555555555444444444444222333333444444333333222333333222111111222333333333333333333333333333333666555555444444444555555666666666666666666666666555999<<<======BBBMMMUUUaaahhhtttooofffaaaZZZYYYXXXVVVSSSQQQOOONNNOOOPPPOOOOOOMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999777777777777666666444333222111111111111111111111111000000000111111111111111111111111111111111111000000000000///000000111222333444444333666999999888666555555666666666666666666666666===???BBBCCCEEEGGGJJJMMMIIIJJJKKKKKKIIIGGGDDDCCCFFFIIILLLPPPTTTXXX]]]aaacccccccccbbb```]]]ZZZXXXUUUWWWXXXZZZ[[[^^^bbbeeeeeeeeegggiiijjjkkkkkkkkkjjjjjjkkkmmmooopppqqqrrrrrrqqqpppqqqrrrsssrrrqqqpppqqqssswwwzzz}}}}}}qqqkkkkkkjjjiiiiiijjjiiigggeeebbbbbbaaa```]]]ZZZXXXVVVUUUTTTRRRPPPMMMKKKIIIHHHCCCAAA>>>:::777555444333555555444444444333333333333333444444444444333333444222111//////111222444111222222333444555555666555555444444444555555666666666666666666666777777555999<<<===@@@HHHUUU___iiipppzzzooofffaaaZZZYYYWWWUUURRRPPPOOONNNOOOOOOOOOOOOMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<:::999888777777777666555444333222222222222333333222111111111222333222222222222222222222222111111111000000000000000...///000111222333333444555777999:::888777777777777888888888999999::::::===???BBBDDDGGGJJJNNNQQQNNNPPPQQQPPPMMMHHHEEECCCEEEHHHMMMQQQSSSWWWZZZ]]]_________^^^\\\ZZZYYYWWWTTTUUUWWWXXXYYY[[[___bbbbbbccceeefffhhhiiiiiiiiihhhhhhjjjlllnnnoooppppppooonnnnnnpppsssuuuuuutttrrrsssuuuxxx{{{~~~xxxqqqnnnmmmkkkjjjiiihhheeebbbccccccbbbaaa___\\\ZZZXXXVVVUUUSSSQQQNNNLLLJJJIIIEEECCC@@@<<<999666555555444444444444333333333333333333444444444444333333555333111000000111333555222222333333444555555555555444444444444555666666666666777777777777888888:::<<<>>>AAAFFFQQQ___jjjtttyyyooofffaaa[[[ZZZWWWUUURRRPPPPPPOOOOOOOOOOOOOOOMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<:::999888777777777333333333222222333333444444333222111111222333444111111111111111111111111000000000000000000111111---...000111222333333333555777999999888666777777666666888999;;;<<<===>>>;;;===@@@CCCFFFJJJNNNQQQRRRTTTUUUSSSNNNIIIFFFEEEDDDGGGLLLPPPRRRUUUXXXZZZ\\\\\\[[[ZZZXXXWWWUUUTTTRRRSSSUUUVVVWWWYYY]]]```aaabbbccceeefffgggggghhhfffgggiiikkkmmmnnnoooooommmmmmnnnqqqtttwwwxxxwwwvvvvvvxxxyyy{{{}}}~~~~~~vvvooommmjjjiiiiiihhhfffddddddddddddcccaaa^^^\\\ZZZVVVUUUTTTRRROOOMMMKKKKKKHHHFFFBBB>>>:::888666666555555444444444333333333333444444555555444444333666555333222222333555666444444444444444444444444444444444444444555666666777777777777888888999999<<<===@@@DDDLLLYYYhhhsss}}}{{{wwwvvvvvvwww|||~~~pppgggbbb]]][[[XXXUUUSSSQQQQQQQQQOOOPPPOOOOOOMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999777777777777333222222222333333444555111111000///000111222333000000000000000000000000000000000000111111111111...///111333444444333333444555777777555444555666333444555777999;;;======:::<<>>>>>;;;:::999888777666666666444444333222222222333333000000///000000111111222///////////////////////////000000000111111111111///111333555666666555555555666777777666555666777333444555777888:::;;;;;;:::<<>>>>>;;;:::888777666666555555666555444333222111111111000000111111222222222333//////////////////////////////000000111111111222111333555777888888777666888999:::999888777888:::666777777888999::::::;;;;;;<<>>;;;999888777777777777666666666666444444555555555555444444111222444555555444222111111222333444666777888888333333333444555666777888777777888999::::::;;;;;;;;;???GGGSSSdddxxxttthhhbbb^^^]]][[[XXXUUUSSSQQQPPPQQQQQQQQQPPPOOOLLLJJJHHHGGGFFFDDDBBB???>>>===<<<<<<999777777777777666555555444222111111222444555111111111111111111111111222222111111111111222222111///------000222111///000111222444555555444444555555555555555555555555555555444555666999<<<>>>:::;;;;;;;;;;;;>>>BBBEEEEEEFFFFFFEEEEEEEEEHHHJJJKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMMMMNNNPPPSSSTTTSSSTTTVVVVVVVVVWWWZZZ\\\aaaaaaaaabbbbbbccccccdddcccbbbbbbdddgggiiiiiiiiillliiihhhjjjoootttvvvvvvwwwyyyzzz{{{|||~~~vvvpppnnnjjjggghhhggggggggggggeeecccaaa```]]][[[XXXWWWVVVTTTQQQOOONNNKKKGGGDDDAAA===999666999888777666666555555555888777555555666666444333555555555555555555555555555555555555555555555555555555444444444555555666666888999:::999999:::<<<<<>>===<<<;;;;;;999777666666666444333444333222111111222333444////////////////////////222111111000000111111222111///---...000222111000333333444555555444222222555555555555555555555555666555555555666999;;;<<<:::;;;<<<======???BBBEEEEEEEEEEEEEEEEEEFFFHHHJJJHHHIIIJJJKKKKKKKKKJJJIIILLLLLLLLLMMMNNNPPPRRRSSSTTTUUUWWWWWWWWWXXXZZZ\\\___```aaabbbcccddddddeeedddcccccceeehhhiiiiiihhhkkkiiihhhjjjnnnssstttuuuvvvxxxzzz{{{}}}uuummmgggeeeggggggggghhhgggfffdddbbbaaa^^^[[[YYYWWWVVVTTTRRROOONNNKKKGGGCCCAAA>>>:::888999888777666666555555666666555444555666777666555555555555555555555555555555555555555555555555555555555444444444555666666555777999999999:::<<<>>>@@@JJJXXXjjjttthhhbbb^^^]]][[[XXXVVVSSSQQQPPPQQQQQQQQQPPPOOOLLLJJJHHHFFFEEECCCAAA???>>>===<<<;;;999666555555444333111444333222111111222333444111111111111111111111111222111111000000111111222111///......000111111000222333444555666555444333666666666666666666666666777666666666666888:::;;;999<<<>>>@@@@@@AAABBBDDDDDDDDDDDDEEEGGGIIILLLMMMMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKKKKLLLMMMOOOQQQRRRUUUVVVWWWWWWVVVWWWYYY[[[]]]^^^```bbbdddeeefffffffffeeeeeefffhhhiiiiiihhhjjjhhhhhhjjjmmmqqqrrrssstttvvvyyy|||}}}}}}nnneeeeeeiiiggghhhhhhhhhgggeeedddccc___\\\ZZZXXXWWWUUUSSSPPPOOOLLLGGGCCCAAA???===;;;999999888777666666666666555444333555777888777777555555555555555555555555555555555555555555555555555555444444555555666777555777999::::::;;;>>>@@@EEERRReeezzzuuuhhhaaa]]]\\\ZZZXXXVVVSSSRRRQQQQQQQQQQQQPPPOOOLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>><<<999777555555444333111333222111111111111222333333333333333333333333333111111000000000000111111000000//////000111111111///000333555777888999999777777777777777777777777888777777666777777888999999<<<@@@BBBBBBBBBBBBCCCBBBBBBCCCFFFKKKOOORRRTTTQQQPPPOOONNNLLLJJJHHHGGGIIIJJJJJJKKKMMMNNNPPPPPPSSSTTTUUUUUUUUUUUUWWWYYY[[[]]]___bbbdddfffgggggggggffffffgggiiijjjiiihhhhhhhhhhhhjjjlllooopppqqqrrruuuyyy|||~~~rrrggggggjjjgggggghhhhhhhhhgggeeeddd```^^^[[[YYYXXXWWWTTTRRRPPPMMMHHHEEECCCAAA???>>>:::999888777666666666666666444444555777777777666555555555555555555555555555555555555555555555555555444444444555666777888888999:::::::::<<<>>>AAAHHHZZZqqquuuhhhaaa]]]\\\ZZZXXXVVVTTTRRRQQQQQQQQQQQQPPPOOOLLLJJJHHHEEEDDDBBBAAA???>>>======<<<:::888666666666444333333222222222222222222333000000000000000000000000111000000000000000000111000000000000000000111222000222444666888999::::::777777777777777777777777888777777777777777888888:::===AAACCCCCCBBBBBBBBB@@@@@@AAAGGGOOOUUUYYY[[[QQQPPPNNNKKKIIIFFFEEEDDDHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSSSSRRRSSSUUUWWWZZZ\\\___bbbeeeggghhhhhhgggffffffgggiiijjjiiihhhhhhiiijjjkkklllmmmooopppqqqtttyyy|||yyyjjjfffffffffgggggghhhhhhgggfffeeeaaa___\\\[[[ZZZXXXUUUSSSRRRNNNJJJGGGEEECCCAAA???:::999888777777666666666888666555555666666555333555555555555555555555555555555555555555555555555444444444555666777888888:::;;;;;;;;;:::<<>><<<;;;;;;;;;<<<:::777777777777666555333333333333333333333333111111111111111111111111111000000//////000000111000111111111000000222333555666777888999888777666666666666666666666666666777777777777888888888888:::===AAABBBBBBAAAAAABBB@@@???AAAGGGQQQYYY\\\]]]VVVTTTRRRNNNKKKIIIGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMOOOPPPQQQQQQRRRTTTWWWYYY[[[___cccfffgggggggggfffeeeeeefffhhhiiiiiihhhhhhjjjkkklllllllllnnnpppqqqtttyyy}}}~~~ooofffaaadddeeefffggghhhgggfffeeeccc```^^^\\\[[[YYYWWWTTTSSSPPPMMMJJJHHHEEEAAA???::::::999888777777777777999777666555666666444333555555555555555555555555555555555555555555555555444444444555666777888999;;;<<<<<<;;;;;;===AAADDDRRRgggwwwiiiaaa\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQPPPOOOLLLJJJHHHBBBAAA@@@>>>===<<<<<<<<<999888666666777777666555444444444555555444444444444444444444444444444444000000////////////000000///111222111000///222444777888999999999888777666555555555555555555555555666666777888888888888888;;;===@@@AAAAAA@@@AAABBBAAA@@@@@@FFFPPPWWWZZZZZZ[[[YYYVVVSSSOOOMMMLLLKKKHHHIIIKKKMMMOOOOOOOOOOOOLLLMMMOOOPPPQQQRRRUUUXXXYYY\\\___cccfffggggggfffdddcccccceeehhhiiiiiihhhhhhkkkmmmnnnllllllnnnpppqqquuuzzz}}}uuullldddcccdddeeefffggggggfffeeedddaaa___]]]\\\ZZZXXXUUUSSSRRROOOMMMJJJFFFAAA===::::::999888777777777777777666555555666777666444555555555555555555555555555555555555555555555555444444555555666888999:::999::::::;;;<<>>>>>;;;:::999888777555444444555555555444333222000000000000000///000000111111222111111000000000000000000000000000111222333444555666888:::;;;;;;;;;:::666333222444888:::777333555555555555666777888999<<<===>>>>>>===>>>@@@BBBBBBBBBAAACCCFFFLLLQQQUUUYYYYYYXXXTTTOOOLLLLLLNNNJJJJJJJJJJJJLLLNNNPPPQQQNNNNNNNNNOOOQQQRRRTTTUUUXXXYYY\\\```ccceeeeeedddeeedddddddddeeeggghhhjjjnnnmmmmmmmmmmmmnnnnnnoootttwww{{{}}}~~~~~~|||pppmmmhhhggggggfffffffffeeeeeebbbaaa```^^^\\\YYYWWWUUUUUUSSSPPPNNNLLLIIIEEEBBB>>><<<:::888666555555555555555666666777777888888555555666666777888888888777777666666555555555444444444333444444555666777777777999<<<===AAAKKKWWWmmm~~~vvvjjjccc]]]\\\ZZZXXXUUUSSSQQQPPPSSSSSSRRRQQQOOOLLLIIIGGGDDDDDDCCCBBB@@@???>>>>>>;;;:::999888777555444444333333444444444333222222777666444333222111111111222111111000000000000000000000000000111222333444555777888:::;;;;;;;;;;;;999666444555999:::777333555555555666777999:::;;;>>>?????????>>>>>>@@@AAAAAAAAAAAACCCGGGLLLPPPSSSVVVVVVVVVSSSNNNKKKKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUWWWYYY[[[___bbbddddddccceeedddddddddeeefffhhhiiinnnnnnmmmnnnnnnooopppqqqsssvvvyyyzzzzzz{{{|||}}}zzzsssjjjiiigggggggggfffeeedddccccccaaa```]]][[[XXXWWWVVVTTTQQQNNNLLLIIIEEEBBB>>>===;;;888777666666666666666666666777777777777666666666666666666666666777666666666555555555555555555555555666777888888:::999;;;======CCCQQQ___yyywwwjjjccc___^^^\\\YYYVVVSSSQQQPPPQQQRRRRRRQQQOOOMMMJJJHHHDDDDDDCCCBBB@@@???>>>>>>;;;:::999888777555444444111222333333444444444444444333222111000/////////222111111000000000000000000000000000111222333444666777999:::;;;<<<;;;;;;:::777555555777777555222666666666777999;;;===>>>@@@AAABBBAAA???>>>???@@@???@@@BBBDDDHHHKKKNNNPPPQQQSSSSSSQQQNNNJJJIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPPPPQQQQQQSSSTTTUUUWWWXXX[[[^^^```bbbbbbbbbeeedddddddddeeefffggghhhmmmmmmmmmnnnpppqqqsssttttttvvvxxxyyyyyyyyyzzz|||yyynnnllljjjiiiiiihhhgggeeeeeedddcccaaa___\\\ZZZYYYWWWTTTQQQOOOMMMJJJFFFCCC???>>>;;;999777666666666777777777777666666666666777777666666555444444333666666666666555555555555666666666666777888999:::<<<<<<===>>>>>>FFFYYYkkkwwwjjjddd```^^^\\\YYYVVVSSSPPPOOOPPPQQQRRRRRRPPPNNNKKKIIIDDDDDDCCCBBB@@@???>>>>>>;;;:::999888777555444444111222333333444444333333///////////////000111222222111111000000000000000000000000000111222333444666777999:::;;;<<<;;;;;;777555333444555666555333666777777999;;;===???@@@BBBCCCDDDCCC@@@>>>>>>???>>>???BBBEEEHHHJJJLLLMMMNNNPPPQQQPPPNNNKKKHHHGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTVVVXXX[[[]]]^^^^^^```aaaddddddddddddeeefffggggggkkkkkklllmmmooorrrtttuuutttvvvyyyzzzzzz{{{}}}tttqqqmmmkkklllllljjjhhhfffeeedddbbb```]]][[[ZZZXXXUUURRRPPPNNNKKKGGGDDD@@@???<<<:::888777777777888888888777666555555555666666555555444444444444666666666666666555555555777666666777777888999:::======>>>>>>@@@KKKbbbwwwxxxkkkddd___]]][[[XXXUUURRROOONNNPPPQQQSSSSSSQQQNNNKKKHHHDDDDDDCCCBBB@@@???>>>>>>;;;:::999888777555444444333333444444333333222111222111111222333444555555222111111000000000000000000000000000111222333444555666888:::;;;;;;;;;:::666555444444666888999999777888888:::<<<>>>@@@AAACCCDDDEEEDDDAAA>>>>>>>>>===???BBBEEEGGGIIIJJJJJJMMMMMMNNNNNNNNNLLLIIIGGGIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUWWWZZZ[[[[[[[[[]]]___bbbbbbcccdddeeefffgggggghhhiiijjjlllnnnqqqsssuuuqqqtttwwwyyyzzz}}}{{{uuunnnjjjkkklllkkkiiifffeeedddbbb```]]][[[ZZZYYYVVVSSSQQQOOOLLLHHHEEEAAA@@@===;;;999888888888999999888777666555444444444444444444555555666666555555555666666666666666666666666666777888999999>>>======???DDDRRRkkkyyykkkddd^^^]]][[[XXXUUURRRPPPOOOQQQRRRTTTTTTRRRNNNJJJGGGDDDDDDCCCBBB@@@???>>>>>>;;;:::999888777555444444444444444444333333222111333333222111111111111111222111111000000000000000000000000000111222333444444555777888999:::999999777777666777888:::===>>>888999999:::<<<>>>@@@AAABBBDDDEEEDDDAAA>>>======>>>???AAADDDFFFGGGHHHIIILLLKKKKKKKKKLLLKKKIIIGGGHHHIIIKKKLLLNNNOOOOOOOOONNNNNNNNNOOOQQQRRRTTTUUUTTTWWWZZZYYYXXXXXX[[[^^^___```bbbdddfffggghhhhhhhhhhhhjjjlllnnnqqqssstttoooqqqtttwwwyyy||||||qqqjjjiiijjjiiiggggggfffeeecccaaa^^^\\\[[[ZZZWWWTTTRRRPPPMMMIIIFFFBBBAAA>>><<<:::999999999999888888777666555555444333444444555666666777777555555555666666666666666666666666666777888999:::>>><<<<<>>>>>;;;:::999888777555444444222222333444444444333333111000//////////////////222111111000000000000000000000000000111222333444222444555777888888888888777777777777777888;;;===:::::::::;;;<<<===??????AAACCCDDDDDDAAA>>>===<<<>>>???@@@BBBDDDFFFGGGHHHJJJHHHGGGGGGIIIJJJHHHFFFHHHIIIKKKMMMNNNOOOOOOOOOKKKLLLLLLNNNPPPRRRTTTUUUSSSVVVYYYXXXVVVVVVYYY]]]]]]___aaadddggghhhiiiiiiiiijjjkkkllloooqqqsssuuuqqqsssuuuwwwyyy|||yyynnnkkkkkkjjjgggiiihhhgggeeeccc```^^^]]]ZZZXXXUUUSSSQQQNNNJJJGGGCCCAAA???===;;;:::::::::888888777777666666555555666666666666666666666666555555555555666666666777888777777888888999:::;;;???<<<===FFFSSSeeezzzzzzlllddd^^^]]]\\\ZZZXXXUUUTTTSSSRRRTTTUUUUUUSSSNNNIIIEEEDDDDDDCCCBBB@@@???>>>>>>;;;:::999888777555444444000000222333444555555555000000000111222444555666222111111000000000000000000000000000111222333444222333555666777888777777666666555444333444777999:::::::::;;;;;;===>>>>>>@@@BBBDDDCCCAAA>>>===<<>>======999::::::888666555666888333333111000000000111222333222111000000111222222333222111000////////////222111000000000111333444888777666555555555555555555555555555666777888999:::::::::;;;===>>>@@@AAABBBAAA???>>>============<<<===???AAACCCDDDEEEEEECCCDDDDDDFFFGGGHHHIIIIIIFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRSSSUUUWWWXXXXXXWWWVVVUUUWWWZZZ___bbbeeegggiiikkkhhhjjjmmmpppssstttuuuuuuwwwwwwwwwxxx{{{yyynnnjjjiiihhhgggggggggfffeeecccbbbaaa```\\\WWWSSSQQQNNNLLLJJJFFFBBB>>>:::::::::999999888888999888888777666555555666666666666666666666333444444555666777888888555555555666777999;;;<<<@@@???AAAIIIXXXiiixxxzzzmmmfff___^^^[[[XXXVVVSSSRRRQQQTTTUUUUUUUUUSSSOOOKKKIIIBBBBBBAAA@@@???>>>===<<<===<<<999666444222111000333222111000000000111222222222111000000000111222111000000000000000111111222111111111111222444555777666666555555555555666777777777666777777888888;;;;;;;;;<<<===???AAABBBAAA@@@>>><<<;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHJJJKKKKKKLLLLLLJJJLLLMMMMMMLLLMMMOOOQQQTTTUUUVVVXXXXXXWWWVVVUUUWWW[[[___ccceeegggiiikkkmmmnnnppprrrtttuuuvvvvvvyyyyyyyyyyyy{{{~~~rrrkkkhhhfffgggggggggfffeeedddbbbbbb```]]]XXXTTTRRROOOMMMKKKHHHDDD???<<<;;;;;;;;;:::777777888888888777666666555555555555555555444444444555555555666777777777555555555666888999;;;<<<===>>>AAAJJJXXXfffrrrxxxzzznnnhhh___]]][[[XXXUUUSSSQQQQQQTTTUUUVVVUUUSSSPPPLLLJJJCCCCCCBBB@@@>>>===<<<;;;@@@===999777777666333000333222111111000000111111111111000000000000111111////////////000111222333111111111111222444555666666555555555555666666777:::999888888777777888888:::::::::;;;===>>>@@@AAAAAA???===;;;::::::;;;<<>>DDDNNNZZZfffnnnrrr~~~zzzooojjjaaa```]]]ZZZXXXVVVTTTSSSTTTUUUVVVUUUTTTPPPMMMKKKDDDCCCBBB@@@>>>===;;;:::;;;666333444777999666333222222222111111111111111000000000000000000111111000000//////000111222222000000000111333444555666555555555555555666777888999999999888888999::::::888888999:::;;;===>>>???AAA???===;;;;;;;;;===>>>AAA@@@??????@@@BBBEEEGGGBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXXXXWWWYYY\\\___bbbdddfffiiikkkmmmmmmmmmnnnppprrruuuvvvwwwwwwxxxyyyzzz|||~~~~~~pppjjjjjjggggggggggggfffeeedddcccaaa^^^[[[XXXVVVSSSPPPMMMJJJGGGCCC@@@???>>><<<;;;444555666777777777777777777777666666555555444444777777777666666666666666666666777777999:::<<<===>>>AAAHHHSSS```kkksssvvvzzzooojjjcccaaa___\\\YYYWWWVVVUUUSSSTTTUUUUUUSSSPPPMMMKKKDDDCCCBBB@@@>>>===;;;:::555111...000555777555222222222222222111111000000//////000000111111111111222222111000//////000000......000111333444555555555555555555555666777888777777777888999;;;<<<===999::::::;;;<<<>>>???@@@BBB@@@>>><<<===>>>AAACCCCCCBBB@@@???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLNNNNNNNNNOOORRRTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ\\\___aaaccceeehhhkkkjjjjjjkkkmmmppptttwwwyyyssstttuuuwwwzzz|||~~~tttmmmlllggggggggggggfffeeeddddddbbb___\\\ZZZXXXUUURRROOOJJJGGGDDDAAA???>>><<<:::555555666777777888777777999888888888777777666666777777777777777666666666777777777888999;;;===>>>@@@CCCKKKWWWfffsss|||zzznnnhhhbbb```^^^[[[XXXVVVTTTTTTRRRSSSTTTTTTSSSPPPLLLJJJCCCCCCBBB@@@>>>===<<<;;;:::888555555777888666444111222222222222111000000///000111222222333222222333222111000////////////---...000222444666666777666555555555555666666777555666666888999;;;===>>><<<<<<<<<===???@@@BBBCCCBBB@@@>>>===???BBBEEEHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKMMMNNNOOOOOOQQQSSSUUUUUUUUUVVVWWWXXXYYYYYYZZZYYY[[[^^^___aaacccgggjjjjjjkkkmmmpppssswwwzzz{{{rrrsssuuuwwwzzz}}}yyynnnkkkgggggggggggggggfffeeeeeebbb```^^^\\\ZZZWWWSSSPPPKKKHHHEEEBBBAAA???<<<:::666777777888888888888777888888888999999999999999777777777777777777777777777777888999:::<<<===>>>AAAEEEOOO]]]nnn|||zzzmmmfffaaa```]]]ZZZWWWUUUTTTSSSPPPQQQSSSSSSRRROOOLLLJJJBBBBBBAAA@@@???>>>===<<<>>>===;;;:::999888777777111222222333222111000//////000222333444444444333111111000000000000000111...000222555777888999999777666666555555555555666666666777777999:::<<<<<<;;;;;;<<<<<<>>>@@@AAABBB@@@???======???DDDHHHKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIKKKMMMJJJLLLMMMNNNOOOPPPSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[YYYZZZ\\\^^^___bbbeeehhhjjjlllnnnqqqtttwwwxxxyyytttuuuwwwzzz|||~~~}}}oookkkgggggggggggggggffffffeeecccaaa___]]]\\\YYYUUURRRMMMJJJGGGDDDCCC@@@===;;;888999999999999888888777777777777888888999::::::666666666777888888888999888888888999;;;<<<>>>???CCCJJJWWWhhhyyyzzzllldddbbbaaa^^^[[[XXXVVVUUUTTTOOOPPPRRRRRRQQQNNNKKKIIIAAAAAA@@@@@@???>>>======888888888666444222333555111111222333222111000///000111333444555555444444////////////000111222333///111444777999;;;;;;;;;888777666555555555555555888777777777888999::::::888888999999;;;<<<>>>??????>>><<<===???DDDJJJMMMNNNNNNMMMLLLJJJGGGEEEDDD@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMIIIKKKLLLMMMNNNOOORRRTTTVVVVVVVVVVVVXXXYYY[[[[[[XXXZZZ\\\]]]^^^aaaeeehhhiiikkknnnqqqssstttttttttwwwxxxzzz|||}}}~~~~~~ppplllggggggggggggggggggfffeeecccbbb```^^^]]]ZZZUUURRROOOLLLIIIFFFEEEBBB???<<<:::::::::::::::999888777555555666777888999::::::555555666777888999999:::888888999:::;;;===>>>???GGGPPP___rrr{{{lllhhhaaa```^^^[[[YYYWWWVVVUUUVVVTTTSSSRRRRRRPPPLLLIIIDDDBBB@@@??????>>>===;;;;;;:::999777666444333222333222111222333333222111222222222111111111111111111000000000000000111111888888888888999:::<<<<<<:::999777555444333333444666666777888999::::::;;;:::::::::;;;;;;<<<<<<======<<<;;;;;;>>>CCCGGGJJJOOOMMMJJJJJJJJJHHHDDD@@@DDDDDDDDDDDDEEEFFFHHHHHHDDDDDDEEEFFFHHHKKKMMMNNNKKKLLLNNNPPPRRRSSSSSSSSSTTTSSSRRRRRRTTTWWW[[[]]]ZZZZZZ[[[]]]___bbbdddeeeiiikkknnnppppppqqqssstttvvvxxx{{{|||}}}~~~zzzqqqmmmllljjjgggeeeeeehhhjjjgggeeebbb```]]]ZZZVVVSSSQQQOOOLLLHHHDDD@@@>>>===999888888888888888999999999888777777888888777555777777777666666666666666999777888<<<===;;;<<>>===;;;999888888777666555555444111000///000111111000///111111111111111111222222444333222111111000111111444444444555666888999::::::888777555444333444444666666777777888888999999:::999888888999;;;===>>><<<;;;:::;;;===AAAEEEHHHLLLJJJJJJJJJKKKIIIEEEBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEFFFFFFGGGHHHIIIKKKLLLKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSSSSUUUXXX[[[]]]\\\\\\]]]___aaaccceeefffjjjllloooqqqrrrsssuuuwwwwwwyyy{{{|||}}}~~~~~~tttnnnllljjjgggeeeeeeggghhhhhheeebbb```^^^[[[WWWTTTQQQOOOLLLHHHDDDAAA???>>>::::::999999999999::::::999888777777888888777555777777777777777777777777999777999===>>>===???CCCLLLZZZmmm}}}oooiiiaaa___]]][[[XXXVVVUUUUUUUUUTTTSSSRRRQQQOOOLLLIIIDDDBBB@@@??????>>>===;;;777777777777666666666666111000///000111111000///000000000111222222222333666555333222111111000000222222222333555777888999999888666444333333444444666666666777777777777777888777666666777:::===???<<<;;;::::::<<>>>>>BBBGGGQQQaaauuupppjjj```___]]]ZZZXXXVVVUUUTTTUUUTTTRRRRRRQQQOOOKKKHHHDDDBBB@@@??????>>>===;;;888888777777666666555555333222111222333333222111//////000111222333333333444333222111111111111111222222333444555777999:::888777555444333444444555666666666666666555555555555555666777999;;;<<<======<<<;;;;;;<<>>===;;;::::::999777666444333333333222111222333333222111//////000111222333333333000000000000000111222333111111222333444666888999666555444333333444555555666666666555555555555555333555888;;;<<<<<<<<<;;;>>>=========>>>@@@BBBCCCEEEGGGJJJLLLJJJGGGCCCAAAEEEFFFGGGGGGHHHGGGGGGFFFCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKLLLNNNPPPSSSUUUUUUUUUUUUVVVXXXZZZ\\\]]]_________```aaabbbdddeeegggjjjnnnppprrrtttvvvxxxwwwyyy|||}}}~~~vvvrrrmmmjjjjjjkkkkkkjjjiiigggdddbbbaaa^^^[[[XXXTTTRRROOOKKKHHHEEEDDDCCC;;;;;;:::999999999999999999888777777888888777555666666777888999::::::;;;::::::;;;===<<<===CCCLLL^^^qqqqqqjjj```^^^\\\ZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPNNNKKKHHHDDDBBB@@@??????>>>===;;;;;;:::999777666444333222111000///000111111000///000000000111222222222333.........///000111333333000000000111222333444555555444333333333444555666555555555666666666666666666777:::===>>>>>>===<<<============>>>@@@BBBCCCDDDGGGJJJKKKHHHEEECCCBBBCCCDDDEEEFFFFFFFFFDDDDDDBBBBBBCCCEEEGGGIIIKKKMMMKKKKKKLLLLLLNNNPPPSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]^^^```bbbcccdddgggiiimmmoooppprrrtttvvvvvvxxx{{{}}}xxxpppllllllmmmmmmllliiigggeeecccbbb___\\\YYYTTTSSSPPPMMMIIIGGGEEEDDD<<<;;;:::999888888888999999888777777888888777555666777777777888999999999;;;;;;<<<>>>===>>>GGGQQQgggzzzpppiii___^^^\\\YYYWWWUUUTTTSSSTTTSSSQQQQQQPPPNNNJJJHHHDDDBBB@@@??????>>>===;;;999999888777666555444444111000///000111111000///111111111111111111222222000000000000111222222333222111111111111222333444444444333222333444666666555555555666666777777888<<<<<<<<<<<<===>>>???@@@;;;;;;;;;<<<>>>@@@AAACCCBBBEEEHHHIIIGGGEEEDDDEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMOOOQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^\\\\\\]]]^^^```bbbdddeeehhhjjjmmmooopppqqqsssuuutttwwwzzz}}}vvvnnnmmmmmmmmmllljjjhhhfffdddccc```]]]ZZZUUUSSSQQQNNNKKKHHHFFFFFF===<<<;;;::::::999999999999888777777888888777555777777777777777777777777::::::===@@@@@@BBBMMMYYYooopppiii___^^^\\\YYYWWWUUUTTTSSSTTTSSSQQQQQQPPPNNNJJJGGGDDDBBB@@@?????????===;;;888777777777666666666666333222111222333333333111222222222111111111111111333333222222111222222222555444444444444444444555444333222222333444666777444555555666777888999999AAA???<<<:::;;;>>>AAADDD999999:::;;;===???AAABBB@@@CCCGGGGGGFFFEEEFFFHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRUUUVVVWWWYYYZZZ\\\]]]^^^[[[\\\]]]___aaacccfffgggiiikkknnnppppppqqqssstttsssvvvzzz}}}zzzpppmmmmmmlllkkkjjjhhhfffdddcccaaa^^^[[[UUUTTTQQQNNNKKKIIIGGGFFF???>>>===<<<;;;:::::::::999888777777888888777666777777777777666666666666999:::>>>AAABBBFFFSSS```ttt}}}mmmgggccc```\\\YYYWWWVVVTTTSSSOOOPPPPPPPPPOOOMMMKKKJJJDDDDDDCCCBBB@@@>>><<<;;;===:::888777777666555444000000000000111111111111000000111222222222222111111111000000000000000111555444333222222222333333///000222333444555555555777777888777666666888;;;777999;;;;;;::::::;;;<<<888999:::<<<===>>><<<;;;EEEFFFFFFEEEDDDDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJGGGIIILLLOOOQQQQQQQQQQQQQQQSSSVVVXXXXXXXXXZZZ[[[[[[]]]^^^______bbbeeehhhjjjkkklllnnnqqqssstttuuuvvvwwwyyy|||~~~rrrlllhhhiiimmmkkkjjjhhhfffcccaaa___^^^[[[XXXTTTPPPMMMJJJFFFDDDCCCAAA>>>;;;999888888999888999999::::::999999888666777777777777888888888<<<:::===AAA???AAAVVVnnnooohhhccc```\\\YYYXXXVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKIIIDDDDDDCCCBBB@@@>>><<<;;;<<<:::888777777666555333333333222222111111000000//////000000000111111111111000000/////////000000444333222222222222222222111111222333444555666666777888888777666666999;;;999;;;<<<===;;;;;;;;;<<<999999:::;;;===>>>======DDDEEEEEEEEEDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJHHHJJJMMMPPPQQQRRRQQQQQQQQQSSSUUUWWWWWWXXXZZZ\\\\\\]]]______```bbbfffhhhjjjkkkmmmoooqqqssstttuuuuuuvvvyyy{{{~~~tttmmmiiiiiillllllkkkjjjgggeeebbbaaa```\\\YYYTTTPPPMMMKKKGGGEEECCCAAA>>>;;;999888999999888999999::::::999999888777777777888888888999999:::999===BBBBBBGGG^^^vvvpppiiiccc```]]]ZZZXXXVVVSSSQQQRRRRRRRRRQQQOOOLLLJJJHHHCCCCCCBBBAAA@@@>>><<<;;;<<<:::777666666666555333555555444333222111000////////////...///000000111000000/////////000000111333333222222222111111111333333333333444666777999888888888777666777999;;;<<<===???>>>===;;;<<<<<<:::::::::;;;<<<===??????BBBCCCDDDDDDCCCCCCEEEGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGIIIJJJIIIKKKMMMPPPRRRRRRRRRQQQRRRTTTUUUUUUUUUWWWZZZ]]]\\\^^^___``````cccfffiiijjjkkklllnnnppprrrtttttttttuuuxxx{{{~~~vvvmmmjjjjjjkkkmmmlllkkkiiigggeeebbbaaa]]]ZZZUUUQQQNNNLLLIIIGGGDDDBBB???<<<999999999999888999999::::::999999888888888999999999:::::::::999999<<>><<<;;;<<<:::777666666666444333444333333222111111000000000//////...///000111222111000000000000111222222333333444333333333222222555444333333444666999:::888999999888777888:::<<<===?????????<<<;;;;;;;;;999::::::::::::;;;>>>@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNPPPRRRRRRRRRQQQSSSTTTTTTTTTTTTWWWZZZ^^^]]]^^^___```aaacccfffiiiiiijjjkkkmmmnnnpppqqqrrrssstttvvvzzz}}}vvvmmmjjjjjjiiinnnnnnmmmllliiigggdddccc^^^ZZZUUUQQQOOOMMMJJJHHHEEECCC@@@<<<:::999999999888999999::::::999999888999999999:::::::::;;;;;;999999<<>>???>>><<<:::::::::999::::::999888999<<>>???@@@AAA@@@AAADDDFFFHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNPPPRRRRRRQQQPPPSSSSSSTTTTTTTTTVVVZZZ]]]\\\^^^___``````bbbfffiiihhhhhhiiikkkmmmnnnooopppqqqsssuuuxxx|||xxxllljjjjjjiiinnnnnnnnnmmmkkkiiifffddd^^^ZZZUUUQQQOOOMMMKKKJJJFFFDDDAAA===;;;999999999888999999::::::999999888999::::::::::::;;;;;;;;;:::;;;===AAAIIIZZZuuukkkppp~~~|||{{{}}}xxxuuuwwwnnneee___]]]\\\[[[ZZZXXXUUURRRRRRRRRQQQOOOMMMJJJGGGEEEAAAAAAAAA@@@???===<<<;;;;;;999666555555555444222//////000000000111111111000000111222222222222111111111111111111222333444555666777777777666555444444444444444555777888::::::::::::999888999;;;======>>>???>>><<<::::::;;;999;;;===<<<999888;;;>>><<<===?????????AAACCCFFFHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFGGGIIIJJJIIIKKKMMMOOOQQQPPPPPPOOOQQQSSSTTTTTTTTTVVVYYY\\\[[[]]]^^^______bbbeeehhhhhhhhhiiijjjlllmmmnnnooopppqqqtttwww{{{}}}mmmjjjjjjjjjnnnooooooooommmjjjgggeee^^^ZZZTTTPPPNNNMMMLLLKKKGGGEEEBBB>>>;;;:::::::::888999999::::::999999888999999:::::::::;;;;;;;;;:::<<<>>>BBBKKK^^^yyyuuucccjjjyyy{{{rrroookkkiiijjjpppuuuzzz|||uuuqqqqqqwww~~~oooggg]]]\\\[[[[[[[[[YYYVVVTTTPPPPPPOOONNNLLLIIIFFFDDD@@@@@@@@@@@@???===<<<;;;;;;999666555555555333222222111111111111111111111---///111333333222000///////////////000111222333555666777888777666444333333333444555666777777888:::;;;;;;:::999999<<<>>>>>>???@@@???>>><<<<<<===;;;>>>AAA???;;;999:::===:::<<<===>>>???@@@CCCEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFGGGIIIJJJIIIJJJLLLNNNOOOOOONNNMMMPPPRRRTTTUUUUUUVVVYYY[[[ZZZ\\\]]]^^^^^^aaadddgggiiijjjjjjlllmmmnnnooopppooopppssswwwzzz~~~qqqkkklllkkknnnnnnoooooommmjjjgggeee^^^YYYSSSOOOMMMLLLKKKKKKHHHFFFBBB>>><<<:::::::::888999999::::::999999888999999999999:::::::::::::::===@@@CCCNNNccc}}}sssfff^^^eeeuuuvvviiicccaaa]]]\\\```cccffflllsss|||}}}vvvpppmmmoootttqqqiii\\\[[[ZZZ[[[[[[ZZZWWWUUUNNNNNNNNNMMMKKKHHHFFFDDD@@@@@@@@@@@@???===<<<;;;;;;999666555555555333222555444444333222111000000+++---000333333111///---------------...///111111444555666777777555333222111222444555666666777666:::;;;;;;:::999:::<<<>>>>>>@@@AAAAAA???>>>>>>???===AAADDDBBB>>>:::;;;===999;;;======>>>@@@CCCEEEGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFGGGIIIJJJHHHJJJLLLNNNOOONNNMMMMMMOOOQQQTTTVVVVVVWWWXXXZZZZZZ[[[\\\]]]^^^```cccfffkkkkkklllmmmnnnppppppqqqnnnpppsssvvvzzz~~~uuummmmmmmmmmmmnnnoooooonnnkkkgggeee]]]YYYSSSNNNLLLLLLKKKKKKHHHFFFCCC???<<<:::::::::999999999::::::999999999888888999999999:::::::::999===AAAEEEQQQggg}}}jjj[[[WWW^^^nnnttteee]]]]]]YYYVVVWWWYYYZZZ___eeejjjuuuyyyrrrlllkkknnnxxxwwwlllccc^^^\\\YYYXXXXXXWWWVVVTTTNNNNNNMMMLLLJJJHHHGGGFFF@@@??????>>>===<<<<<<;;;999777555444444444333222222222222222222222222222//////000000111111111222222111//////000111444555777888::::::888666555555111111333666999:::999777777777999;;;======;;;888>>>>>>>>>>>>============BBBCCCDDDBBB???<<<::::::<<<<<<;;;<<<===@@@BBBDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPMMMOOORRRTTTUUUVVVYYY[[[[[[\\\]]]___```bbbcccdddgggjjjmmmnnnnnnoooqqqsssqqqssswwwyyy{{{}}}yyymmmiiiiiimmmnnnoooooonnnllljjjhhhccc^^^XXXTTTQQQOOONNNMMMKKKIIIEEEAAA>>><<<;;;:::===;;;999777666777888999;;;;;;:::999999888777777======???GGGWWWkkk|||ppp^^^VVV[[[^^^jjjvvvhhhccc]]]WWWSSSTTTVVVVVVYYY]]]___fffrrrvvvmmmkkknnnppp|||vvvlllccc___]]]ZZZYYYXXXWWWUUUTTTPPPPPPNNNLLLJJJGGGEEECCC@@@@@@???>>>===<<<;;;;;;999777555444444444333222000000000000000000000000///000000000111111111111111111000///000111333555777999::::::888666555666222222222444777888777666:::::::::<<<>>>???===<<<=====================>>>???AAABBBBBB???============<<<<<<<<<===@@@BBBDDDFFFGGGIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPOOOQQQTTTUUUVVVXXXZZZ\\\\\\]]]^^^```bbbcccdddeeehhhkkkmmmoooooooooqqqrrrrrrtttxxxzzz|||~~~yyylllhhhhhhmmmnnnoooppppppnnnlllkkkddd```ZZZUUURRRQQQOOONNNKKKIIIFFFBBB???<<<;;;:::666777888:::<<<>>>@@@AAA::::::::::::::::::::::::<<<<<<>>>FFFUUUgggxxxlll\\\VVV[[[___kkkxxxkkkeee]]]VVVRRRSSSSSSRRRSSSWWWUUUZZZdddppp}}}zzzppplllnnnnnnyyyuuulllbbb```^^^[[[YYYXXXWWWTTTRRRQQQPPPOOOLLLIIIFFFCCCAAABBBAAA@@@>>>===;;;:::999999777555444444444333222000000000000000000000000000000000000111111111111111000000///000222333444888999;;;;;;999777666666444222111222555666666666888777666777999:::::::::;;;<<<<<<<<<===>>>>>>>>>===???@@@AAA@@@???@@@AAA======<<<<<<===@@@BBBDDDGGGGGGIIIIIIIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHJJJKKKMMMOOOPPPRRRTTTVVVXXXXXXYYY\\\^^^^^^___```bbbccceeefffgggjjjlllooopppooopppqqqrrrsssvvvyyy{{{}}}}}}~~~}}}nnniiiiiilllmmmooopppqqqpppooonnngggccc\\\XXXUUUSSSQQQPPPMMMKKKHHHDDD@@@>>><<<;;;888999999:::::::::999888999999::::::;;;<<<============@@@HHHUUUeeeuuu~~~yyyfffYYYUUUZZZ```nnn|||pppggg___YYYUUUUUUTTTQQQPPPQQQQQQTTT[[[dddpppwwwpppnnnlllvvvtttlllcccaaa^^^\\\ZZZYYYWWWTTTQQQPPPOOONNNKKKHHHEEECCCAAABBBBBB@@@>>>===;;;999999999777555444444444333222222222222222222222222222000000000000000111111111000000000000111222333444888:::;;;;;;999777666777666444222222444666777777777555333333555777888999::::::;;;<<<======>>>>>><<<>>>@@@@@@??????@@@AAA======<<<<<<===???AAACCCFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHIIIJJJLLLMMMOOOPPPUUUWWWYYYZZZZZZ[[[^^^``````aaabbbccceeeggghhhiiikkkmmmpppqqqpppppprrrsssuuuwww{{{}}}zzzwww{{{ssskkkiiiiiikkkmmmpppqqqqqqpppooojjjeee___ZZZWWWUUUSSSRRRNNNLLLJJJFFFBBB???===;;;======<<<;;;:::999999999::::::;;;;;;<<<=========>>>@@@EEEMMMYYYhhhvvvtttbbbWWWUUUYYYaaaqqquuullleee___[[[ZZZXXXSSSQQQRRRQQQRRRUUU\\\gggvvvxxxsssooouuuuuulllccc```___]]][[[ZZZXXXTTTQQQMMMLLLLLLJJJHHHFFFDDDCCCBBBBBB@@@>>>===;;;999999999777555444444444333222111111111111111111111111111111000000000000000000000000000111111222333333888999;;;;;;888777666666888666444444666888888888:::888555555777:::;;;<<<999::::::;;;<<<======>>>>>>??????>>>===<<<>>>???===<<<;;;;;;<<<>>>@@@AAAEEEFFFGGGHHHHHHFFFDDDCCCAAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQUUUWWWYYY[[[[[[]]]___aaaaaabbbccceeeggghhhiiijjjlllnnnpppqqqqqqrrrssstttvvvxxx|||~~~zzzvvvwwwwww~~~wwwlllhhhfffhhhkkknnnpppppppppppplllhhhaaa\\\YYYWWWUUUSSSPPPNNNLLLHHHEEEAAA>>><<<;;;::::::;;;???EEEJJJNNN<<<<<<<<<<<<<<<<<<<<<<<<===AAAIIIRRR^^^mmm|||rrr```XXXWWWYYYdddvvv}}}tttlllfff```___\\\VVVSSSSSSNNNNNNNNNRRR[[[jjjzzzzzztttxxxwwwnnnddd___^^^]]]\\\[[[YYYUUURRRKKKKKKKKKIIIHHHFFFDDDCCCBBBAAA@@@>>>===;;;:::999999777555444444444333222////////////////////////111111111111000000000000///000000111222222333333777888::::::888666555555777555555555888999999999999666444444666999::::::999:::::::::;;;<<<<<<<<<>>>>>>>>>===;;;:::;;;===<<<;;;:::999:::<<<>>>???CCCDDDFFFGGGGGGFFFEEECCCAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQTTTVVVYYYZZZ[[[]]]```bbbbbbcccdddfffgggiiijjjkkklllnnnqqqrrrssssssuuuwwwvvvyyy|||~~~yyyuuuoooqqq{{{|||mmmgggeeegggjjjnnnppppppppppppnnnjjjccc^^^ZZZXXXVVVTTTQQQPPPNNNKKKGGGBBB???===:::999888999===DDDKKKPPP<<<<<<<<<<<<<<<<<<;;;;;;;;;BBBMMMYYYfffvvvuuucccZZZZZZ]]]jjj~~~vvvnnngggccc___XXXTTTTTTOOONNNMMMNNNUUUaaapppzzzyyyzzzzzzpppddd^^^]]]\\\\\\\\\ZZZVVVSSSLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@???>>>===<<<;;;;;;999777555444444444333222////////////////////////111111111111000000000//////000000111222222333222666777999999777555444444444333444666999:::999888666444333333555777777777::::::::::::::::::;;;;;;<<<<<<<<<;;;999999:::<<<:::999888888888:::<<<>>>AAACCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIJJJKKKLLLNNNPPPQQQQQQTTTWWWYYY[[[]]]```cccbbbcccdddfffgggiiijjjkkkkkkmmmqqqssstttuuuwwwyyyvvvyyy|||~~~}}}rrriiigggooosssrrrttt{{{rrrkkkfffhhhkkknnnpppqqqqqqqqqoookkkddd^^^[[[XXXVVVUUURRRRRRPPPLLLHHHDDD@@@======;;;999777888:::===@@@:::::::::;;;<<<<<<<<<===<<>>===<<<<<<;;;999777555444444444333222111111111111111111111111222111111111000000/////////000111222222333222222555777888888666444333444111111333666999:::999777888777666777999;;;;;;:::;;;::::::::::::::::::::::::::::::999888999;;;===:::999777777777999;;;<<<@@@BBBDDDFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIJJJKKKMMMOOOPPPQQQPPPRRRVVVXXXZZZ]]]```cccbbbcccdddfffgggiiijjjkkkjjjmmmpppssstttvvvxxxzzzvvvyyy|||~~~oooeeebbbiiikkkgggffflllqqqyyyyyyqqqhhhjjjmmmpppqqqrrrrrrqqqpppkkkddd___[[[YYYVVVUUUSSSRRRPPPMMMIIIDDD@@@>>>>>>===;;;:::999999:::;;;777888999:::<<<===>>>>>>???JJJZZZkkk|||}}}jjj``````jjjxxxyyypppggg]]]XXXXXXOOONNNMMMLLLOOOWWWaaahhh{{{|||zzzzzzyyyiiiddd\\\]]]]]]]]]\\\YYYWWWUUUNNNMMMLLLIIIFFFCCC@@@???BBBBBBAAA???>>><<<;;;:::666666777777666444222111000000000000000000000000000000000000111111111111000000000000111222333444777777666555444333333222777777777777666666666666777777666666666888999:::===<<<;;;999888777777777888888888888999;;;===>>>999888777666666777888888===>>>@@@BBBDDDEEEEEEDDDBBBAAAAAABBBBBBDDDEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMMMMPPPTTTWWWYYY\\\___aaa```aaabbbcccdddfffjjjmmmoooooopppsssvvvxxxxxxwwwxxxzzz{{{||||||}}}xxxqqqhhh```___^^^\\\ZZZ[[[```gggooouuuyyy~~~qqqlllggggggnnnuuuvvvtttttttttmmmeeeaaa___]]]YYYTTTWWWTTTQQQNNNKKKGGGBBB>>>===<<<;;;:::999999999999999:::;;;;;;;;;===@@@CCCCCCNNN___pppfff___dddkkkwwwmmmeee^^^YYYVVVRRRPPPPPPOOOQQQZZZdddqqqxxxrrrzzzxxxjjjddd\\\\\\]]]]]]\\\YYYVVVUUUNNNMMMLLLIIIFFFCCC@@@???AAAAAA@@@???>>><<<<<<;;;777777666666555444222222000000000000000000000000000000000000111111111111000000000000111222333444666666666555444444333333444444444444444444444444777666666666666888999:::<<<<<<:::999888777777777777777777777888:::;;;<<<:::999777666666666777777:::<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKMMMNNNNNNNNNNNNQQQUUUWWWYYY[[[^^^```___aaabbbcccdddfffiiilllnnnnnnppprrruuuwwwwwwwwwxxxzzz{{{||||||~~~qqqggg^^^[[[YYYVVVTTTUUUSSSXXX^^^cccfffkkkrrryyy{{{qqqkkkiiiooovvvwwwwwwwwwuuuooogggbbbaaa^^^ZZZVVVXXXVVVSSSPPPMMMIIICCC@@@===<<<;;;:::999999999999:::;;;<<<<<<;;;===@@@BBBDDDQQQeeexxxiiiaaafffrrr{{{qqqiiiaaa\\\WWWSSSPPPOOONNNNNNUUU]]]fffuuuyyyqqqvvvwwwiiieee\\\\\\]]]]]][[[YYYVVVUUUNNNMMMKKKHHHEEEBBB@@@???@@@@@@???>>>>>>===<<<<<<888777666555444333333333000000000000000000000000000000000000111111111111000000000000111222333444555555555555555555555555222333444555555555555555666666555555666888999:::<<<;;;:::999888777777777888888888888999:::<<<===;;;999888666555555666666888999;;;>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHJJJMMMNNNOOOPPPPPPRRRUUUWWWXXXYYY\\\^^^___```bbbcccdddeeehhhkkkmmmnnnppprrrtttvvvwwwwwwxxxzzz{{{||||||~~~wwwlllaaa[[[WWWRRROOOPPPNNNQQQTTTVVVXXX\\\ccchhhqqqwwwxxxqqqmmmqqqwwwyyyyyyzzzvvvqqqjjjeeeccc```[[[XXXZZZXXXUUUSSSPPPKKKEEEAAA===<<<;;;:::::::::::::::;;;<<<<<<<<<;;;===???BBBGGGWWWmmmmmmdddiiizzzzzzqqqgggaaaZZZUUURRRQQQOOOMMMQQQWWW]]]llluuuvvvtttiiieee[[[\\\\\\\\\[[[YYYVVVTTTOOOMMMKKKHHHDDDBBB@@@?????????>>>>>>=========<<<999888666444333333333444000000000000000000000000///000000000111111111111000000000000111222333444444444444555555555666666444555777888999999999999666555555555666777999:::;;;:::999888777777777777::::::;;;;;;<<<===>>>>>>;;;:::888666555444555555777888:::===???AAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGJJJLLLNNNPPPQQQQQQSSSUUUVVVVVVXXXZZZ]]]^^^```bbbcccccceeegggiiilllnnnqqqsssuuuvvvxxxyyyxxxyyy{{{|||}}}wwwjjjaaa[[[TTTPPPPPPPPPQQQQQQQQQQQQTTTYYY]]]ccchhhqqqyyywwwppprrrvvvxxxzzz|||wwwsssmmmhhheeeaaa]]]ZZZZZZYYYWWWTTTQQQLLLFFFBBB======<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???BBBJJJ[[[tttpppggglllwwwllleee]]]XXXUUUTTTRRROOOPPPTTT\\\hhh{{{xxxvvv}}}}}}qqqhhheee[[[[[[\\\\\\[[[XXXVVVTTTOOOMMMJJJGGGDDDAAA@@@??????>>>>>>>>>======<<<<<<999888666444333333333444000000000000000000000000///000000000111111111111000000000000111222333444333333444444555666666666555777999:::;;;;;;::::::555444444444666777999:::::::::999888777777777777:::;;;;;;<<<============;;;999888666444444444555777888:::<<<>>>AAACCCDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIILLLNNNPPPQQQQQQRRRTTTUUUUUUWWWZZZ\\\]]]___bbbccccccdddfffhhhlllooosssuuuuuuvvvyyy{{{xxxyyy{{{|||}}}sssiiiaaaXXXRRRQQQMMMMMMKKKJJJIIIKKKOOOQQQXXX^^^fffnnnvvv~~~tttsssvvvxxxyyy|||wwwtttpppkkkgggccc___\\\ZZZYYYWWWUUURRRMMMFFFBBB======<<<<<<;;;;;;<<<<<<<<<<<<======<<<===@@@BBBLLL^^^wwwtttlllrrrzzzoooggg___ZZZVVVUUUTTTPPPPPPSSSZZZdddttt{{{vvvyyy}}}wwwnnnfffddd[[[[[[\\\\\\ZZZXXXUUUTTTOOOMMMJJJFFFCCCAAA@@@?????????>>>======<<<;;;;;;888777666555444333333333000000000000000000000000000000000000111111111111000000000000111222333444444444444555555555666666444555777999:::999888777444444444444555777999;;;999999888777777777777777888888999::::::::::::::::::888777555444444555555888888999;;;===@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRSSSSSSTTTVVVYYY\\\]]]___bbbccccccccceeefffjjjnnnsssuuutttuuuyyy|||xxxyyy{{{}}}~~~yyyooofff[[[SSSQQQLLLKKKIIIGGGGGGGGGHHHIIIQQQVVV]]]dddkkktttyyyvvvwwwwwwxxxzzzwwwuuurrrmmmhhhccc___]]][[[ZZZYYYWWWTTTNNNGGGBBB>>>======<<<<<<<<<======;;;<<<=========>>>AAADDDMMM___wwwzzzuuu|||tttlllddd]]]WWWVVVUUUQQQPPPQQQTTT[[[iii{{{|||{{{xxxssskkkdddcccZZZ[[[\\\[[[ZZZXXXUUUSSSOOOMMMIIIEEEBBB@@@@@@@@@@@@??????===<<<;;;::::::777777666666555444222222000000000000000000000000000000000000111111111111000000000000111222333444444444444555555555555555333555777888999777555444333333333444555777999;;;999888888777777777777777777777999::::::999999888888777666555444555555666777777888999;;;===???AAA>>>??????@@@AAACCCDDDEEEGGGGGGHHHIIIJJJMMMOOOPPPPPPQQQRRRRRRSSSVVVZZZ]]]\\\___aaacccccccccdddeeehhhlllqqqsssrrrssswww{{{xxxyyy|||}}}~~~}}}tttjjj]]]TTTQQQMMMKKKJJJIIIIIIIIIHHHHHHIIINNNTTTYYY___hhhrrryyy{{{zzzxxxxxxyyywwwvvvsssnnnhhhccc___^^^]]]\\\[[[ZZZVVVQQQIIIDDD>>>===============>>>>>>999;;;<<<======???CCCFFFMMM```wwwyyynnneee]]][[[XXXTTTRRRSSSOOOTTT^^^nnn|||}}}zzzzzzuuupppiiicccbbbZZZ[[[[[[[[[ZZZXXXUUUSSSOOOMMMIIIEEEBBB@@@@@@@@@AAA@@@???===<<<:::999999666666777777666444222111000000000000000000000000000000000000111111111111000000000000111222333444555555555555555555555555444666888999999777555333333333333444555777999;;;999888777777777777777888888999:::;;;<<<;;;:::999777777555444444555666777777666666777999;;;===>>>===>>>>>>@@@AAACCCEEEFFFHHHHHHHHHIIIJJJLLLNNNPPPOOOPPPQQQRRRSSSVVVZZZ^^^\\\^^^aaaccccccccccccdddeeejjjpppqqqpppqqquuuzzzwwwyyy|||}}}~~~xxxmmm```VVVRRRLLLKKKIIIIIIIIIIIIGGGFFFDDDHHHNNNRRRWWW___iiipppzzz~~~|||zzzxxxyyyvvvvvvsssooohhhccc___^^^^^^^^^]]]\\\XXXRRRKKKFFF>>>>>>============>>>???999:::<<<===>>>@@@DDDGGGNNN```wwwwwwnnnddd```\\\WWWUUUUUUOOOQQQXXXeeeuuu|||vvvrrrkkkffffffkkkmmmxxxzzzqqqooouuu}}}vvvqqqhhhaaaaaaYYYYYYYYYXXXWWWUUUTTTSSSNNNKKKFFFBBB???>>>??????CCCAAA>>>=========;;;:::777666666555444444333333000000111111111111000000000111333444333222000///222222111111222444555666777888888777444333333444777777777777777888888999666555444333444777:::<<<;;;:::999888777777777777;;;:::999999;;;;;;:::999999999999888888888888777888999999:::;;;<<<>>>???<<<>>>@@@BBBBBBBBBDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMOOORRRTTTUUUWWWYYY\\\]]]___aaacccccceeegggiiimmmmmmnnnpppsssuuuxxxyyyyyyzzz{{{}}}wwwkkk```XXXSSSNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHJJJOOOWWWaaagggmmmuuu}}}|||~~~|||xxxrrrkkkfffddddddbbbaaa```^^^[[[UUUMMMHHHEEEAAA<<<999999:::;;;;;;;;;===>>>======@@@DDDFFFLLLiii~~~zzznnnfffbbb___ZZZUUUQQQSSSWWW^^^gggnnnrrrssspppmmmgggaaa]]]ZZZYYYXXX```eeemmmxxxyyynnnjjjkkkmmmuuu|||vvvpppfff______YYYYYYYYYXXXWWWUUUTTTSSSNNNKKKFFFBBB???>>>>>>???BBB@@@>>><<<<<<<<<;;;999999888777666444333111111000000111111111111000000...///111222222111000///111111111111222444666777888999999777555333333444777666666666666777888888666555444444555777:::;;;:::999999888888888888888;;;:::999999;;;;;;:::999888888888999999:::::::::999999999:::;;;<<<===>>><<<>>>AAABBBBBBBBBDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXZZZ]]]___bbbcccdddeeehhhjjjlllmmmnnnppprrruuuwwwxxxyyyzzz{{{}}}xxxlllbbbZZZVVVNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIJJJLLLQQQXXX]]]dddlllwww}}}}}}yyyssslllgggeeeeeeeeedddbbb```\\\UUUMMMGGGDDD@@@<<<::::::;;;;;;;;;;;;===>>>======@@@EEEHHHRRRooozzzqqqkkkeee^^^YYYTTTTTTUUUXXX]]]```bbbbbb___\\\XXXSSSOOOMMMMMMMMMVVVZZZ```jjjvvvpppddd______```lllrrryyy}}}~~~uuummmddd]]]\\\YYYYYYYYYXXXVVVUUUSSSRRRNNNKKKFFFAAA>>>===>>>>>>AAA???===<<<<<<;;;:::888:::999888666444222000///000000111111111111000000---...000111222222111111000000000111333555777888888999999888555444444555666555555555555666777777555555555666777888999999888888888888888999::::::;;;::::::;;;<<<<<<;;;999888888999:::;;;<<<======;;;;;;::::::;;;<<<======<<>>AAA???<<<;;;;;;;;;999888999999777666444222111000000111111222222111111000000000222222333333222222//////000111333555888999888999999888666444555666555444444444444555666666444555777888999999888888777777777888999:::;;;<<<======<<<>>>??????===;;;:::::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======???BBBBBBBBBBBBDDDEEEGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTUUUVVVXXXZZZ___aaaccceeeeeegggiiikkkjjjlllnnnppprrrtttvvvwwwyyyyyyzzz||||||pppeee]]]XXXOOOOOONNNMMMLLLLLLKKKKKKEEEGGGHHHIIIIIIJJJMMMOOORRRWWW]]]ccchhhoooxxx~~~yyyrrrmmmjjjjjjnnnllliiifff```XXXOOOIII@@@>>>===<<<===>>>===<<<::::::<<<>>>>>>@@@IIIRRRfffyyylllcccWWWTTTQQQOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMIIIIIIKKKNNNTTT\\\ccchhhlllhhhaaaZZZTTTQQQQQQQQQRRRUUUYYY\\\]]]___bbbdddhhhnnnxxxsssiiiccc___^^^ZZZYYYYYYWWWVVVSSSRRRQQQKKKHHHCCC???======>>>???AAA???<<<;;;;;;;;;999888777777666555444333333222111111222222222222111111111111111111111111000000//////000111333555888999777888888777555444555666444444444444444555555666444666777999:::999888777666777777888999;;;======?????????AAABBBBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>@@@BBBCCCBBBBBBDDDEEEGGGHHHIIIJJJKKKMMMMMMNNNLLLNNNQQQSSSUUUWWWZZZ\\\___aaaccceeeeeegggiiikkkjjjlllnnnqqqsssuuuvvvvvvxxxxxxxxxzzz}}}ttthhh]]]WWWQQQPPPOOOMMMLLLLLLLLLLLLGGGHHHJJJKKKJJJIIIJJJKKKLLLOOOSSSVVVZZZ```iiiooozzz|||vvvpppnnnmmmqqqooollliiiccc[[[RRRLLL@@@???======>>>>>>===<<<::::::<<>>======???@@@AAA???===<<<<<<;;;:::888666666666555444444333333111111222222222222111111///////////////000000000000000000111333555777888666777777666555444444666555444444444444555666666555666888999999999888888777777777888:::;;;===>>>@@@@@@AAABBBDDDCCC@@@>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>???AAACCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJLLLMMMMMMIIILLLOOORRRTTTWWWZZZ]]]^^^```cccdddeeefffiiikkkkkklllooorrruuuvvvwwwwwwwwwvvvvvvxxx{{{yyyuuuuuuyyy|||nnnbbbZZZSSSRRRPPPNNNLLLLLLLLLLLLKKKMMMMMMLLLIIIGGGFFFFFFFFFIIIKKKLLLNNNRRRYYY___llltttyyytttqqqppprrrqqqnnnkkkfff___VVVPPPBBB@@@===<<<=========<<<<<<:::===AAAAAACCCPPP___www|||qqqccc^^^VVVPPPMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHIIILLLNNNPPPRRRQQQOOOLLLJJJGGGEEEDDDIIIIIIJJJLLLNNNOOOPPPQQQPPPVVV^^^dddkkkvvvtttgggcccaaa^^^ZZZZZZYYYWWWUUUSSSPPPOOOEEECCC@@@======>>>@@@BBBBBB@@@>>><<<<<<<<<;;;999888777666555444333222222111222222333333222222111......///000111333555666111111111111222444666777444555666555444333444555555555555444555666666777777777888888999999888888777777888999:::;;;===>>>??????@@@BBBCCCBBB???===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????AAACCCDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIKKKLLLLLLIIIKKKNNNQQQRRRUUUXXXZZZ]]]___bbbcccdddeeehhhjjjkkkmmmppptttvvvwwwxxxwwwuuuuuutttvvvyyy~~~}}}{{{wwwpppkkkjjjhhhmmmwwwwwwjjjaaaVVVTTTQQQNNNLLLKKKKKKKKKKKKLLLMMMKKKIIIGGGFFFGGGDDDFFFHHHGGGGGGIIIOOOTTT^^^eeeqqq}}}|||vvvsssrrrrrrqqqooommmiiibbbZZZUUUEEEBBB>>><<<<<<============:::>>>CCCCCCDDDSSSeee~~~www}}}zzzjjjddd[[[TTTPPPNNNNNNMMMOOOOOONNNMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLKKKJJJHHHGGGEEEEEEIIIIIIIIIJJJLLLMMMNNNNNNKKKPPPUUUXXX]]]hhhwwwuuufffbbb___]]]ZZZZZZYYYWWWUUURRRPPPOOODDDBBB???======???AAACCCCCCAAA>>>=========;;;::::::999888666444222000000111222222333333222222111//////111333666999;;;===222222111111222444555666333444555555333222333444666555555555555666777777888888888888888999999999888888888999:::;;;======>>>>>>???AAABBBAAA>>>;;;999::::::;;;<<<===>>>>>>::::::;;;;;;===>>>@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJLLLOOOPPPQQQSSSUUUWWW]]]___aaacccccceeegggiiilllnnnqqquuuwwwxxxxxxxxxttttttsssuuuxxx~~~xxxqqqooollleee```^^^XXX\\\fffttt~~~pppgggWWWUUURRRNNNLLLKKKKKKKKKGGGIIIJJJJJJIIIHHHJJJKKKEEEGGGHHHGGGEEEGGGKKKOOOOOOWWWbbbnnn{{{}}}xxxtttsssqqqqqqpppnnnkkkddd]]]WWWGGGCCC>>>;;;;;;<<<=========;;;>>>DDDDDDEEETTThhhyyyrrr{{{mmmggg^^^XXXTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMMMMMMMIIILLLPPPRRRUUU```ppp|||zzzhhhbbb```\\\```^^^[[[YYYWWWTTTPPPMMMCCCBBB@@@>>>>>>???@@@AAACCCAAA???>>>===<<<:::888888777555444222222111111111111111111111111111111000///...///444>>>JJJSSSEEE<<<333000444777777555444555555555444333333222555555444444444444555555444666888:::;;;<<<<<<;;;777888888:::;;;===???@@@===???BBBBBB@@@===;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNNNNPPPRRRUUUXXXZZZ]]]___bbbccccccdddeeegggjjjkkknnnqqquuuxxx{{{|||{{{xxxuuuwww|||}}}vvvmmmgggeeeccc]]]YYYXXXWWWTTTXXXdddttt}}}qqqaaaZZZRRRLLLLLLLLLLLLKKKNNNNNNNNNLLLKKKHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGIIIMMMQQQYYYbbbiiirrr|||wwwuuutttrrrnnnmmmkkkfff___YYYLLLDDD>>>???@@@>>>>>>???AAA>>>???CCCCCCGGG]]]vvvtttnnnuuunnniiibbb[[[WWWVVVXXXYYYYYY\\\^^^ZZZQQQLLLLLLOOOLLLLLLLLLJJJHHHGGGGGGGGGIIIKKKMMMLLLIIIHHHIIIKKKJJJMMMQQQQQQNNNKKKJJJKKKLLLLLLMMMQQQSSSYYYeeerrr|||jjjccc```\\\^^^\\\YYYWWWUUURRRNNNKKKBBBAAA???>>>>>>???AAABBBCCCAAA???>>>===<<<:::888999888777666444333222111000000000000000000000000000///...---000888AAAHHHKKK@@@333---///444777777444555555555444444333222666666555555555555666666444666888:::;;;;;;;;;;;;666666666666888:::<<<===<<>>@@@@@@===>>>CCCDDDKKKaaayyy}}}ppplllttt|||nnnkkkfffaaa]]]\\\[[[\\\```dddgggccc[[[TTTRRRRRROOOOOOOOONNNLLLJJJIIIIIIJJJLLLNNNMMMKKKIIIJJJKKKIIILLLPPPQQQPPPMMMMMMMMMMMMLLLMMMPPPQQQVVVaaammmmmmddd```\\\]]][[[XXXUUUSSSPPPLLLIII@@@@@@>>>>>>>>>@@@BBBDDDCCCAAA???======<<<:::999:::999999777666333222000////////////////////////000000...------111666;;;EEE===333///111555777777444444444444444444333333777777666666666666777777444555777999;;;;;;;;;;;;888777555444555777:::<<<<<<>>>@@@@@@>>><<<;;;;;;========================??????>>>======>>>??????@@@@@@@@@@@@AAABBBDDDEEEHHHGGGFFFGGGHHHJJJMMMNNNOOOPPPQQQRRRUUUXXXZZZ[[[____________^^^^^^```bbbhhhiiikkknnnqqquuuwwwxxx{{{yyyxxxzzzqqqggg\\\XXXTTTPPPOOOPPPKKKKKKOOOVVV```ooopppgggZZZQQQMMMLLLLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJIIIGGGFFFGGGHHHFFFGGGIIINNNPPPVVVcccppp}}}zzzwwwvvvuuuuuusssnnnfff___PPPHHHAAAAAAAAA@@@???AAA@@@>>>@@@DDDHHHQQQhhhvvvjjjiiisss~~~tttlllkkkjjjiiigggeeecccbbbjjjnnnqqqoooggg^^^XXXUUUSSSSSSSSSRRRPPPOOOMMMMMMLLLNNNOOOOOOMMMLLLLLLLLLKKKNNNSSSUUUTTTRRRQQQQQQNNNLLLLLLNNNOOORRR\\\gggpppfffaaa]]]]]]ZZZXXXUUUSSSPPPLLLIII??????>>>>>>???AAACCCEEEDDDAAA>>>===<<<<<<:::999999999999777555333111///000000000000000000000000000000000...---...111333555333222444888999666333444444444444333444444444666666555555555555666666444555777999:::;;;;;;;;;;;;999777555555777:::===;;;===??????===;;;:::;;;::::::;;;;;;;;;;;;;;;;;;AAA@@@>>>======>>>@@@AAAAAA@@@??????@@@BBBDDDFFFHHHGGGEEEEEEFFFIIILLLNNNNNNOOOPPPRRRUUUWWWYYYZZZ]]]]]]]]]\\\[[[]]]```ccchhhiiikkknnnqqqsssvvvwww{{{zzzzzz{{{~~~{{{ooobbb[[[VVVQQQOOOPPPJJJKKKNNNRRRXXXdddyyyyyyooo```UUUOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHFFFGGGJJJKKKOOOZZZeeettt}}}yyyxxxxxxxxxwwwrrrhhhaaaTTTKKKCCCBBBBBB@@@@@@AAABBB@@@BBBFFFKKKWWWmmmqqqfffgggsss~~~|||zzz~~~sssjjjhhhjjjmmmooopppooommmkkkppptttxxxwwwqqqggg^^^XXXWWWVVVVVVUUUUUUTTTRRRPPPOOOPPPQQQRRRQQQPPPNNNNNNPPPSSSWWWYYYYYYXXXUUUTTTOOOLLLKKKLLLNNNQQQYYYbbbttthhhaaa]]]^^^\\\YYYVVVTTTQQQMMMJJJ???>>>======???AAADDDEEEDDDBBB>>><<<<<<<<<;;;:::888888777666444222000///111111111111111111111111000111222111000///111222//////000333777777555111555444333333333444444555555444444333333444444555333555777999:::;;;::::::;;;999777555555777:::<<<:::<<<======;;;::::::;;;999999:::;;;<<<<<<;;;;;;<<<;;;999888888999;;;<<<@@@@@@>>>>>>???AAADDDFFFGGGEEEDDDCCCDDDFFFIIIKKKLLLNNNOOORRRTTTVVVXXXYYYZZZ[[[[[[[[[\\\^^^bbbeeeiiijjjlllnnnqqqsssuuuvvvzzz{{{{{{{{{}}}zzzlllddd\\\UUUQQQQQQMMMMMMNNNPPPSSS[[[mmm~~~wwwgggZZZRRRNNNLLLJJJKKKJJJJJJIIIIIIIIIJJJKKKJJJKKKLLLKKKIIIFFFFFFFFFIIIGGGGGGJJJKKKNNNVVV```lll{{{|||{{{{{{{{{zzztttkkkcccWWWMMMEEECCCBBB@@@@@@BBBAAAAAABBBEEEKKKYYYnnnmmmdddgggsssvvvsssppprrryyyvvvkkkdddcccffflllrrrvvvvvvuuutttvvvyyy|||}}}zzzqqqggg___ZZZYYYYYYZZZ[[[ZZZWWWTTTSSSTTTUUUWWWWWWUUUSSSQQQSSSUUUYYY\\\]]][[[WWWTTTPPPMMMKKKMMMOOOQQQWWW___wwwiiibbb^^^___]]]ZZZWWWUUURRRNNNKKK???>>>>>>>>>???AAACCCEEEEEEBBB>>><<<;;;;;;;;;:::888777555444222111111111111111111111111111111111///111222222111111222333555333000///000222333333555444333222333444555666444333333333333333333444333444666888::::::::::::888777555444444666888999999:::<<<<<<:::999:::;;;:::;;;<<<>>>>>>>>>======<<<;;;:::999999:::;;;<<>>>>>???AAACCCDDDEEEBBB>>>;;;;;;;;;;;;;;;999777555222222222444555111111111111111111111111...///111111000000111333666444111000000222444555555444333222222444555777444444444333333444444444333444666888::::::::::::777666666555666777999:::888:::;;;:::999888999;;;999:::<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDDDDEEEFFFGGGHHHLLLNNNPPPSSSVVVWWWXXXXXXZZZ\\\^^^___```aaadddfffhhhiiikkklllnnnppprrrrrrtttwwwyyy{{{|||~~~{{{pppfffccc^^^XXXTTTSSSSSSUUU]]]fffwwwxxxiii___XXXRRRNNNKKKKKKJJJJJJJJJLLLNNNPPPQQQRRRSSSRRROOOLLLJJJIIIHHHFFFGGGKKKLLLLLLNNNSSS\\\iiixxx~~~xxxpppiiiZZZPPPFFFCCCAAA??????@@@???AAABBBEEENNNaaawww|||eeeaaajjjvvvvvvssspppoooqqqtttvvvwwwwww|||}}}qqqiiiaaadddiiinnnssswwwyyyyyyzzzxxxyyy}}}~~~vvvooofffeeeeeeiiinnnoookkkgggccccccdddfffhhhgggbbb^^^XXXZZZ^^^dddiiiiiieeeaaa^^^XXXSSSSSSSSSRRRTTTXXXzzzkkkccc___^^^\\\YYYWWWUUURRRNNNKKKAAA@@@>>>>>>>>>@@@BBBDDDFFFBBB>>>;;;;;;;;;;;;;;;:::888555222222444666888000000000000000000000000---...000///......///111...000333666888777666444555444222222222444666777555555555444444555555555333444666888999:::::::::888888888999999:::;;;<<<888999::::::999888999;;;777888:::<<<======<<<;;;999999:::;;;;;;:::999999===>>>???@@@BBBBBBBBBBBBEEEEEEFFFFFFGGGGGGGGGHHHMMMOOOQQQTTTWWWXXXYYYYYY\\\^^^aaabbbbbbbbbcccdddggghhhiiikkkmmmnnnppppppqqquuuyyy{{{}}}vvvrrrfff___ZZZXXXXXXXXX]]]ccckkkzzz}}}oooddd\\\UUUPPPLLLKKKJJJJJJKKKMMMPPPQQQTTTUUUWWWVVVRRROOOMMMLLLIIIHHHIIIMMMNNNLLLLLLPPPYYYdddpppyyyzzzrrrlll[[[PPPFFFBBBAAA>>>>>>@@@AAADDDFFFIIITTThhhxxxbbb```jjjwww|||yyyvvvtttuuuvvvvvvvvvooottt|||wwwmmmccceeehhhlllppptttwwwxxxvvvttttttxxx~~~~~~xxxqqqllljjjkkkooouuuvvvsssnnniiiiiiiiilllnnnmmmhhhddd\\\^^^ccckkkqqqrrroookkkddd]]]WWWUUUTTTQQQRRRUUU{{{jjjcccccc^^^\\\ZZZXXXVVVSSSOOOKKKCCCBBB@@@>>>???AAAEEEGGGDDDBBB@@@===;;;999777777999777555444444444333222333222222222111111000000...///000222222111111000111111222333333444555555333222222111222333555666777777666666555555555444555666888:::::::::888777888888888888888999999999;;;:::888888888888888777===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWYYY[[[^^^___aaabbbbbbcccfffhhhhhhhhhhhhjjjlllnnnqqqrrrnnnqqquuuxxx{{{{{{tttkkkdddbbbaaa```^^^bbblll}}}xxxkkk___WWWSSSQQQLLLKKKLLLLLLKKKMMMRRRVVV]]]___YYYRRRPPPOOONNNIIIKKKNNNNNNMMMMMMOOORRRUUUYYY```jjjsss|||zzzrrrlllbbbTTTFFFAAA???>>>>>>@@@???CCCFFFKKKVVVkkkmmm]]]^^^dddvvv}}}|||{{{uuurrrxxxwwwllljjjjjjmmmrrruuutttssstttqqqnnnmmmoooqqqssssssmmmlllkkkooouuuzzz||||||ooommmlllooossstttooojjjdddccceeeooo||||||xxxooocccZZZWWWWWWXXXXXX|||kkkdddccc^^^]]]ZZZXXXVVVRRRNNNJJJCCCBBB@@@>>>???BBBEEEGGGDDDCCC@@@>>>;;;999888888999777555444444444333222222222111111111000000000...///000111222111111000111111222333444555555666444333222222222333444555777666666666555555555555444555888:::;;;;;;::::::888888888888999999999999;;;999888777888888888777999888888777777888888999;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCEEEFFFFFFGGGHHHIIILLLMMMOOOQQQTTTWWWZZZ[[[]]]^^^``````aaabbbeeeggghhhhhhhhhiiikkknnnppprrrppprrrvvvyyy|||xxxooojjjfffbbb______fffsss}}}pppddd\\\XXXUUUPPPMMMMMMMMMMMMOOOTTTXXX___aaa[[[UUURRRRRRQQQLLLOOOQQQPPPOOONNNPPPRRRMMMPPPUUU\\\ccciiimmmpppooorrrvvv{{{|||tttnnnbbbUUUGGGAAA@@@??????AAA???BBBGGGNNN\\\ttt~~~ggg\\\___fffwwwyyyzzz~~~~~~pppnnnlllnnnrrruuuuuussspppmmmjjjiiikkkmmmnnnnnnlllkkkkkknnnssswwwyyyyyypppnnnmmmooossstttqqqmmmgggdddfffppp|||pppccc[[[XXXXXXXXX}}}llleeeccc___]]]ZZZXXXUUUQQQLLLIIICCCBBB@@@??????BBBDDDFFFDDDCCCAAA>>><<<:::999999999777555444444444333222111111000000000000////////////000111111111111000111111222333444555666666666555444333222333444444666666666666555555555555333555777:::;;;<<<<<<<<<999999999999999999999999999999888888777777888888::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCFFFGGGHHHGGGKKKLLLNNNQQQUUUXXXZZZ[[[[[[\\\^^^______```cccfffggggggggghhhjjjmmmpppqqqqqqssswwwyyy|||~~~wwwqqqkkkgggbbbfffmmmxxxwwwlllddd___ZZZTTTPPPOOONNNNNNRRRWWW[[[bbbddd___XXXVVVUUUTTTQQQSSSTTTSSSQQQPPPPPPQQQMMMNNNPPPSSSVVVYYY[[[\\\[[[]]]aaaeeejjjpppwww|||~~~wwwqqqcccUUUHHHCCCBBBAAAAAACCCAAADDDHHHQQQaaa|||rrr___YYY```iiizzz~~~}}}}}}wwwssspppppprrrttttttsssmmmkkkhhhfffggghhhiiihhhiiihhhhhhjjjnnnqqqrrrsssooollljjjlllppprrrqqqoookkkgggfffnnn}}}qqqbbbYYYXXXYYYmmmeeeccc___]]]ZZZWWWTTTPPPKKKGGGBBBAAA@@@???@@@BBBDDDFFFEEECCCAAA???===;;;::::::999777555444444444333222000000000//////////////////000000000111111111111000111222333444666666777888777555333333333333444666666666666666555555555555666888:::;;;<<<<<<<<<::::::::::::::::::::::::999:::999888777777888999::::::<<<=========<<<;;;::::::;;;<<<<<<======>>>@@@@@@AAABBBBBBCCCCCCDDDHHHEEEDDDDDDGGGIIIIIIIIIJJJKKKNNNQQQUUUXXXZZZ[[[XXXZZZ\\\]]]]]]___bbbdddffffffggghhhjjjllloooqqqqqqsssvvvyyy{{{~~~zzzvvvnnnnnnpppuuu~~~tttkkkeee```XXXRRRPPPOOONNNSSSYYY___fffhhhbbb[[[XXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQUUUWWWXXXYYY\\\aaagggkkkpppvvvyyysssdddVVVIIIDDDCCCBBBCCCEEEDDDFFFJJJRRRdddiiiZZZVVV___jjj~~~~~~{{{wwwrrrppprrrssssssrrrnnnkkkhhheeeeeedddcccbbbccccccdddeeeggghhhiiiiiiiiigggeeeeeeiiilllmmmlllkkkhhhfffjjjvvv{{{hhh\\\YYY[[[mmmeeeccc___\\\YYYWWWTTTOOOJJJGGGBBBAAA@@@@@@AAABBBDDDEEEDDDCCCAAA???===;;;;;;:::999777555444444444333222///////////////000000000000000000000000111111111000111222333555666777888999888666444333333444444555555555666666666666666888999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<:::888777888:::666777888:::::::::999888::::::;;;;;;<<<=========@@@@@@AAABBBBBBCCCCCCDDDGGGFFFEEEFFFGGGIIIIIIIIIIIIKKKNNNRRRUUUWWWYYYYYYVVVXXXZZZ[[[\\\^^^aaacccffffffggghhhjjjllloooqqqqqqsssuuuwwwyyy||||||yyyvvvxxxyyypppjjjddd\\\UUUQQQOOOOOOSSSYYYaaahhhlllfff^^^ZZZWWWTTTVVVVVVWWWWWWVVVTTTRRRPPPMMMMMMKKKJJJJJJJJJJJJJJJNNNOOOOOOOOOOOORRRWWW[[[ccciiisss|||zzzuuueeeWWWJJJDDDCCCCCCCCCEEEEEEFFFJJJUUUiiieeeXXXUUU]]]jjj}}}xxxsssqqqrrrsssrrrpppooolllhhhdddbbb```]]][[[______`````````___``````aaa___^^^^^^```ccceeefffeeeddddddgggooozzzmmm```\\\]]]mmmdddaaa]]][[[XXXVVVSSSOOOJJJGGGAAAAAA@@@@@@AAABBBDDDEEECCCBBB@@@>>><<<;;;::::::999777555444444444333222//////000000000000111111000000000///000111111222000111222444555777888999999888666555444444444555555555555666666666666666999999999888888888777777888999::::::;;;<<<===>>>===??????<<<888666888:::777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@@@@@@@AAABBBBBBCCCCCCCCCEEEGGGHHHFFFFFFGGGHHHJJJLLLOOORRRUUUVVVWWWWWWUUUWWWYYYZZZ[[[]]]aaacccggggggggghhhjjjmmmpppqqqqqqsssuuuwwwxxx{{{}}}tttoooggg___XXXTTTQQQPPPSSSYYY```iiioookkkddd___ZZZVVVWWWWWWWWWXXXYYYXXXUUURRROOONNNLLLJJJJJJJJJJJJKKKHHHIIIIIIIIIJJJLLLPPPSSSYYY^^^gggnnnuuuzzz~~~}}}wwwfffXXXKKKEEECCCBBBBBBDDDCCCEEEKKKXXXpppbbbWWWUUU\\\iii}}}xxxtttrrrssstttsssqqqooolllhhhdddbbb___\\\ZZZ^^^___```___]]][[[ZZZ[[[ZZZYYYXXXXXXYYY[[[]]]___]]]^^^```ccciiirrr|||sssfffaaa```lllccc```[[[ZZZWWWUUUSSSOOOKKKGGGAAAAAAAAAAAAAAACCCDDDDDDBBBAAA???===<<<:::::::::999777555444444444333222000000000111111111222222111000/////////000222222000111222444666777888999999888666555555555666666555555555555666666666777777777777777777777888888777888999;;;<<<>>>???@@@@@@BBBBBB???999666888;;;;;;;;;;;;;;;<<<===>>>>>>999::::::;;;;;;<<<<<<===??????@@@@@@AAABBBBBBBBBAAAFFFLLLLLLHHHEEEFFFIIIKKKLLLOOOSSSUUUVVVVVVUUUUUUWWWYYYZZZ[[[]]]aaaccchhhhhhhhhiiikkknnnppprrrrrrtttvvvxxxyyy{{{~~~wwwrrrjjjccc\\\XXXUUURRRUUUZZZ\\\gggppppppjjjeee```\\\WWWWWWXXXZZZ]]]]]]YYYVVVRRRQQQOOOMMMLLLLLLMMMMMMGGGIIIJJJJJJJJJLLLNNNPPPQQQUUU[[[aaagggnnntttyyyxxxzzz~~~zzzgggYYYKKKEEECCCAAAAAABBBBBBDDDJJJYYYrrryyy^^^UUUUUU\\\jjj|||yyyuuuuuuwwwwwwuuurrrpppmmmjjjhhhgggeeeccc```aaacccdddbbb^^^[[[ZZZ[[[WWWWWWWWWVVVVVVWWWYYYZZZYYY[[[]]]^^^aaaiiisss{{{zzznnnfffccclllbbb___ZZZYYYVVVUUUSSSPPPKKKHHHAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???===;;;:::999999999777555444444444333222000000111111222222222333111000/////////000222333000111222444666777999999999888666555555666666777444555555555666666777777555555555555666777999999666777999;;;===???@@@AAABBBDDDDDD@@@:::666888;;;888888777777888999;;;<<<999999:::;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBAAAIIIQQQQQQJJJFFFHHHLLLKKKMMMPPPSSSUUUUUUUUUTTTUUUVVVYYYZZZ[[[^^^aaaccchhhhhhiiijjjlllnnnqqqssssssuuuwwwyyyzzz|||wwwxxxyyy|||yyytttmmmeee___[[[WWWTTTVVVZZZYYYfffqqqsssoookkkeeeaaaXXXWWWYYY\\\``````]]]YYYQQQPPPMMMKKKJJJJJJKKKKKKHHHIIIKKKJJJIIIIIIJJJKKKLLLOOOSSSXXX^^^fffnnnsssqqqrrruuu{{{|||hhhZZZKKKEEEBBB@@@???AAACCCDDDJJJXXXpppuuu[[[TTTVVV^^^kkk~~~|||yyywwwwwwyyyzzzwwwtttrrrpppnnnnnnnnnmmmkkkiiidddfffhhhfffaaa]]]\\\]]]VVVWWWWWWWWWVVVVVVWWWYYYYYY[[[[[[YYYZZZ```jjjsss~~~sssiiidddnnnbbb^^^]]]\\\YYYWWWTTTQQQLLLHHHCCCAAA@@@@@@CCCEEEEEEEEEHHHFFFCCC@@@>>><<<;;;;;;:::999888666444333222222222111000//////000111222000111111111111222222222000000111222333333333333555666777666444444666777555666777777777666444333;;;:::999777777777888888<<<;;;::::::;;;===@@@AAA???@@@@@@???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;>>>@@@BBBBBBAAA@@@AAABBBFFFGGGHHHIIIJJJJJJKKKJJJIIILLLOOOQQQRRRSSSUUUWWWWWWXXXYYY[[[]]]___```aaafffgggiiikkknnnqqqssstttssstttvvvxxx||||||wwwuuuxxx~~~|||yyynnnfff___\\\ZZZVVVUUUXXX]]]eeeooowwwyyytttkkkeeeccc```]]]___ccceeebbb^^^TTTSSSQQQPPPPPPOOOMMMKKKMMMMMMMMMLLLKKKKKKKKKJJJFFFJJJOOOSSSWWW^^^gggnnntttpppqqqvvv{{{xxxmmm\\\KKKDDDCCCBBBBBBDDDGGGEEEJJJZZZooommmZZZWWWTTTZZZmmm~~~|||zzzxxxwwwvvvvvvxxxzzz{{{zzzxxxtttrrrrrrrrrrrrqqqooojjjddd___\\\[[[ZZZYYYYYYYYYYYYYYYVVVWWWWWWWWWWWW\\\dddjjjttt{{{~~~zzzwwwqqqkkkmmmbbb]]]]]][[[YYYVVVTTTPPPLLLHHHCCCAAA???@@@BBBEEEEEEEEEFFFDDDAAA>>><<<::::::999888777666555444444444444222111000//////000111222//////000000000111111111000000111222333333333333555666666666444444666777666666666666666555555444777777666666777888::::::;;;;;;:::;;;<<<===???@@@>>>???@@@>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;>>>@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLOOOQQQQQQSSSUUUVVVVVVWWWYYY\\\___bbbdddeeeeeefffhhhkkknnnppprrrsssssstttvvvyyy|||{{{oooggg```^^^[[[XXXWWWZZZ___fffqqqyyy|||xxxqqqlllgggccc```aaadddfffcccaaaVVVTTTRRRQQQQQQQQQOOOMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJNNNQQQWWW___hhhoooqqqnnnnnnqqqtttzzzzzzmmm]]]LLLDDDCCCBBBBBBCCCHHHFFFKKKZZZllllllXXXUUUSSSZZZlll}}}~~~~~~~~~~~~~~~{{{uuunnnhhhddddddcccbbbaaa```___^^^[[[[[[YYYWWWVVVZZZ```eeennnuuuzzzyyyxxxvvvsssnnnmmmbbb]]]]]][[[XXXVVVTTTPPPKKKHHHBBB@@@???@@@BBBEEEFFFEEEEEEDDDAAA>>><<<:::::::::666666555444444444555555111111000000000000111111........./////////000000000000111222333333333333555666666555444444555777777777666555555555555555444444444555777999;;;<<<999999;;;<<<===>>>>>>>>>===>>>>>>===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKJJJLLLNNNPPPPPPRRRTTTVVVUUUVVVYYY]]]aaaeeehhhiiidddeeegggjjjllloooqqqrrrssstttvvvyyy|||}}}qqqiiiaaa___\\\YYYYYY\\\aaahhhrrr{{{~~~zzzwwwnnnjjjeeedddfffgggeeedddYYYWWWTTTSSSSSSSSSQQQPPPLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJKKKOOOWWWaaalllrrrssspppoooooopppsss}}}|||nnn^^^LLLDDDCCCBBBBBBCCCFFFFFFMMM]]]nnn|||iiiTTTSSSSSSZZZlll{{{yyy}}}zzztttrrrssssssrrrooollliiigggeeeccc___ZZZXXXZZZ^^^bbbgggoootttvvvwwwyyyyyyvvvmmmccc___\\\ZZZXXXUUUSSSOOOJJJGGGAAA@@@>>>???BBBEEEFFFFFFGGGEEECCC@@@>>>===<<<<<<666666555444333333333333111000000000000000000111....../////////000000000000000111222333333333333555555666555444333555777888777555444444555555666222333444555777999:::;;;777888;;;===>>>======<<<;;;<<<===;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===@@@BBBDDDDDDEEEGGGIIIEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLNNNOOOOOOQQQSSSUUUUUUWWWYYY]]]aaadddggghhhdddeeegggiiikkknnnpppqqqsssuuuwwwzzz}}}qqqiiiaaa^^^\\\YYYZZZ]]]bbbiiisss|||uuuqqqlllhhhhhhhhhgggfff[[[XXXUUUTTTTTTTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJOOOXXXfffrrryyy|||{{{xxxtttqqqpppuuu{{{~~~ooo^^^MMMEEECCCBBBBBBCCCCCCFFFPPPcccuuu~~~cccQQQRRRTTT\\\nnnxxxwww|||~~~yyyvvvqqqmmmgggaaa^^^^^^aaadddfffmmmsssuuuxxx~~~oooeeeaaa[[[YYYWWWUUURRRNNNJJJFFF@@@???>>>???BBBDDDFFFFFFFFFEEEBBB@@@>>>=========888777555444222111111000000000000111111000000000/////////000000000111111000000111222333333333333444555666555333333555666888777555444444555555666444555555666777888888888555777:::<<<======<<<;;;:::;;;<<<;;;999777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======@@@CCCDDDEEEFFFHHHIIIDDDEEEGGGIIIJJJKKKLLLLLLJJJLLLMMMNNNNNNOOORRRUUUVVVWWWYYY\\\___aaacccddddddeeegggiiikkkmmmooopppsssuuuwwwzzz}}}rrriiiaaa^^^\\\ZZZ[[[___eeejjjsss}}}}}}yyysssooollljjjiiiiii]]]ZZZWWWUUUUUUUUUUUUTTTRRRQQQQQQPPPNNNMMMMMMLLLKKKJJJKKKPPPZZZiiixxx}}}uuuqqqpppqqq{{{ooo^^^MMMEEEDDDCCCBBBDDDCCCGGGTTTjjj}}}uuu\\\NNNQQQUUU^^^qqquuutttzzz~~~xxxpppiiiffffffhhhjjjiiioootttuuuzzzpppfffbbb[[[YYYVVVTTTRRRNNNIIIFFF@@@>>>===???BBBDDDFFFFFFDDDCCC@@@>>><<<;;;;;;;;;888777555333111000//////000000111111111111000000//////000000000111111111000000111222333333333333444555555444333333444666777777666555555555555555666666777888888888777777555777999;;;<<<<<<;;;::::::;;;;;;:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;===@@@BBBDDDEEEEEEGGGIIIDDDEEEGGGIIIJJJLLLLLLLLLKKKLLLMMMMMMMMMNNNQQQTTTWWWXXXYYY[[[]]]___```aaaeeefffgggiiikkkmmmoooooosssuuuxxx{{{}}}vvvmmmeeeaaa```^^^```ccchhhmmmuuu}}}}}}wwwrrrnnnllllll```]]]YYYWWWWWWXXXXXXWWWRRRRRRQQQPPPOOOMMMLLLLLLJJJKKKNNNRRRZZZhhhyyy{{{uuuoookkkqqq{{{nnn^^^LLLEEEDDDDDDDDDEEEFFFJJJWWWnnnpppZZZMMMPPPTTT^^^ppp~~~rrrqqqwww}}}uuuqqqqqqrrrsssssswwwyyyyyy|||pppeeeaaaZZZXXXVVVTTTQQQMMMIIIEEE???>>>===>>>AAADDDFFFFFFDDDBBB@@@>>><<<;;;;;;;;;666555444222111000000000///000111222222111000///........./////////000000000000111222333333333333444555555444333333444666666666666666666555555444666777888999999999888777666777888:::;;;;;;;;;;;;999;;;;;;;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::<<<<<<===@@@BBBDDDDDDDDDFFFGGGDDDEEEGGGIIIJJJLLLLLLMMMKKKLLLLLLLLLLLLMMMQQQTTTWWWWWWYYY[[[]]]^^^```aaaffffffhhhjjjlllnnnooopppsssuuuxxx{{{~~~|||ssskkkgggfffdddfffjjjmmmqqqwwwyyytttqqqooodddaaa]]]ZZZZZZ[[[[[[[[[UUUTTTSSSRRRPPPOOONNNNNNIIIMMMRRRTTTXXXcccuuu|||tttllliiiqqq}}}mmm]]]LLLEEEEEEEEEEEEGGGJJJMMMZZZqqqppp[[[MMMOOOSSS[[[lll|||sssqqqwwwoooddd```ZZZXXXVVVSSSQQQMMMHHHEEE???======>>>AAADDDFFFFFFFFFDDDBBB@@@>>>======>>>444333222222111111222222///000111222222111000///---------.........//////000000111222333333333333444444555444333222444666555666777777777666444333555666888999:::::::::999666777888999:::;;;;;;;;;:::;;;<<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>@@@BBBCCCCCCDDDEEEFFFDDDEEEGGGIIIJJJLLLMMMMMMKKKLLLLLLKKKKKKMMMQQQSSSVVVWWWYYY[[[]]]___aaabbbfffggghhhjjjlllnnnooopppsssuuuxxx|||~~~xxxooolllkkkiiilllpppqqqtttyyy~~~xxxtttrrrgggddd___]]]]]]^^^^^^^^^XXXXXXWWWUUUTTTRRRQQQQQQIIIOOOTTTUUUUUU___qqqzzzqqqdddjjjtttlll\\\KKKEEEEEEEEEFFFHHHKKKNNN\\\tttqqq]]]MMMOOOQQQXXXhhh}}}zzzvvvtttyyyiii```^^^\\\YYYVVVSSSPPPMMMJJJGGGAAA???>>>???AAACCCDDDDDDDDDBBB???>>>===;;;999777999777555333333333111000000000/////////111222333111111111111000000000000222333444444555555555555666777666444333222444666666666555555555555666666777888999:::999999777666:::::::::999999999999999999888888888888888888888;;;;;;;;;::::::999999999999999::::::;;;<<<======?????????@@@AAACCCFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKMMMNNNNNNNNNMMMNNNQQQTTTUUUWWWZZZ]]]___`````````cccdddeeegggiiikkkmmmnnnnnnrrrxxx|||~~~}}}wwwpppmmmmmmssszzzzzzwwwqqqiii```^^^aaadddbbb___^^^[[[WWWTTTSSSRRRQQQOOOMMMMMMPPPTTTXXX^^^jjjwww}}}rrrkkkffffffooo~~~ppp]]]LLLHHHGGGDDDDDDIIIIIILLLYYYqqq{{{^^^RRRPPPPPPXXXgggvvvzzzpppooouuuzzzkkkaaa___\\\YYYVVVSSSPPPMMMJJJGGGAAA???>>>???AAACCCDDDDDDDDDBBB@@@>>>>>><<<:::888999777444333333333111000222111000//////000111111/////////000000000111111//////000111222222222222666666666444222222444666666666555555555555666666888888999::::::999888777999999999888888888888888999999999999999999999999;;;;;;;;;::::::999999999999999::::::;;;<<<<<<===@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJMMMNNNOOOOOONNNOOORRRTTTWWWXXXZZZ\\\]]]^^^______dddeeefffgggiiikkkllllllooosssxxx|||~~~{{{vvvvvv||||||zzzssskkkbbb```dddhhhhhhfffccc```[[[YYYWWWVVVTTTRRRQQQPPPQQQTTTVVVZZZeeeqqq~~~}}}sssiiidddccciiiuuuppp\\\LLLHHHGGGDDDEEEIIIOOOSSS___vvv~~~bbbSSSPPPPPPWWWdddsss~~~~~~zzzooonnnttt|||wwwyyymmmbbb```[[[YYYVVVSSSQQQMMMIIIFFFAAA???>>>???AAADDDEEEDDDDDDBBB@@@??????>>><<<:::999777444333333333222000333222111000////////////.........//////000000000111111333444444555555555555555555333222222444666666666555555555555666666888999999:::::::::999999777777777777777777777888888888999999:::::::::;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<<<<@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIINNNOOOPPPPPPPPPQQQSSSUUUYYYYYYZZZZZZ[[[]]]^^^___ddddddfffgggiiijjjkkklllppptttyyy|||}}}~~~|||{{{}}}{{{uuunnnfffdddhhhmmmoooooojjjgggbbb___]]][[[YYYWWWWWWTTTSSSTTTTTTVVV___iiittt}}}vvvmmmgggcccdddkkkxxxooo\\\LLLHHHHHHEEEFFFJJJPPPUUUbbbwwwgggTTTQQQOOOUUU```mmmwww||||||zzzzzzzzzooommmrrr{{{zzz{{{nnnbbb___ZZZXXXVVVSSSQQQMMMIIIEEEAAA???>>>???BBBDDDEEEEEECCCBBB@@@?????????===;;;888666444333333333222111222111111000000000000000////////////............222222444555666666666666444555444333222222444666666666555555555555666666888999999:::::::::::::::666666666777777777777777777777888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIINNNOOOQQQQQQQQQRRRTTTVVV[[[ZZZYYYYYYZZZ[[[]]]^^^aaabbbdddfffhhhjjjkkklllpppssswwwzzz|||}}}||||||yyyyyyzzzzzzzzzxxxqqqjjjgggkkkpppssstttpppmmmhhheeecccaaa___]]][[[WWWUUUTTTSSSTTT[[[cccnnnwww}}}wwwpppiiieeefffqqqnnn\\\KKKHHHHHHFFFGGGKKKNNNVVVeeezzziiiUUURRRPPPTTT]]]iiiqqquuuuuuuuuxxx~~~{{{qqqooosssnnnbbb^^^ZZZXXXUUUSSSQQQMMMHHHDDDAAA???>>>???BBBEEEFFFFFFCCCBBB@@@?????????===;;;888666444333333333222111//////000000111111111111111111000///...---,,,,,,...///000111333333333444444555444333222222444777666666555555555555666666888888888999999:::::::::666777777777888888888999777777777777888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<>>@@@CCCEEEGGGGGGDDDBBB@@@??????>>><<<:::777666333333444444333222......000111222222222222222111111000///...------///000111333444555555555444555555444333333666888666666555555555555666666777777777777888999::::::888888888999::::::;;;;;;888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQRRRSSSSSSUUUVVVYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^aaadddgggiiikkkiiilllpppsssuuuxxx{{{}}}|||ttttttxxx~~~uuurrrmmmlllnnnsssvvvxxxxxxtttpppnnnooorrruuuvvvuuussspppnnnmmmmmmlllkkkbbb\\\WWWVVVVVVWWW[[[aaannnyyyvvvooommmvvvmmm[[[KKKHHHIIIHHHIIINNNPPPYYYlllkkkVVVTTTTTTYYYaaaiiilllmmmoooqqquuu|||xxxtttvvvqqqccc^^^XXXWWWUUUTTTQQQMMMGGGCCC@@@???>>>@@@CCCFFFGGGGGGDDDBBB@@@>>>>>><<<:::888777555333333444444333222///000111111222111000000000000000000000000000000111222333555666777888888555666666555444555777999666666555555555555666666666666666666666888999::::::::::::;;;<<<<<<======<<<;;;;;;::::::999999888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMPPPRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\]]]^^^```bbbdddeeefffeeehhhlllooorrruuuyyy|||}}}wwwmmmjjjmmmpppxxx~~~}}}{{{{{{xxxuuuppplllgggfffiiinnnsssvvvuuusssqqqppprrruuuxxxyyywwwtttrrrqqqrrrssssssrrrggg```ZZZXXXXXXXXX\\\aaammmyyy{{{tttssswwwmmm[[[KKKHHHIIIHHHJJJOOOQQQXXXiiinnnUUUUUUWWW]]]eeelllmmmmmmlllnnnrrr{{{yyyuuuvvvssseee___XXXWWWUUUTTTQQQMMMGGGCCC@@@???>>>@@@CCCFFFHHHHHHDDDBBB???>>>===;;;999777777555333333444444333222111111222222111000...---......///000111222333444---...000222333444555555666666777666555666888:::666666555555555555666666666555555555555777999:::;;;;;;<<<<<<===>>>??????>>>>>>===<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>???AAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLPPPRRRRRRSSSTTTUUUTTTVVVXXXZZZ[[[[[[ZZZZZZ]]]^^^^^^___```aaaaaabbbbbbeeeiiimmmpppsssxxx{{{{{{yyymmmiiikkkgggmmmssssssssstttrrrnnnkkkfffbbbaaadddjjjooorrrrrrqqqqqqrrruuuxxxzzz|||wwwvvvttttttvvvwwwxxxxxxjjjccc\\\ZZZYYYYYY\\\```kkkxxxzzzuuutttmmmZZZKKKHHHJJJIIIJJJOOOWWW\\\lllpppTTTUUUYYY```iiinnnooommmkkklllqqq{{{zzzuuuvvvttteee___YYYWWWVVVTTTRRRNNNHHHEEE??????@@@@@@BBBEEEGGGIIIGGGEEECCC@@@===;;;:::999888666444333333333222111//////000000000000////////////000111222333333444222333444666777777777777555666666555333333444666444555555555666666777777666666666777666555444444===:::888999===@@@AAAAAA@@@???>>>>>>???===;;;888777666666666777888999999;;;;;;;;;<<<<<<<<<<<<<<>><<<::::::999888666444333444333222111//////000000000000//////111111111000000000//////333444555666777888888888777888777555333222333444555555555555666666666777444444555555666777777777888666444555999<<<===<<<>>>???AAADDDDDDBBB===999888888777777777888999999;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBEEEFFFGGGGGGGGGHHHKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVXXX[[[]]]]]]\\\ZZZZZZZZZZZZZZZYYYYYYXXXXXX\\\bbbeeegggjjjpppttt}}}wwwnnnhhhdddbbbdddjjjmmmlllmmmoooooolllgggaaa^^^```eeejjjooooooooopppssswww{{{}}}~~~{{{yyyyyy{{{||||||{{{uuunnnhhheee```[[[[[[^^^```kkkxxx|||{{{zzzgggZZZLLLIIIJJJKKKMMMOOOWWW^^^ooowwwbbb]]]^^^hhhqqqqqqmmmiiijjjjjjnnnwww{{{wwwwwwgggaaaYYYXXXUUUTTTQQQMMMHHHDDD@@@@@@@@@BBBCCCEEEGGGHHHAAA@@@???===<<<;;;;;;;;;999666444333444444333111///000000111111000000///000000/////////.........000111222333444555555555888999888666333222333444555555555555666666666666333333333444555777:::;;;999777666777:::<<<=========@@@EEEIIIJJJGGG@@@;;;:::999999888888888888999;;;;;;;;;<<<<<<<<<======>>>============???@@@AAADDDEEEGGGGGGGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVVVVXXX\\\^^^^^^^^^[[[[[[ZZZYYYXXXWWWVVVUUUVVVZZZ___bbbdddhhhnnnssszzz}}}xxxppphhheeefffkkknnnmmmnnnppprrrooojjjddd```aaadddhhhllllllnnnqqquuuyyy~~~~~~~~~~~~~~~~~~|||xxxrrrmmmjjjeee___\\\^^^\\\ccckkkttt|||vvvdddWWWKKKHHHIIIKKKMMMPPPXXX```rrrfffbbbcccmmmtttsssmmmiiiiiiiiillluuuxxxyyyiiibbbYYYXXXUUUSSSQQQLLLGGGCCC@@@@@@AAABBBDDDEEEGGGGGGDDDCCCAAA@@@>>>===<<<<<<999777555444444444333222000000000111111000000000,,,---...///000111111222000000222333444555555555666777777666444333444555555555555666666666666666444333333333444777:::;;;:::999999999;;;===>>>???===@@@EEEIIIKKKHHHBBB>>>;;;;;;:::999888888888999::::::;;;;;;<<<=========??????>>>>>>>>>@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVVVVYYY\\\_________^^^]]][[[YYYXXXVVVUUUUUUWWW[[[___bbbdddhhhoootttuuuyyy~~~~~~sssnnnlllooorrrppppppqqqrrrppplllfffbbbbbbeeehhhiiijjjlllooouuuzzz~~~{{{vvvrrroooiiiaaa]]]]]]YYY]]]aaagggsss|||ttt|||```UUUJJJHHHIIIJJJMMMQQQXXXbbbuuuhhhdddfffooovvvtttlllggghhhiiillltttxxx}}}zzziiibbbYYYXXXUUUSSSPPPLLLFFFBBB@@@AAABBBCCCEEEFFFFFFGGGFFFEEECCC@@@===<<<::::::999777555444444444333222000000111111111111000000---......///000111222333222333444555666777777777333444555444333444666888666666666666666555555555777666444333444555777999666777888888999:::;;;<<>>???>>>>>>===>>>@@@AAABBBBBBDDDGGGHHHHHHIIIKKKMMMOOOOOOPPPPPPQQQRRRSSSTTTWWWVVVWWWYYY\\\^^^___^^^^^^\\\ZZZXXXVVVUUUUUUUUUXXX\\\aaadddfffiiiooosssrrrvvvzzz~~~|||wwwxxxyyyvvvttttttsssqqqnnniiieeedddfffhhhiiiiiijjjnnnssszzz}}}xxxuuusssmmmccc^^^]]]YYYZZZ]]]bbbiiiwwwuuuzzz}}}]]]SSSJJJHHHIIIJJJNNNSSSXXXcccwwwkkkgggiiirrryyyuuummmgggiiiiiilllssswwwzzz{{{iiiaaaZZZXXXUUUSSSPPPKKKEEEAAAAAAAAACCCDDDEEEFFFFFFFFFEEEDDDAAA>>>;;;999888777:::777555444555555444222000111111222222111111000111111111000000000//////......000111222333333333000111222333333444666888666666666666666555555555888777666555444444555666777999:::;;;::::::<<<===???>>>>>>@@@BBBBBBAAA???:::999999888888888888999999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<>>>???@@@AAADDDGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVXXXWWWWWWYYY[[[]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTUUUXXX]]]bbbeeefffhhhlllooopppsssvvvyyy|||{{{yyyvvvqqqllljjjjjjkkklllkkkkkkmmmrrryyy{{{xxxvvvooofff``````\\\\\\]]]aaaeeennn~~~zzz|||zzzZZZRRRJJJIIIJJJKKKOOOUUUXXXdddyyymmmjjjmmmvvv}}}xxxooohhhhhhhhhkkkssstttxxx{{{iii```ZZZXXXUUUSSSPPPKKKEEEAAAAAABBBCCCEEEFFFFFFFFFFFFDDDBBB@@@>>><<<:::999888:::888555555555555444333000111111222222111111000000000/////////.........++++++---...///000000000///000222222111222444666777666666666555555555555777777666666555555555555888:::======;;;;;;<<<>>>=========>>>@@@@@@>>><<<888888777777777888999999999999:::;;;<<<===>>>>>>======<<<<<<===>>>@@@AAA@@@CCCGGGIIIJJJJJJLLLMMMLLLLLLMMMOOOQQQSSSUUUVVVXXXWWWWWWXXXZZZ[[[[[[ZZZYYYXXXVVVUUUUUUUUUWWWXXXYYY^^^dddggghhhhhhjjjlllkkkmmmnnnpppsssxxx~~~zzzvvvttttttrrrpppmmmmmmrrrzzz~~~{{{xxxrrriiiddddddaaa______aaacccjjjzzztttXXXQQQKKKJJJKKKLLLQQQWWWZZZggg|||llliiimmmwww}}}xxxnnngggfffgggjjjrrr}}}rrrwww{{{iii```ZZZXXXUUUSSSOOOJJJEEE@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>======<<<:::888666555555555444333111111222222222222111111+++,,,,,,---...///000000///000111333444444444444000111222111000000222444777777666666555555555444555555666777666666555555333666999999777666888:::<<<<<<===???@@@???<<<:::777666666666777888999999999999:::;;;<<<===>>>???@@@????????????AAABBBCCC@@@CCCGGGIIIJJJKKKLLLMMMJJJJJJKKKMMMPPPRRRTTTVVVYYYXXXWWWXXXYYYZZZZZZXXXZZZYYYXXXWWWWWWYYY[[[\\\[[[```gggkkkjjjjjjkkklllffffffgggiiikkkpppwww|||~~~~~~vvvsssooonnnrrr{{{}}}zzztttlllggggggeeeaaa```aaabbbiii{{{pppXXXQQQKKKKKKKKKLLLRRRXXX[[[iiiiiifffjjjuuu{{{vvvllleeeeeeeeehhhqqq~~~{{{qqqvvvllleeeWWWUUURRRPPPMMMIIIEEEAAA???AAACCCDDDDDDEEEGGGIIIIIIDDD???>>>@@@@@@>>>:::777555333222333333222000111111000000000000111111111000///......///000111111111000000000222333444444444444444444444444444555555666777777777777777:::888777555555666888999777999:::;;;::::::;;;===::::::;;;>>>@@@@@@>>><<<777888999999888777888999;;;<<<>>>??????>>>>>>===@@@?????????@@@AAAAAABBBEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMOOOOOOQQQSSSUUUXXXXXXYYYZZZZZZZZZZZZZZZ^^^^^^]]]\\\\\\\\\]]]]]]```aaabbbfffiiikkkjjjiiidddcccbbbbbbdddiiiqqqvvvxxxrrrqqqrrrvvv~~~|||xxxsssnnnlllfffdddbbbbbbccckkk}}}iiiXXXPPPIIIJJJMMMPPPUUUYYY```lllhhhbbbgggwww~~~uuukkkhhhccceeeiiirrr~~~uuummmsss~~~llldddXXXVVVSSSPPPMMMIIIDDD@@@BBBDDDFFFGGGGGGHHHJJJKKKMMMGGG???<<<===>>><<<::::::888555444333333111000000000000000000000000000000000////////////000000111111000000000222333444444444444444444555555555666777777888888888888888888888777666666666777888666777888888777777888999;;;;;;<<<>>>@@@@@@???<<<888:::;;;:::999888999:::;;;<<<======>>>=========????????????@@@AAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJIIIKKKMMMOOOOOOQQQSSSUUUXXXXXXYYYZZZ[[[[[[[[[[[[______^^^^^^]]]]]]^^^^^^]]]]]]___bbbgggiiiiiihhhbbbaaa```___aaafffnnnssszzzsssrrrssswww~~~zzzuuuqqqnnnmmmjjjfffddddddlll~~~hhhVVVOOOIIIJJJNNNQQQVVV[[[aaammm~~~ddd___dddsss{{{tttkkkhhhbbbdddhhhppp}}}|||rrrkkkrrr~~~kkkcccZZZWWWTTTQQQNNNIIIDDD@@@CCCEEEGGGGGGGGGHHHJJJLLLPPPIII@@@;;;:::;;;:::999<<<999666555444333111//////000111222222111000/////////000000111000000///111111000000111222444555222222222222222111111111777777888999999999999999777777888888888888777777777888888888666555666777<<<<<<<<<>>>@@@@@@???===999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<======>>>======>>>>>>@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUXXXYYYZZZ[[[\\\\\\\\\\\\```_________^^^^^^^^^^^^YYYYYYZZZ^^^bbbeeeffffffbbbaaa___^^^___dddkkkppp}}}yyyxxxxxx{{{~~~yyyuuusssuuuqqqmmmiiihhhnnn|||gggTTTMMMIIIKKKOOOSSSYYY___dddooovvv___ZZZ___nnnwwwrrrkkkgggaaacccgggooozzzwwwmmmhhhppp~~~kkkccc[[[YYYUUURRRNNNIIIDDD@@@BBBCCCEEEFFFEEEFFFHHHIIIMMMHHHAAA===;;;;;;:::999:::888555444444333222000...///111333333111///......///000222222111000///111000000000111333444666333333222222222222222111666777888888999999888888777888:::;;;;;;:::999888999:::;;;999777666666777<<<;;;;;;===??????===<<<999:::;;;:::999888999;;;>>>===<<<<<<<<<===???@@@<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUXXXYYYZZZ[[[]]]]]]^^^^^^_________^^^^^^]]]\\\\\\WWWWWWWWWYYY]]]```bbbbbbcccbbb```^^^___ccciiinnnttt|||{{{xxxyyywwwtttrrrooorrryyydddQQQLLLJJJMMMQQQUUU\\\bbbiiissslll[[[WWW[[[gggqqqoooiiieeeaaacccfffmmmxxxtttkkkfffooolllccc\\\YYYVVVRRROOOJJJDDD@@@BBBCCCEEEEEEEEEEEEGGGIIIFFFDDDBBB???>>><<<:::999666444333222333333333222...///111333333111///......///111222222222111000111000000000222333555666777777666666555555555555555666777777888888777777888999;;;===>>>===;;;::::::;;;;;;999777666666777;;;:::999:::<<<===;;;:::777999:::999888777888:::???>>>===<<<===>>>???@@@<<<<<<===>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOOOOQQQSSSUUUWWWXXXYYY[[[]]]^^^^^^___]]]^^^^^^^^^]]][[[ZZZYYYXXXVVVUUUVVVZZZ]]]______bbbbbbaaa______aaafffiiilllsss~~~{{{{{{|||{{{vvvuuu}}}ttt```OOOKKKKKKNNNRRRVVV^^^fffnnnwwwcccXXXUUUXXXbbblllmmmhhhdddccccccffflllvvvuuukkkgggooommmeee\\\YYYVVVSSSPPPKKKFFFBBBCCCEEEFFFGGGFFFFFFHHHIIIBBBBBBAAAAAA???===;;;:::555333111111333444333222///000111222222111000/////////000111222222222222111000000111222444666777555555444444333222222222555555666777777777777777888999<<<===>>>===<<<;;;888999999888666444555666;;;999888999:::;;;:::999777888999999777777888999===============>>>??????<<<<<<======???@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOOOOQQQSSSUUUUUUVVVXXXZZZ\\\^^^______\\\]]]]]]]]]\\\[[[YYYXXXXXXVVVTTTUUUYYY]]]___aaaaaabbbbbbaaa``````bbbdddgggllluuu{{{uuuyyyppp\\\NNNKKKLLLPPPSSSWWW___hhhpppzzzwww]]]UUUSSSUUU^^^iiimmmkkkfffddddddfffjjjsss~~~xxxnnngggoooooofff[[[YYYVVVSSSPPPLLLGGGCCCCCCDDDFFFFFFEEEEEEFFFHHHBBBBBBAAA???===;;;;;;;;;777555333333333444333222000000000000000000000000000000000000111222333444111000000111222444666888444444333333222111111000666666777888888888888777777888:::;;;<<<<<<;;;;;;888999:::999777666666777<<<:::999999:::;;;:::999888999::::::888888999::::::;;;;;;<<<<<<<<<<<<<<<============>>>???AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOOOOQQQSSSUUUTTTUUUWWWZZZ\\\]]]^^^___]]]^^^^^^^^^]]][[[YYYWWWWWWUUUSSSUUUYYY___ccceeeccceeeggggggfffdddddddddccceeejjjrrr{{{|||tttuuu{{{lllYYYMMMLLLMMMRRRTTTXXX```iiiooo{{{pppZZZPPPPPPRRR[[[gggpppoookkkccccccdddgggoooyyy{{{ooohhhmmm|||pppgggZZZXXXVVVSSSQQQMMMHHHEEE@@@BBBCCCCCCBBBBBBCCCEEEEEEDDDAAA===::::::;;;===:::777555444444444333111111111000000000000111111111000//////000222444555111000000111222555777888::::::999888777777666666777777888999999999999999666777888999::::::;;;;;;:::;;;<<<;;;999999999;;;===;;;::::::;;;<<<;;;:::999:::;;;;;;999999:::;;;888999:::;;;<<<;;;:::999>>>>>>===>>>>>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOOOOQQQSSSUUUSSSTTTVVVYYY[[[]]]^^^___^^^___``````^^^\\\ZZZXXXVVVTTTRRRUUU[[[aaagggjjjgggjjjmmmnnnllliiigggfff___```bbbgggnnnuuuzzz||||||rrrrrryyyjjjWWWMMMLLLNNNRRRUUUXXX```iiinnn{{{lllYYYMMMMMMPPPYYYgggrrrsssooobbbbbbbbbeeellluuu~~~}}}qqqggglllzzzlllcccZZZXXXVVVSSSQQQLLLFFFBBBFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB???>>>>>>===;;;:::999777555222111222333333333333222111000000111111000111222333333222111000000000000111444888;;;===777777666666555555444444444444555555666777777777666666666666777888999::::::::::::999::::::;;;;;;999===AAA@@@<<<999:::<<<999999999999:::;;;<<<<<<<<<<<<<<<<<<============???>>>===<<<===???AAABBBCCCCCCBBBBBBCCCEEEHHHJJJJJJJJJLLLMMMOOOQQQRRRRRRVVVVVVVVVXXXZZZ\\\^^^___]]]^^^^^^^^^]]][[[YYYXXXXXXVVVSSSTTTZZZbbbiiimmmpppoooooopppqqqooojjjfffgggfffdddcccdddiiipppvvv|||xxxwww|||{{{cccVVVKKKNNNRRRVVV[[[```fffkkkrrryyyoooZZZRRRNNNMMMVVVeeeppptttrrrgggcccaaadddiiippp|||~~~pppgggjjjuuummmdddYYYXXXUUUSSSPPPLLLFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???>>>>>>===;;;:::888777555333222222333333222222111000000000000000//////000000000000//////000000000111444777;;;===888888777666666555444444444444555555666777777777777777777777888999:::;;;::::::999999999:::<<<===???CCCFFFDDD???;;;;;;===;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<===>>>@@@BBBCCCCCCBBBBBBCCCFFFHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUWWWYYY[[[]]]^^^___^^^^^^___^^^]]]\\\ZZZYYYWWWVVVTTTVVV\\\dddkkkoooppppppppprrrtttsssoookkkkkkjjjiiiggggggjjjooosssyyy|||}}}|||yyybbbUUUMMMOOOSSSWWW[[[aaahhhlllrrryyyvvvaaaQQQMMMKKKSSSaaammmqqqqqqhhhdddaaadddhhhnnnzzzrrrgggjjjsssoooeeeYYYWWWUUUSSSPPPLLLFFFBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB???>>>======;;;999888777555333222222333333111111000/////////000000000000////////////000000000000000111333666:::<<<999999888777666555444444444555555666666777777888888888888888999:::;;;<<<;;;:::888777888;;;===???FFFHHHJJJIIIDDD???>>>???===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<>>>@@@AAACCCBBBBBBCCCDDDFFFIIIJJJLLLLLLNNNOOOQQQSSSTTTTTTSSSUUUXXX[[[]]]^^^^^^^^^_________^^^]]]\\\ZZZYYYVVVVVVWWWYYY___fffmmmqqqqqqrrrsssuuuwwwwwwuuussstttsssrrrpppnnnooosssuuuzzz~~~vvv___RRROOOQQQSSSWWW[[[bbbiiinnnrrrxxxjjjQQQLLLIIIOOO]]]iiioooppphhhdddaaacccgggnnnzzztttggghhhppp}}}pppeeeXXXWWWUUUSSSPPPLLLGGGCCCEEEFFFFFFFFFFFFFFFGGGGGGEEECCC@@@>>>===<<<;;;999888777666444333333333333000000///////////////000333222111000000111222333000000000000222555888:::::::::999777666555444333555555555666777777888888888888888888999:::;;;;;;;;;999888777888;;;???AAAHHHJJJKKKJJJFFFCCCAAAAAA<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTRRRUUUYYY]]]___```___^^^^^^^^^]]]]]][[[ZZZYYYYYYVVVWWWYYY\\\aaagggnnnsssssstttvvvxxxzzzzzzzzzyyy|||}}}}}}{{{zzzzzz|||~~~rrr\\\PPPOOOQQQTTTWWW[[[bbbiiiooorrrvvvnnnUUUNNNIIIMMMXXXeeemmmooohhhdddaaaccchhhppp}}}tttffffffnnn{{{pppdddXXXWWWUUUSSSQQQMMMHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCC@@@>>>===<<<:::999888777666555444333333333000///////////////000000333222111000000111222333111000000000111444777888999999888777666555444444555555666666777888888888777666666777777888999:::;;;:::888777888;;;???BBBDDDFFFHHHHHHGGGEEECCCCCC;;;:::::::::;;;;;;<<<===;;;<<<<<<<<<============<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRUUUZZZ^^^aaaaaa___^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWYYY[[[]]]```fffmmmsssuuuvvvyyy{{{|||}}}~~~~~~nnnYYYPPPOOOQQQTTTWWW\\\bbbiiinnnqqquuupppZZZSSSKKKKKKTTTaaakkkpppiiidddaaadddiiirrrssseeeeeemmmzzzqqqdddYYYXXXVVVTTTRRRNNNIIIEEEEEEFFFFFFGGGGGGHHHHHHIIIFFFCCC@@@>>>===<<<:::888888777777666555444333333000000/////////000111111000000////////////000000111000000///111333555777777777666666555555444444555666666777777888888999666666666666777888999:::<<<:::999888999<<<>>>@@@@@@AAACCCEEEEEEDDDCCCBBB::::::::::::;;;<<<===>>><<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@AAABBBCCCEEEGGGIIIJJJKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRUUUZZZ^^^aaaaaaaaa```^^^]]]\\\ZZZYYYYYYYYYYYYYYY[[[\\\\\\]]]bbbjjjpppuuuxxx{{{~~~jjjXXXRRROOORRRVVVZZZ___dddjjjnnnqqquuuuuu```WWWMMMJJJQQQ]]]hhhooojjjeeebbbeeejjjsssrrrddddddlllyyyssseeeZZZYYYWWWVVVTTTPPPKKKGGGGGGGGGHHHIIIIIIJJJKKKKKKFFFDDD@@@>>>===<<<:::888888777777666555444333222000000000000000111222222//////000000000000//////111000//////000222444666555555555555444444444444666666666777888888999999777777777777888999::::::<<<;;;:::::::::<<<===>>>>>>???@@@BBBCCCCCCAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@AAAAAAAAA@@@AAACCCFFFHHHIIIJJJKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSVVVZZZ^^^aaabbbbbbaaa```___]]]\\\[[[ZZZ[[[[[[\\\]]]]]][[[ZZZ^^^fffnnnssswww|||~~~gggXXXTTTPPPTTTYYY^^^cccgggllloooqqqvvv}}}dddZZZNNNHHHMMMYYYeeemmmmmmgggcccdddiiiqqqsssfffeeelllwwwtttggg[[[YYYXXXVVVTTTQQQLLLHHHCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDAAA>>>===<<<999888888888777777666444333222111111000000111222333333000111222333333222111000111000//////000222444555333333333444444444555555666666666777888888999999888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???AAABBBBBB???===>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>@@@AAAAAABBBAAAAAA@@@AAACCCFFFHHHJJJKKKKKKLLLLLLMMMOOOQQQRRRTTTTTTTTTVVVZZZ]]]```bbbbbbbbbbbbaaa___]]]\\\\\\\\\]]]^^^^^^]]]ZZZWWW[[[dddlllrrrwww}}}|||eeeYYYVVVQQQUUU\\\bbbfffjjjnnnqqqrrrwwwfff\\\NNNGGGJJJVVVcccllloooiiiddddddgggooo|||tttgggfffllluuusssddd\\\ZZZWWWTTTRRROOOKKKHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGDDDBBBAAA@@@@@@>>>===;;;:::999999999777333111222222222222222222222222111222333333333333222111444333222111111333555666888777555333111///---,,,777888999888777888999;;;;;;;;;;;;;;;;;;<<<===>>>@@@>>><<<:::999:::;;;<<>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<>>>@@@AAAEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQTTTUUURRRVVVZZZ]]]^^^```aaaccchhheee```\\\[[[]]]```bbbccc```]]]\\\]]]```eeehhhpppuuu|||tttaaaVVVRRRSSSXXXaaajjjqqqttttttsssuuu}}}kkkWWWHHHGGGJJJNNN\\\mmmppplllgggeeeeeekkkzzzuuuhhheeeiiiqqqttteee\\\ZZZWWWUUUSSSPPPLLLIIIJJJIIIHHHGGGGGGGGGHHHIIIFFFCCCAAA??????>>><<<:::777666666777888777555333222222222222222222222222000000111222222111000000////////////222555888:::777666555444333222111111555666777777777777999;;;::::::::::::;;;<<<======>>>===;;;:::999:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;::::::<<<======<<<========================@@@@@@@@@@@@AAABBBDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRUUUVVVTTTWWW[[[]]]___```bbbdddiiigggccc```___```cccdddccc```]]][[[\\\___cccfffnnnssszzzqqq___VVVTTTVVV\\\eeennnuuuxxxyyyxxxyyyppp[[[KKKIIIJJJLLLXXXhhhnnnjjjfffdddccciiiwwwwwwiiieeegggnnn~~~vvvggg\\\ZZZXXXVVVTTTRRRNNNLLLKKKJJJHHHGGGFFFGGGGGGHHHEEECCC@@@>>>===;;;999888:::888777666666444111///222222222222222222222222///000000111111000000///...------...000444777999555555555555555555555555222444666666666777999;;;888888888999999:::<<<<<<<<<<<<:::999999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===???AAABBBBBBCCCDDDEEEGGGHHHIIIIIILLLMMMMMMNNNPPPSSSVVVWWWUUUXXX[[[^^^___aaaccceeeiiihhhfffeeeeeeeeefffgggeeeccc```]]]]]]```ccceeejjjooovvv}}}kkk[[[VVVWWWYYY^^^fffooovvvzzz||||||~~~uuu___NNNKKKJJJJJJSSSaaalllhhheeecccbbbeeerrrzzzjjjeeedddjjjzzzxxxhhh]]][[[XXXWWWVVVTTTPPPNNNKKKJJJIIIGGGFFFFFFGGGGGGFFFCCC@@@>>><<<;;;999777999777666555666555333111111111111111111111111111000000000000000000000000222111000......000111222555555555555666666666666000222444555555666888:::777777777777888:::;;;<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999888999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<999888888888999;;;===>>>AAABBBCCCDDDEEEGGGHHHHHHKKKKKKLLLMMMPPPSSSUUUWWWUUUXXX[[[]]]^^^___bbbdddhhhhhhhhhiiiiiiiiiiiiiiiiiigggccc```___aaaccceeefffjjjqqqxxx}}}~~~eeeVVVTTTWWWXXX]]]eeemmmtttyyy|||}}}vvv___MMMJJJJJJIIIQQQ^^^iiifffdddbbb```bbblllxxx|||kkkdddcccgggwwwzzziii]]][[[YYYXXXVVVTTTQQQNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGDDDAAA???>>><<<:::888444333333444777999:::999111111111111111111111111111111111111111111111111555333111///......//////555555555555444444333333...111444555555666777888666666666777888999:::;;;:::999999888888888888888999999:::;;;;;;;;;;;;:::999888777888:::<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVUUUWWWYYY[[[\\\]]]```bbbfffgggiiikkklllllllllkkkkkkhhhdddaaa______```aaabbbffflllqqqvvv{{{xxxaaaTTTSSSXXXZZZ^^^dddlllsssxxx|||}}}www___LLLIIIJJJJJJRRR^^^gggeeedddccc```___gggrrrmmmeeecccgggvvv{{{jjj^^^\\\ZZZXXXVVVTTTPPPNNNMMMLLLJJJGGGFFFEEEEEEEEEGGGEEEBBB@@@???>>><<<:::;;;999666555666555444333111111111111111111111111222111111000000111111222222111///......000111333666555555444333222111111///111444666666555666777555555666666888999;;;<<<999999999888777777666666666666777888888888888888888777666777:::;;;<<<;;;999::::::;;;;;;<<<<<<<<<===<<<<<<<<<===???AAABBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIKKKMMMQQQTTTVVVUUUWWWXXXYYYZZZ\\\___bbbeeegggiiilllnnnnnnnnnnnnkkkhhhddd```]]]\\\\\\]]]^^^aaafffkkkooorrrvvvyyy}}}{{{zzzyyyxxx{{{sss___VVVVVVZZZ^^^aaagggmmmtttyyy}}}~~~dddNNNIIIJJJJJJQQQ]]]fffeeeeeeeeeaaa^^^dddmmm|||pppgggcccggguuu|||jjj___]]]ZZZXXXVVVSSSOOOLLLNNNLLLJJJHHHFFFEEEEEEEEEFFFDDDAAA??????>>><<<;;;@@@===888555333111...,,,111111111111111111111111111000////////////000111000//////...///222444555555555444444333222222222000222555777666555555666555555666777888:::;;;<<<::::::999888777555444333666666777888888888888888777666555777999;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;::::::;;;===???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKNNNRRRUUUVVVVVVXXXYYYZZZZZZ\\\```bbbfffhhhjjjmmmoooqqqqqqrrrmmmkkkfffbbb___]]]\\\\\\[[[^^^bbbfffhhhkkknnnqqquuuuuuvvvxxxzzz{{{zzzzzztttvvvxxxyyy{{{nnn___ZZZ[[[^^^aaaccchhhnnnsssyyy}}}nnnTTTLLLKKKIIIOOOZZZgggfffggggggbbb^^^bbbjjjtttuuuiiidddfffsss|||iii___]]]ZZZXXXUUURRRNNNKKKNNNMMMJJJHHHFFFEEEDDDDDDEEECCC@@@??????>>>===;;;666444222222333555555444000000000000000000000000000///...------...///000222111000///000222444555444444444444444444444444111333666777666555555555555555666777888:::<<<===::::::999888666444333222888888999:::::::::::::::777666555666999;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<===???@@@BBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIJJJLLLOOOSSSVVVXXXXXXYYYZZZ[[[[[[]]]aaacccgggiiikkknnnppprrrttttttqqqooojjjfffbbb```___^^^YYY\\\```ccceeegggjjjlllnnnmmmlllmmmoooqqqrrrrrrtttxxx|||}}}lll```^^^```bbbaaacccggglllrrrwww{{{}}}vvvYYYOOOKKKHHHMMMWWWgggggghhhhhhccc^^^aaahhhppp~~~xxxkkkeeeeeerrr}}}vvvsssrrrrrr~~~lllaaa[[[WWWXXXXXXTTTPPPOOOOOOMMMJJJHHHFFFFFFGGGGGGFFFEEEBBB@@@===<<<::::::777777666666555555555444000111111111111222222222000111222333333222111000000000111222333333444444444555666666666555333222333444555666555444222111999999:::;;;;;;;;;::::::<<<999666666999;;;:::999<<<999888999;;;<<<:::888<<<999777777:::;;;999777;;;::::::::::::;;;<<<<<>>>>>>>>???@@@AAABBBCCCEEEGGGHHHHHHHHHLLLLLLKKKLLLOOORRRVVVXXXYYYYYYZZZZZZ[[[^^^cccgggeeejjjpppssstttuuuyyy|||xxxwwwsssooojjjddd```^^^\\\]]]___bbbeeefffhhhhhhjjjjjjiiiiiihhhjjjnnnrrruuuzzzjjj______aaaaaadddeeehhhlllrrrwww|||___PPPLLLJJJMMMTTT]]]eeekkkiiibbb^^^bbbgggooo}}}~~~mmmdddffftttyyyvvvpppiiidddaaa______~~~lllaaa[[[WWWXXXXXXTTTPPPOOONNNLLLJJJGGGFFFFFFFFFGGGFFFEEEBBB@@@===<<<::::::888777777666555444444444000111111111111222222222///000000111111000000//////000000111111222333333666777777777666555444444444444555666777888888999777777888999999999999999===:::777777999:::999888;;;999888999<<<===<<<;;;<<<:::888888:::<<<;;;:::;;;::::::::::::;;;<<<<<<======<<<======???AAABBBBBBCCCDDDFFFGGGHHHHHHHHHLLLMMMMMMOOOQQQTTTWWWXXXYYYYYYZZZZZZ[[[^^^cccgggeeejjjppptttuuuwww{{{~~~}}}zzzvvvrrrmmmiiifff```aaaaaabbbbbbbbbbbbbbbhhhiiijjjjjjkkknnnssswwwyyy~~~zzzfff___```bbbbbbggghhhkkkoootttzzz~~~aaaQQQKKKIIILLLSSS]]]dddkkkiiibbb^^^aaafffmmmyyyooodddeeeqqq~~~{{{ooogggddd```[[[WWWUUUUUUUUU~~~kkkaaa[[[WWWXXXXXXTTTPPPOOOMMMKKKIIIFFFEEEEEEFFFFFFFFFEEEBBB@@@===<<<::::::999888777666555444333222000111111111111222222222222222111111111111222222////////////000111222222:::999888777666666666666555555555666777888:::;;;444444555666777888888999<<<:::888888999999999888:::999:::;;;>>>@@@AAA@@@>>><<<::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<999999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHLLLMMMOOORRRTTTVVVXXXXXXWWWXXXYYYZZZ[[[^^^bbbffffffkkkqqquuuwwwzzz~~~{{{vvvqqqooofffffffffeeeeeeeeeddddddeeefffhhhjjjlllqqqwww{{{rrrccc```cccffffffjjjkkkmmmqqquuuzzz~~~eeeRRRJJJHHHKKKRRR\\\dddkkkiiibbb^^^```dddlllvvv~~~qqqfffdddmmmxxxzzzqqqfff^^^UUUSSSQQQNNNLLLLLLMMMMMMlllaaa[[[WWWXXXXXXTTTPPPOOOLLLJJJHHHFFFDDDEEEEEEFFFFFFEEEBBB@@@===<<<:::::::::999888666555333222222000000111111111222222222222111000//////000111222111000000///000111222333<<<;;;999777666666777777555666666666666666555555333444444555666888999999999999888999999::::::999:::;;;<<>><<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::;;;<<>>???@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJHHHJJJMMMPPPSSSTTTTTTTTTTTTVVVXXXYYYZZZ\\\___bbbfffjjjppptttwww|||{{{zzzyyyyyyyyy{{{|||}}}{{{llllllqqqrrrtttxxxtttuuuwwwyyy{{{||||||}}}~~~sss[[[LLLGGGHHHKKKQQQ\\\gggiiiccc^^^___bbbkkk|||xxxkkkdddgggnnn~~~rrrdddYYYRRRLLLLLLNNNIIIIIIIIIJJJJJJKKKLLLMMMqqqaaa[[[WWWXXXXXXTTTPPPOOOLLLKKKHHHGGGFFFGGGHHHIIIFFFEEEBBB@@@===<<<::::::888777777666555444444444000111111111111222222222555555666666666666555555444333111//////000222444444555666666666666666666333333333444666888;;;<<<888777666555666777999:::777999<<<;;;999888888999999<<<@@@CCCEEEGGGLLLOOOQQQOOOJJJCCC<<<999999;;;;;;::::::::::::;;;<<<<<<<<<===>>>???@@@@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJHHHJJJLLLOOORRRSSSTTTTTTVVVXXXZZZ\\\]]]___bbbdddeeeiiinnnrrruuuzzzvvvlllooorrrppprrrxxxvvvwwwyyy{{{|||||||||||||||vvv___NNNHHHHHHIIINNNYYYeeehhhddd___```ccchhh{{{zzzkkkbbbcccjjj|||ooodddYYYTTTPPPKKKKKKOOOHHHIIIJJJLLLMMMOOOQQQQQQrrraaa[[[WWWXXXXXXTTTPPPOOOLLLKKKIIIGGGGGGGGGIIIJJJFFFEEEBBB@@@===<<<::::::777777666666555555555444000111111111111222222222000000222333333222000000333222///......///111333111333444666666666555555777555111//////222777:::888777666555555666888999999<<<>>><<<999666666777777;;;???BBBCCCFFFJJJNNNQQQOOOKKKDDD===999;;;===;;;::::::::::::;;;<<<<<<999;;;<<<>>>???@@@?????????@@@BBBEEEGGGIIIJJJKKKIIIJJJMMMOOORRRSSSUUUUUUXXXZZZ]]]___```aaadddfffeeeiiimmmqqqtttyyyssskkkoooqqqmmmooovvvvvvwwwxxxzzz{{{zzzzzzyyyzzzxxxaaaPPPIIIHHHHHHLLLWWWdddhhhddd``````ccceeeyyy|||kkk```aaafffyyy~~~pppbbbXXXPPPNNNLLLGGGHHHLLLJJJKKKMMMPPPSSSUUUWWWXXXrrrccc\\\XXXYYYYYYVVVSSSSSSOOOMMMJJJGGGFFFFFFGGGHHHFFFEEEBBB@@@===;;;::::::888777666555444333333333111111111111111111111111////////////////////////000000000000111111111111000000111222333333333333333333333333444666777999999999888888999999:::;;;===>>>@@@???<<<:::::::::;;;:::;;;<<>><<<;;;:::999888777666555444444444000000000000000000000000////////////////////////000000000000111111111111222222333444555555555555333222222222333555777888999999888888888999:::;;;>>>@@@AAAAAA>>><<<:::::::::::::::<<<>>>AAADDDEEEFFFEEECCC???;;;888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???AAADDDGGGIIIKKKKKKJJJLLLNNNPPPQQQSSSVVVXXX[[[YYYWWWXXX\\\```aaaaaa```bbbeeeiiiooouuuyyy|||}}}uuunnnooorrrqqqqqqrrruuuuuuvvvvvvxxxzzz{{{||||||mmmYYYNNNGGGFFFHHHGGGPPP\\\cccdddaaa___^^^```iiiwww~~~mmmbbb```aaappp|||pppccc]]]VVVRRRNNNLLLNNNQQQRRRRRRUUUXXX\\\___bbbfffjjjnnnqqqccc\\\WWWWWWWWWSSSPPPPPPMMMKKKHHHFFFEEEFFFGGGHHHHHHFFFDDDAAA???===<<<<<<:::999888777666555555555111111111111111111111111////////////////////////000000000000111111111111222222333444555555555555333222222222333555777888:::999777777777888:::<<>>@@@CCCEEEHHHJJJJJJKKKMMMPPPRRRSSSTTTWWWYYY[[[ZZZXXXYYY\\\^^^`````````aaadddhhhnnntttxxx{{{~~~{{{tttoooqqqtttttttttvvvvvvvvvwwwwwwyyyzzz|||}}}iiiUUUKKKGGGFFFGGGEEEMMMYYYaaadddbbb^^^[[[^^^cccmmmzzzoooccc``````hhhttt{{{pppcccZZZWWWTTTRRROOOPPPSSSWWWYYYZZZ___aaafffiiimmmrrrwwwzzzpppbbb[[[VVVVVVVVVRRROOOOOOLLLJJJHHHEEEEEEFFFGGGHHHIIIGGGEEEBBB@@@>>>===<<<999999777666555444444444333333333333333333333333///////////////////////////000000000111111111111000000111222333333333333444333333333444666888999:::999777666666888:::<<<>>>@@@CCCBBB???<<<999888777888999;;;<<<=========@@@@@@@@@>>><<<::::::;;;999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========???AAACCCFFFHHHIIIKKKNNNQQQRRRSSSTTTWWWXXXZZZYYYZZZ[[[]]]___aaaaaaaaaccceeeiiiooouuuzzz}}}|||wwwrrrpppsssvvvuuuvvvyyyxxxxxxxxxyyyzzz{{{}}}~~~kkkTTTJJJHHHGGGEEEEEELLLVVV```eeeddd___[[[^^^```gggqqq|||ssseee______cccnnn|||pppfff^^^YYYYYYXXXXXXWWWXXXZZZ^^^```aaahhhjjjnnnrrrvvv{{{ooobbbZZZUUUVVVVVVRRROOOOOOMMMKKKHHHFFFEEEFFFGGGHHHIIIHHHEEECCC@@@>>>======888777666555444333333333222222222222222222222222000000000000000000000000///000000000111111111111000000111222333333333333555555444444666777999:::999888777666666888:::;;;<<<>>>@@@@@@===999777666666777888:::;;;;;;;;;;;;???@@@@@@>>>;;;888888888888888999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<======???AAADDDFFFHHHJJJMMMPPPRRRRRRSSSUUUVVVWWWXXXZZZ\\\^^^```ccceeebbbccceeeiiinnnuuuzzz~~~ssspppppptttvvvvvvwwwzzzzzzzzzzzzzzz{{{|||~~~~~~tttWWWKKKHHHFFFCCCFFFKKKTTT___ggggggaaa\\\^^^]]]```iiirrr~~~wwwfff___]]]```jjjzzzsssiiiccc^^^]]]```^^^___```bbbdddgggjjjlllqqqsssvvvyyy}}}nnnaaaZZZUUUVVVVVVSSSQQQQQQOOOMMMJJJGGGFFFFFFGGGHHHIIIGGGEEEBBB@@@>>>===<<<888777666444333333333333////////////////////////000000000000000000000000000000000000111111111111222222333444555555555555555555444444555777999:::777777777777777888999999:::;;;===<<<:::777777777555666777888999:::;;;<<<===>>>>>><<<999666555555777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===@@@BBBEEEGGGIIILLLOOOQQQRRRRRRSSSTTTUUUWWWZZZ\\\^^^```ccceeeaaabbbcccggglllsssyyy}}}}}}qqqoooqqqvvvxxxwwwxxx{{{{{{{{{{{{||||||~~~~~~^^^LLLGGGEEECCCGGGJJJQQQ\\\fffhhhccc]]][[[XXXZZZaaagggqqq{{{hhh^^^ZZZ\\\ffftttzzzmmmgggdddaaaaaadddaaadddhhhkkkmmmppptttvvvwwwxxxzzz|||nnn```YYYUUUVVVWWWUUURRRSSSRRROOOLLLHHHFFFFFFGGGHHHHHHGGGDDDBBB???>>><<<<<<999888777555444444333333000000000000000000000000000000000000000000000000000000000000111111111111222222333444555555555555333333333333444555777888666666777888999888888777999:::;;;999888777888999666666666666888:::<<<===<<<===>>><<<999777666666777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<>>>AAADDDFFFIIILLLPPPRRRRRRRRRSSSTTTTTTWWWZZZ\\\\\\]]]___bbbbbbcccdddgggmmmtttzzz~~~yyyqqqqqqsssxxxzzzxxxyyy}}}}}}}}}}}}}}}}}}~~~dddMMMGGGFFFCCCGGGHHHMMMYYYdddhhhddd]]]ZZZUUUVVV]]]aaagggyyyjjj]]]XXXVVV```nnn|||uuullliiigggeeedddfffgggkkkooorrrssstttwwwyyyvvvwwwxxxyyyzzz~~~mmm___YYYUUUVVVXXXVVVTTTTTTSSSQQQMMMIIIGGGFFFGGGGGGHHHFFFDDDAAA???===<<<;;;:::999888666555555555555333333333333333333333333000000000000000000000000000000000000111111111111000000111222333333333333222111111111222444666777444666888999:::999777666:::::::::888777777999<<<666555555555777:::===???<<<>>>??????<<<:::999999666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;===@@@CCCEEEJJJMMMPPPSSSSSSSSSSSSTTTSSSWWWZZZ[[[ZZZZZZ\\\^^^eeeeeefffjjjooovvv}}}wwwrrrrrruuuzzz{{{yyyzzz~~~~~~}}}}}}}}}~~~gggNNNGGGFFFDDDGGGFFFKKKVVVbbbgggccc]]][[[VVVWWW]]]___ccctttkkk\\\WWWRRR[[[iiixxx}}}uuummmlllkkkhhhggghhhnnnqqquuuvvvttttttuuuwwwrrrssssssssstttwww{{{~~~mmmaaaZZZVVVWWWXXXVVVTTTTTTWWWTTTPPPJJJEEEDDDFFFHHHJJJGGGDDDAAA@@@>>>;;;999777888999999777444000...333222111000000111222333222222111111111111222222111111000///////////////444444444555555555666666333333222111000000000000444666777888666666777888:::::::::999999999888888666777888888888999<<<>>>AAA@@@@@@AAAAAA>>>:::777666555555666888:::::::::;;;:::999999:::;;;===>>>===<<<;;;<<<===@@@BBBDDDJJJKKKMMMOOOQQQRRRRRRSSSWWWWWWXXXWWWWWWXXX[[[]]]bbbhhhmmmooommmooovvv|||sssqqquuuyyy||||||{{{{{{zzz{{{zzzyyy{{{}}}lllTTTJJJGGGCCCBBBEEEJJJSSS___iiihhhaaaVVVUUUVVVXXXXXX___ooo}}}iiiZZZQQQTTTVVV^^^mmm|||xxxtttqqqqqqrrrrrrrrrrrruuuxxxwwwtttrrrrrrrrrqqqpppnnnllllllnnnqqqrrr~~~mmmbbbZZZUUUVVVWWWVVVUUUVVVUUUSSSOOOJJJFFFEEEGGGJJJIIIGGGCCCAAA@@@>>><<<:::===;;;888555444444555666222222111000000111222222000000////////////000000111111000///////////////333333444444555666666777777777666555444444444444555777999999888777888999999999999999999999999999888999999999888999<<>>>>><<<888444777666555666888:::;;;:::::::::999999:::;;;===>>><<<<<<;;;<<<===@@@BBBDDDIIIJJJLLLNNNPPPRRRSSSTTTWWWXXXXXXXXXWWWXXX[[[]]]bbbggglllnnnmmmooovvv|||~~~}}}tttsssvvv{{{}}}}}}|||||||||}}}||||||~~~qqqWWWKKKGGGEEEBBBEEEIIIPPP]]]hhhhhhccc[[[XXXWWWWWWXXX^^^kkkyyytttdddWWWPPPPPPSSSZZZiii{{{{{{xxxuuutttuuuvvvvvvuuutttvvvxxxwwwssspppnnnoooiiihhheeecccbbbbbbcccccc~~~nnnbbbZZZTTTTTTVVVUUUVVVXXXUUUSSSOOOJJJGGGFFFHHHJJJHHHFFFCCCAAA@@@???===;;;;;;:::999777666555555555222222111000000111222222000//////......//////000111000000///////////////111222333444555777888888999888777666666555666666666888::::::999888999:::777777888888999::::::::::::;;;;;;:::999:::<<>>???@@@AAABBB@@@<<<888888666555666888:::;;;;;;:::::::::::::::<<<======<<<<<<<<<<<<===???AAACCCIIIIIIJJJLLLNNNRRRUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\bbbfffkkkllllllnnnuuu{{{}}}{{{vvvssswww{{{~~~~~~~~~~~~~~~~~~yyy[[[KKKFFFFFFBBBDDDGGGMMMYYYeeehhhdddaaa[[[WWWWWWWWW\\\fffppp{{{{{{kkk___VVVPPPMMMOOOVVVcccuuu{{{zzzyyyyyyzzzzzzyyywwwvvvwwwxxxvvvrrrnnnkkkjjjfffeeebbb```]]][[[ZZZYYYpppcccZZZTTTTTTUUUUUUWWWYYYVVVTTTQQQLLLGGGEEEFFFHHHGGGEEEBBBAAA@@@???>>><<<888<<>>888666444444666888999999999999::::::;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAHHHHHHHHHJJJMMMQQQUUUXXXWWWXXXZZZYYYYYYYYY[[[\\\aaaeeehhhjjjjjjnnntttyyy|||zzzvvvqqquuuzzz}}}}}}~~~~~~~~~}}}aaaKKKEEEFFFBBBDDDEEEIIITTTaaagggfffbbb[[[UUUUUUVVVYYYaaaiiiuuu}}}uuuggg]]]VVVRRRLLLNNNTTT___ooo~~~vvvpppooosssyyy~~~~~~~~~~~~~~~}}}zzzxxxwwwwwwwwwuuurrrmmmjjjhhheeedddbbb___\\\YYYVVVUUUsssccc[[[TTTTTTUUUUUUVVVYYYXXXVVVSSSMMMGGGEEEEEEFFFGGGEEEBBBAAA@@@???>>><<<>>>CCCJJJNNNLLLCCC888000111111111222222111111111111111000000000000111111000000////////////000000000000222444666888999:::777666555444333333333333444666888888777666777888555555666777999:::;;;;;;===>>>>>><<<;;;<<<>>>@@@???AAADDDGGGIIIHHHDDDAAA:::777444333444666777777999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@FFFGGGGGGIIILLLQQQUUUXXXVVVXXXZZZZZZZZZZZZ\\\]]]aaadddfffgggiiimmmsssxxx{{{}}}xxxuuuooorrrxxx|||~~~}}}{{{{{{|||||||||~~~}}}iiiNNNEEEFFFBBBCCCCCCFFFPPP]]]dddeee```YYYTTTSSSUUUWWW___fffttt|||uuuhhh]]]WWWRRRMMMOOOTTT^^^kkk|||}}}xxxuuuqqqllleeeaaa```eeekkkpppxxx{{{~~~|||xxxxxxxxxwwwuuusssoookkkhhh^^^]]][[[YYYVVVSSSQQQPPPuuuddd[[[UUUUUUVVVUUUUUUWWWXXXWWWSSSNNNHHHEEEEEEEEEHHHFFFCCCAAA@@@???===;;;@@@AAACCCBBB@@@;;;666222000111222222222222111000///......------......//////////////////000000111000111222444666777999999888777666555555444444555222444666666555444555666555555666777888999:::;;;<<<======<<<;;;<<<>>>AAADDDFFFJJJOOORRRQQQMMMIII===999555333333444555555888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????EEEFFFGGGIIIMMMPPPTTTVVVTTTVVVYYY[[[[[[\\\]]]___aaabbbdddeeehhhlllrrrvvvxxxyyy|||xxxuuupppsssxxx|||~~~~~~{{{yyyzzz|||}}}}}}~~~}}}sssTTTFFFFFFBBBCCCCCCDDDMMMYYYaaaccc^^^YYYUUUUUUTTTVVV^^^gggttt}}}zzzlll```WWWQQQMMMOOOTTT[[[gggwww~~~{{{wwwsssppplllgggddd___\\\XXXUUUUUUYYY^^^aaaeeejjjppptttxxx~~~}}}|||zzzxxxwwwuuuqqqlllhhh\\\[[[XXXUUUSSSQQQOOOOOOtttddd\\\VVVVVVWWWTTTSSSTTTUUUTTTRRRNNNIIIGGGGGGHHHIIIGGGCCCAAA@@@>>><<<:::;;;:::777555333222222333000111222222222222111000......------------......///////////////000111111111111333444666777888999888888777666555555555555222444555666555444555666555666666777888999999:::;;;<<<<<<<<<;;;<<>>>>>>>>>>>DDDFFFHHHJJJMMMPPPRRRSSSRRRUUUXXX[[[\\\]]]___```aaaaaabbbcccffflllqqquuuuuuuuuwww{{{~~~xxxvvvuuuwww{{{}}}~~~|||yyyxxxzzz}}}~~~}}}\\\JJJGGGBBBCCCCCCDDDJJJVVV^^^```___\\\ZZZXXXUUUVVV___jjjuuusssfff[[[SSSKKKMMMQQQWWWbbbrrr{{{vvvsssllliiifffcccaaa^^^ZZZWWWPPPOOOMMMLLLMMMPPPSSSUUUWWW[[[aaafffnnnzzz|||yyywwwrrrlllggg^^^\\\XXXTTTQQQOOONNNNNNtttddd\\\WWWWWWWWWTTTRRRRRRRRRRRRQQQNNNJJJIIIIIIKKKJJJGGGDDDAAA@@@>>>;;;999888777666555444444555555000111222333333222111000000000////////////000000///////////////000111111111222333444555777888888777666555444444333333333222444666666555444555666666666777777888888999999:::;;;;;;;;;;;;===???BBBJJJMMMRRRXXX[[[[[[WWWTTTEEE@@@;;;777555555555555888999:::<<<===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===DDDEEEHHHKKKNNNPPPQQQQQQQQQTTTXXX[[[]]]^^^```aaaaaaaaaaaacccfffkkkqqquuurrrrrrsssvvv{{{{{{yyyxxxzzz|||~~~~~~{{{xxxxxxzzz~~~aaaMMMHHHAAACCCCCCDDDJJJTTT\\\^^^aaa___^^^\\\VVVVVV___kkkxxxzzzlll___WWWIIIKKKNNNTTT^^^nnn{{{vvvpppiiidddaaaZZZXXXUUUTTTSSSQQQNNNLLLGGGGGGGGGHHHIIIKKKLLLMMMOOORRRWWW]]]gggxxx~~~{{{xxxrrrkkkeee^^^[[[VVVPPPLLLJJJJJJJJJsssfff^^^WWWWWWWWWTTTSSSTTTWWWTTTQQQMMMJJJHHHHHHHHHJJJGGGDDDAAA@@@>>>;;;999777777777666555333222111000000000000000///............////////////......///...---,,,,,,---...///111111222333444555555666222222222333333444444444999777666666777888888777888888999:::::::::999999999999999999;;;===@@@AAAJJJLLLNNNSSSVVVXXXXXXWWWIIICCC;;;666555555555444::::::;;;;;;<<<===>>>>>>;;;<<<===<<<<<<<<<>>>@@@???AAADDDHHHLLLPPPRRRTTTQQQSSSVVVYYY[[[]]]]]]]]]]]]^^^```cccgggjjjnnnoooppppppppprrrvvv{{{yyytttwww}}}|||}}}~~~|||{{{{{{|||xxxyyy|||~~~~~~||||||fffRRRJJJHHHDDDCCCFFFHHHLLLUUU^^^ccc___\\\[[[WWWVVV___kkkyyyzzzhhhVVVQQQMMMLLLQQQZZZgggyyyyyywwwrrrlllfffaaa^^^[[[YYYSSSPPPMMMLLLKKKLLLKKKJJJGGGFFFGGGIIIIIIFFFHHHMMMKKKNNNRRRVVV___ppp|||xxxrrrjjjddd\\\YYYTTTQQQOOOMMMJJJHHHsssfff^^^WWWWWWWWWTTTSSSTTTTTTRRROOOKKKHHHGGGFFFFFFJJJGGGCCCAAA???>>>;;;999999888888777555333222111222333333333333222111111......////////////......000///...------...///000...///000000222222333444444444444444444444333333888777666777888999888777777777888888888888888888999999:::;;;<<<>>>???@@@GGGIIIKKKOOORRRSSSSSSRRRIIICCC<<<777555555555444888999:::;;;============;;;<<<===<<<;;;<<<===???AAABBBEEEHHHKKKNNNPPPRRRRRRSSSVVVXXXZZZ\\\]]]]]]]]]^^^```cccgggjjjmmmooonnnnnnnnnppptttxxx}}}|||}}}}}}wwwtttwww||||||}}}~~~|||{{{{{{|||zzz|||~~~||||||jjjTTTJJJHHHDDDCCCEEEGGGKKKSSS\\\bbb^^^]]][[[WWWVVV^^^iiiyyymmmZZZSSSOOOMMMQQQYYYeeevvvyyyqqqiiifff```\\\YYYVVVSSSPPPPPPMMMJJJIIIIIIIIIHHHGGGHHHFFFGGGJJJIIIFFFHHHLLLKKKNNNRRRVVV___ppp|||yyyrrrjjjddd[[[XXXSSSOOOMMMLLLJJJIIIsssfff^^^WWWWWWWWWTTTSSSTTTTTTRRROOOKKKIIIGGGFFFFFFIIIFFFCCCAAA???>>>;;;999;;;:::999777555333222111000000111111000000///......//////000000//////...000000////////////000000...//////000111222333333555555444444333222222222555555666888::::::888666555555666666777777777777888999;;;<<<===>>>??????CCCEEEHHHKKKLLLMMMMMMLLLIIIDDD>>>999666555444333555666999<<<===>>>======;;;<<<===<<<;;;;;;===???BBBCCCEEEGGGJJJLLLNNNOOOTTTTTTUUUWWWYYY[[[]]]^^^]]]^^^aaadddgggjjjmmmnnnlllllllllnnnrrrvvvzzz|||}}}yyyxxxxxxzzzxxxtttsssvvv{{{|||}}}~~~~~~|||{{{||||||}}}~~~|||{{{~~~rrrYYYKKKHHHDDDBBBDDDFFFIIIQQQZZZ```^^^^^^\\\WWWVVV\\\eeevvvtttaaaVVVQQQNNNQQQXXXcccttt|||qqqjjjbbb___\\\YYYWWWTTTQQQNNNNNNLLLJJJIIIIIIHHHGGGFFFIIIGGGHHHJJJIIIFFFHHHLLLMMMPPPTTTXXXaaaqqq|||xxxrrriiicccZZZVVVPPPLLLKKKKKKJJJJJJuuufff^^^WWWWWWWWWTTTSSSTTTUUUSSSQQQNNNKKKIIIHHHHHHHHHFFFBBB@@@???>>>;;;:::<<<;;;999777555444222222//////000000//////...---//////000000000000//////111000000000000000000111000000111222333444555555333222222222222222222222333444666999<<<;;;888555555555555666666777888888888999;;;===??????>>>>>>AAACCCFFFHHHIIIIIIHHHIIIIIIEEE@@@;;;777555444333222555888<<<>>>>>>===<<<;;;<<<===<<<;;;;;;<<<>>>@@@AAACCCFFFIIILLLNNNOOOUUUUUUUUUVVVWWWZZZ\\\^^^^^^```bbbfffiiilllmmmnnnkkkkkklllnnnqqqtttxxxzzz}}}|||yyyxxxyyy~~~}}}sssrrrsssuuuxxx{{{|||~~~~~~|||{{{||||||~~~|||{{{}}}~~~aaaOOOHHHDDDBBBCCCDDDGGGNNNWWW^^^______\\\XXXVVVZZZ```qqqzzzgggWWWRRRNNNPPPWWWbbbrrryyyoooiiiccc```^^^[[[YYYVVVRRROOOOOONNNLLLKKKLLLLLLJJJIIIKKKIIIIIIKKKIIIGGGIIIMMMRRRUUUZZZ___gggvvv{{{vvvppphhhbbbZZZUUUOOOKKKJJJJJJKKKKKKvvvfff^^^WWWWWWWWWTTTSSSTTTTTTRRRPPPNNNLLLJJJIIIHHHGGGEEEBBB@@@???>>><<<:::<<<;;;999777555444333333222222333333222222111000//////000000000000//////000111111111111111111000///000111222333444444555111222222333444555555666222333666:::<<<<<<999666777777777777888999:::;;;999:::<<<>>>??????>>>>>>@@@CCCGGGHHHGGGFFFGGGHHHGGGEEEAAA===888666444444222555888<<<>>>>>>===<<<;;;<<<===<<<::::::;;;======>>>AAAEEEIIILLLOOOPPPTTTTTTTTTUUUWWWZZZ\\\^^^```bbbdddhhhkkkmmmnnnooollllllmmmoooqqqtttwwwyyy{{{}}}{{{{{{~~~zzzrrrqqqqqqsssuuuyyy{{{}}}|||{{{zzz{{{|||}}}~~~|||zzz}}}nnnWWWJJJEEECCCCCCCCCEEELLLTTT\\\```bbb^^^YYYWWWYYY\\\iiiwww}}}kkkXXXRRRNNNOOOUUU```qqqyyyqqqllldddaaa^^^[[[XXXTTTOOOLLLOOONNNMMMNNNOOOOOONNNMMMNNNKKKJJJKKKJJJHHHKKKQQQZZZ^^^eeejjjqqq}}}{{{uuuooogggaaa[[[VVVPPPLLLJJJKKKLLLLLLvvvfff^^^WWWWWWWWWTTTSSSTTTQQQPPPNNNMMMJJJHHHGGGFFFGGGDDDAAA??????>>><<<:::;;;999777555444444444444111111222222111111000//////000000111111000000///000000111111111111000000---......///000111222222333333444666777888999:::111222555999<<<<<<:::777888888777777888:::<<<===;;;;;;<<<===>>>>>>???>>>===AAAEEEGGGEEEDDDEEEGGGEEEDDDCCC???:::666555666555666999<<<===>>>======<<<<<<===;;;:::999;;;<<<;;;===@@@DDDHHHLLLOOOPPPRRRRRRTTTUUUXXX[[[]]]^^^```bbbeeeiiikkkmmmnnnnnnlllmmmnnnppprrrtttvvvwwwvvvzzz~~~zzzsssqqqpppqqqssswwwyyy{{{{{{zzzyyyzzz{{{{{{|||~~~~~~{{{{{{~~~}}}bbbKKKGGGCCCCCCCCCDDDJJJRRR[[[bbbeee```ZZZXXXXXXXXXbbblll}}}~~~ppp[[[TTTOOOOOOSSS]]]nnn|||{{{tttpppiiifffbbb]]]ZZZVVVQQQNNNNNNNNNNNNPPPRRRSSSRRRQQQQQQMMMJJJJJJJJJJJJPPPWWWbbbhhhpppvvv||||||vvvooogggbbb\\\XXXRRRNNNMMMMMMLLLLLLuuufff^^^WWWWWWWWWTTTSSSTTTPPPOOONNNMMMKKKIIIGGGFFFFFFDDDAAA???>>>===<<<:::999888666444333333444555///////////////...------000000111111111111000000//////000111111000//////------...///000111222222444444555555666777888888111222555888;;;<<<:::888999888777777888:::===>>><<<<<<<<<<<<===>>>???@@@888===BBBDDDBBBAAABBBEEEBBBCCCCCC@@@;;;777777777888999:::;;;============<<<<<<===;;;999999:::<<<<<<===@@@CCCGGGJJJMMMNNNOOOPPPSSSVVVYYY\\\]]]^^^___aaadddhhhjjjlllllllllllllllnnnoooqqqsssuuuuuutttxxx|||~~~~~~yyytttqqqnnnpppsssuuuwwwyyyyyyxxxxxxyyyzzzzzz{{{}}}~~~~~~~~~|||zzz{{{mmmMMMHHHEEEDDDCCCCCCJJJQQQ[[[cccgggbbb\\\ZZZXXXVVV]]]cccqqqttt```XXXQQQOOORRRZZZiiivvv~~~yyyuuuoookkkfffaaa]]]ZZZWWWTTTPPPPPPQQQTTTWWWYYYXXXWWWTTTOOOKKKJJJJJJLLLTTT]]]hhhpppzzzyyyrrrjjjddd^^^[[[VVVRRRPPPOOOMMMLLLsssfff^^^WWWWWWWWWTTTSSSTTTRRRQQQPPPOOOMMMKKKIIIHHHFFFCCCAAA???>>>===<<<:::888666444333222333555666222222222222222111000000000000111111111111000000...///000111111000///...//////000111222333444444222333333333333333333333222222444888;;;<<<;;;:::888888777777888:::===>>>>>>===<<<<<<<<<>>>???@@@444:::???AAA???>>>@@@CCCAAACCCCCCAAA<<<888888888::::::;;;;;;<<<===>>>>>><<<<<<===;;;999999:::;;;>>>???AAACCCFFFIIIKKKLLLMMMOOOSSSWWWZZZ\\\^^^^^^]]]___cccfffiiijjjjjjjjjkkklllmmmoooppprrrsssttttttxxx|||xxxtttqqqnnnpppttttttvvvxxxxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~}}}{{{yyy{{{tttNNNIIIEEEDDDCCCCCCIIIQQQ[[[dddiiiccc]]][[[XXXUUU[[[^^^jjj|||vvvddd\\\SSSOOOPPPWWWeeerrr}}}zzznnnjjjddd___\\\ZZZXXXVVVSSSSSSUUUXXX\\\^^^^^^]]]VVVPPPKKKIIIJJJMMMWWW```kkkttt{{{tttlllfff```\\\XXXTTTRRRPPPMMMKKKrrrfff^^^WWWWWWWWWUUUSSSUUUTTTRRROOOLLLJJJHHHGGGGGGGGGFFFEEECCCAAA???>>>===:::999888777666555444333(((,,,000222111000//////////////////////////////333222111///......------////////////000111222333666555444333333333333444333222333444888:::;;;;;;999999888888999999:::;;;444666888;;;>>>@@@AAAAAA<<<<<<<<<===>>>???@@@AAACCC@@@AAADDDBBB:::666888::::::;;;<<<======<<<<<<<<<<<<<<<============>>>======>>>???BBBEEEHHHJJJMMMMMMNNNSSSYYY^^^_________^^^```dddiiikkkjjjhhhgggiiikkkmmmoooppppppooovvvwwwxxxzzz~~~~~~vvvqqqqqqrrrssssssvvvwwwxxxxxxwwwwwwyyy{{{||||||{{{{{{{{{}}}}}}{{{zzzzzz}}}tttWWWNNNHHHHHHFFFCCCHHHRRRSSS[[[bbb```[[[XXXVVVSSSWWW[[[cccppp~~~wwweee\\\SSSQQQTTTXXXaaaiiizzztttoooiiiddd```\\\XXXVVVTTTVVVZZZ```cccccc```\\\QQQOOOMMMMMMKKKLLLVVVaaaooovvv|||uuunnnjjjeeeaaa\\\YYYWWWUUUSSSQQQpppfff^^^WWWVVVVVVTTTSSSTTTSSSQQQNNNKKKIIIGGGFFFFFFGGGFFFEEECCCAAA???===<<<999888777666555333222222+++...111222111000000111////////////////////////111000000////////////000............///000111222666666555555444555555555333222222444666999:::;;;999999999999999::::::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<===>>>???@@@BBB???@@@CCC@@@:::666888:::;;;;;;<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===@@@CCCFFFHHHLLLLLLMMMRRRXXX]]]^^^^^^______```dddiiikkkjjjhhhhhhiiijjjlllnnnoooppppppuuuuuuvvvyyy|||xxxqqqtttxxx||||||vvvrrrrrruuuwwwwww|||||||||zzzwwwvvvwwwxxxwwwwwwxxxyyy{{{}}}~~~{{{zzzzzzzzz}}}rrrVVVLLLFFFFFFCCC@@@CCCLLLNNNWWW^^^^^^ZZZYYYWWWTTTTTTXXX```lll|||zzzhhh]]]SSSOOOPPPTTT[[[ccctttvvvqqqlllfffbbb___[[[YYYZZZ[[[^^^aaabbb```\\\XXXPPPNNNMMMMMMKKKMMMVVVaaaooouuu|||{{{tttpppkkkiiihhhfffddd```[[[WWWooofff]]]WWWVVVVVVTTTRRRSSSQQQOOOMMMJJJHHHFFFEEEEEEHHHGGGEEECCC@@@>>><<<;;;888888777555444333222111///111222222111000111111///////////////////////////////////////000111111------------...///000111666666666555666666777777222222222333555777999::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;<<<===???@@@CCCAAAAAACCCAAA;;;888999:::;;;<<<<<<===<<<<<<<<<888888999999999:::::::::999999:::;;;===@@@CCCEEEJJJKKKMMMQQQVVV[[[]]]]]]___```aaaeeeiiijjjjjjiiihhhiiijjjkkkmmmoooppprrrssssssuuuwwwzzz}}}{{{pppeee```ccchhhmmmyyy{{{uuurrrssswwwzzz{{{|||xxxtttssssssqqqrrrtttwwwzzz|||}}}~~~xxxxxxyyyzzz}}}tttXXXMMMEEEDDDCCC>>>@@@GGGJJJSSS[[[[[[ZZZZZZXXXUUUQQQUUU[[[gggwww~~~kkk___SSSMMMKKKNNNUUU\\\mmm{{{xxxtttnnnjjjfffccc___]]]^^^^^^___```aaa^^^YYYUUUPPPNNNLLLMMMMMMOOOWWWaaalllqqqwww|||{{{uuuvvvxxxzzzxxxssskkkeeeqqqeee]]]VVVUUUUUUSSSQQQRRRPPPOOOMMMKKKIIIGGGFFFEEEIIIGGGEEECCC@@@===;;;:::888888777666444333222222111222333222000///000111///////////////////////////////////////000000111............///000111111555555555555666777888999333333333333333555888::::::::::::::::::;;;<<<<<<;;;:::999:::;;;>>>AAABBB======<<<;;;<<<>>>???AAAFFFFFFFFFEEECCC???<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;888888888888999999999999999999999:::<<>>AAACCC???>>>===<<<===@@@BBBDDDJJJKKKLLLJJJGGGDDD???;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999:::::::::::::::::::::;;;<<<>>>@@@BBBEEEGGGJJJNNNRRRUUUXXXZZZ^^^```ccceeeggghhhhhhiiihhhhhhhhhiiikkknnnqqqsssssstttvvvxxx{{{|||~~~~~~~~~uuuggg___ZZZRRROOORRRTTTVVVaaaooo{{{xxxtttpppnnnqqquuuxxx~~~~~~~~~{{{wwwsssrrrqqqqqqsssuuuwwwxxxyyyyyyxxxuuuvvvwwwyyy{{{}}}~~~~~~eeeTTTFFFDDDEEEBBBBBBFFFHHHPPPXXX[[[\\\\\\YYYTTTRRRTTTWWW]]]iiiwww{{{zzznnnaaaSSSLLLIIIJJJPPPVVVcccqqq~~~|||yyytttpppnnnkkkiiigggaaa```___^^^^^^\\\YYYVVVWWWRRRPPPPPPQQQRRRWWW^^^fffiiimmmqqqwwwuuueee]]]VVVTTTTTTQQQOOOPPPOOOOOONNNMMMKKKIIIGGGFFFGGGFFFDDDBBB???===;;;:::::::::999777666555444333///111222111000......///////////////////////////111111000////////////////////////000000111222333111111222444555777999:::555666666444111222777;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<===???@@@@@@???>>>>>>@@@CCCGGGIIIOOOSSSUUURRRNNNJJJDDD===<<<<<<<<<===<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBEEEIIILLLOOORRRVVVYYY]]]___ccceeeeeeeeefffhhhfffggghhhjjjlllnnnqqqrrrtttuuuwwwyyy{{{}}}}}}}}}|||sssggg^^^XXXWWWQQQPPPSSSSSSRRR[[[hhhzzzwwwsssnnnkkkmmmqqquuuzzz{{{|||{{{xxxuuutttsssttttttuuuvvvwwwwwwwwwwwwuuuvvvwwwyyyzzz{{{|||}}}oooZZZHHHCCCDDDAAAAAADDDFFFNNNVVVZZZ]]]^^^ZZZTTTSSSUUUVVVZZZdddpppuuutttmmmbbbUUUMMMJJJIIINNNSSS^^^kkkxxx|||xxxtttsssqqqnnnmmmjjjhhheeecccaaa___[[[YYY]]]WWWSSSSSSSSSSSSVVV\\\bbbfffkkkpppvvvssseee\\\UUUTTTSSSPPPNNNOOOMMMMMMMMMLLLJJJHHHFFFEEEFFFEEECCCAAA???===<<<;;;999999888777555444333222...111333444222000///000///////////////////////////////////////000000111//////...//////000111222111222333444777999;;;<<<666777777555111222777<<<<<<<<<<<<<<<<<<======>>>;;;;;;<<<===>>>??????@@@BBBAAA@@@@@@CCCGGGKKKNNNZZZ```bbb^^^ZZZUUULLLCCC<<<<<<======<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;::::::;;;===>>>@@@@@@DDDHHHKKKMMMPPPUUUXXX[[[^^^bbbdddcccccceeegggdddfffhhhkkkmmmooopppqqqtttuuuwwwyyy{{{|||||||||{{{~~~vvvjjjbbb[[[WWWWWWSSSTTTXXXVVVTTT[[[gggzzzwwwvvvrrrmmmjjjlllqqquuuxxxzzz||||||yyywwwvvvvvvttttttttttttuuuvvvvvvwwwwwwwwwwwwxxxyyy{{{|||}}}~~~|||dddMMMEEEEEEAAA@@@BBBBBBJJJRRRXXX]]]___[[[TTTRRRTTTUUUXXXaaalllqqqqqqnnnbbbVVVOOOJJJGGGJJJNNNVVVcccrrrzzz|||yyyxxxvvvtttsssqqqooollljjjiiigggeeecccccc\\\WWWVVVUUUSSSUUUYYY[[[___eeekkksss}}}qqqeee\\\UUUTTTSSSPPPNNNOOOLLLLLLLLLKKKIIIGGGEEEDDDEEEDDDCCCAAA???===<<<;;;888888777555444333222111...111444666444222111111////////////////////////------......///111222333...------......///000111222222444666888;;;===>>>777999999555111222777===<<<<<<<<<<<<<<<===>>>>>>666888:::===@@@BBBCCCCCCCCCBBBAAABBBEEEIIINNNQQQdddkkknnnjjjeee___UUUJJJ<<<=========<<<;;;::::::888999999999999:::::::::::::::999999:::<<<===>>>???CCCHHHKKKLLLOOOTTTXXXZZZ^^^bbbcccbbbbbbdddfffccceeehhhkkknnnoooppppppsssuuuwwwyyyzzz{{{{{{{{{zzz}}}~~~pppgggbbb]]]ZZZSSSQQQSSSXXXVVVRRRYYYddduuuvvvuuurrrmmmjjjlllrrrwwwyyy{{{}}}}}}{{{xxxwwwwwwsssrrrrrrrrrsssuuuwwwxxxxxxwwwwwwwwwxxxzzz|||}}}~~~mmmSSSIIIGGGCCCAAABBB===FFFOOOVVV\\\___\\\UUUPPPSSSTTTWWW___jjjppppppnnncccWWWOOOJJJFFFFFFIIIOOO]]]mmmvvv}}}{{{zzzxxxwwwsssqqqooooooooopppooonnnggg```ZZZXXXVVVTTTTTTWWWSSSXXX___fffnnnxxxqqqeee\\\UUUSSSRRRPPPNNNPPPPPPOOONNNLLLJJJHHHFFFDDDAAA@@@???===;;;:::888888666666666555444333111111222222222111111111111000222111000//////000111222000000000000////////////000000000000000000000000000111333555888:::<<<===;;;888888999777444777===::::::;;;;;;<<<<<<;;;;;;@@@>>><<<<<<>>>???@@@???HHHDDDBBBCCCDDDFFFNNNWWWgggrrrvvvqqqnnnlllbbbTTTEEECCC@@@>>>======;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;>>>AAAEEEIIILLLPPPTTTWWW[[[\\\]]]___bbbccccccbbbeeehhhjjjlllllllllnnnoooqqqrrruuuwwwzzz|||~~~~~~~~~xxxqqqmmmjjjccc^^^\\\[[[YYYXXXXXXYYYZZZ[[[rrr{{{|||{{{uuuooommmllllllpppvvv~~~yyywwwyyy|||wwwuuussssssvvvxxxzzz{{{sssttttttuuuvvvxxx|||xxxVVVEEEDDDFFFDDD???@@@CCCIIIOOOTTTXXXZZZ[[[TTTSSSSSSVVV\\\bbbgggiiimmmeeeYYYOOOIIIGGGHHHHHHPPPXXXdddqqq|||~~~{{{yyytttttttttvvvyyyyyyxxxvvvkkkeee]]]XXXVVVTTTQQQOOORRRQQQSSSZZZbbbmmm}}}nnneee\\\TTTSSSRRROOONNNOOOOOOOOONNNLLLJJJHHHFFFEEEFFFEEECCCAAA???===;;;:::777777777666555444333222222222222111111111111000111111000000000000111111000000000000////////////000000000000000000000000111222333444666777888999999444222444666555666999::::::;;;;;;<<<;;;;;;:::888888:::===BBBDDDDDDCCCGGGDDDBBBDDDEEEGGGOOOWWWcccmmmrrrnnnlllmmmeeeZZZEEEBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===@@@CCCGGGIIIMMMQQQTTTYYYYYYZZZ\\\___aaabbbbbbfffhhhjjjkkkjjjkkklllmmmpppqqqtttwwwzzz|||~~~|||xxxwwwuuuooojjjgggeeebbb___]]]]]]^^^___mmmvvv}}}wwwxxxrrrnnnnnnnnnooosssxxx~~~xxxuuuvvvxxxuuutttssssssuuuwwwxxxyyyrrrsssttttttuuuxxx|||aaaLLLFFFEEECCC???===@@@DDDIIIMMMQQQSSSUUUTTTSSSSSSUUUZZZ```dddfffkkkdddZZZPPPJJJIIIIIIJJJNNNUUU```mmmyyy}}}zzzwwwwwwxxx{{{~~~~~~|||qqqjjj```YYYVVVTTTQQQNNNOOOMMMOOOTTT[[[dddsssnnnddd[[[TTTRRRQQQOOONNNOOOOOOOOONNNLLLJJJHHHFFFEEEEEEDDDCCC@@@===;;;999888888888777666555444444333222222222111111111111000000000111111111111000000000000000000////////////000000000000000000000000333333333333444444444444888222...222666666555666:::;;;;;;<<<;;;;;;::::::444666:::???EEEHHHHHHGGGHHHEEEDDDFFFFFFHHHNNNUUU\\\dddiiiggggggiiieee]]]GGGCCC>>>;;;:::<<<<<<===::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===<<<>>>AAACCCEEEHHHLLLOOOUUUVVVWWWXXX[[[^^^aaacccgggiiijjjjjjiiiiiijjjkkkoooqqqssswwwzzz}}}~~~}}}xxxuuuooojjjfffddddddeeekkkqqq|||xxxtttsssooonnnqqqrrrrrrvvv{{{~~~~~~xxxtttsssttttttsssssssssssstttuuuvvvrrrssstttttttttwww{{{~~~rrrWWWIIIDDDBBB@@@===>>>@@@CCCGGGJJJMMMOOORRRRRRRRRTTTXXX\\\aaadddjjjeee\\\SSSMMMJJJIIIJJJJJJQQQ[[[gggsss~~~~~~{{{{{{{{{}}}yyyqqqeee\\\WWWSSSPPPNNNLLLKKKKKKOOOTTT[[[hhhtttoooddd[[[SSSRRRQQQNNNMMMNNNOOONNNMMMLLLJJJHHHFFFEEEFFFEEECCC@@@===:::888777888888777555444444333333222222222111111111000000///000111222222111000///000000000000////////////////////////////////////333333333333333333333333999444333555666444444666:::;;;;;;<<<;;;;;;;;;:::888999<<<@@@FFFIIIJJJJJJJJJGGGFFFHHHHHHGGGKKKQQQUUU[[[]]]\\\^^^aaa___[[[LLLFFF???:::999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;===???AAABBBEEEHHHKKKRRRSSSTTTVVVXXX\\\aaaeeeiiijjjkkkjjjiiiiiijjjlllnnnpppsssvvvzzz}}}~~~wwwqqqnnnmmmmmmnnnrrr{{{~~~wwwuuuqqqoooooosssuuutttwww{{{|||zzzuuurrrrrrrrrssstttsssrrrrrrrrrsssqqqrrrsssssssssvvvzzz}}}cccLLLDDDBBBBBB@@@@@@@@@AAADDDGGGJJJLLLOOOPPPQQQSSSVVV[[[```dddjjjggg```WWWOOOJJJHHHHHHHHHNNNWWWaaalllxxx~~~wwwiii^^^XXXTTTPPPNNNLLLJJJKKKNNNQQQVVVaaalll}}}ooocccZZZSSSQQQPPPNNNLLLNNNNNNNNNMMMLLLJJJIIIGGGFFFIIIHHHFFFCCCAAA>>><<<;;;888777555444333222222222222222222111111111000000///000111222222111000///000000000000////////////////////////////////////111111222333333444555555666666888888333...000777999:::;;;;;;<<<<<<;;;;;;===<<<<<>>===<<<;;;:::999999999<<<===>>>???@@@CCCGGGJJJOOOQQQSSSUUUWWW[[[aaaeeeiiijjjkkkjjjiiijjjlllnnnnnnpppsssvvvyyy|||~~~~~~|||zzzyyywwwyyy}}}}}}wwwvvvrrrpppqqquuuvvvuuuuuuyyy{{{}}}wwwtttsssrrrtttvvvuuusssqqqpppqqqqqqrrrrrrrrrrrrtttxxx{{{~~~lllQQQFFFDDDCCCBBBAAA@@@@@@AAADDDGGGIIIJJJLLLOOOQQQTTTZZZaaafffkkkiiiddd\\\RRRJJJGGGFFFGGGLLLSSS\\\fffrrr~~~|||nnnbbb[[[WWWSSSPPPLLLJJJKKKNNNPPPTTT]]]ggguuunnnbbbZZZRRRPPPOOOMMMLLLMMMNNNMMMMMMLLLKKKIIIGGGFFFGGGFFFDDDBBB???===;;;:::888777555333222222222333222222222111111111111000000000111111111111000000000000000000////////////000000000000000000000000///000111222333444555666111444888888000***...666888888:::;;;<<<============;;;:::===CCCJJJPPPRRRKKKJJJJJJKKKHHHDDDCCCFFFQQQRRRSSSSSSTTTUUUUUUUUURRRLLLDDD===::::::;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;:::999999999;;;<<<======>>>AAAFFFIIILLLOOOSSSTTTVVVYYY___cccfffggghhhhhhhhhjjjmmmpppoooqqqsssvvvyyy{{{|||}}}~~~zzztttuuurrrpppqqquuuvvvtttuuuxxxzzz~~~yyyvvvvvvrrrvvvyyyxxxtttqqqpppqqqpppqqqqqqqqqqqqssswwwzzzzzz|||tttWWWJJJFFFCCC@@@???>>>===>>>@@@BBBDDDEEEHHHLLLOOOQQQWWW___eeeiiijjjggg___UUULLLGGGFFFGGGJJJOOOVVV___kkkxxxssshhhaaa]]]XXXUUUOOONNNNNNPPPQQQSSS[[[dddpppzzzooobbbYYYQQQPPPOOOLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBAAA???===;;;999888999777555333222222333444222222222111111111111000111111000000000000111111000000000000////////////000000000000000000000000...///000000111222333444000222555777333...111777666777999;;;<<<>>>>>>???<<<;;;;;;===BBBGGGKKKLLLHHHGGGIIIKKKIIIDDDCCCFFFNNNMMMNNNPPPQQQQQQRRRSSSQQQLLLEEE???============>>>>>>>>>>>>????????????;;;;;;:::::::::;;;;;;<<<999:::;;;;;;<<<@@@DDDHHHHHHLLLQQQTTTTTTVVV[[[```bbbcccdddeeefffiiinnnqqqqqqrrrtttvvvxxxzzz{{{{{{~~~wwwrrrsssqqqoooppptttuuutttuuuyyyyyy}}}~~~zzzxxxxxxtttxxx|||{{{vvvqqqpppqqqpppqqqqqqpppppprrrvvvyyyvvvzzz}}}~~~{{{]]]NNNGGGBBB>>>>>>======>>>???@@@AAABBBFFFJJJLLLMMMRRRZZZaaafffhhhhhhbbbWWWNNNJJJIIIFFFHHHKKKQQQYYYeeeqqqyyyxxxoooiiiddd```\\\XXXVVVVVVWWWUUUUUU[[[ccciiisssqqqbbbYYYQQQOOOOOOLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCAAA???>>><<<<<<:::999666444333333444555222222222111111111111000222111000//////000111222000000000000////////////000000000000000000000000.../////////000000000111222111333777777555666999555666888:::===>>>???@@@>>>======???AAACCCCCCBBBDDDDDDGGGJJJIIIDDDDDDFFFIIIHHHJJJMMMOOONNNOOOPPPOOOJJJEEEAAA???@@@@@@@@@>>>?????????@@@@@@@@@@@@999999999:::;;;<<<>>>???888888999999;;;>>>CCCGGGEEEKKKPPPSSSRRRTTTXXX]]]^^^___aaaccceeehhhnnnqqqqqqrrrtttvvvxxxyyyzzzzzzwwwqqqssspppmmmnnnrrrttttttvvvzzzxxx|||}}}zzzyyyyyyuuuzzz~~~}}}wwwrrrqqqrrrppppppqqqpppppprrruuuxxxuuuxxx||||||aaaQQQHHH@@@???????????????@@@AAABBBAAAEEEIIIJJJJJJNNNVVV]]]bbbfffgggcccYYYPPPLLLKKKEEEFFFIIIMMMUUUaaammmuuu{{{sssnnnjjjeeeaaaaaa___^^^^^^[[[XXX]]]dddcccmmm{{{lllbbb]]]VVVQQQNNNMMMMMMLLLMMMMMMNNNMMMLLLIIIFFFEEEEEEEEEDDDBBB???<<<888666777666555333222222222222////////////............111111111111000000000000///000000111111111000000.../////////...---,,,,,,.........//////000111222444333111111111333555666::::::::::::<<<>>>AAABBB?????????@@@@@@??????>>>CCCBBBCCCDDDFFFFFFDDDBBBFFFEEEEEEFFFGGGIIIKKKLLLIIIGGGCCC???===<<<===>>>?????????>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;::::::888888;;;@@@DDDCCCFFFJJJOOOTTTXXX[[[\\\___^^^^^^```dddjjjnnnpppttttttuuuttttttvvvzzz}}}~~~}}}yyyvvvsssooonnnnnnoooqqqsssuuuvvvxxxzzz{{{{{{zzzyyyyyyzzzwwwwwwwwwvvvuuusssqqqppprrrrrrrrrssstttuuuvvvvvvsssuuuyyy}}}~~~gggTTTJJJFFF@@@@@@@@@???===>>>@@@AAAAAACCCGGGIIIJJJLLLNNNPPP[[[^^^aaa```[[[RRRJJJEEEGGGEEEFFFKKKQQQYYYeeeppp{{{{{{xxxwwwuuuqqqnnnooonnnlllhhheeedddeeefffhhhmmmuuu|||nnnccc^^^WWWQQQNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIFFFDDDFFFEEEDDDAAA>>>;;;999888999999888666555555444444111111000000000///////////////000000000000111111000111111111111111000000......//////......---,,,.........//////000111222/////////000333666999;;;999999999:::<<<>>>@@@BBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBDDDFFFGGGEEECCCDDDDDDDDDEEEGGGIIIKKKMMMLLLJJJFFFBBB@@@?????????????????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888;;;???BBBBBBDDDHHHLLLQQQVVVYYYZZZ___^^^^^^___ccchhhlllnnnrrrssstttttttttwww{{{~~~~~~|||xxxuuuooonnnnnnnnnoooqqqssstttvvvxxxyyyyyyxxxwwwxxxxxxvvvuuuuuutttssssssrrrrrrqqqqqqrrrrrrssssssttttttuuuwwwzzz~~~~~~iiiVVVLLLFFFCCCCCCBBB@@@???>>>???@@@@@@CCCFFFHHHIIIJJJMMMOOOVVVYYY\\\]]]YYYRRRKKKGGGFFFCCCDDDIIIOOOVVVaaakkkvvv{{{~~~}}}}}}}}}|||~~~}}}zzzvvvrrrpppoooooommmnnnqqqvvv|||qqqddd___XXXRRROOOMMMKKKJJJIIIJJJKKKKKKJJJHHHFFFEEEGGGEEECCC@@@===;;;:::999::::::999888777666555555222222111111111000000000......//////000000111111000000000000//////...---....../////////...------.........//////000111222555444444333333444555555888888888999;;;===???AAADDDBBB@@@??????AAACCCDDDAAAAAABBBDDDGGGHHHGGGFFFCCCCCCDDDEEEGGGIIILLLMMMNNNMMMKKKHHHEEEBBB@@@???????????????>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999:::===@@@???AAAEEEIIINNNRRRUUUWWW]]]]]]]]]___bbbfffiiillloooqqqrrrssstttxxx|||~~~yyyuuupppooonnnnnnnnnooopppqqquuuvvvwwwvvvuuutttuuuwwwuuutttsssrrrrrrrrrssstttqqqqqqqqqqqqrrrrrrrrrrrrwwwxxx{{{~~~~~~~~~qqq___RRRJJJFFFEEECCCBBB@@@???>>>>>>???AAADDDFFFGGGHHHKKKMMMPPPRRRVVVXXXWWWRRRMMMIIIEEEBBBBBBGGGKKKQQQ[[[eeennnttt||||||yyyuuuqqqnnnoootttxxxzzzzzz~~~~~~|||zzzzzzrrreee```YYYSSSOOOMMMKKKIIIHHHIIIKKKKKKKKKIIIGGGFFFGGGEEEBBB???<<<;;;;;;:::999888888777666555444333222222111111111000000000//////////////////000000...///......---,,,+++***......////////////..................///000111222999888777666555333222111666666666888999<<>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;999999;;;===>>>???BBBFFFKKKOOOSSSUUUZZZ[[[\\\]]]___cccfffiiimmmnnnppprrrtttxxx}}}~~~yyytttrrrqqqpppooonnnooooooppptttuuuuuutttsssssstttvvvxxxvvvtttrrrqqqrrrssstttrrrrrrrrrrrrqqqqqqqqqqqqwwwwwwzzz}}}}}}}}}mmm\\\OOOGGGEEECCCAAAAAA@@@???>>>>>>@@@BBBCCCDDDFFFIIIKKKMMMOOORRRTTTUUURRRNNNJJJFFFCCCBBBEEEIIIMMMUUU^^^gggmmmvvv~~~{{{uuummmkkkooossstttrrrxxxyyywwwqqqmmmrrr~~~qqqddd```YYYTTTPPPMMMKKKIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGEEEBBB???===;;;;;;;;;888888888888777666444333111111000000000/////////111111000000//////......000000000///...---,,,+++......///////////////...............///000111222222333555777888888888777444444555666888;;;>>>???CCCEEEHHHJJJJJJIIIFFFEEE???@@@BBBEEEIIIKKKKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQUUUUUUVVVTTTPPPJJJDDD@@@@@@@@@??????>>>======<<<<<<;;;;;;::::::;;;;;;<<<:::<<<<<<;;;:::999:::;;;===>>>@@@DDDHHHMMMQQQSSSVVVXXXZZZ\\\]]]```dddhhhjjjllloooqqqtttxxx~~~}}}~~~zzzvvvtttsssqqqpppooooooppppppsssttttttsssrrrrrrsssuuuzzzyyyvvvtttsssssstttuuussssssssssssrrrrrrrrrrrrttttttvvvzzz||||||}}}eeeSSSIIIEEEBBB@@@@@@AAA@@@>>>>>>???AAABBBBBBDDDGGGJJJNNNNNNOOORRRTTTSSSNNNKKKHHHDDDCCCEEEGGGJJJQQQYYY```gggqqqzzzwwwmmmjjjlllppppppoooqqqrrroooggg```bbbkkktttpppccc___YYYUUUQQQNNNLLLJJJKKKLLLMMMMMMLLLJJJHHHGGGEEEDDDBBB@@@>>><<<;;;:::::::::::::::999888666444111111000000000/////////111111111111000000000000222222222222222111000///......///000000000//////.........//////000111222555666888999999888777555333333333555777:::===>>>AAADDDIIILLLMMMJJJGGGDDD@@@@@@BBBFFFJJJLLLKKKJJJLLLLLLMMMNNNQQQTTTWWWYYY\\\]]]___^^^YYYRRRJJJEEEAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<;;;999999:::;;;<<<>>>AAAEEEJJJNNNQQQQQQUUUYYYZZZ[[[^^^cccgggiiikkknnnpppsssxxx~~~|||}}}}}}xxxuuusssrrrppppppppppppqqqrrrsssrrrqqqpppppprrrtttyyyxxxwwwuuutttuuuuuuuuurrrrrrrrrrrrsssssssssssssssqqqrrrvvvxxxzzzppp\\\NNNIIIBBB???@@@AAAAAA???>>>???@@@@@@AAACCCFFFIIINNNMMMMMMPPPSSSSSSOOOKKKIIIFFFDDDFFFFFFGGGLLLTTTYYYaaammmwww~~~{{{rrrlllkkklllmmmlllmmmllliiibbb[[[[[[```fffooo|||~~~pppbbb^^^YYYUUURRRPPPMMMKKKKKKLLLMMMMMMKKKIIIFFFEEEDDDCCCBBBAAA???===;;;:::999999::::::999777555333222222111111111000000000///000000111222333333444111111222222222111111000......///000000000000000.........//////000111222888:::;;;;;;:::777444111111111222444666999<<<>>>@@@CCCGGGJJJJJJIIIFFFDDDAAAAAACCCFFFJJJLLLKKKJJJKKKLLLOOORRRWWW\\\```ccceeegggjjjiiiddd\\\RRRLLLAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<777999<<<<<<;;;:::::::::999:::;;;>>>BBBGGGKKKNNNMMMRRRWWWYYYZZZ\\\bbbgggiiikkkmmmpppssswww}}}|||xxxzzz|||{{{wwwsssrrrqqqooooooooopppppppppqqqpppnnnmmmnnnppprrrttttttuuuuuuvvvvvvwwwwwwppppppqqqqqqrrrrrrssssssssspppooorrruuuwww|||nnnWWWPPPFFF@@@@@@AAAAAA?????????@@@@@@@@@BBBFFFIIIKKKIIIIIIMMMRRRSSSQQQMMMJJJFFFDDDEEEDDDCCCHHHOOOTTT\\\hhhsss{{{}}}sssmmmjjjjjjjjjiiigggddd___[[[ZZZ]]]______lllyyyyyyrrrpppaaa^^^YYYUUUSSSPPPMMMKKKKKKKKKLLLLLLJJJGGGEEECCCCCCCCCCCCBBB@@@===;;;999666777888888777555222111333333333222222222111111---...///111333555777777---...///////////////.........///000000000000000.........//////000111222222444888;;;<<<;;;:::888111111222333666999<<<===@@@BBBDDDFFFGGGFFFEEEDDDAAABBBCCCGGGJJJLLLKKKJJJJJJLLLOOOTTT[[[aaagggjjjlllooorrrrrrlllcccXXXRRRAAAAAA@@@???>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<666999<<<===<<<:::::::::777888999;;;???DDDIIIKKKKKKPPPVVVXXXYYY\\\bbbgggiiikkkmmmooorrrwww}}}~~~yyytttvvvxxx{{{}}}{{{wwwtttrrrqqqooonnnnnnnnnooopppoooooonnnlllkkklllnnnqqqoooppprrruuuvvvxxxxxxxxxnnnnnnooopppqqqrrrrrrsssuuupppnnnppprrrtttzzz___UUUIIIBBBAAAAAAAAA??????@@@@@@@@@@@@BBBFFFIIIHHHFFFFFFKKKQQQTTTRRRNNNJJJFFFDDDDDDBBBAAAEEELLLPPPYYYeeepppyyy{{{pppjjjiiijjjbbb```]]]ZZZXXXXXXYYYYYYSSS```nnnvvvyyywwwqqqjjjpppccc___YYYUUURRROOOMMMKKKJJJKKKLLLKKKHHHEEEDDDDDDCCCCCCAAA@@@>>>===<<<;;;777777666555444333333222000000000000000000000000000000000000000000000000333222222222111111000000///000111222222111000///111000000///...,,,+++***...444;;;===999666555666777555222222444777999999???@@@AAABBBCCCBBBAAAAAABBBAAACCCFFFJJJMMMNNNNNNRRRSSSTTTWWW[[[cccmmmsssvvvxxxwwwtttrrrnnndddZZZJJJEEE???===???@@@===999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======;;;999888888:::;;;<<<>>>BBBFFFJJJLLLMMMOOOQQQUUUZZZaaaeeefffhhhlllooorrruuuzzz}}}{{{yyyrrrsssttttttsssrrrpppooooooooonnnnnnnnnnnnnnnnnnpppooollljjjiiihhhiiiiiilllmmmoooqqqrrrssssssrrrnnnnnnnnnnnnooopppqqqrrrrrrtttuuusssqqqsssyyyxxxaaaKKKDDDCCCAAA======??????>>>>>>???@@@AAAAAAFFFGGGJJJMMMOOOPPPPPPPPPLLLHHHDDDAAAAAADDDFFFGGGNNNVVVbbbmmmuuu}}}zzzssskkkcccbbb___]]][[[ZZZXXXUUUSSSTTTWWW\\\bbbffffffbbb___oooddd___ZZZUUURRROOOMMMKKKJJJKKKLLLKKKHHHEEEDDDDDDEEEDDDBBB@@@>>><<<:::999777777666555444333333222000000000000000000000000000000000000000000000000222222111111000000000000...///000000000000///.........---,,,,,,...///000000555999:::777555666888777555333222333666999:::>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCFFFKKKOOOQQQQQQTTTUUUVVVXXX\\\dddlllrrrsssuuuuuurrrpppnnnfff^^^NNNHHHAAA>>>??????<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;<<>>AAACCCDDDFFFHHHKKKMMMNNNNNNOOOMMMIIIEEECCCBBBCCCEEEFFFKKKRRR\\\fffooowww~~~wwwnnnfffaaa^^^[[[YYYXXXVVVSSSQQQOOOQQQTTTYYY\\\\\\ZZZWWW~~~nnnddd```ZZZUUURRRPPPMMMKKKKKKLLLMMMKKKHHHEEEDDDDDDFFFEEECCC@@@===;;;999888777777666555444333333222000000000000000000000000000000000000000000000000000000000000////////////---......//////......---...---+++***+++...111333222444777666444444777:::888666333222222555888;;;=========>>>>>>???AAAAAA???@@@BBBFFFLLLQQQTTTUUUUUUVVVVVVWWWZZZ```ggglllnnnpppooommmlllmmmiiicccUUUNNNEEE???>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;:::<<<>>>AAAGGGJJJMMMPPPSSSWWW\\\___dddgggkkknnnqqqvvvzzz~~~~~~}}}uuupppppprrrrrrrrrqqqpppnnnmmmlllmmmnnnpppqqqqqqpppooommmkkklllllllllkkkkkkjjjiiiiiijjjkkklllmmmnnnnnnnnnooonnnmmmllllllkkkkkkkkkpppssstttttttttvvv{{{eeeRRRHHHBBBAAABBB@@@>>>;;;999:::===AAADDDBBBCCCFFFHHHJJJKKKLLLMMMMMMKKKHHHEEECCCCCCDDDEEEFFFMMMUUU^^^fffooozzz~~~uuummmdddaaa]]]ZZZXXXUUURRRPPPLLLLLLMMMOOOQQQRRRPPPNNN~~~oooddd```ZZZUUURRRPPPMMMKKKKKKMMMMMMLLLHHHEEEDDDCCCDDDCCCBBB@@@===;;;:::999777777666555444333333222000000000000000000000000//////////////////////////////////////////..............................///...---,,,,,,---///000000333555555444444666888777666444333222444888;;;<<<;;;;;;;;;<<<>>>@@@BBB>>>???AAAFFFMMMTTTXXXYYYWWWWWWVVVUUUUUUWWW\\\```fffiiiiiiggggggjjjiiifff[[[SSSIIIAAA===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999:::;;;::::::;;;===???DDDGGGKKKNNNQQQTTTXXX[[[___bbbfffiiimmmqqqvvvzzz|||yyysssqqqpppooooooooonnnnnnnnnmmmmmmmmmooorrrssstttrrrpppoooiiijjjkkklllmmmlllkkkjjjhhhhhhiiijjjjjjkkkkkkkkkllllllkkkjjjjjjjjjjjjjjjoooqqqssstttuuuxxx|||~~~www]]]LLLDDDBBBBBB>>>===;;;:::;;;===@@@BBBAAABBBDDDFFFHHHJJJKKKLLLMMMMMMKKKHHHEEECCCCCCCCCEEEIIIPPPWWW___iiittt}}}wwwkkkgggbbb^^^ZZZWWWTTTRRRNNNLLLKKKKKKKKKLLLKKKJJJ~~~pppddd```[[[VVVSSSPPPNNNLLLLLLMMMNNNLLLIIIEEEDDDCCCAAAAAA@@@???>>><<<<<<;;;777777666555444333333222000000000000000000000000////////////////////////..................//////////////////////////////+++,,,.../////////...---...000333666666555555555666666666444333333777::::::999999:::;;;>>>@@@AAAAAABBBDDDIIIPPPWWW\\\^^^[[[ZZZWWWTTTQQQQQQSSSVVV^^^aaabbb```aaaeeegggfff^^^WWWLLLCCC===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<777999:::::::::;;;===???@@@CCCGGGJJJMMMPPPTTTVVV[[[]]]bbbfffjjjoootttxxxyyy}}}zzzvvvrrrooonnnkkklllllllllmmmnnnoooooonnnppprrrtttuuutttrrrpppiiijjjkkklllmmmlllkkkjjjhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjkkkkkknnnppprrrtttvvvxxx{{{}}}{{{kkkTTTHHHCCCBBB<<<=========>>>>>>>>>>>>AAAAAACCCDDDGGGIIIJJJKKKLLLNNNNNNKKKGGGDDDCCCCCCEEEHHHNNNSSSZZZdddoooxxx}}}sssooohhhbbb]]]YYYUUUSSSPPPNNNKKKIIIIIIIIIHHHGGGqqqeeeaaa[[[VVVSSSQQQNNNLLLMMMNNNNNNMMMIIIEEEDDDCCC@@@??????>>>>>>===<<<<<<777777666555444333333222000000000000000000000000000000000000000000000000............////////////000//////......//////000''')))---000222111000///,,,...222555666555444333444666888777444333555888777888999:::<<<>>>@@@AAAEEEEEEGGGKKKRRRZZZ^^^aaa^^^\\\YYYTTTPPPNNNOOOQQQVVVZZZ[[[ZZZZZZ___bbbbbb^^^XXXNNNDDD>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;666888::::::::::::<<<======???BBBEEEGGGKKKOOORRRXXX[[[___dddhhhmmmssswwwxxx{{{{{{uuutttrrrnnnlllkkkkkkkkkkkklllnnnooopppnnnoooqqqsssssssssrrrqqqjjjjjjkkkllllllkkkkkkkkkjjjiiihhhhhhggghhhhhhiiiggggggggghhhhhhiiikkkkkkmmmoooqqqtttvvvxxxyyyyyywww}}}}}}bbbQQQHHHCCC===>>>???@@@@@@>>>===;;;@@@@@@AAACCCEEEGGGIIIJJJKKKNNNPPPNNNIIIEEECCCDDDDDDGGGKKKPPPUUU^^^iiiqqqvvv~~~~~~xxxppphhhbbb\\\WWWTTTRRROOOLLLJJJIIIIIIHHHGGGpppeeeaaa[[[VVVSSSQQQNNNLLLMMMOOOOOOMMMIIIEEEDDDCCCAAA@@@???>>>===<<<;;;;;;777777666555444333333222000000000000000000000000000000000000000000000000....../////////000000000//////...------...//////)))***---///000000000///......///111333555555444222666999999555333444666666777999;;;===???@@@AAAEEEDDDEEEIIIOOOVVV[[[]]][[[ZZZWWWSSSOOOMMMNNNOOOOOOTTTWWWUUUUUUYYY\\\\\\\\\WWWOOOEEE>>>;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;:::777888:::999888777888999;;;<<<>>>@@@BBBFFFLLLOOOTTTWWW\\\```eeejjjppptttwwwzzz}}}|||qqqrrrxxxyyyvvvtttnnnmmmllllllllllllmmmnnnlllmmmnnnoooppppppppppppllllllkkkjjjjjjkkkkkkkkkkkkjjjiiihhhggghhhhhhiiiiiihhhhhhhhhhhhhhhiiiiiimmmnnnpppsssvvvwwwvvvuuusssxxxrrr]]]OOOFFFAAAAAA@@@@@@???===<<<<<<>>>>>>???@@@BBBEEEGGGHHHIIIMMMQQQPPPKKKFFFDDDEEEAAADDDHHHLLLPPPWWWaaaiiimmmvvv}}}xxxyyy~~~{{{qqqiiiccc]]]ZZZVVVSSSPPPNNNMMMLLLJJJIIIoooeeeaaa[[[VVVSSSQQQNNNMMMNNNOOOOOOMMMIIIEEEDDDCCCBBBBBB@@@>>>===;;;:::999777777666555444333333222000000000000000000000000000000000000000000000000.../////////000000111111...---,,,,,,,,,,,,---...//////...---------------000///---...111444666666000555:::;;;777333333555555666999<<>>??????===;;;:::777999:::888666444444444:::;;;<<<===???DDDJJJNNNPPPSSSXXX\\\aaagggmmmqqqvvvyyy|||zzzooojjjqqq}}}qqqpppnnnlllkkkkkkkkklllkkkkkkkkklllmmmnnnnnnooonnnmmmkkkjjjiiijjjkkkkkklllkkkjjjhhhhhhhhhiiiiiikkkjjjiiihhhhhhgggggghhhmmmnnnpppsssuuuvvvuuusssooottt}}}}}}fffTTTIIIEEECCCAAA>>>===<<<======<<<<<<===>>>@@@CCCEEEGGGHHHMMMRRRQQQLLLGGGEEEEEE???BBBFFFHHHLLLSSS\\\cccgggppp|||}}}vvvtttuuuxxx~~~zzzqqqiiiccc```ZZZWWWTTTRRRRRRPPPNNNMMMoooddd```[[[VVVSSSPPPMMMKKKLLLLLLLLLJJJGGGDDDCCCCCCBBBBBBAAA@@@>>><<<:::999888666555555666666555333444333111000///...//////...............///000000////////////////////////////////////000000000000//////............////////////000111222444666777888999;;;;;;:::888555333555666888<<>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888777777999:::;;;===???CCCFFFGGGNNNQQQUUUYYY]]]bbbhhhlllvvvvvvwwwzzzpppfffdddqqq~~~rrrkkkjjjlllmmmllliiiiiiiiiiiijjjkkkmmmnnnmmmllllllkkkkkkllllllmmmiiiiiijjjjjjjjjjjjiiiiiijjjiiigggggghhhiiilllmmmqqqrrrssstttsssqqqnnnmmmoooqqqwww|||```LLLKKKEEE@@@???===:::;;;>>><<<<<<===>>>???AAACCCDDDFFFIIIMMMOOOOOOKKKFFFCCCBBBBBBAAABBBFFFLLLRRRVVVbbbjjjttt|||yyytttqqqpppooovvvzzzsssjjjeeeccc```\\\YYYWWWUUUSSSQQQqqqddd```[[[VVVSSSPPPMMMKKKLLLMMMMMMKKKGGGDDDCCCCCCBBBBBBAAA@@@>>><<<:::999999777666555666666444333333222111000//////000000///............///000000////////////////////////.../////////000000000000//////............//////------...///000222333444777888999::::::888555333333444777:::===AAACCCEEEBBBDDDEEEEEEEEEEEEHHHJJJOOOLLLLLLOOOTTTWWWUUURRROOOOOOOOONNNNNNOOORRRUUUTTTNNNJJJJJJGGG@@@===>>>;;;<<<=========>>>??????===<<<;;;;;;:::::::::;;;;;;;;;::::::999888888777<<<<<<<<<===@@@CCCGGGIIIKKKNNNSSSXXX\\\aaafffjjjrrrsssvvvzzzuuubbb]]]aaatttxxxsssoookkkhhhjjjiiihhhhhhhhhjjjlllmmmmmmllllllkkkkkkllllllmmmjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhggghhhjjjlllmmmpppqqqrrrsssrrrpppnnnmmmmmmooottt|||uuu]]]QQQIIIBBBAAA@@@===;;;===<<<<<<===>>>???AAABBBCCCEEEHHHLLLNNNNNNJJJFFFCCCCCCBBBAAABBBEEEJJJOOOSSS]]]dddmmmuuuzzz|||vvvssspppooopppsss~~~vvvoookkkgggbbb^^^\\\ZZZXXXVVVqqqddd```[[[WWWTTTQQQNNNKKKLLLMMMMMMKKKGGGEEECCCDDDBBBBBBAAA@@@>>><<<:::999:::888666666666555333111111111000000000000111111//////......//////000111////////////////////////....../////////000000000//////............//////------...///000111333444555666888999999888666555222333444777;;;>>>AAACCCEEEFFFGGGFFFDDDCCCCCCDDDHHHHHHJJJPPPWWW[[[ZZZXXXQQQQQQPPPOOOOOOQQQVVVZZZWWWRRRPPPQQQOOOGGG@@@<<<>>>===<<<<<<<<<===???@@@===<<<;;;:::::::::;;;<<<;;;;;;::::::999999888888999888777888:::>>>AAADDDFFFJJJPPPVVVZZZ___cccfffllloootttyyyxxxeeeWWWXXXddd}}}wwwmmmgggjjjiiigggfffgggiiilllmmmmmmmmmllllllllllllmmmmmmkkkllllllmmmmmmllllllkkkiiiiiihhhhhhiiijjjlllmmmooopppqqqqqqpppooommmlllkkklllpppvvv~~~www^^^QQQFFFCCCCCC@@@===;;;============>>>???@@@AAADDDFFFIIILLLKKKIIIEEECCCCCCBBBAAAAAACCCGGGKKKNNNVVV\\\dddkkkpppvvv}}}}}}xxxssspppmmmpppzzzzzzuuunnnhhheeecccbbbaaarrrdddaaa[[[WWWTTTQQQNNNLLLLLLMMMMMMKKKHHHEEEDDDDDDBBBBBBAAA@@@>>><<<:::999;;;999777666666555333111000000000000000111111222/////////...///000000111////////////////////////........./////////000000///......------....../////////000000111333444555555666888999:::999888777222222444666999===@@@BBBFFFGGGIIIHHHFFFCCCBBBBBBCCCEEEIIIQQQXXX\\\\\\ZZZVVVVVVTTTSSSTTTWWW]]]aaa___\\\YYYYYYWWWPPPFFF@@@AAA???>>>=========<<<;;;>>>===;;;::::::;;;<<<===;;;;;;:::::::::999999999777666444444666999===???BBBFFFLLLRRRVVV[[[___bbbfffkkkqqqxxx}}}~~~}}}}}}yyy|||nnn^^^WWW\\\nnnwwwmmmkkkjjjgggffffffiiikkkmmmmmmmmmllllllllllllmmmmmmkkkllllllmmmmmmllllllkkkiiiiiiiiiiiiiiikkklllmmmnnnnnnoooooonnnmmmlllllljjjjjjmmmrrrxxxqqq^^^KKKCCCCCCAAA>>><<<>>>>>>=========>>>??????BBBDDDGGGIIIIIIGGGEEECCCCCCBBB@@@@@@AAADDDGGGIIIQQQVVV]]]ccchhhooowww}}}yyytttqqqsss||||||uuuqqqooonnnmmmssseeeaaa\\\WWWTTTQQQNNNLLLMMMMMMMMMKKKHHHEEEDDDDDDBBBBBBAAA@@@>>><<<:::999;;;999777666666555333111...///000000111111222222///////////////000111111////////////////////////............////////////......------------......//////000000111222333444666777888999:::::::::999333444444666999===@@@BBBEEEGGGIIIIIIHHHFFFEEEFFFBBBDDDJJJPPPVVVYYYZZZYYYYYYXXXXXXWWWXXX\\\bbbggggggfffccc```]]]WWWOOOHHHCCCAAA??????@@@???<<<999===<<<;;;;;;;;;<<<======;;;;;;;;;::::::::::::::::::999777777888:::===??????CCCHHHMMMQQQUUUZZZ]]]aaafffnnnuuuyyy~~~}}}{{{yyywwwqqquuu}}}}}}iii^^^]]]eeezzztttmmmkkkiiihhhhhhjjjlllnnnnnnmmmmmmllllllmmmmmmnnnkkkkkkllllllllllllkkkkkkiiiiiiiiijjjjjjkkkllllllllllllllllllllllllkkkkkkjjjjjjlllqqquuu{{{pppTTTFFFBBBAAA>>>===>>>======<<<======>>>>>>@@@AAADDDEEEFFFEEEDDDCCCCCCBBB@@@???@@@BBBDDDEEEMMMRRRYYY^^^ccciiirrrxxx}}}{{{xxxyyy~~~{{{zzzxxxssseeeaaa\\\XXXTTTRRROOOLLLMMMNNNNNNLLLHHHEEEDDDEEEBBBBBBAAA@@@>>><<<:::999:::888666666666555333111...///000111111111111111000000//////000000111222////////////////////////------........./////////......------------..................///000111111777777888999999999999999555444555666999===AAACCCEEEGGGIIIIIIHHHGGGHHHIIICCCFFFKKKPPPTTTVVVXXXXXXYYYYYYZZZZZZ\\\```eeejjjkkkoooooolllgggbbb\\\UUUIIIFFFBBBBBBCCCBBB???;;;;;;<<<<<<<<<============;;;;;;;;;;;;::::::::::::888888777777888999:::;;;>>>AAADDDHHHKKKPPPUUUXXXZZZ```hhhnnnrrrwww}}}}}}~~~}}}zzzwwwuuunnnrrr{{{|||nnnggggggqqqwwwnnnmmmlllllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnkkkllllllllllllllllllkkkiiiiiijjjjjjkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjkkkjjjlllpppsssxxxbbbNNNEEEAAA??????===<<<<<<<<<<<<======>>>>>>???AAABBBCCCCCCCCCCCCCCCBBB@@@??????AAABBBCCCJJJOOOUUUZZZ___dddlllqqqwww}}}oooeeeaaa\\\XXXUUURRROOOMMMMMMNNNNNNLLLIIIFFFEEEEEEBBBBBBAAA@@@>>><<<:::999999777666555666666444333///000111111222111000000000000//////000000111222////////////////////////---------.........//////...------,,,,,,------.........---......///000111666666666666777777777777555444444555888<<<@@@BBBEEEGGGGGGGGGFFFFFFHHHJJJFFFHHHLLLPPPSSSVVVXXXZZZZZZ\\\]]]___aaadddiiimmmmmmwww}}}xxxsssmmmgggYYYRRRIIIDDDCCCBBB???<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777777777777777777>>>@@@BBBCCCFFFKKKQQQUUUUUUZZZbbbgggjjjooovvv|||~~~{{{{{{~~~{{{xxxvvvrrrvvvzzzwwwooopppppppppppppppoooooonnnnnnmmmmmmmmmmmmnnnnnnlllmmmmmmnnnnnnmmmmmmllliiiiiijjjkkklllllllllllliiiiiiiiiiiiiiiiiiiiijjjkkkjjjlllpppsssvvv}}}rrrZZZLLLCCC??????;;;;;;;;;;;;<<<<<<===>>>===>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@BBBCCCFFFKKKRRRWWWZZZ___eeejjjooovvv}}}zzziiieeebbb\\\XXXUUURRROOOMMMMMMNNNNNNLLLIIIFFFEEEEEEBBBBBBAAA@@@>>><<<:::999888666555555666666555333///000111222222111000///000000000000000111111222////////////////////////---------.........//////...------,,,,,,------...000000///000000111222333555555555555555555555555444444444444777;;;???BBBFFFFFFFFFEEEDDDEEEGGGJJJGGGJJJMMMPPPSSSVVVZZZ\\\]]]___bbbdddfffiiinnnqqqooo~~~|||vvvjjj___PPPFFFAAA???===:::999:::===???@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999??????@@@AAACCCHHHOOOSSSQQQVVV]]]bbbdddjjjrrryyy{{{}}}xxxvvvvvv|||}}}}}}zzzxxxyyy|||}}}vvvpppqqqrrrssssssrrrpppooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnnnniiiiiijjjkkklllllllllllliiihhhhhhhhhhhhhhhiiiiiijjjiiikkkpppsssuuu{{{}}}dddRRRFFF@@@>>>;;;::::::;;;<<<===>>>>>><<<======???@@@AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBCCCIIIOOOTTTWWW[[[```dddhhhooowww}}}}}}ooofffbbb\\\WWWTTTRRROOOMMMQQQPPPPPPNNNLLLHHHFFFDDD@@@@@@???>>><<<:::999888888888777666555444333333...///000111111111111111666555333222111000000111---.........//////000000---...///000000///...---......------------......---......///000111222222333333444444444555555555333444444444555999>>>BBBDDDEEEEEEDDDDDDEEEGGGJJJJJJKKKNNNSSSYYY\\\^^^^^^dddfffhhhggggggiiimmmqqq|||zzzlllZZZLLLFFFCCC@@@===??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999777777666555666888<<<@@@DDDGGGIIIOOOQQQUUU[[[aaafffkkkmmmssswww||||||wwwuuuuuuuuuxxx|||~~~~~~yyytttoooppprrrssssssqqqpppooommmnnnnnnmmmllllllnnnpppqqqppppppppppppppppppqqqnnnnnnmmmmmmmmmmmmmmmnnnjjjkkkllllllmmmllllllkkklllmmmnnnnnnooorrrwwwzzz~~~vvv]]]JJJAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@???DDDFFFIIIMMMRRRWWW[[[]]]aaagggpppwww|||}}}ooofffbbb\\\WWWTTTRRROOOMMMPPPPPPOOONNNKKKHHHEEEDDDBBBBBBAAA@@@>>><<<:::999888888777666555444333333///000000111111111111000111000000//////......---............/////////000,,,---............---,,,......------------......,,,,,,------......//////000111111111111222222222333444444333444888===AAADDDEEEEEEEEEDDDEEEGGGIIIKKKLLLOOOTTTZZZ___cccdddiiijjjkkkjjjiiilllppptttwwweeeTTTGGG@@@======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888777777777888999;;;>>>AAACCCEEEMMMOOOSSSWWW]]]aaaeeegggmmmqqqvvv{{{}}}wwwsssrrrsssssswwwzzz~~~zzztttppppppqqqrrrssssssrrrpppooojjjkkkllllllkkklllnnnppprrrrrrqqqppppppqqqrrrrrrooonnnnnnmmmmmmnnnnnnooommmmmmnnnnnnnnnnnnoooooonnnoooooooooppprrruuuxxx|||kkkSSSFFFCCC???>>><<<<<<<<<<<<<<<<<<============>>>@@@AAABBBAAABBBBBBBBBAAAAAA@@@???BBBCCCFFFJJJOOOTTTXXXZZZ^^^dddlllrrrwww}}}~~~pppfffbbb\\\WWWTTTRRROOOMMMOOOOOOOOOMMMKKKHHHEEEDDDDDDCCCCCCAAA@@@>>><<<;;;888888777666555444333333000111111111111000000///---.../////////...------............////////////------............------......------------......------------------....../////////000000000111111333444444333444666;;;>>>CCCDDDEEEEEEDDDEEEGGGIIILLLMMMPPPUUU\\\dddkkkoooqqqqqqooommmlllnnnrrrvvvsss___LLL@@@>>>???;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888777777999999::::::<<<===>>>???IIIKKKNNNRRRVVVZZZ]]]___eeehhhnnnsssxxx|||}}}zzzwwwsssrrrrrrssstttxxxzzz}}}~~~xxxssspppnnnpppqqqrrrttttttsssqqqpppgggiiijjjjjjjjjlllnnnppprrrqqqooonnnnnnoooqqqrrroooooonnnnnnnnnnnnoooooonnnnnnmmmmmmmmmnnnpppqqqqqqrrrrrrqqqppppppsssuuuxxxdddOOOFFFAAA???<<<<<<===>>>>>>============>>>???@@@BBBBBBAAAAAABBBBBBBBBAAA@@@@@@???@@@BBBFFFKKKPPPTTTWWWZZZ___eeekkkpppwwwsssfffbbb\\\WWWTTTRRROOOMMMNNNNNNNNNLLLJJJHHHEEECCCDDDCCCCCCAAA@@@>>><<<;;;888888777666555444333333111111111111111000///...---...000222222222000///.........///////////////000000000000000000000000......------------....../////////////////////...000000000111111111111222333333444333333666999===BBBDDDEEEEEEEEEFFFHHHJJJLLLMMMPPPUUU]]]hhhttt{{{yyywwwssspppnnnnnnqqqsss{{{jjjUUUEEE@@@AAA<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::999999888888999888888999999:::;;;<<>>===<<<<<<<<<======>>>???AAABBBAAAAAAAAABBBBBBAAAAAA@@@>>>???@@@CCCGGGLLLPPPSSSVVVZZZ___dddiiiqqq{{{sssfffbbb\\\WWWTTTRRROOOMMMMMMMMMMMMLLLJJJGGGEEECCCBBBBBBAAA@@@???===;;;:::888888777666555444333333111111111111111000///...---///111333333333111000///////////////.........000000////////////000000......------------......////////////............//////000000000111111111222333444444444666999<<>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::999999999666666777777888999;;;;;;>>>@@@CCCHHHLLLQQQTTTVVVWWW[[[aaafffkkkppptttxxx}}}|||vvvrrroooqqqqqqpppqqqqqqrrrssstttuuuvvvyyy{{{}}}uuu|||{{{wwwuuurrrooolllkkkkkkkkkmmmnnnpppqqqrrrqqqpppooojjjkkkkkkjjjiiihhhjjjkkklllkkkiiihhhhhhiiikkklllmmmlllllllllmmmmmmnnnooolllkkkiiiiiijjjlllnnnpppsssssssssrrrooonnnooopppqqquuu~~~oooRRREEE@@@;;;:::<<<>>><<<:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBEEEIIIMMMPPPRRRUUUZZZ^^^ccckkkuuu|||~~~ooofffbbb\\\WWWTTTRRROOOMMMLLLLLLLLLKKKIIIGGGDDDCCCAAAAAA@@@???>>><<<:::999888888777666555444333333000111111111111000000///------///000111000000//////////////////.........------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,---------------.........//////222333444555555777:::===???BBBFFFHHHJJJKKKNNNPPPNNNPPPRRRUUU[[[gggvvv{{{uuuqqqnnnllliiigggkkkwww}}}xxxtttqqqvvvyyysssdddRRRDDD<<<:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;:::::::::999555666666666888999:::;;;:::<<>><<<999:::::::::;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@@@@BBBFFFIIILLLNNNQQQVVVZZZ^^^eeennnuuu{{{|||mmmfffbbb\\\WWWTTTRRROOOMMMKKKKKKKKKJJJIIIFFFDDDCCCAAAAAA@@@???>>><<<:::999888888777666555444333333///000000111111111111000---.....................000/////////............---,,,+++******+++,,,---......------------......+++++++++,,,,,,------------............/////////111333555666777999<<>>AAAFFFJJJLLLOOOQQQSSSSSSUUUVVVVVVYYYaaaoooyyy{{{wwwsssqqqooommmiiiffffffqqq{{{{{{uuurrrooollljjjmmmooonnngggZZZKKKAAA;;;::::::::::::::::::999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::777777666777777888999999888999<<>>???@@@???@@@AAAAAABBBBBBBBBAAACCCAAA???>>>???BBBEEEGGGIIIMMMRRRUUUYYY___ffflllrrrzzz}}}nnnfffbbb\\\WWWTTTRRROOOMMMKKKKKKKKKJJJIIIFFFDDDCCCBBBBBBAAA@@@>>><<<:::999888888777666555444333333...///000111111111111111000//////.........//////000000//////.........---...---,,,,,,,,,,,,---............------.........,,,,,,------...///000000000000000000111111111222111222555666888:::===@@@===AAAFFFKKKNNNQQQTTTVVVXXXYYYXXXVVVWWW]]]hhhrrrwwwuuurrrqqqqqqoookkkgggcccmmmtttrrrkkkhhhfffeeeeeedddfffiiiiiibbbTTTJJJ=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::999888777777777777777888777888;;;===@@@CCCEEEFFFFFFJJJOOOSSSWWW[[[___aaabbbgggnnnuuu|||yyytttnnniiigggfffffffffjjjjjjkkkkkkiiihhhfffdddpppwwwxxxpppiiidddgggnnn}}}uuupppkkklllooouuu~~~yyysssooollljjjdddfffhhhjjjjjjiiihhhfffdddfffhhhjjjkkkjjjiiihhhaaabbbccccccbbbbbbdddfffccceeeggghhhhhhgggeeeccceeeeeeeeeeeefffggghhhiiidddeeeggghhhjjjjjjjjjjjjkkklllnnnooonnnmmmnnnooommmpppuuu}}}zzzSSSJJJBBB???@@@AAA>>>:::<<<<<<<<<<<<===???@@@AAA???@@@AAAAAABBBBBBBBBBBBCCCAAA???======???BBBDDDFFFJJJOOOSSSVVV[[[bbbgggllluuu}}}mmmdddaaa]]]XXXSSSPPPMMMLLLLLLLLLKKKJJJHHHEEECCCBBB@@@@@@@@@@@@???===<<<;;;::::::999777666444333333000000000000000000000000111111000///////////////------------------------...------------...//////---------,,,,,,+++++++++222111///---,,,---...//////.........///000111111222666:::>>>?????????@@@@@@BBBDDDFFFHHHLLLQQQUUUQQQXXX]]]ZZZXXX[[[^^^___lllkkkkkkmmmnnnmmmjjjhhhiiinnnqqqoooiiicccbbbbbb```bbbcccccceeeeee___WWWCCC@@@;;;999999:::;;;;;;======<<<<<<<<<;;;;;;;;;============<<<;;;:::999<<<;;;:::999999999:::;;;999999:::;;;;;;<<<======EEEGGGKKKOOORRRUUUYYY\\\^^^```dddhhhmmmuuu}}}{{{nnnkkkhhhdddbbbbbbcccdddhhhiiiiiihhhfffdddddddddqqq}}}}}}uuunnniiieeedddnnn{{{zzzpppjjjiiijjjkkknnnrrrvvvzzz}}}}}}zzzvvvqqqmmmkkkjjjjjjdddeeegggiiikkkiiieeeaaadddcccbbbccccccbbb```^^^aaa```___```aaabbbaaa```ccccccdddeeeeeefffggggggddddddcccbbbbbbccccccdddddddddeeefffgggiiikkklllkkkmmmoooqqqpppnnnllljjjqqqqqquuu~~~eeePPPAAAAAACCC===:::<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBB???>>>===<<<<<<>>>@@@BBBEEEFFFIIIMMMRRRVVVZZZ\\\fffjjjrrryyynnndddaaa]]]XXXTTTPPPNNNMMMMMMMMMLLLJJJHHHFFFCCCBBB@@@@@@@@@@@@???===<<<;;;999888777666444333222111000000000000000000000000111111000///////////////...........................------------...//////...---------,,,,,,,,,,,,000///---,,,,,,...///000.........///000111222333333777;;;???@@@@@@@@@AAA???AAABBBCCCEEEJJJOOOSSSUUU\\\___\\\YYY[[[]]]]]]aaaaaabbbeeeiiilllmmmlllllloooqqqnnniiieeeeeegggbbbdddffffffhhhiiibbbYYYHHHCCC===999888999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::999777777777888888888999999:::;;;;;;<<<<<>>;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBB???>>>=========>>>???@@@BBBCCCFFFJJJNNNSSSVVVYYY```dddkkkrrrxxxooodddbbb^^^YYYTTTQQQOOONNNOOONNNMMMKKKIIIFFFDDDBBB@@@@@@@@@@@@???===<<<;;;999999888777555444333333000000000000000000000000111000000///////////////////////////////////////...------------...//////...............------------,,,,,,,,,,,,...000111.........///000111333444444888===@@@AAAAAABBBBBB????????????AAAFFFMMMQQQWWW]]]```]]][[[^^^```___YYYXXXXXX[[[aaaggglllnnnppprrrrrrpppllljjjkkkmmmgggjjjlllmmmooooooggg^^^RRRLLLCCC<<<::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;:::999888777777777888888888999::::::;;;;;;;;;>>>AAADDDFFFIIILLLOOOUUUXXX\\\```dddhhhlllooossswww~~~tttkkkfff]]]]]]]]]^^^___```aaabbbbbbaaa```______ccciiimmmzzzuuulllgggccceeeooo}}}~~~qqqjjjggggggggggggggghhhhhhgggffffffkkkjjjiiihhhfffeeedddddddddccccccdddfffgggfffeeedddbbb___^^^___``````___````````````````````````^^^^^^______```aaaaaaaaabbbcccdddeeeeeedddcccbbbdddeeefffhhhiiiiiihhhhhhiiiiiijjjkkklllmmmnnnnnnooonnnpppvvv~~~gggMMMCCCBBB???<<<===:::::::::::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAA>>>>>>??????>>>>>>=========???AAAEEEIIIMMMQQQSSSXXX[[[aaagggnnnvvv~~~pppdddbbb^^^YYYUUUQQQPPPOOOPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@@@@>>>===<<<;;;;;;;;;:::999888777666666000000000000000000000000000000////////////000000...........................------------.../////////////////////.........---,,,,,,,,,,,,---...///////////////000000111222555999>>>AAABBBBBBCCCCCC??????>>>===???DDDKKKPPPSSSYYY]]]]]]^^^bbbeeedddYYYVVVSSSTTTZZZaaahhhkkkqqqtttvvvuuusssrrrrrrssspppsssvvvwwwyyyxxxpppfff```YYYOOOFFFAAA???>>>===::::::::::::;;;;;;;;;;;;::::::<<<======>>>>>>>>>???>>>===<<<;;;:::999999777777888888999999999999:::<<>>===:::::::::::::::;;;<<<<<<======>>>???????????????===>>>???@@@???>>><<<:::;;;<<<>>>AAAEEEIIILLLNNNQQQTTTXXX]]]dddmmmwww}}}ooocccaaa]]]XXXTTTQQQPPPOOOPPPOOONNNLLLIIIGGGDDDCCC@@@@@@@@@@@@>>>===<<<;;;;;;::::::999888777666666000000000000000000000000000000////////////000000------------------------...------------...//////////////////////////////......------,,,,,,,,,,,,111000//////.../////////555888===@@@BBBBBBBBBCCC@@@???>>>===>>>CCCJJJOOORRRWWWZZZ[[[]]]bbbeeedddZZZVVVQQQQQQVVV^^^fffkkkqqquuuyyy||||||zzzxxxwwwyyy}}}|||rrrnnnhhh___UUUMMMGGGAAA===;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>????????????>>>===<<<;;;999999777777888888888888999999888:::===???@@@BBBDDDGGGEEEIIIOOOTTTXXX[[[^^^```bbbffflllsssyyy~~~uuujjjccc^^^ZZZXXXWWWXXXYYY[[[\\\^^^_________```bbbeeejjjqqqyyy~~~zzzsssiiiccccccfffqqq{{{qqqjjjeeeddddddbbbcccdddddddddcccaaa```]]]^^^___```aaaaaaaaaaaabbb___\\\\\\___aaacccdddcccaaa^^^]]]^^^`````````^^^```aaa```]]]\\\]]]___]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]___aaabbbaaa___^^^```bbbeeeiiikkkllllllllljjjiiihhhgggggghhhiiijjjooommmooorrruuu|||dddQQQIIIEEEBBB@@@<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<============<<<<<<===???@@@???>>>;;;:::;;;<<<===???BBBEEEHHHIIIMMMOOOSSSWWW^^^gggpppwww~~~mmmbbb```\\\WWWTTTQQQOOONNNNNNMMMLLLKKKIIIGGGEEEDDD@@@@@@@@@@@@???===<<<;;;888888777666666555444444000000000000000000000000///////////////000000111------------------------...------------...//////........./////////////////////......---,,,,,,+++//////......------......333777<<>>???CCCHHHMMMRRRVVVXXXXXX[[[___aaa^^^YYYUUUPPPOOOUUU___iiiooopppttt{{{}}}zzz~~~|||xxxrrrjjj___SSSGGG???======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>?????????<<<===<<<<<<;;;:::999888888888888888888888888888555777:::;;;<<<===???AAA@@@DDDIIINNNRRRUUUXXXZZZ[[[^^^dddjjjppptttvvvwww|||~~~zzzqqqfff^^^[[[ZZZXXXVVVXXXXXXYYYZZZ[[[]]]___```aaadddiiinnnqqquuuzzz}}}xxxooofff^^^]]]gggsss{{{wwwqqqjjjdddaaa______bbbbbbaaa```___^^^\\\\\\\\\]]]]]]^^^___``````aaa___]]]ZZZYYY[[[^^^``````aaa___]]]\\\^^^______^^^]]]```aaa___\\\ZZZ\\\^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^______^^^^^^___aaacccfffiiijjjkkkkkkiiihhhgggfffeeeffffffgggllllllnnnqqqrrrvvvmmmYYYMMMGGGBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<===>>>??????>>><<<:::<<<======>>>@@@BBBDDDEEEIIIKKKNNNRRRXXX```iiioooxxx|||}}}kkk```^^^[[[VVVSSSPPPNNNNNNKKKKKKKKKJJJHHHGGGEEEDDD@@@@@@@@@@@@???===<<<;;;777666666555555444444444000000000000000000000000///////////////000111111...........................------------...//////------........./////////....../////////......---+++++++++,,,,,,...//////111555:::===>>>>>>???@@@>>>>>>???>>>???BBBFFFJJJNNNRRRTTTTTTXXX]]]^^^\\\ZZZUUUPPPOOOUUU```jjjpppqqqsssxxx~~~}}}uuudddQQQEEE??????>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<===<<<;;;:::999999999999999999999999999444666888999999:::<<<>>>>>>AAAEEEHHHKKKMMMQQQSSSRRRVVV[[[aaagggkkknnnpppsssuuuwwwyyyzzz|||xxxsssiiibbbYYYUUUVVVWWWVVVUUUWWWVVVVVVWWWZZZ]]]```bbbhhhnnnuuuzzz{{{zzzyyyxxxrrrjjjccc^^^]]]eeeyyy{{{rrrnnnhhhbbb^^^\\\\\\\\\___^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]___```]]][[[XXXWWWYYY[[[\\\\\\]]][[[ZZZ[[[\\\]]]\\\[[[]]]___aaa___[[[YYY[[[^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^______``````aaabbbdddeeefffffffffeeeeeeeeeeeeffffffgggiiijjjmmmppppppqqqyyywwweeeVVVLLLFFFCCCAAA@@@???===<<<;;;::::::=========>>>>>>======<<<;;;<<<===>>>>>>>>>===<<<>>>=========>>>???@@@@@@DDDFFFJJJNNNSSSZZZaaagggoootttzzz{{{jjj```]]]ZZZVVVRRROOONNNMMMJJJJJJJJJIIIHHHGGGEEEEEE@@@@@@@@@@@@???===<<<;;;888888777777666666555555000000000000000000000000///////////////000111111////////////////////////...------------...//////,,,---------......//////,,,---...///000000000000(((((()))***,,,...000111000444999<<<======>>>>>>======>>>>>>???AAAEEEHHHHHHLLLOOOQQQWWW^^^```]]]]]]WWWQQQPPPUUU___hhhmmmqqqsssvvvzzzrrr[[[MMMAAAAAA@@@>>>===<<<;;;:::<<<======>>>>>>>>>>>>>>>======>>>??????>>>===<<<::::::999999999999999999555777999:::::::::<<<>>>>>>@@@CCCEEEFFFHHHKKKNNNLLLOOOUUU[[[aaafffjjjkkkmmmoooqqqrrrsssuuuyyy{{{|||wwwooogggaaa^^^XXXQQQPPPSSSVVVUUUTTTUUUTTTTTTUUUYYY]]]aaadddpppwww~~~xxxuuuddd^^^YYY[[[```ooo}}}pppoookkkddd^^^ZZZZZZ[[[]]][[[[[[[[[\\\^^^aaaccceee^^^]]][[[ZZZZZZ\\\^^^___\\\ZZZWWWVVVWWWYYYYYYYYYYYYYYYXXXZZZ[[[[[[ZZZXXX\\\___bbb___[[[XXX[[[^^^[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]\\\]]]^^^___```aaaaaa``````___``````aaabbbbbbcccdddeeeffffffggggggfffggglllpppooonnnttt|||tttcccWWWPPPLLLCCCBBB@@@>>><<<;;;::::::>>>???????????????>>>>>>;;;;;;<<<======>>>>>>===>>>>>>===<<<<<<<<<======@@@CCCFFFJJJOOOUUU\\\aaaccchhhooovvv|||zzzmmmddd```\\\[[[\\\[[[WWWRRRPPPOOONNNLLLIIIFFFDDDCCCAAA@@@???>>>>>>===;;;888888888777666555444333333111111111111000000000///......///000000000000000///.........---------------///000///...---...000000///---,,,,,,---...///...---,,,+++)))(((''''''///...---,,,,,,---...///111333666:::<<<<<<<<<;;;@@@@@@???===<<<>>>BBBEEEEEEIIIMMMQQQUUUWWWZZZ\\\^^^WWWRRRSSSWWW___lllxxxyyy}}}~~~~~~zzzjjjXXXDDDAAA>>><<<<<<=========@@@?????????>>>>>>======???>>>>>>>>>??????===;;;<<<;;;:::999888888888888888888888888888999::::::777999;;;???BBBEEEHHHIIILLLNNNPPPTTTYYY___dddgggfffggghhhkkkmmmpppqqqrrrzzz~~~zzzxxxuuupppjjjccc^^^ZZZWWWVVVTTTRRRQQQPPPPPPQQQSSSTTTTTTTTTVVV[[[aaafffuuuyyynnn\\\XXXUUUXXXiiiwwwuuusssnnnggg```[[[YYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[]]]______]]]ZZZYYYXXXZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\^^^``````___^^^\\\___```^^^___bbbccc```ccccccbbbaaabbbcccdddeeehhhjjjkkkkkkjjjlllqqquuu{{{kkk[[[OOOPPPEEE======???>>>===>>><<<;;;;;;<<>>???@@@@@@@@@@@@????????????>>>>>>======<<<<<<@@@AAACCCEEEHHHMMMSSSWWWaaaffflllppptttyyyuuuhhhddd```[[[ZZZ[[[ZZZVVVQQQOOONNNMMMKKKIIIFFFDDDCCCAAA@@@???>>>>>>===;;;888999888888777666555444333222222222222111111111111......///000000000000000/////////.........------+++---//////......000222000///---,,,,,,---///000......---,,,++++++******------,,,,,,,,,---///000000222444777999;;;<<<<<<>>>???AAAAAA@@@@@@AAABBBFFFIIIMMMQQQTTTWWWXXXZZZZZZUUURRRSSSWWW```ooo|||zzz{{{rrrcccJJJEEE>>>;;;;;;<<<<<<;;;????????????>>>>>>>>>===<<<;;;::::::;;;;;;999777<<<;;;:::999888888888888111111222333444555777888999:::;;;===@@@BBBCCCDDDFFFGGGIIIMMMQQQVVV[[[]]]aaaaaa```aaacccfffiiikkkssswww}}}}}}yyyvvvnnnmmmiiieee___ZZZUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSUUUZZZ```eeevvvzzzoooddd[[[VVVUUU```xxx|||tttssssssnnnggg___ZZZXXXWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUTTTUUUVVVWWWYYY[[[___```bbbaaa^^^ZZZYYYXXXZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbbbb___]]]]]]``````^^^^^^bbbcccaaaccccccbbbbbbbbbcccdddeeehhhjjjkkkkkkkkkmmmrrruuu|||ppp```RRRIIIAAA???===;;;;;;======<<<<<<===???@@@???>>>========================???>>>>>>>>>=========<<>>>>>>>>>>>???>>>===>>>??????===;;;<<<<<<;;;:::999999999999555555555666666777888999::::::;;;<<<======>>>>>>DDDDDDFFFHHHLLLPPPTTTVVV[[[YYYXXXWWWYYY]]]aaadddkkkooouuuzzz~~~xxxsssnnnjjjfffaaa___[[[WWWSSSPPPMMMLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTYYY___ddduuu{{{}}}vvvnnnddd\\\VVVSSSVVVhhhxxxrrrqqqoookkkeee^^^YYYVVVUUUUUUVVVUUUTTTSSSSSSUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRUUUTTTTTTTTTUUUWWWXXXYYYaaabbbcccaaa^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\```cccdddbbb___\\\___aaa```]]]^^^bbbdddbbbcccbbbbbbbbbbbbcccddddddgggiiijjjkkkkkknnnqqqtttwww|||uuu]]]SSSHHHBBB>>>;;;;;;===>>>===<<<===???@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===============???@@@BBBDDDHHHMMMQQQSSSXXX^^^bbbeeejjjqqqvvv}}}ttthhhccc___[[[XXXVVVUUURRROOOLLLLLLKKKJJJHHHGGGEEEDDDBBBAAA?????????>>>;;;999::::::999888777666555555333333222222222111111111......///000000000000000000000000000////////////***,,,............000222///......---......///000.....................///,,,,,,,,,,,,---///111333/////////000333777:::<<<<<>>>>><<>>>>>>>>>>>>>>BBBAAA@@@AAACCCCCCAAA???===<<<;;;::::::999999999>>>===<<<:::999999888888888888999999::::::;;;;;;AAAAAABBBDDDFFFIIILLLNNNSSSSSSSSSTTTVVVZZZ^^^```eeeiiinnnsssxxx||||||uuunnnhhhccc^^^ZZZWWWUUURRROOOLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQTTTXXX^^^cccrrrvvvxxxtttkkkbbb[[[VVVVVVWWW```tttsssnnnnnniiifffaaa[[[WWWUUUTTTTTTUUUTTTRRRQQQQQQSSSUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSTTTUUUWWWXXX^^^```aaa___]]]ZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYYYY\\\___aaaaaa___^^^]]]```bbbaaa^^^^^^bbbdddcccbbbbbbbbbbbbbbbccccccccceeefffggghhhjjjllloooqqqsssuuutttcccPPPFFFBBB???>>>???===<<<<<<===@@@AAAAAA@@@@@@???===;;;;;;<<<>>>???>>>>>>>>>>>>============<<<===???@@@AAADDDHHHLLLMMMQQQWWW[[[^^^bbbiiinnntttxxx}}}wwwkkkccc```[[[WWWTTTRRRPPPOOOLLLLLLKKKJJJIIIGGGEEEDDDBBBAAA@@@??????>>><<<999::::::999888777666555555222111111111000000000000......///000000000000000000000000000////////////,,,---......------...///............//////000000------------...............---------///111222444.........///111555999;;;<<>>>>>===;;;>>>>>>>>>>>>>>>>>>??????>>>===<<<===??????>>><<<>>>===<<<;;;::::::::::::<<<;;;:::888777666555555555666777888999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEIIIKKKNNNRRRUUUXXXZZZZZZ^^^bbbfffkkkoootttyyy}}}}}}vvvqqqjjjddd^^^YYYTTTQQQOOONNNLLLJJJHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQTTTXXX^^^bbboooooonnnhhh___VVVSSSTTTZZZbbbpppvvvkkkffffff```^^^[[[XXXVVVUUUUUUUUUTTTSSSRRRQQQQQQSSSTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[[[[YYYYYYYYYZZZWWWWWWXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]][[[[[[\\\^^^aaacccbbb______cccdddbbb`````````aaaaaaaaaaaaaaaaaaaaaccceeehhhkkklllmmmqqqpppxxxuuuYYYJJJFFFCCC@@@>>>:::::::::===@@@BBBCCCBBBAAA???===<<<;;;<<<===???============>>>>>>>>>>>>;;;<<<>>>>>>???AAADDDGGGIIIMMMRRRVVVXXX\\\ccchhhkkkpppuuuyyy|||xxxkkkcccaaa\\\WWWSSSQQQPPPOOONNNMMMMMMKKKJJJGGGFFFEEECCCAAA@@@@@@@@@>>><<<::::::999888777666555555444111111111000000000//////......///000000000000000000000000/////////......,,,...///...---,,,---...---......///000000000111,,,,,,------------------......------...000222333............000444777999===???BBBDDDFFFJJJNNNQQQNNNKKKIIILLLRRRXXX[[[[[[]]][[[\\\```cccdddjjjpppwww~~~{{{vvvssspppllliiiccc\\\SSSIIICCC???<<<;;;>>>>>>>>>>>>????????????===<<<<<<===>>>???===<<<>>>>>>===<<<;;;;;;;;;;;;888888777777777888999999555555666777999:::;;;<<<;;;::::::;;;<<>><<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>:::<<<===>>>===>>>AAACCCEEEIIINNNQQQSSSWWW]]]bbbcccgggmmmpppsssxxx~~~yyykkkdddbbb]]]XXXSSSPPPOOOPPPPPPOOONNNMMMJJJHHHFFFDDDCCCBBB@@@@@@@@@???<<<:::999888888777666555444333222222222111111111000000......///000000000000000/////////.........------+++,,,------------...///---...//////000111111111------------------------...---,,,,,,,,,...///000////////////111333555666<<>>>>>>>>????????????@@@??????@@@BBBCCCAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===666777777888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBAAABBBEEEGGGJJJKKKLLLLLLPPPSSSVVVYYY\\\```fffiiippprrrvvvxxxyyy{{{}}}{{{xxxsssooollliiifffddd[[[XXXSSSOOOLLLJJJGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKMMMPPPRRRUUUYYY^^^bbb```]]]\\\[[[XXXYYYeeerrrxxxxxxkkkddd```[[[YYYYYYVVVVVVUUUUUUTTTSSSRRRQQQOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUTTTSSSSSSUUUVVVVVVVVVWWWXXXXXXYYYZZZZZZYYY\\\^^^]]]YYYXXX[[[^^^```dddeeecccccceeeccc```[[[\\\]]]^^^^^^^^^]]]]]]^^^]]]^^^bbbgggjjjjjjiiihhhiiiooo{{{|||fffUUUHHHAAA@@@;;;::::::;;;>>>??????>>>??????>>>===<<<<<<;;;;;;<<<=========>>>>>>>>>???:::<<<============???@@@@@@DDDIIILLLNNNQQQWWW\\\[[[```eeehhhkkkooouuuzzz}}}{{{mmmeeeccc^^^XXXRRRPPPOOOPPPRRRQQQPPPNNNKKKHHHFFFDDDCCCBBB@@@@@@@@@???<<<:::888888777666555444333333333333333222222222111111...//////000000000000000///.........------------)))***,,,------...000111------///000111111111111//////......---------------,,,+++++++++,,,---...//////000000111333444555;;;@@@FFFLLLQQQVVVZZZ]]]]]]VVVMMMKKKOOOTTTWWWWWWZZZVVVWWW___fffeeebbbaaa]]]fffnnnpppsss{{{zzzyyyxxxwwwvvvzzzyyyttthhhXXXKKKEEEDDD======>>>>>>?????????@@@@@@??????AAACCCCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999999999999999999999::::::::::::666666666666888:::<<<===DDDDDDDDDDDDEEEGGGIIIJJJOOOQQQTTTVVVYYY]]]bbbfffgggiiillloooqqqtttwwwzzz|||}}}zzztttqqqpppmmmiiieeebbb___\\\YYYUUURRRNNNKKKIIIHHHFFFDDDCCCDDDEEEGGGGGGGGGFFFEEEBBBCCCFFFIIIKKKLLLLLLLLLKKKMMMPPPSSSUUUZZZ___bbbXXXVVVWWW[[[^^^fffyyyvvvjjj___[[[[[[YYYYYYZZZUUUUUUUUUTTTSSSQQQOOONNNMMMNNNPPPRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPWWWVVVUUUSSSRRRPPPOOOOOORRRRRRQQQPPPPPPQQQSSSTTTTTTUUUUUUSSSRRRQQQRRRTTTVVVVVVWWWWWWXXXYYYZZZZZZXXX\\\aaa```\\\YYYZZZ]]]___dddfffeeeeeeeeeccc___ZZZ[[[\\\]]]^^^]]]\\\\\\^^^]]]^^^bbbgggkkkjjjiiidddffflllwwwvvv^^^KKKDDDEEE===<<<;;;;;;<<<===<<<:::AAAAAAAAAAAA@@@???======<<<=========>>>>>>??????:::<<<======<<<<<<>>>???<<<@@@EEEHHHJJJMMMSSSWWWWWW[[[```cccfffjjjpppuuuvvv{{{