BM6P6(@ ===;;;999888888777666444333333333222222222111111222222222222222222222222111222222222111111333555444333333333666:::>>>@@@FFFrrr|||vvvgggiiieeeZZZWWWVVVMMMKKKMMMGGGCCCCCCBBB???<<<;;;;;;<<<<<<;;;:::999888888999:::999888888888888888999:::888888999999:::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999;;;;;;:::::::::<<<<<<;;;:::???>>>AAAFFFHHHGGGJJJOOOMMMMMMOOOVVV^^^fffiiijjjhhhnnnwwwvvvuuu[[[HHHJJJ:::666222000222222111000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111222222222333333333333333333333333333333333444555666777999:::;;;<<<888888777777999;;;>>>@@@AAABBBDDDCCCBBBAAAAAABBBHHHIIIJJJJJJIIIIIIKKKLLLJJJIIIFFFCCCBBBBBBBBBCCCFFFGGGHHHJJJMMMPPPRRRTTTUUU^^^```bbb|||qqq\\\hhh|||iiilllSSSJJJCCC888???;;;666444666999;;;<<<777777888:::===BBBFFFHHHOOOVVVeee~~~}}}wwwrrrwwwsssooolllkkkkkkkkkkkkmmmlllllllllmmmnnnpppqqqrrrxxx~~~vvvgggddd```mmmooollltttwwwyyykkkjjjyyynnnTTTBBBDDDEEEFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFEEEEEEDDDCCCBBBMMMKKKIIIGGGGGGGGGHHHIIIHHHIIIJJJJJJIIIGGGEEEDDD???@@@AAA@@@??????@@@BBBBBB@@@??????@@@???===;;;===;;;888777777777777666666555555444222111000000////////////....................................,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---//////.........//////000===;;;888777777777555444333333222222222111111111222222222222222222222222444555555333111000111333222222222222444777:::<<>>>>>;;;:::999888888888999999999999888888777888888999555666666666777777777777777777777888888888888999::::::::::::::::::999999888999999777666666888:::999888777888999:::::::::@@@???CCCHHHJJJJJJMMMSSSRRRRRRSSSWWW\\\dddkkkppprrrwwwyyyXXXJJJKKK<<<888444222222222111///////////////////////////................................................//////000000000111111111111111111222222222333333333333333333333333333333444555666777999:::;;;<<<888888777777999;;;>>>???@@@BBBCCCCCCBBBAAAAAABBBFFFGGGIIIIIIIIIIIIJJJLLLJJJHHHGGGEEEDDDDDDDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSUUUZZZYYYWWWiiioooaaa}}}|||nnnKKK@@@BBB;;;===@@@AAA???<<<999777888888888999<<>>===<<<;;;::::::999999::::::::::::999888777777777777444444555555555555666666444444555555555666666666777777777777777888888888777777888777666666888999888888777888999:::<<<===>>>>>>AAAGGGIIIJJJNNNTTTTTTWWWZZZ^^^dddppp||||||yyyiiiQQQDDDCCC<<<999555333222111000...////////////////////////................................................//////000000000000111111111111111222222222222333222222222222222222222222444555666777888999:::;;;888777777888999;;;===>>>@@@AAACCCCCCAAAAAAAAABBBCCCEEEGGGGGGGGGHHHJJJLLLIIIHHHHHHGGGFFFFFFEEEEEEEEEGGGIIILLLNNNPPPPPPPPPOOOSSSTTTRRRXXXssstttqqqjjjKKKEEE@@@@@@>>><<<:::999:::;;;:::999999999:::;;;===>>>BBBCCCCCCFFFPPPeeepppeeeQQQNNNLLLPPP```zzzuuu}}}ooowwwwwwpppjjjiiihhh___OOOBBB???@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>CCCCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGFFFHHHIIIJJJJJJIIIGGGFFFAAABBBBBBAAA@@@@@@AAACCCBBBAAA@@@AAABBBBBBAAA???<<<:::777666666666666555666666555444333222222111/////////............---------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---...///000111;;;999777555555555444222222111111111111000000000111111111111111111111111555555444222///......000//////000111222333333333333999FFFeeeyyygggXXX\\\ddd```RRRPPPMMMJJJGGGDDDAAA???>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888777777777777666666666666666666666666555555555666666666777777555555666666666666777777777888999999888888:::;;;::::::;;;;;;;;;>>>AAADDDCCCBBBEEEJJJLLLMMMRRRXXXYYY___eeeiiinnn}}}|||yyyuuuiii```OOO???999888666444222111000//////////////////////////////................................................////////////000000000111111111111111222222222222111111111111111111111111444444555666777888999:::777777777888999;;;<<<===???AAABBBBBBAAAAAAAAABBBAAACCCEEEFFFFFFGGGIIIKKKIIIIIIIIIHHHGGGFFFDDDCCCEEEGGGJJJMMMOOOOOOOOONNNIIILLLRRRUUUTTT___}}}eee}}}nnnHHHDDD@@@;;;999:::<<<<<<;;;;;;:::999888888888999999???AAABBBCCCFFFOOO\\\eeettt~~~gggTTTKKKIII\\\eeeeeerrr|||tttnnnzzzzzzyyy}}}|||vvvrrrooofffZZZSSSPPPMMMHHHCCC===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>AAABBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHJJJJJJIIIGGGFFFBBBCCCCCCBBBAAA@@@AAACCCAAAAAA@@@AAACCCCCCBBB@@@;;;999666555555555555444444444333333222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************++++++,,,+++++++++,,,---///000111:::888666444444444333111111111111000000000//////000000000000000000000000000111111///...---///000//////000111222222333333///777:::@@@^^^tttsssuuummmbbb]]]WWWSSSOOOLLLHHHEEE@@@@@@@@@???>>><<<;;;;;;<<<<<<;;;999888888888888777777777777777666666666666666666777777777888888555555666666777777777777666777999:::999999;;;<<<:::<<<>>>???@@@BBBFFFJJJNNNMMMOOOTTTVVVWWW\\\ccchhhpppwwwxxxxxxyyyeee]]]\\\NNN>>>777111111111000/////////000...........................................................................////////////000000000000000111111111222222222111111111111111111111111444444555666777777888888777777777888999:::;;;<<<>>>@@@BBBBBBAAA@@@AAABBB@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIIIIIIIGGGFFFDDDCCCEEEGGGJJJMMMNNNNNNNNNMMMNNNMMMPPPUUUTTTVVVhhhuuuuuucccLLLEEE???@@@CCCCCC<<<555<<<;;;:::999888777666666888999;;;???BBBEEEFFFFFFEEETTTiii|||ttt]]]IIICCCGGGccczzzxxxuuuggg]]]]]]iiixxxyyyqqqppprrrtttuuu{{{vvviii]]]MMMBBB??????@@@???<<<===>>>@@@BBBCCCDDDDDDDDDCCCAAA???>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCC?????????@@@AAABBBCCCDDDDDDEEEGGGIIIIIIHHHFFFEEECCCCCCDDDBBB@@@@@@AAACCCAAA@@@@@@AAABBBCCCAAA@@@:::888555444444444444333222111111000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************))))))******+++,,,*********+++,,,...///000999777555444444333222000000000000000////////////////////////////////////,,,---......------///111/////////000111222333444555000222888@@@\\\~~~wwwoooeee\\\WWWRRRLLLHHHEEEEEEDDDCCCAAA>>><<<;;;======<<<;;;::::::::::::777777666666666666555555555555666666666777777777777777888888999999::::::555777:::;;;;;;;;;<<<===<<<@@@DDDFFFFFFHHHLLLPPPTTTSSSVVV\\\___bbbhhhoooxxxxxxfffYYYaaacccmmm}}}ZZZPPPOOODDD999666---...000///......///000........................------------------------------------------------......////////////000000000000000111111111111222222222222222222222222222444444444555666777777777777777888888999:::::::::===???AAABBBAAA@@@AAABBB@@@BBBDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMWWWQQQNNNOOOPPPRRR]]]kkkqqqaaaMMM@@@===???>>>===<<<<<<;;;:::999888777666666444444777<<<@@@BBBBBBDDDFFFJJJPPPWWWggg}}}yyytttmmmbbbSSSFFFGGGYYYmmmsssiii^^^aaacccmmm}}}xxxqqqpppuuu{{{zzzmmmiii\\\JJJ>>>;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@BBBAAAAAABBBBBBCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@???@@@BBB@@@???>>>???@@@@@@???===999777444333333333333222000000/////////..................------------,,,++++++++++++++++++++++++)))******++++++******)))***************************))))))))))))***++++++*********+++,,,---...///999666444333333222111000000000/////////.........////////////////////////,,,.........------///111///...------...111333555666000444;;;777AAAwwwyyylllccc\\\TTTOOONNNNNNMMMKKKHHHEEEBBB@@@>>>======<<<<<<<<<======999999999888888777777777666666666666777777777888999999:::;;;;;;<<<======999;;;>>>@@@@@@@@@AAABBBAAAGGGMMMPPPPPPRRRUUUYYY[[[[[[___ggglllqqqyyyssscccSSSGGGGGGMMM[[[wwwpppKKKCCCAAA777111444---///111000...---...000........................------------------------------------------------........./////////000000000000000000111111111111333333333333333333333333333444444555555666666777666777888999999999:::999===???AAAAAAAAA@@@AAACCCAAACCCDDDEEEDDDDDDFFFHHHHHHHHHHHHIIIKKKMMMPPPQQQHHHIIIIIIJJJKKKLLLMMMMMMUUUQQQNNNLLLNNNRRRXXX^^^lll{{{uuuZZZIIICCCDDDFFF======<<<<<<;;;:::999888888777666666777;;;???CCCGGGDDDBBBBBBAAAEEETTTccc~~~|||rrriiicccXXXOOOFFFBBBHHH]]]}}}}}}lllaaa^^^nnnooovvvtttpppuuuzzz~~~iiieeeXXXGGG>>>===???===:::<<<<<<<<<===>>>@@@AAABBBAAA???===<<<===>>>@@@BBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@BBBCCCCCCAAA???>>>???@@@???>>>======>>>>>><<<:::888666333222222333222111000////////////..................---------,,,,,,++++++++++++++++++++++++))))))************))))))************************)))))))))))))))***++++++++++++***++++++,,,------888666444222222222111///000/////////............////////////////////////...///000///------///000...---,,,+++---000333555,,,333888666111<<<___sssjjjaaa[[[WWWWWWVVVSSSPPPLLLIIIGGG>>>============>>>>>>???<<<<<<<<<;;;;;;;;;::::::888888888888999999999999;;;;;;<<<======>>>??????>>>@@@CCCEEEFFFFFFGGGHHHGGGNNNUUUYYYZZZZZZ]]]aaafffgggllluuu|||sssdddXXXKKKBBB:::LLLeee]]]AAA??????444///444///111333222///------///........................------------------------------------------------............/////////000000000000000111111111111333333333333333333333333333444444555555666666666666777888999999999999999<<<>>>@@@AAAAAA@@@AAACCCBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFGGGIIIMMMRRRVVVYYYJJJIIIIIIIIIJJJKKKMMMMMMLLLOOOPPPOOOPPPTTTUUUUUUZZZpppyyyzzzvvvrrrXXXHHHAAA============<<<<<<;;;:::666999;;;888444333777<<<777888???FFFFFFDDDIIIQQQTTT```ppp|||xxxpppggg^^^VVVQQQLLLCCC>>>DDDUUUooosssfff\\\[[[qqqxxx|||iiikkk{{{fffYYYMMM???999<<<>>>;;;777<<<<<<<<<<<<===???@@@AAA???===;;;;;;;;;===@@@BBBBBBBBBBBBBBBAAAAAA@@@???AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@???BBBBBBBBB@@@>>>===>>>@@@>>>===<<<<<<<<<<<<:::888888666333222222222222111000000000000////////////......---------,,,,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,222222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000000///333666555222777CCCNNN}}}rrryyy}}}xxxzzzsssfff___bbbaaaWWWRRRTTTMMMFFFFFFLLLLLLDDDDDDKKK@@@BBBCCC@@@===<<>>>>>??????>>><<<@@@@@@>>><<<@@@FFFGGGDDDEEEHHHKKKNNNNNNOOOPPPRRRZZZ[[[]]]aaagggllloooqqqvvveeeQQQFFFHHHOOOZZZhhhvvvuuuvvvjjjRRRCCC888888777000...222000////////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000333444444333111000111222333333333444444444555555777888:::<<<<<<<<<:::999===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHKKKNNNPPPRRRGGGFFFFFFGGGHHHJJJLLLNNNLLLLLLKKKKKKKKKMMMNNNOOORRRUUUeeeuuuttt{{{www{{{uuuDDDGGG<<<>>>AAA:::777:::999;;;;;;888555555777777666999999999:::<<>>??????>>>???BBBDDDDDDDDDCCCBBB>>>???@@@AAABBBAAA@@@???CCCCCCBBBAAA@@@>>>>>>===@@@BBBCCCCCCAAA@@@@@@AAA::::::999888777666555555222222222111111111000000///............---------++++++++++++++++++++++++************************((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))************++++++,,,,,,,,,---------222222111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------......//////000000///222555444444888BBBJJJ\\\|||xxxuuu|||kkkccc]]]```ooo}}}wwwkkkdddddd]]]VVVTTTWWWUUULLLKKKPPPMMMLLLKKKIIIHHHHHHIIIIIIMMMKKKIIIHHHHHHGGGEEEDDDIIIJJJIIIGGGHHHMMMOOONNNOOORRRVVVYYYZZZ\\\]]]___aaaeeekkkqqqxxxzzzwwwvvv{{{xxxfffOOOKKK^^^tttzzzvvveeeccc___QQQBBB777111555777111...222/////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////.../////////000000000000222333444333111000111222333333333444444444555555666777999;;;<<<;;;:::999======>>>???@@@AAAAAABBBAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGGGGIIIKKKMMMNNNFFFFFFGGGHHHIIIKKKLLLMMMIIIHHHHHHIIIJJJLLLNNNOOOLLLTTT]]]qqqvvvdddrrrwwwLLLBBBCCCFFF>>>:::;;;777;;;;;;:::888888:::<<<<<<888777777888:::<<>>RRRfffxxxuuubbb\\\lll~~~~~~~~~~~~ttt}}}{{{xxxuuupppcccQQQBBBBBB@@@===;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>AAABBBCCCCCCBBBAAA>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@???>>>===<<<<<<===???@@@???>>>======>>>999999888777666555444444222222111111111000000000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...//////000000///111222444666999???CCCDDDTTTmmm___ppp~~~dddQQQQQQRRR]]]ooo}}}rrrpppooohhhdddeee```WWWUUUYYY[[[YYYVVVVVVVVVVVVTTTRRRZZZXXXUUUSSSRRRPPPMMMKKKQQQVVVXXXTTTSSSWWW[[[\\\\\\___cccfffggghhhjjjlllqqqvvv~~~tttiiihhhhhh|||{{{aaa___{{{}}}{{{zzz|||mmmaaaYYYUUULLL<<<666///...555777222...000......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000111222333333111000111222333333333444444444555555555777888:::;;;;;;:::999============>>>>>>?????????@@@AAACCCDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIEEEFFFHHHIIIKKKLLLLLLLLLFFFFFFFFFGGGHHHKKKMMMNNNIIISSSTTTUUUwwwnnn^^^gggtttcccSSSJJJDDD:::999???>>>;;;;;;;;;:::999777888:::777666666666777999:::<<<@@@AAABBBBBBBBBDDDGGGIIINNNMMMMMMNNNPPPTTTYYY\\\eeehhhlllrrrvvvzzz|||}}}}}}xxxooollljjjlllsss{{{zzztttqqqxxxtttmmmgggaaaZZZPPPIII???<<<:::::::::>>>HHHRRRxxxzzzcccHHHFFF___zzzvvv{{{xxxzzztttjjjaaaXXXLLL???777===<<<;;;:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<===???@@@AAAAAA@@@??????????????????@@@@@@AAA@@@??????>>>===<<<;;;;;;;;;===>>>===<<<:::;;;;;;777777666555444333222222111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************((((((((())))))*********(((((())))))))))))******)))*********++++++++++++111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000//////000333666:::;;;<<>>;;;@@@===>>>======>>>;;;666444555777777666666666666777888999;;;===??????@@@CCCEEEMMMLLLJJJIIIIIIJJJLLLMMMQQQRRRUUUXXXZZZ\\\]]]]]]___aaadddddddddccccccdddcccaaa```bbbeeehhhiiihhhfffjjjrrr}}}~~~yyysssssssssqqqnnnjjjeeeccc```\\\VVVQQQLLLFFF???;;;:::999999:::DDDYYYuuukkkbbb[[[RRRVVVjjj}}}xxxzzzwww|||yyymmm___TTTJJJBBB===<<<::::::::::::999888888777999:::::::::::::::;;;;;;::::::999999::::::;;;<<<;;;<<<===>>>>>>>>>>>>===??????>>>======???@@@AAA??????>>>>>>===<<<<<<;;;<<<===>>>===;;;::::::;;;555444444333222222111111111111000000000/////////------------,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////......///222666888777666<<<333:::aaa{{{yyysssjjjnnnzzz|||}}}~~~zzzwwwuuurrrnnnllluuuuuuhhhggghhheeebbbcccZZZwww~~~qqqooo~~~yyyfffOOOLLLEEE<<<666///555222111222111///......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.....................///////////////000222111111111222333333333333444444444555555444444555777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFGGGFFFFFFEEEDDDDDDCCCBBBAAADDDEEEGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHJJJHHHIIILLLTTTjjjeeeWWW___uuujjjYYYLLL<<<@@@<<<<<>>???BBBFFFIIILLLNNNOOONNNOOOPPPQQQRRRSSSSSSSSSQQQTTTXXXZZZ[[[[[[]]]^^^cccbbbbbbdddiiimmmqqqssszzz}}}tttjjjccc___]]]WWWXXXXXXWWWUUUSSSPPPNNNGGGFFFCCCAAA???===;;;999333888???III]]]~~~pppkkkgggfffffflllyyywwwpppwwwzzziiiUUUIIIAAA;;;999<<<888999:::::::::999888888999999999999::::::;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>===<<<===>>>???@@@?????????>>>======<<<<<<:::<<<===<<<:::888888888333333222222111000000000000000000/////////......---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))(((((()))))))))*********////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////.........111333444444333333888777AAA^^^|||~~~llleeepppuuu|||}}}rrrkkkhhhjjjmmmqqqyyyzzzsssrrrtttlllrrr}}}|||pppVVVHHHFFF;;;333111///000///------------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------......------........./////////...///111111111111222444333333333444444444555555333333444555666888999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>AAADDDFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGBBBEEEMMMMMMNNNdddxxxfff^^^qqq{{{^^^MMMAAA:::<<>>===DDDBBB@@@>>>>>>???BBBDDDNNNVVV___gggwwwoooyyyxxxxxx{{{sssuuuhhhPPPDDD===777555888888888999:::::::::999999888999999::::::;;;;;;<<<999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>??????>>>>>>>>>============888999:::999777555444555222222111111000000000000////////////............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''''''''(((((((((((())))))((()))))))))************////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///---...///000000000111111///;;;:::888???HHHeeeyyyvvvzzz|||wwwqqquuuwwwqqqqqqpppllliiijjjpppzzzrrruuuzzztttXXXJJJEEECCC777111333111,,,------,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++***++++++,,,,,,---......---------.........//////---...000111000111333444333333333444444444555555222222333444555777888999999999::::::;;;<<<======:::::::::;;;<<>>;;;===;;;;;;;;;::::::999888777:::;;;:::999777666777999888888777777777777888888>>>??????AAABBBDDDFFFGGGFFFIIINNNRRRUUUXXX[[[]]]ZZZYYYWWWUUUSSSSSSTTTUUURRRNNNJJJGGGHHHJJJKKKLLLFFFEEECCCAAA???======<<<=========<<<;;;:::999888>>><<<;;;===DDDOOO\\\eee~~~~~~~~~tttwwwsssyyyyyy___FFF>>>===888666888777777888888999999999:::999999999:::;;;<<<<<<<<<:::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<======>>>>>>===============<<<<<<<<<<<<<<<888999:::888666444444444111111111111000000000000/////////.........------++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))*********++++++.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///,,,...//////......///111+++444444888>>>777HHHuuuyyymmmqqq{{{uuuyyy~~~~~~uuunnnjjjjjjppptttvvv~~~yyy|||wwwYYYIIIBBBBBB???444111444///---000111///---,,,+++)))......------------,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++***++++++,,,,,,---......---------.........//////,,,...000000000111333555333333333444444444555555222222222333555777888999888888999:::<<<===>>>>>>;;;:::999:::<<<>>>AAACCCCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCCCCEEEGGGIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGGGGDDDBBBDDDHHHKKKYYY|||ssszzzwwwTTT___zzziiiWWWNNNDDD???@@@:::::::::::::::999888777999999999777666666888::::::999777666777999;;;===666666666777888999:::;;;<<>><<<:::777777999;;;===666777777888999999999888>>>???DDDNNNaaazzzuuuuuuyyyzzzpppvvvzzz}}}wwwiiieeemmm|||yyy~~~hhhNNN777555:::999888;;;777777666666777888999:::999999:::;;;;;;<<<======::::::999999::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<:::888666666666111111111111000000000000//////.........---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))************++++++++++++........................---------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////***111777777555888BBBKKKiii___iiieeefffpppxxx|||yyyvvv~~~ooorrrqqqrrryyy___OOO???===;;;888555222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------............///......///000111222222333333333222222222333444444444444333444444555666777::::::;;;;;;::::::999999999999999:::;;;>>>@@@AAADDDBBBBBBCCCEEEGGGGGGGGGDDDBBB@@@AAADDDFFFFFFDDDGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIOOO___}}}vvvlllffflllzzz~~~qqqYYYHHHAAA>>>??????>>><<<::::::;;;===<<<:::999888888777777222444777999;;;:::999999===<<<;;;::::::;;;<<<===777777888999;;;<<<======>>>>>>>>><<<:::;;;>>>@@@999;;;===???>>>>>>======999999999999999888777777888999;;;===:::666888===<<>>>>>:::555222222000000000000////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************........................,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////---222555555333555<<>>@@@AAACCCBBBAAABBBEEEGGGGGGFFFGGGEEEDDDEEEHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCKKK\\\sssgggbbb]]]XXXeeehhhvvvqqq^^^TTTEEE;;;999:::===>>>888777777888999888555222999888777666666666888999888888666555555555666666555555666666666666666666888888777666444444666888:::888555333333444666888999999999999:::::::::;;;777:::999555777@@@IIIOOOPPPZZZmmm~~~pppfffffflllqqqsssuuu___VVVYYY___tttzzzpppmmmuuuyyymmmZZZLLLFFF===666555777666666777999888777666666666666777777777888888999::::::;;;999;;;;;;;;;999888999:::;;;999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::999888;;;===<<<888444222222000000000/////////......------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********------------------------*********+++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111222333222222333666999999OOOyyynnnaaa[[[YYYWWW]]]kkkssstttuuuzzz}}}uuussssssrrrqqqtttzzzlllTTTAAA777333333222222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------............000000000000000111111111222222111111222333333444444444333444444555666777888999:::;;;;;;<<<;;;;;;999999999:::;;;>>>@@@AAACCCBBBAAABBBDDDFFFFFFFFFGGGFFFFFFGGGIIIJJJJJJIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@EEEEEETTTzzz~~~xxxkkkeeeVVVTTTjjjttt]]]QQQIIIBBB<<<@@@>>>===>>>@@@???:::666???>>>===<<<;;;;;;;;;;;;===<<<;;;:::::::::::::::999999:::::::::::::::::::::;;;;;;999888777888:::<<<:::777777999<<>>888333666888777666888777666666555555555555666777777777888999999::::::888999;;;:::999999:::;;;:::999888999;;;=======================================<<<<<<;;;:::::::::999::::::999666333222222000////////////.........,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******------------------------(((((()))***+++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------...//////333222111111222333333333:::999IIIppptttuuunnnaaa[[[aaahhhnnnzzz~~~~~~zzzoookkkpppmmmppp~~~vvvmmmnnnrrrzzz~~~oooSSS@@@666222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******************************************************+++,,,,,,,,,,,,+++,,,,,,---------.........111111111000000000000000111111000111111222333444444444333444444555666777777888999;;;<<<=========999999999:::;;;>>>@@@AAABBBAAA@@@AAADDDEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@???HHHFFFBBBNNNjjjqqq^^^bbbooozzznnnZZZNNNKKKGGGAAA??????@@@???===555777:::<<<<<<:::777555888888888777777777888888444555555666666777777888666777888777555444555666777777777999;;;======<<>>AAADDDFFFBBBYYYnnnqqqmmmlll```UUUQQQJJJFFFJJJRRR___mmm}}}tttaaabbbrrryyy~~~{{{~~~cccgggppprrr^^^BBB666;;;:::555333777888777666777666666555555555555555666666666777777888999999999777888::::::999999:::<<<:::999888999<<<>>>>>>>>>????????????????????????======<<<<<<;;;:::::::::999888777555333222222222/////////.........------,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***------------------------(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........333111///000333444333222999999:::GGGlll~~~qqqjjjooo|||xxxfffllljjjmmm~~~zzzttt{{{XXX@@@555222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,------------...111111111000000000000000000//////000111222333444444444333444444555666777777888999;;;<<<===>>>>>>999999999:::;;;>>>@@@AAAAAA@@@???AAACCCEEEEEEEEEAAABBBCCCDDDEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@??????:::@@@AAA@@@AAAJJJuuurrrgggnnnqqqyyykkkbbbTTTGGG???<<<===???:::;;;<<<===>>>===<<<;;;999999::::::::::::::::::::::::::::::::::::::::::999::::::999888888:::;;;<<<<<<<<<;;;;;;===@@@BBB???AAADDDIIINNNSSSVVVYYY[[[rrrkkk]]]]]]bbbVVVJJJHHHHHHQQQVVVfff}}}yyyrrriiiiiiwww~~~|||yyy~~~mmmgggqqqtttfffNNN===888888555111111444555222000222666666555555555666666777555666666777777888888999777888999999999999:::;;;999888888999;;;===>>>>>>????????????????????????<<<<<<<<<;;;::::::999999888666444222111111111111............------------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------......000000///111333444444333+++888>>>;;;HHHqqqpppxxxxxxzzz|||{{{}}}~~~```EEE666111222333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------000000000000000111111111////////////000111333333444444333444444555666777888999:::;;;======>>>>>>999999999:::;;;>>>@@@AAAAAA@@@???@@@BBBDDDDDDDDD@@@BBBEEEFFFEEEDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>===999777???DDDAAAWWW~~~ggg\\\aaa```___hhh~~~vvv^^^OOOJJJKKKMMMJJJEEE@@@>>>===>>>???;;;;;;;;;;;;;;;:::999888>>>======<<<;;;:::999999:::;;;:::999888:::===@@@;;;===>>>===<<>>@@@AAA@@@???>>>???BBBDDDDDDDDD>>>BBBEEEFFFEEECCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======>>>;;;666:::@@@===BBBUUUxxxoooeee```WWWTTT___uuu~~~vvvvvvvvvrrrlllddd[[[SSSMMMIIIGGGFFFEEEDDDAAA>>>;;;:::======>>>>>>???@@@@@@AAAAAAAAA@@@>>>>>>AAAFFFJJJQQQYYY___\\\VVVVVV^^^ggguuutttllleeelllsssdddLLLIIIQQQnnnxxxnnnooolllaaaZZZ[[[cccvvv|||xxxmmm```MMM???666333444666666444555888777444444888444444333444444555555666444444555666666777777888888999:::999888777888999999888777777999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666444222000000111111...,,,---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******++++++++++++************************)))************+++++++++***++++++,,,,,,---......---///111111000///000111===///,,,555999888FFF[[[{{{yyy}}}~~~|||{{{{{{kkkgggiii]]]KKK@@@999222000111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////000111222222333------......///111222333444444444444444555777777::::::;;;<<<============999999999:::;;;>>>@@@AAA@@@???>>>???BBBCCCDDDCCC<<<@@@DDDEEECCCAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@===============<<<<<<<<<222===;;;555888888<<>>>>>>>>>>><<<:::999555777888:::::::::999888CCCKKKiii|||||||||lll~~~uuurrruuu______ZZZccc[[[QQQZZZfffiiikkkuuuyyyqqq]]]JJJNNNfff~~~zzziiibbbaaa]]]QQQFFF777666555444333333222333111111111111111111111111333333333444444444555555333444555333111333777<<<:::999;;;===999333444;;;888888888888888777666666:::::::::;;;;;;::::::999;;;:::888777555444444333///////////////......---------,,,,,,,,,++++++++++++*********))))))((((((+++)))'''&&&((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&*********))))))))))))))))))))))))))))))((('''''')))))))))*********++++++))))))(((((())))))***+++))))))*********+++++++++******++++++,,,------...//////...............///111000000111444777:::<<>>;;;999999888888<<<<<<<<<<<<<<<:::999888666777777888888888888777;;;@@@SSSrrrxxx~~~wwwxxx}}}yyypppwwwoooeee]]]]]]eeeaaaRRRMMMTTT\\\iiiiiiiiixxxzzz[[[VVVVVVbbbwwwuuuoooeee\\\SSSJJJAAA;;;666555444333222222222222111111111111111111111111222222333333333444444444000333555555333333666999;;;777777::::::555555888777888888888888777666555777777888999999999888888999888666444333222111111///////////////...---------,,,,,,,,,,,,+++++++++*********)))))))))((((((+++)))''''''((())))))((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((())))))))))))))))))***)))))))))))))))(((((('''((((((((()))))))))******((((((((((((((())))))***)))))))))*********++++++*********+++,,,,,,------......---------......///111000000000111333444666444777MMMwwwyyyeeeXXXQQQIII<<<111111111000000//////......------------,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---------...//////000000........./////////000000111111222333444444444444555666888999;;;;;;<<<<<<:::::::::::::::;;;==================>>>???@@@@@@>>>>>>>>>>>>???????????????>>>;;;999888777777777::::::::::::999888777666777777666555555555666666444777???IIIUUUnnnyyyooovvvtttmmmfffTTTUUUwww}}}xxxfff\\\WWWOOOHHHBBB@@@BBBJJJWWWccclll}}}yyyooocccZZZUUU]]]dddnnnyyy~~~|||jjjllliii\\\JJJ<<<666666444333222111111111111111111111111111111111111111111111111222222222333333...222666666555444666888;;;777555999;;;999777777777777777777777666666555444444555666777777666666555444333111000/////////......//////......---,,,,,,,,,,,,+++++++++************))))))))))))((((((***(((''''''((())))))(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((())))))******(((((())))))))))))((((((((((((((()))))))))******)))(((((((((((()))******))))))))))))************)))*********++++++,,,,,,---------,,,------......000/////////000111222333888222777PPPuuuvvviiiWWWIII@@@:::444///000000000//////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,---------....../////////....../////////000000000000111222333333444444444555666777999:::;;;<<<<<<:::::::::;;;;;;<<<<<<===::::::;;;;;;===>>>???@@@===========================<<<:::888777666666777888888888888888777777666777666444333333333444444444666999999999GGGgggttt___qqqnnn```cccjjjxxxkkkfffqqq}}}{{{{{{oooddd]]]WWW```cccZZZOOOLLLOOOSSSMMMQQQQQQOOOVVVhhhyyyiiibbb[[[WWW[[[bbbiiimmmtttzzz~~~xxxxxxyyyxxx~~~}}}eeeiiigggYYYDDD666333666222222111000000000000000111111111111111111111111000000000000111111111111///222444444333333666:::???>>>>>>>>>===:::888888666666666777777666555555222333444555666666666666333222111000.........------............---,,,,,,++++++++++++************))))))))))))))))))(((((()))(((&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''(((((()))))))))***(((((())))))))))))(((((()))))))))*********++++++***))))))))))))***++++++(((((()))))))))*********))))))***************+++,,,,,,,,,,,,,,,---...............///000222333333444333333888FFFdddzzzgggaaaWWWHHH:::333000111222/////////...............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------............/////////000000000111111///000111222333333333333444555666888999::::::;;;::::::;;;;;;;;;;;;;;;;;;888888999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666777777888888777777777777777777666555333222111222333333666666777888777:::DDDOOOtttiiimmmmmmeee___^^^SSSLLLRRRWWW]]]ppp{{{xxxvvvzzz|||uuujjj]]][[[pppsssllliiicccWWWLLLGGGOOOSSSPPPOOOUUU___fffjjjuuuyyyuuuzzzwww^^^WWWQQQVVVfffvvvzzzzzz|||lllSSSTTTQQQGGG:::222222555111111000/////////000000000000000000000000000000/////////000000000111111111222333111000222888===LLLPPPRRRKKK@@@999888999444555555666666666555555333333444555666666555555222111000///......---------------------,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''(((((((((((((((((()))'''(((((())))))))))))))))))))))))*********++++++***************++++++,,,((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,------...,,,---...///111222333333---333777333000@@@gggooottt{{{tttrrrooojjjmmmyyyoooSSSMMMFFF;;;111,,,---000333..................------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,------------------------//////000000000111111111//////000111222222222222222333555666888999999999999999:::;;;;;;::::::999777777777888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;999888777666555666666777777666666555555666666777444444333222222222333333555333333555999;;;;;;:::HHH```zzzrrrwwwyyyppp___ZZZ^^^UUUGGGFFFBBBDDDMMMZZZ___^^^aaahhh\\\YYYZZZiiilll\\\^^^bbb^^^OOOCCCJJJ[[[\\\SSSLLLMMMTTTYYYWWWSSS^^^hhhppprrrtttzzzwwwYYYYYYWWWZZZgggxxxzzzyyysssWWW???>>>;;;777333222444777111000000//////000000000000000000000000000000000/////////000000000111111222222111///...111999???VVV]]]^^^RRRBBB888666666333444555555555555555555444555555555555555444444111000///......---------,,,,,,------,,,,,,+++************))))))))))))(((''''''(((((((((((())))))''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))************+++,,,---...,,,---...///000000111111///111444444111666HHH[[[vvv~~~uuuvvvxxxtttmmmiiiyyyuuuuuu\\\GGG===999444///------///000------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,******+++++++++,,,,,,,,,------------------------........./////////000000...///000111222222222222111222333555666777777888888999999::::::999888888777666777777888999:::;;;======<<<<<<;;;;;;;;;;;;777666555444333444555666555444333333333444555555222222333333444444333333222222222222555888999999???GGG[[[}}}yyypppssskkk}}}zzzzzztttbbb\\\TTTNNNKKKLLLRRRWWWQQQMMMJJJPPP^^^iiifff\\\[[[ZZZ]]]^^^UUUIIIIIIQQQPPPRRRVVV\\\dddjjjooorrrwwwmmmhhh```ZZZ```lll{{{wwwwwwxxx|||zzzlllVVVDDD333333333222222333444555111000000000000000111111000000000000000000000000//////000000000111111111000111222000///222888===NNNUUUVVVKKK???888555222222333444555555555555555555555555555444333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((('''''''''((((((((())))))'''&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((************+++,,,---...,,,---......//////......444---***///555777777888GGGeee}}}xxx|||xxxpppaaaPPPAAA===444333111000000///...---------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---------------------------------.........//////...///000111111222222222000111222444555666666777777888999:::999999777666777666666666777888999:::=========<<<<<<;;;;;;;;;555444333222222222333444333222111111111222333444000111333444555555444333000444555222000222666999444444888FFFaaaiiijjjtttfffdddgggiiiZZZVVVPPPNNNWWWgggrrruuu}}}tttnnnooommmfffeeejjjkkkxxxpppoooppp^^^[[[^^^ZZZaaaxxxpppqqqpppjjj]]]MMM>>>555///111222222000///......111111000000000000111222000000000000000000000000000000000000111111111111...000222222111333777;;;???EEEFFF@@@:::888555000222333444444555555555444555555555444333222111000......---,,,+++++++++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''((()))+++,,,******)))((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......000000111111111222222222999CCC\\\tttvvvkkkZZZAAA333444////////////............------------------------+++++++++************)))***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......------------------------///////////////000111111000000111222333333444444555666777777777666555444333333444444555666777777777888888999999999888888444444333333222111000000333333222111000000000111111111111111111111111111111111222222222333333333000333666888???PPPjjj}}}|||sssssswwwqqq```OOOMMMIIIHHHNNN\\\kkkyyy|||tttlll```RRREEE:::222...222111111111000000//////000000////////////000000//////000111111111111111000000////////////000000111000000///000222444555555555555555555444444444333444444555555444444333444444333222222111111000......---------,,,,,,,,,+++++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))+++,,,******)))((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,------------...000000000111111111222222000444@@@WWWwww}}}}}}fff\\\OOO;;;222444////////////............------------------------+++++++++************)))***++++++++++++***)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......------------------------///////////////000111111000111111222333333444444444555666777777666555444333333444555555666666777777777888888999888888777444333333222111111000000333222111111000000000111111111111111111111111111111111111222222222222333555666555222222999FFFQQQ~~~yyytttsss|||ttttttuuufffbbbTTTMMMOOOJJJGGGPPP```bbbiiisss{{{zzzvvvjjj\\\JJJ<<<666333111000111111111000000000//////000000////////////000000//////000111111111111000000000////////////000000000000000000000222333444444444444444444555555555333333444444444444333333333333333222111111000000------------,,,,,,,,,,,,++++++******)))(((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,***))))))((((((((((((((((((((((((((())))))))))))******++++++,,,---------,,,,,,,,,,,,------------000000000000111111111111222222333999MMMqqq}}}}}}~~~fffOOOFFF@@@444///333/////////............---------------------------+++++++++************)))******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...------------------------///////////////000111111111111111222222333333444444444666666777666555444444444444555555666666777777777777888888777777666333333222222111000000000222111111000000000000000000000000000000000000000000000000111111111222222111222222111000333777;;;OOOtttxxxeeebbb[[[UUUllluuudddaaa\\\RRRVVVSSSRRRXXXZZZ```qqq{{{~~~sssgggUUUGGG555,,,---000000...000000000000////////////000//////......//////000...///000000111111000000000000////////////000000000000000000000111222333222222333333444444555555222333333444444333333222333222222111111000//////---------,,,,,,,,,+++++++++******))))))(((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((())))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------/////////000000000111111333444555444;;;RRRttt|||tttffflllxxxvvvdddNNN:::666555000...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,---------------------............///////////////000000111111111111222222333333333222333555666666666555555444444555555666666666777666666777777777666555555222222111111000000000000111000000/////////000000//////////////////////////////000000000111111111......///222555888::::::888PPPjjjsssrrrjjj\\\ccczzz}}}~~~zzztttkkklllooocccOOONNNVVVTTT___iiimmmooorrrnnnsssvvvuuu{{{ooo[[[PPP===777000...000111...+++/////////////////////////////////....../////////...//////000000000000000000000////////////000000000000000000000111222222000111111222333444555555222222333333333333222222222111111000000//////...,,,,,,,,,,,,++++++++++++******))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------....../////////000000000,,,///111111111888EEEPPP^^^yyynnn___WWW^^^eee]]]KKK<<>>...111...---//////...---............---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))(((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000///////////////000111111222222222222222222222222///000222555666777777666777666666666666666666666555555555444444333222111////////////////////////...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000111222111666333222555444;;;MMMpppuuuuuuuuutttppplllkkklll``````eeeqqq~~~}}}rrrkkk^^^UUU]]]mmmsssnnniii\\\RRRTTTZZZ\\\]]]___]]][[[\\\```cccjjjvvvyyykkkaaaaaaYYYPPPCCC777222111111000//////...---+++,,,...111,,,,,,---------.........///......------......///---...//////000000//////000000////////////000000//////000111111000///...000000000000000000000000000000111111111111000000//////......---,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((()))******(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,---------.........//////***,,,.../////////111222666111444BBBQQQaaavvv}}}kkkkkkzzzmmmjjj]]]QQQCCC666777:::111...---...///...,,,---000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///////////////000111111222222222222222222222222...000222444666777777777777777777777666666666666444555444444333222111000.........///////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---000000///......000///111---...333000333CCCEEEfff~~~zzzssspppvvv~~~}}}vvviiieee```]]]cccoooxxx{{{vvvqqqooouuu|||~~~~~~~~~|||aaa]]]aaaLLLBBB444+++,,,222333111.........///111111...,,,,,,,,,,,,------..................------.........---......///////////////000000////////////000000//////000111111000///...000000000000////////////000000111111111111000000///......------,,,++++++************))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111000333777888===OOObbbsssyyyuuuuuuvvvYYYJJJ:::444666777111***///............---------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---......//////..................////////////222222333333333222222111222222333333444555555555777777777777666666666666555444333111000/////////000////////////.........---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------......///000000000999<<>>666111000111111000///...---....../////////...---------......,,,,,,,,,,,,------------------...............---,,,,,,,,,,,,------...///---............/////////...///000000000000///...---------.........//////......------------,,,,,,...---,,,+++***************))))))(((((())))))***'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........//////111444555444111000111111444CCCaaarrrssszzzuuu^^^JJJ>>>666000,,,/////////......///111222.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---.........------////////////000000000000000111111222222222222111111111222222333444444555222222111111000000//////222111000///............,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......//////000333555444222111444777333PPPppp~~~zzzvvv|||yyymmmRRREEE888333222111000222///......------...//////......------------------++++++,,,,,,,,,---------------.../////////......+++++++++,,,---...///000---------.........//////---...000111111000...---,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((((((((())))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...111333222///777555111333BBBYYYkkkrrrxxxfffWWWCCC555000000000000///111222111...,,,...000...------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))******************+++++++++,,,,,,,,,+++,,,,,,---...------------------........./////////000111111222222222222222222222333444444555555222222111111000///......000000///...------------,,,+++++++++************+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......***---///000//////222555888>>>JJJYYYdddwww{{{mmmmmm}}}rrrkkk```OOO777222///000000...---///---------------......///,,,,,,,,,------------,,,+++++++++,,,,,,,,,------,,,,,,---...//////......+++++++++,,,---...///000------------............,,,---///111111///---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,******************))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))************+++***************+++,,,,,,+++++++++,,,,,,,,,------...///...,,,...111222///000333333222555===DDDFFF\\\xxxyyy|||{{{{{{{{{lllVVV@@@:::222......//////...+++...000///,,,+++,,,///------------,,,,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,---------.........//////000111222222222222111111222222333444444444222222111000//////......///...------,,,,,,------++++++++++++******************************************))))))))))))************++++++++++++************************************+++,,,,,,------...------...---------000222555000444>>>???AAAYYYvvvuuummmoooyyyeeeOOOFFF<<<222000------...,,,***+++///,,,,,,------------------***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------...///,,,------------.........,,,---............---,,,+++++++++,,,,,,,,,------******++++++++++++,,,,,,))))))*********))))))((()))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))***************************++++++,,,++++++++++++,,,,,,,,,,,,///222222......111222///+++000222222222555555222777IIIYYYllltttvvvlllpppoooggg^^^TTTDDD555------.........---,,,******+++,,,,,,+++***,,,...---------,,,,,,,,,++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,------------,,,------------.........///...///000111222222222222/////////000111111222222222111000///...------,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))(((((()))))))))******++++++++++++***************************************+++,,,,,,------111000000/////////111222+++***---222111000;;;IIIaaazzzyyysssWWWTTTJJJ;;;111///---***222...,,,......,,,---000,,,,,,---------,,,,,,+++)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,)))***+++,,,------------------,,,,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,'''((()))******)))((((((((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))*********************)))***++++++,,,******+++++++++,,,,,,,,,)))000111---,,,///000......000111000333777666222333888<<>>AAAGGGVVVZZZaaa}}}|||fffRRR???888///+++,,,...///000...***(((---000///------,,,------------,,,+++***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,((()))***+++,,,,,,---,,,......---,,,,,,,,,------,,,,,,,,,---------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,'''((()))******)))((((((((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------...------------.../////////000000000111111111111222666:::===CCCSSSkkk|||wwwkkkbbb]]]HHHEEE@@@;;;666333222111------------------------++++++++++++++++++++++++************************************************,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////000000111111000000000000////////////......//////......---,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++---000444999===@@@BBB>>>>>>@@@GGGVVVlllzzzvvv}}}zzzggg^^^TTTFFF:::///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------------...////////////000000000111111111333444555444333:::FFFPPPiii}}}kkkYYYKKKCCC;;;888555111...---,,,,,,------------------------++++++++++++++++++++++++************************************************,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------......///000000111111000000000000/////////..................------,,,...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,---000222555888:::;;;666555333333777@@@KKKRRRfffxxxssscccPPPDDD@@@<<<444,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---------------......///////////////000000000000...///000000///000444666===MMMdddyyyvvvbbbRRRDDD999222333222000...------......------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------......///000000000000000000/////////.....................---,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------......///000111222222...//////...------///000777FFF[[[ppp|||www{{{vvvgggVVVJJJBBB:::000,,,,,,---+++(((------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------,,,++++++++++++++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,------,,,,,,------...///........./////////000000......///111444555444444...555===EEELLLUUU___fffwww}}}rrrlllUUUOOOGGG@@@;;;777333111222111111000000000111111,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......///000000000000/////////.........------.........---,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------------+++...222444444333333333666999===@@@CCCKKKVVV^^^vvv{{{ooo\\\MMMCCC<<<777444222///---+++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---............/////////222000//////111222111///444444444333333777>>>DDDPPPTTT\\\hhhyyy~~~sssZZZIIIAAA999777444333222111000///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))))))))******))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---......//////////////////............---------...---,,,,,,+++,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,---------+++...000000///.........222222000//////555>>>FFFGGGTTT```eeepppyyy}}}{{{uuuiii^^^NNNDDD777...,,,///333555---.........---,,,---...++++++*********++++++,,,,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,------...------------.........///000...------///111222222111333555555444444444555;;;:::===GGGYYYmmm~~~}}}~~~oooZZZFFF999555666222222111000///.........000000///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************))))))))))))******)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---........./////////.........---------------------,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++******++++++,,,---......,,,---------+++,,,---///+++---///111222333666888333;;;??????BBBRRRgggvvv}}}~~~ssskkk___VVVPPPJJJAAA;;;888666444222000,,,'''$$$***+++------,,,+++,,,---******))))))******++++++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,---...000222444666,,,///222333333222222111333222333666===FFFOOOTTThhhooo|||vvvwww{{{|||{{{pppiiibbb^^^UUUMMMAAA666000000333666---...............///000000000000000///...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))***************))))))))))))******)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------......//////.........---------,,,------------,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++)))******+++,,,,,,------,,,------------///222555---///111111000...---,,,...000444888888888:::???AAAFFFRRRaaaooowwwwwwuuu~~~tttnnniiijjjkkkdddSSSDDD@@@===:::777666444222000$$$''',,,000222111---***++++++,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++************++++++************************************************************************+++++++++++++++*********+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///000///---,,,,,,---111000///...///000222444---000333333000000333666666>>>LLLZZZccchhhqqqzzz|||wwwsssqqqooowwwwwwttt}}}oooaaaPPPEEEBBBAAA===888333111000111444333///+++//////000///......///111,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******************))))))))))))******)))************+++++++++************************+++++++++,,,,,,---------***++++++,,,,,,---......//////.........---------,,,,,,---------,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,+++******,,,.........------...///222333111)))'''---111//////222111000222888???CCCBBB???CCCIIINNN\\\nnnqqqpppzzz~~~||||||jjjWWWTTTOOOEEECCC;;;<<<;;;999666555666777111111111000///...------000...+++))))))***,,,------,,,+++++++++++++++***))))))((())))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************************************++++++******************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000000000//////111111000000000000111111333333444777;;;@@@EEEHHHPPPOOONNNLLLLLLNNNOOOPPP___fffpppyyy{{{uuuuuu}}}}}}zzz|||}}}yyytttttt{{{|||wwwqqqlllggg^^^QQQHHH;;;999777444222000//////000000000000000000000000------............------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((111///---+++******+++,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....................................///000111222222333333444666999<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE???===;;;888666444333222111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,---........./////////000000/////////111000000//////000000111000000111222555888;;;===>>>===;;;::::::;;;===>>>@@@GGGPPPZZZeeettt~~~tttuuutttooojjjeeefffpppzzzzzzqqqiiidddffffffddd]]]UUURRRSSSVVVLLLHHHEEECCCBBB>>>666000555555333222111000000000////////////////////////------............------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((...,,,***)))((()))***+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------------------......//////000000000000000111333555666777888444444555666666666666555666666666666666666666666555555333222000000//////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,+++++++++************************++++++,,,,,,------............////////////......000000////////////000000000000/////////111222333333222111000000111222333111444999<<>>;;;999888777999777555666999999666333000000////////////000000........................------............------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))*********************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------........................//////,,,---......//////.................................------,,,------......///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************************************++++++++++++************++++++++++++******++++++++++++++++++++++++***************)))))))))((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))************++++++,,,,,,,,,,,,++++++***************************++++++,,,------......---......//////......---000//////......//////000222111000/////////000111222111000000000000111222222333333111///000333555555;;;<<<888666888888666@@@===::::::;;;999777666666444333777<<<;;;444...222000///111444555333111444222000000222333222111///...............///000------------------------,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))*********************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........---------------......///000000000000///////////////////////////------,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******************************************************++++++++++++************++++++++++++******************************************************((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))(((((()))))))))************************((()))))))))************))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...------............------//////............//////111000000000000000111111//////////////////////////////000000///000222333......------000444333000000111111111333444444333000000000000222222222111444111///111333333000,,,111///---,,,------------000000///...............------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******+++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------.........//////,,,------...............------------------------///......------......///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))******************************++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++***))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))'''(((((())))))******************++++++*********++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,......------------......------......//////000000........................---...///000111111222222444000------000222111...---000111///000222111///000111222000......111555000...---...000111...,,,111111111000111111222333222111000///...---------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,------......+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********************************+++++++++++++++))))))************++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******)))(((((()))******************************))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++((())))))******))))))(((*********************************+++,,,,,,------,,,,,,------------,,,,,,...------------------...,,,,,,------...............//////000000//////...//////////////////---,,,000...------............---222222...,,,---,,,(((---...///...,,,,,,...111*********,,,...000111111***+++,,,,,,,,,------...000000///...------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))******++++++++++++*********************************************************))))))))))))***++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************)))))))))*********++++++((()))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++++++++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))******+++,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,---............------,,,------......------,,,++++++,,,...000111///...)))+++///000...---000444'''---000......222222///---...///000000000///...000000//////...//////000---///000000///...//////......---,,,,,,---------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++*********************************************************************++++++,,,******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************'''(((((()))***++++++,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,---...+++++++++,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&))))))))))))************************************************************)))************+++++++++******************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))************++++++++++++++++++************))))))************+++++++++******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************************************************************)))************+++++++++******************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))************************))))))*********+++++++++*********************************+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,...---------,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++++++++***)))(((************************++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************************************************************)))************+++++++++******************************++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********************************++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++------------------------------------------------------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++*********))))))))))))))))))*********++++++)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))))))))((((((((((((''''''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))******++++++******))))))************************************************+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))************************************************************))))))*********+++++++++******************************++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************++++++++++++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))******)))(((((((((((()))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))******************************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************************************************************))))))*********+++++++++******************************++++++++++++************))))))))))))******************************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((((((((((((((()))''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))******************)))))))))(((((((((((()))))))))*********'''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************************************)))************+++++++++******************************++++++++++++******+++******))))))******+++************************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************++++++******))))))******+++************************)))******++++++******))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************)))))))))***************))))))))))))))))))))))))((('''''''''(((((()))***&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))(((((((((((((((((()))))))))******&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************************************)))************+++++++++******************************++++++++++++******+++******))))))******+++************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))************))))))))))))))))))******++++++))))))))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++))))))))))))******++++++************************((()))))))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))************************************************************)))************+++++++++******************************++++++++++++******++++++************++++++************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))*********+++************************(((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++***))))))*********((())))))******)))((((((************************,,,,,,+++++++++*********************************++++++***)))))))))******,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%++++++***************+++)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++++++++*********)))))))))************))))))))))))************************************************************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***************++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%......//////////////////000000000000111111222333111111111111000000000000//////...------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++************************++++++++++++++++++++++++************)))))))))((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;:::999888888777888888666555333111000000000/////////.........---,,,,,,+++************+++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++************************************************************)))))))))((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''')))))))))***'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%GGGHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCAAA???===<<<;;;777777777666666555555444222111000///...---------............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%PPPRRRTTTVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBAAA@@@@@@???>>>>>>;;;:::888666444333222222333333333222222222111111............------------++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%SSSUUUWWWYYYZZZYYYXXXWWWTTTRRRPPPNNNLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIHHHGGGGGGFFFFFFAAA@@@>>><<<:::888777666999999888888888777777777222222222222111111111111++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''((((((((()))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[XXXSSSNNNKKKKKKLLLMMMKKKKKKLLLPPPUUUXXXVVVTTTQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHJJJFFFAAA>>>>>>===:::777:::888888999<<<===:::888888555333444666777444222333222000...---......///,,,+++******,,,---,,,******************+++++++++))))))******+++++++++,,,************************+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((((((((************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTWWWZZZ\\\\\\ZZZXXXVVVWWWUUUQQQMMMGGGAAA===;;;@@@@@@CCCHHHPPPUUUVVVVVVTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOONNNMMMKKKJJJNNNJJJFFFDDDDDDDDDBBB@@@BBB???======>>>>>>;;;999777555333444666777666444999888666444222111000000///---,,,+++,,,,,,***)))************++++++++++++(((((((((((())))))******************************************)))))))))(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUWWWZZZ]]]\\\YYYUUURRRUUUUUUUUUQQQKKKBBB:::444666666999>>>EEEKKKOOOPPPQQQRRRTTTTTTTTTRRROOONNNKKKMMMPPPRRRRRRQQQOOONNNNNNLLLIIIHHHIIIJJJIIIIIIIIIFFFBBB???>>>===;;;:::777555333333555666666666:::::::::999888666444222444222000//////...,,,***++++++++++++++++++++++++((())))))))))))*********************************************))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\\\\\\\[[[XXXTTTPPPMMMLLLNNNPPPPPPLLLFFF>>>:::444444444666999===@@@AAAEEEFFFGGGHHHIIIIIIHHHHHHGGGJJJOOOSSSUUUUUUTTTSSSNNNLLLJJJIIIHHHHHHIIIIIIGGGDDD@@@===;;;:::999999888666444333333444444555444666888::::::999777666888666444333333333111///---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[YYYTTTOOOJJJFFFDDDCCC<<<>>>@@@AAA@@@===:::888555555444333222333555666999999888999;;;>>>AAACCCEEEIIINNNTTTWWWYYYYYYXXXRRRPPPMMMHHHDDDAAA??????>>>===:::777555555666777999888666444222222222333333555999;;;<<<;;;:::888777666444444555555333222//////......------------------------,,,,,,,,,,,,************************))))))))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&NNNJJJEEE>>>:::777777777555555555555555555444444333444444333222222333555444333222222444999>>>AAADDDGGGKKKPPPTTTVVVVVVVVVVVVTTTOOOGGG???888666555555666555444222111333555888999999888555333333444999;;;===??????===;;;:::666555333444444444333222111111111000//////......,,,,,,,,,++++++++++++***************************))))))))))))************''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((())))))))))))(((((((((((('''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===;;;888555333333333444555555555444444444555555222444777777555444666777555555444444666999<<<>>>???AAACCCFFFHHHIIIJJJJJJMMMLLLHHHAAA:::555444444222444555444222111333555777:::<<<<<<:::888888888;;;<<<>>>???@@@???>>>===:::888666666666555333111444333333222111111000000---,,,,,,,,,++++++++++++************************((()))))))))************((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444444555666777777888555555555666666666777777333777::::::888666777888777777888999:::;;;;;;<<<::::::;;;<<<============>>>??????;;;777555666999222555777777444333444555555999>>>@@@>>><<<<<<===777888;;;===???AAAAAAAAA@@@===;;;:::999777555333555555444444333222111111/////////......---------************************(((((())))))*********+++))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&333222000111444:::@@@DDDBBBCCCEEEEEEDDDCCCDDDEEEDDDEEEGGGFFFDDDBBBBBBCCCBBBAAAAAAAAACCCEEEGGGHHHBBBCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHGGGFFFEEEEEEFFF@@@AAA<<<666777:::888222555666888999999888777666:::<<<>>>===;;;:::<<<>>>@@@@@@@@@@@@???===<<<;;;999888777555333111000///333222222111000000//////+++++++++,,,---...///000++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((((((((())))))***)))((()))++++++)))'''+++***((('''&&&'''((()))%%%'''))))))))))))***+++'''''''''(((((((((((()))&&&(((***)))'''''')))++++++***)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&222111222444888???GGGLLLMMMPPPRRRSSSRRRRRRSSSTTTTTTRRRPPPNNNMMMNNNOOOPPPNNNLLLIIIGGGGGGHHHKKKLLLHHHHHHJJJKKKLLLMMMNNNNNNLLLMMMNNNMMMLLLLLLNNNOOOPPPPPPMMMGGGFFFFFFAAA:::888777777777777777777888999<<<>>>===:::666444444777999===@@@AAAAAA???>>>:::999777555333111///...///000222333333333222111...------,,,,,,---------+++******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((******)))))))))))))))))))))(((((((((((())))))***)))((('''(((***,,,+++***++++++***)))((((((''''''++++++***(((&&&%%%&&&(((******)))(((''''''''''''''')))***)))'''&&&''')))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111222444666;;;BBBJJJPPPRRRUUUXXXZZZZZZZZZ[[[\\\\\\WWWQQQNNNPPPTTTUUUVVVWWWTTTPPPLLLKKKKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUNNNOOOOOOOOOOOOPPPSSSUUUWWWXXXWWWTTTRRRQQQKKKEEEAAA???<<<999777777888888:::===@@@@@@===999666555666:::???DDDGGGFFFCCCAAA>>>===;;;888555222///...---///222444555555444333111000///...---,,,,,,,,,++++++******)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++***))))))(((((((((((((((''''''((()))******((('''&&&''')))+++++++++))))))***+++++++++***************((('''(((+++...+++***)))'''''''''(((((()))***+++***'''&&&'''((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888999;;;<<<>>>CCCJJJPPPRRRTTTWWWYYYYYYYYYYYYZZZUUUOOOHHHHHHLLLPPPQQQPPPRRRQQQOOOMMMLLLLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOONNNNNNPPPSSSVVVXXXXXXYYYXXXYYYYYYXXXVVVOOOMMMJJJFFFBBB@@@???>>>===???BBBDDDDDDCCCBBBBBBAAACCCGGGJJJKKKJJJGGGEEEEEEDDDAAA>>>:::777555333000111222333444555555555444333222111000/////////,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,---,,,***))))))***,,,,,,,,,*********+++,,,...///000---...///.........000222+++***)))(((((()))***+++************)))(((((()))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&AAABBBCCCAAA@@@AAAGGGLLLLLLNNNPPPQQQPPPQQQRRRTTTLLLHHHEEEHHHMMMQQQQQQNNNLLLMMMNNNOOOPPPQQQQQQPPPRRRRRRRRRRRRQQQPPPNNNMMMPPPQQQQQQPPPOOOPPPSSSUUUZZZYYYXXXXXXWWWXXX[[[]]]VVVVVVUUUSSSPPPMMMJJJHHHCCCCCCCCCDDDFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMLLLKKKMMMKKKIIIFFFBBB???===<<<999777444222222444777999777666555555444444444444///......,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))******+++++++++,,,---///000111111111111111111222333555666777888666444333444444333111444222000...---///000222444666888888666444444555222111///...---,,,------)))((((((((())))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&@@@CCCDDDBBB>>>???EEEJJJFFFGGGHHHHHHHHHJJJMMMPPPPPPPPPRRRWWW]]]aaaaaa___^^^___aaabbbdddeeeeeeeeejjjlllnnnooonnnllliiiggg```aaaaaa___]]][[[[[[\\\```\\\XXXTTTPPPLLLNNNRRRQQQRRRSSSTTTTTTRRROOONNNJJJGGGDDDCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPQQQPPPNNNKKKIIIFFFEEEDDDAAA>>>999555555777:::===:::999888888777777777777222222111///...,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***,,,---///000111444666999;;;===>>>>>>>>>======>>>???@@@BBBDDDEEEGGGEEEDDDCCCCCCBBB???<<>>===:::888555333222---+++***+++,,,,,,+++***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&@@@DDDHHHHHHGGGIIIQQQXXXZZZZZZZZZ[[[\\\aaagggkkknnnqqquuu{{{~~~}}}|||vvvpppjjj```UUUSSSWWWYYYYYYYYYYYYXXXWWWWWWVVVQQQNNNJJJHHHHHHHHHFFFCCCBBBEEEHHHLLLOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFCCC???<<<;;;===@@@BBB===<<<;;;999888777666666666555444222000///------************************++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---///111444666888999@@@BBBEEEGGGIIIIIIIIIIIIEEEFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPMMMJJJFFFHHHGGGEEEBBB>>>999555222000111444777<<>><<<:::777666444444888777666444222000///...************************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,000111333666999<<<>>>???GGGIIIKKKNNNNNNNNNMMMLLLHHHIIIJJJKKKMMMOOOQQQRRRPPPQQQRRRTTTUUUSSSOOOKKKGGGHHHJJJJJJGGGBBB;;;888===;;;888555666:::AAAGGGKKKMMMPPPRRRSSSRRRPPPOOOFFFCCC???======;;;888444...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sss}}}jjj^^^[[[UUUNNNNNNMMMKKKLLLMMMOOOQQQRRRTTTPPPLLLIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIGGGDDD@@@===<<<:::888666333333555777999888555222------,,,,,,+++***))))))+++++++++************)))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''+++***)))((('''&&&&&&&&&((()))))))))((((((***+++******+++---000444777999777:::===>>>???@@@AAACCCFFFFFFEEEFFFGGGJJJMMMOOOOOONNNNNNOOORRRUUUVVVVVVSSSSSSTTTWWWXXXRRRFFF===:::;;;<<<===???AAACCCDDDIIIEEE@@@;;;888888999:::BBBFFFLLLPPPRRRTTTVVVWWWTTTPPPMMMMMMOOONNNHHHCCCBBB===777333111///+++)))...+++(((''')))+++***((()))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((vvvqqqhhh^^^VVVQQQQQQRRRQQQQQQPPPNNNMMMLLLMMMNNNSSSPPPLLLIIIHHHHHHHHHHHHJJJGGGDDDAAA???<<<999666333333333555888888777555111000///...,,,++++++***++++++++++++************************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''(((((((((((()))***)))((((((***,,,---///333777:::<<<======>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFGGGIIILLLOOORRRTTTRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQRRRTTTSSSLLLAAA777333333333444666888:::<<>>>>>@@@AAACCCDDDEEEFFFHHHIIIJJJKKKNNNNNNNNNPPPRRRSSSQQQPPPMMMLLLLLLLLLKKKFFF===555222111000///000222444555===>>>>>>>>>===<<<;;;:::555666777:::???GGGQQQXXX\\\^^^___``````^^^\\\ZZZUUUSSSPPPLLLIIIDDD>>>:::666333///---,,,,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((~~~}}}wwwgggZZZRRRPPPOOOOOONNNKKKHHHJJJNNNPPPOOOMMMLLLKKKJJJIIIGGGDDD???<<<999666333222444666888999999888666333000...---------,,,,,,,,,+++++++++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''')))+++,,,---///222444999<<>><<<555777888999999999<<<===CCCCCCCCCBBB@@@>>><<<;;;@@@@@@CCCFFFJJJKKKJJJHHHDDDBBBAAAAAAAAA@@@>>>;;;888666333111000111222333666777888999:::;;;<<<<<<999999888777888<<>>999444000---,,,+++,,,+++************+++,,,))))))))))))))))))))))))+++***((('''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((eeeaaaaaa}}}uuummmsss}}}|||yyymmmdddYYYSSSLLLHHHHHHKKKLLLMMMKKKJJJJJJJJJJJJHHHEEEBBB@@@<<<888555555666777777999999777555333111///---------------,,,,,,,,,+++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((+++---000222555999<<<>>>>>>===<<<:::777666444333555777888999;;;>>>AAACCCCCCAAA???<<<888666444444555777:::===>>>===;;;888666333444777<<>>AAABBB???;;;666222000///...000111333444666999===@@@;;;:::999888666555333333444333333444555444222000000......000555===EEEJJJQQQPPPOOOLLLJJJIIIHHHGGGAAA???;;;777444333333333888:::<<<<<<:::666444444444:::CCCNNNWWW^^^aaabbb^^^___```___]]]\\\]]]^^^XXXXXXUUUPPPHHHBBB>>><<<333111...+++***)))************************************)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((}}}vvvvvvvvvrrr~~~zzzvvvpppwwwtttiiisssrrr]]]PPPLLLQQQOOONNNNNNOOONNNMMMKKKLLLJJJHHHFFFDDD@@@<<<999666888;;;======:::666333............------------,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++(((((()))+++---///111222555777999:::;;;===@@@BBBCCCAAA<<<777333///...---,,,---...///000333777:::555444333333333333444555999777555555555555333111222333555888===CCCJJJNNNWWWXXXYYYYYYYYYXXXWWWVVVMMMLLLIIIFFFBBB???<<<;;;777;;;@@@BBBBBB???======222222555===HHHSSSZZZ\\\WWW[[[^^^^^^YYYUUUQQQPPPTTTVVVXXXWWWRRRMMMJJJIII@@@===888222...+++******************************((())))))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((sssoooooorrrjjjyyy}}}vvvnnnVVVTTTQQQPPPPPPPPPOOOMMMOOONNNMMMLLLJJJFFF@@@<<<555888===@@@@@@===999666//////.........---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***)))((('''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))+++,,,***((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((***---000333666888;;;<<<=========>>>@@@BBBDDDBBB???;;;666222000.........///...///111444777:::888777666666777999:::<<<:::888888999::::::999888;;;@@@DDDHHHKKKOOOQQQQQQSSSVVVXXXYYYYYYXXXXXXTTTUUUUUUUUURRRNNNJJJHHH;;;???EEEHHHIIIHHHGGGGGG777222---000;;;GGGOOOSSSNNNSSSXXXXXXRRRIIIAAA>>>KKKPPPUUUWWWUUURRRPPPPPPLLLHHHBBB:::444///---,,,************************'''((()))+++++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((~~~|||ttt}}}uuummmqqqwwwtttnnn[[[QQQLLLJJJNNNTTTNNNPPPPPPNNNKKKJJJGGGCCC;;;:::999<<>>??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBB???:::555333222444555888:::===>>>??????CCCCCCBBBCCCFFFHHHFFFBBB@@@>>><<<;;;===???AAAAAACCCGGGLLLNNNMMMLLLKKKKKKLLLNNNOOONNNPPPSSSRRRNNNSSSRRRSSSTTTTTTSSSPPPMMMHHHEEEDDDFFFKKKNNNKKKGGG;;;111000222666DDDQQQOOONNNPPPQQQNNNGGGAAA>>>===<<<<<<>>>DDDMMMTTTVVVVVVSSSQQQMMMGGG@@@999333000)))(((''''''''')))+++,,,,,,,,,+++)))'''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvuuuooouuu|||~~~~~~nnnZZZNNNLLLLLLJJJHHHGGGJJJNNNPPPPPPAAA>>>;;;:::<<<<<<;;;:::888666444222000///.........,,,++++++------,,,+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))***))))))))),,,...///111555999<<<>>>??????AAABBBBBBCCCCCCCCCBBBBBBCCCBBB???:::666444444666999<<<@@@EEEIIIKKKLLLLLLKKKJJJHHHGGGIIIJJJHHHEEEJJJHHHEEEDDDEEEEEEDDDCCCCCCDDDDDDFFFHHHHHHGGGEEEDDDGGGGGGEEEEEEIIIIIIGGGGGGHHHJJJMMMOOOMMMIIIFFFEEEFFFJJJNNNRRRRRROOOLLLIII???>>>>>>>>>JJJVVVTTTQQQQQQPPPOOOKKKDDD;;;555222111000333:::CCCJJJNNNXXXWWWWWWVVVSSSLLLCCC===333111...+++)))))))))***(((((((((((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||zzzuuuqqqyyyxxxsssuuuwwwjjjfffkkkrrrmmmqqquuuaaaYYYPPPMMMLLLNNNSSSSSSOOOKKKJJJGGGCCC???<<<<<<<<<===999999888666555333222111000...,,,,,,------,,,+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))''')))+++,,,,,,...111333888999:::<<<==================>>>>>>>>>======<<<===;;;777222///111555888BBBEEEIIIMMMNNNMMMKKKIIILLLIIIHHHHHHJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDBBBEEEEEEHHHOOOWWWYYYSSSLLLLLLQQQRRRNNNKKKNNNQQQQQQLLLNNNQQQUUUWWWVVVRRRNNNGGGHHHJJJMMMNNNOOONNNMMMPPPGGGHHHIIIGGGOOOZZZZZZ^^^[[[ZZZ\\\^^^YYYNNNEEE999666222///000666???FFFPPPSSSXXX]]]___ZZZPPPIIIAAA===888333...+++******((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxooommmmmmnnnkkkjjjnnnwwwzzzuuunnnlllqqqsssmmmlllwwwyyyuuuzzz~~~}}}|||}}}qqqmmmooowwwlllhhhssskkk```VVVSSSTTTRRRNNNKKKOOONNNLLLIIIEEEBBB@@@@@@>>>===;;;999777777777777111///,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))))))))******(((***---///111333666999??????===<<<:::999888888444444444444444333333222222111///------000555999DDDGGGKKKMMMNNNKKKGGGDDDJJJGGGEEEEEEDDDBBBBBBDDD??????@@@CCCGGGJJJJJJIIIKKKNNNWWWggguuuxxxooodddeeelllpppkkkggggggiiiiiieeefffgggjjjlllllliiigggYYYTTTMMMKKKLLLNNNOOOOOOJJJCCCGGGLLLIIINNNWWWWWWUUUTTTUUUYYY______ZZZTTTNNNLLLFFF>>>666444666:::AAAHHHSSS[[[^^^\\\XXXUUUNNNJJJDDD===666111...,,,...---,,,++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((ssseee___bbbjjjppphhhhhhlllvvvzzzooommmnnnrrrvvvhhhZZZTTTPPPPPPRRRLLLMMMOOOPPPPPPLLLHHHEEEEEECCC???<<<::::::<<<===222000---++++++++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((()))***+++***---111333555888;;;===@@@>>>;;;777444222111000......////////////...------...000111222555999<<>>>>>AAAKKKJJJLLLOOOUUUZZZ]]]^^^YYY[[[cccrrrxxxvvv~~~{{{yyyxxxwwwwwwuuutttuuuvvvwwwvvvuuulllddd[[[XXX[[[]]]ZZZVVVKKKBBBGGGNNNJJJIIINNNMMMMMMMMMOOOSSSXXX\\\]]]^^^ZZZZZZXXXPPPDDD:::333111888BBBPPPWWWYYYZZZ]]]aaa[[[XXXQQQIII@@@888222//////---++++++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))|||www{{{}}}zzzmmmxxx~~~wwwbbbQQQKKKOOONNNNNNQQQUUUTTTPPPLLLLLLJJJFFFBBB@@@@@@AAAAAA555222...,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++((((((''''''(((***,,,---...111555777999;;;===???===;;;777333111//////000222333444444555555555444222555999;;;<<<===???AAAEEEEEEFFFFFFEEEDDDCCCCCC===<<>>???@@@AAAAAAAAA>>>@@@BBBCCCBBBAAABBBCCCFFFEEEDDDDDDDDDFFFIIIKKKEEEFFFQQQaaaiiijjjppp{{{wwwrrrmmmlllqqqyyy}}}~~~}}}yyytttrrruuuxxxzzz|||{{{wwwuuuuuutttpppllllllnnnqqqsssrrrooommmkkkmmmqqqwww{{{ooonnnfffaaaaaa^^^SSSOOOKKKLLLOOOQQQNNNKKKQQQSSSVVVYYYXXXTTTMMMHHH===@@@DDDIIINNNQQQSSSSSSZZZ[[[\\\[[[WWWPPPIIIEEE<<<555///,,,------,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))zzz|||~~~nnnZZZQQQRRRUUUTTTPPPSSSTTTUUUUUURRRLLLGGGCCC;;;777333000///000//////+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((()))+++...222444444777;;;======>>>???@@@>>>===<<<;;;===AAAEEEGGGCCCDDDFFFGGGIIIIIIJJJJJJGGGGGGGGGEEECCCAAAAAABBB@@@@@@BBBFFFNNNWWW```fff``````iiiwwwzzzvvvyyy|||vvvtttyyyvvvsssuuu|||wwwvvvyyyyyyuuullloootttyyy|||zzzuuuqqqooosssxxx}}}xxxtttvvvsssrrrjjjdddffflllmmmeee\\\GGGGGGIIINNNSSSTTTQQQNNNIIIEEEDDDJJJRRRUUUQQQKKKNNNRRRXXX]]]^^^\\\XXXTTTJJJAAA777111///...***'''************************))))))))))))))))))))))))))))))))))))))))))))))))sss]]]NNNOOOTTTQQQVVVSSSPPPQQQSSSQQQJJJCCC@@@:::333000111111...***...............---------,,,++++++*********++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******)))((('''***+++------///111555888;;;:::;;;>>>AAABBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGLLLJJJHHHJJJMMMNNNMMMKKKGGGFFFCCCAAA??????@@@AAAFFFEEELLLZZZjjjvvvvvvvvvvvvsssrrruuu|||xxx|||xxxtttyyyxxx{{{{{{}}}|||xxxuuuvvvxxxpppwww~~~~~~vvvwwwyyy{{{}}}yyywwwqqqttt~~~tttPPPKKKHHHIIIFFFDDDKKKTTTLLLKKKGGGEEELLLXXX\\\XXXNNNJJJKKKVVV___```\\\YYYXXXPPPEEE<<<666111---***///---++++++------+++(((+++******)))))))))))))))))))))))))))))))))))))))wwwrrr|||fff\\\YYYRRRUUUWWWXXXUUUQQQQQQTTTXXXGGGAAA999444222222000/////////...---------------,,,,,,,,,++++++************************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***,,,///111333666:::============@@@CCCDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIILLLKKKKKKMMMOOONNNJJJGGGFFFBBB===:::===EEEPPPWWWfffeeeiiiuuuzzztttooonnnppprrrxxxzzzxxxwww}}}yyy{{{zzz~~~~~~xxxrrrxxx~~~ddd\\\SSSMMMFFFBBBFFFNNNLLLLLLJJJHHHOOOYYY]]][[[[[[SSSLLLMMMQQQVVV[[[aaaZZZTTTLLLHHHDDD===222))),,,***)))***,,,,,,***'''++++++***)))))))))))))))))))))))))))))))))))))))xxxXXXUUURRROOOOOORRRVVVXXXPPPKKKCCC;;;666444333444111000///---,,,,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''')))***+++,,,///333777999<<>>@@@BBBDDDCCCBBBCCCDDDGGGGGGGGGEEEIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKGGGEEECCCBBBBBBBBBCCCJJJVVVdddsss{{{wwwvvvuuusssnnnhhhcccccceeennniii^^^SSSMMMOOOTTTYYYTTTWWWZZZYYYQQQIIIJJJPPPYYYXXXWWWWWWUUUPPPIIICCC888555000,,,++++++,,,---,,,+++******))))))******))))))))))))))))))))))))iiiYYYWWWXXXUUUPPPSSSSSSRRRNNNGGG???;;;999999888777555555555555555000///...---,,,,,,------++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***---000333555888<<>>AAAAAAAAAAAA@@@@@@@@@@@@:::777333///------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++...222555666:::<<>>BBBHHHRRR]]]dddmmmrrrwww{{{~~~vvvxxx~~~~~~|||~~~~~~uuuooohhhuuuzzztttzzzwwweeeVVVOOOJJJMMMUUUYYYSSSFFF===;;;888CCCRRR\\\___[[[UUUQQQMMMHHH???555---***+++---,,,,,,+++************+++************************sssZZZSSSVVVSSSSSSSSSUUUUUUSSSLLLGGGJJJKKKLLLNNNNNNMMMLLLKKKHHHCCC<<<444///---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,000333666888:::<<<>>>AAACCCDDDGGGJJJMMMKKKJJJJJJJJJLLLLLLJJJHHHLLLKKKIIIFFFDDDCCCBBBAAA:::BBBMMMXXXaaaiiiooottt|||sssiiijjjttt~~~zzzvvv}}}wwwwwwsssfff```ZZZVVVUUUXXXVVVMMMEEEAAA:::>>>GGGSSS]]]```\\\WWWSSSQQQKKKAAA777111//////---,,,++++++******++++++************************~~~fffXXXVVVSSSRRRTTTXXXXXXSSSNNNOOOQQQTTTWWWWWWVVVTTTSSSSSSLLLBBB888111------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++...222666999;;;;;;===???AAACCCFFFJJJNNNRRRMMMLLLLLLLLLNNNMMMLLLJJJLLLJJJHHHEEEBBB@@@???>>>JJJVVVhhhwww~~~xxxrrrrrrtttooollljjjmmmyyy~~~{{{|||{{{}}}}}}xxxttttttiiiaaa[[[]]]^^^WWWMMMGGGFFF@@@===FFFVVVaaaccc___VVVWWWTTTMMMBBB999444222---,,,++++++******++++++************************xxxrrrooommmmmmooorrryyy~~~|||~~~bbbSSSRRRWWWTTTSSSWWWVVVRRRTTTXXX\\\```___[[[XXXSSSPPPKKKCCC:::333///...111///,,,+++,,,------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&'''''''''((((((((())))))///111444777;;;===???@@@AAABBBEEEGGGIIILLLPPPRRRTTTQQQNNNLLLKKKKKKJJJIIIIIIEEEDDDEEEBBBBBBJJJVVV^^^uuu|||~~~~~~|||~~~~~~}}}sssbbbllllll[[[UUUTTTIIIAAAEEENNNVVV]]]bbbbbb\\\VVVQQQNNNFFF<<<333,,,---------,,,+++++++++)))***+++,,,,,,+++***)))}}}yyyxxxyyyyyyxxxuuuuuuxxx}}}{{{iiiNNNNNNTTTYYY[[[UUUVVVWWWYYY\\\]]]]]]\\\[[[VVVSSSNNNFFF===555000---000...,,,,,,---------,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************************'''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''((()))***+++333555777:::===@@@AAABBBDDDEEEGGGHHHJJJLLLOOOPPPPPPPPPOOONNNLLLJJJGGGEEE???===???DDDIIIPPP___mmmnnn~~~yyywwwuuu~~~}}}yyyvvvxxx}}}{{{yyyuuucccZZZZZZXXXUUURRROOOQQQ\\\iiiccc```\\\XXXTTTLLLBBB;;;333///+++***,,,---,,,***)))***+++,,,,,,+++***)))~~~~~~yyyyyy|||}}}~~~|||^^^TTTSSSUUUZZZYYYYYYZZZ[[[[[[ZZZ[[[]]]___YYYWWWSSSLLLCCC;;;333//////---,,,---......---+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))++++++++++++++++++++++++'''((())))))******))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''(((((('''''')))+++...///888:::<<>>@@@BBBDDDFFFGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNJJJJJJIIIGGGDDDAAA@@@???FFFNNN[[[ggglllnnnnnnooowww}}}xxxssstttuuutttssstttzzzrrrlllqqq|||~~~{{{{{{yyyqqqjjjdddmmmzzzwwweeeXXXTTTWWWZZZ]]]]]]ZZZUUURRRPPPFFF???666///---------,,,++++++++++++++++++++++++|||{{{}}}___VVVTTTRRRUUUWWWYYYZZZ[[[\\\^^^ZZZXXXWWWUUURRRLLLDDD>>>222000////////////...------------,,,,,,,,,++++++************************************************************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))******************++++++++++++******************************((())))))*********************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))'''$$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))***))))))+++...333777:::???@@@BBBDDDGGGHHHIIIJJJIIIIIIIIIKKKNNNOOONNNLLLIIIHHHEEEAAA???@@@DDDHHHVVV___kkkuuuyyyyyyuuurrrrrr{{{xxxpppmmmwwwzzz{{{{{{~~~}}}zzzxxx|||~~~{{{xxxnnnnnnwwwmmm^^^UUUUUUUUUSSSQQQOOOOOOPPPKKKIIICCC:::111------///,,,++++++++++++++++++,,,pppTTTTTTTTTTTTWWWZZZ\\\\\\ZZZZZZXXXWWWWWWWWWSSSLLLGGG777444111000000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))((()))******++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))(((&&&''',,,000''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((())))))))))))*********+++,,,///333888<<>>???BBBGGGKKKSSSbbbttt|||~~~|||{{{wwwxxx~~~~~~}}}wwwiiiVVVLLLFFFCCCCCCFFFJJJKKKHHH???555...------++++++++++++------~~~~~~ZZZSSSVVVUUUWWW^^^\\\``````ZZZXXXZZZZZZVVVOOOHHH===444///...//////------------------------+++++++++************)))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++++++++***)))(((((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++*********)))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***++++++***))))))+++,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++,,,***(((((()))***)))(((,,,,,,,,,,,,------------***+++---...---------...***++++++***(((((()))+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))******))))))---000555:::>>>AAABBBCCCGGGIIILLLMMMNNNPPPSSSUUUXXXPPPNNNPPPLLLBBBAAAHHHCCCMMMVVVbbbqqqssssss}}}~~~~~~tttwww|||~~~iiiWWWQQQKKKEEEGGGGGGGGGKKKMMMBBB444,,,,,,,,,++++++++++++,,,lllWWWUUUUUUPPPVVV[[[^^^___```aaaZZZRRRRRRLLLCCC999222//////000------------------------++++++++++++************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))))))))******))))))))))))))))))++++++***************))))))***++++++******+++---+++,,,---...////////////---------,,,,,,,,,++++++,,,+++)))***,,,------,,,*********+++++++++++++++***+++++++++***))))))***------------,,,,,,---...***************+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))******+++,,,,,,222555999===AAADDDEEEEEEIIIKKKNNNPPPPPPQQQSSSUUUTTTNNNKKKKKKFFFCCCOOO```qqqtttqqqsss{{{zzz{{{||||||~~~}}}~~~yyylll```SSSDDDJJJMMMKKKHHHEEEDDDBBB333111...------,,,,,,+++xxxfff[[[RRRVVVYYY\\\```cccddd\\\RRRUUURRRKKKAAA777111000222------------------------,,,+++++++++************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************************************))))))))))))((((((((('''''''''((())))))******...,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222000111333555777888999999999888777555444333333333///...---...000111111000...//////......---,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---++++++*********+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))***+++---000222888:::>>>AAAEEEGGGHHHHHHKKKNNNRRRTTTTTTSSSTTTTTTRRRNNNJJJFFFCCCKKKfff{{{}}}zzz|||~~~wwwsss{{{{{{wwwwww~~~}}}}}}xxxyyyiiiNNNLLLKKKIIIDDD@@@AAAFFF<<<777111......///---+++~~~cccXXXXXXXXXYYY[[[^^^```^^^ZZZWWWWWWSSSIII<<<333111333............------------,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++)))))))))***,,,------...//////000111222222333555777888999999;;;<<<<<<===???AAABBBCCCDDDDDDBBBAAA???===;;;:::::::::999888888:::<<<===<<<;;;888888777555333111...---///---,,,,,,---/////////---+++******+++,,,,,,+++,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***)))))),,,000444777<<<>>>@@@DDDGGGIIIJJJJJJOOORRRVVVWWWVVVTTTSSSSSSPPPMMMIIIGGGIIIZZZ||||||zzzxxxzzz~~~tttlllnnn}}}yyyxxx||||||yyy}}}xxxtttwww|||~~~zzzyyy~~~{{{gggYYYLLLHHHEEEAAA???BBBAAA;;;333//////000...,,,xxx[[[TTTTTTUUUWWWZZZ[[[]]]___YYYZZZXXXOOOBBB888333333/////////......---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********************(((((()))***,,,///111333444555666888:::;;;======>>>AAADDDEEEFFFFFFHHHIIIHHHHHHJJJKKKKKKLLLLLLLLLDDDBBB@@@>>><<<:::999999??????AAADDDHHHJJJJJJJJJDDDCCCCCCAAA>>>:::777555444111///...//////---,,,111...,,,,,,...///...,,,------,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++***)))***---222888;;;>>>???BBBEEEHHHKKKMMMNNNTTTWWWYYYYYYVVVSSSQQQPPPJJJGGGFFFKKKWWWmmm{{{|||}}}}}}wwwuuu|||nnnfffeeeqqq~~~xxxsssrrruuuwwwuuurrrqqqooonnnpppuuuzzz}}}}}}zzzyyyzzz~~~yyy~~~~~~{{{|||vvvmmm```TTTHHH??????DDDDDD>>>777222000000...,,,~~~^^^XXXUUUWWWYYYZZZ[[[]]]ZZZ\\\[[[TTTJJJ???777444000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))************+++***************+++++++++***+++...111555888;;;<<<@@@AAABBBCCCEEEFFFGGGHHHHHHKKKNNNPPPPPPPPPQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPIIIIIIHHHGGGDDDBBB@@@???;;;<<>>BBBEEEFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLOOORRRTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVWWWVVVTTTQQQNNNLLLAAAAAABBBEEEGGGGGGFFFDDDKKKNNNRRRWWW[[[]]]^^^^^^VVVSSSQQQQQQQQQNNNHHHBBB;;;777333222444444111---//////...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,...111555;;;AAADDDCCCDDDHHHMMMRRRWWW\\\^^^]]]]]]\\\XXXRRRMMMJJJIIILLLPPPWWW```nnn}}}}}}}}}}}}zzzxxxyyy||||||}}}jjj\\\]]]ZZZRRROOOOOOLLLGGGFFFEEEEEEEEEGGGHHHFFFCCCHHHHHHGGGFFFFFFFFFFFFFFFHHHKKKNNNNNNMMMOOOWWW^^^rrrqqqssszzz~~~}}}~~~{{{ssspppfff\\\PPPPPPPPPLLLCCC888111///000}}}dddQQQSSSZZZ]]]___^^^^^^^^^\\\VVVMMMAAA999111000000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,...111444666999::::::===BBBHHHLLLNNNNNNNNNPPPOOONNNMMMLLLJJJIIIIIIMMMPPPSSSUUUTTTSSSSSSTTTYYYZZZ[[[\\\]]]]]]]]]]]]\\\^^^___```^^^ZZZVVVSSSQQQPPPNNNMMMLLLIIIDDD@@@;;;???GGGOOOWWW\\\```aaaZZZXXXWWWZZZ\\\[[[TTTNNNHHHCCC???>>>??????;;;777000///...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************---...000444999???DDDGGGEEEGGGKKKQQQWWW]]]bbbeee```___\\\VVVPPPJJJGGGGGGYYY___gggmmmsss{{{xxxtttzzzyyyvvvuuuoookkkpppwwwrrraaaQQQLLLNNNLLLFFFEEEHHHGGGBBBEEEHHHIIIFFFEEEFFFGGGGGGCCCDDDEEEDDDBBBAAABBBCCC>>>AAABBB???<<<===BBBHHHSSSTTTYYYcccoooxxx{{{zzz|||yyyzzz}}}}}}{{{XXXWWWXXXUUUKKK<<<222000111___RRRUUU[[[___]]]```^^^WWWRRROOOIII@@@555111...000000------///---------,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))*********))))))***+++,,,,,,000111333555999>>>BBBDDDFFFGGGHHHJJJLLLNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPNNNMMMMMMNNNUUURRRTTT[[[]]]YYYZZZ^^^```aaaaaa```]]]WWWQQQMMMLLLHHHFFFKKKSSSUUUOOOHHH???===;;;===EEEPPP\\\dddaaa```___^^^^^^\\\YYYVVVTTTRRRPPPNNNLLLIIIDDDAAA888666333000...---......111+++)))---000---+++---++++++***))))))***,,,---*********))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((***,,,,,,+++******+++,,,///444777;;;>>>AAADDDGGGKKKOOOVVV```hhhhhhcccaaa]]]\\\QQQCCCHHHVVVXXXrrrqqqpppnnnjjjiiiqqq|||www~~~nnndddeeeaaaYYYUUUXXXZZZUUUNNNJJJJJJHHHFFFFFFGGGHHHIIIHHHHHHMMMQQQMMMEEEAAADDDIIIGGGFFFFFFFFFEEEFFFFFFFFFBBBDDDDDDBBB>>>>>>AAADDDKKKEEEDDDLLLUUU\\\dddllluuuxxxwwwpppmmmwww~~~|||XXXLLLLLLPPPEEE;;;888555yyyZZZYYY]]]XXX\\\``````]]][[[YYYQQQHHH;;;444///000111///...///---------,,,,,,,,,++++++------,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++---///111222666666888;;;>>>BBBFFFHHHHHHIIIJJJLLLMMMMMMNNNNNNGGGGGGFFFFFFFFFFFFFFFGGGAAACCCDDDCCCBBB@@@AAABBBDDDBBBDDDKKKOOOQQQUUU[[[ZZZ[[[\\\YYYTTTKKKCCC======;;;:::@@@HHHNNNMMMJJJIIIFFFBBB???@@@EEEKKKOOOXXX\\\bbbfffgggeeeaaa^^^bbb___[[[WWWUUURRROOOMMMDDDAAA===777222///,,,+++111,,,+++///111---+++,,,++++++***************+++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++---000333888;;;>>>AAADDDFFFEEEPPP\\\fffmmmpppmmmggg^^^VVVRRRKKKGGGXXXnnnsssyyyxxxwwwvvvrrrpppwwwzzzvvvlll]]]UUUUUURRRNNNLLLNNNOOOLLLJJJKKKKKKOOOUUU[[[\\\ZZZTTTPPPSSSYYY]]][[[SSSNNNOOOQQQSSSRRRQQQPPPOOOOOOOOOPPPMMMMMMLLLIIIEEECCCBBBCCCCCC??????EEEHHHHHHLLLRRRZZZ^^^___\\\ZZZ```ooo{{{|||yyy|||~~~gggTTTOOOTTTOOOGGG@@@666~~~xxxxxxxxx|||vvv___ZZZYYY[[[]]]^^^]]]\\\[[[WWWQQQCCC999111111222111//////------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******)))+++---000333666888999;;;<<<===@@@CCCFFFIIIKKKOOONNNMMMJJJFFFCCC@@@>>>@@@@@@@@@AAABBBEEEGGGHHHDDDEEEDDDBBB???<<<<<<===999666555888:::<<<@@@FFFDDDFFFIIIJJJGGGBBB<<<888444444444888>>>CCCGGGHHHJJJGGGCCC@@@>>>===>>>???EEEKKKSSSYYY\\\___cccfffeeeccc```___^^^]]][[[YYYTTTQQQLLLFFF???999444111222///...000111...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))***---000444888===@@@BBBDDDGGGHHHIIIVVVdddkkkmmmmmmiiiddd[[[PPPLLLMMMUUUppp~~~}}}}}}zzzyyy~~~}}}qqqppp^^^YYYUUUNNNIIIIIILLLNNNQQQTTTSSSRRRVVV^^^]]]cccmmmuuuxxxvvvppplllcccjjjssswwwuuussssssttttttrrrpppnnnmmmllllllmmmiiifffbbb]]]XXXRRRLLLHHHHHHFFFFFFIIIIIIEEECCCDDDCCCFFFHHHGGGGGGIIINNNSSSggghhhnnnuuuzzz~~~xxx~~~zzz^^^PPPUUUUUUPPPFFF777xxxzzzzzzyyywwwxxxzzzzzzwwwvvvuuuyyyqqq[[[^^^YYY\\\]]][[[YYYYYYZZZ[[[JJJ???444222333111//////...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++,,,---...///222555999<<<>>>??????@@@AAACCCFFFHHHJJJKKKOOOKKKFFF???:::666555444999:::;;;===AAAFFFJJJLLLLLLLLLJJJFFFAAA>>>======777555444444444555666888333555777:::::::::999888888999::::::999:::<<<===========================777:::<<<===AAAKKKZZZfffdddeeefffhhhhhhddd^^^YYY]]]\\\YYYTTTOOOJJJFFFCCC999777444222000...------,,,,,,------......------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((+++000444777;;;???CCCEEEGGGIIIKKKYYYaaahhhhhhgggfffccc^^^RRRLLLQQQ\\\lll}}}zzz{{{yyynnnttt{{{]]]SSSLLLMMMNNNKKKIIIIIIPPPWWWbbbhhheeedddkkkvvvssswww}}}zzz|||wwwnnnddd\\\[[[VVVSSSUUUXXXVVVPPPKKKFFFEEECCCCCCBBBCCCCCCCCCOOORRR[[[iiiuuupppkkk}}}oooYYYWWWVVVSSSLLL???~~~{{{yyyrrrrrrrrrrrrrrrsssvvvzzz~~~}}}{{{|||}}}~~~|||}}}ppp___SSSXXX^^^```]]][[[]]]aaaPPPEEE999555333000...///.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))***+++,,,...///555777999<<<>>>???@@@AAACCCDDDFFFGGGIIIKKKKKKLLLHHHCCC<<<555111222444666333333444777:::>>>AAACCCAAAAAA@@@===:::888888999777:::===???@@@AAA@@@>>>555444444444444666777888CCCEEEGGGEEEBBB>>><<<<<<777888999:::<<<<<<<<<<<<777777666333444===MMMXXX^^^bbbiiioooooohhh]]]UUUYYYYYYYYYYYYWWWVVVUUUTTTHHHEEE@@@888222///...---++++++,,,,,,------......---------,,,,,,,,,,,,+++******))))))))))))******************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******************************)))))))))((()))---333777999<<<@@@DDDFFFIIIMMMOOOgggmmmqqqoookkkhhhbbb[[[LLLPPPcccyyy}}}~~~xxx~~~wwwlllppptttrrrhhhYYYPPPNNNMMMMMMLLLJJJKKKOOORRR]]]nnnwwwuuurrrxxx~~~|||qqqhhh______fffhhh```UUUUUUOOOIIIEEEDDDDDDBBBAAACCC@@@EEEUUUgggvvvvvvmmmwwwjjjaaaWWWSSSQQQJJJ~~~}}}|||zzzwwwuuusssssstttsssqqqrrrwww{{{{{{zzzyyy~~~oooSSSTTTZZZ```aaa]]]ZZZ[[[UUUKKKAAA;;;555///...000............---------,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************'''((()))***---///111222<<<===???AAABBBBBBBBBAAAHHHIIIJJJKKKLLLMMMMMMMMMMMMGGG>>>555000///222444///000111222333444555666333444444444444666999;;;>>>DDDIIIJJJJJJIIIDDD>>>999888888999<<<@@@DDDGGGRRRUUUWWWXXXVVVSSSQQQPPPCCCBBBAAA???===<<<:::999<<<===>>>===<<<===AAAEEEGGGMMMWWWaaagggddd]]]XXXPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSNNNEEE<<<888444111......,,,+++++++++,,,------------,,,,,,,,,++++++******))))))))))))******************************************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))******+++************************))))))******,,,000666;;;<<<>>>BBBEEEIIINNNTTTXXXgggrrrzzzxxxqqqhhh___XXXUUUaaa~~~{{{wwwwww{{{zzzkkk[[[VVVVVVSSSNNNLLLIIIJJJJJJIIIGGGJJJRRRYYY]]]hhhxxxtttqqqwww{{{rrreee^^^YYYQQQLLLIIIGGGBBB???CCC<<<:::EEESSS^^^fffkkk}}}xxxnnn]]]SSSQQQMMM~~~|||yyyxxxzzz}}}|||{{{|||}}}}}}{{{zzzxxxwwwyyy|||zzztttrrruuuvvvyyyxxxuuuwww}}}~~~sssdddXXXYYY______ZZZXXXYYYRRRJJJBBB888//////333............------------,,,,,,---------.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++---000333666999;;;???AAACCCDDDEEEEEEDDDCCCIIIIIIKKKLLLLLLLLLKKKKKKNNNIIIAAA:::555333333444444555888:::;;;;;;;;;:::777888999:::;;;>>>BBBEEEGGGNNNRRRQQQPPPNNNHHH@@@AAABBBEEEIIIMMMQQQTTTUUUXXXYYY[[[^^^aaabbbcccbbbXXXUUUQQQLLLHHHEEECCCBBBCCCFFFJJJMMMNNNKKKGGGEEE>>>AAAFFFMMMSSSVVVUUUTTTLLLJJJHHHGGGEEEEEEEEEEEEOOOVVVXXXSSSMMMIIIEEE???999777333///---,,,---...,,,,,,,,,,,,++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))******++++++************************(((***+++---///333999===@@@BBBEEEHHHMMMUUU]]]ccchhhxxx|||kkk___ZZZZZZcccqqqwwwtttsssuuu___WWWKKKIIIOOONNNKKKPPPPPPSSSWWWZZZ]]]ccciiilllsssyyyrrrpppmmmjjjeee]]]TTTMMMKKKDDD@@@BBBFFFIIIMMMQQQhhhqqqyyy}}}ppp^^^TTTLLLzzzwwwsssooonnnrrrxxx}}}zzzzzzzzz|||~~~~~~|||wwwwww}}}xxxtttuuuyyy}}}~~~zzzzzz~~~zzzuuu{{{^^^VVV^^^dddbbb^^^[[[VVVPPPGGG:::000000555//////.........------------------....../////////++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************000111333666:::>>>AAACCC@@@BBBDDDFFFGGGFFFEEEDDDGGGGGGIIIJJJJJJIIIHHHGGG???>>><<<;;;;;;<<<>>>???;;;>>>CCCGGGJJJKKKKKKJJJCCCDDDDDDCCCCCCEEEIIILLLIIIQQQWWWXXXZZZ]]]YYYSSSPPPRRRUUUWWWXXXXXXVVVUUURRRRRRRRRVVV\\\aaaddddddfffccc^^^XXXTTTRRRQQQQQQMMMPPPTTTZZZ^^^]]]YYYVVVRRRNNNIIIEEEEEEFFFFFFGGGMMMJJJFFF@@@<<<999888888FFFRRR[[[\\\[[[ZZZUUUNNNEEEAAA;;;555111000000111,,,,,,,,,+++++++++************))))))))))))******************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++************************(((***,,,...111555:::>>>DDDEEEGGGKKKQQQZZZdddkkksss}}}cccUUUYYYaaagggsss|||~~~}}}lllXXXUUURRRKKKNNN[[[[[[XXX^^^lllqqqxxx~~~pppgggRRRNNNJJJHHHCCC???BBBGGGKKKZZZjjjssszzzppp^^^PPP~~~|||uuurrr{{{~~~zzzyyy|||{{{}}}zzzwwwwwwwww{{{}}}tttpppqqqtttwwwzzzzzzwwwtttxxx~~~zzz~~~qqq]]]\\\\\\^^^aaaZZZWWWVVVQQQCCC444///444333111000000000000---+++......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))******+++++++++******++++++,,,+++***+++...000555777;;;>>>AAABBBBBBAAAAAA@@@AAACCCEEECCC>>>:::777999<<<>>>>>><<<999777555666888:::<<<>>>??????@@@BBBHHHPPPUUUSSSOOOLLLNNNIIIGGGJJJLLLKKKKKKMMMNNNNNNPPPUUU[[[\\\WWWRRRMMMSSSUUUQQQOOOQQQPPPLLLMMMKKKLLLPPPSSSTTTZZZaaaccc\\\UUUTTTWWWWWWVVVUUUQQQSSSUUUVVVVVVUUUTTTUUU[[[ZZZWWWQQQKKKGGGEEEEEEHHHKKKMMMKKKEEE>>>;;;:::AAAFFFOOO[[[ccceee```[[[WWWTTTNNNDDD999111---,,,......---...///...+++(((......------,,,+++******++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++*********+++------,,,+++,,,******...555<<<@@@AAADDDAAAEEEQQQ\\\ccclllttt}}}nnnXXXZZZlllzzzwwwwww||||||zzzmmm___WWWUUU[[[UUUZZZhhhrrrsssyyywwwsssfffUUUJJJGGGGGGEEEBBBEEEMMMYYYggguuuuuugggvvv|||~~~~~~||||||~~~}}}~~~}}}|||}}}|||sssjjjmmmrrrxxx{{{{{{vvvssskkkssssssttt||||||zzz~~~nnn]]][[[\\\\\\[[[ZZZYYYTTTGGG888222555222111000000000000...,,,.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********)))))))))******++++++*********(((***+++,,,---///222555888999<<>>;;;666333111222444666666444222000///000333777:::<<<===>>>>>>@@@EEEKKKMMMLLLJJJHHHIIIIIILLLRRRSSSNNNKKKKKKKKKKKKKKKLLLLLLJJJEEEAAAJJJLLLKKKGGGHHHLLLLLLHHHBBB@@@AAADDDEEEEEEJJJPPPTTTSSSQQQPPPNNNLLLKKKLLLLLLNNNQQQSSSUUUWWWZZZ[[[[[[]]]___\\\UUUMMMEEEAAAJJJMMMOOONNNIIICCC@@@???666<<>>GGGGGGLLLYYYdddkkksss{{{}}}{{{qqqccc^^^iiizzzyyy}}}wwwyyyqqqiiieee^^^YYYWWW]]]\\\eeexxxrrrbbbVVVKKKCCCCCCDDDEEEIIIRRRcccxxxmmmttt|||}}}zzz~~~{{{~~~}}}~~~||||||wwwjjjkkkmmmppptttvvvvvvuuukkkpppmmmnnnzzz|||{{{}}}~~~}}}|||}}}ddd[[[[[[YYY\\\\\\[[[XXXMMM???777666222000//////000000...---.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************************************'''))),,,...111444888;;;;;;===???AAABBBCCCCCCBBBDDD@@@;;;777555444222000///000111222222111000///111333555777888888888888:::===AAADDDFFFGGGIIIJJJHHHHHHJJJMMMJJJBBB>>>>>>>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEBBB@@@BBBGGGGGGCCCBBBCCCGGGKKKKKKGGGFFFIIIIIILLLNNNLLLGGGDDDEEEGGGFFFEEEEEEFFFHHHKKKNNNPPPSSSWWW\\\^^^[[[UUUPPPLLLOOORRRUUUTTTQQQLLLIIIGGG;;;<<<@@@EEELLLVVV```gggddd\\\TTTPPPNNNJJJAAA:::333000---++++++---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,...111666:::===???@@@FFFJJJTTTbbbkkkpppssswwwuuukkkhhhqqq|||uuuuuuzzz{{{zzzrrrwwwnnn^^^]]]eeehhheeeaaacccdddppp~~~mmmXXXHHHHHHGGGCCC>>>@@@MMMbbbrrrkkknnnxxx~~~zzzwwwvvvuuusssqqqxxxyyyyyyvvvtttvvv~~~yyyssspppssszzz}}}}}}sssnnnzzz|||~~~~~~||||||~~~yyy___ZZZ[[[\\\\\\]]]ZZZQQQFFF<<<888222111//////000000///...............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************************))))))*********+++))),,,///222555888<<>>>>>===<<<<<<<<>>===@@@CCCCCCDDDBBBBBBCCCAAA>>>@@@FFFKKKPPPTTTVVVVVVXXX___dddfffhhhkkkllllllllljjjggg^^^```gggllliii```YYYXXXZZZ```eeeeeeeeeddd```\\\UUUQQQKKKGGGGGGIIIKKKMMMJJJNNNRRRUUUVVVVVVWWWXXXWWWYYY\\\]]]\\\ZZZXXXVVVQQQNNNHHHBBBAAAIIIVVV```kkkeee^^^YYYWWWTTTPPPLLL@@@;;;444///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,------,,,+++***+++,,,,,,000777;;;>>>AAAEEEGGGHHHQQQaaapppxxxwwwtttrrrrrreeefff}}}}}}uuupppppprrr~~~yyyuuuggg^^^fffwww}}}vvvtttuuu}}}vvvwwwzzz}}}}}}{{{nnn]]]UUURRRKKKCCC???BBBJJJQQQmmmmmmmmmsss~~~~~~|||xxxzzzzzzsssjjjeeefffiiiooorrrsssooojjjgggiiimmm}}}{{{ooowww~~~~~~kkkYYY[[[ZZZ[[[\\\YYYTTTLLLBBB:::444222000///000111000/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++************************))))))))))))***+++------///111444777999;;;>>>@@@AAABBBCCCDDDDDDEEEEEEEEE===<<<:::888999>>>CCCGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????:::>>>===999777;;;===;;;AAAAAAEEEMMMSSSVVV]]]dddrrrvvvxxxvvvssstttzzz~~~sssmmmmmmxxxwwwpppgggaaaaaaeeeiiilll^^^aaabbbaaa\\\VVVQQQOOOSSSTTTWWW[[[^^^```aaaaaa```^^^XXXOOOHHHGGGKKKPPP___aaadddeeeccc```]]][[[SSSMMMCCC:::555111///---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++,,,---...,,,******,,,...///555;;;>>>???AAAGGGLLLQQQaaawwwyyyuuufffaaarrr}}}xxxxxxwwwuuuyyymmmiiilllggghhhwww|||yyywwwuuurrroookkkhhhfffeeebbb```\\\\\\]]]```ccceeecccaaajjjnnnsssuuuvvvxxx}}}wwwkkkbbbVVVMMMGGGDDDAAA???IIIdddhhhjjjrrr~~~yyyqqqmmmllluuu|||xxxlllcccdddiiimmmppppppmmmfff___[[[[[[eeexxxsssvvv~~~ddd[[[YYYZZZZZZXXXVVVRRRHHH>>>888555222111111111111000/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***************+++++++++))))))))))))+++---000111444666:::;;;<<<===???AAABBBBBBCCCDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDFFFKKKNNNLLLMMMLLLLLLJJJHHHFFFDDDDDDBBB>>>;;;777555444444111888;;;===EEEQQQTTTPPPOOOPPPXXXdddmmmooopppqqq|||~~~{{{|||xxxwww{{{zzzuuuyyyxxxeeeTTTJJJHHHGGGIIILLLRRRWWWZZZ[[[[[[^^^aaa```ZZZRRRJJJFFFJJJSSS___hhhjjjhhheeeddd^^^XXXNNNDDD<<<666000---............------------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++---...,,,******---111333999>>>>>>===@@@HHHPPP^^^rrroookkkmmmxxxzzz|||hhh``````fffjjjsssuuuqqqlllhhheeebbb___]]]\\\YYYVVVSSSQQQOOOMMMKKKJJJJJJJJJLLLOOOPPPPPPOOOUUUYYY^^^aaabbbeeejjjnnnsssyyytttcccWWWQQQNNNIIIEEECCCHHHVVVppp}}}{{{jjjmmmuuu|||xxxwww~~~wwwoookkkjjjwwwzzzooolllnnnoooooopppnnnkkkfffaaa^^^aaalll}}}|||yyy}}}uuuvvvyyy~~~rrrpppuuu|||vvvvvv|||dddXXXZZZYYYWWWXXXWWWNNNBBB;;;888444222222222111000////////////...............------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))*********+++++++++)))((()))***,,,000333555777:::===??????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHLLLMMMMMMLLLIIIIIILLLNNNLLLMMMMMMLLLJJJFFFBBB@@@AAA???<<<;;;;;;===AAACCCCCCJJJQQQYYYiii{{{~~~wwwkkkgggjjjssszzzyyyuuurrrwwwyyy{{{{{{{{{}}}{{{{{{hhh^^^SSSOOOKKKKKKMMMQQQRRRSSSRRRVVV\\\bbbbbb]]]TTTMMMEEEIIIPPPXXX```eeeggghhhddd___WWWPPPHHH@@@999444000000000///.........------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***,,,...,,,******///444555;;;??????>>>DDDRRR^^^sss{{{qqqyyyzzz~~~ooocccaaacccjjjttt|||tttnnnccc^^^XXXSSSQQQPPPNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@BBBBBBCCCCCCCCCDDDEEEFFFFFFJJJNNNPPPPPPSSSXXX\\\]]]```fffkkkoootttyyy|||rrreee]]]WWWRRRNNNFFFEEEDDDPPPccchhhlllzzzuuuwww}}}{{{xxxyyyvvv|||xxxppp|||{{{ssspppoooooooooqqqrrrqqqmmmjjjjjjkkkqqqxxxvvvmmmhhhjjjbbbccceeekkkttt}}}yyyjjjffffffqqq}}}yyyqqqmmmpppttt}}}pppYYYZZZYYYWWWZZZ[[[RRRFFF===:::666333333222222111000/////////..................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))******++++++++++++(((((()))***---111555777888;;;>>>@@@AAAAAACCCDDDAAABBBBBBCCCDDDFFFHHHIIIJJJLLLNNNMMMJJJHHHJJJLLLJJJKKKLLLKKKHHHDDD???;;;888999===DDDOOO\\\gggnnnjjjppptttzzz~~~uuupppvvv~~~~~~||||||wwwoooiii___YYYWWWWWWVVVUUUOOOPPPSSSYYY___```]]]ZZZNNNGGGBBBDDDPPP]]]fffjjjkkkhhhccc]]]WWWOOOHHHBBB222222111000///......------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,***+++000555444:::@@@AAABBBLLL^^^mmmvvv~~~zzztttnnniiiffffffjjjnnnuuu|||tttmmmfff]]]WWWUUUOOOHHHDDDCCCCCCBBB@@@===<<<<<<<<<===<<<:::888;;;<<<===<<<;;;;;;===???;;;>>>AAABBBAAACCCGGGKKKKKKLLLOOOSSSYYY___cccffffffnnnwww|||tttggg[[[SSSPPP===HHHFFF@@@FFFOOOYYYfffqqq|||yyy{{{~~~~~~~~~|||llljjjkkkhhhhhhsss~~~tttmmmlllnnnqqqzzzpppkkkjjj|||iii^^^[[[ZZZTTTWWWYYYQQQFFF;;;333555777444000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************))))))***+++,,,,,,+++,,,...000444999===@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKLLLJJJHHHIIIKKKKKKIIIFFFIIIHHHEEEAAA===<<<>>>@@@BBB===RRRvvv}}}{{{wwwuuuvvv|||kkk[[[OOOOOOQQQOOOTTT^^^[[[SSSKKKFFFCCCEEERRRaaagggiiigggaaa______YYYPPP???;;;777444333111///------,,,---...,,,(((***///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************++++++++++++++++++++++++...333666:::???CCCDDDGGGVVVsss}}}tttjjjkkkmmmqqquuuyyy{{{{{{yyyooommmqqqtttqqqlllllleee]]]VVVRRRNNNJJJGGGDDDCCCAAA@@@???>>><<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999AAAAAAAAACCCGGGKKKOOOQQQWWW[[[bbbjjjttt|||yyywwwlll^^^NNNNNNKKKFFFBBBAAAEEEJJJWWWfffxxx~~~wwwuuuoookkksssyyyqqqmmmnnnsssvvv~~~|||||||||vvv|||}}}gggXXX\\\[[[YYYWWWRRRIII>>>555555666444111000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))***************************++++++,,,,,,...000333666:::===>>>??????@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDFFFHHHIIIJJJLLLKKKHHHEEECCCAAAAAAAAA<<<===>>>BBBGGGLLLPPPRRR___\\\mmm}}}yyy~~~vvvllllllhhh[[[QQQOOOSSSPPPNNNNNNJJJEEEFFFLLL[[[dddjjjiiigggfffaaa[[[QQQLLLBBB888111......///...---...///---)))***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))))))))************************************++++++++++++,,,,,,---------000555999???DDDHHHLLLTTTjjjvvvyyyyyy|||{{{rrrggg___[[[YYYWWWUUUUUUPPPJJJFFFDDDCCCAAA???AAA@@@????????????>>>===AAA@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<===???BBBFFFHHHHHHJJJPPPWWW```hhhooorrrtttdddccc^^^WWWOOOHHHEEEDDDDDDMMMZZZggguuuvvvoooqqq{{{{{{vvvooohhheeefffiiilllwwwzzztttvvvvvvXXX\\\```\\\YYYVVVMMMBBB888555555444222222111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))*********++++++***************+++,,,,,,///000333666999;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFHHHHHHHHHIIIDDDFFFFFFCCC???<<<===>>>===AAAJJJUUUaaajjjppprrrtttuuu}}}wwwxxx{{{}}}zzz~~~rrr\\\PPPNNNLLLMMMOOOLLLEEEAAAAAAJJJXXXgggmmmllliiiddd___ZZZUUULLLAAA777111......///---...000...***+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************************************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******************************************+++++++++,,,,,,---......000333888<<<@@@DDDHHHMMM\\\zzzxxx|||~~~yyyqqqdddVVVJJJEEEDDDEEEBBB???===<<<<<<========================>>>>>>???CCCBBBAAA@@@???>>>======??????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999;;;<<<>>>???@@@DDDIIIQQQXXX___cccrrr}}}~~~xxxooodddVVVHHH???>>>???DDDPPPcccxxxpppssswwwzzz~~~~~~wwwuuuxxx|||~~~zzzuuuooohhhdddaaa___^^^eeemmm|||ggg]]]\\\______ZZZRRRHHH===666444444333333111000000///.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++************+++,,,------222444777:::<<<<<<<<<;;;>>>???@@@BBBDDDEEEEEEFFFDDDEEEFFFHHHHHHGGGFFFFFFBBBCCCBBB@@@>>>;;;;;;;;;HHHRRRaaaoooyyy{{{~~~~~~|||~~~~~~|||tttqqqtttkkkgggdddfffjjjkkkkkkkkkyyy|||~~~~~~sssbbbZZZRRRMMMLLLJJJIIIHHHCCCOOO```lllpppmmmeee___SSSPPPKKKHHHCCC===555//////------000///,,,,,,///------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---*********************************+++++++++,,,,,,,,,---...///111555;;;???@@@DDDHHHOOOcccyyyvvv~~~ssskkk]]]OOODDD??????@@@???>>>>>>???@@@AAABBBBBB@@@@@@@@@?????????AAABBBAAABBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888999999999>>>>>>@@@CCCHHHOOOUUUYYYeeeppp{{{{{{iiiUUUGGGIIICCC@@@FFFUUUjjjpppsssvvvwwwxxx{{{|||wwwqqqjjjeee[[[```nnn{{{jjjYYY]]]bbbYYYVVVNNNCCC999444444444333111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******************************************************************++++++++++++******++++++,,,...///000555777;;;>>>???>>>===;;;>>>???AAACCCEEEFFFFFFFFFDDDEEEFFFGGGFFFEEECCCBBBEEE@@@;;;888:::???DDDGGGVVVfff{{{{{{qqqnnniiirrrzzztttwwwkkkiiigggiiinnnuuuwwwvvvwww}}}zzzwww}}}~~~ooo___XXXVVVQQQLLLGGGMMMYYYiiisssssskkkdddTTTMMMHHHGGGJJJHHHAAA999222...---//////---...111------------------------,,,,,,,,,++++++++++++***************************************************************************))))))************)))))))))))))))))))))******+++************************(((((()))***+++,,,,,,---***************************++++++++++++,,,,,,,,,***,,,---///222777===AAACCCIIIPPP[[[sss~~~~~~wwwyyy~~~aaaXXXKKKCCC??????>>>===>>>???AAAAAABBBBBBBBBBBBDDDDDDDDDBBB@@@@@@CCCEEE@@@BBBDDDDDDCCCCCCDDDFFF?????????@@@@@@AAAAAABBB>>>>>>>>>>>>============???>>>===<<<;;;:::999999999999999;;;>>>CCCHHHKKKWWW___iiirrr}}}mmm```VVVLLLCCCAAAFFFUUUnnn{{{llllllqqq{{{rrrbbb\\\___VVVYYYTTTHHH;;;555555444222222111000000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************+++******))))))******+++*********************************************************++++++++++++,,,***++++++---///111333444888:::===@@@AAA@@@???===@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???<<<;;;:::===FFFVVVfffqqqrrr|||sssuuuzzzvvvtttpppzzz{{{yyy}}}|||||||||tttkkk\\\OOONNNKKKOOO]]]jjjmmmjjjfffaaaVVVJJJEEEHHHKKKKKKHHH;;;555000000000......111------------------------,,,,,,,,,,,,++++++++++++************************************************************************))))))************)))))))))))))))))))))******+++************************''''''(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++...000444999@@@DDDEEEPPP\\\llluuurrrhhh[[[TTTUUUXXXYYYMMMGGG@@@===???AAAAAA@@@;;;>>>AAABBBAAA@@@@@@AAADDDEEEEEECCC@@@@@@CCCGGGCCCFFFHHHFFFCCCBBBDDDFFF@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>><<<;;;::::::777777777777999<<>>666666444000222111000000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************+++******))))))******+++*********************************************************+++++++++,,,,,,******,,,...111444666888;;;<<<>>>@@@BBBAAAAAA@@@BBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>======<<<:::GGGYYYeeemmmyyyyyyuuutttwwwuuuqqqtttwwweeeZZZQQQMMMRRRYYY]]]```dddggg___SSSIIIFFFHHHMMMPPPHHH???666333111...---///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))************)))))))))))))))))))))******+++************************((((((((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,///222666<<>>======999999999999999:::;;;;;;===AAAHHHQQQZZZdddpppyyy~~~mmmXXXLLLDDDBBBMMM\\\~~~}}}|||vvvpppqqquuuppprrrzzzfff^^^ccc\\\YYYOOO@@@777777444000222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************++++++************++++++******************************************************+++++++++,,,,,,,,,******,,,///222666999:::<<<===???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEECCC@@@>>><<<;;;;;;;;;HHHddd|||wwwkkk___TTTQQQPPPRRRYYYcccbbb```ZZZPPPGGGDDDJJJPPPRRRGGG;;;666222...,,,...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************)))))))))))))))))))))******+++************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------+++---000333888>>>EEEJJJZZZjjj}}}sss___QQQHHHHHHEEEBBBCCCFFFFFFBBB;;;@@@DDDEEEBBBAAACCCGGGGGGLLLSSSWWWXXXYYY[[[]]]bbbeeefffeeecccdddjjjppprrrsssqqqjjj```YYYWWWXXXRRRQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@@@@999999999999999888888888999;;;BBBIIIOOOWWWaaaiiiqqqzzzyyy^^^PPPFFF???@@@HHHeeewwwiiifffbbb```bbbgggmmmqqqxxx|||{{{sssYYYaaa___[[[SSSIII@@@;;;666222333222111000////////////////////////............------,,,,,,,,,,,,++++++************************************************************************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,...000333666888999:::>>>>>>>>>>>>???AAACCCDDDAAABBBCCCFFFHHHGGGEEECCCBBB@@@>>><<<888666<<>>???999555;;;DDDNNNYYYbbb{{{{{{{{{ppplllwwwlllfff___WWWZZZVVVZZZccccccWWWOOOOOOVVVVVVSSSLLLCCC:::555444111000//////000000///------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************++++++******)))((((((''')))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,///000555:::;;;===EEENNN```|||{{{{{{{{{xxxkkk\\\RRRPPPOOOJJJDDDDDDCCCBBBCCCEEEIIIJJJKKKJJJIIILLLSSSZZZbbblllwww}}}yyyuuusssiiiddd]]]XXXUUUQQQKKKGGGFFFFFFGGGHHHIIIIIIGGGEEECCCBBB???<<<:::999999999888888888;;;???EEEJJJNNNUUU\\\hhhttt~~~{{{mmmZZZJJJBBBHHHMMM\\\rrrhhhiiikkkooovvv|||```]]]\\\YYYQQQFFF<<<666555555444333222222111111222////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++,,,,,,+++,,,,,,...000111333444666999;;;<<<>>>>>>@@@@@@@@@@@@AAABBBDDDEEEDDDAAA======??????;;;666>>>777666DDDYYYjjjvvv~~~vvvwww{{{|||hhhZZZSSSZZZbbb___YYYVVVWWWYYYYYYVVVMMMCCC;;;666222111//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++******)))((((((((()))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---000333999>>>>>>@@@JJJVVVsss{{{mmmbbbeeeWWWGGGAAACCCGGGEEEBBBDDDEEEFFFHHHMMMUUU^^^dddbbbaaaeeeoooyyy}}}tttnnndddWWWMMMNNNMMMLLLKKKJJJHHHDDDAAADDDCCCBBB@@@===;;;:::999999888777777888<<>>??????@@@@@@AAAAAABBBCCCDDDDDD<<<===???AAAAAA>>>999666:::;;;FFF]]]ttt~~~~~~|||pppuuusssVVVLLLQQQYYYaaafffXXXZZZ[[[ZZZSSSJJJAAA<<<555333000////////////......------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************))))))(((((())))))*********+++++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......444888>>>AAA@@@CCCQQQ___mmmYYYXXXOOOFFFEEEGGGHHHGGGFFFEEEHHHLLLPPPWWWcccqqq{{{qqqddd]]]WWWPPPLLLJJJIIIGGGFFFCCCCCCCCCBBB@@@>>><<<;;;<<<:::999777777888:::;;;>>>EEEOOOUUUYYYbbbppp{{{oooYYYKKKAAAAAAWWWuuuccc[[[WWWXXXTTTHHH===888444333222111111000000111////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************))))))*********++++++++++++******+++---000333555777888999;;;===>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCC>>>AAABBB???;;;999;;;???@@@LLLddd~~~{{{}}}zzzxxxoooVVVOOOSSS\\\ccc]]]]]]]]][[[WWWQQQKKKGGG;;;777333000//////...---.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000888;;;@@@AAA@@@FFFYYYmmmgggWWWQQQLLLJJJJJJHHHEEEIIIPPPQQQUUU[[[bbbjjjwwwvvvkkk]]]SSSOOONNNMMMMMMCCCCCCCCCCCCBBBAAA@@@???===<<<:::888888888999::::::@@@FFFJJJMMMUUUcccnnnwwwrrrWWWJJJDDDNNNbbbsss}}}{{{fffVVVUUUVVVMMM@@@777444333222111111000000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++******+++---///222555777888999:::<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBCCCAAA<<<666555;;;HHHQQQdddrrr|||uuu{{{rrrbbbXXXSSSRRR\\\ZZZXXXWWWVVVSSSPPPMMMEEE@@@999333111///...---............---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111222888;;;???AAABBBNNNkkk|||uuu||||||wwwzzzmmmXXXRRROOOKKKJJJJJJGGGFFFQQQ```pppttt{{{{{{iii]]]SSSKKKFFFFFFFFFEEEEEEDDDCCCCCCCCC???>>><<<:::999888999999555999===???CCCKKKWWWaaafffrrreeeWWWHHHCCCHHHVVViiiyyy~~~[[[UUUYYYSSSEEE:::555444333222222111111222////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++***,,,...000333666888999:::;;;<<<===>>>???????????????AAABBBBBBAAAAAA@@@>>>;;;999>>>LLL___oooyyyzzzmmmaaaYYYXXXVVVTTTTTTUUUUUUSSSPPPOOOIII@@@999444222000///............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***)))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...000222333999===AAADDDJJJ```{{{zzzjjjccceee\\\QQQSSSSSSOOORRRZZZ\\\\\\ffftttooo]]]PPPNNNLLLJJJHHHFFFEEEEEEEEECCCBBB@@@===;;;:::999999666777777888<<>>666666555444333333333333000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************++++++++++++---000333666999:::;;;<<<<<<===??????@@@@@@@@@>>>???@@@AAABBBAAA@@@???999999@@@UUUttt}}}wwwZZZYYYXXXYYY[[[\\\YYYVVVVVVPPPFFF===777444222000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---///111222333;;;???EEEJJJTTTooo|||sssjjjjjjcccbbbfff^^^UUUYYYYYYWWW```qqqyyyxxx{{{tttTTTRRRNNNJJJGGGFFFEEEFFFHHHGGGDDDBBB???===;;;;;;<<<:::777666888===BBBEEERRRRRR]]]rrr|||mmm[[[JJJBBBHHHSSSxxx~~~|||zzzzzz|||~~~mmm[[[^^^[[[MMMBBB===888333111222333222000222111111000///......---......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************,,,++++++******++++++,,,******++++++++++++******++++++***************+++///000222444666888999999>>>===<<<<<<>>>AAADDDFFFFFFEEECCCAAA@@@???>>>>>>999>>>QQQxxx{{{nnn___WWWXXX\\\]]]]]]VVVVVVSSSKKK???555000///000000111000...------...////////////////////////++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******************+++,,,---......//////......000666;;;@@@BBBFFFNNNccc}}}vvvmmmeeebbb^^^\\\\\\\\\ZZZWWW[[[dddsssooo```QQQLLLOOONNNHHHCCCFFFFFFDDD@@@>>>>>>===;;;:::999777777888:::>>>@@@EEEKKKVVVbbbooo{{{jjjSSSLLLKKKIIIeeeooo}}}xxxxxxwwwuuussssssuuuwwwyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~[[[SSSYYYTTTHHH???:::444111222333222000222111111000//////...............---------,,,,,,------,,,,,,,,,,,,++++++************************************************,,,++++++******++++++,,,******++++++++++++******++++++*********++++++,,,000111333555777999::::::=========>>>???AAACCCDDD???BBBDDDBBB>>>;;;<<>>VVVzzz}}}qqqbbbWWWTTTWWW[[[XXXYYYXXXRRRHHH<<<444111000111000///...---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******************+++,,,---...,,,.........///333999>>>AAABBBEEEOOOmmm~~~zzz~~~pppiiiccc```]]]\\\^^^```aaabbbdddnnn}}}~~~kkk\\\TTTPPPOOOOOOGGGFFFDDDBBBBBBBBBAAA???===<<<:::999999:::;;;<<<@@@EEENNNXXXdddppp{{{uuu```VVVOOOHHHUUUaaaqqq~~~nnnoooooonnnmmmnnnppprrrrrrsssuuuwwwyyyyyyyyyyyyvvvwwwxxxzzz{{{|||||||||~~~|||zzzyyyyyyxxxwwwuuuxxxxxxyyy{{{|||~~~}}}|||}}}jjjRRRZZZ[[[NNNCCC===666222222333222111111111111000000//////............------------,,,------,,,,,,,,,,,,++++++************************************************,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,---...111222444666888:::;;;;;;===>>>???@@@AAAAAAAAAAAA;;;@@@DDDAAA;;;:::@@@GGGUUUqqqtttrrryyyfffWWWRRRSSSWWWYYY[[[YYYRRRGGG<<<555333222000///.........///////////////////////////------------------------,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******+++******++++++,,,---...+++,,,...///111666;;;@@@BBBCCCDDDRRR{{{vvvmmmjjjeeecccbbbaaadddjjjpppsssvvv~~~~~~fffVVVMMMKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@???>>>===;;;:::999888:::===CCCKKKTTT___jjjqqqrrrfffXXXKKKFFFOOO\\\gggrrrgggiiijjjkkklllnnnrrrtttsssuuuxxx|||~~~~~~{{{|||~~~~~~}}}}}}}}}}}}|||zzzxxxuuuwwwzzz~~~ddd]]][[[RRRHHHAAA999444333333333222111111111000000000//////............------------------,,,,,,,,,+++++++++************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,---...000000222444666888:::;;;<<<===>>>???AAACCCCCCBBBAAA@@@BBBBBBAAA>>>???GGGVVVcccvvv}}}sssooommm}}}wwwoooZZZMMMRRRSSSVVVZZZYYYRRRGGG>>>777444111/////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++,,,---...------...000333888===@@@FFFIIIMMM```rrrooorrrnnnmmmmmmlllooouuu~~~sss\\\MMMQQQKKKFFFEEEEEECCCAAAAAAAAAAAAAAA@@@>>>;;;999888777999<<<@@@FFFPPPZZZaaappp|||vvveeeUUUGGGHHHLLLRRR]]]jjjvvv~~~dddfffjjjmmmooossswwwzzz{{{}}}~~~aaaWWWWWWNNNFFF<<<555333444333222111111111111000000000000//////.........---------------,,,,,,,,,+++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,---///111222333444555777:::<<<===>>>??????AAACCCEEEEEEDDDCCCAAAEEEAAA===???KKKaaaxxx{{{yyy~~~rrr[[[SSSQQQPPPUUUZZZXXXPPPHHH<<<888333000000111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,,,,------//////000222666:::===???HHHOOO[[[www|||qqqqqqxxxwwwxxxyyyxxxxxx}}}nnn]]]SSSKKKJJJIIIFFFEEEFFFAAAAAABBBBBB@@@>>><<<:::888888999;;;???FFFOOOUUUcccppprrreeeRRRKKKEEEJJJYYYiiitttxxxgggjjjnnnrrrvvvyyy}}}lllZZZ\\\SSSJJJ???777444444444333111111111111111111111111/////////.........------------,,,,,,,,,,,,++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,...000333555666666777999;;;===???@@@@@@AAABBBEEEFFFGGGGGGFFFEEE======???JJJ^^^www{{{yyyzzz~~~|||zzzuuuvvvzzzeee[[[QQQPPPWWWYYYUUUNNNCCC===666111111222222000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************)))************+++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,------111000000333888<<<>>>???BBBMMMfffzzzppprrrzzz}}}nnn___QQQNNNLLLFFFDDDGGGBBBBBBCCCCCCBBB@@@>>>===::::::999999;;;AAAHHHMMM\\\hhhyyy~~~vvv\\\PPPEEEGGGXXXlllyyyrrruuuyyy|||fff[[[WWWMMMAAA888444444444444111111111111111111111111////////////............------,,,,,,,,,,,,++++++************************************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++---///111444666888777888:::<<<>>>@@@AAAAAABBBDDDFFFGGGIIIIIIIIIIII@@@KKK\\\nnnzzz{{{zzzvvvpppjjjeeedddhhhfffdddbbbbbbdddgggiiijjjiiiiiihhhhhhfffdddccccccbbbeeemmmpppnnnkkkkkkttttttwwwpppZZZPPPSSSWWWTTTNNNIIIBBB888333333333222000////////////////////////------------------------,,,,,,,,,---------......************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,------000///000444:::???AAAAAACCCQQQssszzzsssvvv~~~|||ggg^^^VVVKKKGGGIIIEEEEEEDDDCCCBBB@@@???>>>:::::::::999:::===CCCGGGRRR]]]nnn}}}ooobbbRRRKKKRRRaaaqqqzzz{{{}}}rrrYYYYYYOOOBBB888555444444444111111111111111111222222000/////////............---------,,,,,,,,,++++++************************************************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,---///222555888999888999;;;===???AAABBBBBBDDDEEEFFFHHHIIIKKKKKKLLLQQQfffwwwnnniiikkklllgggbbb```QQQSSSTTTSSSQQQOOONNNNNNKKKMMMNNNMMMKKKJJJLLLMMMRRRQQQOOONNNNNNMMMLLLJJJLLLLLLNNNPPPOOOMMMRRRZZZaaabbbfffqqq{{{zzztttwwwcccRRRQQQTTTRRRMMMMMMDDD:::444444444222000////////////////////////////////////////////////,,,,,,,,,------.........************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,------...---///444;;;AAADDDDDDOOO]]]}}}{{{vvv{{{tttfffVVVNNNPPPHHHGGGFFFDDDBBB@@@>>>>>>:::::::::999999<<<@@@DDDGGGRRRccctttzzzeeeSSSMMMTTTcccoookkk|||bbbZZZWWWLLL;;;555888777222222222111111000/////////////////////............------------------------...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------******))))))***++++++,,,+++,,,,,,+++***+++...000+++...222444555777999<<<;;;:::;;;>>>BBBDDDEEEEEEGGGKKKGGGFFFLLLMMMUUUgggooonnn{{{wwwmmmeee___[[[XXXTTTOOONNNNNNOOOMMMKKKJJJGGGJJJPPPQQQKKKJJJLLLOOOMMMLLLLLLKKKJJJIIIKKKRRRQQQOOONNNMMMMMMOOOPPPMMMMMMNNNNNNNNNLLLKKKIIIPPPNNNOOOYYYgggqqqnnnfffdddmmmzzzvvvaaaSSSOOOQQQMMMBBB<<>>666000111000///...///000111000///........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000+++222:::;;;BBBKKKJJJZZZvvvkkk[[[TTTQQQIIIDDDDDDEEECCCBBBCCC???===;;;::::::;;;<<<===CCCJJJQQQ___ttt~~~qqqZZZLLLMMMTTT```wwwxxxfffZZZXXXMMM>>>777777666111222222111111000000//////////////////............------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++***************+++++++++,,,,,,+++++++++...000---///222444666888:::;;;:::<<>><<<::::::;;;<<<===@@@GGGKKKXXXlllxxx|||aaaMMMHHHKKKTTTkkk}}}~~~ppp\\\XXXOOOCCC:::777444111222222222111000000//////////////////............------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,+++,,,///111111111222555888:::;;;;;;;;;>>>BBBFFFIIIKKKNNNOOOGGGOOOLLLGGGIIIPPPfff||||||yyymmmYYYUUUOOOLLLLLLLLLJJJIIIKKKMMMPPPQQQRRRUUU[[[______[[[YYY]]]aaagggooovvvppplllhhhgggiiijjjfffbbbgggjjjnnnppppppppppppqqqpppoookkkccc\\\[[[```eeehhhdddYYYMMMHHHNNNTTTVVV[[[]]]```eeeiiilllnnnoooyyyyyycccPPPTTTOOOHHHCCC<<<555444666444222000/////////...,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------111000555:::<<<>>>FFFNNNrrrqqqVVVRRRPPPPPPMMMEEEAAAAAA@@@???===;;;;;;:::;;;<<<<<>>888444333333333222111111000000///////////////............------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,---,,,,,,---000222666444444666:::<<<<<<;;;===???DDDKKKQQQUUUSSSQQQLLLOOOKKKKKKUUU```qqqvvvhhhYYYQQQNNNPPPRRRTTTVVVYYY[[[]]]YYY^^^dddeeeeeehhhqqqxxxvvvqqqmmmlllqqqyyy}}}yyyuuu{{{nnniiimmmsssuuucccWWWTTTRRRMMMQQQQQQRRRUUUYYY\\\^^^^^^```pppttt\\\OOONNNKKKGGGCCC???;;;888555333000///000000///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------111444666:::>>>===EEEVVV|||~~~mmmaaaUUUOOOLLLHHHFFFGGGBBBAAA???===<<<;;;;;;;;;:::??????FFFVVVbbbpppooo\\\PPPFFFQQQlllgggmmmvvv}}}~~~tttcccRRRIIIBBB999555666333333222222111000000000////////////............---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------...111333999888777888:::<<<======AAAAAAGGGTTTaaafffaaaZZZQQQPPPLLLWWWnnn{{{{{{kkkdddZZZUUUVVVYYYXXXUUUVVV___iiinnnnnnooossswwwtttyyy}}}|||xxxxxxyyyrrrtttxxxuuunnn```QQQRRRPPPNNNNNNOOONNNLLLJJJSSSYYYaaakkkwwwvvveeebbbXXXLLLGGGGGGBBB:::666444111000111111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........111888888:::@@@>>>HHHdddwww~~~bbbSSSMMMKKKJJJJJJEEEDDDBBB@@@>>><<<;;;::::::>>>===AAANNNXXXeeezzzlllYYYJJJIII]]]|||___fffooowww}}}{{{sssXXXMMMFFF<<<666888333333333222111111000000////////////............------------------------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,---...------///222444;;;<<<<<<;;;:::;;;>>>@@@EEEIIITTTdddssswwwpppgggUUUWWWXXXkkk}}}uuujjjddd]]]ZZZVVVYYYdddppptttqqqkkkuuuuuuoooppprrrvvvcccTTTPPPMMMLLLMMMMMMJJJHHHLLLNNNUUU___kkkrrrqqqnnnuuutttYYYJJJIIIGGG???:::777333222222222222222////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000;;;888:::DDDAAAOOOuuuwwwgggYYYPPPKKKIIIHHHGGGEEECCC@@@>>><<<;;;:::???===???HHHNNNZZZmmmwwwcccPPPFFFNNNhhhwwwwww~~~ggglllsssyyy}}}```QQQKKK???777999444333333222222111111000////////////............------------------------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------*********+++,,,---...///,,,---.........///333555;;;???AAA>>>999999>>>CCCMMMWWWggguuu|||zzzssslllZZZdddnnn~~~vvv{{{tttgggaaa______dddfffiiiooo|||uuu{{{zzztttqqqqqqsssuuu___YYYRRROOOQQQTTTSSSRRRJJJLLLPPPYYYaaafffiiijjjfff{{{nnnSSSNNNKKKEEE@@@<<<777444222222111000////////////////////////............------------------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////===999:::FFFEEEVVV}}}}}}{{{ooo[[[OOOLLLJJJIIIHHHEEEBBB???===;;;999???===>>>EEEGGGOOOaaasssrrrXXXIIIFFFVVVeeemmm|||rrruuuzzz~~~zzzgggUUUMMM@@@888999444444333222222111111000000/////////............------------------------,,,,,,---...---,,,+++***++++++,,,,,,,,,---------))))))***+++,,,...///000,,,---.........000333666<<<@@@CCC@@@999888>>>EEETTTcccuuu~~~uuummmhhh^^^ooowwwnnn]]]ZZZaaalllsssqqquuuxxx{{{ppppppuuu}}}}}}~~~uuukkk^^^WWWUUUVVVVVVTTTOOOMMMLLLMMMOOOTTT]]]eeefffppp___SSSOOOHHHDDD@@@:::555333111///...000000000000000000000000//////.........---------------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000///>>>999999HHHGGG[[[zzz~~~eeeUUUPPPLLLKKKIIIGGGDDD@@@>>><<<888???>>>>>>CCCBBBHHHYYYfff|||]]]MMMEEENNN[[[jjj~~~{{{|||yyyrrrzzzQQQOOOIII:::999555444444333222222222222222111111000///......---///............------------,,,++++++------,,,+++))))))*********+++++++++++++++,,,,,,,,,---------)))+++---...///000222444777???DDD@@@999:::FFFSSSgggttt|||xxxppplllddd[[[mmm~~~|||rrrnnnmmmpppyyyzzzwwwwwwyyywwwuuuooofff______fffnnn^^^PPPGGGJJJNNNLLLMMMSSSYYY^^^fffnnnqqqsss{{{wwwYYYRRROOOQQQDDD;;;;;;777...,,,333111111111000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---............---,,,...111444:::<<<>>>CCCEEEIIIlll{{{ttteeeRRRMMMQQQNNNEEEBBBFFFDDD======<<<;;;;;;===AAAEEEHHH```nnnnnnYYYHHHFFFOOO^^^sss~~~}}}www[[[QQQJJJ===:::555555444333222222222222111111000000//////......///............------------,,,++++++------,,,+++***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------+++---///000000222444666555===DDDBBB<<<@@@OOO]]]iiirrruuulllcccaaaaaa___zzz}}}{{{uuunnnkkkllloooqqqkkk```UUUPPPNNNLLLMMMOOONNNPPPTTTYYY[[[^^^hhhsssooo```NNNLLLMMMIII???666111111111111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---............------...111444888;;;===AAAEEENNNvvvwwwzzzgggSSSSSSPPPKKKHHHIIIGGGDDD>>>===<<<;;;===@@@DDDFFFUUUbbbttt~~~gggPPPHHHKKKTTTeeevvv}}}}}}}}}jjjTTTMMMBBB;;;666555444333222222222222000000000000000000000000///............------------,,,+++,,,---...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------///111222222333666777666===DDDDDDDDDJJJYYYfffmmmnnnkkkaaa\\\```jjjqqquuunnnqqqwwwzzzzzz~~~yyymmm^^^UUUSSSRRRPPPMMMJJJIIIJJJLLLQQQ\\\hhhtttvvvRRRIIITTTTTTDDD777666555000222222111111111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---.........---///222555888>>>>>>>>>EEEVVVqqqyyy\\\SSSLLLJJJIIIGGGEEEEEE@@@???===<<<<<<>>>AAACCCLLLWWWfffwww|||cccSSSJJJJJJWWWggg{{{}}}}}}}}}~~~wwwXXXQQQIII<<<777666555444333222222222000000000000000000111111///............---------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------......///222333333444666888999<<>>IIIaaaxxxqqq[[[IIIGGGJJJGGGDDDEEEBBBAAA???===<<<===???@@@IIIPPP[[[jjj~~~}}}iiiTTTGGGNNN]]]{{{|||}}}~~~zzz^^^VVVNNN<<<888777555444333222222222000000000000111111111111///............---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............000222333333444777888999999>>>MMM___jjjkkkhhh]]]SSSPPP\\\lll{{{xxxqqqsssrrrmmmjjj___SSSLLLHHHHHHMMMSSSUUUWWW^^^xxxyyybbbVVVLLLJJJFFF===777777333333333222111000000///000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///---.........///111555888999CCC@@@@@@TTTuuurrrTTTLLLNNNMMMIIIHHHDDDCCCAAA>>>=========>>>FFFKKKSSS___rrrdddJJJGGGSSS{{{}}}}}}~~~{{{hhhYYYQQQ???888777666444333222222222111111111111111111111111///............---------...---,,,---...///...,,,,,,,,,,,,,,,++++++++++++,,,---------............///000333444444555777999888999DDDZZZrrr{{{uuujjj[[[UUU]]]uuu~~~~~~qqqcccZZZRRRKKKGGGGGGLLLLLLNNNaaafffPPPMMMKKKAAA999:::444444333222111000000///000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......///---...//////000333777:::666AAA???EEEgggiiiUUUQQQOOOKKKGGGFFFEEECCC@@@???>>>>>>>>>???DDDKKKTTTeeezzzxxxUUUFFFIII|||}}}|||}}}}}}zzzvvvsssYYYRRRDDD999888666555333222222222333222222111111000000000///............---------///---,,,---...///...---...---------,,,,,,,,,,,,------------............000222444666666777999;;;;;;CCCUUUmmmxxxkkkbbbfff|||~~~rrrkkkdddXXXNNNIIIHHHIIIHHHRRRdddqqqcccPPPJJJFFF???:::555444444333111000000///000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////,,,---//////000333888;;;999BBBAAAMMM{{{fffUUUPPPLLLGGGGGGFFFDDDBBB@@@??????>>>999@@@GGGMMMYYYmmmiiiPPPIII{{{~~~|||{{{|||xxxmmm}}}zzzXXXRRRHHH999888777555333222222222333333333222111000////////////.........---------///...------...///...---//////.........------------------.........//////222444666777888999;;;===BBBOOOeee|||vvviiifffqqqwwwtttooocccVVVOOOIIIKKKHHHKKKRRRVVVccc|||vvvSSSGGGJJJEEE999555555444333222000000///000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////,,,---///000111444888<<<>>>GGGEEESSSyyy]]]UUURRRMMMHHHGGGEEECCCAAA@@@??????888@@@FFFIIIQQQcccxxx|||]]]OOO{{{~~~yyyzzz}}}lllwwwbbbSSSNNN;;;777555666444111111333111222222111111000///...////////////....................................---------............///,,,------...///000111111000666999666666;;;>>>===GGGYYYvvv{{{oookkksssvvvcccQQQTTTRRROOOJJJGGGKKKSSSZZZssscccIIIGGGEEE<<<666999999555111000222222111111111111000000000000------------------------------------------------.........------,,,,,,,,,---------.........//////------...000222555888::::::DDDDDD[[[~~~wwwwwwzzzooo||||||~~~xxx```RRRLLLLLLFFFCCCEEEFFFBBB===<<<===<<<>>>EEENNN[[[mmm|||hhhPPP{{{}}}|||ooottt~~~xxxyyy___MMM@@@:::777777555222111333222222222222111000///...////////////....................................---------............///,,,---......///000111111222333555666777:::???CCCPPPiii~~~mmmfffggg}}}uuugggUUUSSSOOOMMMMMMMMMNNNNNN[[[hhh}}}|||```QQQJJJFFF===;;;888555444555555555111111111111000000000000------------------------------------------------.........------,,,,,,,,,---------.........//////------...000333666999;;;===DDDJJJmmmuuuiiixxxxxxzzz{{{||||||}}}pppgggvvvrrrYYYJJJKKKFFFCCCEEEEEEAAA???@@@===<<<===BBBIIISSScccrrrpppQQQwww|||}}}~~~rrrnnnuuu~~~nnnOOODDD>>>999888666333222444222222222222111000///...////////////....................................---------............///------...///000111222222444222444999999999CCCQQQgggtttgggiiinnn|||qqqwww|||iiibbbXXXRRRPPPOOOKKKHHHIIIMMMYYYooowww^^^OOOKKKBBB===777444444444333222222222111111111000000000////////////////////////------------------------.........---------------------........./////////---...///111333777:::<<>>888777777444444555222222222222111000//////////////////....................................---------............///------...///111222333333666333777===:::888KKKeeemmmllluuuzzzoooxxx{{{jjj[[[RRRNNNNNNNNNJJJGGGIIIVVVmmmttt___NNNFFFAAA;;;888555222000111222222222111111111000000////////////////////////.......................................---------............////////////......///111444888;;;===DDDBBB___}}}{{{~~~zzztttoootttsssqqqpppqqquuu|||ZZZQQQMMMKKKJJJGGGAAA@@@BBB@@@======>>>@@@DDDOOOZZZpppgggrrrxxx~~~}}}vvvdddhhhaaaHHH>>>777666777555555777222333333222222111000///////////////....................................---------............///---...///000111333444444444555;;;???999;;;WWWyyyppphhhttt~~~}}}~~~yyy}}}iiiYYYRRRRRRTTTOOOKKKGGGJJJWWWjjj~~~{{{[[[JJJEEEAAA???:::444444888222222222222111111111111000000000000000000000000........................................................./////////000000//////000222666999===???EEEHHHooovvvvvvwwwzzz}}}{{{vvvpppmmmuuutttqqqooopppttt{{{mmmQQQMMMJJJJJJHHHCCC@@@BBBAAA???>>>??????BBBKKKUUUggg|||rrrwww~~~yyycccgggfffKKK@@@777555777666555666333333333333222111000///////////////....................................---------............///---...///111222444555666222555;;;======IIIkkknnnttt|||lll___YYYYYYQQQNNNJJJHHHKKKXXXhhhtttsssQQQGGG???>>>:::444444:::333222222222222111111111000000000000000000000000......................................./////////....../////////000000000///000111333777;;;>>>@@@HHHUUU~~~wwwhhhiiimmmtttvvvsssqqqrrrsssrrrqqqoooppptttzzz~~~ZZZQQQJJJIIIIIIEEECCCCCCBBB@@@???@@@???@@@HHHQQQ^^^vvviiinnnwww~~~dddgggxxxRRRFFF:::777777666555555333333333333222111000000////////////....................................---------............///---...///111333444666666666888999<<>>SSSxxxvvvpppfffaaaYYYQQQLLLJJJIIIJJJXXXkkkiiiIII@@@AAA===777666333333333222222222111111////////////////////////////////////////////////---.........//////000000////////////000000000000000000222444888<<<@@@BBBPPPsss~~~sssnnnnnnpppoooiiigggkkkeeehhhjjjmmmooorrrwwwzzz}}}yyy___RRRMMMJJJGGGEEEBBB???>>>>>>;;;999>>>FFFPPP___tttTTTWWW```mmmvvv{{{fffiii~~~eeeVVVDDD999777888777666333333444444333333222111000/////////............////////////////////////..................------222111111333555777777666<<<888@@@KKKaaa~~~gggiiiddd^^^VVVOOOIIIGGGHHH]]]___jjjrrrUUUJJJ:::888;;;222444555555333222111222333111111111111000000000000000000000000000000000000000000000000000000000000---...000111111111000///222777555666>>>>>>===EEEVVV{{{~~~wwwnnnkkklllmmmkkkiiieeehhhkkkkkkjjjmmmtttzzz}}}lllTTTMMMMMMLLLIIIFFFDDDAAA???>>>>>>@@@AAALLLYYYmmmPPPPPPUUU^^^fffmmmuuu~~~}}}iiiiii|||kkkVVVAAA888777666666888333444444444444333222222000000/////////.........////////////////////////........................222222222333555666666666<<<666BBBXXXuuu~~~oookkkllleeeWWWNNNNNNOOOMMMRRRXXX^^^mmmwwwYYY>>>;;;>>>111555555444333222111222333111111111111000000000000000000000000000000000000000000000000000000000000......000111111111000//////444333666>>>>>>???IIIbbbzzz{{{zzzxxxrrrkkkhhhiiijjjhhhfffaaadddggggggfffiiiqqqxxx|||fffVVVOOOMMMKKKGGGEEEBBB???>>>>>>@@@AAAIIIUUUggg{{{RRRNNNLLLPPPVVV]]]gggpppwwwooojjjzzz~~~___CCC:::999444444888444444444444444333222222000000000/////////......////////////////////////........................222222222333444555777777>>><<>>AAAaaammm___^^^SSSMMMNNNUUU[[[cccvvvZZZBBBAAA999777444333444444222111222222222222111111111111111111111111111111111111111111111111111111111111000000000000000111111222555999999<<>>GGG^^^}}}sssooonnnllljjjdddbbb___]]]\\\[[[ZZZYYYYYY]]]aaacccccchhhpppwwwxxxyyy{{{~~~yyy]]]RRRQQQJJJHHHFFFCCCAAA??????>>>???FFFPPP\\\oooxxxpppiiigggeee```]]]]]]WWW```iiipppwww~~~|||sssjjjzzzwwwpppdddFFF:::666777999555555555555555444333333111111000000000/////////////////////////////////.........//////000000111111444666666666999>>>CCCHHHxxxuuudddaaaXXXOOOPPPZZZXXXSSSdddnnnGGGBBB<<<888555444666666444111333222222222222111111111111111111111111111111111111111111111111111111111111000000000000111222333444777888<<>>>>>>>>DDDKKKUUUggg~~~~~~uuupppppppppmmmiiiiii___bbbcccdddkkkuuu{{{|||yyy}}}qqqjjjzzzmmmxxxNNN:::999999666555555555555555444444333111111111000000000//////////////////////////////---......///000000111111111444777777777;;;BBBHHH[[[xxxggg^^^VVVTTTWWWSSSOOOZZZlllWWWFFF>>>:::666666888888555222333333222222222111111111111111111111111111111111111111111111111111111111111111000000000111222333444777999===@@@===KKKjjjyyy|||sssooopppmmmiiifff___]]]YYYUUUQQQPPPRRRSSSSSSZZZbbbfffhhhkkkpppuuuzzzzzz{{{}}}pppxxxzzz___PPPLLLJJJHHHEEECCC@@@>>>===>>>BBBGGGOOO```wwwxxxsssuuuwwwwwwuuuuuuooollleee```cccnnnvvvyyyxxx{{{pppjjj{{{~~~pppVVV<<<;;;999222555555666666555555444333111111111111000000000000////////////////////////---......///000111111222111444777888888<<>>======AAAEEELLL[[[sss{{{wwwrrrnnnmmmppptttxxx{{{xxxtttmmmeeedddjjjrrruuuxxx{{{}}}kkkccc|||wwwwww___@@@777333;;;555444444333333222222111111111111111000000000000////////////////////////////////////000111333333777222555;;;999999NNNjjjoooeeeZZZSSSRRRQQQOOONNNbbbqqq[[[>>>888>>>444222777111333333333222222222111111222111111111000000//////000000000000000000000000///000111000//////111333555444@@@:::@@@FFFQQQ~~~yyysssmmmhhhddd```]]]ZZZYYYVVVPPPKKKHHHHHHIIIQQQTTTZZZ```eeefffiiimmmpppqqqvvv}}}[[[TTTKKKKKKJJJBBB@@@BBB===<<<>>>BBBEEEJJJ\\\zzz|||vvvooojjjiiilllooovvvvvvvvvtttooolllmmmppprrruuuyyy~~~hhhbbb|||zzzyyyjjjIII<<<555999666666555555444333333333111111111111000000000000/////////////////////////////////000000222333444333222888===;;;AAA]]]|||{{{kkk\\\WWWVVVRRRMMMKKK[[[sssqqqJJJ:::===666333777333333333333222222222222111222111111111000000000000111111111111111111111111000111111111///000111333999777BBB???BBBIII\\\zzzxxxtttnnniiieeeaaa]]]ZZZWWWVVVSSSOOOKKKIIIIIIKKKSSSUUUYYY^^^cccfffjjjmmmnnnnnnsssyyy||||||nnnVVVLLLKKKKKKDDDBBBDDD???<<<===@@@CCCIIIYYYvvvvvvkkkffffffiiiqqquuuxxxzzzyyyvvvqqqnnnooorrrwww}}}~~~ddd```|||{{{yyytttOOO>>>777999777777666666555444444444222222111111111000000000/////////////////////////////////000111222444555000555<<<<<<;;;JJJooo~~~vvv___\\\\\\UUUNNNMMMVVVcccvvv^^^>>><<<999555666666333333333333222222222222111111111111111000000000111111111111111111111111000111111111000000222444;;;888BBBBBBBBBJJJlll~~~vvvpppmmmhhhddd```]]]YYYWWWSSSRRRPPPLLLIIIHHHJJJLLLTTTVVVYYY\\\aaaeeeiiijjjiiiiiilllrrrttttttxxx}}}}}}zzz{{{~~~}}}yyyvvv{{{}}}yyy{{{\\\NNNKKKMMMFFFEEEFFFBBB<<<===???BBBFFFUUUpppuuullliiijjjrrrtttvvvwwwyyyzzzvvvqqqqqqsssvvvzzz~~~zzzcccaaa}}}yyyuuu~~~~~~RRR<<<999<<<777777666666555444444333222222222111111111000000//////////////////////////////000000222333555666222:::>>>:::<<>>BBB@@@LLL}}}oooiiifffbbb___]]]ZZZVVVTTTPPPOOOLLLIIIFFFFFFHHHJJJSSSWWWZZZ]]]bbbfffgggeeecccaaabbbfffggggggkkkqqquuuwwwxxxvvvrrroooppprrrxxxyyy{{{}}}zzzpppggg``````aaa]]]^^^eeejjj|||eeeRRRLLLNNNHHHFFFGGGCCC===>>>???BBBEEEQQQiii~~~{{{~~~tttooonnnvvvvvvsssooopppvvvxxxuuuvvvwwwxxxxxxyyy|||yyyeeeccc~~~wwwrrryyy|||]]]AAA<<<<<<666666555555444333333333222222222222111111111111000000000000000000000000///000000111333444666777666===>>>999EEElllsssjjj___YYYYYYUUUYYYbbbqqqSSS??????888333888444444444333333333222222111111111111111222222222111111111111111111111111000111222222222222444666777888<<>>>>>>>>YYY}}}nnnccc^^^WWWXXXZZZcccwwwdddGGGBBB;;;333888444444444444333333333333111111111222222222222222222222222222222222222222000222333333222333555777777<<<===DDDEEEcccttteeeaaa___]]][[[YYYVVVRRROOOLLLJJJGGGBBB???@@@CCCFFFMMMUUU\\\aaakkkuuuuuummmeee```\\\YYYVVVTTTXXX^^^YYY^^^cccfffffffffhhhjjjrrrtttzzzzzztttnnneeeiii}}}fffSSSQQQJJJEEEGGGEEEAAA@@@AAAAAACCCJJJ[[[kkkkkkqqqxxx|||zzzvvvqqqooowww{{{uuuhhhccckkkqqqpppyyyyyyvvv}}}uuuhhhfffyyyssswwwiiimmmyyyNNNBBB:::777777666666555444444444333333222222222111111111000000000000000000000000000000111222444666888999666<<<===EEEnnnssseee```\\\VVVWWWgggvvvQQQGGG>>>555999555444444444444333333333111111111222222333333333222222222222222222222222000222333333333444666888666@@@===DDDJJJqqqkkk```___]]][[[YYYWWWTTTPPPMMMHHHFFFCCC@@@>>>???CCCGGGLLLTTTZZZ```ooo{{{tttmmmhhhbbb___bbbhhhiiiooovvvzzz{{{|||~~~sssqqqrrrZZZTTTLLLFFFGGGGGGAAA@@@???@@@@@@FFFTTTcccmmmooorrruuuvvvtttqqqooouuu|||yyykkkdddiiimmmlllwww~~~www}}}sssgggfffwwwrrrvvvfffkkkyyyMMMBBB<<<888888888777666666555555333333333222222222111111000000000000000000000000000000111222444666888999666<<<===JJJyyynnnlllcccVVVRRRaaa|||XXXJJJAAA777:::555555444444444333333333111111111222222333333333222222222222222222222222111222333333333444666999444AAA===CCCKKKxxx}}}fff^^^]]]\\\YYYXXXVVVSSSNNNKKKEEECCCAAA>>>===???DDDIIILLLTTTYYY___qqqxxxqqqmmmooouuuxxx~~~vvvrrr~~~zzz^^^WWWNNNGGGHHHHHHAAA???>>>??????CCCPPP^^^nnnmmmmmmoooqqqssssssrrrwwwtttlllkkkeee[[[lllsss~~~www|||qqqcccnnnssslll~~~[[[eeeYYYCCC???:::888666555555555444333333333333222222222111111000111111111111222222222333222111444888:::999888===;;;???cccqqqmmmaaaRRRSSSlllrrrZZZBBB888:::777666555555666555333222222222222222222222222222222222222222222222222222555333000///111444555666===;;;===AAAVVVzzznnnxxxddd^^^]]]YYYUUURRRPPPNNNLLLJJJAAAAAA@@@???>>>???CCCFFFQQQUUU\\\bbbmmm}}}yyyrrrrrr|||cccmmm~~~mmmfffccclll___TTTMMMLLLIIICCC???<<<>>>@@@DDDMMMWWWtttsssrrrssstttuuutttsssuuu}}}~~~xxxttttttlllaaaggglll{{{|||}}}nnndddrrrtttjjjzzzpppooo```EEE@@@:::888666555555555444333333333333222222222111111000111111111111222222222333222222444888::::::999???BBBNNNwww|||xxxvvvqqqmmmkkkkkkhhhccceeekkkiiiiiijjjjjjiiiiiijjjjjjkkkllllllpppzzz}}}wwwrrrsssuuuyyywwwddd[[[WWW___{{{qqqOOO;;;888777666555666777666555333222222222222222222222222222222222222222222222222444333111111333666888999>>><<>>???CCCFFFOOOUUU\\\bbbiiiuuu{{{zzz|||zzz{{{~~~wwwwwwhhhXXX^^^gggnnnrrr```YYYqqqiiiVVVMMMLLLHHHFFFBBB>>>??????BBBJJJSSS{{{yyyxxxxxxyyyxxxvvvtttsssyyy}}}|||}}}wwwkkkccccccooo~~~llleeewwwuuugggvvv}}}lllJJJAAA:::888666555666555444333333333333222222222111111000111111111111222222222333222333555888:::::::::>>>III```yyyrrrooonnnqqqrrrtttwwwzzz{{{yyywww{{{yyyxxxvvvpppkkknnnsssxxxyyyzzz{{{zzz|||~~~fffbbbZZZQQQeee^^^@@@999888666555666777777666444333333333333333333333333333333333333333333333333333333333444666888:::<<<:::999@@@KKKeeezzzmmm```\\\]]]ZZZWWWRRROOOMMMKKKHHHFFF@@@@@@@@@>>>>>>???CCCFFFMMMTTT\\\bbbeeejjjssszzz~~~~~~yyyxxxyyypppnnn|||yyyOOOFFFLLLNNN]]]sss~~~aaaUUUeee}}}tttWWWNNNNNNIIIIIIEEEAAA@@@???@@@FFFNNN~~~~~~~~~}}}zzzxxxuuuxxxyyy{{{wwwfffaaaeeeuuu|||kkkfffzzzttteeesss}}}UUUEEE;;;999666555666666555333333333333222222222111111000000111111111222222222222333444666888:::;;;<<<===RRRqqq~~~yyy}}}xxxuuummmdddYYYLLLYYYtttjjjGGG===888666555555666666666444333333333333333333333333333333333333333333333333333444555555666888:::<<<<<>>===???CCCFFFLLLSSS[[[```bbbeeekkkpppuuutttqqq}}}~~~^^^HHHJJJDDDLLL]]]vvvnnn[[[eee{{{}}}WWWMMMOOOJJJJJJEEEBBBAAA??????DDDKKK|||zzzwwwxxxqqqgggbbbjjjyyy}}}~~~|||llljjj}}}uuufffsss}}}eeeJJJ;;;999777666666666555444333333333222222222111111000000111111111222222222222333555777999:::<<<===AAAdddsssaaaoooyyypppiiieeeeeefffiiikkkppptttxxx}}}kkk\\\TTTYYYddd{{{RRR???999777555444555555444333333333333333333333333333333333333333333333333333333444666555555666:::===@@@LLL\\\bbbooojjjnnnbbbZZZVVVUUUUUURRROOONNNNNNNNNMMMLLL??????>>>======???CCCFFFLLLSSSZZZ^^^```dddkkkqqqrrrwwwrrr}}}}}}}}}}}}zzzUUUHHHFFFGGGPPPeee~~~^^^eeewww^^^NNNNNNJJJHHHDDDBBBBBB@@@???CCCJJJzzzxxx{{{{{{pppeeeeeennnyyy~~~{{{nnnooozzzgggrrryyyuuuPPP;;;999777666777666555444333333333222222222111111000111111111111222222222111444666888999:::===???NNN}}}qqqVVVZZZllluuuoookkkiiieeebbbaaaaaacccddd___ccciiioootttzzz}}}ggg___]]][[[zzzcccDDD<<<999666555555555444333333333333333333333333333333333333333333333333333333555666555444666<<>>>>>>>>======???CCCGGGMMMSSSZZZ___aaaeeelllsssttt~~~tttmmmxxxlllKKKGGGDDDFFFSSSiiibbbdddooommmRRRNNNKKKGGGDDDBBBBBBAAA???BBBHHHzzz|||{{{yyy{{{xxxllleeehhhrrrzzzxxxqqquuuiiioooxxx~~~TTT<<<999777666777777666444333333333222222222111111000111111111111222222222111444777999999;;;>>>AAA^^^~~~\\\TTT___iii|||~~~vvvxxxyyy{{{}}}uuueeefffsssxxxhhh___ZZZhhhvvvPPP@@@===999777666666555444444444444444444444444444444444444444444444444444222444555444444888AAAHHHPPPlll|||ooovvveeeZZZRRRMMMKKKOOOLLLIIIGGGGGGGGGFFFEEE===>>>=========???CCCGGGMMMTTT\\\```bbbdddiiinnnoooyyy}}}rrrlllwwwaaaMMMFFFCCCHHHUUUjjjvvvlllppp~~~ZZZPPPOOOHHHEEECCCCCCAAA>>>@@@EEEqqqsssyyy~~~zzzxxx||||||rrrhhhfffnnnxxx}}}vvvrrryyykkklllyyyUUU<<<:::777777777777666444333333333222222222111111000111111111111222222222111444888999999;;;>>>AAAiiieeeSSSWWWjjjwwwnnngggnnnsss~~~bbbZZZaaalllkkk___]]]VVVsss]]]DDD@@@<<<999888777666555444444444444444444444444444444444444444444444444111333444444555;;;FFFNNNqqqxxxqqq{{{qqq```UUUOOOMMMNNNMMMJJJFFFDDDBBBAAA???>>>===============???CCCGGGMMMUUU^^^bbbbbbbbbeeehhhkkkwwwuuuppp{{{zzzyyyUUULLLEEEDDDKKK[[[wwwyyyxxx```SSSSSSIIIFFFDDDDDDAAA===>>>CCCmmmnnnpppvvv|||~~~}}}zzzuuuppphhhfffqqqmmmrrrjjjiii{{{sss[[[DDD999888999555666888222555444333222111111111111111111111111111111222222666333777999777===EEECCCuuuccceeettt}}}ccc^^^^^^aaarrrxxxXXXTTT]]]ooonnnccc___VVViiiaaaHHH<<<>>><<>>222555555444333333333333444555555555555555555555555777333666666===999@@@ppprrr}}}~~~iii___SSSMMMMMMJJJLLLJJJGGGCCC@@@>>><<<<<<<<<:::;;;>>>??????CCCIIINNNVVV^^^aaaaaaaaafffkkkpppuuu||||||xxxtttxxxvvvoooLLLCCCIIIBBBMMMlll}}}kkkQQQMMMKKKGGGEEEDDD@@@<<<===AAAcccfffjjjooouuuyyy}}}~~~zzzxxxwwwtttlllgggmmmxxxuuufffoookkkgggxxxfffFFF:::888:::666777999333555444333222111111111111111111111111111222222333333444555888:::<<>>QQQrrrxxxwwwccc\\\QQQLLLMMMIIILLLJJJGGGCCC@@@>>><<<<<<<<<:::;;;>>>??????CCCJJJNNNUUU]]]______aaaffflllooottt{{{zzzuuuvvvrrrvvvXXXCCCFFF@@@EEEZZZgggxxx[[[TTTKKKGGGEEEEEEBBB>>>>>>AAAXXX^^^eeejjjmmmpppuuuxxxwwwzzz{{{yyywwwrrrkkkfffjjjqqq~~~zzziiiaaaooonnnfffpppvvvnnnJJJ;;;888:::777777:::555555444333222222111111222111111111111111222333333222999555888@@@<<>>??????DDDJJJOOOTTTZZZ\\\]]]```ffflllnnnssszzzyyyuuusssooonnnrrruuuuuuvvvxxxmmmkkkiiixxxoooJJJFFFBBB@@@IIIQQQjjjjjj[[[KKKHHHFFFFFFDDD@@@???AAASSSZZZbbbggghhhkkkpppuuuwww{{{wwwnnnfffdddhhhnnnxxx}}}pppbbb```sssqqqdddggg}}}mmm}}}wwwOOO<<<666:::666666999555555444333222222222222222111111111111222333333444333>>>777888EEE>>>LLL}}}~~~~~~xxxnnnllliiifffaaaZZZQQQVVVsss]]]IIILLLKKKNNN\\\gggzzz~~~^^^SSSPPPQQQ```zzzvvviii[[[ccceeeEEE;;;888777666666666666555444444444444444555555555555555555555555666666888222888BBBeeennnmmmzzzqqqhhhZZZWWWOOOLLLMMMIIIKKKIIIFFFBBB???===<<<<<<;;;999:::>>>???@@@DDDJJJPPPSSSXXXZZZ[[[___ffflllnnnttt{{{zzzuuurrrvvvwwwvvvqqqhhhaaa]]]^^^VVVWWWUUUbbbWWWIIIGGGBBBCCCIIIVVVqqqwww```NNNIIIGGGGGGFFFBBB@@@AAAQQQWWW___cccdddffflllqqquuuyyy~~~}}}sssllliiihhhhhhsss|||uuujjj___```vvvsssaaabbbwwwfffuuuTTT>>>666999666444777555444444333333222333333333111111111111222333444555333>>>777777DDDBBBYYYuuugggiiiiii```QQQPPPlllsssPPPKKKIIIHHHMMMOOOcccwwwqqqYYYRRRMMMQQQeeevvvaaa___tttLLL::::::777444777666666555444444444444555555555555555555555555555777555777333<<>>???@@@EEEKKKPPPSSSVVVXXX[[[```ggglllooouuu|||zzztttooo|||~~~sssbbbVVVPPPOOOIIINNNOOOYYYfffLLLHHHCCCAAAHHHSSSeee|||fffRRRLLLHHHHHHGGGCCC@@@@@@OOOSSSXXX[[[]]]```fffjjjlllqqqwwwzzz{{{}}}wwwnnneeerrrzzz~~~qqqfff\\\___wwwvvv```aaauuuaaaiii\\\BBB777:::666333666555444444333333333333444444111111111111222444555666222;;;888777AAALLLooozzz|||~~~rrr___WWWhhh|||{{{gggSSSGGGEEEIIIIIIZZZmmm\\\VVVNNNNNN\\\xxx~~~jjj```ppp[[[>>><<<999444888777666555555444444555555555555555555555555555555555333777777BBBIII]]]}}}ooolllttt|||dddYYYXXXRRRNNNMMMGGGIIIGGGDDDAAA???======<<<:::888:::>>>???@@@EEEKKKPPPRRRUUUXXX\\\aaahhhlllmmmttt|||xxxooo|||qqq^^^QQQLLLJJJGGGKKKNNNVVVsss{{{SSSHHHBBB>>>EEEMMMXXXlll}}}rrrWWWOOOIIIHHHGGGCCC@@@@@@PPPQQQRRRTTTXXX\\\aaacccccchhhnnnqqqsssyyyzzznnnssszzz|||mmmddd[[[___www~~~eee___rrrjjjfffvvvcccFFF999<<<888444666666444444333333333444444555111111111222333444555666333999;;;;;;BBB\\\xxxwwwzzziii^^^cccoooyyyxxxsssSSSGGGJJJKKKRRRcccxxxlll\\\SSSZZZtttuuufffaaaqqqnnnFFF???<<<555888777666666555555555555555555555555555555555555555333444::::::CCCDDDTTT|||zzzwwwvvvuuu___UUUVVVQQQMMMLLLFFFHHHGGGDDDAAA???=========:::888:::>>>@@@@@@EEELLLPPPRRRUUUYYY^^^ccchhhllliiiqqqzzzqqqnnn___SSSLLLIIIMMMRRRYYYiiieeeOOODDD===BBBEEEMMM___ttt}}}zzzuuuvvv\\\RRRJJJGGGFFFCCC@@@@@@RRRPPPOOOQQQVVV[[[___aaa___dddiiikkkmmmttt{{{tttzzz{{{kkkeee\\\```yyymmm\\\nnn}}}nnnoooiiiJJJ;;;>>>:::555777777444444333333333444444555111111111222333444666777666999AAAAAAEEEiiihhhxxxuuuyyylllaaa___bbblll```HHHIIIJJJEEEVVVuuuppp]]]___www~~~mmmXXX\\\}}}|||MMMBBB???666888777777666555555555555555555555555555555555555555333555===<<>>@@@@@@EEELLLPPPRRRVVVZZZ___dddiiikkkeeennnyyytttvvvaaaRRRKKKPPPXXX^^^cccxxxwwwXXXIII???BBBEEEKKK[[[nnnuuupppnnnrrr```UUUJJJGGGFFFCCC@@@@@@WWWSSSRRRUUUWWWYYY^^^dddggggggllltttwwwvvvzzz}}}uuukkkbbbUUUiiippp___eeeuuu~~~{{{HHH<<<;;;666;;;777666444444444333333333222222333333333333444444555666:::<<<999EEEDDDddduuuvvvwwwrrrmmmfffnnnrrrppptttzzzUUUNNNFFFDDDJJJ^^^wwwyyyvvvnnn```ZZZddddddCCC>>>???555777666666666555555555555555555555555555666777777888;;;333555>>>:::IIIrrr}}}uuuddd[[[PPPKKKKKKKKKGGGBBBGGGDDD@@@>>>???>>>;;;888::::::;;;===@@@DDDHHHJJJRRRSSSUUUXXX\\\bbbjjjooommmpppvvv|||~~~mmmYYYVVVXXXcccnnnooouuuiiiJJJGGGAAAAAAIIIYYYiiioookkkhhhhhhoooTTTIIIMMMHHHCCCBBB???WWWSSSQQQTTTWWWZZZ```gggggghhhmmmuuuwwwvvvzzzqqqgggbbbYYYnnnwwwcccdddzzzsss~~~~~~JJJ===<<<555:::666555444444444333333333222222333333333333444555666666777:::888DDDMMMtttfffzzz}}}tttwwwxxx{{{www|||gggNNNGGGFFFGGGRRRcccmmmttt{{{mmm```___}}}yyyQQQCCC???777777777666666666555555555666555555555555666777777555888444777>>>;;;IIImmmqqqqqq{{{}}}oooaaaYYYOOOKKKKKKKKKGGGCCCEEEBBB???>>>>>>>>>;;;999::::::;;;===@@@DDDHHHJJJQQQRRRUUUWWW[[[aaahhhmmmnnnqqqxxx~~~sss\\\VVV[[[gggttt{{{wwwPPPDDDAAAEEEKKKYYYgggllljjjggghhhtttXXXKKKNNNIIIDDDCCC@@@XXXSSSQQQSSSVVVZZZaaahhhhhhkkkqqqwwwxxxwwwzzz~~~ooofffdddbbbwww}}}uuu}}}hhhcccsssmmmpppNNN@@@<<<555999666555444444444444333333333333333333333333444555666777666;;;999EEE```uuuzzzzzzxxx~~~SSSLLLHHHEEEGGGPPP]]]mmmwwwdddXXXppp___FFF;;;777777777777666666666555555666666555555666666777888222666555888>>>>>>MMMjjjfffkkkqqq~~~wwwggg]]]VVVNNNJJJJJJJJJHHHDDDDDDAAA???>>>>>>===<<<:::::::::;;;===@@@DDDHHHJJJQQQSSSUUUWWWZZZ___eeejjjmmmpppwww~~~tttZZZUUU]]]jjjzzzaaaEEECCCFFFJJJTTT___cccaaaaaadddzzz}}}^^^MMMNNNJJJFFFEEEBBB]]]WWWRRRSSSUUUWWW^^^fffiiinnnvvv{{{{{{zzz}}}{{{mmmfffhhhooouuukkkqqqnnncccmmmoooaaaxxxSSSCCC===555888555555555444444444444333333333333333333333444666777888:::???===IIIwwwxxxrrr{{{qqqlllkkknnn|||hhhXXXLLLIIIFFFGGGOOObbb{{{nnn\\\iiipppNNN;;;999777777777666666666666555666666666555666777777888333555777:::>>>EEEXXXooommmrrroooooo^^^YYYSSSLLLIIIJJJJJJHHHEEEEEECCCAAA???>>><<<;;;:::::::::;;;===@@@DDDHHHJJJRRRTTTVVVYYY\\\```dddhhhjjjmmmttt{{{~~~uuuZZZTTT]]]iiiyyyxxxMMMFFFBBBDDDIIIQQQTTTSSSUUUZZZkkkfffPPPNNNJJJFFFEEEBBBbbb[[[UUUSSSSSSSSSXXX___hhhqqq{{{~~~~~~uuujjjfffpppmmmaaadddttt{{{vvvdddiii|||aaaqqqZZZGGG???555888555555555555555444444444333333333333333444555666888888>>>AAAAAAOOOooopppyyyeee\\\ZZZ^^^ppprrrooodddRRRMMMHHHCCCCCCOOOiii~~~hhhhhhzzz___BBB>>>888777777777666666666666666666666666666777888888666666999<<>>;;;::::::::::::;;;===@@@DDDHHHJJJRRRUUUXXX[[[^^^aaaeeehhhjjjlllrrrzzz}}}~~~zzz```UUU^^^gggvvvYYYFFF@@@???AAAEEEGGGFFFJJJPPPcccxxxnnnSSSNNNIIIFFFEEEAAAeee^^^WWWTTTQQQPPPRRRXXXdddqqq}}}pppiiigggyyyiii\\\[[[eeevvvyyyzzz{{{hhhhhhhhhsssaaaLLLBBB666999666666555555555555444444444333333333333444555777888999>>>AAAFFFYYYooowwwpppddddddeeeqqqdddaaalllrrr{{{oooUUULLLFFFDDDBBBIIIeeepppeeeiiiqqqGGG>>>888888777777777666666666777777666666777777888999888666<<<>>>???UUUrrr|||kkk|||dddTTTRRRNNNKKKHHHGGGGGGFFFEEEEEEEEEDDDAAA===::::::;;;::::::;;;===@@@DDDHHHJJJQQQUUUYYY]]]___bbbeeegggkkklllqqqyyy}}}~~~|||cccYYYbbblllxxxiiiFFFCCC@@@???AAAAAA@@@EEEKKK```tttyyyXXXOOOJJJGGGFFF@@@eee^^^XXXTTTQQQMMMOOOSSS___nnn|||}}}ooonnnqqq}}}kkk```[[[]]]fffqqqyyyqqqyyyzzznnnggg~~~mmmpppfffPPPDDD777:::777888555555555555444444444444333333333444666777999:::<<<@@@NNNggg|||ttt{{{|||eeebbb___```tttdddPPPDDDGGGGGGIIIdddvvveee```MMM===888888888777777777666666777777666666777777888999888666>>>@@@>>>WWWtttwwwjjj~~~{{{```TTTPPPNNNJJJHHHFFFFFFEEEDDD@@@AAAAAA>>>;;;:::;;;===::::::;;;===@@@DDDHHHJJJOOOSSSXXX\\\___bbbeeegggjjjjjjooovvv{{{}}}}}}eee___kkkxxxNNNFFFBBB@@@@@@>>>>>>CCCIIIYYYlll|||]]]RRRLLLIIIGGGAAAddd]]]WWWUUUQQQMMMMMMQQQ[[[lll{{{|||rrruuu}}}~~~~~~}}}ooofff___[[[^^^fffnnnpppqqqppprrryyyssskkkqqqrrrfff{{{rrrkkkjjjRRREEE888:::888888666666555555555444444444222333333444666888999:::<<>>VVVrrrpppkkk}}}~~~{{{ttt^^^TTTOOOMMMJJJHHHFFFEEEDDDDDD;;;<<<>>><<<:::999;;;>>>::::::;;;===@@@DDDHHHJJJMMMQQQWWW\\\___aaadddfffhhhgggkkkrrrxxx{{{jjjdddrrrXXXGGGCCC@@@???===<<>><<<;;;::::::;;;;;;:::;;;>>>???@@@BBBEEEHHHSSSQQQRRRVVV^^^dddggghhhhhhkkknnnqqqsssyyypppvvvbbbOOODDD===>>>>>>;;;>>>DDDPPPZZZkkk}}}mmmVVVPPPLLLHHHEEEsssmmmhhhcccZZZQQQLLLMMMNNNYYYgggrrryyy~~~ssswww~~~~~~}}}}}}|||wwwwwwzzz{{{xxxyyyxxxwww{{{yyyjjjfffaaa___gggppppppjjj^^^XXX___nnnzzzttteeeggg|||ooogggwwwpppsssPPP@@@;;;999888777666666555555444333333555444444555666888:::;;;>>>EEE]]]{{{iii|||sssiii```YYYRRRcccmmmTTTMMMDDDDDDHHH___jjjggg{{{yyyLLL@@@;;;888999999777666888666777888777666777888::::::===AAA@@@DDD^^^uuuuuujjjwwwpppxxxiiiZZZUUUQQQOOOMMMJJJFFFCCC@@@??????>>><<<;;;::::::;;;;;;:::;;;>>>???@@@BBBEEEHHHIIIHHHHHHMMMVVV```fffiiiiiilllppprrrtttyyypppnnnQQQEEE===>>>>>>;;;===CCCJJJSSSaaaqqquuu[[[RRRMMMHHHFFFwwwqqqkkkeee]]]SSSNNNNNNMMMSSS\\\hhhrrr{{{}}}yyy|||}}}|||{{{}}}~~~yyyyyy|||||||||zzzvvvvvvxxxxxxmmmkkkeeeaaahhhrrrvvvrrrcccVVVXXXdddmmm{{{|||ooobbbcccuuuuuufffoooooozzzRRR===777777777777777666555555444444333555444444555666888;;;<<>>FFFAAACCCbbbwww}}}nnnvvvfffYYYVVVPPPOOOLLLIIIFFFCCC@@@???>>>===<<<::::::::::::;;;:::;;;>>>???@@@BBBEEEHHHJJJIIIIIINNNVVV```hhhllljjjmmmqqqssstttxxx~~~sss~~~yyy{{{UUUGGG>>>======:::<<>>DDD???GGGoooqqq}}}}}}dddXXXUUUOOONNNLLLIIIFFFCCC@@@???>>>===;;;:::999::::::;;;:::;;;>>>???@@@BBBEEEHHHQQQQQQRRRUUUZZZ```eeehhhiiilllqqqssssssvvv{{{zzzxxxZZZKKK???>>>===:::<<>>===;;;:::999999:::::::::;;;>>>???@@@BBBEEEHHHMMMPPPTTTWWWZZZ\\\^^^___fffjjjooorrrsssuuuyyy}}}{{{}}}```OOOAAA>>>>>>;;;;;;@@@BBBCCCDDDEEEFFFFFFFFFFFFNNNPPPYYYhhh|||pppXXXMMMIIIHHH}}}sssmmmeeeZZZRRRNNNLLLKKKLLLRRR]]]gggnnnqqqvvv~~~lllwww{{{zzz~~~zzzsssyyysssnnnoooiiiccchhhjjjcccrrrfff___```eeeiiieee___^^^eeelllrrr{{{wwwfffgggzzzrrr```\\\CCC===;;;777888888777666666555555444444444444666888:::===>>>CCCTTT{{{tttcccnnnuuujjj\\\SSSddd~~~^^^PPPDDDEEECCCCCCKKKRRReeesssyyywwwGGG@@@;;;:::888666666888777999999999888888999;;;888>>>JJJZZZxxx}}}vvvxxx~~~www```TTTQQQNNNMMMKKKHHHEEECCCAAA@@@===<<<;;;999999999999::::::;;;>>>???@@@BBBEEEHHHIIIMMMTTTYYY[[[]]]^^^___ccchhhnnnrrrtttwww{{{~~~xxxgggTTTCCC@@@???<<<<<<@@@AAAAAAAAA@@@???>>>===<<>><<<:::777666999888999999999888888:::<<<999???MMMeee|||rrrzzzyyyooo[[[RRRQQQMMMLLLJJJHHHEEECCCAAA@@@===<<<;;;999888999999::::::;;;>>>???@@@BBBEEEHHHJJJOOOUUUYYY[[[]]]```bbbaaagggnnntttwwwzzz~~~|||~~~lllXXXFFFAAA@@@======@@@AAAAAABBBBBBBBBAAA@@@???>>>AAAGGGNNNWWWcccooowwwaaaQQQKKKIII{{{qqqlllfff\\\SSSOOOIIIJJJKKKMMMRRRZZZaaafffiiinnn{{{vvveeesssuuu}}}zzzxxxyyy{{{{{{}}}}}}qqqvvvqqqmmmqqqooonnnuuusssoookkkwwwhhh___eeekkkkkkhhhfffhhhkkkjjjooorrrwwwuuugggooo}}}zzzXXXqqqvvvLLL;;;<<>>???HHHccc~~~hhhmmmzzzpppaaaZZZlll{{{___EEEGGGDDD@@@BBBCCCRRRnnn{{{PPPHHHAAA>>>;;;888777:::888999:::999888888:::<<<<<>>???@@@BBBEEEHHHLLLOOOSSSVVVWWWYYY]]]``````gggooovvvyyy}}}oooZZZGGGBBBAAA>>>===@@@<<<===???@@@AAAAAA@@@@@@:::>>>CCCGGGKKKTTTaaakkk}}}eeeSSSMMMJJJ}}}uuunnnjjjddd[[[UUUTTTOOOKKKIIIKKKNNNRRR[[[dddgggjjjrrrtttlllooonnnooopppqqqqqqpppoooooopppqqqssswww{{{}}}vvvrrrmmmlllooosssuuuuuuxxxpppiiirrr{{{iii___eeeooollliiikkkiiilllnnnrrrwww}}}wwwiiiwwwxxx___fff|||NNNAAA@@@555888888777666666666666666555666777888888999;;;===HHH```}}}pppjjjrrrrrr[[[VVVqqqdddKKKHHHAAA@@@@@@DDDPPPeee}}}|||[[[HHH===999888>>>>>>333777777777777888999:::;;;333BBBOOOeeelll}}}dddVVVPPPLLLLLLKKKHHHEEEBBB@@@???>>>===<<<;;;999888888999999<<<===??????@@@AAACCCFFFNNNRRRWWWZZZ\\\\\\^^^______gggooosssyyy}}}^^^HHHBBB>>>@@@CCC@@@@@@@@@??????AAACCCAAA===>>>>>>???AAAFFFOOOYYY```uuuoooUUUKKKJJJxxxppplllfff]]]VVVSSSQQQMMMJJJKKKLLLOOOXXXaaa```bbbhhhuuummmfffiiiiiijjjkkkmmmnnnnnnnnnmmmnnnnnnoooqqqtttyyy}}}yyytttmmmkkkmmmqqqtttuuuxxxsssnnnrrrjjj___cccoooooooooqqqooonnnnnnppprrruuuxxxzzz|||vvvuuuyyylllrrr{{{]]]^^^{{{vvvHHH<<<===555888888777666666666666666555666777888888999;;;===HHH]]]uuulllkkkwwwttt^^^```oooOOOIIIBBBDDDCCCFFFPPPcccyyy~~~fffOOOAAA===888:::===888888888888888999:::;;;;;;===CCCMMMgggooowww```TTTNNNLLLLLLJJJHHHEEEBBB@@@>>>>>>===<<<;;;999888888999999;;;===>>>???@@@AAADDDFFFMMMPPPTTTXXXYYY[[[]]]___aaahhhnnnqqquuu{{{~~~}}}|||\\\FFFCCCDDDIIILLLGGGDDDCCCAAAAAABBBBBB???;;;<<<<<<<<<===@@@HHHQQQWWWooouuuXXXLLLLLL|||tttpppjjj```XXXUUUTTTOOOJJJIIIIIIKKKSSS\\\```___cccmmm}}}wwwgggaaaddddddfffhhhllloooqqqrrrsssooopppqqqpppqqqvvv~~~}}}{{{yyyqqqmmmmmmpppuuuwwwyyywwwsssssszzzpppaaacccpppsssuuuxxxuuurrrqqqpppooonnnooopppqqqnnnmmmrrryyyzzz|||pppnnnyyybbb\\\ttt{{{LLL<<<===888888888777666666666666666555666888888888999<<<>>>III^^^wwwooofffmmm~~~xxxaaalll}}}SSSHHHBBBBBBAAADDDMMM]]]qqq{{{{{{~~~www}}}yyyYYYEEEAAA:::777<<<===999999999999:::;;;<<<<<>>>>>===<<<:::999888999999::::::<<<>>>???@@@BBBEEEHHHLLLNNNRRRUUUWWWZZZ^^^```ccciiimmmnnnqqqvvvzzzyyyaaaIIIKKKUUU___bbbZZZMMMHHHCCCBBBDDDDDD@@@<<<===<<<<<<;;;===BBBIIINNNfff|||}}}[[[MMMMMMwwwsssnnnddd\\\WWWTTTNNNJJJHHHGGGIIIPPPYYY``````ccckkkyyy|||qqqbbb\\\___^^^___bbbfffjjjnnnpppqqqmmmpppqqqqqqpppsssyyy}}}xxxrrrpppsssxxx{{{|||zzzwwwuuuxxx~~~uuueeeeeeqqqvvvzzz}}}zzzuuussspppllliiiggggggffffffeeeiiippptttwwwyyymmmssseeeZZZrrrTTT===<<<:::888777777666666666666666444666888888888:::<<>>===<<<;;;:::999888999::::::999;;;===???@@@BBBFFFHHHLLLNNNQQQTTTVVVZZZ^^^bbbdddjjjmmmmmmpppvvvzzzzzzdddLLLSSSddduuuxxxnnnaaaTTTHHHDDDFFFEEECCCBBB>>>>>>===<<<===@@@FFFJJJ]]]uuu```NNNMMMwwwrrrnnneee\\\XXXSSSNNNJJJHHHGGGHHHNNNVVV[[[]]]bbbkkkzzzxxxiii``````^^^^^^___```aaacccdddeeedddfffiiijjjiiiiiikkknnn{{{yyy{{{}}}wwwtttvvv{{{~~~|||xxxyyy{{{}}}uuueeeeeessszzz}}}zzzuuuooojjjeeebbbaaa___\\\]]]aaaeeeiiiooouuusssrrrbbbVVVppp[[[<<<999888888777777666666666666666444666888888999:::===@@@FFFhhhuuu``````ttt|||iiiZZZHHHFFFCCCBBBDDDJJJTTT___gggkkk```[[[TTTMMMJJJJJJLLLNNNWWW```nnn~~~tttxxxmmmHHHAAA===999:::999::::::::::::;;;<<<===>>>>>>???PPP|||jjjmmmttt~~~eeeWWWNNNKKKLLLIIIHHHEEECCCAAA???>>>===<<<;;;:::999999999:::;;;999;;;===???@@@BBBFFFHHHLLLNNNQQQTTTWWWZZZ___bbbdddjjjnnnooorrryyy}}}}}}dddMMMYYYrrr~~~~~~gggPPPFFFDDDCCCBBBCCC===============@@@DDDHHHXXXoooeeeOOOLLLyyyrrrmmmeee\\\WWWRRRNNNKKKJJJHHHGGGKKKRRRWWW[[[bbbooo{{{zzzwwwuuussspppnnnlllkkkkkkggghhhiiijjjiiihhhfffeeelllhhhhhhjjjmmmqqqyyy}}}zzzzzz}}}{{{|||~~~|||{{{|||ssseeehhhwww~~~{{{uuuqqqoooiiiddd```___cccfffffffffttt~~~rrr~~~fffZZZvvvfff@@@;;;<<<888888777666666666666666444666888999999;;;>>>@@@HHHrrrgggZZZbbbxxx|||pppaaaKKKHHHAAAAAABBBFFFKKKNNNPPPPPPKKKJJJFFFDDDBBBBBBBBBCCCJJJRRR^^^mmm~~~ttt~~~vvvNNNAAA<<<<<<<<<777::::::::::::;;;<<<======???DDDTTTzzzkkksss}}}wwwwwwbbbWWWOOOKKKLLLHHHGGGEEEBBB@@@>>>======<<<;;;:::999999999:::;;;:::<<<>>>???@@@BBBEEEHHHLLLNNNRRRUUUWWWZZZ^^^```bbbiiinnnpppssszzz~~~~~~}}}fffWWWkkkwwwVVVGGGBBB>>>===???;;;<<<<<<<<<<<<>>>AAADDDRRRhhhkkkQQQLLLxxxqqqhhh___ZZZTTTPPPNNNMMMJJJFFFHHHLLLSSSWWW___kkk|||~~~xxxuuutttvvvwwwyyy~~~|||xxxyyy}}}wwwkkkppp~~~{{{uuusssuuuvvvqqqkkklllzzzqqqyyyqqqfffpppEEE===???888888777666666666666666444666888999:::;;;>>>AAAXXXqqqZZZXXXeee|||{{{uuukkkPPPIII@@@AAADDDHHHKKKKKKHHHEEEFFFEEEDDDBBBAAA@@@??????CCCHHHQQQ^^^nnnpppYYYEEE:::<<>>======;;;:::999999999:::;;;;;;;;;===>>>???@@@AAADDDFFFJJJNNNRRRUUUWWWYYY[[[]]]```gggmmmooorrrxxx{{{zzzzzz}}}hhhdddyyyUUUEEEAAA===;;;===<<<===>>>===<<<<<<>>>@@@HHH\\\sssrrrTTTMMMwwwmmmddd^^^VVVSSSPPPOOOKKKEEEEEEHHHMMMPPPVVV```pppzzztttxxx~~~sssxxxvvvrrrppp~~~oootttyyylllrrrDDD888;;;888888777666666666666666444666888999:::<<>>======;;;:::999999999:::;;;<<<<<<===??????@@@AAACCCFFFIIIMMMQQQUUUVVVWWWXXXZZZ^^^eeekkknnnqqquuuwwwuuuzzzyyy|||eeeiiisssPPPCCCAAA>>>===???@@@@@@AAA???======>>>???>>>QQQhhhvvvWWWNNNnnndddddd]]]UUUPPPOOONNNJJJFFFFFFKKKMMMSSS\\\eeeppp}}}~~~}}}~~~tttzzzvvvxxx}}}sssuuunnn~~~nnnDDD@@@<<<;;;:::888666555666777888===000======999BBBCCCIIIvvv{{{zzz___QQQYYYlllxxx{{{|||QQQHHHJJJEEEVVVpppbbb\\\lllYYYPPPJJJEEEFFFFFFCCCAAAAAA<<<>>>CCCKKKYYYkkk~~~wwwmmmwwwwwwiiiIII<<>>777::::::999999999:::;;;<<>>===<<<;;;:::999999999::::::<<<======???@@@BBBDDDEEEHHHLLLQQQUUUVVVVVVWWWWWW___bbbhhhlllppptttxxx{{{zzz{{{ssseeellloooOOOGGGEEE>>><<>>???@@@@@@JJJ\\\vvv|||WWWPPPtttjjjhhhaaaYYYSSSSSSQQQMMMIIIIIIGGGHHHMMMTTTZZZaaannnzzzrrrkkklllzzz~~~~~~}}}wwwqqqnnnmmmvvvuuurrr}}}lllvvvqqqEEE@@@<<<;;;:::888666555666777777===222===<<<888>>>???KKKrrrssszzzZZZSSS\\\ooo~~~TTTKKKEEEKKKiiiwwwrrreee[[[NNNFFFDDDDDDAAA======???BBBHHHSSScccsss~~~ooohhhzzzwwwoooMMM>>>>>>>>>999;;;:::999999999:::;;;<<>>>>>===<<<<<<;;;:::999999999::::::<<<======>>>@@@BBBDDDEEEIIILLLQQQUUUWWWWWWXXXYYY^^^bbbggglllppptttxxx{{{|||}}}bbb___gggyyyyyyVVVHHHEEEBBB@@@AAA@@@AAAAAA@@@??????@@@BBBCCCHHHRRRbbbwwwvvvZZZQQQ{{{pppmmmddd\\\VVVTTTSSSNNNKKKJJJHHHHHHLLLPPPSSSUUU\\\eeeaaaYYYUUU\\\iiittt{{{}}}vvvuuu~~~zzz}}}~~~qqqyyyrrrCCC<<<888;;;999888666666666666777<<<333<<<;;;999>>>CCCXXXnnntttgggTTTVVV```sss~~~UUULLLGGGTTT{{{wwwmmmZZZHHHCCCFFFCCC;;;??????AAADDDKKKWWWccclll~~~nnneee~~~www}}}vvvSSS@@@===>>>;;;;;;:::999999999:::<<<===@@@???LLLmmmiii\\\QQQMMMMMMHHHEEECCC???>>>======<<<;;;<<<;;;:::999999999::::::<<<<<<===>>>@@@BBBDDDEEEHHHLLLQQQUUUWWWXXXZZZ[[[^^^aaafffkkkooorrrvvvyyy~~~~~~oooYYY^^^ggglll}}}eeeLLLFFFGGGEEE@@@@@@@@@@@@???>>>???AAADDDBBBCCCDDDGGGQQQ^^^cccbbbmmmnnn{{{]]]RRR{{{vvvlllddd\\\ZZZXXXSSSPPPPPPOOOOOOQQQUUUUUUSSSUUUZZZ^^^VVVPPPPPPWWW___eeehhhhhhkkkoootttyyyuuuiiidddttt|||sss{{{yyyGGG>>>::::::999888777666666666777999333<<<<<<>>>BBBLLLooosss~~~YYYPPPYYYbbbwwwUUUJJJKKKWWW{{{vvvrrrooo```LLLDDDGGGEEE===?????????AAAEEELLLVVV\\\lllvvvqqqddd~~~wwwxxxzzzWWW@@@<<<>>>===;;;::::::999:::;;;<<<===BBB???NNNsss}}}ggg[[[PPPLLLLLLHHHEEEBBB???>>>======<<<;;;<<<;;;:::999999999::::::<<<<<<===>>>@@@BBBCCCDDDGGGJJJOOOSSSUUUWWWYYY[[[]]]```eeejjjmmmqqquuuxxx|||~~~qqqjjjmmmlllpppaaaPPPSSSZZZ\\\aaa}}}XXXIIIIIIHHHBBB>>>???AAABBBBBBCCCEEEGGGEEEFFFDDD@@@BBBHHHLLLLLLQQQffffffjjj```RRRyyypppgggdddbbb]]]YYYYYYUUUTTTWWWZZZZZZVVVVVVYYY\\\YYYTTTQQQTTTYYY\\\]]]^^^aaadddgggjjjooouuuyyyyyyzzz|||~~~ooo^^^ZZZbbbvvv{{{kkkrrrOOOCCC>>>999999888777777666666666888444<<<<<<@@@BBBPPP{{{tttSSSPPP[[[ccczzzWWWKKKFFFQQQooohhh\\\___ZZZLLLDDDDDDCCC???===>>>>>>???AAAFFFMMMRRRWWW]]]cccfffkkk{{{pppbbbyyyvvvrrr{{{ZZZBBB<<<======;;;;;;:::::::::;;;<<<===BBB>>>QQQ~~~}}}}}}zzz|||eeeZZZOOOJJJKKKGGGEEECCC@@@>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;<<<<<<>>>???AAACCCDDDEEEIIIMMMQQQSSSUUUXXXZZZ\\\___dddhhhlllooosssvvvzzz|||tttggg\\\YYY[[[ZZZbbb~~~hhhVVVNNNTTT\\\YYYhhhjjjOOOIIIJJJGGG???BBBEEEGGGFFFFFFFFFFFFGGGJJJJJJFFFEEEHHHIIIGGGOOORRRcccvvvqqq\\\YYYgggcccPPPwwwnnnjjjgggaaa^^^^^^XXXWWWYYY^^^^^^[[[YYY[[[XXXYYYXXXUUUUUUZZZ\\\[[[^^^```dddfffiiilllqqqtttzzz{{{}}}}}}|||{{{|||~~~|||mmmZZZXXXZZZggg}}}~~~ggglllPPPAAA<<<999999888888777666666666888777;;;:::@@@???PPPmmmQQQPPP]]]fff{{{[[[QQQBBBOOOcccuuuQQQQQQOOOJJJDDD@@@??????<<<===>>>>>>???BBBGGGJJJKKKMMMPPPSSSVVVbbbzzztttpppdddwwwvvvnnn~~~^^^EEE======<<<<<<;;;:::::::::;;;===>>>??????[[[tttxxxyyycccZZZNNNIIIJJJGGGEEEBBB@@@>>>??????>>>===<<<;;;:::999999999::::::;;;;;;<<<===???AAACCCDDDFFFIIILLLOOOQQQSSSVVVXXX[[[^^^cccgggjjjnnnqqqtttxxxzzzjjj\\\SSSPPPQQQPPP[[[yyyxxx```QQQWWWddd]]]```{{{ZZZKKKJJJKKKBBBDDDFFFGGGEEEDDDCCCDDDAAADDDEEECCCDDDHHHIIIFFFNNNGGGNNN___ddd[[[[[[eeettthhhQQQ~~~uuuqqqmmmhhhdddddd___]]]___dddeeebbb```aaaZZZ^^^^^^YYYXXX\\\^^^]]]\\\___dddhhhkkkooorrruuuyyyzzz{{{zzzvvvttttttuuuwww{{{{{{mmmYYYUUUUUU```ttt|||gggkkkQQQ@@@:::999999999888888777666555777888;;;:::BBB???SSSdddOOOPPP^^^jjj|||~~~\\\VVVPPP]]]___```SSSIIIIIIGGG@@@===AAA;;;<<<=========???BBBDDDFFFFFFHHHJJJKKKPPP___nnnooo```nnnooo```ooovvvnnncccJJJAAA>>>:::<<<;;;;;;::::::<<<===>>>===EEEkkkzzzmmmwwwvvvbbbYYYMMMHHHIIIFFFCCCAAA>>>===>>>>>>======<<<;;;:::999999999::::::;;;;;;<<<===???AAABBBDDDHHHJJJMMMOOOQQQSSSVVVXXXZZZ^^^bbbfffiiimmmpppsssyyy{{{ppp```WWWWWWYYYfffssstttgggkkksssjjjjjjeeePPPKKKMMMJJJKKKKKKJJJJJJLLLPPPRRRPPPPPPMMMKKKOOOWWW[[[YYYXXXWWW]]]hhhmmmmmmwww{{{mmmUUU{{{xxxrrroooooogggeeefffkkkmmmjjjhhhiiibbbfffeee^^^ZZZ^^^aaa___XXX\\\bbbhhhlllppptttvvvxxxzzz{{{yyytttqqqqqqrrrqqquuu{{{}}}vvv~~~kkkYYYMMMOOO[[[mmmyyy{{{fffgggVVVDDD>>>888999999888888777666555555777;;;;;;EEECCCZZZxxx]]]MMMOOO___nnn{{{xxxZZZXXXeeeooo^^^hhhvvv\\\IIIJJJLLLCCC???DDD;;;=========<<<<<<>>>@@@AAA???AAADDDBBBAAAIIITTTZZZKKKSSSooojjjVVVbbbxxxvvvooohhhNNNDDD???999<<<<<<;;;:::;;;<<<===>>>===KKKwww{{{nnnxxxtttaaaYYYMMMGGGIIIFFFBBB@@@===<<<<<<===<<<<<<<<<;;;:::999999999::::::;;;;;;<<<===???AAABBBCCCIIILLLNNNPPPQQQSSSVVVXXXZZZ]]]bbbfffiiilllooorrr{{{||||||mmmUUULLLMMMWWWVVVVVVUUUXXX^^^ffflllqqqmmmfffccciiiuuu||||||uuuzzzrrrXXX{{{vvvrrrppppppuuu{{{{{{tttmmmkkkhhhdddcccccccccbbbaaaeeedddeeekkksssyyyzzzxxxtttwwwyyyxxxuuurrrrrrsssvvvtttyyyvvv~~~lllSSSLLLQQQUUU```pppxxx}}}dddhhh[[[@@@???:::999888777666666666666666<<<999;;;AAAAAAaaa|||lllQQQKKKQQQ^^^jjjlllZZZooo{{{vvvjjjNNNMMMIIIBBBAAAAAA===>>>???>>>======???BBB???@@@@@@@@@??????AAACCCEEEEEEGGGLLLdddaaaMMMTTT\\\tttnnnnnnyyyyyy^^^======>>><<<;;;;;;<<<<<<===>>>???AAAPPPsssvvvnnnZZZRRRRRRNNN???GGGDDDAAA>>><<<<<<=========:::999999888888999999::::::<<<===>>>======???AAAFFFIIINNNQQQSSSUUUWWWYYY]]]```ccceeegggjjjpppuuuqqq]]]SSSUUUaaauuu}}}ssspppyyyYYY~~~zzzxxxxxx||||||vvvrrrnnniiiffffffffffffeeehhhffffffkkksssyyyyyyxxxtttwwwyyyxxxuuusssssstttwwwuuu{{{|||sss|||lllUUULLLPPPQQQZZZiiippp{{{|||{{{iiijjjVVV======::::::999888777777777777666;;;999;;;AAADDDfffsssfffNNNKKKSSScccpppgggWWWjjjsss{{{nnnUUUQQQIIICCCCCCBBB===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCCCCCCCEEEFFFRRRjjjlllTTTKKKOOOTTTmmmssskkkqqqaaa@@@???===<<<;;;;;;<<<<<<===>>>???CCCQQQxxxqqqkkkWWWMMMKKKIII???JJJCCCAAA>>>======>>>===<<<:::999999888888999999::::::<<<===>>>>>>>>>@@@BBBFFFIIINNNQQQSSSUUUWWWYYY\\\```dddggghhhkkkqqqvvvwwwlll[[[RRRSSSfff|||{{{ZZZ~~~~~~}}}|||xxxqqqmmmllllllllllllllljjjiiimmmsssyyy{{{{{{vvvwwwyyyyyywwwvvvvvvwwwxxxxxx~~~{{{qqq|||nnnXXXPPPTTTQQQUUUcccjjjppp~~~|||xxxoookkkSSS<<<>>>;;;:::999888888777777888666:::999<<>>@@@BBBCCCDDDCCCBBBCCCDDDDDDBBBDDDCCCBBBNNNSSSHHHLLLLLLNNNhhhwwwjjjmmmdddCCCAAA<<<<<<;;;;;;<<<<<<===>>>???EEEQQQnnnjjjXXXJJJIIIIII@@@JJJBBB@@@???>>>???>>><<<;;;:::999999888888999999:::999;;;===>>>??????BBBCCCFFFIIIMMMQQQSSSUUUXXXZZZZZZ___eeehhhjjjmmmrrrvvv||||||}}}mmmcccXXXQQQOOO]]]uuu~~~ZZZ{{{uuusssssssssssspppnnnmmmooouuu{{{yyyzzz{{{{{{zzzzzzzzzzzzyyyyyy|||{{{rrrqqq^^^ZZZ^^^XXXVVVbbbjjjnnnvvv~~~{{{{{{sssiii}}}UUU@@@AAA<<<;;;:::999888888888888777888:::===BBBRRR{{{bbbiii]]]KKKKKKTTTeeewwwooodddqqq{{{~~~gggUUULLLVVVfffsssddd```\\\OOOGGGGGGDDDEEECCCAAABBBDDDEEEDDDCCCBBBDDDFFFGGGFFFEEEEEEFFFGGGBBBFFFHHHCCCFFFKKKGGGMMMLLLOOOkkk}}}qqqrrrgggEEEBBB;;;<<<;;;;;;<<<<<<===>>>???DDDPPPtttfffVVVKKKNNNPPP@@@???AAA@@@?????????>>><<<::::::999999888888999999:::999;;;===>>>???@@@BBBDDDFFFIIIMMMPPPRRRUUUXXX[[[ZZZ___fffjjjlllnnnrrrvvvxxxyyyggg[[[TTTNNNJJJMMMdddxxx|||zzz~~~~~~[[[|||{{{{{{{{{tttsssqqqsssxxx~~~~~~~~~}}}}}}zzzzzz~~~zzz{{{sssttteeedddiiiaaaZZZdddmmmpppuuu{{{zzzttteeevvv[[[CCC@@@<<<;;;:::999888888888888777666:::>>>BBB[[[```rrr|||WWWKKKMMMUUUgggyyylllVVVPPPYYY]]]kkk[[[QQQIIIOOOOOOrrrggg___eeehhhXXXJJJHHHFFFIIIGGGFFFGGGIIIKKKLLLMMMJJJLLLNNNNNNMMMLLLMMMNNNOOOGGGLLLSSSQQQSSSUUUNNNKKKLLLSSSsss|||xxxmmmGGGBBB<<<<<<;;;;;;<<<<<<===>>>???AAAOOO|||{{{___SSSOOO\\\bbbHHH:::AAA@@@?????????>>><<<::::::999999888888999999:::888:::===>>>???@@@BBBDDDEEEHHHKKKNNNPPPTTTXXX[[[ZZZ___fffjjjlllnnnrrruuuwwwxxx~~~jjjYYYRRRMMMGGGIII]]]ooopppjjjfffbbb^^^```cccdddccc^^^\\\]]]___bbbmmm```|||zzzxxxxxx|||||||||~~~|||{{{sssvvvkkkmmmuuukkk]]]cccooossswwwvvv}}}{{{wwwcccqqqcccEEE;;;;;;:::999888888777777888888555;;;???CCCcccddd}}}oooOOOJJJPPPWWWgggzzzttt___WWWOOOPPPVVVWWWllliiiaaaYYYOOOSSSPPPaaa{{{eee]]]hhhssscccNNNJJJMMMRRRUUUXXX[[[\\\]]]___aaa```aaaaaaaaa``````bbbdddbbbZZZ]]]dddhhhmmmkkk^^^OOORRR]]]xxxxxxKKKBBB???<<<;;;;;;<<<<<<===>>>??????OOOxxxuuuyyy```WWWXXXmmmyyy[[[EEEBBB@@@???>>>???>>><<<;;;:::999999888888999999:::888:::<<<===>>>>>>AAABBBCCCFFFIIILLLOOORRRWWWZZZ\\\```fffiiijjjlllqqquuuxxxzzzzzzqqqmmmooorrruuuuuu\\\TTTNNNHHHPPP___mmmmmmeee^^^XXXTTTPPPNNNLLLLLLLLLLLLKKKJJJKKKUUUlllggg}}}~~~uuuvvvnnnvvvuuuaaacccpppvvvzzzuuuyyy~~~~~~}}}dddooooooKKK;;;::::::999888777777777777888333;;;???CCCjjjmmmeeeJJJJJJQQQUUUcccuuuwwweeedddbbbdddgggdddlllxxxxxxoooaaaccc___eeerrrzzzbbbUUUcccwwwiiiQQQPPP[[[gggqqq|||~~~}}}}}}xxxbbbeeepppxxx{{{QQQCCCBBB<<<;;;;;;<<<<<<===>>>???@@@RRR}}}xxxzzzcccZZZWWWmmm~~~dddNNNCCCAAA>>>======>>>===<<<:::999999888888999999:::888:::<<<<<<<<<===???@@@BBBDDDGGGJJJMMMQQQVVVYYY^^^aaaeeeggghhhjjjooossswwwyyy}}}tttmmmlllmmmiiissscccWWWSSSNNNYYYeeennnmmmddd]]]ZZZXXXPPPMMMIIIFFFFFFFFFGGGGGGGGGMMM^^^xxxpppxxxvvvppp}}}}}}eeedddqqqxxx}}}uuuwww{{{{{{|||fffpppxxxSSS>>>:::999888777666666666666888333;;;@@@DDDmmmtttaaaHHHIIIPPPQQQ\\\mmm}}}|||vvvvvvrrrsssooosss}}}|||\\\KKKZZZtttjjjRRRVVVhhh|||wwwzzzzzzvvvUUUDDDDDD<<<;;;;;;<<<<<<===>>>???AAATTTwww```TTTMMM___qqq\\\JJJDDDAAA>>><<<<<<=========:::999999999999999999:::999:::<<<<<<;;;<<<===???AAACCCFFFIIILLLPPPUUUYYY___bbbeeeffffffiiinnnssssssvvvyyy~~~zzzxxxyyyuuu|||hhhZZZWWWSSSccclllrrrooofff```]]]]]]UUURRRNNNIIIFFFFFFIIIKKKKKKMMMZZZqqqvvv}}}ttttttxxxgggkkkuuuxxxyyyxxxyyyzzzttt{{{~~~|||___gggLLL===;;;:::999777777777777888:::===888666MMMyyyuuu```LLLIIINNNVVVcccoooqqqRRRPPPWWWaaa^^^SSSXXXgggssstttooo\\\DDD;;;======<<<<<<===>>>@@@AAA@@@YYY~~~yyy^^^OOOOOOLLLMMMNNNIII@@@>>><<<<<<<<<===<<<;;;999999888777666666777777;;;;;;;;;;;;<<<>>>???@@@CCCEEEHHHJJJLLLOOOSSSVVVbbbddddddbbbdddiiikkkjjjpppsss{{{fffaaaiiiwww||||||vvvqqqooohhh___^^^UUUMMMJJJGGGCCCEEEKKKHHHTTT[[[___pppwww~~~wwwwww}}}lllnnnuuuwww{{{zzzyyy}}}}}}tttyyy{{{gggddd{{{YYYBBB;;;:::999777777777777888888;;;999:::SSSqqq\\\KKKIIIPPPYYYfffrrrzzzUUUOOOQQQYYYVVVNNNQQQ^^^qqqqqqsss```IIIAAA===<<<<<<;;;<<<===???@@@===WWWzzz^^^NNNLLLHHHGGGGGGBBB@@@>>><<<<<<<<<===<<<;;;::::::999888888888888888;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGJJJLLLOOOSSSVVV^^^aaacccbbbeeekkknnnlllkkknnnwww~~~uuuttt}}}yyywwwpppgggddd\\\TTTQQQLLLGGGHHHLLLFFFOOOVVV[[[jjjwwwzzz}}}|||}}}tttsssvvvuuu~~~|||zzzyyyrrrsssxxx~~~|||rrrbbbwww]]]>>>;;;:::999777777777777888666::::::>>>[[[kkkYYYJJJJJJQQQ[[[iiivvvZZZOOOJJJOOOOOOIIIKKKSSSiiiooonnnwwwcccLLLDDD<<<;;;;;;;;;;;;===>>>???BBB[[[vvv\\\LLLJJJEEEBBBBBB===@@@>>><<<<<<<<<===<<<;;;;;;:::999999999999999999;;;;;;;;;;;;<<<>>>???@@@BBBDDDGGGIIILLLOOOSSSVVVYYY^^^aaacccgggnnnpppooolllooovvv|||{{{~~~xxxooohhhbbb[[[VVVPPPJJJHHHJJJGGGLLLTTT\\\eeexxxwwwxxxzzz~~~|||xxxxxxuuu|||}}}|||zzz}}}rrrmmmuuu~~~wwwsss]]]{{{UUU999;;;:::999777777777777888777::::::AAAbbbgggVVVJJJKKKRRR[[[iiivvvaaaQQQGGGIIILLLHHHGGGKKKQQQrrrssspppoooiiikkksssxxxrrrlllmmmsssqqqnnnwwwcccKKK@@@;;;;;;::::::;;;<<<>>>???GGG^^^rrrYYYKKKJJJEEECCCDDD@@@@@@>>><<<<<<<<<===<<<::::::999999888888888999999;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFIIIKKKOOOSSSVVVWWW\\\aaaccchhhnnnpppnnnqqqtttyyy{{{xxxxxx|||tttlllggg```ZZZSSSMMMIIIIIIKKKMMMVVVbbbgggpppwww|||xxx}}}|||zzzwwwtttwwwzzzzzz}}}yyymmmooozzzwwwttt\\\vvvzzzKKK???;;;:::999777777777777888:::;;;999AAAfffzzzdddUUUKKKLLLRRRZZZgggtttnnn[[[JJJHHHJJJHHHEEEDDDIII\\\nnnvvv```QQQQQQRRRLLLLLLTTTQQQOOOOOOOOOPPPZZZqqqvvvqqquuuaaaLLL===;;;;;;::::::;;;<<<>>>???GGG^^^sss[[[OOONNNGGGEEEFFFBBB@@@>>><<<<<<<<<===<<<:::888888777777777777888999;;;;;;;;;;;;<<<>>>???@@@@@@CCCFFFIIIKKKNNNSSSVVVWWW\\\aaacccggglllnnnlllqqqtttxxxxxxuuuuuu~~~|||wwwtttmmmccc[[[UUUQQQNNNMMMMMMXXXgggjjjlllyyyxxx|||~~~}}}zzznnnqqqtttvvvzzzwwwkkkrrrzzzzzzlll|||rrrEEEEEE;;;:::999777777777777888::::::888BBBjjjkkkjjj```SSSJJJMMMRRRXXXeeerrr~~~{{{qqqXXXLLLJJJHHHDDDAAAFFFMMMQQQ^^^rrrrrrccc]]]YYYMMMEEEHHHKKKIIIIIIMMMEEEEEEHHHIIIEEEHHH]]]ttt}}}vvvtttaaaNNN???<<<;;;;;;;;;;;;===>>>???IIIdddwww```TTTQQQIIIEEEEEEBBB@@@>>><<<<<<<<<===<<<;;;777777777666777777888999;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEHHHKKKNNNSSSVVVWWW\\\___```dddjjjllljjjkkknnnrrrssssssvvv}}}~~~qqqfff```ZZZUUUMMMLLLUUUeeekkkkkkuuu}}}{{{~~~}}}qqqqqqqqqqqquuu~~~nnnoooxxxvvv}}}pppCCCDDD;;;:::999777777777777888888999999FFFoooyyy^^^ccc[[[PPPIIILLLRRRWWWdddqqqvvvtttmmmjjjjjjddd^^^eeerrrnnnVVVLLLIIIFFFEEEEEEJJJKKKUUUccc^^^NNNHHHKKKIIIGGGGGGIIIJJJJJJJJJFFFEEEHHHLLLIIIFFFRRRccc{{{vvv___PPPDDD===<<<<<<;;;<<<===???@@@IIIllluuu___TTTRRRIIIEEEFFFCCC@@@>>><<<<<<<<<===<<<;;;888777777777888888999:::;;;;;;;;;;;;<<<>>>???@@@???AAAEEEHHHKKKNNNSSSVVVVVVZZZ\\\]]]bbbiiilllkkkiiimmmpppqqqsssxxxwwwjjjccc\\\TTTLLLKKKQQQ___kkkpppsssxxx~~~~~~~~~xxxuuupppooosss{{{ssspppuuu{{{|||~~~rrrFFFEEE;;;:::999777777777777888555888:::IIIrrrlllXXXaaaWWWMMMGGGLLLRRRXXXdddrrrzzzooogggfff```XXXZZZcccjjj___PPPKKKJJJJJJHHHPPPUUU___kkkdddTTTPPPJJJMMMMMMIIIHHHJJJJJJFFFGGGCCCEEEMMMMMMGGGLLLWWW~~~yyy]]]PPPGGG======<<<<<<===>>>@@@AAACCCnnnoooZZZQQQPPPIIIFFFHHHGGG@@@>>><<<<<<<<<===<<<;;;999888888888999::::::;;;;;;;;;;;;;;;===>>>???@@@???AAAEEEHHHKKKNNNSSSVVVTTTXXXZZZ[[[```hhhmmmmmmnnnqqqsssssstttzzzwwwggg___WWWOOONNNLLLOOO[[[kkkuuuvvvtttzzzwwwsssqqqsssvvvxxx~~~~~~qqqpppzzzrrrJJJDDD<<<;;;:::888777888888999888<<<;;;AAAyyyjjjVVVbbbyyyUUUNNNIIIJJJPPPXXXdddooo}}}uuummm___\\\```]]]gggoooRRRMMMFFFUUUYYYOOOZZZzzzrrr\\\UUUTTTPPPLLLJJJKKKJJJGGGDDDKKKDDDDDDLLLMMMFFFGGGPPPssszzzuuuiiiLLLGGG>>><<<<<<===<<<;;;>>>CCCGGGvvvqqq[[[PPPLLLCCC@@@FFFGGGAAA???======>>>>>><<<::::::999888888777777888888999::::::;;;<<<===>>>>>>???AAADDDFFFHHHKKKPPPSSSXXXYYY[[[\\\]]]bbbkkkqqqpppqqqrrrsssuuuzzz}}}mmmbbbZZZVVVSSSMMMUUUGGGSSSppp~~~~~~kkk~~~{{{{{{vvvssstttvvvwww|||qqqkkk|||~~~VVVFFF<<<;;;:::888888888888999888===>>>EEE|||jjjZZZjjjxxxSSSMMMHHHJJJPPPYYYeeeqqq}}}~~~qqqlllkkkdddiii}}}WWWRRRTTThhhfff___lllggg___[[[WWWSSSQQQOOOMMMJJJGGGKKKEEECCCGGGKKKKKKLLLNNNiiiyyyyyylllMMM@@@???<<<<<<>>>===;;;???DDDNNN||||||xxx___PPPKKKBBB???CCCBBB@@@???======>>>>>><<<;;;:::999888888777777888888999999:::;;;<<<===>>>>>>>>>@@@BBBDDDFFFJJJNNNRRRWWWYYY[[[\\\^^^ccckkkrrrrrrrrrrrrqqqsssvvv|||uuuiii```ZZZUUURRRKKKPPPFFFRRRjjjoooqqq}}}zzzvvvvvvuuuuuuyyy~~~uuuhhhtttjjjJJJ===<<<:::999888888999999999===@@@HHH~~~mmmbbbwwwsssQQQKKKGGGJJJQQQZZZhhhsss~~~xxxttt]]]^^^lll~~~{{{yyynnn___]]]ZZZVVVRRROOOLLLJJJNNNJJJDDDDDDLLLTTTSSSLLL[[[uuu}}}|||~~~vvvTTT??????======>>>>>><<<@@@EEEOOOrrruuu|||```MMMIIIBBBAAACCC@@@@@@???======>>>>>><<<;;;:::999888888777777888888999999:::;;;<<<===>>>>>>===???AAACCCEEEHHHMMMPPPUUUXXX[[[]]]___dddlllrrrtttsssqqqppppppsssyyy}}}}}}uuulllccc]]]QQQPPPJJJTTTeee~~~gggxxx{{{vvvvvvuuutttxxx}}}|||ggglll~~~www}}}ttt}}}KKK===<<<:::999888888999999999<<>>======>>>>>>===;;;:::999888888777777888888888999:::;;;<<<======>>>===???AAACCCEEEHHHLLLOOOSSSVVVZZZ]]]```eeelllrrrtttsssqqqoooooorrryyy}}}uuujjjZZZRRRMMMSSS[[[iiirrryyyuuuuuuttttttxxx}}}iiigggvvvsssyyyeee}}}JJJ===<<<;;;999999999999::::::;;;===JJJlllfffcccOOOIIIFFFJJJRRR]]]kkkwwwhhh~~~xxxpppggg^^^VVVQQQIIIMMMIIIEEEQQQcccbbbSSSNNN^^^|||www~~~xxxWWWAAA???======??????>>>AAAGGGOOOpppxxxkkk}}}]]]HHHEEEDDDEEEFFFAAA???>>>======>>>>>>===<<<:::999888888777777888888888888999:::;;;<<<======>>>@@@BBBCCCEEEHHHLLLOOOPPPUUUZZZ]]]```dddjjjpppqqqqqqpppoooppptttzzz~~~uuuaaaUUUKKKLLLNNNwwwpppnnn}}}}}}xxxttttttsssssswww|||qqqhhhppp~~~zzzuuu^^^www|||GGG>>><<<;;;:::999999::::::999:::???PPPccc]]]yyy```NNNIIIFFFJJJRRR]]]lllxxxrrr{{{qqqeeeYYYPPPEEEIIIHHHEEEOOO```eee___QQQWWWpppyyywwwwwwVVVDDD>>><<<<<<>>>>>>===AAAFFFPPPooo}}}ttt~~~___KKKGGGDDDCCCDDD>>>???===<<<===>>>???>>><<<:::999888888777777888888888888999:::;;;<<<======???@@@BBBCCCEEEHHHLLLOOOOOOSSSYYY]]]___ccchhhlllnnnoooooooooqqquuu{{{{{{|||vvvsssmmmmmmmmmkkknnnxxxlllaaaQQQNNNLLLlll~~~pppuuu}}}xxxssssssrrrqqqtttyyy|||nnnlllvvv}}}tttaaa{{{gggCCC>>>===;;;:::999999::::::999;;;DDD[[[\\\UUUqqqbbbOOOIIIFFFJJJSSS^^^lllxxxzzztttfffZZZPPPQQQMMMGGGJJJWWWdddiiiWWWSSSeeezzzxxxxxxUUUEEE===;;;;;;=========@@@FFFSSSqqq{{{^^^LLLIIIDDDCCCDDD???>>>===<<<===>>>???>>>===:::999888888777777888888888888999:::;;;<<<<<<===>>>???AAABBBCCCFFFJJJMMMNNNRRRXXX\\\^^^aaaeeeiiikkkmmmnnnpppqqqtttxxx{{{zzz{{{}}}{{{tttkkkccc\\\YYYSSSTTTTTTPPPOOOUUUaaalllpppnnnqqqwww{{{uuuoooZZZUUUSSSccc|||vvv~~~xxxsssrrrqqqooorrrwww}}}sssiiioooyyyuuugggcccWWW@@@>>>===;;;:::999999::::::888<<>>===<<<===>>>???>>>===:::999999888777888888888777888999:::;;;<<<<<<===<<<>>>@@@AAABBBEEEIIILLLMMMRRRXXX\\\]]]___cccgggjjjlllnnnoooppprrruuuxxxsssqqqrrryyy~~~~~~yyyooocccWWWNNNGGGDDDAAAEEEHHHHHHIIIOOO\\\fffiiidddhhhnnniiiaaaoooxxxuuuuuuuuurrruuusss]]]XXXVVVZZZ{{{~~~yyypppjjjpppyyy|||xxxpppsssyyykkkccc}}}aaaPPPAAA>>>999777:::;;;999999:::;;;???@@@vvvhhhWWWuuufffMMMKKKIIIKKKSSS```nnnwww{{{{{{eeeZZZPPPKKKEEEFFFXXXnnngggSSSZZZ|||zzzvvvtttUUU??????<<<<<<>>>>>>>>>BBBHHHYYYxxxYYYOOOJJJEEEGGG@@@BBB@@@>>>===<<<===>>>===<<<;;;:::999888777777777777::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>???BBBFFFIIILLLOOORRRVVVZZZ\\\___bbbeeekkklllnnnpppoooooorrrwwwpppppppppttt{{{}}}xxxyyyuuuiiiXXXLLLIIIHHHGGGEEEHHHIIIGGGJJJZZZvvvkkkbbblllrrraaa___fffeeehhhaaaXXXUUU[[[~~~{{{qqqiiilllttt|||wwwvvv~~~xxxnnn^^^{{{cccPPPEEE>>>999888:::;;;999999;;;;;;BBBHHHddd~~~eeeMMMKKKHHHJJJRRR```mmmvvvqqq]]]UUUOOOKKKFFFEEETTTggglll___]]]vvv{{{{{{sssUUUBBB???<<<<<<>>>>>>>>>BBBHHHZZZsssZZZPPPIIIEEEFFF???BBB@@@>>>===<<<===>>>===<<<;;;:::999888777777777777:::::::::;;;;;;;;;;;;;;;???>>>???@@@BBBEEEHHHJJJMMMPPPUUUXXX[[[^^^bbbeeegggiiikkklllllllllnnnrrrnnnnnnnnnqqquuuwwwtttooonnnjjj___QQQHHHGGGIIIHHHHHHOOOUUUWWW]]]sssnnnhhhpppwwwwwwmmmffffffccc^^^oooooobbb___ZZZ\\\VVVPPPPPPSSSlllvvvlllkkkpppyyyyyy}}}uuu|||oooZZZtttlllVVVIII???:::888:::;;;999999;;;;;;DDDSSSrrrbbbMMMKKKHHHIIIQQQ^^^lllttt{{{~~~mmm\\\TTTNNNJJJEEEDDDOOO]]]rrrrrrccchhh{{{wwwUUUCCC???<<<<<<>>>>>>>>>BBBHHHZZZttt\\\PPPIIIDDDFFF>>>BBB@@@>>>===<<<===>>>===<<<;;;:::999888777777777777999:::::::::;;;;;;;;;<<>>>>>>>>BBBHHH[[[~~~^^^RRRIIICCCEEE>>>BBB@@@>>><<<<<<===>>>===<<<;;;:::999888777777777777999999999::::::;;;;;;<<<@@@@@@@@@@@@BBBCCCEEEFFFHHHKKKOOOSSSWWW[[[```cccbbbfffiiijjjjjjkkkjjjgggeeebbb___]]]ZZZXXX[[[___hhhpppsssnnnkkktttyyyhhhbbb[[[RRRGGGFFFGGGIIIMMMWWWggguuujjjfffbbbVVVPPPQQQIIIFFFPPP```mmmtttqqqwww~~~tttnnnnnnrrr{{{}}}}}}pppvvvkkkXXX\\\BBB<<<999::::::999999<<<;;;AAA[[[qqq^^^NNNJJJGGGGGGNNNZZZgggooovvvttt^^^PPPKKKKKKMMMOOO{{{{{{aaa{{{xxxwwwRRRCCC???<<<<<<>>>>>>>>>BBBHHH^^^bbbTTTJJJCCCEEE>>>BBB@@@>>><<<<<<===>>>===<<<;;;:::999888777777777777888888999999:::;;;;;;<<>>[[[hhhyyydddNNNJJJFFFFFFLLLXXXdddlllvvvuuuaaaUUUPPPNNNNNNvvvlllsss{{{mmmQQQFFF???<<<<<<>>>>>>>>>BBBHHHdddfffVVVKKKDDDEEE???CCC@@@>>>===<<<===>>>===<<<;;;:::999888777777777777777777888999:::;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDEEEHHHKKKNNNQQQVVV[[[___]]]dddhhhfffhhhjjjeee[[[SSSOOOOOOOOOMMMQQQbbbvvvddd\\\SSSLLLJJJGGGAAACCCJJJKKKYYYiiisssvvvtttmmmeeeZZZYYYMMMGGGLLLJJJEEEJJJdddyyyuuujjjssswwwpppnnnqqqyyy~~~nnnnnnwwwsssYYYjjjDDD>>>999::::::999999<<<@@@===\\\cccqqqnnnNNNJJJFFFFFFKKKVVVbbbjjjvvvzzzcccTTTNNNNNNggguuuiii}}}iiiNNNDDD???<<<<<<>>>>>>>>>BBBHHHkkkiiiXXXLLLDDDFFF@@@DDD@@@>>>===<<<===>>>===<<<;;;:::999888777777777777777777888999:::;;;<<<<<<===>>>???AAABBBDDDDDDEEEEEEGGGIIILLLOOOSSSYYY]]]]]]eeeiiigggiiillleeeYYYKKKKKKPPPVVVWWW\\\rrrwwwiii\\\WWWOOOEEECCCHHHGGGIIIOOOWWWZZZZZZ\\\```]]]___UUULLLLLLHHHCCCHHHOOOgggxxxqqqbbbeeezzzzzzssspppnnnwwwnnnjjjwwwuuu___fffDDD>>>999::::::999:::<<>>___xxxbbbooovvvNNNJJJFFFEEEKKKUUUaaaiiiuuummmVVVNNNNNNXXXyyyyyyaaaqqqkkkLLL>>>???<<<<<<>>>>>>>>>BBBHHHooo~~~kkkZZZMMMEEEFFFAAAEEE@@@>>>===<<<===>>>===<<<;;;:::999888777777777777666777888999:::;;;<<<<<<<<<===???AAACCCDDDEEEEEEEEEGGGIIIKKKMMMRRRWWW[[[___hhhllljjjlllooogggZZZOOORRR\\\gggjjjppp{{{nnn```OOOIIIMMMIIIBBB@@@EEEGGGFFFNNNZZZTTTZZZTTTKKKKKKHHHEEEKKKGGG```tttppp^^^YYYkkkxxxyyyrrrkkknnnooottt}}}rrrkkk~~~qqqeeeaaaAAA===:::;;;:::888:::>>>CCCFFFdddwww\\\jjjqqqOOOJJJFFFHHHLLLRRR\\\eeetttzzz|||jjjRRRKKKOOOdddmmmbbbyyyeeeGGGBBB@@@>>>>>>???>>>>>>DDDLLLpppjjjZZZOOOGGGGGGAAADDDAAA@@@???============>>>::::::999999888777777777999999999999999999999999:::;;;;;;===???AAACCCDDDEEEGGGHHHJJJMMMRRRXXX\\\dddkkkrrrxxx~~~eeeXXXWWWMMMIIIEEECCC>>><<>>???DDDdddtttXXXffflllNNNHHHEEEGGGLLLQQQ[[[dddsss~~~~~~tttlllfffdddeeeaaa]]]\\\hhhzzzvvv]]]PPPKKKYYY~~~rrr^^^mmm|||```EEECCC@@@>>>>>>???>>>>>>DDDMMMtttuuunnn]]]PPPFFFGGG@@@DDDAAA@@@???============>>>::::::999999888777777777999999999999999999999999777888999;;;>>>AAACCCDDDEEEFFFHHHJJJLLLQQQWWW\\\```lllvvvlllYYYQQQJJJHHHEEEAAAAAADDDGGGHHHHHHHHHHHHGGGEEEEEEBBBIIIWWW___YYYPPPWWWeee|||xxxtttuuuqqqxxx~~~wwwqqqjjjmmmqqqtttzzzvvv~~~mmmzzz\\\tttyyy]]]IIIAAA===:::;;;:::888:::>>>>>>DDDgggqqqTTTeee}}}eeeLLLFFFCCCFFFJJJPPPZZZcccqqq||||||oooddd___\\\YYYVVVWWWWWWXXX]]]mmmmmm___aaajjjrrrzzz}}}eeeSSSNNNPPPssscccbbbqqq```EEEEEE@@@>>>>>>???>>>???EEEMMMyyy{{{gggsss___PPPFFFEEE???CCCAAA@@@???============>>>:::::::::999888888777777888888888888888888888888555666777:::===@@@CCCEEEDDDEEEGGGIIILLLQQQWWW[[[aaannnjjj[[[MMMHHHGGGDDD???===BBBCCCEEEFFFGGGGGGFFFEEEAAAEEENNNWWWTTTNNNRRR\\\oooyyyttttttmmmppp{{{uuullllllnnnrrrzzz~~~sssvvv```uuurrrVVVFFFAAA===:::;;;:::888:::>>>???GGGkkkqqqUUUiii___KKKEEEBBBDDDIIIOOOXXXaaaooozzzxxxtttpppdddWWWVVV]]]fffkkkrrrrrr[[[RRRSSSWWWYYYqqq|||jjjmmmwwwuuufffXXXPPPJJJgggkkk[[[ggg}}}bbbDDDCCC@@@>>>>>>@@@??????FFFNNNzzzgggvvvaaaPPPEEEEEE???DDDAAA@@@???============>>>;;;::::::999999888777777777777777777777777777777666777888:::===@@@BBBCCCCCCEEEFFFHHHKKKPPPVVVZZZ```iiiqqqVVVJJJIIIGGGBBB>>>???@@@BBBDDDEEEFFFFFFEEECCCDDDIIIPPPRRROOOPPPUUUcccwwwxxxvvvvvvllljjjwww~~~xxxlllhhhffflllyyyzzz|||uuudddyyywwwZZZIIIAAA===:::;;;:::888:::>>>>>>GGGooovvvWWWnnn\\\KKKEEEAAACCCGGGMMMVVV___mmmxxxrrr{{{qqq\\\TTTSSSSSSRRRSSS\\\nnnuuueeeVVVTTTYYY]]]]]][[[NNNEEEYYYrrrXXX\\\qqqyyy}}}fffBBB@@@@@@>>>>>>@@@???@@@FFFOOOzzzmmmxxxbbbPPPEEEEEE???DDDAAA@@@???============>>>;;;;;;::::::999888888888777777777777777777777777::::::;;;<<<===???AAABBBBBBCCCEEEGGGJJJOOOUUUYYY[[[```xxxoooXXXPPPLLLGGGDDD>>>???@@@AAACCCDDDEEEEEEDDDCCCEEEJJJNNNNNNNNNOOOYYYmmm|||vvvwwwwwwkkkdddlllsss{{{{{{qqqiiidddjjjyyyzzzdddyyyfffOOOAAA===:::;;;:::888:::>>>;;;FFFqqq|||ZZZppp\\\LLLFFFBBBCCCGGGLLLUUU]]]kkkvvvttteee]]]WWWTTTRRRNNNPPPZZZgggsss}}}uuuiiiXXXLLLHHHJJJNNNQQQLLLHHHRRRvvv|||^^^YYYdddxxxsssvvvnnnGGGEEE@@@>>>>>>@@@@@@@@@GGGPPP{{{sss{{{eeeSSSGGGFFF@@@DDDAAA@@@???============>>>;;;;;;;;;:::999999888888888888888888888888888888;;;;;;;;;<<<===>>>@@@@@@AAACCCDDDFFFIIINNNTTTXXX\\\^^^nnniiiWWWMMMGGGDDD@@@@@@??????@@@BBBDDDFFFCCCAAAAAADDDIIIKKKJJJHHHSSSfffsss}}}~~~zzz~~~{{{|||{{{xxxxxxlllcccfffjjjooo{{{|||uuummmfffhhhvvv}}}cccyyyuuuWWWAAA===:::;;;:::888:::>>>===JJJwww]]]rrr^^^NNNGGGCCCDDDFFFKKKSSS\\\jjjttt~~~sssddd[[[___VVVRRRTTTXXXYYY[[[```aaayyykkkVVVKKKHHHGGGFFFHHHLLLMMMdddfffXXXYYYkkkvvvsssxxxpppIIIHHH@@@>>>???@@@@@@AAAHHHPPPwwwjjjXXXJJJGGG???CCCAAA@@@???============>>><<<;;;;;;::::::999888888999999999999999999999999999999:::;;;<<<>>>@@@AAA@@@BBBDDDEEEHHHMMMSSSWWW]]]aaajjjyyy{{{cccRRRHHHEEEDDDBBB???===>>>@@@CCCEEEAAA@@@@@@AAAEEEHHHHHHFFFOOO```kkkyyyxxxuuu}}}wwwtttuuuyyy|||~~~|||yyywwwwwwxxxyyyxxxmmmrrrsssnnnooowww{{{{{{zzzyyyzzznnndddeeefffkkkwww}}}rrrkkkcccbbbmmm~~~yyybbbyyy\\\BBB===:::;;;:::888:::>>>CCCPPP}}}___ttt___OOOIIIDDDDDDFFFJJJRRR[[[iiisss}}}wwwrrrpppsss}}}yyyccc]]]ZZZ\\\YYYSSSPPPRRRKKK^^^rrrsss]]]SSSPPPJJJDDD@@@IIIEEESSS{{{fffRRRMMM^^^hhhsssuuu|||iiiAAABBB@@@>>>???@@@@@@AAAHHHQQQ{{{ooo\\\MMMHHH???BBBAAA@@@???============>>><<<;;;;;;::::::999999888999999999999999999999999666666777999;;;>>>@@@AAA@@@AAACCCEEEHHHMMMSSSWWWYYYaaaiiiooozzzrrr]]]QQQMMMGGGDDD@@@<<<<<>>===>>>HHHRRRyyyiii\\\MMMDDDDDDBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999999888777666666777777888888888999888999999:::;;;<<<======AAABBBDDDFFFHHHLLLQQQUUU[[[^^^eeelllrrrwww{{{}}}}}}}}}}}}}}}mmmYYYNNNHHHEEE???===???CCCDDDAAAEEEDDDBBBAAAAAABBBDDDEEEJJJNNN[[[ooo~~~xxxssslllhhhhhhlllrrrvvv{{{{{{wwwtttuuuwwwxxxyyyuuuuuuqqqmmmpppyyy|||zzzvvvpppkkknnnwww{{{ooohhhkkkqqqvvvyyyppplllhhhcccbbbeeettt~~~vvvnnniiiiiiqqq~~~uuubbb|||aaaHHH???999999;;;::::::;;;>>>PPPbbbcccjjjOOOIIIDDDDDDEEEHHHOOOWWWdddqqqzzz{{{sssggg```^^^gggjjjggggggppp}}}ooo^^^VVVQQQMMMLLLMMMOOORRR[[[dddsssrrrpppkkkcccZZZRRRMMMGGGDDD>>>AAATTTgggfffZZZIIIJJJQQQ___lllxxxVVV???===>>>===>>>???>>>???IIITTTxxxiii[[[MMMEEEDDDAAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::999888888666777777777888888888888888999999:::;;;<<<======@@@AAACCCDDDFFFJJJPPPTTTWWW[[[bbbiiipppwww|||||||||}}}}}}~~~bbbPPPJJJGGGBBB???@@@BBBBBBAAAEEEDDDBBBAAAAAABBBDDDEEEFFFIIISSScccsss|||lllggg```ZZZZZZ^^^dddiiiuuu~~~{{{vvvwww{{{tttssszzzxxxooopppsssuuu~~~~~~tttpppmmmgggbbb```iiiuuuzzzrrrmmmkkkppp}}}}}}rrryyycccxxxdddFFF>>>999999;;;::::::<<<===RRRiii]]]pppPPPIIIDDDDDDEEEHHHNNNVVVaaaooozzz|||~~~nnnccc___```eeeppp^^^VVVNNNLLLIIIGGGHHHKKKUUUXXX\\\^^^]]]YYYSSSOOOGGGFFF@@@===GGGVVV\\\YYYHHHGGGKKKUUUaaammmzzz{{{yyyRRR>>>===???>>>???@@@???@@@JJJTTTzzzjjj[[[NNNFFFDDD@@@BBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888888777777777777888888888888888999999:::;;;<<<======@@@AAAAAABBBDDDHHHOOOSSSUUUYYY___fffmmmttt|||{{{{{{{{{|||~~~nnnSSSKKKIIIEEECCCAAA@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDIIITTTaaannn~~~~~~vvvrrrtttwwwzzz|||kkkfff```ZZZZZZ___hhhnnnyyy~~~zzzyyyyyyyyyxxxsssqqqkkkbbb[[[^^^iiiwwwyyysssooommmppp|||xxx{{{lll{{{]]]DDD===999:::;;;::::::===>>>TTTuuu]]]rrrtttPPPJJJDDDDDDEEEGGGMMMUUUaaaooo|||{{{nnneeeccceeehhhooouuuhhhYYYRRRNNNJJJIIIJJJFFFIIINNNQQQQQQOOOLLLIIIEEEGGGEEE???AAALLLUUUXXXKKKHHHHHHPPPZZZeeesss~~~{{{qqqwwwSSSAAAAAA>>>===>>>???>>>@@@IIITTTmmm]]]OOOGGGDDD???BBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888888777777777777777888888888888999999:::;;;<<<======AAAAAAAAAAAACCCHHHNNNSSSUUUYYY___dddjjjqqqyyyyyyyyyyyy{{{}}}wwwYYYMMMIIIFFFDDDBBB???@@@CCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBDDDJJJSSS___ppp~~~}}}ooofffeeejjjpppsssppplllfff``````fffqqqyyy}}}vvvsssnnnddd[[[XXX```nnn}}}zzzuuupppnnnmmmqqq|||~~~}}}yyyjjjQQQAAA<<<999:::;;;999:::===@@@SSS^^^fffwwwQQQJJJDDDDDDDDDFFFLLLSSS```mmm{{{xxxpppgggcccgggmmmpppqqqtttnnn___VVVNNNJJJIIIEEEEEEFFFFFFFFFEEEDDDDDD@@@EEEFFFCCCAAAFFFNNNSSSMMMIIIGGGLLLTTT^^^kkkuuuyyy{{{uuupppPPPAAAAAA===<<<===>>>===???HHHSSSsssaaaQQQGGGDDD@@@BBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::999888888888777777777777777777888999999:::;;;<<<======AAABBBBBBBBBDDDHHHNNNRRRVVVZZZ```dddggglllttt{{{vvvvvvvvvyyy}}}~~~cccRRRKKKFFFEEECCC???@@@DDDDDDDDDDDDCCCCCCDDDDDDDDDBBB@@@@@@DDDIIISSSdddsss|||yyylllaaa___bbbdddbbbqqqnnniiicccccckkkyyyzzzuuuqqqhhh___YYY[[[eeetttxxxsssnnnlllkkknnnzzzwwwXXXFFF???;;;999;;;;;;999:::>>>AAAMMM~~~\\\[[[qqq{{{QQQKKKEEECCCDDDEEEKKKRRR\\\hhhuuu~~~vvvmmmhhhfffooo~~~|||jjjYYYMMMHHHGGGFFFDDDBBBAAAAAABBBCCC===AAADDDCCCAAAAAAFFFJJJKKKGGGEEEIIIOOOVVV```iiiqqq}}}~~~eeeIII===>>>===<<<======<<<>>>HHHRRR{{{gggSSSGGGDDDAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888777777777777888999999:::;;;<<<======@@@AAACCCDDDEEEHHHMMMPPPUUUZZZ```cccdddhhhooouuusssrrrsssxxx}}}~~~{{{}}}~~~rrr]]]QQQGGGFFFEEEAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>>>>@@@BBBJJJYYYgggyyyyyyssssssssskkk```jjjiiifffdddgggsss~~~xxxuuunnnfff___YYY[[[iiixxxzzztttnnnjjjgggiiisss~~~qqqQQQDDD===:::999;;;;;;999:::???AAAFFFwwwZZZTTTdddRRRKKKEEECCCCCCDDDJJJQQQZZZcccppp|||{{{uuunnnXXXNNNJJJHHHFFFCCCBBBBBBCCCCCC@@@@@@AAABBBAAA@@@@@@BBBIIIEEECCCGGGLLLPPPXXX___iiittt~~~^^^EEE===@@@=========>>>===???HHHSSSmmmVVVFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888777777777666888999999:::;;;<<<=========@@@BBBDDDEEEHHHKKKMMMPPPWWW^^^aaaaaadddjjjppppppoooqqqvvv}}}}}}zzzzzzyyyzzz}}}mmmZZZKKKIIIHHHCCC@@@BBBDDDDDDEEEEEEEEEEEEDDDDDD@@@??????@@@???CCCPPP]]]~~~www~~~}}}}}}oooccccccccceeelll|||yyywwwrrrllleeeYYYTTT```qqqzzz}}}~~~wwwooohhhddddddnnnyyyyyyqqqQQQEEE<<<::::::;;;;;;888:::???@@@@@@yyyrrrYYYQQQ^^^RRRKKKEEECCCCCCDDDJJJQQQ[[[bbbnnn|||dddVVVMMMLLLIIIGGGDDDCCCBBBBBBFFFCCCAAABBBBBB@@@??????HHHDDDDDDHHHLLLNNNTTTZZZdddooo{{{]]]FFFAAAEEE???>>>>>>???>>>@@@IIITTT~~~qqqWWWFFFDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999888888888777777666666888999999:::;;;<<<===>>>;;;>>>BBBDDDEEEGGGIIIJJJKKKSSS\\\______aaagggmmmnnnmmmooovvv}}}}}}zzzxxxvvvuuuyyyxxxaaaNNNKKKJJJDDD???AAADDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???AAAKKKXXXuuuvvv~~~zzzvvvuuuyyyssslllfffgggnnn}}}~~~rrrnnnppphhh^^^WWW]]]iiirrrwww{{{~~~xxxsssnnngggcccjjjuuuyyyxxxxxxZZZIII@@@;;;999:::999888:::>>>>>>MMMppp|||UUUUUUaaa|||WWWIIIDDDCCC???DDDLLLKKKXXXcccooovvv}}}xxx\\\RRRMMMIIIIIIHHHDDDBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFJJJOOOSSS___gggrrrWWWBBB>>>:::===>>>??????>>>BBBQQQaaannn\\\OOOHHHFFFCCCBBB@@@@@@@@@@@@???===============<<<;;;:::999888888888888888888888888999888888999:::<<<>>>@@@???@@@BBBCCCDDDFFFIIILLLQQQTTTZZZ``````___eeelllnnnnnnppprrrvvvzzz~~~tttssstttwww~~~xxxZZZLLLHHHEEECCCDDDEEEFFFFFFDDDDDDEEEEEECCCCCC???===>>>???BBBKKKTTTooolll}}}}}}~~~|||vvvrrrssstttuuuuuusssrrrwwwvvvjjjlllxxxuuuqqqssslll```WWWYYYbbbiiiooosss{{{wwwrrrnnngggccciiisss}}}iiiHHH@@@;;;999::::::888:::>>>>>>MMMppp\\\VVVcccYYYLLLHHHFFF???CCCJJJJJJUUU___kkkrrryyyiii\\\SSSKKKJJJIIIFFFBBBAAACCCBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCDDDEEEHHHMMMQQQZZZaaalllwww~~~XXXDDDBBB???<<<===??????>>>AAANNN\\\ttt]]]NNNFFFEEECCCBBB@@@@@@AAA@@@???===============<<<;;;:::999888888888888888888888888999888888999:::<<<>>>@@@???@@@BBBCCCDDDFFFIIIKKKPPPRRRXXX___aaaaaaeeekkkqqqqqqqqqrrrsssuuuwwwxxxwwwwwwxxx|||hhhUUULLLGGGDDDDDDEEEEEEEEEDDDDDDEEEFFFEEEEEEAAA?????????AAAJJJSSSnnnhhh{{{tttppppppnnnhhhcccbbbeeekkkppppppnnnrrr|||tttuuu}}}xxxyyysssfffZZZWWW[[[aaaggglllxxxvvvrrrmmmfffbbbgggooozzzyyyJJJ@@@<<<999::::::888:::>>><<>>???JJJVVV{{{|||```LLLEEEFFFCCCBBB@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<;;;999999999999999999999999999999999888888999:::<<<>>>@@@???@@@BBBCCCDDDEEEHHHKKKOOOPPPUUU]]]bbbccceeeiiiqqqpppppppppqqqrrrssssss{{{{{{}}}|||bbbSSSJJJEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGDDDAAA@@@???@@@HHHRRRooobbbwwwnnnfffeeeddd___YYYWWW[[[eeennnnnnjjjkkkuuuzzzmmm___YYYXXX[[[bbbiiiwwwwwwuuuooogggcccfffkkkwww|||zzzSSS@@@<<<:::::::::999;;;???;;;GGGiiinnnXXXfffuuu___PPPKKKJJJAAA???FFFHHHOOOYYYdddlllsss}}}qqqXXXMMMKKKJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAACCCGGGIIIOOOTTT\\\cccmmm{{{zzzsssNNN>>>???===<<<<<>>@@@???@@@BBBCCCCCCEEEHHHJJJMMMMMMRRR[[[bbbcccdddfffkkkkkkmmmoooqqqsssuuuvvv~~~~~~~~~qqq\\\PPPHHHDDDEEEDDDFFFJJJKKKIIIIIIJJJIIIFFFDDDBBB??????HHHRRRppp]]]nnneee]]]\\\\\\XXXSSSRRRWWWbbblllllleeedddmmmwww|||qqqccc[[[XXXXXX^^^fffuuuwwwwwwpppiiieeefffhhhsssvvv{{{YYYAAA<<<:::;;;:::999;;;???===GGGfffsssZZZdddxxxdddPPPIIIIIIBBB???FFFHHHNNNXXXccckkksss}}}^^^MMMIIIIIIGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@@@@@@@AAACCCFFFJJJOOOVVV\\\eeettt|||tttNNN???AAA=========@@@BBBAAA@@@FFFNNNjjjiiiOOOGGGIIICCCAAA@@@AAABBBBBBAAA???============<<<;;;::::::999999999999999999999999999888888999:::<<<>>>@@@???@@@BBBCCCCCCDDDGGGIIIKKKKKKOOOXXX___aaabbbdddgggiiikkkooorrruuuxxxyyy}}}|||~~~hhhXXXMMMFFFFFFFFFKKKSSSTTTOOOKKKLLLJJJHHHFFFDDD@@@@@@IIITTTqqq{{{YYYbbb\\\WWWXXXYYYVVVTTTTTTYYYdddmmmmmmgggdddlllttt|||ssshhh___XXXUUUZZZbbbnnntttvvvqqqjjjhhhiiihhhqqqppp~~~ZZZAAA===:::;;;;;;999;;;???@@@GGGdddttt]]]```nnnSSSGGGHHHCCCAAAEEEFFFLLLVVVaaahhhqqq|||gggRRRJJJHHHFFFFFFBBBBBBBBBBBBCCCCCCCCCCCC>>>???@@@@@@??????AAACCCEEEJJJPPPUUU]]]mmmlllHHH===@@@:::======???AAAAAA@@@EEELLLdddqqqUUUIIIJJJCCCAAA@@@AAABBBCCCBBB@@@>>>>>>>>>>>>>>><<<;;;;;;::::::::::::::::::::::::999888888999:::<<<>>>@@@???AAABBBBBBCCCDDDFFFHHHJJJIIIMMMUUUZZZ[[[___ccchhhiiilllooosssuuuwwwwww|||{{{zzz|||wwwcccSSSHHHGGGIIISSS___```VVVNNNMMMHHHGGGGGGEEE@@@AAAKKKWWWuuuwwwWWW^^^[[[[[[^^^___]]]^^^aaa```jjjsssuuuqqqpppwwwxxxooofff\\\VVVYYY___eeennnsssoookkkllllllkkkooooooXXXAAA===;;;;;;;;;:::;;;@@@>>>DDD```ttt```ZZZ~~~{{{ZZZHHHIIIEEEBBBDDDDDDHHHRRR]]]dddmmmyyyttt^^^SSSLLLHHHFFF@@@@@@AAABBBCCCDDDEEEEEE>>>???@@@@@@???>>>@@@AAA>>>CCCJJJOOOVVVfff|||aaa@@@;;;???888===;;;<<>>===<<<::::::::::::::::::::::::999888888999:::<<<>>>@@@???AAABBBBBBBBBCCCFFFHHHHHHIIIMMMRRRTTTVVV\\\cccfffhhhkkkooorrruuuvvvwwwyyyxxxyyy|||nnnYYYJJJIIILLLZZZkkkkkk]]]PPPNNNFFFFFFGGGEEEAAABBBMMMZZZtttTTT``````cccgggiiihhhjjjooohhhqqqzzz}}}|||}}}}}}vvvmmmaaaXXXYYY___]]]hhhooommmkkknnnooonnnoooqqqmmmXXXAAA===;;;<<<;;;:::<<<@@@:::???ZZZtttbbbWWWuuu___JJJJJJGGGCCCDDDBBBEEEOOOYYYaaajjjvvvkkk^^^SSSLLLIII???@@@AAABBBDDDEEEFFFGGG>>>@@@AAA@@@???>>>???@@@888>>>EEEJJJRRRaaaxxx~~~]]]???>>>CCC<<<<<<::::::======>>>CCCIIIfff~~~___LLLGGGCCCAAA@@@AAACCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>===::::::::::::::::::::::::999999888999:::<<<>>>@@@???AAABBBBBBBBBCCCEEEHHHGGGIIIMMMQQQQQQRRRZZZcccbbbeeeiiinnnrrruuuwwwxxxvvvvvvyyy~~~vvv]]]KKKJJJOOO___rrrrrraaaQQQMMMEEEEEEGGGFFFBBBCCCOOO]]]rrrSSSfffgggiiiooovvv{{{{{{zzz{{{|||yyynnneee]]]XXXUUU\\\ccckkknnnmmmkkklllooouuuvvv}}}mmmTTTPPP@@@===:::999999:::::::::AAA777WWWxxxiiiWWWnnn|||iiiPPPOOOBBB<<>><<<999999<<<===>>>DDDKKKeeedddOOOHHHEEEDDDBBBBBBCCCCCCBBBAAACCCBBBAAA@@@???===<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===???>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGKKKQQQTTTUUUYYY___dddfffiiikkkmmmpppsssvvvxxxyyy{{{}}}|||eeeUUUMMM[[[dddzzz}}}iii[[[FFFLLLGGGFFFGGGDDDEEEWWWmmmjjjNNNnnnpppvvv}}}rrrggg^^^XXXVVVZZZ___eeeiiijjjkkklllmmmrrruuuzzzoooTTTJJJ@@@===:::999999:::::::::AAA:::[[[xxxiiiWWWlllzzzoooQQQMMMBBB>>>DDDCCCIIIKKKQQQ\\\jjjvvv~~~lll]]]RRRMMMEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBAAAAAA???>>>>>>??????BBBGGGMMMYYYoooqqqMMM???;;;888:::;;;999999<<<===>>>CCCJJJ___fffQQQKKKEEECCCBBBBBBCCCDDDCCCBBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===???>>>@@@AAABBBAAABBBDDDEEEGGGGGGKKKQQQTTTUUUYYY^^^cccfffkkkoooqqqrrrtttvvvyyyzzz{{{~~~mmm\\\PPPZZZeeeooo]]]HHHKKKGGGFFFGGGDDDHHH^^^vvvlllRRR}}}yyymmmaaa[[[XXXXXXYYY\\\aaagggkkkllllllooozzz~~~yyyXXXEEE@@@===:::999999:::::::::???===]]]vvvfffUUUeee}}}xxxSSSJJJCCC@@@CCCBBBFFFIIIOOOZZZgggsss{{{|||iiiWWWLLLFFFEEECCCAAAAAABBBCCCDDDCCCCCCCCCBBB@@@???======@@@???BBBFFFKKKXXXmmmhhhIII@@@;;;666:::;;;999999<<<===>>>BBBIIIVVVxxxiiiTTTNNNEEECCCBBBBBBCCCDDDEEEDDDCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>===???AAAAAAAAAAAACCCEEEGGGGGGKKKQQQSSSTTTWWW]]]```dddjjjoooqqqrrrssstttzzz{{{|||~~~|||iii[[[^^^gggxxxaaaMMMIIIFFFFFFEEEEEENNNiiijjjSSSvvviii```\\\WWWUUUUUU[[[cccjjjllllllnnn~~~eeeFFF@@@===:::999999:::::::::<<>>===<<<<<<<<>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>@@@AAA@@@AAABBBDDDGGGGGGJJJPPPRRRRRRVVV[[[]]]```eeeiiilllnnnqqqrrrzzz{{{|||}}}jjjxxx{{{mmmhhhnnnfffRRRIIIGGGFFFDDDFFFUUUsssbbbOOO~~~yyyssshhhaaaYYYTTTQQQVVV```iiimmmmmmnnn~~~~~~wwwLLL@@@===:::999999:::::::::;;;AAAZZZxxxccc^^^xxxaaaHHHFFFFFFAAA@@@DDDGGGNNNWWWcccoooyyyoooQQQIIIGGGDDDAAA@@@AAACCCEEEFFFEEEDDDCCCAAA???===;;;<<<<<>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCGGGFFFJJJOOOQQQQQQTTTYYY]]]___bbbdddggglllqqquuuyyyzzz{{{~~~dddZZZxxxxxxkkkVVVKKKIIIFFFEEEKKK^^^~~~wwwZZZKKK~~~www}}}{{{ppphhhZZZUUUPPPRRR[[[eeekkkmmmnnn|||uuuOOO@@@===:::999999:::::::::<<>>AAAFFFNNN]]]uuusssHHH???<<<888<<<:::999:::======<<<@@@EEENNN~~~```RRRJJJGGGDDDBBBCCCEEEFFFFFFEEEEEEDDDCCCAAA@@@??????<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????AAACCCGGGFFFIIINNNPPPOOORRRWWW^^^___aaacccffflllsssxxxwwwxxxyyy|||~~~hhhRRRlllqqqYYYLLLJJJGGGHHHTTTllloooUUUJJJ}}}}}}vvvooo[[[VVVPPPPPPVVV```hhhlllkkkyyyoooMMM@@@===:::999999::::::::::::???KKKpppYYYjjjuuuNNNKKKHHH???BBB@@@DDDKKKSSS]]]iiiuuu~~~qqqQQQKKKHHHDDDAAA@@@AAADDDEEEEEEEEEDDDCCCBBB@@@>>>===>>>>>>AAAGGGQQQaaa{{{vvvHHH<<<===999999:::888:::======<<>>???>>>???AAABBBGGGFFFIIINNNOOONNNQQQVVV[[[]]]```cccggglllrrrvvvtttuuuwwwyyy|||~~~tttWWW```rrrwwwZZZMMMJJJHHHMMM___{{{hhhQQQHHH~~~~~~|||~~~zzzsss[[[VVVPPPNNNSSS\\\eeekkkiiiwwwoooIII@@@===:::999999:::::::::777;;;BBB{{{```ppp{{{PPPMMMIII???CCC>>>BBBJJJRRR[[[gggttt|||tttSSSKKKIIIEEEAAA@@@AAADDDFFFEEEDDDDDDCCCBBB@@@???>>>::::::???GGGSSSfffuuuGGG<<>><<>>???>>>???@@@BBBGGGFFFIIIMMMNNNMMMPPPUUUVVVYYY^^^cccfffjjjnnnqqqssstttuuuxxxzzz|||~~~]]][[[ddd{{{ZZZMMMJJJHHHPPPgggbbbMMMGGGzzzzzz~~~yyyrrrhhhZZZMMMKKKOOOUUU]]]dddiiitttlllxxxpppLLL<<<;;;:::999999999::::::777===EEErrrgggsssXXXLLLGGG???DDDBBBCCCGGGMMMVVVcccqqqzzz\\\RRRMMMGGGCCC@@@???AAADDDHHHHHHFFFDDDCCCBBB>>>999<<>>@@@EEEiiixxxbbbRRRJJJDDDCCCBBBAAABBBEEEEEEHHHJJJJJJGGGCCC???===;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDDDDEEEHHHLLLOOORRRUUUVVVXXX[[[___fffnnnsssuuusssrrrtttyyy~~~uuuooobbbppp{{{YYYTTTJJJIII]]]|||```KKKEEE{{{{{{{{{vvvmmm___RRRMMMOOOSSSYYY___dddooojjjyyyaaaEEE<<<;;;:::999999999::::::===@@@EEEpppgggqqq]]]MMMIIIBBBBBBAAACCCFFFLLLUUUbbboooxxx|||mmmTTTNNNHHHDDDCCCCCCFFFKKKKKKIIIGGGEEEDDDCCC@@@;;;>>>@@@DDDJJJXXXpppuuu\\\CCC888888888555:::<<<<<<<<<;;;<<<>>>@@@FFFeee|||eeeTTTLLLEEEDDDCCCBBBCCCFFFGGGIIILLLLLLIIIDDD???===;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAEEEEEEEEEFFFHHHJJJMMMOOOTTTVVVXXX[[[^^^cccjjjnnnxxxvvvuuuwww{{{{{{qqqcccppp```UUUOOOUUUmmm~~~]]]JJJEEE{{{xxx~~~~~~|||pppcccVVVPPPPPPRRRWWW\\\aaajjjzzzkkkuuuVVVDDD<<<;;;:::999999999::::::>>>@@@AAAiiihhhnnnfffNNNKKKEEE@@@@@@BBBEEEJJJSSS___llltttxxx|||{{{[[[RRRJJJGGGEEEDDDJJJQQQNNNJJJGGGEEEFFFDDDAAA>>>AAABBBEEEMMM^^^www{{{mmmVVVBBB:::;;;;;;888:::;;;<<<<<<;;;<<<>>>@@@EEE^^^nnnXXXOOOFFFDDDDDDDDDEEEGGGHHHJJJMMMNNNLLLGGGAAA===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAFFFFFFEEEFFFGGGIIIKKKLLLSSSUUUXXX[[[^^^aaafffiiiwwwvvvuuuxxx|||yyylll___ooojjjWWWWWWccc}}}zzzZZZJJJGGG}}}|||{{{|||}}}wwwooojjjnnnttt{{{ooodddYYYTTTSSSSSSXXX]]]```hhhvvvnnnoooQQQDDD<<<;;;:::999999999::::::999<<<;;;```iiigggoooMMMJJJHHH@@@???AAACCCHHHOOO[[[gggoootttyyycccWWWLLLHHHEEECCCJJJSSSSSSLLLFFFEEEFFFDDDAAA???@@@AAAEEEPPPddd{{{uuufffQQQAAA<<<===<<<::::::;;;<<<<<<;;;;;;===???BBBVVVwww]]]RRRGGGDDDEEEDDDEEEGGGFFFHHHLLLNNNNNNJJJDDD???<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDDDDEEEGGGIIIKKKLLLPPPSSSXXX[[[^^^aaadddgggpppppprrruuuzzz~~~rrreeesssiiilllyyyvvvWWWJJJIII~~~}}}}}}ssspppllliiiggggggggghhh```ZZZWWWZZZ```hhhttt~~~qqqhhh^^^XXXUUUSSSVVV[[[___fffrrr~~~qqqmmmJJJ>>><<<;;;:::999999999::::::666<<<<<<]]]hhh]]]{{{}}}QQQIIIIIIAAA@@@@@@BBBEEELLLVVVaaaiiipppuuu|||gggXXXKKKGGGDDDCCCKKKXXXYYYNNNEEEEEEFFFCCC@@@@@@???AAAGGGVVVmmm~~~ppp___KKK>>>::::::999777999;;;<<<;;;;;;;;;===???AAASSS{{{cccVVVIIIEEEEEEDDDDDDEEEDDDEEEHHHLLLNNNLLLFFFBBB<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDGGGIIIKKKLLLLLLPPPVVVZZZ^^^aaadddgggiiikkkooosssxxx}}}yyymmmSSSGGGGGG~~~}}}}}}lllgggbbb]]][[[YYYXXXWWWSSSRRRRRRUUUYYYaaarrrvvvmmmddd]]]WWWRRRRRRVVV\\\bbbmmmzzzuuusssoooGGG===<<<;;;:::999999999::::::777AAABBB]]]iiiVVVeee]]]KKKKKKDDDAAAAAAAAACCCHHHQQQ[[[bbbkkkqqqxxx|||}}}mmm[[[LLLHHHFFFEEEPPP```aaaRRRGGGGGGHHHCCC@@@AAA???BBBLLL___yyy~~~rrr___III>>><<<;;;::::::999:::;;;;;;:::;;;===???BBBPPPjjj[[[LLLFFFFFFEEEDDDEEEDDDCCCEEEIIILLLKKKGGGBBB===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>???AAACCCFFFIIIKKKLLLJJJNNNSSSWWW[[[___bbbeeeeeeiiinnnsssxxx}}}cccNNNEEEDDDzzzvvvpppkkkgggbbb\\\XXXWWWYYY]]]]]][[[```qqq||||||~~~wwwooofff```XXXRRRRRRVVVZZZ___jjjvvvsssvvvqqqFFFAAA<<<;;;:::999999999::::::666BBBAAAVVVpppWWWZZZlllpppQQQMMMGGGBBBBBBAAABBBEEEMMMVVV\\\eeellluuuyyyzzz~~~zzzeeeSSSMMMIIIFFFQQQbbbiiiWWWIIIIIIJJJDDDAAACCCBBBGGGTTTkkkzzzttt^^^HHH???>>>>>>===>>>999:::;;;;;;:::;;;===>>>BBBIIIrrrbbbPPPIIIHHHGGGEEEEEEFFFDDDCCCEEEHHHHHHDDD???===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>???AAACCCFFFGGGIIIIIIIIILLLPPPSSSVVVZZZ^^^aaacccgggmmmqqqtttxxx}}}sss]]]MMMGGGFFF|||tttkkkddd]]]bbbfffcccZZZ[[[kkk~~~}}}zzz{{{~~~sssmmmfffaaaZZZUUUUUUYYYZZZ```kkkwwwvvvzzznnnDDDBBB<<<;;;:::999999999::::::222???<<>>???AAA{{{wwwfffSSSLLLJJJIIIGGGFFFHHHEEEBBBCCCFFFEEEAAA<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@BBBDDDEEEFFFFFFGGGJJJLLLOOOQQQSSSVVVZZZ]]]aaaeeejjjnnnpppssswwwzzzmmm\\\PPPKKKKKKvvvjjjeeeaaadddkkkkkkeeeiiittt~~~xxxrrrttt{{{wwwrrrjjjbbb\\\ZZZZZZ[[[\\\bbblllxxx}}}ooonnnmmmFFF???;;;:::999888777777777777@@@999@@@JJJ___gggVVV[[[xxx___HHHNNNFFFBBB@@@CCCFFFIIIPPPWWW___fffnnntttxxx~~~}}}~~~gggUUULLLKKKUUU```yyy\\\GGGKKKMMMDDD@@@EEECCCNNNjjj||||||vvvoooSSSBBB???:::999<<<999;;;;;;:::999999999::::::???JJJqqqmmmUUUMMMLLLHHHDDDDDDEEEEEEFFFFFFEEECCC@@@?????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFJJJLLLNNNQQQSSSWWW\\\``````cccgggjjjlllooosssuuu~~~~~~yyynnnZZZIIICCCEEE}}}{{{yyy}}}}}}}}}~~~xxxnnnoookkkoooyyy~~~||||||ssslllmmmsssvvvrrrkkkddd^^^ZZZYYYXXX```dddmmmvvv}}}hhhhhh|||kkkEEE>>>;;;:::999888777777777777:::444:::BBBSSSpppUUUPPPgggwww~~~mmmNNNMMMHHHCCCAAABBBEEEGGGMMMTTT[[[bbbkkkrrrvvv}}}qqqsss^^^OOOKKKTTT```zzzaaaLLLKKKLLLFFFCCCFFFHHHZZZwww|||hhhMMM>>><<<777888;;;999::::::999999999::::::;;;@@@GGGgggtttZZZQQQNNNIIIFFFFFFDDDEEEFFFFFFEEEBBB@@@?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHJJJMMMOOORRRUUUZZZ^^^```cccfffhhhjjjmmmppprrrzzz{{{||||||}}}yyyrrruuuzzzjjjWWWHHHBBBEEE~~~yyyuuussswwwuuutttxxx}}}~~~{{{}}}|||tttwwwsssxxx|||rrrjjjkkkpppvvvsssmmmgggaaa[[[WWWUUU^^^aaaiiissszzzccccccyyy~~~|||}}}dddBBB<<<:::999888888777777777777:::777;;;@@@NNN}}}___OOOZZZ{{{wwwnnnZZZTTTKKKEEEAAABBBCCCDDDIIIOOOVVV]]]gggnnnssszzzlllwwwkkkVVVMMMVVVccc{{{hhhTTTLLLKKKJJJHHHHHHPPPkkk___FFF999999555666999777999999999999999:::;;;<<<@@@CCC[[[zzz~~~bbbUUUPPPJJJGGGHHHDDDDDDEEEEEEDDDBBB@@@???@@@???>>>>>><<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMOOOSSSXXX[[[```bbbeeegggiiikkknnnppptttvvvyyy{{{|||~~~uuueeeWWWUUU^^^sss}}}{{{cccSSSFFFBBBDDD~~~xxxssspppooooooqqqvvv|||{{{zzzvvvzzzuuummmooouuuvvvtttpppjjjccc\\\WWWTTTWWWZZZcccnnnxxxbbbddd~~~wwwqqqlllrrrsssYYY>>>;;;999999888777777777777777<<<:::===AAALLLrrrmmmWWWSSSvvv{{{kkkhhh]]]KKKEEEAAAAAABBBBBBGGGMMMRRRYYYccckkkqqqxxxtttzzzyyy]]]PPPWWWeeeyyylll[[[OOOKKKLLLLLLJJJZZZ{{{~~~ZZZCCC999999555555999777888888888888999:::;;;<<<>>>@@@QQQ{{{tttwwwjjjZZZQQQIIIFFFHHHDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLNNNRRRVVVZZZ___bbbeeehhhjjjmmmpppssssssvvvyyy|||}}}~~~vvvbbbPPPJJJOOOaaattt^^^OOODDDAAADDDzzzuuupppnnniiinnnuuu{{{~~~|||yyypppqqqvvvwwwuuuqqqllleee^^^YYYUUUUUUWWW___kkkwwwcccgggzzzrrrfffeeedddOOO<<<===888888777777666777777777777888999===FFFbbbwww^^^OOOiiiwwwnnnzzzpppZZZKKKEEEAAAAAAAAABBBGGGLLLNNNVVV```hhhooowww|||gggTTTWWWbbbuuulll]]]OOOIIIJJJMMMOOOiiizzz}}}XXXCCC;;;<<<777555999777777777777888999:::;;;<<<;;;>>>KKKnnnwwwjjjttt```SSSIIIEEEGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDFFFGGGJJJLLLNNNQQQUUUYYY]]]```dddhhhlllppptttwwwuuuxxx|||~~~~~~~~~vvvwwwwwwbbbPPPKKKLLLYYY{{{oooYYYMMMDDDAAADDD}}}|||{{{zzzwwwuuusssqqqooovvvzzzpppnnnssszzzxxxrrrlllfff```\\\ZZZYYYYYY___jjjvvvdddkkkyyykkkddd___KKK;;;>>>888777777666666777777777555777777;;;CCCTTTpppZZZaaammmqqquuuzzzWWWMMMGGGBBBBBBAAAAAAFFFKKKLLLSSS^^^ffflllttt~~~www~~~yyydddbbbiiiyyylll\\\PPPIIIIIISSS^^^~~~www{{{UUUAAA;;;===888666999777888888888888888999:::;;;999???GGG___eeeyyyiiiYYYKKKEEEGGGEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>??????@@@AAABBBCCCCCCEEEGGGIIIKKKLLLOOOTTTWWWZZZ]]]bbbfffjjjoootttwwwuuuxxx{{{}}}}}}}}}~~~tttsssrrr^^^OOOLLLMMMUUUtttiiiTTTKKKDDDCCCFFF{{{{{{}}}|||wwwxxxyyyzzz|||~~~~~~ssspppttt~~~zzzssskkkeeebbb``````]]]\\\```jjjvvvgggqqqzzzwwwmmmeee]]]HHH999<<<777777666666666666777777777999666;;;BBBIIIvvvsssaaa___mmmkkk~~~gggPPPJJJEEECCCAAA@@@CCCIIIIIIPPP[[[ccciiiqqq{{{zzzqqqttt```UUUMMMMMM```www|||xxx}}}NNN<<<888<<<888666999888999888888888888888999999888@@@BBBNNNzzzjjjvvvsss```PPPIIIJJJFFFFFFEEEDDDDDDDDDDDDEEEAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIJJJMMMQQQUUUVVVZZZ^^^bbbfffjjjooorrrrrrtttwwwyyyzzz{{{~~~uuubbbTTTRRRPPPUUUqqqbbbOOOIIIEEEFFFJJJ{{{ttttttxxxxxxuuuzzz|||xxxvvvzzz{{{ssskkkeeeccccccddd]]]\\\```jjjvvvjjjwwwwwwkkkmmmhhhbbbZZZEEE666:::777777666666666666777888555777333888>>>???hhhbbbSSSbbb]]]kkk~~~TTTMMMGGGDDDAAA???AAAFFFGGGNNNYYY```fffnnnxxxooo{{{~~~fff[[[SSSTTTmmm{{{zzzHHH777555:::666555999888999999888888888888888888888@@@>>>AAAiiisssvvv{{{fffTTTLLLMMMGGGFFFFFFEEEEEEEEEEEEFFFAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEGGGHHHKKKPPPSSSTTTWWW[[[___bbbeeejjjmmmmmmpppsssuuuwwwzzz}}}kkk\\\ZZZUUUVVVqqq\\\LLLGGGFFFHHHMMM~~~|||zzzwwwvvvvvvwwwxxx|||uuurrrvvv|||vvvlllbbb]]]]]]___ZZZYYY___mmmxxx~~~mmmzzzkkklllppp{{{bbb@@@>>>888888888888888777777777777333999<<<777???>>>VVVoooTTTVVVUUUkkkZZZNNNHHHCCC===BBBEEE<<>>>>>???@@@BBBCCCDDDDDDEEEGGGIIILLLNNNOOOSSSUUUXXX\\\```eeelllpppqqqpppqqqvvv|||~~~pppaaaZZZYYY```uuuwwwXXXOOOJJJAAAFFFTTT}}}}}}}}}}}}}}}}}}uuuuuuyyy~~~}}}xxxpppfff```]]]]]]YYYXXX^^^mmmwwwuuummm~~~nnnDDD@@@999777777777666666666555555333777:::666======QQQyyyZZZYYYWWWfff```PPPIIIGGG@@@AAAFFFCCCDDDIIIPPPVVV]]]gggqqqyyy|||www```___sss|||zzz{{{vvvaaa???;;;666666888:::999666666666666666666666666666;;;888>>>@@@OOO{{{vvv___RRRNNNHHHFFFEEEEEEFFFGGGFFFDDDIIIEEE@@@============;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<=====================>>>???@@@BBBBBBDDDDDDEEEGGGIIIKKKNNNOOORRRTTTWWWZZZ^^^cccjjjnnnnnnnnnppptttyyy}}}~~~}}}rrrfff```^^^dddxxxnnnSSSKKKHHHCCCLLL]]]wwwqqqsssyyy~~~}}}yyysssjjjccc^^^\\\XXXWWW]]]lllwwwkkknnnuuuEEE???:::666666666555555555444444444444777444;;;<<>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>;;;<<<<<<<<<<<<==================>>>???@@@AAABBBDDDDDDEEEFFFHHHKKKLLLNNNOOOQQQTTTWWW[[[aaagggkkkkkklllnnnrrrwwwzzz{{{zzzvvvkkkeeeaaafffzzzkkkRRRJJJEEECCCPPPddd}}}uuupppsssyyy~~~|||xxxrrrkkkddd```]]]XXXVVV]]]kkkvvv~~~eeennnppp???===:::666666666555555555444444666222666333999<<>>============<<<<<<;;;<<<<<<======;;;;;;;;;<<<<<<<<<==================>>>@@@AAABBBDDDDDDEEEFFFHHHIIIKKKLLLMMMOOORRRTTTXXX]]]ccchhhiiijjjmmmppptttwwwyyyyyymmm^^^jjj|||zzzooogggaaaeeeyyy{{{dddPPPIIIEEEGGGZZZqqqyyyssstttyyy}}}yyytttnnniiifffcccaaaZZZWWW]]]jjjuuu}}}~~~|||rrr^^^jjjccc999;;;999777777777666666666555555888111777444888<<>>AAAFFFJJJOOOXXXbbbjjjpppvvv|||tttxxxwwwqqqkkkccc:::777666555555666666555555555555555555555555555555222888:::;;;BBB___zzz```RRRNNNLLLHHHGGGGGGGGGGGGFFFGGGFFFDDDBBB???>>>===>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAADDDDDDEEEFFFGGGHHHJJJJJJJJJLLLOOORRRUUUZZZ```dddgggiiilllpppsssuuuwwwyyy}}}~~~sssYYY[[[ggg|||oooggg```cccuuuiiiXXXIIIEEEGGGOOOfff}}}yyyqqqpppsssyyyuuupppllljjjiiigggfff]]]ZZZ^^^jjjttt{{{mmmXXXhhhWWW777<<<888777777777666666666555555888000888666666===>>>NNNrrrUUUWWWeeemmmlllxxxPPPKKKJJJEEEBBB???===@@@CCCFFFJJJRRR\\\ccciiirrr{{{~~~iiibbb^^^iii|||uuuxxxZZZ:::666666666666666666555555555555555555555555555555111888:::<<>>>>>>>>===<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMPPPSSSXXX^^^bbbdddgggkkknnnpppsssvvvxxxyyy|||ggg^^^```wwwttthhhbbb^^^^^^lll|||eeeUUUGGGDDDGGGQQQfff|||}}}ssspppqqqtttrrroooooooooooollliii```\\\```jjjrrryyysssXXXooovvvhhhKKK777>>>555666666666555555555444444777...999666333<<<>>>GGG___VVVbbbjjjfff{{{___OOOFFFBBBAAA======???AAACCCFFFMMMVVV^^^cccmmmvvvxxxyyy|||aaaTTTSSSVVV___vvv{{{wwwLLL<<<444555666666555555555555555555555555555555555555222999888:::???EEErrruuu[[[RRROOOKKKHHHHHHHHHHHHGGGFFFGGGGGGDDD@@@>>>>>>???>>>======<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLOOORRRWWW\\\```aaaeeeiiilllnnnpppsssvvvuuuzzz|||jjj```nnnmmmaaaXXXXXXWWWVVV\\\fffssszzzdddUUUHHHFFFLLLXXXlll~~~|||wwwwwwppppppppprrrtttsssoookkkccc^^^aaajjjrrrwww}}}]]]xxxyyy```VVVCCC777???333555555444444444333333333555---999666000;;;>>>CCCkkkhhhVVV^^^eeecccllltttZZZIIICCCCCC???===???AAABBBDDDJJJSSS[[[___iiiqqqssssssxxx~~~bbbTTTNNNJJJJJJ\\\lll@@@<<<222444555555444444444444555555555555555555555555444:::777777:::999___}}}```SSSPPPKKKHHHHHHHHHHHHGGGFFFHHHHHHEEEAAA>>>>>>?????????>>>===============:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNQQQVVV\\\```___ccchhhjjjkkkmmmqqqtttsssxxx~~~yyyeeefffpppuuuqqqmmmZZZOOOJJJNNNPPPNNNOOOUUU[[[eeewww{{{YYYMMMDDDHHHUUUggg}}}{{{xxxsssnnnoootttxxxxxxuuuhhhccceeennnsssuuu~~~fff~~~sssaaaRRR999666===666666666666666555555555555555666777777777888;;;>>>YYYqqqhhh\\\mmmooovvvjjjOOOBBB@@@CCC??????>>>@@@CCCHHHMMMPPPZZZ]]]dddllltttyyy{{{|||~~~eeeQQQPPPMMMNNNPPPdddyyy|||zzzPPP===333444444444444444444444444555555555555555555555555000555777:::::::::UUUnnnZZZRRRKKKJJJJJJGGGEEEFFFHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAACCCDDDFFFGGGHHHHHHJJJKKKLLLLLLNNNRRRWWW[[[]]]```dddgggiiikkknnnppprrrvvv{{{~~~vvviiieeeggggggeeeYYYRRRNNNNNNIIICCCFFFNNNPPPVVViiimmmSSSKKKDDDIII^^^zzzzzzuuuqqqnnnnnnsssxxxzzzzzzpppiiihhhnnnqqqtttrrrzzzhhhTTT:::555;;;555666666666666555555555555555666777777666888;;;===OOOwwwdddQQQgggkkkqqquuuTTTIIIGGGEEE??????>>>???BBBGGGLLLOOOWWW[[[bbbjjjrrrwwwyyyzzz|||bbbPPPOOOLLLMMMNNN^^^pppLLL===555444444444444444444444444444444444444444444444444333666666888888777MMMqqqvvv```VVVNNNKKKJJJGGGEEEFFFGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGGGGJJJJJJKKKLLLMMMQQQVVVZZZ\\\^^^bbbeeegggiiilllnnnppptttzzz}}}~~~vvvtttrrrpppbbbUUUKKKLLLMMMKKKLLLQQQRRRXXXhhhjjjQQQIIIEEELLLbbb}}}~~~sssqqqnnnmmmoootttyyy|||vvvnnniiillloootttuuu[[[>>>777;;;888666666666555555555555444444555666666666777:::===GGGrrr{{{dddeeeiiimmm\\\LLLGGGAAA@@@???>>>>>>@@@DDDIIILLLQQQVVV^^^gggnnnsssuuuvvvyyy|||```QQQNNNLLLMMMLLLXXX^^^CCC;;;555444444444444444444444444444444444444444444444444555777444555777444BBB^^^iii\\\QQQLLLJJJGGGEEEFFFGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJKKKMMMPPPTTTXXXYYY\\\```bbbdddfffhhhjjjnnnsssxxx|||~~~zzzfffUUUUUUZZZ[[[ZZZ[[[^^^dddppp|||hhhMMMHHHGGGSSSjjjuuutttpppllljjjlllqqquuuqqqjjjfffgggkkkpppzzz]]]???666888777666666555555555444444444333444555555555777:::===BBB___iiijjjiiivvvrrrRRREEEAAAAAA???>>>===???BBBFFFHHHKKKPPPYYYaaahhhllloooqqquuuxxx|||}}}aaaUUUOOOLLLMMMMMMUUU|||rrrKKK:::777444333333333333333333333333333333333333333333333333666666222333888444:::NNNttt~~~rrrcccSSSLLLJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999888999:::<<<>>>@@@AAABBBAAABBBCCCCCCDDDDDDDDDDDDGGGHHHIIIJJJKKKNNNRRRUUUWWWZZZ^^^```bbbdddfffhhhmmmqqqwww{{{}}}kkkfffhhhgggeeegggnnnuuuppp```JJJIIINNN^^^uuu|||yyytttmmmgggeeeeeegggeee```]]]]]]___aaafffjjjrrruuuxxx{{{{{{zzz{{{}}}~~~~~~{{{{{{XXX<<<444333444555555555555444444444444222333444555555777;;;===AAARRRpppjjjaaadddaaaHHHHHHBBBAAA>>>===>>>@@@CCCEEEFFFKKKTTTZZZ```dddhhhkkkppptttxxx|||}}}eee[[[SSSNNNOOOOOOUUUwww~~~yyyaaa@@@777666555333333333333333333333333333333333333333333333333555555111333999666888FFF]]]{{{}}}jjjWWWMMMKKKIIIGGGHHHEEEEEEFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888888888:::;;;===???AAAAAA@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJLLLPPPSSSTTTWWW[[[^^^aaacccfffhhhlllpppvvvyyy{{{zzzoooiiibbbbbbfffqqqzzzqqq```QQQHHHMMMYYYmmmzzzsssllleee___\\\ZZZVVVSSSRRRRRRQQQPPPOOO\\\^^^eeekkkllllllooouuu|||yyy~~~xxx~~~}}}VVV>>>999666999555555555444444444444333222333555555666888<<<>>>GGGQQQ|||lll\\\VVVmmmtttPPPLLLEEECCC@@@======???AAACCCCCCHHHOOOTTTWWW\\\bbbffflllpppuuuzzz|||~~~jjjbbbYYYPPPOOOPPPVVVtttxxxTTT<<<888666777333333333333333333333333222222222222222222222222333555000222:::777777AAAKKKwwwsssvvv]]]PPPLLLJJJHHHHHHDDDEEEFFFFFFFFFEEECCCBBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;999888777888999:::;;;===>>>@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHIIIKKKNNNPPPQQQTTTXXX\\\___bbbeeegggjjjnnnsssvvvxxx{{{|||mmmaaaVVVVVV[[[hhhsssiiiXXXKKKHHHTTTggg}}}{{{uuulllbbbZZZRRRPPPLLLJJJJJJKKKHHHEEENNNQQQXXX```bbbbbbgggoooyyy~~~~~~sssuuuzzz{{{{{{wwwrrrRRR???===999<<<555555555444444444333333333444555666777999===???HHHSSS|||{{{```SSS\\\___NNNGGGDDDAAA>>>===>>>@@@BBBBBBFFFKKKNNNPPPUUU\\\ccciiimmmsssxxx{{{}}}ooofff___RRRMMMOOOUUUoootttHHH;;;888333666222222222222222222222222222222222222222222222222111444111111888666555>>>@@@___wwwfffUUUNNNJJJHHHGGGDDDEEEFFFGGGGGGFFFDDDCCC>>>>>>>>>>>>============<<<<<<<<<;;;:::999888777999999:::;;;<<<>>>>>>???===>>>@@@AAACCCCCCDDDDDDBBBDDDFFFGGGHHHIIILLLNNNLLLPPPUUUYYY\\\```dddfffgggkkkooorrrsssvvvzzz~~~zzzmmmaaaUUURRRWWWfffqqq~~~~~~eeeVVVKKKHHHZZZttt||||||}}}}}}~~~}}}tttggg\\\NNNLLLIIIHHHJJJNNNMMMJJJKKKMMMTTT]]]___^^^eeennnvvv}}}yyyppppppvvvxxxyyykkknnn|||III999999555777555555444444444333333333333444666777777:::===@@@AAANNNwwwiiiUUUUUUqqqTTTHHHEEEBBB???===>>>@@@AAABBBEEEIIIKKKLLLQQQZZZaaagggkkkrrrwwwzzz|||~~~~~~rrrgggcccSSSLLLMMMTTTkkk}}}ggg???999777///222222222222222222222222222111111111111111111111111000555111111777555333<<<<<>>>>>>>>>>>============<<<<<<<<<;;;:::999777666::::::;;;;;;<<<===>>>>>><<<===???AAABBBDDDDDDDDDAAACCCFFFGGGHHHIIIKKKMMMIIIMMMRRRWWWZZZ^^^cccfffdddhhhmmmoooppprrrvvvzzz~~~|||qqqhhh]]]XXXZZZlllvvvuuu^^^RRRHHHHHH^^^|||~~~}}}||||||}}}uuufff___SSSMMMRRRXXXVVVUUUWWWSSSOOOPPPXXX^^^```dddjjjpppyyy{{{ooogggmmmmmmpppxxxlllxxx}}}|||kkk@@@999;;;333444444444444444444444444444555666777888:::;;;<<<===GGGMMMcccxxx```ZZZmmm]]]QQQFFFCCCAAA<<>>>>>>>>>>>>>>;;;;;;;;;::::::999999888999999:::;;;;;;<<<============>>>>>>???@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHIIIIIIMMMQQQUUUXXX[[[___aaaffffffhhhmmmpppqqqvvv||||||ooojjjlllnnnuuu{{{{{{dddPPPIIIMMMRRRsss~~~||||||}}}qqqddd\\\```dddbbbbbbeee]]]WWWSSSVVVYYY\\\aaaiiinnnvvv}}}rrriiijjjhhhjjjsssmmmzzzvvvqqqwwwuuuWWW999999:::444666444444444444444444444444555555666888999:::;;;<<<@@@FFFUUUtttnnn___eeeyyyYYYJJJEEEDDD>>>===@@@<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999:::;;;<<<<<<<<<=========>>>???@@@BBBBBBEEEEEEFFFGGGGGGHHHHHHHHHHHHKKKOOOSSSVVVYYY]]]___dddcccfffkkkmmmnnnsssyyy}}}{{{uuuuuuvvvzzzsss^^^MMMIIIOOO]]]|||~~~}}}||||||~~~uuujjjjjjkkkhhhiiinnnlllddd[[[WWWUUUWWW^^^fffnnnsssxxx}}}sssiiiiiieeedddoooooovvvnnncccYYYAAA555:::999444777444444444444444444444444333444555666777999999::::::@@@DDDTTT{{{ddd\\\nnnhhhPPPEEEGGG@@@;;;>>>@@@>>>???@@@CCCFFFJJJLLLNNNTTTWWW^^^hhhqqqwwwyyyyyy~~~{{{hhhiii}}}gggccc\\\QQQIIIGGGLLLTTTYYYZZZ[[[^^^kkkyyyxxx~~~uuu|||WWW555000666333111444888888888666444222222222222222222222222222222222000000111222333444555555333888RRRvvvdddZZZRRRKKKHHHGGGFFFFFFGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>???AAAAAA@@@???===<<<;;;;;;888999999::::::;;;;;;<<<=========>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGHHHHHHHHHKKKOOORRRUUUXXX\\\^^^bbbbbbeeejjjlllmmmqqqwwwyyyzzzzzzxxxxxx{{{}}}hhhWWWKKKLLLUUUkkk~~~}}}|||{{{|||}}}~~~~~~uuurrroookkkmmmrrrzzzrrrggg^^^YYYYYY^^^dddnnnqqqsssxxxwwwlllkkkeeebbbmmmppp~~~{{{uuudddMMM888666;;;666222666333333333333333333333333222333444555666777888888999@@@<<<>>>llliii[[[iii|||WWWDDDGGGCCC===>>>@@@======???@@@CCCFFFIIIKKKOOORRRXXX```iiiooosssttt|||tttxxxcccddd^^^VVVMMMHHHHHHLLLPPPSSSSSSSSS^^^gggdddoooxxxxxx~~~rrrNNN222444888111...444222333444333222111222444111111111111111111111111000000111222333444444555444;;;IIIxxxsssnnn___TTTLLLIIIHHHGGGGGGGGGGGGEEECCCAAA@@@??????>>>>>>??????BBBBBBAAA???>>>===<<<;;;999999999999::::::;;;;;;============>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHKKKMMMPPPSSSUUUXXX\\\___bbbbbbeeejjjllllllpppvvvwwwwww||||||xxxwww|||tttaaaSSSMMMTTT___yyy~~~}}}{{{{{{zzz{{{{{{{{{~~~|||xxxrrrsssyyy~~~uuujjjbbbaaacccfffnnnnnnnnnrrr}}}}}}sssllleeebbbkkkttt~~~|||tttxxx~~~jjjKKK666888999333222555333333333333333333333333222222333444555555666666777>>>:::888^^^wwwdddkkk}}}eeeFFFFFFFFFBBB@@@============>>>@@@CCCFFFHHHKKKNNNTTTZZZaaahhhmmmpppwww{{{mmm___[[[YYYSSSLLLFFFDDDGGGJJJHHHLLLMMMOOOQQQPPPaaa{{{~~~oooYYYBBB333777777...,,,444000111222222111111222333111111111111111111111111///000000111222333444555555<<>>===<<<;;;999:::::::::::::::;;;;;;<<<<<<<<<===>>>???AAAAAABBBCCCCCCDDDFFFGGGGGGHHHJJJLLLOOOQQQSSSVVVZZZ]]]______bbbhhhjjjiiilllrrrrrrssswww~~~zzzyyy~~~kkkZZZRRRRRR]]]kkk}}}}}}|||{{{zzzzzzzzzzzzyyy|||}}}wwwwww}}}vvvmmmkkkllllllnnnooonnnnnnwww~~~|||tttmmmgggbbbiii{{{{{{zzznnnsssiiiGGG555888444111555555333333333333333333333333222222333333444555555666333999999:::UUUrrrnnnxxx}}}|||TTTJJJHHHHHHDDD;;;======<<<===>>>AAADDDEEEIIILLLPPPTTTZZZ```ggglllrrruuuyyy}}}~~~tttmmmfff\\\TTTMMMMMMKKKFFFAAAAAADDDHHHIIIWWW[[[SSSLLLKKKaaa~~~uuuZZZ===555222444333---...555222333444333111000111222111111111111111111111111//////000111222333444444444999>>>SSS}}}wwwbbbVVVNNNLLLIIIHHHHHHGGGFFFEEEAAAAAA@@@????????????@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNQQQUUUXXXYYYYYY]]]ccceeedddfffkkkllllllpppuuuyyy|||yyywwwyyy|||zzz```UUUSSSZZZiiiyyy||||||{{{zzzzzzyyyyyyyyyyyyzzz}}}zzz{{{|||ttttttvvvuuutttuuutttqqqvvv|||zzz{{{uuupppkkkgggkkkyyyuuu|||cccCCC777888111222888444222222222222222222222222222222333444444555555555333555999???LLLmmm}}}tttyyy|||kkkTTTIIIJJJHHH<<<>>>===<<<<<<===???BBBDDDGGGIIILLLOOOSSSYYYaaaggglllppptttxxxzzz|||~~~pppfff]]]SSSLLLFFFGGGHHHEEEBBBBBBGGGLLL\\\www~~~kkkYYYVVVjjj|||yyyyyy|||yyycccJJJ111222222000///000222333///000111111000000111222111111111111111111111111//////000111222333444444333555;;;CCCXXXkkk]]]QQQNNNJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIJJJKKKNNNSSSVVVVVVWWW[[[```bbbaaaccchhhiiiiiikkkooorrrttt{{{zzzvvvtttsssrrruuuzzznnnYYYTTTZZZeeexxx{{{{{{{{{zzzzzzyyyyyyyyyxxxzzz{{{~~~~~~wwwyyy||||||zzz}}}{{{wwwyyy~~~|||tttppplllooozzz{{{|||___BBB:::;;;111333:::111222222222222222222222222333333333444444555555555777555;;;BBBEEEWWW|||~~~~~~\\\JJJJJJJJJ??????>>><<<;;;<<>>>>>?????????@@@@@@@@@==================<<<<<<<<<<<<<<<<<<===???@@@AAA@@@@@@BBBCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLOOOSSSWWWVVVWWW[[[aaabbbaaacccgggjjjhhhiiimmmooopppuuu{{{vvv~~~zzzvvvtttssssssqqquuuzzz}}}iiiWWWVVV```ppp{{{{{{zzzxxxvvvwwwyyy{{{vvvwwwyyy{{{}}}|||{{{~~~~~~~~~yyyyyysssmmmooo{{{rrrfffeeeEEE333444555666777333444444444333333222222222111111222222222333333333666<<<;;;:::???KKKooo|||sss|||qqqUUUMMMIIIBBB@@@@@@@@@???>>>>>>@@@AAACCCEEEGGGKKKOOOSSSVVVXXXgggiiinnnssswwwyyyzzz{{{zzzkkkZZZQQQMMMLLLLLLGGGDDDNNN]]]uuu{{{~~~~~~|||{{{ttthhhPPP888333333222222111000//////000111111111111222222222222111//////000000...---000111111111111222222222666444888:::???cccfffZZZRRRLLLIIIFFFBBBAAACCCFFFDDDAAA???>>>>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>???>>><<<:::999:::;;;<<<<<<;;;;;;<<<<<<===>>>???>>>???@@@AAACCCEEEGGGIIIHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWXXX[[[]]]```bbbcccbbbeeegggiiikkknnnrrruuuwwwxxxzzz{{{zzzyyyzzz{{{~~~|||tttpppppprrrwww{{{yyyfffUUUWWWfffzzzyyyyyyyyyvvvuuuuuuwwwyyyxxxyyy{{{}}}}}}xxxwww{{{zzz{{{tttooorrr~~~rrrlll^^^BBB444555444555777333333333222222222111111111111111111222222222333333222888888777;;;AAA[[[}}}jjjpppsssmmmTTTIIIGGG@@@???===<<<<<<===@@@BBBAAABBBEEEHHHLLLPPPSSSUUUaaadddhhhlllppptttvvvwwwuuu}}}pppdddXXXRRRNNNNNNZZZiii}}}~~~}}}}}}qqqfffZZZGGG666333333222111111000////////////000000000111111111222000//////000000///---000000111111111222222222222666888777;;;SSSwww^^^TTTKKKHHHGGGEEEDDDFFFFFFEEEBBB@@@???@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>???>>><<<:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAACCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTVVVYYY[[[^^^```aaa```bbbeeeggghhhkkkoooqqqoooqqqssstttsssssstttuuu{{{}}}|||wwwtttuuuwww|||~~~qqqccc[[[bbbtttxxxxxxwwwuuusssrrrtttvvvwwwyyy|||}}}~~~{{{uuuuuuyyy~~~}}}xxxzzztttooottt{{{iiikkk}}}}}}SSS>>>555777333333666333111111111111111000000000111111111222222222222333111666666666999888EEE^^^oooiiifffmmmcccMMMMMMDDDBBB???<<<;;;===???AAA???@@@BBBEEEHHHLLLOOOQQQZZZ[[[^^^bbbggglllppprrrooouuuyyyyyy|||tttjjjdddbbbkkkwww{{{}}}{{{}}}|||~~~ssscccTTTHHH<<<333222222222111111000000///........./////////000000111000//////000000///...000000000111111111222222///888777444777???iiikkk]]]OOOJJJJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@?????????>>><<<;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOORRRUUUXXX[[[]]]___]]]___bbbdddeeegggjjjlllhhhjjjmmmnnnnnnnnnoooqqqvvvyyy{{{{{{yyyxxx{{{}}}uuujjjeeeeeeqqqwwwxxxwwwuuusssrrrssstttuuuwwwzzz{{{zzzzzz}}}~~~~~~}}}}}}~~~~~~yyywwwyyy|||{{{zzz{{{yyyvvvvvvqqqnnntttvvvcccjjjuuulllkkkgggHHH999666888222111555333111111111111111111111111111111111111222222222222222777666777;;;777;;;JJJzzzttthhhdddooozzzWWWOOOJJJGGGCCC@@@>>>>>>=========>>>@@@BBBEEEHHHKKKMMMTTTUUUWWWZZZ___eeejjjmmmkkkooorrrsssuuu||||||ssswwwyyy~~~}}}~~~yyy}}}{{{mmmYYYFFF:::555444222111111111000000000///....../////////000000000000///...///000111000///000000000000111111111111///:::333111999333PPP|||jjjWWWNNNLLLJJJGGGEEEFFFFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>><<<;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>???AAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJMMMPPPTTTWWWZZZ[[[ZZZ]]]```aaabbbcccfffhhheeegggjjjkkkkkklllmmmooorrruuuwwwyyyyyyzzz}}}~~~~~~pppjjjjjjppp{{{wwwxxxxxxwwwtttssstttuuutttwwwzzzzzzxxxxxx{{{~~~}}}|||{{{~~~zzzxxxxxxzzzxxxyyyxxxxxxuuupppnnnvvvzzzhhhtttwwwkkkfff^^^???666777888111111555222111111222222222222222222000000111111111222222222222777444444;;;999999CCC\\\wwwnnnbbbzzzdddLLLKKKHHHDDDCCCBBB@@@===:::===>>>???AAACCCFFFHHHJJJOOOPPPQQQTTTYYY```eeehhhiiikkkmmmnnnnnnssstttxxxwwwzzzhhhSSS???444222555111111111000000000000000/////////000000000111111///...---///000111111000//////000000000111111111222888///111;;;222BBBxxxuuu___SSSNNNKKKGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA?????????@@@???>>>>>>===>>>======<<<;;;;;;::::::<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHLLLPPPSSSUUUWWWXXX[[[^^^```aaabbbdddeeecccfffhhhjjjjjjjjjlllmmmpppqqqtttuuuwwwxxx{{{|||{{{mmmlllpppwwwvvvwwwxxxwwwvvvuuuvvvwwwuuuyyy}}}|||yyyxxx{{{~~~}}}~~~|||xxxuuu}}}yyyvvvttttttvvvqqqqqq{{{}}}sss}}}qqqeeeVVV;;;444666777111222666111111111111222222222222222000000000111111111111222///444111000888888777???NNNmmmiii}}}VVVKKKHHHDDDBBBCCCBBB???;;;======>>>@@@BBBDDDFFFGGGJJJKKKLLLOOOTTTZZZ___bbbdddeeehhhiiigggiiittt}}}||||||vvvmmmwww{{{|||ttt___LLL===333222555000000000000000000000000//////000000000111111111...------...111222222111/////////000000000111111333444...222:::444>>>aaatttqqqkkk\\\SSSMMMIIIIIIFFFGGGGGGGGGFFFDDDBBBAAA???@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;::::::<<<;;;;;;<<<<<<===>>>???????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCFFFIIILLLOOORRRSSSUUUXXX\\\^^^```aaabbbdddbbbeeeggghhhhhhhhhiiikkknnnooopppsssuuuwwwyyyzzzqqqjjjnnnuuu}}}tttvvvwwwwwwvvvvvvvvvwwwuuuyyy}}}|||wwwvvvzzz~~~~~~zzzwwwwwwzzz}}}}}}|||}}}~~~{{{yyy~~~|||wwwsssrrruuuqqqqqq}}}~~~~~~|||vvvdddNNN999333555666000333666///000000000111111111222222000000000000111111111111---333000...555666444:::BBB```lllwwwvvvXXXQQQHHHCCCBBBBBB@@@===<<<<<<===>>>???AAACCCDDDDDDEEEGGGJJJOOOSSSWWWZZZ\\\^^^bbbeeebbbaaajjjvvvwwwvvvvvvxxx}}}xxxqqqzzz|||gggPPPBBB:::444111222///000000000000000000000........./////////000000...------...111222222111////////////000000000111111000111555444333===NNNsss```qqqlll]]]QQQLLLLLLGGGGGGFFFFFFEEECCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@============<<<;;;::::::<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLNNNPPPQQQTTTYYY\\\^^^___aaabbbdddfffhhhiiihhhhhhiiijjjlllmmmnnnqqquuuxxxyyyyyy|||rrrkkkkkkttt~~~rrrtttvvvwwwvvvvvvwwwxxxrrrwww{{{zzzuuussswww||||||~~~~~~~~~{{{vvvrrrnnnrrruuuuuutttvvv{{{~~~}}}~~~xxxwwwrrrnnnooo|||{{{xxx{{{fffLLL:::333555555000444777....../////////000000111111000000000000111111111111,,,444222///444444111555555AAAZZZwwwjjj}}}hhh]]]PPPFFFCCCBBB@@@>>>;;;;;;<<<<<<>>>???AAABBB@@@AAACCCGGGKKKOOORRRTTTVVVXXX^^^bbb^^^\\\dddqqquuuttttttvvvzzz|||zzzxxx}}}}}}uuuzzzttt]]]DDD:::888444000000////////////000000000000---------.........//////------,,,...111333333222////////////000000000000///---555666...000<<>>???=========>>>???AAABBBCCCCCCBBBAAA@@@????????????AAABBBDDDFFFIIIKKKMMMNNNNNNRRRWWW[[[]]]^^^```aaagggiiikkkkkkjjjjjjjjjkkkkkkkkkmmmqqquuuyyyzzz{{{uuu{{{{{{kkkjjjooo{{{ppprrruuuvvvuuutttsssssssssrrrtttyyyxxxttttttyyyzzz{{{}}}~~~~~~~~~ssscccjjjfffgggmmmrrrsssvvvyyy}}}|||zzz|||~~~wwwnnnooouuuzzz```HHH666555555444222111000000222222222111111111000000000000000000111111111111222222333444444555555666<<<;;;@@@nnnpppgggwwwjjjMMMHHHIIIAAA>>>DDD???>>>===<<<<<<===>>>???AAABBBCCCFFFIIILLLOOOQQQNNNVVV^^^^^^YYY[[[dddnnnrrruuuxxxzzzzzzyyyzzzzzz}}}~~~~~~|||yyyttt}}}rrr[[[LLL===666444222000000////////////........................////////////000000//////.........---000000000000////////////000000111111222555:::===___oooYYYllllll```UUUKKKKKKGGGFFFHHHGGGCCCAAACCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>@@@>>>============???@@@AAADDDCCC@@@>>>===>>>@@@AAA@@@AAACCCDDDFFFHHHLLLOOONNNRRRXXX\\\]]]]]]]]]^^^fffgggggghhhiiikkklllmmmmmmkkknnnvvvyyyvvvwww{{{zzzzzz{{{sssiiimmmwwwhhhppprrrtttuuusssrrrrrrrrrtttrrruuuyyyxxxtttuuuyyyyyyzzz|||~~~zzzkkkccc___^^^dddjjjmmmqqqvvv~~~}}}|||}}}zzzttttttuuuoooooonnnuuuvvvvvv{{{eeeHHH666555444333222111111000111111111000000///////////////000000000111111111111111222222333333444444888888888SSSyyyjjjqqq```JJJFFFFFFCCC@@@???>>>===<<<<<<===>>>>>>??????AAACCCFFFIIILLLNNNMMMSSSYYYZZZXXXZZZbbbiiiooorrruuuwwwxxxxxxxxxyyyzzz|||~~~~~~~~~|||tttzzzwwwgggRRRDDD888444333222000000////////////............---.........////////////000/////////.........---......//////000000000111///000111111111444999<<>>>>>============???@@@AAACCCBBB@@@>>>>>>???@@@AAA@@@AAACCCDDDEEEGGGKKKNNNOOOSSSXXX\\\^^^^^^^^^___cccddddddeeegggiiijjjkkkmmmkkknnnuuuwwwttttttwww{{{{{{}}}sssooovvvxxx___rrrssstttrrrpppooopppqqqtttsssuuuxxxxxxuuuvvvyyyxxxyyy{{{~~~vvvccc]]]YYY\\\aaaeeekkkqqqxxxtttooopppjjjoooooovvvyyy}}}}}}{{{eeeCCC555555444333222111111000000000////////////......//////000000000000111111///000000111222222333333666888999AAAjjjtttgggrrr}}}UUUGGGIIIGGG===@@@???>>><<<<<<<<<======<<<===>>>@@@CCCEEEHHHIIIKKKOOOSSSUUUVVVXXX^^^bbbgggjjjnnnpppqqqrrrtttuuuvvvxxx|||yyy~~~~~~uuuxxx}}}sssuuu|||xxxfffTTTEEE;;;222111333111000000/////////............------------.........///////////////...............,,,---...///000111111222///000000000111333777;;;@@@fffxxxttt}}}hhhVVVMMMHHHEEEGGGHHHFFFFFFHHHFFFDDDBBB@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???????????????AAABBBCCCDDDFFFJJJMMMOOOSSSYYY\\\^^^^^^______``````aaabbbdddfffhhhiiilllkkknnnssstttqqqqqqrrruuuuuuxxx|||wwwuuuyyynnnVVVtttuuutttrrrooonnnoooqqqssstttvvvwwwvvvuuuwwwyyyxxxzzz{{{}}}~~~~~~lllddd\\\[[[]]]```ffflllvvv~~~vvvtttnnnppppppxxxwwwqqq~~~{{{|||zzzYYY999444444333333222111111000////////////////////////////////////000000000111///000000111111222222333444666>>>>>>OOOooodddxxxvvvXXXMMMIIIEEEBBBAAA???===<<<<<<<<<<<<;;;<<<===>>>@@@BBBDDDEEEIIIKKKNNNQQQTTTWWWZZZ\\\^^^aaadddgggiiikkkmmmoooqqqtttxxx|||}}}{{{xxxvvv~~~}}}ssssss}}}|||sssrrrsssjjjTTTAAA<<<444///111333111///000//////.........---------,,,,,,---------.................................------......///000000111...///000000000222666888<<>>??????>>>???@@@AAAAAA@@@?????????@@@BBBBBBCCCEEEHHHKKKOOOSSSXXX[[[]]]]]]^^^_________```bbbdddfffhhhiiiiiijjjmmmppprrrqqqppppppoooqqqtttxxx{{{~~~vvvssszzzfffPPPvvvvvvuuussspppooopppqqqrrruuuvvvuuutttuuuwwwxxxxxxzzz|||||||||~~~~~~{{{{{{~~~rrriii```]]]^^^___eeekkkuuu}}}|||tttrrrsss}}}kkkllltttwwwwww~~~pppJJJ555333333333222222111111000000000000000000000000000...////////////000000000000000111111222222333333222///999===<<>>===<<<<<<<<<<<<<<<<<<===???@@@BBBCCCGGGHHHJJJMMMQQQTTTVVVWWWXXX[[[^^^aaacccfffiiikkkmmmppptttxxx{{{||||||{{{yyy|||sss}}}{{{~~~{{{}}}wwwtttnnn___HHH666888222000222333000..................------------,,,,,,,,,,,,---------------------.............../////////..................///000000000111333666<<<666DDD|||```VVVNNNLLLKKKIIIHHHIIIGGGEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<:::;;;;;;<<<======>>>>>><<<===???AAAAAAAAA??????@@@AAABBBBBBBBBDDDGGGJJJNNNRRRVVVYYYZZZ[[[]]]^^^___``````bbbcccfffggghhheeehhhkkkmmmpppqqqqqqpppnnnqqqtttxxx{{{~~~{{{qqquuuyyy\\\MMMtttuuuuuutttqqqppppppqqqqqqtttuuurrrrrruuuwwwvvvvvvyyy{{{{{{zzz|||}}}zzzyyy{{{rrriiiaaa______```eeejjjttt|||~~~vvvtttwwweeewwwooouuuttttttqqqZZZ???666333333222222111111111111//////000000000000111111......////////////000000000000000111222222333333555///444999666MMMuuueeelllhhhPPPLLLGGGFFFCCC@@@>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCDDDGGGKKKNNNPPPRRRSSSUUUXXX[[[^^^```cccfffiiijjjlllppptttwwwyyyyyyyyy~~~~~~~~~zzzvvv~~~xxx~~~|||ttthhhVVVBBB444666222000333333000...............------------,,,+++++++++,,,,,,,,,---------------------........./////////.........---------...000000///000222333999222:::jjjiii\\\QQQMMMLLLIIIHHHIIIEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999:::;;;<<<============;;;<<<>>>@@@AAAAAA@@@@@@AAABBBCCCBBBBBBDDDFFFIIILLLOOOSSSVVVWWWXXXZZZ\\\_________```aaacccdddeeebbbfffiiijjjllloooooommmjjjmmmqqquuuxxx}}}{{{tttsss}}}gggTTTPPPqqqsssttttttrrrpppooooooooottttttpppoootttvvvuuutttvvvyyyyyywwwyyy~~~~~~}}}ssskkkeeecccbbbaaabbbfffpppxxx}}}{{{tttuuu{{{hhhvvvyyytttmmmcccJJJ666666222222222222111111111111.........//////000000000........./////////000000...//////000000111111222444444333666999BBBiiitttoooxxxnnnTTTJJJHHHEEEBBB???>>>======;;;;;;;;;;;;;;;<<<===>>>===AAAEEEHHHIIIKKKMMMOOOQQQTTTWWWYYY[[[^^^aaadddhhhjjjmmmpppsssvvvwwwxxxzzz{{{}}}~~~yyy{{{~~~{{{yyyxxxzzz{{{{{{{{{|||ooo\\\HHH:::444444000///222222///...000.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------..................---...//////...///000222444666999UUUzzzkkk[[[SSSOOOJJJFFFEEEDDDDDDEEEDDDCCCBBB@@@??????????????????????????????@@@@@@???>>><<<;;;999888999;;;<<<======<<<<<<;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDCCCCCCDDDFFFIIIJJJLLLPPPSSSTTTUUUXXXZZZ\\\\\\\\\\\\]]]^^^___```___dddgggfffhhhkkkkkkgggfffjjjnnnrrrvvv}}}tttssszzzsssYYYUUU___oooqqqssssssqqqooonnnnnnnnnssstttooonnnsssvvvtttqqqtttwwwwwwvvvxxx~~~~~~yyyqqqjjjgggddd``````bbblllttt|||~~~}}}zzzxxxxxxrrrvvv}}}mmm~~~vvviii[[[AAA000333222222222111111111111111---------.........//////............/////////000------......///000000000+++444222333;;;;;;KKKppp}}}ooo|||eeeKKKIIIFFFCCC@@@>>>======::::::999999::::::;;;<<<999>>>DDDFFFFFFGGGJJJMMMMMMOOORRRTTTUUUXXX\\\___hhhiiikkknnnqqqtttvvvxxxwwwyyy|||~~~wwwyyywww{{{yyytttvvvxxxxxxyyygggPPP===444222111......111111//////111......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...///000000---...//////......///111111;;;888???ffflll___WWWOOOIIIFFFCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===;;;999888888999;;;<<<===<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDCCCDDDGGGIIIHHHKKKNNNQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[^^^dddfffddddddhhhgggaaaiiilllppptttzzzxxxrrruuugggSSSZZZnnnnnnnnnnnnooopppqqqsssttttttsssqqqppppppqqqssstttpppoooqqqwww{{{{{{}}}}}}}}}~~~}}}~~~~~~~~~xxxrrrjjjggghhhhhhfffcccfffkkkrrryyy~~~~~~~~~}}}wwwuuutttppp}}}{{{yyy{{{xxx}}}lllGGG::::::,,,222222222222111111111000////////////////////////---------............///---///000000//////000111222222222222444888===BBBmmmxxxiiiWWWHHHGGGFFF???;;;>>>???<<<:::999999999999888<<<<<<===>>>AAACCCEEEFFFHHHIIIKKKNNNRRRVVVYYY[[[[[[]]]bbbggglllppprrrsssrrrrrrrrrtttwww{{{~~~~~~~~~mmmuuu~~~zzztttqqqtttxxxzzzyyykkkWWWDDD888222000111000000///...---------.................................------,,,,,,,,,---------------------------------............///......//////000000111111333777444777KKKkkktttbbbNNNGGGJJJDDDEEEEEEEEECCCCCCCCCDDDCCCBBB@@@>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;======>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDKKKLLLMMMMMMMMMOOORRRUUUUUUVVVYYY[[[[[[YYYWWWUUUWWWWWWXXXZZZ]]]^^^]]]\\\bbbhhhpppxxxyyyyyy|||vvvbbb```lllxxxmmmnnnoooqqqssstttuuuvvvuuutttsssrrrrrrssstttuuuqqqooopppuuuwwwwwwyyy}}}~~~|||{{{{{{}}}}}}~~~~~~~~~wwwqqqjjjgggggghhhfffdddccchhhnnntttzzz}}}~~~zzzvvvtttwww{{{yyy{{{~~~ssstttyyyfffBBB777999...222222111111111000000000........................---------............///...///111000//////000222222222222222333777<<<@@@UUU{{{nnnRRRIIIGGGDDDAAACCC@@@===;;;::::::;;;;;;:::;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHKKKOOOSSSVVVWWWYYY[[[___ccchhhlllnnnpppppppppqqqrrruuuyyy|||~~~~~~wwwmmmjjjrrr~~~~~~|||xxx}}}|||vvvqqqqqqssssssyyyppp^^^JJJ;;;333000///000000000///...---------..............................---------,,,,,,,,,------------------------------------.....................///000000111111///333222444>>>RRR~~~}}}oooXXXMMMMMMFFFGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;======>>>??????@@@@@@@@@BBBCCCEEEGGGGGGFFFEEEDDDIIIJJJLLLLLLLLLMMMPPPRRRPPPRRRSSSUUUUUUSSSRRRPPPNNNOOORRRVVVZZZ\\\\\\ZZZdddjjjrrryyy{{{ppp___bbbtttmmmnnnqqqsssuuuvvvwwwwwwuuuuuuvvvvvvvvvvvvuuuuuurrrooonnnqqqsssrrruuuzzz~~~~~~~~~}}}zzzyyyyyyzzz}}}~~~~~~}}}~~~vvvpppjjjffffffgggfffdddbbbeeejjjpppvvv}}}{{{|||}}}zzzxxxxxx|||~~~www|||~~~{{{mmmrrruuu___===333666000111111000000000/////////........................---------............//////000111111000000111222111222222222333666;;;>>>CCCuuu~~~bbbMMMFFFCCCBBBDDDAAA???<<<;;;<<<===<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBCCCEEEGGGKKKNNNQQQSSSVVVWWWZZZ]]]aaafffiiikkkmmmmmmnnnooorrruuuxxxzzz|||}}}||||||}}}}}}~~~~~~}}}~~~hhhkkkqqqvvvwwwyyy|||zzz{{{tttyyypppxxx|||yyyvvvxxxzzzzzzqqqcccNNN===333/////////000000//////...---------------------------------------------,,,,,,,,,,,,------------------------------------............---......//////000111111///444555777888???ddduuuppp|||cccSSSOOOKKKJJJHHHFFFDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAABBB@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKMMMNNNKKKLLLNNNOOOOOOOOONNNMMMJJJLLLPPPVVV\\\______^^^jjjooovvv{{{wwwwww|||ggg\\\fff|||nnnppprrrtttvvvuuutttsssssstttvvvwwwwwwvvvtttsssrrrnnnlllooopppqqqtttyyy|||}}}~~~|||zzzxxxxxxyyy{{{}}}~~~~~~vvvqqqkkkfffeeeeeedddcccaaacccgggmmmuuu}}}{{{||||||{{{|||~~~ttt~~~yyy{{{{{{tttnnnxxxuuuZZZ;;;111333111000000000000////////////........................---------............//////000111111000000111333000111111111222444888<<<===\\\dddOOOCCCAAAEEEBBB@@@===<<<===>>>===<<<:::::::::;;;<<<===??????@@@@@@BBBDDDGGGJJJMMMNNNRRRSSSUUUWWW[[[```dddfffhhhiiijjjlllnnnqqqsssuuuxxxzzz|||~~~~~~~~~~~~||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~|||}}}xxxoootttzzzzzzyyy~~~}}}yyyxxxzzz||||||rrrppp{{{~~~{{{~~~gggVVVBBB666222000000111/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111000222444999999777RRRpppsss___VVVRRROOOKKKGGGEEEDDDCCCBBBCCCBBBAAAAAAAAAAAABBBBBB?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>=========<<<<<>>===>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@BBBEEEHHHJJJKKKOOOOOOQQQSSSWWW[[[___aaabbbccceeegggjjjllloooppprrrvvvyyy{{{{{{{{{|||~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}{{{|||~~~{{{iiigggqqquuuxxxzzz~~~xxxqqqtttzzz||||||wwwooo{{{yyy{{{{{{vvvXXXHHH888333333111///000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000.........444888333BBBbbbxxx}}}sssfff\\\VVVOOOIIIFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBCCCCCC?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<;;;;;;:::===>>>???AAABBBCCCCCCDDDAAADDDFFFHHHGGGGGGGGGHHHHHHJJJLLLOOOSSSWWWZZZ\\\[[[]]]bbbhhhooorrrsssrrryyy}}}xxxyyyeeeaaalllzzzrrrrrrrrrrrrqqqooommmlllnnnoooqqqrrrrrrqqqooonnnooolllllloooqqqqqqtttyyywwwzzz||||||{{{yyyyyyyyyvvvyyy|||~~~}}}vvvnnnhhhdddcccccc\\\[[[\\\aaajjjsss{{{~~~|||xxx{{{nnnqqqsssvvvuuuiiirrrpppLLL999333000222111111000000000/////////---------------------------------............///...///000000//////000111...///000000000111444666666777EEEeee|||cccOOOKKKGGGEEEAAA@@@??????>>>===<<<;;;;;;:::::::::;;;;;;===>>>???@@@BBBEEEGGGHHHJJJKKKLLLOOORRRVVVYYYZZZZZZ\\\^^^aaadddgggiiijjjlllppptttvvvuuuvvvxxx{{{{{{{{{{{{{{{zzzyyywwwwwwvvvwwwyyyyyyxxxxxxzzz{{{{{{{{{|||~~~~~~}}}zzzccc[[[^^^mmmpppttt|||wwwrrrzzz{{{~~~uuupppnnnxxxyyyuuuxxxuuukkkIII;;;111111333///---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000000111...111777444888JJJtttuuuhhh```VVVNNNJJJGGGCCCAAABBBBBBCCCCCCCCCCCCCCCCCC@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<======>>>???@@@@@@AAAAAACCCEEEFFFEEEEEEFFFGGGIIIJJJLLLOOOTTTYYY^^^aaaaaabbbffflllrrrvvvxxxxxx~~~{{{{{{ooobbbkkk|||rrrrrrqqqpppooonnnnnnmmmnnnnnnoooppppppooonnnnnnooollllllpppqqqpppqqqtttsssvvvyyyzzzyyyyyyxxxyyyvvvxxxzzz{{{|||~~~uuummmgggeeeeee^^^[[[YYY\\\ccclllrrrvvv{{{}}}||||||yyy|||vvviii|||tttyyyvvvgggiiixxxddd@@@555444000333222222111111111000000000---------------------------------............///,,,...//////......///000...///000//////000222444333888>>>KKKmmmjjjZZZLLLIIIFFFCCCBBBAAA???>>>===<<<;;;:::::::::::::::;;;<<<<<<>>>@@@BBBDDDEEEDDDFFFHHHKKKNNNQQQRRRSSSRRRSSSVVVZZZ^^^aaacccddddddiiioooqqqppppppssswwwvvvwwwyyyzzzzzzyyywwwvvvrrruuuwwwwwwvvvvvvwwwyyyyyyyyyzzz|||}}}~~~yyy{{{{{{eee^^^bbbgggoooqqqttt}}}{{{|||}}}~~~wwwqqqpppsssnnnxxxzzzsssssswwwooo```@@@333---111222---,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000///555333000666777777>>>```yyyrrrtttjjj^^^TTTOOOKKKFFFCCCBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;<<<======>>>BBBCCCDDDDDDCCCCCCEEEGGGGGGGGGIIIKKKPPPUUUZZZ]]]aaabbbdddjjjqqqwww{{{|||~~~wwwmmmlll{{{rrrqqqppppppooooooppppppnnnnnnoooooooooooonnnnnnpppmmmmmmppppppnnnmmmppppppssswwwyyyxxxxxxxxxxxxvvvwwwxxxyyyzzz}}}zzzpppjjjggggggaaa]]]ZZZ[[[aaaiiinnnpppwwwyyy|||~~~~~~}}}{{{ooohhhyyyyyyeee___oooZZZ777222444111444222222222222111111111111---------------------------------.........//////,,,---......------...000---...////////////111333---999===;;;MMM}}}oooPPPMMMIIIFFFDDDCCCAAA???>>>===<<<;;;::::::::::::::::::;;;<<<>>>@@@BBBCCC@@@BBBFFFIIILLLNNNNNNOOOLLLNNNQQQUUUZZZ]]]___``````eeekkkmmmllllllppptttpppssswwwzzz{{{zzzwwwvvvpppsssvvvvvvttttttvvvxxxxxxxxxyyyzzz|||~~~}}}~~~zzzvvvzzzlll^^^fffrrrwwwtttsssrrrzzz~~~|||wwwsssuuuzzzoooyyyzzzsssrrrssseeeQQQ===222---111333---...444------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000&&&333222,,,222666666:::FFFyyyjjj~~~~~~www{{{qqqcccXXXRRRNNNIIIDDDBBBBBBCCCDDDEEEEEEDDDDDDAAAAAA@@@???>>>===<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<>>>>>>>>===;;;;;;<<<;;;999;;;;;;;;;;;;<<<<<<===>>>BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMPPPRRRUUUXXXYYY\\\^^^aaacccdddeeehhhjjjnnnrrrvvvxxxvvvtttrrrqqqppppppqqqsssttttttttttttvvvwwwyyyyyyyyy{{{{{{|||||||||}}}}}}{{{|||~~~{{{vvvsssooolllqqqxxx~~~mmmmmmzzzwwwxxx|||~~~}}}{{{{{{xxxwwwxxxvvvrrrssswwwvvvxxx|||~~~sss]]]KKKCCC222222000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))***+++,,,...///000111------...///000222444555>>>XXXzzziiivvvjjjaaapppssseee]]]WWWOOOHHHEEEEEEEEEEEEDDDDDDBBBAAACCCBBBAAA???>>>==================<<<<<<;;;;;;:::<<<:::888666666777:::;;;888:::;;;999666666999======>>>AAACCCDDDBBB@@@???>>>???AAAEEEJJJPPPTTTVVV```cccfffiiinnntttzzzrrr}}}oooooonnnmmmlllkkkjjjjjjnnnnnnnnnmmmmmmllllllkkknnnpppqqqpppooommmmmmnnnoooppprrrtttuuuwwwwwwwwwyyyzzzzzzzzzyyyzzz}}}|||{{{}}}yyysssnnnjjj___XXXSSSVVV[[[^^^aaaeeejjjjjjnnntttvvvvvvzzz}}}}}}}}}~~~~~~qqqzzzbbbWWWJJJ;;;555222000///000...///111222222111///...------------------------------------------------........................000////////////000111111---333111///333>>>```rrr]]]OOOCCCAAAEEEAAAAAA???======???@@@@@@;;;;;;;;;;;;;;;<<<======>>>>>>??????AAABBBDDDEEEIIIJJJKKKLLLNNNQQQSSSTTTWWWYYY\\\^^^___```ccceeehhhkkkoooqqqqqqqqqqqqqqqnnnoooppppppppppppooooootttuuuvvvvvvwwwxxx{{{~~~zzz|||}}}}}}}}}~~~|||zzz{{{|||}}}}}}~~~~~~{{{yyyxxxvvvrrroooooommmlllpppxxxxxxqqqxxxyyyvvvzzz}}}uuuuuuwwwyyywwwssstttyyy}}}hhhOOO<<<111222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,---.........------...///000222444555777DDD___llljjjyyyuuucccfffvvvjjjaaaVVVMMMJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@??????======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;:::999999;;;===;;;<<>>??????EEEEEEFFFGGGIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\___aaadddgggiiijjjkkkmmmooonnnnnnnnnooonnnmmmmmmlllqqqrrrtttttttttuuuwwwyyywwwyyy{{{{{{zzzzzz{{{|||~~~|||yyyxxxxxxxxxwwwvvv}}}}}}}}}}}}}}}}}}}}}|||zzzwwwrrrnnnnnnnnnnnnnnnoooqqqtttwww~~~{{{sssvvv|||vvvvvv{{{yyy{{{}}}uuuwwwzzz|||vvvooonnnrrr}}}sssYYYFFF777---111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000222333444555666BBBcccxxxdddZZZhhhiiiccc~~~pppbbbXXXOOOLLLIIIGGGGGGFFFDDDCCCAAABBBCCCDDDDDDCCCBBBBBB>>>===;;;:::;;;<<<>>>???;;;<<<>>>@@@@@@@@@???>>>???===;;;;;;;;;<<<;;;;;;;;;===???BBBEEEGGGIIIIIIMMMNNNOOORRRVVV[[[```bbbdddfffiiikkknnnrrrwwwzzz{{{zzzmmmllllllkkkiiifffdddccciiikkkmmmoooooonnnkkkiiigggjjjmmmnnnllljjjiiihhhjjjkkkmmmooopppqqqrrrrrrssstttuuuuuuvvvxxx{{{~~~yyy}}}~~~yyysssrrrwww~~~yyysssuuu~~~{{{xxxvvvtttiii```YYYXXXXXXXXXYYY\\\]]]___fffnnnrrrrrruuuyyy~~~|||{{{|||~~~vvvooo{{{yyyzzzMMMAAA666333333222111222------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////000555444555999555999IIIaaacccOOOKKKHHHEEECCCBBB@@@===>>>AAA<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<=========@@@@@@AAABBBDDDGGGIIIJJJKKKMMMPPPRRRSSSUUUWWWYYY]]]___aaabbbccceeehhhkkkllllllmmmnnnnnnnnnmmmmmmoooppprrrrrrrrrsssuuuvvvsssvvvxxxyyywwwvvvuuuuuuwwwvvvuuuuuuvvvuuusssqqq|||||||||{{{yyywwwvvvuuuqqqnnniiifffgggkkkpppsssrrryyysssggg|||ttt|||yyywwwwww|||wwwpppsssyyyzzztttkkkjjjnnnvvvdddIII>>>888222111000///.....................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........000111222333555333999SSS~~~mmmUUUUUUnnn~~~kkkfffpppdddXXXSSSMMMIIIGGGFFFDDDAAA@@@BBBDDDEEEFFFEEEDDDCCC???===;;;:::;;;===???AAA===>>>@@@BBBDDDFFFGGGGGGEEEBBB>>>>>>??????===:::<<<>>>@@@CCCGGGKKKMMMOOOWWWXXX[[[]]]```bbbdddddddddfffiiijjjlllooosssvvv{{{|||}}}{{{kkkkkkkkkjjjiiifffcccbbbeeegggkkknnnnnnllljjjhhhfffiiilllmmmllljjjiiihhhlllmmmmmmnnnoooooooooooopppqqqssstttuuuwww{{{~~~{{{}}}tttoooppptttpppkkkllltttxxxxxx~~~uuuqqqrrrtttmmmddd\\\[[[[[[YYYYYYZZZZZZ\\\bbbkkkooopppsssxxx}}}{{{yyyxxxyyy{{{~~~|||}}}}}}}}}~~~~~~zzzqqqgggppp}}}KKK@@@555333333222000111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......//////333//////777666666@@@IIIfffaaaLLLNNNHHHDDDEEEDDD@@@>>>AAA>>>===<<<<<<;;;;;;;;;;;;>>>======<<<;;;;;;<<<<<<;;;<<<===???BBBDDDGGGHHHHHHJJJMMMNNNOOOQQQTTTVVVZZZ\\\]]]]]]]]]^^^aaadddeeeeeeggghhhjjjjjjkkkkkklllnnnpppqqqqqqqqqssstttrrruuuxxxxxxvvvtttsssrrrrrrrrrssstttvvvuuurrrpppyyyxxxwwwuuurrrooommmkkkgggdddaaa```bbbiiiqqqwwwxxxsssdddhhhrrr|||~~~wwwssszzzyyyoookkktttxxxjjjmmmrrruuuqqqkkkkkkooovvv~~~sssTTT:::333333///000//////.....................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++*********++++++,,,------...............///000222222111222666EEEgggmmm]]]ggg~~~nnnhhh~~~sssiiiaaaWWWPPPLLLJJJGGGCCCAAABBBDDDFFFFFFEEECCCBBB???>>><<<;;;;;;===@@@BBB??????@@@BBBEEEJJJNNNPPPPPPMMMJJJIIIJJJIIIFFFBBBBBBCCCFFFIIIMMMPPPSSSUUU]]]___bbbeeeffffffdddcccbbbdddgggiiijjjmmmpppssszzz~~~~~~zzzwwwwwwxxxxxxwwwhhhiiijjjiiihhheeebbb```bbbdddgggjjjkkkjjjhhhffffffhhhkkklllkkkiiiiiiiiilllmmmmmmnnnnnnmmmmmmlllnnnpppqqqssstttwww{{{~~~~~~{{{rrrmmmlllhhhfffgggkkknnnqqqxxx{{{qqqkkkllloookkkccc]]]]]]]]]ZZZXXXYYYWWWXXX^^^fffjjjlllooouuuwwwvvvuuutttuuuvvvxxxyyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||}}}xxxrrrlllbbbhhhyyyyyyGGG<<<333111222000..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////111333---,,,555666444;;;<<>>???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;===???BBBDDDEEEDDDFFFIIIJJJKKKMMMPPPRRRUUUVVVWWWWWWVVVWWWYYY[[[ZZZ[[[]]]___aaabbbbbbcccfffhhhkkklllmmmnnnoooqqqrrrtttvvvwwwuuusssrrrrrrppppppqqqrrrsssrrrooolllpppnnnllljjjgggeeecccbbb^^^^^^^^^___dddmmmwww~~~cccNNNPPPmmmxxxzzz|||{{{{{{zzztttfffbbbooowwwtttsssrrrllleeeaaaccckkkjjj]]]DDD222///111111//////......---......///......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++++++++++++++)))******+++,,,------...............///000111222000555666999OOO}}}llleee{{{oooyyy~~~|||qqqbbbXXXSSSOOOIIIEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@???===<<<===>>>@@@AAA???>>>???@@@DDDIIINNNRRRWWWVVVUUUUUUVVVUUUSSSQQQRRRSSSUUUXXX[[[]]]______^^^___aaacccdddddddddccc^^^aaadddgggiiilllooorrryyy}}}zzzxxxtttqqqoooooopppqqqeeefffggggggfffdddaaa______aaacccfffggggggeeedddeeegggiiiiiihhhhhhhhhiiijjjjjjkkkllllllmmmllllllmmmnnnqqqrrrtttxxx||||||wwwqqqkkklllkkkhhhkkkssswwwwwwxxx{{{|||yyyrrrkkkhhhhhhhhhbbb^^^```aaa]]]ZZZZZZVVVWWW\\\cccgggiiinnntttsssssssssssssssttttttuuussstttuuuwwwyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}||||||{{{rrrmmmlllgggkkkvvvyyyyyy|||}}}uuuBBB999111000222000......///..................///------------------------------------------------.................................---...//////000000555000///888888444888:::999GGGllljjjUUUOOOMMMFFFBBBCCCBBBAAA@@@>>>======<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<>>>?????????AAADDDEEEFFFHHHKKKMMMLLLMMMOOOPPPOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYYYYYYY]]]```dddfffggghhhjjjkkkmmmoooppppppooommmmmmnnnlllkkkjjjjjjjjjhhheeebbbaaa```^^^[[[ZZZYYYYYYYYYYYY\\\bbbjjjssszzzaaaOOOIIIUUUrrr}}}{{{vvvooo```___kkkwww}}}tttpppjjjaaa\\\[[[XXXPPPCCC777000///222444.........------......///......---------,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++...............///000111///666777333AAAkkkrrrbbbwwwwww{{{~~~~~~tttggg___ZZZSSSNNNJJJJJJIIIGGGFFFDDDCCCBBB@@@@@@???>>>>>>>>>??????======>>>@@@CCCFFFHHHJJJPPPRRRUUUWWWWWWWWWXXXYYY[[[]]]```bbbcccdddcccbbb[[[ZZZXXXYYY[[[___cccfff\\\___cccgggjjjmmmpppssswww||||||zzzyyy|||ssssssqqqmmmgggeeegggiiibbbccceeeeeeeeebbb___^^^]]]___aaaccceeeeeeddddddeeefffggggggffffffhhhiiiggggggiiijjjllllllmmmmmmlllnnnppprrruuuxxx}}}xxx~~~uuuwwwrrrjjjlllvvvzzzuuuuuuvvvwwwwwwtttnnngggbbbhhhccc```ccceeeaaa]]]\\\XXXXXX\\\cccgggiiinnnuuussssssttttttttttttttttttpppqqqsssuuuvvvwwwxxxxxxvvvwwwwwwxxxyyy{{{|||||||||~~~tttnnnppppppuuu|||yyyuuu{{{qqqiiiyyyAAA888111111333222111111//////............//////------------------------................................................///............///000000+++222111111:::999333444>>>999888KKKxxxmmmaaa[[[RRRLLLLLLCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;===@@@BBBCCCDDDGGGIIIDDDGGGIIIKKKKKKKKKLLLNNNQQQRRRSSSTTTTTTTTTTTTTTTWWWZZZ^^^aaabbbdddeeegggggghhhjjjiiihhhggghhhiiigggeeecccbbbaaa^^^ZZZWWWVVVTTTRRRQQQQQQRRRSSSTTTXXX^^^iiivvvtttbbbRRRQQQZZZeeerrr}}}}}}|||~~~}}}}}}ooolll^^^___hhhhhhlllxxx~~~xxxooolllkkkgggdddcccPPPCCC777222111---,,,---......---------......///......---------,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,,,,+++******)))...............///000111(((333555000:::^^^vvvcccqqqzzz~~~~~~~~~yyypppiiibbb\\\OOOMMMKKKHHHFFFDDDDDDCCC@@@@@@@@@@@@??????>>>>>>;;;<<<>>>@@@BBBBBBBBBBBBDDDIIINNNQQQQQQRRRUUUXXXXXXZZZ\\\^^^___^^^\\\ZZZXXXTTTQQQOOOSSSZZZccciii[[[^^^cccgggkkknnnrrruuuuuu{{{xxxtttsssrrruuu{{{oooqqqpppkkkccc___```dddcccbbbaaa```___^^^]]]\\\____________```bbbcccddd```aaacccddddddcccbbbaaaffffffgggiiijjjiiigggdddjjjkkkmmmrrrxxx|||}}}}}}~~~{{{wwwsssrrruuuwwwwww|||{{{qqqjjjiiijjjeeecccbbbdddgggeee^^^XXXZZZZZZ\\\^^^ccciiinnnqqqqqqsssvvvvvvuuusssssssssppprrrtttvvvvvvuuutttssstttvvvwwwxxxwwwyyy{{{}}}}}}{{{|||xxxnnnhhhiiinnntttwwwpppxxx|||fffqqqyyyqqqyyyeee<<<777222000111222111000..............................---,,,,,,+++******---,,,+++***+++,,,---...------------------------+++,,,------......------......///000111222222333999333555CCCYYYzzzxxxppp```QQQIIIDDDBBBCCCEEECCC@@@===<<<<<<<<<;;;:::999888777:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@FFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPOOORRRUUUWWWXXXZZZ]]]```^^^```ccccccaaa^^^]]]]]]aaa^^^ZZZXXXWWWUUUQQQNNNKKKMMMOOOQQQQQQSSSVVVXXXWWWeeetttoooVVVRRRUUU```lllsssxxx||||||||||||ppptttvvvqqqeee```dddfff```dddoooqqqtttnnnhhhhhhkkkhhh___VVV===:::555000------...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,************+++,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,---------------111...///333777GGGmmmeeedddrrruuu{{{vvv}}}{{{oooddd[[[[[[VVVNNNJJJKKKJJJGGGGGGDDDBBBBBB@@@===???DDDAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGKKKRRRXXXWWWVVVWWWXXXYYYXXXVVVTTTWWWUUUSSSSSSWWW]]]aaadddcccdddgggiiikkkoootttwww{{{tttmmmmmmppppppooorrrmmmhhhccc\\\WWWZZZ```aaaaaa```___^^^]]]\\\\\\[[[\\\]]]^^^___``````aaaaaabbbdddeeeeeeccc```^^^ddddddeeegggiiiiiigggeeeiiijjjmmmqqqvvvzzz~~~|||xxxvvvwwwxxx{{{~~~}}}wwwqqqppppppmmmjjjhhhhhhhhhfff___YYYXXXYYYZZZ\\\aaaggglllooopppsssuuuvvvuuusssrrrrrrpppqqqrrrtttuuuuuuuuuuuuttttttuuuvvvwwwyyyzzz{{{||||||{{{zzz{{{xxxoooiiiiiikkkmmmooorrr{{{iiiXXXlllrrrxxxvvvlllrrrpppIII999555111000000111000.................................---,,,,,,+++******,,,,,,++++++,,,,,,------------------------------+++,,,------......------/////////000000111111222666222333;;;EEE[[[iiiWWWDDD>>>DDDGGGBBB<<<@@@@@@@@@???>>>>>>===<<<::::::::::::999999999999;;;;;;<<<<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSRRRTTTWWWWWWUUUSSSRRRRRROOOMMMLLLLLLNNNNNNLLLJJJMMMMMMMMMMMMNNNSSSZZZ^^^eeerrr|||dddUUUTTT[[[gggqqqrrrqqqvvvxxxqqqnnnsss~~~yyyrrrrrrkkkccceeeiiihhhooowwwuuutttkkkcccaaaccc___TTTIII777555111///------...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++******+++++++++******************************+++++++++,,,,,,,,,---------------.........111......111111:::UUUrrrooo[[[jjjtttsss~~~~~~~~~}}}}}}~~~|||iiigggaaaWWWQQQPPPOOOKKKKKKGGGDDDCCCAAA>>>???CCCAAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEEEEEEEHHHMMMRRRQQQQQQRRRSSSTTTTTTSSSRRRXXXVVVUUUUUUYYY^^^ccceeeccceeehhhkkknnnqqqvvvyyyvvvnnnjjjjjjlllnnnpppjjjddd```[[[WWWYYY^^^```______^^^]]]\\\\\\[[[ZZZ[[[]]]___`````````___bbbccceeefffeeebbb___\\\aaaaaaccceeehhhiiihhhggggggjjjmmmooorrrxxx~~~{{{xxxvvvtttvvvrrrooolllkkkgggaaa\\\WWWWWWXXXZZZ___dddjjjmmmppprrruuuuuutttrrrrrrrrrmmmnnnooopppqqqrrrsssttttttrrrppprrrvvvyyyyyywwwxxxyyyyyyyyyzzz|||}}}zzzsssnnnkkkjjjhhhgggttt}}}hhhZZZppprrryyyxxxaaa\\\QQQ666555333111000000000...,,,...........................------,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,------......------/////////000000000000000555444666888777@@@[[[vvvfffSSSLLLKKKGGGBBB@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFEEEDDDDDDEEEGGGFFFHHHJJJJJJHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGDDDBBBHHHIIIJJJNNNVVVcccpppzzz}}}mmmcccbbbdddfffkkkuuu}}}~~~|||sssmmmiiigggmmmvvvyyytttkkkiiilllkkkaaaaaafffiiitttzzztttqqqhhh]]]YYYXXXQQQDDD888//////...---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,------,,,******)))))))))******************************+++++++++,,,,,,,,,---------........./////////------000///000>>>NNNttt^^^VVV```yyyrrrpppvvvzzz{{{|||yyy~~~~~~}}}|||{{{zzzyyyyyy}}}~~~vvviii___[[[WWWSSSPPPKKKGGGFFFCCC??????BBBBBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBBBBBBBDDDGGGJJJLLLMMMOOOPPPQQQRRRRRRRRRUUUTTTTTTTTTWWW[[[```ccceeeiiimmmqqqtttwww{{{}}}}}}yyywww}}}wwwnnnhhhfffiiimmmmmmeee^^^\\\ZZZXXXXXX\\\___^^^^^^]]]]]]\\\\\\\\\\\\^^^```bbbccccccbbbaaa```bbbdddfffeeeccc___]]]``````aaadddgggiiiiiihhhgggjjjmmmnnnpppwww}}}|||}}}{{{xxxttt{{{wwwsssooolllhhhccc___VVVVVVWWWZZZ^^^ccchhhlllnnnqqqssstttsssqqqpppppplllkkkkkkllllllnnnooopppsssooommmooouuuxxxwwwtttuuuwwwyyyyyyzzz{{{~~~|||zzzwwwtttppplllhhheeettt}}}oooggg{{{yyyzzzkkkYYYMMM@@@555111111111222111000...,,,........................---------,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---------+++,,,------......------/////////////////////...333333666777444777FFFVVVwww~~~bbbRRRMMMLLLEEECCCAAA???>>>======>>>>>>>>>==================;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAABBBAAA@@@???@@@AAA???AAACCCCCCBBBAAABBBBBBEEEEEEFFFGGGGGGGGGGGGFFFHHHLLLRRR[[[iiizzzttt___VVV]]]kkkwww}}}{{{rrroooyyywwwkkkhhhiiiiiiaaaeeekkkmmmjjjeeebbbaaaccc[[[\\\___bbbnnnuuummmnnnfff\\\SSSLLLBBB777///,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,,,,,,,+++*********************************************+++++++++,,,,,,,,,---------......//////000...,,,---000000000555===VVV{{{uuu]]]XXXhhh{{{rrrtttzzz||||||||||||{{{yyyxxxwww}}}}}}|||{{{}}}qqqiiibbb[[[XXXRRRNNNMMMKKKFFFEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVXXX[[[```cccjjjnnnsssxxx|||}}}{{{{{{{{{zzzzzzwwwrrrlllhhhgggiiijjjiii```YYYXXXYYYXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^```cccdddcccbbbaaa\\\___bbbddddddcccaaa_________```bbbfffhhhhhhgggfffiiilllmmmnnnuuu~~~}}}}}}|||yyyuuuzzzxxxtttqqqmmmiiieeebbbWWWWWWXXXZZZ^^^dddiiilllllloooqqqrrrqqqooonnnnnnmmmllllllkkkkkklllmmmmmmqqqnnnkkknnnsssvvvuuurrrtttvvvyyyzzzzzz{{{|||~~~}}}}}}}}}~~~|||uuuvvvwwwvvvrrrnnniiigggttt{{{ppplllttt{{{___LLL???444333000111222333222000///...........................------,,,,,,,,,,,,++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,------+++,,,------......------/////////..................---///222333555999???UUUqqqqqq```VVVLLLJJJGGGDDDBBBBBBCCCDDD<<<======>>>>>>?????????;;;;;;;;;:::999999888888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>??????>>>>>>???AAA>>>???AAAAAA@@@@@@AAABBB???@@@BBBEEEGGGJJJMMMOOOOOOUUU___kkkzzz|||cccYYYPPPVVVffftttyyywwwvvvooollluuu{{{uuuoookkkiiiiiiaaadddgggjjjmmmkkkddd]]]^^^ZZZ]]]]]]\\\hhhpppjjjhhhccc[[[NNNBBB777111///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,***)))))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,------...//////000///------///111111333777@@@hhhqqq]]]\\\iii}}}uuusss|||~~~zzzzzzzzzzzzyyyxxxwwwvvvyyy{{{|||yyywww{{{yyyooohhhccc]]]XXXWWWTTTOOOLLLLLLEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNOOOOOONNNPPPSSSTTTTTTVVVYYY[[[ZZZ\\\]]]]]]]]]```eeeiiimmmqqqwww|||{{{zzz{{{~~~~~~ssstttpppkkkiiikkkkkkiiifffeee\\\VVVVVVXXXYYYZZZ\\\[[[[[[[[[\\\\\\\\\\\\\\\YYY[[[\\\^^^____________[[[\\\___aaabbbbbbaaa```^^^]]]]]]___bbbddddddcccdddfffiiikkkmmmsss{{{}}}}}}}}}zzzxxxxxxwwwuuurrrmmmhhhdddbbbXXXXXXYYY[[[___dddiiillljjjllloooooonnnlllllllllmmmmmmmmmnnnnnnnnnnnnnnnooommmlllmmmqqqttttttrrrsssvvvxxxzzzzzzzzz{{{}}}|||{{{{{{}}}~~~}}}{{{yyyxxx~~~|||xxxnnnpppssssssqqqmmmkkkjjjttt{{{jjjtttvvv~~~]]]EEE777000111...000222333111000///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,******++++++,,,,,,------+++,,,------......---------------...............000......111555666555444BBBVVVxxxtttWWWTTTNNNGGGCCCAAAAAAAAA============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999999::::::::::::::::::::::::;;;;;;<<<<<<:::<<<===>>>======>>>@@@===>>>@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFIIIMMMQQQSSS[[[iiixxx{{{eeeXXXMMMPPPUUU\\\eeeooowww|||mmmsss{{{|||xxx}}}|||vvvzzzvvvhhhdddccceeehhhlllrrrssskkkaaa___^^^aaa___]]]kkktttmmm```[[[RRREEE999111///000............---,,,+++***++++++++++++,,,,,,,,,,,,******++++++++++++************************************))))))******+++,,,((((((((())))))+++,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,---.../////////......---...///000222444YYYlllYYYXXXiiieeeiiiwww{{{zzzyyyxxxwwwvvvuuutttsssuuuxxxwwwvvvwwwzzz}}}~~~qqqiiiccc```]]]VVVPPPOOOLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIILLLOOOPPPPPPRRRUUUXXXXXXXXXYYY]]]aaa^^^```bbbbbbaaaccchhhlllqqquuu{{{|||zzzxxxwwwwwwyyy{{{|||~~~xxxqqqnnnjjjfffgggjjjkkkfffaaa___XXXTTTTTTVVVVVVZZZ^^^XXXXXXXXXYYYYYYZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]^^^^^^_________]]][[[ZZZ[[[]]]^^^^^^]]]aaabbbdddgggkkkooosssuuuxxx~~~|||{{{{{{{{{{{{wwwxxxwwwsssnnngggbbb___XXXXXXXXXZZZ^^^ccchhhkkkhhhjjjmmmmmmllljjjiiijjjgggiiikkkmmmnnnooooooooommmmmmmmmnnnpppqqqssstttsssuuuwwwxxxxxxxxxzzz|||{{{{{{zzz{{{{{{{{{yyyvvvtttzzz|||xxxuuukkknnnqqqrrrpppmmmmmmnnnwww}}}uuuppp{{{\\\@@@555333000---///111111///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))******+++,,,,,,------+++,,,------......------,,,,,,,,,------......///000111111222444555555444;;;@@@RRRqqq{{{ooobbbVVVNNNIIIGGGBBBBBBBBBAAA@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???===???@@@@@@@@@AAACCCEEEKKKLLLMMMMMMOOOTTT\\\bbbhhhooo{{{|||mmm\\\QQQOOOZZZ]]]___bbbgggrrrzzzwwwmmmpppzzzpppkkk{{{{{{cccaaa\\\```dddffflllpppkkkcccaaa^^^___^^^aaaqqqyyymmmXXXNNNAAA777111///...---------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************************************))))))******+++,,,***)))))))))))))))***+++******************************+++++++++,,,,,,,,,))))))***+++,,,---......---......---,,,---...///000FFFfffeeeWWWSSSRRRZZZkkkwww|||~~~|||yyyvvvuuutttsssppppppqqqqqqrrrsssttttttuuu|||{{{wwwrrriii```\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUURRROOONNNQQQSSSTTTTTTYYY]]]```___^^^___dddhhheeehhhjjjjjjiiijjjoootttyyy}}}{{{tttuuuuuuvvvwwwxxxxxxyyy|||}}}zzztttrrrppphhhgggeeeffffffccc___[[[XXXTTTRRRRRRRRRSSSXXX___UUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]]]][[[ZZZXXXXXXYYYZZZZZZYYY^^^___aaaeeejjjmmmmmmmmmjjjrrryyy{{{}}}{{{xxxwwwxxxzzz{{{xxxyyyyyyuuunnnggg```]]]WWWWWWXXXZZZ]]]bbbgggjjjfffiiikkkllljjjiiihhhhhh```cccfffjjjmmmnnnnnnnnnlllmmmooooooooopppsssuuurrrtttvvvwwwvvvwwwyyy{{{|||zzzyyyyyyzzzyyywwwuuuuuuxxx{{{zzzxxxvvvwwwyyymmmpppssssssqqqoooppprrr{{{zzzxxx~~~kkkttt|||wwwWWW999333555///+++...000///---,,,...000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...))))))***+++,,,,,,------+++,,,------......------++++++,,,,,,---...//////***...111000///000333444888222444HHHiiizzzwwwhhh___ZZZJJJIIIHHHFFFDDDBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>???@@@AAA@@@>>>===>>>???>>>@@@AAAAAAAAABBBEEEGGGIIILLLQQQWWW___kkkyyysssdddYYYQQQOOOYYYdddssspppnnnqqqxxxyyyppphhhgggjjjlllfff|||yyy___aaaQQQXXX]]]]]]```eeefffbbb```ZZZXXXYYYaaauuuzzzkkkSSSDDD333+++---///---)))++++++******++++++,,,---*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********)))***++++++,,,,,,+++***)))((((((((((((******************************+++++++++,,,,,,,,,((())))))***,,,---......)))---///...---...000000///555DDDaaattt^^^IIIHHHTTTfffsss~~~|||~~~|||xxxvvvttttttrrrooollljjjlllnnnooooooooorrrvvvwwwzzzwwwrrrhhhgggfffeeedddcccccccccfffaaa\\\[[[\\\_________```dddgggfffdddeeejjjoooqqqtttwwwwwwuuuvvv{{{~~~{{{wwwsssppprrruuuwwwyyyzzzyyyyyyzzz{{{}}}}}}~~~zzznnnkkklllnnndddfffgggfffaaa\\\YYYXXXTTTQQQQQQQQQPPPPPPWWW___[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[[[[XXXVVVUUUWWWXXX^^^\\\ZZZXXXWWWWWWXXXYYYZZZ___eeehhhiiijjjmmmooosssrrrmmmiiinnn{{{~~~}}}{{{{{{yyywwwsssooovvv|||}}}zzzvvvjjj^^^YYYXXXXXXYYY^^^dddkkkooommmhhhddddddhhhjjjiiigggccceeegggjjjkkkkkkjjjjjjllllllmmmnnnoooppppppqqqsssooopppuuuuuuppppppsssvvvxxxwwwtttwww}}}~~~yyy{{{~~~|||xxxvvvvvvppphhhgggiiijjjjjjiiilllqqqvvv}}}~~~qqqqqquuuyyymmmqqq|||{{{TTT666111333///......////////////......------------------------...---,,,,,,++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------............////////////111111444<<>>??????>>><<<;;;BBB>>>;;;===@@@@@@===999<<<===>>>???@@@BBBCCCCCC>>>AAAFFFIIIKKKMMMOOOQQQRRR]]]mmmzzz~~~vvvWWWVVVVVV]]]kkkuuutttkkkssstttvvvwwwzzz~~~}}}oooaaaZZZ\\\aaahhhkkkpppUUURRRTTTSSSXXXccchhhdddaaaccc[[[UUUOOOQQQ___iiiaaaSSS:::777222000//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******+++*********))))))((((((************************++++++******++++++,,,---,,,,,,,,,---------......---777777AAAhhhqqqSSSGGGMMMdddpppzzz}}}uuu}}}sssyyy|||wwwxxxvvvrrrtttmmmgggiiijjjjjjjjjlllkkkjjjhhhgggiiipppxxx~~~zzzvvvuuuuuusssqqqrrrpppmmmjjjiiihhhiiijjjooorrrttttttqqqnnnooopppzzz|||sssooopppqqqnnnlllooosssvvvvvvvvvwwwxxxxxxwwwwwwxxx|||wwwpppjjjeee```\\\___bbbdddbbb]]]XXXVVVUUUXXXTTTNNNLLLMMMPPPTTTVVVZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVXXXYYY]]][[[YYYWWWWWWWWWXXXYYYXXX\\\bbbfffhhhhhhjjjllluuutttpppkkkooo{{{}}}yyyvvvssspppllliiilllqqqtttrrrssssssmmmdddYYYXXXYYYZZZ^^^dddiiillliiieeebbbbbbfffiiihhhfffbbbdddfffiiijjjjjjjjjiiijjjkkklllmmmooopppqqqqqqqqqnnnnnnrrrrrroooooorrrqqquuuvvvuuuwww||||||yyy{{{~~~yyyuuuuuupppiiiggghhhiiihhhhhhkkkqqqvvv|||}}}oooccceee}}}nnnpppvvvxxxvvv|||oooNNN666222222---......////////////......------------------------------,,,++++++++++++,,,)))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------............////////////000///000444888EEE]]]tttxxxyyywwwkkk```\\\PPPLLLGGGEEEDDDDDDBBB@@@BBBBBBBBBAAAAAAAAAAAAAAACCCAAA>>>???AAACCCCCCBBB@@@???>>>>>>@@@BBBDDDFFFMMMPPPSSSWWW[[[___eeehhhpppttt|||sss^^^QQQZZZbbbiiimmmrrrvvvvvvtttzzz{{{|||uuufffZZZWWW[[[aaakkkkkk|||jjjRRRPPPTTTWWWaaammmqqqjjjbbb^^^VVVSSSNNNPPPYYY^^^TTTFFF666333000...---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************)))))))))(((************************++++++******++++++,,,---,,,,,,,,,------------...***333222666SSSyyy\\\IIIFFFYYYgggtttyyymmmnnnxxxnnnttt~~~}}}yyyrrrvvvoooiiijjjlllkkkjjjkkkiiihhhgggfffggglllrrrwwwwww|||}}}zzzyyyxxxxxxxxxyyy{{{}}}}}}{{{zzz{{{}}}~~~vvvnnnkkknnnooolllppprrrttttttsssrrrrrrrrryyyxxxxxxzzz}}}}}}yyyrrrkkkdddaaa`````````aaaaaa^^^YYYVVVVVVWWWUUUSSSPPPOOOPPPRRRTTTUUUXXXYYYZZZZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWYYYZZZZZZYYYXXXXXXYYY[[[ZZZYYYXXXVVVVVVVVVWWWXXXTTTYYY___dddfffgggggghhhssssssoookkknnnxxx|||~~~zzzuuuqqqooommmkkkiiifffhhhhhhgggiiikkkiiieeeXXXYYYZZZ\\\___cccfffgggfffbbb``````dddffffffdddbbbccceeegggiiiiiiiiihhhiiiiiijjjlllmmmooopppqqqooollllllnnnnnnmmmnnnqqqpppuuuyyyyyyyyy{{{{{{yyy}}}}}}wwwsssnnniiiggggggffffffgggkkkqqqvvvyyy|||~~~|||ddd]]]ccc|||}}}mmmpppqqqkkkggghhh\\\CCC444333222,,,......////////////......------------------------------,,,+++++++++++++++)))************+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------------------............/////////333222222222111777FFFUUU~~~zzzmmmdddYYYRRRPPPNNNJJJFFFHHHFFFCCC@@@???@@@BBBCCCBBBBBBBBBBBBCCCHHHNNNRRRNNNMMMKKKKKKLLLOOOSSSUUUVVVZZZ```gggoooyyyzzziii^^^XXXUUUbbbssswwwtttvvvyyy|||}}}{{{rrrfffZZZVVVYYY```fffkkkiiisssyyy___OOONNNRRRYYYfffsssvvvlll___WWWQQQPPPMMMMMMOOOMMMBBB666222///---+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******************))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,333000000>>>YYYiiiPPPCCCMMMWWWcccyyyiiidddppppppqqqyyynnnnnn~~~}}}uuuxxxpppkkklllmmmkkkiiijjjggggggfffeeeeeegggkkknnnjjjnnnwwwyyyrrrrrrpppmmmnnnrrrrrroooqqqsssssssssqqqpppqqqrrrxxxyyyyyy{{{~~~uuuqqqkkkccc^^^]]]___aaa___^^^\\\YYYUUUUUUVVVXXXTTTTTTRRRQQQQQQQQQQQQRRRWWWXXXYYYZZZZZZXXXVVVUUUVVVVVVUUUUUUTTTUUUUUUUUUWWWXXXZZZYYYXXXXXXZZZ[[[XXXWWWVVVUUUUUUVVVVVVWWWSSSWWW]]]bbbeeeffffffeeekkklllkkkhhhmmmwwwzzz{{{wwwrrrooooooqqqrrrrrrhhhgggeeeccccccbbb```]]]XXXYYY\\\^^^```bbbbbbcccdddaaa______aaabbbaaa``````bbbccceeefffgggggggggiiiiiijjjkkkkkklllmmmmmmmmmlllkkkkkkllllllmmmooossswwwzzzzzzxxxvvvvvvuuuyyy}}}zzzrrrkkkffffffeeedddcccfffkkkqqquuuwwwzzz~~~sssaaabbbmmm~~~qqqhhhrrrqqqccc]]]XXXIII888000222111------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////222333333222111444<<>>777444000,,,,,,///,,,+++***+++,,,---+++)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,---000---...444111333AAA]]]zzz~~~wwwgggTTTTTTaaauuuiiiaaaddd^^^[[[aaavvvzzzqqqrrrwwwwwwuuuttt~~~vvvpppkkkiiikkkhhhhhhiiigggeeeddddddeeedddaaa```dddeeebbbbbbdddaaafffmmmrrrvvv|||{{{tttnnnhhhgggeeedddcccccccccddddddffffffeeehhhmmmnnnkkkiiikkkmmmmmmkkkiiiiiiiiirrrvvvzzz{{{zzzzzz}}}zzzrrrkkkggggggggggggjjjgggbbb]]]YYYTTTPPPMMMMMMKKKIIIJJJMMMPPPPPPOOORRRRRRPPPKKKEEEEEEIIIMMMXXXWWWVVVUUUUUUUUUVVVVVVOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUWWWWWWVVVTTTTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUXXX^^^cccddddddeeedddaaa]]]```kkksssvvvrrr{{{}}}{{{tttooollllllkkkkkkmmmfffbbbcccaaaZZZWWWYYYWWWXXX[[[]]]^^^_________\\\^^^```aaabbbbbbcccddd]]]]]]]]]^^^```aaacccddd```aaaccceeegggiiikkkkkkeeejjjlllhhhfffgggccc\\\WWWZZZiiiuuujjjccc[[[ZZZdddmmmmmmiiiggg\\\\\\]]]bbbhhhmmmnnnmmmlllnnnqqqtttwww|||{{{ooo```hhhnnnbbbiiifffmmmvvvpppaaaDDD888000333444///---///,,,------......------,,,++++++++++++++++++++++++,,,++++++***)))*********)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++---,,,***...444555000---333222888TTTpppvvvhhhgggjjjooorrrwwwpppjjjzzzzzztttqqqtttnnnhhhhhhmmmpppnnnjjjlllnnnooolllgggeeehhhlllpppnnnkkkkkkpppssslllaaaXXXVVVZZZjjj}}}xxx```^^^\\\ZZZYYY[[[]]]___NNNPPPPPPLLLLLLQQQVVVWWWVVVZZZZZZVVVTTTRRRKKKAAA@@@777111111000,,,+++///+++******+++,,,,,,***(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))---***(((......///999888[[[yyyyyyuuuggg]]]^^^tttyyymmmccc\\\^^^ggg___bbbppp{{{wwwjjjgggjjjnnnooouuu|||{{{sssmmmkkkllleeeffffffdddbbbbbbccceeeeeeaaa```dddeeecccbbbddd^^^bbbeeeeeedddfffmmmssswww|||{{{sssnnnmmmjjjeee````````````aaabbbdddeeefffaaabbbaaa```ccciiijjjhhhjjjmmmooopppnnnlllkkkkkkrrrwww||||||{{{zzz~~~wwwpppgggaaa___aaadddeeefffgggddd\\\SSSNNNOOOSSSRRRMMMHHHGGGIIILLLMMMMMMLLLOOOPPPMMMIIIHHHKKKOOOTTTSSSRRRQQQQQQRRRSSSTTTOOOOOOOOOPPPQQQSSSTTTUUURRRTTTWWWWWWVVVTTTTTTUUUSSSTTTUUUWWWXXXXXXYYYYYYWWWWWWVVVUUUVVVYYY___ddddddcccbbbbbbcccdddfffggghhhpppzzz~~~|||{{{xxxvvvsssnnnjjjgggdddcccccc___[[[XXXXXXXXXXXXXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^_________```````````````^^^^^^^^^^^^^^^___``````\\\^^^bbbhhhiiihhhiiimmmffflllooommmmmmllleee\\\\\\]]]nnn}}}ooogggccc___```ccceeebbb___^^^```ccceeegggjjjnnnqqqqqqrrrttttttvvv{{{qqqrrrqqqcccfffpppxxxrrraaannngggqqqyyy}}}lllSSS999555222////////////...,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++*********)))))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000///111555<<>>555222///.........---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++************))))))))),,,+++************+++,,,++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222000000///---///888CCCLLLeeetttoooooonnnkkkjjj~~~tttnnnnnntttzzz~~~yyyuuuuuu{{{~~~||||||}}}||||||yyyrrrllliiikkklllkkkiiiiiilllnnnmmmiiifffjjjqqqwwwxxxwwwnnnkkkfffcccbbbcccdddcccfffXXXKKKGGGJJJNNNTTTYYYSSSTTTYYYbbbnnnqqqeeeWWWYYYVVVUUUXXX]]]```]]]ZZZUUUNNNTTT___gggvvv___VVVKKKCCC>>>888111+++000...+++***+++,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++++++++***++++++,,,---......,,,333IIIiiivvvpppkkkhhh```ZZZXXX\\\```^^^YYYUUUYYYbbbiiiuuu```dddmmmlllgggfff```___hhhzzztttqqqmmmiiifffbbb^^^[[[]]]___aaabbbcccdddcccccc^^^^^^___^^^]]]\\\ZZZYYY`````````_______________```bbbeeehhhjjjlllllllllqqqmmmqqqyyy{{{sssnnnppphhhfffffffffggghhhfffeeeddddddccccccbbbaaaaaaaaa^^^^^^_________^^^^^^]]]```aaadddgggiiiiiijjjiiiiiiiiiiiikkklllnnnpppqqqoooqqqrrrpppttt||||||wwwooofff```]]]\\\ZZZYYYYYYYYYWWWUUUIIIHHHGGGFFFEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIPPP]]]qqqqqqXXXHHHFFFCCCQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTVVVYYY\\\[[[\\\___``````___]]][[[````````````aaabbbdddeee^^^^^^]]]]]]]]]^^^______\\\ZZZWWWVVVWWWXXXXXXXXX\\\XXXUUUWWW\\\]]]ZZZVVVXXXYYYZZZ[[[\\\]]]^^^^^^___^^^^^^]]]^^^^^^______^^^ZZZYYY\\\^^^[[[XXXYYYVVVXXXZZZZZZ[[[^^^```aaa]]]\\\cccpppwwwsssllliiifffgggfffccc```^^^^^^___bbbdddeeeffffffgggjjjlllpppsssxxx|||}}}}}}{{{zzzpppqqqqqquuu|||ppp```___fffuuu|||~~~oookkk|||oooaaa```iiiiiiSSS:::222000...------...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************))))))))))))++++++************++++++++++++************++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000222333111///333:::999JJJeee~~~{{{tttzzz|||uuummm}}}zzz}}}}}}~~~|||wwwpppmmmooorrrooooooooorrrwww{{{||||||zzz{{{~~~zzzxxx{{{~~~yyyyyywwwrrrpppttt|||zzzyyyzzzyyyvvvrrriiijjjjjjlllmmmooooooooofffddddddgggmmmrrrtttsssoookkkccc[[[WWWXXXVVVSSSUUUQQQNNNPPPTTTVVVWWWWWWSSSPPPTTT```iiifff\\\UUUTTTSSSRRRTTTVVVWWWVVVSSSTTTKKKOOO[[[gggyyy\\\QQQCCC;;;888666000***...,,,+++******+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,************++++++++++++))))))))))))***+++,,,---111111222;;;RRRnnn{{{sssllloooggg]]]VVVTTTUUUWWWZZZVVV```jjjkkk\\\dddaaaYYYXXXVVVZZZggg}}}yyysssnnnjjjgggccc```cccddddddddddddbbbaaaaaa___```aaaaaaaaa___\\\[[[^^^^^^^^^]]]]]]]]]]]]]]][[[]]]___aaacccdddddddddfffccckkkzzz{{{mmmdddgggcccbbbbbbbbbccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa\\\]]]^^^_________^^^^^^```aaabbbdddeeeffffffgggggggggiiijjjmmmooopppqqqrrrsssrrrqqquuu~~~}}}wwwqqqlllfff^^^YYYZZZYYYWWWVVVUUUSSSOOOLLLDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLOOO\\\qqqoooTTTDDDDDDCCCNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPPPPQQQRRRSSSSSSWWWWWWWWWUUUSSSSSSUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVUUUUUUWWWYYYYYY[[[]]]___```^^^\\\ZZZZZZZZZ[[[[[[\\\\\\[[[[[[YYYYYYYYYZZZ[[[]]]^^^___TTTSSSSSSTTTXXXZZZ\\\\\\[[[WWWUUUWWW[[[\\\XXXTTTXXXYYYYYY[[[\\\]]]^^^^^^___^^^^^^]]]]]]^^^^^^^^^]]]YYYXXXZZZZZZWWWUUUVVVRRRUUUXXXZZZYYYVVVVVVWWWQQQXXXdddmmmmmmiiihhhjjjcccddddddcccaaa```aaabbbeeefffgggfffeeefffgggiiimmmqqqwww|||}}}yyyvvvmmmooorrrwww~~~|||pppccc\\\bbbmmmxxx|||zzz{{{}}}rrrsssrrrxxx}}}ppp``````ggg___VVVSSSVVVSSSCCC333000...---,,,---...---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************+++******))))))******+++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///+++,,,///333111...000444333999HHH___xxx~~~qqqssszzzyyyvvvssswwwxxxtttwwwzzzzzzvvvrrrpppppp```___```cccfffiiijjjkkklllnnnqqqsssvvvxxx~~~|||{{{zzzyyywwwvvvrrrnnnlllnnnuuuzzzxxxtttqqqpppsssuuuuuutttnnnjjjfffiiioooqqqmmmhhhdddeeegggjjjlllmmmmmmlllfffddd\\\QQQNNNQQQRRROOORRRUUUWWWWWWVVVTTTOOOKKKRRRMMMPPPZZZaaa\\\VVVTTTOOOPPPRRRTTTUUUUUUTTTTTTWWWNNNPPP[[[dddttt{{{QQQGGG:::444444333000++++++,,,++++++*********+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))******+++++++++)))))))))))))))+++,,,,,,+++111444333:::NNNdddqqq}}}zzzkkknnnmmmfffYYYOOOLLLQQQVVVQQQYYYbbbuuujjj]]]ccc\\\SSSQQQOOORRR___vvvzzzwwwzzz|||}}}xxxrrrnnnjjjggggggggggggfffeeecccbbbbbb___```bbbcccbbbaaa___^^^YYYYYYZZZZZZZZZZZZZZZ[[[XXXYYYZZZ[[[\\\\\\]]]]]]^^^ZZZ```mmmmmm```[[[aaa]]]]]]]]]\\\\\\\\\^^^_________^^^^^^]]]\\\\\\[[[]]]^^^^^^^^^___^^^^^^]]]bbbbbbbbbbbbbbbccccccdddggghhhjjjmmmoooqqqrrrsssuuuuuusssrrruuu|||~~~|||zzzsssjjjdddaaa___\\\YYY[[[YYYVVVSSSPPPLLLGGGDDDDDDEEEFFFGGGHHHGGGFFFEEEGGGEEECCCBBBCCCGGGKKKNNNPPPZZZkkkiiiRRREEEHHHGGGLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLLLLLLLMMMMMMNNNOOOSSSTTTUUUTTTRRRRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSUUUVVVUUUTTTSSSTTTUUUVVVXXX[[[]]]^^^]]][[[ZZZYYYXXXXXXZZZ[[[[[[YYYWWWVVVWWWWWWYYYZZZ\\\^^^___YYYWWWVVVVVVXXXYYYXXXXXXXXXWWWVVVWWWZZZZZZVVVSSSXXXXXXYYYZZZ[[[\\\\\\]]]aaa```^^^\\\[[[YYYYYYYYYWWWUUUVVVWWWTTTPPPQQQUUURRRTTTYYY[[[VVVOOOLLLNNNQQQ\\\iiinnnkkkggggggjjjbbbbbbaaaaaabbbccccccdddeeefffggggggeeefffgggiiipppsssxxx~~~~~~xxxsssiiilllqqqxxx{{{uuuiii___^^^jjjyyy~~~yyyqqqmmmnnnkkklllfffeeeggg^^^VVV\\\WWWTTTOOOLLLHHHAAA888111///---,,,---......---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******(((((()))))))))))))))***))))))***++++++***))))))******))))))))))))************+++,,,------------++++++++++++++++++++++++++++++++++++,,,---...///------000333222......111111000555DDD\\\tttsssbbbkkkyyy~~~~~~xxxnnniiilllqqqssswwwwwwwwwwwwvvvvvvuuutttlllggg```ZZZWWWWWWZZZ\\\___aaadddeeedddjjj|||yyyoootttzzz{{{vvvssspppmmmkkklllnnnqqqsssqqqnnnlllmmmpppuuuyyyzzzxxxppphhhhhhnnnooohhhaaa^^^aaaddddddbbb```______```ccc___UUURRRXXX\\\[[[RRRUUUUUUQQQMMMMMMLLLJJJPPPMMMMMMQQQUUUSSSOOONNNMMMQQQVVVYYYZZZYYYXXXXXXUUUMMMPPPVVVYYYbbbgggaaaAAA:::222......///---+++***+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))***+++++++++))))))((())))))***+++,,,(((...333111...666IIIZZZkkkttt~~~|||iii___dddfff___VVVRRRQQQPPPTTTXXX___hhhqqqssskkk___ZZZ```[[[TTTUUUPPPMMMTTTfffoooiiihhhlllhhhkkksssxxxqqqmmmiiiiiihhhhhhggggggffffff``````aaaaaaaaa___^^^]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\WWWVVVZZZYYYUUUYYYbbbYYYZZZYYYXXXVVVWWWYYY[[[^^^]]]]]]\\\[[[ZZZYYYXXX^^^^^^]]]]]]]]]]]]^^^^^^dddcccbbbaaabbbccceeefffkkklllnnnqqqsssuuuvvvvvvuuuuuutttrrruuuxxxvvvpppmmmeee]]]YYY\\\^^^^^^]]][[[WWWRRRMMMIIIFFFCCCAAACCCDDDEEEFFFFFFEEECCCBBBFFFDDDBBBAAABBBFFFKKKNNNKKKOOO[[[[[[KKKCCCFFFCCCLLLLLLMMMNNNNNNMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKKKKMMMOOOQQQRRRQQQPPPQQQSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRTTTSSSQQQPPPOOOPPPSSSTTTWWWYYY[[[[[[ZZZZZZ[[[YYYXXXYYY[[[\\\ZZZXXXUUUVVVVVVWWWYYY[[[]]]^^^bbb```]]][[[YYYWWWUUURRRVVVWWWXXXXXXXXXWWWUUUSSSWWWXXXXXXXXXYYYYYYZZZZZZ^^^]]][[[YYYWWWVVVUUUUUUNNNOOOQQQRRRMMMHHHKKKSSSUUUWWW\\\___[[[SSSRRRVVV\\\dddkkkmmmkkkhhhfffeeedddaaa___```ccceeedddbbbbbbdddeeeffffffgggjjjlllsssuuuyyy}}}~~~zzzrrrlllgggkkkqqqwwwvvvoooeee^^^gggrrr|||}}}uuukkkeeeccceeeeee]]]YYY]]]YYYVVV___WWWTTTOOOIII@@@777333111...---,,,---//////...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******(((((((((((())))))******((()))***++++++***)))(((******))))))))))))******++++++++++++,,,---......************************++++++++++++,,,---...///000...000333333//////222///...///444@@@RRRfffsssooohhhllluuuvvvrrrkkkgggiiinnnpppvvvrrrnnnooosssvvvvvvuuuxxxssslllccc^^^]]]___bbb[[[YYYXXXXXXVVVXXXfffuuuzzzrrrwwwwwwmmmmmmoooqqqsss|||~~~wwwqqqllliiigggiiinnnppppppnnnllljjjiiijjjooovvv}}}}}}tttkkkffffffddd^^^WWWSSSVVVXXXXXXUUUTTTVVVXXXccclllmmmbbbZZZ]]]^^^\\\VVVYYYVVVMMMHHHKKKNNNNNNLLLLLLKKKIIIKKKOOOOOOMMMQQQWWW]]]___\\\XXXUUUUUUNNNHHHLLLOOOJJJKKKKKKBBB444111---+++,,,,,,+++***))),,,...---+++***+++---************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))***+++++++++))))))))))))***+++,,,,,,+++***...333111...777DDDWWWeeerrryyyzzzkkkXXXYYYZZZ]]]eeekkkfff\\\XXXYYYdddllliiidddbbb\\\WWW[[[VVVSSSXXXTTTOOOSSSYYYqqqxxxoooggg^^^[[[```XXX\\\dddllluuu}}}vvvnnnmmmllljjjhhhgggggggggeeedddcccaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZXXXVVVTTTWWW\\\aaa[[[[[[[[[YYYVVVVVVXXX[[[^^^^^^]]]]]]\\\\\\[[[[[[]]]\\\ZZZYYYZZZ\\\^^^```aaaaaa``````aaadddgggiiilllnnnppprrrtttuuuvvvvvvrrrsssrrrrrrtttuuunnnfff```ZZZUUUVVV\\\aaabbb```VVVQQQKKKFFFDDDDDDDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDFFFHHHIIIDDDCCCLLLNNNEEEAAA@@@888LLLMMMNNNOOOOOONNNMMMLLLIIIHHHHHHHHHHHHIIIIIIJJJIIIKKKNNNPPPOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPOOONNNPPPRRRQQQOOOMMMMMMMMMQQQRRRTTTVVVXXXYYYYYYYYY[[[WWWTTTTTTWWWYYYYYYXXXUUUUUUVVVWWWXXXZZZ\\\\\\```^^^]]]\\\]]]\\\ZZZYYYTTTVVVYYYYYYWWWUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUGGGJJJNNNNNNGGGBBBHHHQQQYYYZZZ```fffddd___aaahhhgggiiikkkkkkjjjhhhccc]]]fffaaa^^^___dddfffddd```___aaadddeeegggiiimmmoootttuuuxxx{{{{{{vvvllleeehhhlllssswwwsssjjjaaa^^^pppvvvyyyvvvoooiiieeebbb______WWWTTTZZZZZZZZZbbbZZZUUUNNNEEE:::111...///...------...///000...---,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******((()))***++++++***)))(((******))))))))))))******++++++******+++---...000************************++++++++++++,,,---......,,,***+++//////---...111...111222...---888LLL]]]kkk{{{www[[[eeeoooqqqnnnnnnsssvvvmmmiiigggkkkrrrvvvtttpppkkkmmmnnnooooooqqqsssuuuggg___XXXTTTOOOLLLRRR\\\yyy|||jjjfffppprrrjjjeeeffffffffflllvvv{{{{{{www|||}}}uuupppoookkkgggjjjnnnooojjjdddaaa```___bbbgggpppxxx}}}xxxqqqhhh___ZZZUUUPPPLLLMMMPPPRRRRRRQQQSSSYYY^^^hhhtttvvvgggYYYUUUSSSMMMbbbeeeaaaTTTJJJIIIIIIHHHIIILLLJJJEEEHHHPPPTTTQQQVVV\\\bbbbbb\\\TTTNNNLLLKKKGGGLLLNNNDDD???;;;222......---,,,,,,+++++++++))),,,......,,,***,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''(((((()))***+++++++++))))))))))))***+++,,,---,,,$$$&&&222444---,,,333FFFWWWffflllrrrzzzxxxooo\\\UUUOOOXXXpppqqqVVVVVVffftttmmmeeedddaaaXXXXXXPPPMMMVVVWWWUUUZZZ^^^lllooojjjfff[[[SSSXXXSSS[[[cccfffhhhppptttssspppllliiifffdddcccjjjiiifffbbb___]]][[[ZZZUUUVVVVVVXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXSSSZZZ]]][[[YYY[[[\\\[[[\\\\\\\\\YYYUUUUUUXXX[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVXXX[[[^^^aaa]]]]]]\\\]]]```dddhhhjjjkkkmmmooorrrssstttttttttooopppqqqqqqssssssjjj```XXXTTTRRRWWW___dddddd```QQQLLLEEE@@@@@@CCCFFFHHHCCCCCCDDDEEEEEEEEEEEEDDD@@@AAADDDFFFGGGGGGFFFEEEDDD@@@GGGLLLGGGDDD???333KKKLLLMMMNNNNNNMMMLLLLLLFFFEEEDDDEEEHHHJJJJJJIIIJJJIIIIIIJJJMMMNNNNNNMMMLLLMMMNNNOOOPPPOOONNNNNNPPPPPPQQQQQQPPPPPPOOONNNOOOQQQTTTVVVWWWXXXZZZ\\\ZZZWWWUUUTTTTTTTTTTTTSSSTTTTTTTTTSSSTTTTTTUUUUUUZZZZZZ\\\]]]]]]\\\[[[ZZZWWWVVVUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSLLLGGGHHHPPPPPPIIIKKKTTT```bbbddddddddddddeeefffggghhhiiiiiigggeeebbb```]]][[[\\\___ccceeeeeecccaaaddddddcccfffkkkmmmkkkooohhhlllzzz{{{lllcccfffkkkqqqwwwwwwkkk___^^^dddvvvzzz|||xxxoooiiiggghhhZZZ[[[YYYUUUVVV\\\``````]]]VVVKKK???666111//////...---,,,,,,++++++,,,,,,***************************++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******+++---///111++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000...---...444;;;AAAWWWcccvvvwwwfff___```bbbpppvvvlllbbbaaaeeehhhhhhggglllmmmqqqnnnmmm|||}}}ssslllhhh```YYY___bbbXXXYYYZZZZZZYYY\\\ccchhhiiihhheeeaaa^^^bbbiiinnnooonnnmmmrrr~~~xxxjjjjjjfffcccfffkkkkkkeee___\\\^^^___]]]YYYXXX\\\aaakkkaaaVVVNNNGGGDDDGGGMMMMMMUUU]]]\\\WWWTTTXXX^^^jjjiiifffaaaXXXPPPNNNOOOgggooopppbbbRRRIIIJJJMMMIIISSSXXXTTTPPPQQQQQQNNNYYY[[[ZZZUUURRRQQQNNNIIIHHHEEE@@@;;;666333111111************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))***+++,,,,,,------666>>>LLLZZZeeelllrrruuuVVVVVVUUUYYYmmm|||QQQNNNTTT___lll{{{sssXXX\\\VVVQQQQQQSSSSSSVVV[[[SSSVVV\\\dddkkkhhh[[[NNNQQQVVV[[[]]]```iiixxx}}}tttmmmjjjjjjiiihhhooolllgggcccaaa^^^\\\ZZZXXXYYYZZZ\\\]]]]]]]]]]]]___\\\XXXWWWXXXYYYWWWUUUYYYXXXWWWWWWXXX[[[^^^```]]]]]][[[ZZZZZZ[[[\\\]]]YYY[[[]]]^^^]]]]]]]]]^^^\\\\\\[[[ZZZZZZ[[[\\\\\\dddbbbaaa``````aaaeeejjjiiihhhiiikkkooosssuuuvvvooommmkkkllllllhhh___XXXQQQNNNLLLPPPXXX^^^___^^^GGGEEEBBB@@@@@@BBBEEEGGGCCCAAABBBDDDCCC???@@@CCC???@@@@@@???BBBGGGGGGCCCAAACCCFFFGGGDDD>>>666111KKKJJJIIIHHHHHHIIIJJJJJJFFFDDDCCCDDDFFFGGGGGGGGGIIIHHHHHHIIILLLMMMMMMLLLJJJKKKLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMOOORRRTTTUUUVVVXXXZZZYYYVVVSSSRRRRRRRRRQQQPPPRRRRRRQQQQQQRRRSSSTTTTTTVVVVVVWWWXXXXXXXXXWWWVVVXXXXXXVVVUUUSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUOOOKKKOOOXXXYYYUUUWWW___ggghhhiiihhheeecccccccccgggfffdddbbbaaa``````aaa^^^]]]]]]```dddfffeeecccaaadddfffeeefffiiihhhddd[[[VVV]]]jjjlllcccccclllwwwwwwvvvpppeee___dddoooxxx{{{{{{wwwuuuuuuppphhh\\\^^^]]]XXXXXX___fffiii^^^SSSDDD777000.........------,,,++++++++++++,,,***************************++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))***,,,---///+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............////////////111555888???GGGTTTaaallluuu||||||tttrrrmmm___ZZZdddnnnhhhfffddddddeeedddccccccaaabbbgggkkkssszzzooohhhdddbbbjjjkkk^^^MMMRRRQQQLLLNNNXXX]]][[[WWWUUURRRQQQSSSWWWZZZ[[[___\\\___mmm{{{|||mmm]]]ZZZZZZZZZ[[[\\\\\\ZZZXXXSSSTTTSSSOOOJJJHHHLLLPPPPPPNNNNNNQQQPPPMMMNNNQQQVVV[[[^^^\\\UUUPPPQQQSSSXXX\\\```]]]UUUNNNLLLNNN```hhhjjj```SSSOOORRRVVV]]]eeejjjfff```]]]ZZZVVVUUUXXXXXXSSSNNNMMMJJJGGG@@@>>>999555111...---,,,************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,))))))***++++++,,,------///444>>>HHHSSS^^^gggmmmggg```WWWWWWhhhzzzwwwiiiSSSLLLMMMVVVfff{{{|||gggVVVQQQMMMOOOOOOMMMMMMOOOSSSRRRSSSWWW\\\```^^^[[[NNNQQQTTTTTTUUU[[[hhhrrrwww|||wwwrrrnnnkkkooommmiiieeecccbbbaaa```^^^^^^^^^^^^^^^____________\\\YYYYYYZZZ[[[ZZZYYYZZZYYYXXXXXXYYY[[[^^^___^^^^^^]]]\\\\\\\\\]]]^^^YYY[[[^^^___^^^^^^^^^___]]]\\\[[[[[[[[[\\\]]]^^^aaa```aaaaaabbbdddgggjjjiiihhhiiijjjlllmmmkkkjjjcccaaa___```bbb___YYYSSSNNNJJJGGGHHHLLLOOOOOOMMMDDDCCCAAA???@@@AAACCCEEEBBB@@@@@@BBB@@@===???CCCAAADDDDDDBBBBBBEEEEEECCC@@@AAABBBAAA>>>888222...KKKIIIFFFDDDCCCDDDFFFHHHEEEDDDBBBCCCDDDEEEEEEDDDGGGFFFFFFHHHJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMPPPRRRRRRSSSUUUWWWWWWUUURRRQQQPPPPPPOOOMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRRRRSSSSSSRRRQQQQQQXXXWWWWWWUUUTTTRRRPPPOOORRRQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLLLLNNNOOOQQQNNNMMMSSS]]]aaa^^^aaahhhiiijjjjjjhhhdddaaa``````dddbbb^^^ZZZZZZ[[[^^^``````___```bbbdddeeeeeedddbbbeeeffffffggghhhddd^^^KKKHHHNNNYYY]]][[[dddsssqqqmmmjjjgggcccdddnnnyyywww{{{zzzxxxzzzfffgggccc[[[YYY___gggkkk^^^PPP===000,,,---...///------,,,+++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,...000111000......///000333888???GGGPPPZZZ```qqqqqqwwwyyyttt{{{mmmPPPJJJUUUXXX]]]bbbdddcccaaa`````````\\\___cccpppqqqhhhgggjjjtttttteeeSSSUUUPPPNNN^^^rrrmmmYYYUUUQQQNNNMMMMMMNNNNNNNNNOOOJJJKKK[[[ooorrrbbbPPPKKKMMMNNNNNNLLLLLLOOOQQQZZZZZZVVVPPPJJJHHHKKKNNNRRRSSSWWW[[[ZZZUUUTTTVVV]]]]]]\\\YYYSSSMMMJJJIIIKKKSSSZZZZZZTTTOOOMMMNNNUUU\\\___XXXQQQSSSZZZ___gggmmmoookkkccc^^^YYYUUUWWW\\\[[[SSSIIIEEECCCAAA888666333///,,,+++******************************+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******+++++++++))))))******+++,,,,,,,,,)))+++///555>>>KKKYYYbbbmmmjjjbbb\\\```hhheee[[[QQQGGGDDDHHHUUUmmmwwwlll\\\UUUPPPOOONNNLLLLLLNNNMMMKKKJJJIIIJJJNNNTTTYYYPPPRRRRRRPPPMMMOOOVVV\\\eeerrr~~~~~~~~~xxxtttpppnnnkkkhhheeedddeeeeeedddcccaaa```___^^^______^^^\\\[[[[[[]]]^^^]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^^^^___YYY[[[^^^_________```aaabbbaaaaaa`````````aaaaaabbbdddfffgggiiikkkllllllhhhgggggggggfffccc^^^[[[WWWUUUSSSTTTVVVUUUQQQNNNKKKFFFBBB@@@AAAAAA???<<<@@@?????????@@@AAABBBBBBBBB@@@???@@@???===@@@EEEDDDIIIKKKFFFCCCCCCCCCBBBAAA@@@>>>;;;777333///---JJJIIIGGGEEEDDDDDDEEEFFFGGGEEECCCCCCDDDDDDCCCBBBFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMIIILLLNNNPPPPPPQQQSSSUUUVVVTTTQQQPPPPPPOOOMMMKKKLLLLLLMMMMMMOOOPPPQQQRRROOOOOOOOOOOOOOONNNNNNNNNSSSTTTTTTTTTRRRPPPNNNMMMQQQQQQPPPOOOMMMLLLKKKKKKGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNUUU^^^bbbaaaccchhhdddeeeeeedddaaa___^^^___```]]]ZZZWWWWWWYYY\\\^^^```aaaaaacccdddeeedddddddddffffffeeeggghhhccc]]]MMMGGGIIIRRRXXX\\\ggguuukkkddd```ccciiimmmqqqvvvuuuyyywwwuuurrrnnndddYYYWWW[[[______ZZZKKK999...,,,///000///---,,,,,,+++***+++++++++******************************++++++++++++***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++***)))(((((())))))***************************++++++++++++,,,,,,,,,,,,,,,---------.........+++---000000///---,,,,,,///000000222666>>>GGGNNNUUUXXXcccttt|||yyyqqqkkkyyy___GGGJJJFFFLLLRRRTTTXXX]]]```aaafff___^^^]]]ccc~~~nnnhhhiiijjjrrrrrrfffaaa^^^VVV]]]pppeee^^^XXXUUUSSSPPPPPPQQQPPPJJJLLL^^^tttxxxgggSSSOOOOOOOOONNNNNNOOORRRUUUdddbbb^^^XXXSSSQQQSSSVVV^^^]]]]]]]]]XXXSSSSSSWWW[[[YYYVVVTTTQQQMMMIIIFFFIIIPPPVVVVVVUUUTTTQQQNNNJJJQQQSSSOOOMMMSSS\\\bbbdddeeeeee```YYYTTTQQQOOO^^^ccc```SSSDDD<<<999888333111///---,,,+++***************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++))))))******+++++++++,,,***)))***,,,333???LLLUUU```kkkppphhh]]]XXXXXXXXXPPPHHHEEEDDDFFFXXXfffccceee[[[SSSOOOMMMLLLOOOSSSJJJIIIJJJHHHDDDAAADDDIIISSSUUUWWWTTTOOOMMMNNNPPPTTTbbbpppsssmmmkkkqqqyyyuuutttqqqllliiigggggghhhiiigggdddaaa___^^^______```______^^^______^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^___ZZZ\\\^^^______```bbbcccddddddccccccbbbbbbbbbbbbeeehhhkkklllnnnqqqooolllfffdddaaa___]]]YYYUUURRRRRRPPPNNNNNNOOOOOOMMMKKKGGGDDD@@@>>>===<<<:::888===>>>???@@@@@@@@@@@@@@@CCC@@@???@@@???>>>AAAGGGHHHOOOQQQJJJDDDBBBBBBAAABBB???;;;666222///...---IIIIIIIIIIIIHHHGGGFFFEEEHHHFFFDDDDDDEEEEEEDDDCCCEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFEEEDDDDDDFFFGGGHHHFFFGGGIIIJJJLLLMMMMMMMMMIIIKKKNNNOOOOOOPPPQQQSSSTTTRRRQQQPPPPPPOOOMMMKKKKKKKKKLLLLLLNNNOOOQQQQQQOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOONNNMMMLLLKKKNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBBBBCCCEEEHHHLLLNNNRRRTTTZZZ```bbbaaabbbeee```aaaaaa```]]][[[ZZZ[[[ZZZYYYXXXXXXXXXYYY[[[\\\___```bbbcccccccccddddddeeefffeeedddgggjjjfff___TTTKKKIIISSS^^^eeelllrrrnnnbbbZZZaaalllqqqqqqooosssvvvrrrkkkuuurrrkkk^^^UUUTTTVVVTTTNNNMMMBBB444------///...+++,,,,,,+++************+++************************)))******++++++******)))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++***)))((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,---......------...000............///444:::>>>CCCHHHUUUeeeooorrrtttxxxyyyXXXVVVKKKLLLHHHEEEIIISSSXXXWWW]]][[[^^^^^^\\\nnnqqqfffeeefffbbbdddgggbbb___^^^XXX___xxxmmmbbb]]]YYYUUUUUUYYY[[[WWWZZZkkk~~~qqq______]]]YYYXXXZZZ[[[\\\\\\]]][[[XXXTTTQQQQQQSSSUUUUUUVVVYYYZZZVVVOOOOOOSSSVVVTTTQQQOOONNNLLLIIIFFFHHHLLLMMMMMMQQQVVVUUUOOOGGGLLLNNNKKKLLLSSS\\\```aaa___[[[WWWSSSPPPPPPQQQZZZ^^^[[[LLL===444222000......---,,,+++++++++***************************************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***************++++++++++++***+++...666???FFFUUUaaakkkjjjbbbYYYTTTPPPQQQMMMNNNJJJCCCJJJWWWWWW[[[UUUPPPPPPOOOKKKJJJLLLMMMLLLMMMOOOJJJBBB@@@CCCJJJOOOTTTVVVSSSPPPNNNMMMNNNUUU^^^bbbccceeejjjnnniiirrr~~~~~~}}}{{{wwwqqqmmmmmmnnnooommmjjjfffdddcccccccccdddddddddcccaaa```______``````aaaaaa``````______]]]^^^^^^______`````````^^^___aaaaaaaaabbbdddeeebbbbbbdddeeefffgggggghhhiiimmmnnnmmmooorrrpppiiibbb^^^YYYUUUSSSRRRPPPOOOOOOMMMKKKJJJIIIIIIGGGFFFAAA@@@???>>>??????>>>======>>>???@@@@@@@@@@@@??????<<<<<<===<<<<<>>;;;666111---,,,,,,,,,IIIIIIJJJKKKJJJIIIGGGFFFIIIGGGEEEEEEFFFFFFEEEDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGIIIIIIJJJJJJGGGIIILLLMMMMMMNNNOOOQQQQQQPPPOOOOOOOOOOOOLLLJJJKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDHHHLLLQQQUUUXXXZZZ\\\```bbbbbbaaaaaabbb^^^______]]]ZZZWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ\\\^^^```aaaaaaaaabbbddddddeeeeeeeeeiiilllfff^^^TTTMMMMMMYYYffflllmmmmmmbbbVVVPPPXXXgggoooqqqqqqpppoooiiibbbbbbkkktttxxxddd```WWWQQQQQQQQQLLLCCC>>>777///,,,,,,---***''',,,,,,+++***************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((************************************++++++++++++,,,,,,,,,,,,------------------------,,,---000222,,,---.........///222444666888@@@JJJRRR]]]mmm{{{qqqpppwwwqqqbbbQQQJJJMMMLLLGGGJJJMMMYYY```\\\bbbnnnooo```ZZZ___aaaXXXVVV\\\[[[RRRZZZYYYVVViiisssgggbbb^^^YYY[[[aaa]]]ZZZ\\\gggtttvvvlllaaafffbbb]]][[[[[[[[[ZZZXXXVVVUUUSSSRRRRRRSSSTTTUUUSSSZZZeeejjjdddWWWOOONNNRRRPPPNNNLLLKKKIIIGGGEEEGGGKKKJJJHHHLLLTTTUUUOOOJJJMMMMMMKKKMMMTTT[[[]]]]]]XXXSSSQQQNNNKKKKKKNNNHHHKKKIII>>>444///...---***************)))))))))***************************************+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,///444888NNNPPPVVV___dddaaaUUUKKKOOOKKKMMMJJJAAACCCKKKJJJKKKKKKPPPWWWWWWPPPHHHEEEKKKHHHKKKTTTVVVMMMGGGFFF===BBBIIINNNOOONNNMMMLLLRRRPPPOOORRRXXX]]]^^^^^^ZZZdddpppuuutttsssvvvyyy}}}}}}xxxtttsssuuuuuutttqqqooommmlllkkkkkkhhhiiijjjhhhfffccccccccceeefffggghhhgggfffeeedddaaabbbcccdddeeeeeedddddddddeeefffeeeeeeeeegggiiifffhhhjjjmmmoooqqqrrrrrrnnnqqqoookkknnntttrrrjjjZZZVVVPPPLLLKKKLLLLLLLLLIIIIIIGGGEEECCCAAA@@@???:::;;;<<<>>>???AAABBBBBB>>>>>>????????????>>>===:::777888::::::999<<>>@@@666888777000,,,,,,---+++((())))))******)))))))))************************))))))*********+++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''(((((())))))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((************)))))))))))))))***+++******+++...111===???EEEOOOXXX[[[ZZZYYYVVVJJJFFFEEE@@@CCCFFFAAADDDEEEMMMVVVYYYSSSLLLIIIGGGEEEQQQfffpppeeeSSSJJJ>>>AAADDDGGGHHHHHHHHHHHHMMMKKKKKKQQQYYY[[[UUUOOOPPPYYYbbbccc___^^^ccciiikkkpppvvvwwwtttrrrrrrtttxxxwwwvvvuuutttrrrqqqqqqkkkmmmooonnnkkkiiiiiijjjjjjlllnnnooopppnnnmmmkkkhhhiiijjjlllllllllllllllkkkllllllkkkjjjjjjlllnnnmmmmmmnnnooooooooonnnmmmeeegggccc^^^bbbkkkjjjbbbPPPMMMIIIGGGFFFGGGGGGFFFBBBBBBBBBAAA>>><<<;;;:::888999<<<>>>@@@AAACCCDDD>>>>>>======<<<<<<;;;;;;777666888;;;;;;999<<>>999444......---+++***)))))))))HHHFFFDDDCCCCCCEEEGGGIIIGGGEEEDDDDDDFFFGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDD@@@AAABBBCCCDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGFFFCCCEEEHHHIIIIIIIIIJJJLLLJJJJJJJJJKKKMMMLLLJJJHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA???===<<<<<<===>>>===>>>@@@CCCFFFIIILLLMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWYYYYYYVVVSSSSSSSSSRRRMMMOOOQQQQQQQQQQQQQQQSSSTTTTTTTTTTTTUUUXXXZZZ\\\VVVYYY]]]^^^]]]^^^```ccc]]]aaafffkkkooolll^^^PPPPPPVVV```kkkooojjjccc^^^ZZZaaammmuuurrriiicccdddZZZTTTXXXcccbbbUUUMMMNNNHHHSSS[[[VVVLLLDDD???<<<000///...,,,+++,,,,,,---,,,++++++***)))*********************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++---......,,,++++++++++++,,,------,,,,,,---///111///000444777:::@@@GGGMMM~~~rrrwwwwwwpppyyyuuuiiijjjmmmkkkXXXJJJHHHLLLLLLQQQTTTMMMNNNIIIRRR[[[TTTQQQTTTSSSNNNOOONNNNNNTTT\\\aaabbbggg[[[UUUWWWVVVPPPQQQYYY\\\YYYUUUQQQPPPSSSYYY]]]fffiiiiiiaaaVVVPPPPPPSSSGGGGGGHHHJJJLLLNNNMMMLLLIIITTTdddmmmgggWWWKKKHHHEEEGGGHHHHHHGGGHHHJJJMMMYYYgggjjj]]]PPPNNNPPPOOOJJJKKKJJJHHHKKKQQQTTTSSSQQQKKKHHHHHHDDD:::333333...000...***)))+++,,,)))******++++++,,,++++++***************************))))))******++++++++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))))))***+++******+++...000'''333AAAGGGGGGMMM___pppeeePPPEEEDDDDDDIIIIII@@@CCCBBBEEELLLPPPOOOOOOPPPHHHKKK___aaaMMMJJJHHHGGGDDDCCCBBBCCCDDD<<>>@@@???===:::999999999;;;>>>???@@@AAACCCDDD>>>===<<<;;;:::999999999999888:::>>>???===???CCCCCCDDDCCC???===<<<666000,,,,,,---------,,,++++++EEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDDDDFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGCCCBBBBBBCCCEEEEEEDDDCCCFFFEEEDDDBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCC@@@>>>>>>@@@BBB>>>=========<<<;;;;;;;;;AAABBBDDDGGGIIIKKKLLLMMMPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPNNNNNNNNNNNNPPPPPPKKKLLLMMMOOOQQQRRRTTTTTTTTTSSSSSSTTTUUUXXXZZZ[[[WWWYYY\\\___bbbcccbbbbbbbbbhhhnnnnnnggg]]]TTTOOOQQQZZZdddjjjiiiccc^^^[[[]]]kkkwwwuuummmgggccc____________\\\VVVPPPMMMMMMOOOTTTYYYUUUJJJ>>>777444---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((******))))))))))))******(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------///333777:::HHHTTTccciiifffbbbbbbeeepppssssssmmmgggiiisss}}}lll]]]UUUZZZ[[[SSSLLLLLLGGGFFFGGGKKKQQQUUUUUUTTTMMMRRRUUUTTTPPPPPPUUU[[[WWWYYYWWWPPPOOOTTTUUURRRSSSSSSRRROOOMMMLLLNNNPPP[[[jjjuuuooo\\\MMMKKKPPPLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLRRRZZZYYYPPPIIIIIICCCEEEGGGGGGGGGHHHLLLPPPgggpppmmm\\\OOOOOOQQQOOOLLLKKKJJJJJJKKKJJJHHHFFFGGGCCC===888555222000...,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))...,,,000999???KKKiiiqqqXXXDDDBBBEEECCCCCCFFFBBBIIIGGG@@@BBBLLLOOOHHHLLLIII[[[iiiJJJHHHHHHGGGFFFCCC@@@>>>===<<<;;;@@@TTTqqq}}}fffGGGJJJJJJIIIHHHGGGIIILLLPPPOOOSSSXXX[[[\\\\\\\\\]]]ccciiiooopppmmmmmmrrrwwwpppqqqsssttttttsssqqqpppnnnooopppqqqqqqpppooonnnjjjkkklllnnnooopppqqqqqqqqqqqqpppmmmjjjhhhhhhiiicccbbb___[[[WWWRRRNNNLLLEEECCCEEEJJJPPPRRRNNNJJJBBBAAABBBDDDFFFEEEAAA===::::::;;;<<<===>>>??????:::;;;<<<===???AAACCCDDD======<<<:::999888:::;;;===;;;999999<<>>;;;:::<<<>>><<<======>>>???@@@@@@@@@HHHHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWVVVXXXZZZZZZ[[[]]]```cccgggiiiiiicccYYYQQQNNNOOOXXX\\\bbbcccaaa]]][[[ZZZ___iiirrrqqqkkkhhhnnnvvvggg]]]WWWXXXWWWQQQKKKKKKRRRUUUVVVRRRHHH===333///---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((******))))))))))))******((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------///222555777;;;EEEQQQXXXXXXXXXZZZ]]]ccccccaaa]]][[[bbbppp{{{qqqeee___eeefff]]]UUUSSSLLLKKKJJJKKKMMMOOOPPPPPPNNNQQQSSSRRROOOMMMOOORRRRRRUUUSSSOOONNNRRRRRROOONNNNNNNNNLLLJJJKKKMMMOOOZZZfffpppkkkZZZMMMJJJNNNJJJIIIHHHGGGGGGHHHJJJKKKMMMJJJLLLRRRRRRMMMIIIJJJHHHIIIIIIGGGGGGJJJOOOTTTcccjjjgggXXXMMMNNNOOOLLLNNNLLLIIIHHHGGGEEEBBB@@@<<<999444111///...---++++++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))---+++---333888BBB]]]xxxjjjUUUEEEFFFIIIFFFCCCDDD>>>BBBCCC@@@@@@DDDFFFCCCJJJDDDTTT}}}oooPPPHHHGGGEEEDDDDDDCCCAAA@@@>>><<<<<>>???@@@???>>>666777999;;;<<<======<<<===<<<999777666777:::======;;;::::::<<>>;;;777333000---++++++++++++*********))))))DDDDDDEEEFFFFFFGGGHHHHHHDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCAAA@@@???AAACCCDDDDDDCCCAAAAAA@@@????????????@@@DDDCCCAAA@@@AAABBBCCCDDDFFFFFFFFFEEECCCAAA@@@???AAA@@@@@@???@@@@@@AAAAAA?????????===:::999:::<<<===>>>???AAADDDFFFGGGHHHMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTWWWYYY[[[YYYWWWYYY```gggkkkhhh___TTTJJJGGGLLLRRR```___^^^[[[YYYYYY[[[]]]eeehhhnnnnnnhhhhhh{{{xxxbbbSSSUUUXXXQQQKKKLLLTTTUUUTTTOOODDD888///***,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******))))))))))))******)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222///444<<>>DDDIIIFFF@@@AAABBBCCCBBBAAAAAABBBDDDAAAHHHPPPVVVWWWSSSOOOMMMOOOOOOPPPQQQQQQQQQQQQQQQWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXSSSTTTUUUVVVVVVUUUSSSRRRSSSWWWZZZZZZVVVPPPKKKIIIGGGGGGFFFEEEDDDBBB@@@???AAA???>>>@@@CCCDDDBBB???>>>;;;999888777555333000333666:::>>>@@@@@@>>>===:::<<<>>>AAAAAA???<<<:::<<<:::666444444777;;;>>>::::::999:::;;;===???@@@888777333000---+++******+++************)))))))))@@@AAABBBCCCDDDEEEFFFGGGCCCBBBBBBCCCFFFHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCC???>>>===???AAACCCCCCBBB@@@?????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????BBBCCCDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<======>>>===???@@@@@@>>>>>>???@@@BBBCCCDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJMMMPPPRRRSSSTTTTTTSSSWWWYYYWWWSSSTTT[[[bbbggg___RRRHHHEEEJJJQQQWWWbbb^^^XXXTTTSSSXXX___dddllljjjlllmmmeeeddd}}}nnnXXXVVVVVVNNNLLLQQQRRRUUUTTTLLL===111+++***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...............------///444999???BBBCCCLLLMMMPPPSSSTTTTTTQQQOOOTTTPPPRRRZZZ___^^^]]]___```___\\\WWWSSSTTTYYY^^^ZZZVVVPPPNNNOOOPPPPPPOOOHHHJJJLLLMMMMMMMMMLLLJJJHHHHHHGGGFFFDDDEEEHHHJJJPPPUUUYYYWWWPPPIIIEEEDDDBBBBBBDDDGGGLLLSSSZZZ^^^QQQMMMHHHHHHJJJKKKKKKKKKFFFFFFFFFFFFHHHKKKOOORRRNNNOOOMMMHHHHHHMMMMMMIIIHHHDDD>>>999777444222000---+++))))))+++,,,,,,+++******************))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))((()))+++***+++777DDDHHHBBBAAAHHHLLLHHHBBB???AAA>>>III^^^eeeWWWGGGBBB@@@999<<>>======??????>>><<<777666555444555666666777666777:::<<<======<<<;;;<<>>???AAABBBBBBBBBAAAAAADDDGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEE>>>===<<<<<>>>>>======:::<<>>;;;999<<<===>>>@@@@@@@@@???>>>::::::999999:::;;;;;;<<<>>>AAADDDFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKMMMOOOPPPQQQPPPPPPLLLQQQUUUTTTNNNMMMQQQVVVYYYOOODDDBBBIIISSSXXXZZZ[[[VVVPPPNNNQQQXXXaaaggglllhhhhhhhhh___[[[pppuuu]]]TTTNNNGGGIIIRRRLLLQQQRRRGGG666***)))...,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))*********************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------------,,,+++000---+++,,,000444666666777:::AAAIIIQQQTTTRRRPPPTTTQQQOOOQQQQQQPPPQQQSSSYYYXXXUUUQQQNNNPPPWWW]]]___XXXPPPLLLOOOTTTWWWWWWKKKLLLNNNQQQRRRPPPOOONNNMMMMMMLLLJJJGGGGGGIIIKKKNNNPPPRRRRRRNNNIIIGGGFFFCCCCCCEEEHHHMMMSSSYYY\\\NNNKKKGGGFFFIIIJJJHHHDDDAAABBBEEEHHHKKKMMMNNNNNNHHHGGGEEEBBBCCCFFFDDDAAA===:::555111///...---,,,,,,+++******+++,,,+++***++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((&&&'''***,,,***(((+++000666555888@@@FFFEEEAAA>>>@@@;;;IIIhhhvvveeeKKK======999:::BBBJJJLLLKKKIIILLLHHHCCCBBBCCCDDDCCCAAACCCLLLYYY^^^RRR@@@999<<<===???AAAAAA@@@>>>======:::===BBBDDDDDDCCCBBBBBBBBB@@@???AAAFFFHHHFFFCCCAAAAAABBBBBBBBBBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEECCCAAA???===???BBBFFFHHHIIIJJJKKKIIIEEEAAA?????????@@@??????>>>===<<<;;;===<<<;;;:::;;;;;;:::999777777666666777999;;;===;;;;;;:::999888999999999777999<<<===<<<999555333777777777999<<<===;;;999777777777777666555333111...,,,***((('''((()))***))))))))))))))))))))))))888888999:::;;;;;;<<<<<<======>>>AAADDDFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD???===;;;;;;<<<>>>>>>>>>======>>>>>>>>>===<<<;;;666888<<>>??????::::::::::::;;;<<<======@@@CCCGGGJJJKKKKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKMMMMMMNNNNNNNNNIIIIIIJJJJJJJJJIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJLLLPPPUUUTTTOOOKKKLLLNNNHHHCCC???DDDOOOXXXZZZXXXQQQNNNKKKLLLQQQXXX^^^bbbccc```___^^^XXXTTT___nnn~~~nnn[[[NNNFFFBBBEEEKKKDDDIIIIII???000''')))///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,++++++///---***)))***,,,------000111333999@@@GGGLLLNNNOOONNNMMMLLLKKKMMMQQQUUUTTTQQQNNNJJJIIIMMMSSSXXXZZZTTTLLLIIILLLRRRWWWZZZOOONNNPPPTTTUUURRRPPPRRRQQQPPPOOOLLLJJJIIIKKKMMMKKKMMMOOOOOOLLLJJJIIIIIIFFFFFFFFFGGGHHHJJJLLLNNNEEEDDDCCCCCCGGGJJJFFF>>>???AAADDDHHHKKKLLLJJJGGGEEECCC@@@===;;;:::777555333000---,,,,,,,,,+++***+++***))))))******)))'''+++++++++++++++,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((%%%(((***,,,***(((''''''***,,,000666<<<>>>>>>===BBB>>>JJJhhhxxxjjjOOO>>>;;;<<<======>>>AAAGGGLLLIIIGGGEEECCCAAAAAAAAAAAACCCLLL___lllcccKKK======CCCDDDDDDCCC???;;;999999999;;;<<<<<<<<<<<<>>>???===<<<<<>>???CCCHHHKKKHHHHHHFFFCCC@@@>>>???@@@============<<<;;;:::999777888888888888888777777;;;<<<;;;:::888888:::===>>><<<999777666666777888555666777888777666444333666666777;;;??????;;;777777888888777666333111000+++***)))((((((((()))***(((((()))))))))))))))***666666666777777888888888666777888;;;???AAA@@@???>>>>>>>>>>>>???@@@AAABBB???===:::999:::<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999555777888:::::::::999888888888999;;;===???AAABBB============>>>???@@@AAA@@@DDDHHHKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGKKKKKKJJJJJJIIIIIIJJJJJJMMMOOOPPPOOOLLLHHHFFFFFFAAABBBFFFMMMSSSVVVWWWVVVNNNNNNNNNRRRWWWZZZ[[[ZZZXXXWWWVVVUUUUUUVVVXXXZZZbbb]]]RRRGGGCCCEEEEEE@@@===>>>;;;444,,,(((***---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************))))))))))))*********************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,000000000111333777;;;>>>===AAAEEEFFFGGGKKKQQQUUUVVVQQQKKKHHHHHHKKKOOOQQQNNNJJJFFFDDDFFFKKKOOORRRMMMJJJKKKPPPPPPLLLKKKNNNKKKKKKJJJHHHFFFFFFHHHJJJEEEGGGJJJIIIGGGEEEGGGIIIHHHHHHGGGFFFDDDCCCAAAAAA>>>???>>>???FFFLLLIII@@@?????????BBBDDDDDDAAA>>>===;;;999777444000...///---,,,******++++++***))))))((('''(((******(((''')))*********++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))(((''')))+++...222777;;;<<>>@@@CCCCCCFFFWWWkkkhhhQQQAAAAAACCCDDDDDDBBB>>><<<;;;;;;777888999999999999:::<<<;;;;;;<<>>>>>?????????======>>>>>>>>>>>>============<<<<<<===???@@@BBBBBBBBBAAA???<<<:::;;;<<<999999:::::::::999999888444666888::::::999999888;;;<<<===;;;888666777999;;;:::999777666666666666777666666555666777888999888666666999======999555555555555444222000...,,,(((((((((((())))))))))))(((((((((((())))))******555555555555666666666666111111333777:::<<<<<<;;;::::::::::::;;;===>>>???@@@===:::999999:::;;;:::999999:::;;;:::999888777777666666666666888:::;;;============???AAADDDEEE@@@@@@@@@@@@AAABBBDDDDDD@@@DDDHHHJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNHHHGGGFFFEEEBBB???<<<;;;AAAHHHQQQVVVUUUTTTTTTVVVQQQRRRUUUYYY]]]]]]YYYUUURRRSSSQQQQQQVVV\\\ZZZSSSMMMPPPKKKCCCEEELLLGGG::::::666000,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++******))))))))))))******++++++************************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++------,,,,,,---///))),,,000222222222222333444:::?????????BBBFFFHHHWWWPPPHHHDDDEEEGGGHHHGGGCCCBBBAAA@@@AAACCCFFFHHHHHHDDDDDDIIIIIIDDDDDDHHHBBBBBBBBB@@@???@@@CCCFFF>>>AAADDDCCC@@@@@@CCCFFFGGGGGGGGGFFFDDDAAA>>>===<<<======>>>GGGPPPNNNFFF???===::::::;;;;;;888555444333333333000,,,,,,///+++******+++,,,,,,***(((((((((''')))++++++***((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))&&&$$$&&&***,,,,,,(((***))))))+++222888;;;??????AAAIIINNNLLLEEE>>>888<<<>>><<<:::999999999===BBBGGGEEE@@@>>>AAAEEECCC@@@MMMbbbdddQQQCCCDDD???@@@AAA@@@???>>>@@@AAA555777999999888888888999777888:::;;;<<<======>>>===<<<<<<;;;;;;<<<<<<===<<<===>>>??????>>>===<<<999:::;;;<<<<<<;;;:::999;;;<<<===<<<999777777888111222333444444555444444444777;;;=========<<<<<<888:::;;;999666555666888777888999999888777666555666555333222333666999;;;999666444666:::;;;999555222111111///---+++***(((''''''((()))))))))(((((('''((((((((())))))******===<<<:::999777777666666666666555444444555666777666666777777777666666555888888777666555555555666666555555777:::;;;888555777777777888999;;;===>>>DDDCCCAAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGHHHHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAA???===???BBBCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFIIILLLNNNPPPGGGDDD>>>:::999<<>>>>>>>>>>>======<<<<<<<<<<<>>===777666555333111000......+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&''')))---222555888:::>>>AAABBB@@@>>><<<;;;;;;<<<<<<;;;:::999999777999>>>BBB???;;;===CCCBBB@@@AAAHHHOOOOOOFFF===<<<===============<<<<<<;;;:::999777666555555555555555666777888888999999<<<<<<<<<:::777666777888999:::;;;<<<===;;;888555999999888777666555444444666666777666555555777999666666666666555555555555888888;;;???CCCDDD@@@<<<:::888666444333333444555999999888777666444222111111111333444555555666555333444555555555444222222,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((@@@???>>><<<;;;;;;::::::888888666666666666777888777777888888888777777666888888777777666666777777777666666888;;;===<<<::::::;;;<<<===>>>>>>??????EEEDDDCCCBBBBBBCCCEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBB@@@>>>???BBBCCCAAA???BBBBBBAAAAAAAAAAAABBBBBB@@@BBBFFFJJJMMMPPPQQQQQQEEE@@@999555666===EEEKKKUUUWWWYYYZZZZZZXXXVVVUUUWWWXXXZZZ[[[[[[\\\]]]^^^kkkeeeXXXKKKFFFIIIKKKIIIFFFHHHLLLPPPPPPJJJAAA999......---,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))************))))))*********+++++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,...---,,,++++++,,,---...------///000222333555555888888999:::<<<>>>???@@@AAA>>>;;;<<>>????????????>>>======<<<<<<<<<;;;;;;;;;::::::===??????===999777888999777777888999888777666555111111000...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&(((***---///333555999<<<>>>??????>>>;;;;;;;;;;;;:::999888777:::999:::<<<<<<:::===CCC@@@???@@@DDDIIIHHHAAA:::;;;;;;;;;<<<<<<;;;;;;:::;;;:::999888666666555555666666666777888999999999888999999777555444555777777777888999:::999666555777777666666555444444333333444555555444555777888888888777777777666666666444555777;;;???@@@???<<<999888555444333333444555666666666666555333222111111222333444555555555555777777777666555333111000,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))DDDCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999999999999999999999::::::::::::999999999999888888999999::::::999888888:::===???@@@@@@>>>???AAACCCCCCBBBAAA@@@EEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAA@@@@@@???BBB@@@???@@@AAAAAA@@@???@@@????????????@@@AAABBBAAACCCHHHLLLNNNMMMLLLJJJ===:::888777;;;BBBJJJPPPZZZVVVTTTWWW[[[]]]XXXSSSZZZZZZYYYUUURRRTTTZZZ```tttuuugggOOOCCCFFFIIIFFFIIIKKKOOOQQQNNNGGG<<<555...---,,,++++++***++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))************))))))*********++++++++++++,,,+++++++++************************++++++++++++,,,...---,,,++++++,,,---...++++++,,,---...///000000//////000111333666888999999777666777:::>>>@@@AAA>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888888777777777888999999777555333333444333222222000///...------,,,,,,++++++***)))))))))+++************)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((---///222555999<<<===>>>;;;;;;;;;:::999777666555:::888:::???AAA???<<<===<<<<<<===???AAA???;;;888999999::::::::::::999999;;;:::999888777666666666666777777888888999999999444555555555333333555666666777777777777666555555666555555444444333333333111333555555555555666888::::::999888777666666555111111333666999;;;;;;:::777666444333222333444444333444444444444333222222222333333444555555555555999999888666444111///---++++++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))******FFFFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<>>>@@@AAABBB???AAADDDFFFFFFDDDBBB@@@CCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@AAAAAAAAAAAA@@@????????????????????????@@@???>>>>>>======>>>>>>>>>????????????>>>>>>===??????>>>>>>>>>>>>>>>===;;;;;;<<<===>>>@@@BBBCCCFFFGGGHHHGGGEEEBBB>>><<<444777<<>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===>>>???@@@>>>@@@CCCEEEEEECCC@@@>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???======>>>>>>????????????===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;999:::<<>>>>>>>>???????????????????????????>>>>>>===<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999777999::::::999888:::;;;;;;===@@@DDDGGGHHHHHHGGG???<<<888555444555777999EEEEEEFFFGGGHHHIIIJJJKKK@@@DDDIIILLLMMMNNNQQQSSSOOOKKKGGGHHHLLLNNNMMMKKKGGGVVVYYYJJJ===AAAHHHIIIDDDEEEFFFBBB<<<444///,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))************)))))))))))))))************+++***************+++++++++)))))))))************+++************************+++++++++++++++*********...---,,,+++*********++++++,,,,,,+++***)))+++,,,000///...---------------,,,------------,,,++++++*********++++++++++++,,,,,,***)))***++++++***)))(((((()))***++++++,,,,,,'''((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***...000///---)))&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&((()))************))))))))))))***+++------444444666777888999999999;;;666555;;;>>>;;;777444222333555555555666888999666777888999::::::::::::666666555555555666777777666666666666666666666666444555666666666777999;;;CCCEEEEEEBBB<<<888888999444444555555666666666777888;;;>>>???===:::888777555555444333222111111000666777666444111///000111/////////000111111111111222333444555555666666666222222222222111111000///++++++***)))))))))******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******@@@@@@@@@@@@@@@AAABBBBBB???@@@AAAAAAAAA@@@??????>>>???@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>>>>??????;;;===???>>>;;;::::::;;;888:::<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;<<<<<<======;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888777555777999999888888:::===<<>>??????:::444///,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))************))))))))))))))))))************))))))*********+++++++++))))))))))))************))))))************))))))************************,,,,,,+++*********++++++***+++---,,,))))))***,,,---,,,+++*********+++,,,+++++++++++++++******)))************++++++,,,,,,+++)))((()))+++,,,***(((&&&''')))***++++++******((((((((((((((()))))))))(((((((((((())))))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((())))))******((()))))))))************---///111444666888999:::<<<666333555777666555666222222333333444555555444555555666777888888888888444444444444444555666666555555555555555555555444222333444444444444777999<<<@@@CCC@@@;;;666666777222222333444555555666666333666;;;>>>===:::888777333333333222222111111111444666666444111...///000------...///000111111111111222333444444444444444111111111111000///...---***)))((('''''''''((()))(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))???????????????@@@AAABBB<<<===>>>?????????>>>===<<<===>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<===777:::======;;;999:::;;;666888:::===>>>>>>======<<<<<<===>>>>>>>>>>>>>>>999::::::::::::999888888<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<=========<<<;;;::::::999999::::::;;;;;;;;;:::999888777666444777999:::999999<<<>>><<>>;;;222222333666;;;AAAGGGJJJGGGIIIMMMNNNMMMHHHBBB>>>@@@CCCGGGJJJLLLLLLJJJHHHAAACCCEEEDDDCCCDDDJJJNNNGGG???;;;AAALLLQQQLLLEEE:::;;;:::555///++++++,,,+++***************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))************))))))))))))))))))************))))))******++++++++++++))))))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,***)))))))))******+++,,,''')))++++++)))(((***,,,++++++***))))))***+++,,,+++++++++++++++***))))))******++++++,,,,,,,,,---+++)))'''(((+++,,,+++)))%%%&&&)))*********((('''************************'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))'''((())))))******)))))))))+++...111444777999:::999666666999:::666333444444222222222444444222000333444555666777777777777333333333333333444555666444444444444444444444333000111222222111222444666555:::>>>===888444444555111111222333444444555555---111777;;;;;;999777777222222222222222222222222111444555444111...///000,,,,,,...///000000000000000111222333333333333333000000000000///---,,,,,,+++***((('''&&&&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((<<<;;;;;;;;;;;;<<<=========999999<<<>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::777888:::;;;<<<;;;::::::;;;;;;::::::::::::999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::===777777;;;:::555999BBB999888888888888888888888999888888888:::===???AAA@@@???<<<999666333111000///333777<<>>>>>===;;;;;;>>>DDDFFFDDD@@@;;;777222---******+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,***((('''&&&'''((()))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))***)))'''((()))***((('''(((((()))*********************))))))((((((''''''************************************************,,,+++***((((((((()))***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))((((((((((((*********))))))))))))))))))((('''))),,,---+++((((((((())))))*********+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))%%%&&&(((+++...000222333555555555444444333333333666333111222444555333000222222222333444555666777555444111000000222444666111111000000111111222333111111000000111111222333555555555555444333222111333333333222111111333555333333333333333333333333222222222222222111000///111111111111000000000000222111000//////111333444444333222111000000000000...---,,,+++************+++***)))'''''''''((()))%%%&&&((()))+++,,,,,,,,,************+++***(((&&&((((((((((((((((((((((((;;;::::::::::::;;;<<<<<<;;;777777;;;===;;;999;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888888777777777888666777888999::::::999888888888999999::::::;;;;;;999888888888888999:::::::::::::::999999999999999999999999999999999999999<<<777555777888555333444555555666666777777888888<<<<<<============<<<<<<<<<:::777444222222222333;;;>>>@@@BBBHHHMMMKKKEEEDDDFFFIIIJJJJJJHHHFFFDDDDDDFFFHHHGGGFFFGGGJJJMMMjjjcccWWWKKKBBB??????@@@???<<<<<<>>>BBBBBB>>>:::666333000,,,++++++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))************)))))))))((((((((((((((())))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))***((('''((()))***)))'''(((((()))***************+++*********))))))))))))************************************************,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))************(((''')))+++,,,***(((((()))))))))******************)))))))))((((((((())))))((((((((('''''''''+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))+++,,,......111111222222333333444444444222111222444555333111222222222222333444555666666777777666666555444444111111000000000111222222111111000000000111222222333333333333444444444444;;;;;;:::777333222222444111111111111111111111111000000111111111000//////111111111000000000//////000//////...///111444555333222111000//////...///---,,,+++***))))))))))))***)))((('''''''''((((((&&&&&&((()))******++++++************+++***((('''((((((((((((((((((((((((999888888888888999::::::888555666;;;<<<999777888888888888888888888888888888888888888888888888888777777666555555555555666555666777888888888777777666666777888999:::;;;;;;888888777777777888999999888888888888999999999999888888888888888888888888:::888555666;;;???888---444555666777888888999:::>>>?????????>>>;;;888666666444111//////222555888CCCEEEFFFFFFHHHJJJHHHCCCDDDCCCCCCDDDFFFHHHGGGGGGEEEEEECCCAAAAAADDDIIIMMMjjjkkkaaaKKK;;;999;;;;;;???>>>===>>>???===777222///...---,,,+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''((())))))************))))))))))))(((((((((((())))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((()))***************++++++++++++************************************************************+++***))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++***)))))))))++++++)))'''))))))))))))************************))))))))))))))))))((((((((((((''''''***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((('''((((((((((((((()))))),,,,,,...///111222333444222111000111333444444333222222222222222333444555777999;;;<<<;;;888444222000000000000000111111222000000000000000111111222111000000111222444666777CCCBBB@@@;;;666222111222////////////////////////......//////000000//////111111000000000000//////......---...///111333444222111///...---,,,,,,,,,++++++***)))(((((((((((()))(((''''''&&&'''''''''&&&''''''((())))))(((((())))))*********)))((((((((((((((((((((((((((((((777777666666777777888999666444666;;;<<<999666666666666666666666666666666666666666666666666666666555555444444444444555555666666666777777777777666555666666777888888999999777777666666777777888999777777777777777888888888666666666666666666666666888888777999DDDMMMDDD333777777888888999999::::::<<<<<<;;;:::888666333222111000000111333777:::<<>>???BBBGGGJJJTTT```___KKK::::::<<<999>>>=========<<<999333...++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((()))*********************************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,***************)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''')))***+++,,,...///111111/////////111222333444444111111111111111222333444555777999::::::777444222000////////////000111111000////////////000111111111000//////000333555777CCCCCCAAA<<<666222000000////////////////////////---...//////000000000000111000000000////////////...---------...///000111000///---,,,+++***))))))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&((()))***)))((((((((()))((((((((((((((((((((((((555555555555555666777777666444555;;;<<<999666666555555555555555555555555555555555555555555555555555555444444444555555666777777777666666666666777666666666666666666666666666555555555555666777777555555555666666666777777555555555555555555555555555666666999FFFPPPFFF555888888888777777666666666666555333222111111222222000222555888;;;===>>>>>>BBBGGGIIIDDDAAAAAAAAA???AAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>AAADDDGGGIIICCCRRRUUUEEE999<<<@@@>>>;;;;;;;;;:::999666111...+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((''''''((()))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''((((((((()))))))))***''''''((()))***++++++,,,******++++++)))(((((((((******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,,,,---,,,---...///000111222333111000000000000111222222111222333444444444444444//////......//////000111//////......//////000111222111///...///000333444<<<<<<;;;888444111000000000000000000000000000000......///000111111111111000000000////////////...//////...---,,,,,,,,,,,,...---+++***)))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%''')))***)))''''''(((***((((((((((((((((((((((((555555444444555555666777666333444999;;;888555666444444444444444444444444444444444444444444444444555444444444444555666666888777666555555555666666666555555555444444444333555555444444555555666777333333444444555555666666555555555555555555555555333333333666>>>BBB;;;111555444444333222111000000111000///...///111444666444777:::===???@@@??????DDDJJJKKKEEE???>>>?????????AAABBBBBBAAA@@@BBBDDD???>>>>>>???CCCFFFGGGGGG<<>>@@@777777777666444222///...,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((('''&&&(((***+++***)))(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((())))))******(((((())))))******++++++(((***++++++)))(((((()))************))))))))))))''''''''''''(((((((((((((((((())))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((())))))******)))))))))))))))))))))))))))+++---...---...000111000000/////////000000111............///111222333...............///000000...............///000000222111000///...///000111222444555444222111000111111111111111111111111111//////000111111111000000000000////////////......//////...---+++***)))(((++++++***)))((((((((((((((((((''''''&&&''''''(((&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&&&&(((***(((&&&&&&(((,,,((((((((((((((((((((((((555444444444444555666666555222222666888555444555444444444444444444444444444444444444444444444444444333333333444444555666777666555444333333444555333333333333444444444444444444444333444555555666222222222333444555555555555555555555555555555555444111222666888555222222111000000000///.........///000111222444777888999;;;;;;===>>>>>>>>>>>>>>>???GGGJJJDDD======@@@BBB===@@@BBB@@@<<<>>>DDDKKKKKKGGGCCCAAAAAABBBAAA@@@888777666444555777999;;;555444333111...,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))((('''&&&'''***+++***)))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))---+++(((''''''(((+++---(((((())))))))))))(((((('''''''''((()))*********)))))))))))))))*********''')))++++++)))((()))+++************)))))))))(((''''''(((((())))))))))))(((((()))))))))*********&&&'''((())))))((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((***,,,,,,++++++---///000//////......//////000............//////000111......------......///000......------......///000////////////////////////---///111222222111222333000000000000000000000000//////000000//////......000000/////////.........------,,,,,,+++***)))(((***))))))((((((((())))))((((((''''''''''''((((((&&&'''((()))))))))((((((&&&''''''(((((((((''''''%%%(((***(((%%%%%%(((---((((((((((((((((((((((((555444444444444555666666555111000333555333333444444444444444444444444444444444444444444444444444333222222222333444444555666555333222111222333333111111222333444444555666444333333333333444555555111111222333333444555555555555555555555555555555666111333999777111111999////////////000000000000000222555888;;;<<<<<<;;;???>>>===<<<;;;<<<<<<===777@@@EEEAAA<<<===CCCFFF<<<@@@AAA===999<<>><<<999777666333555>>>BBB???:::999444333111---***(((((()))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))(((((())))))*********+++(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))''''''&&&'''***++++++***(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***'''$$$""""""$$$'''***(((((())))))))))))((((((&&&''''''((()))******+++*********)))))))))))))))&&&(((++++++)))(((***,,,+++*********))))))(((((((((((())))))*********+++(((((())))))*********+++&&&'''((())))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******''')))++++++))))))+++...000//////.........////////////000111000000///......------------...//////...------------...//////------...///000000//////+++---111222222333444555000000000000000000000000.../////////...---,,,,,,000/////////............***++++++++++++***))))))((((((((((((((()))******(((((('''''''''(((((()))&&&''')))*********)))(((&&&''''''((())))))((((((%%%(((***(((%%%$$$)))---((((((((((((((((((((((((111111222222222333333333222222333333333444444444333333333333333333333333333333333333333333333333111111111222222333333333333333333222222111111111111111000000111111222333333333333333333333333333222222222333333444444444777555333444666777555333333333111000......------++++++,,,---...000222333888999:::;;;<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<777:::???AAAAAA???>>>===??????>>>::::::BBBPPP[[[bbbWWWIII???<<<:::888666444555777888999888666555222111000...---,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))***)))((((((((()))+++,,,,,,***(((&&&'''***---000******)))))))))))))))***,,,+++***))))))***+++,,,(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***------,,,***)))((('''***,,,+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''&&&&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''')))******)))'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,---------......---------.........//////333222222000///...---,,,---,,,,,,,,,,,,---......111///...------...///111---------...///111333444////////////000000000000111000///...---...//////......---,,,,,,+++************))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***000000000000111111111111222222222222333333333333222222222222222222222222333333222222222222222222111111111222222333333333333333333222222111111111111111000000111111222333333333333333333333333333222222222333333333333333555333222222444555333111111000///.............../////////000222333555666::::::;;;;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;;;;===@@@AAAAAA???>>>===:::::::::;;;@@@GGGOOOUUU\\\RRREEE<<<888666444222333444666777777666444333///...---,,,+++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((())))))))))))***)))((((((((()))+++++++++***((('''(((***---...******))))))))))))******++++++***))))))***++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((((((((('''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......111111000///...---,,,,,,,,,,,,,,,,,,,,,------...000///---,,,,,,---///000---------...///000111222000000000//////......---///...---,,,,,,,,,---...,,,,,,++++++***))))))((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))........./////////000000000111111111222222222222111111111111111111111111111111111111111111111222111111111222222222222222222222222222222111111111111000000000000111222222222222222222222222222222333333333222222222222222222111///000000111///..................///000111444444444555777888:::;;;<<<<<<;;;::::::;;;<<<===::::::999999999:::;;;;;;======>>>>>>======<<<;;;888777999===CCCHHHIIIHHHOOOGGG===666444444333222333333444444444222111///++++++***))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))((()))******+++)))))))))))))))***,,,,,,***)))))))))))))))******++++++***))))))***++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++))))))+++,,,((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***((('''((((((((((((((()))******))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''&&&'''))),,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,......------,,,,,,,,,,,,,,,++++++++++++,,,------......,,,,,,,,,,,,......---------------...//////000000///...---,,,++++++---,,,+++************+++***))))))((((((''''''&&&)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))........./////////000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111111222222222222222222111111111111111000000000000000111222222222222222222222222222222333333222222111111000000//////............------.........///000222333444999999999999;;;<<<===>>><<<;;;999777777888:::;;;999999999999:::;;;;;;<<<999888888888:::;;;;;;;;;;;;<<<===???@@@???===<<<>>>:::444111222444555555222222222111000...---,,,)))))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))))))))***++++++******************+++(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,+++---111333---)))&&&&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))''')))((('''''''''(((***+++))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((***---000))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++******))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((/////////000000000111111//////000000000111111111000000000000000000000000/////////000000111111111111111111111111111111111111111111111111111111111000000//////000000111222111111111111111111111111222222222111111000000000......//////.........///000111111222444666777888:::::::::;;;<<<===>>>???:::888666555555666777999999999::::::;;;;;;;;;;;;666555444666;;;>>>@@@@@@<<>>444)))%%%(((,,,,,,***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))'''(((***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***...111222222''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((+++...---***((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++&&&''''''((()))******+++))))))************))))))))))))))))))((((((((((((************************%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((...///000000000...---,,,............///////////////...---,,,,,,---...///111111000///...---,,,,,,............////////////------,,,,,,,,,,,,---------------------......///............---,,,+++***000000000000000000000000///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))************))))))))))))******))))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---***++++++***)))(((***+++************************)))************+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++(((***,,,,,,***((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++'''''''''''')))+++---...++++++******************************))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***---//////---+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&//////000000000///------..............................---,,,,,,---..................---------------------.........//////......------------......//////............//////////////////...---,,,+++////////////////////////...---,,,++++++++++++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))*********)))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))))))))***************+++***))))))+++,,,************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((***)))))))))))))))))))))++++++++++++++++++++++++(((***,,,+++***((((((((())))))))))))))))))))))))******))))))******+++,,,******))))))))))))******(((((((((((()))+++,,,,,,************************************))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''''''''''''''((((((((())))))(((((())))))(((((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***,,,......,,,*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&//////000000000///.....................---------...---,,,,,,,,,,,,---...+++,,,,,,,,,------......------------............000//////......//////000222111000//////......///000000000000///...---,,,------------------------------,,,++++++++++++,,,+++++++++++++++*********************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******+++***)))(((((()))***+++******))))))))))))************)))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***+++***))))))(((*********)))***+++---************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))******++++++++++++++++++++++++(((***++++++)))(((((()))))))))))))))))))))))))))******))))))******+++,,,,,,+++)))(((((()))+++,,,(((((()))***************************************************))))))))))))((())))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((())))))(((((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((((((((((((((((((''''''''''''&&&/////////////////////////////////.....................------------......,,,,,,---------.........---............/////////111000000//////000000111444333111000///.........000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))*********+++***)))))))))***+++,,,******))))))))))))***************)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,---...---+++***((()))******)))***,,,...************************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********))))))))))))))))))))))))))))))*********************************(((***+++***)))((()))***))))))))))))))))))))))))******))))))******+++,,,///---+++)))***,,,...000((()))***++++++***)))(((***************+++++++++************)))))))))((())))))*********+++++++++'''((()))******)))((('''((((((((((((((((((((((((((()))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))))))))((('''''''''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***++++++***((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''((((((((('''''''''''''''..................//////000000000/////////...............//////.........////////////.........---....../////////000000000000000////////////000000333222111///...---------...////////////......---***************************+++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))************+++***)))))))))***,,,---******))))))))))))******************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,---...---+++***((()))******)))***,,,...************************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))))))))************************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******(((((())))))************************************(((*********(((((()))+++))))))))))))))))))))))))******))))))******+++,,,...,,,***)))))),,,...000))))))***++++++***((('''))))))*********+++++++++************)))))))))(((************++++++++++++'''((()))******)))((('''((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))***************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))(((((()))))))))))))))(((((('''(((((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******)))((()))***************************((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((------,,,,,,------...///000000000///......---------......//////......---000000/////////..................////////////000///......------......///111000///...,,,,,,++++++,,,---------------,,,,,,************************)))***++++++,,,+++++++++)))))))))***************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))******+++++++++***))))))***+++---...******))))))))))))******++++++*********)))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***+++***))))))(((*********)))***+++---************************)))************+++++++++++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((((((((()))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((((((((()))******++++++************************((()))***)))((((((***,,,))))))))))))))))))))))))******))))))******+++,,,***)))''''''((()))+++---))))))*********))))))((()))))))))***++++++,,,,,,************)))))))))))))))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((******))))))))))))(((((())))))******))))))((('''((((((((()))))))))******''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******)))(((***+++************************))))))))))))))))))))))))''''''((((((((('''&&&&&&'''(((((((((((())))))))),,,++++++++++++,,,---...///......---,,,,,,++++++++++++,,,------,,,++++++------............//////,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---......,,,+++******************++++++++++++******************************((()))***+++,,,++++++***((()))))))))*********+++************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((()))******++++++******))))))***,,,---...******))))))))))))******+++++++++*********))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))))))))***************+++***))))))+++,,,************************)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((((((((((((((()))))))))***))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************'''(((((()))******++++++************************((()))***)))((((((***---))))))))))))))))))))))))******))))))******+++,,,''''''''''''((()))***+++***)))))))))))))))******((())))))***++++++,,,,,,************)))))))))))))))))))))************+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******+++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))*********)))))))))(((((()))************)))(((((((((((()))))))))*********''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((*********))))))+++,,,************************))))))))))))))))))))))))&&&'''((()))))))))(((((('''((((((((())))))))))))++++++***)))***+++---...------,,,++++++***)))))))))***+++,,,,,,+++***)))***++++++,,,---//////000******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))((())))))*********))))))************************((()))***+++,,,,,,+++***(((((())))))*********+++************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((()))***+++++++++******))))))***,,,---///******))))))))))))******+++++++++************)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---***++++++***))))))***+++************************)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))(((((((((+++---))))))))))))))))))))))))*********)))***++++++,,,'''(((((()))***+++++++++***)))((((((((()))+++,,,((())))))***++++++,,,,,,************))))))))))))((())))))))))))************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))+++*********))))))((((((***************)))(((((())))))))))))************''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))***+++---************************))))))))))))))))))))))))'''((()))***++++++***)))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))******************************************************++++++++++++******(((((())))))***+++------)))************+++++++++++++++***)))(((((()))))))))************+++++++++************************((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((((((***...111444000...,,,++++++***)))'''+++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))+++)))'''(((+++,,,***((()))************+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++***************************************************,,,+++***)))))))))++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))*********************'''$$$%%%((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++)))((('''((()))+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((('''&&&''')))+++,,,))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))(((((('''''''''(((******))))))***,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&&&&'''(((***)))))))))))))))******+++,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++)))(((,,,++++++******++++++,,,(((***+++***((('''***,,,)))((((((((((((((()))*********))))))))))))******))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,,,,------))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))***+++,,,,,,)))************+++++++++++++++***))))))))))))))))))************+++++++++************************''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((***---111333000...+++*********)))(((+++*********))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++)))((((((***+++***((()))************+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++***************************************************,,,+++***))))))***++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***+++******)))***,,,...---------///))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))******((((((((()))+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***)))''''''((()))***)))))))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((((((((''')))***)))(((((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&&&&''')))***)))))))))))))))******+++***************+++,,,,,,*********++++++******)))+++******))))))******+++***+++,,,***'''&&&(((***+++***)))(((((('''((((((******))))))))))))******(((((((((((((((((((((((((((((()))***************+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))******************************************************++++++++++++******+++***************++++++)))************+++++++++++++++***))))))))))))***)))************+++++++++************************,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***)))))))))***---000222000...***))))))************************)))))))))************************)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***((()))************+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++***************************************************+++******)))******++++++************************++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,,,,+++***&&&'''((()))))))))(((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))((()))***+++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...---+++)))((('''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((((()))******((('''((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))******+++))))))((())))))***++++++*********))))))******+++***))))))))))))))))))***,,,,,,,,,***(((&&&'''(((,,,+++***(((''''''''''''******))))))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))******************************************************++++++++++++******,,,++++++***))))))******))))))*********+++++++++++++++***))))))*********))))))*********+++++++++************************555333000,,,***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++***)))))))))***,,,///000000---***((()))+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))******))))))))))))*********+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++*********************************************************************++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,...///---,,,+++------***))),,,---,,,((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***************)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...---+++***)))(((((())))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))******)))(((((()))+++,,,******))))))))))))******++++++***)))((((((((()))******)))(((((('''((((((******))))))))))))******(((((((((((((((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))******************************************************++++++++++++******,,,,,,+++***))))))))))))))))))*********++++++++++++***************++++++))))))*********+++++++++************************666444000,,,***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++******))))))***,,,---......,,,))))))***+++,,,,,,***************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))******)))))))))***))))))*********+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++***************************************************))))))******++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***---000111///...///333111***&&&)))++++++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))***************************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************+++,,,---,,,***)))***+++++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******)))))))))))))))******+++++++++)))(((''''''&&&&&&***)))((('''((()))+++,,,+++++++++******+++++++++)))((((((((()))***++++++(((((('''(((((()))************))))))))))))******(((((((((((((((((((((((((((((()))************************++++++++++++,,,))))))))))))))))))))))))******************************************************++++++++++++******,,,,,,+++***)))))))))***)))************++++++++++++************+++,,,,,,)))************+++++++++************************---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************)))))))))))))))))))))))))))))))))************+++***************+++,,,,,,,,,+++)))***+++,,,,,,+++*********+++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++***************************************************((()))***+++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,///000000...FFFMMMJJJ;;;---)))(((&&&)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++*********++++++++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))***++++++,,,((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))************+++***,,,,,,,,,***)))***+++******************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++***(((''''''''''''(((((((((((()))******+++,,,,,,++++++++++++,,,,,,((('''&&&(((***,,,,,,,,,''''''''''''(((***+++,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******++++++******************)))************++++++++++++*********++++++,,,---)))************+++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++***)))***+++------,,,************++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))(((***+++***(((((()))+++)))************+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++***************************************************'''(((***+++,,,,,,++++++************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,......---OOO]]]```PPP===444111---))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******++++++,,,,,,,,,+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&'''((()))************((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++((()))******)))((()))+++******************++++++))))))))))))))))))))))))************************************************'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))((((((((()))))))))))))))******+++***))))))(((((())))))***&&&'''((()))************++++++************++++++***(((&&&'''***,,,+++***(((((('''(((((()))***+++******))))))))))))******************************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******************************************************++++++++++++******+++***************++++++)))************++++++++++++*********+++,,,,,,---)))************+++++++++******************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))************************************((()))***,,,......,,,)))*********++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))(((***,,,+++(((''')))+++)))************+++++++++************************************************++++++************++++++************************+++++++++,,,,,,+++++++++************************************************'''(((***+++,,,,,,++++++************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***,,,,,,,,,$$$:::GGG>>>000***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))******++++++++++++%%%'''((((((''''''(((***)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((('''''')))))))))))))))******+++''''''(((((()))+++,,,---%%%&&&(((************)))******))))))))))))******,,,***'''(((***+++***(((***)))((((((((((((((())))))))))))))))))******+++))))))))))))((((((((((((++++++******************++++++***)))(((((())))))+++*********))))))(((((((((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************,,,,,,+++((('''(((+++...)))((((((((()))***++++++************))))))))))))((((((((((((((()))******+++++++++++++++++++++,,,+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++******,,,+++***))))))***+++,,,)))************+++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************))))))***++++++++++++***************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((***++++++***)))***++++++++++++*********)))))),,,***((()))+++,,,+++((()))************+++++++++******++++++++++++************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************++++++++++++++++++++++++******))))))))))))************************************))))))))))))******))))))))))))************+++......******...,,,&&&)))***+++++++++)))((('''))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))************)))))))))))))))))))))))),,,+++***((((((((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))))))))((((((((((((************************,,,+++***)))))))))))))))************)))))))))((())))))))))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************+++++++++))))))***+++******)))))))))***++++++************))))))))))))((((((((((((((()))******......------,,,,,,++++++************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((++++++***))))))***++++++)))************+++++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++***************************************))))))***++++++++++++***************************************************************************++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,+++******++++++++++++*********)))))),,,***((()))+++,,,***))))))************+++++++++******++++++++++++************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************+++***************************))))))))))))************************************))))))))))))******))))))))))))***************------)))***---+++'''))))))***++++++***)))((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********)))))))))))))))))))))))),,,+++)))((((((((()))***++++++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******)))))))))(((((((((************************,,,,,,+++************+++************)))))))))))))))))))))***************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------+++++++++***************************************'''***,,,---+++***)))***,,,++++++************+++************))))))))))))((((((((((((((()))******......---,,,+++***))))))************))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++,,,,,,,,,+++***)))((('''++++++***))))))***++++++)))************+++++++++++++++************++++++************************(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++******))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))*********************************++++++,,,,,,---******++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++---...---+++*********+++++++++***************+++***))))))++++++***))))))************+++++++++******++++++++++++************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++************************************)))))))))((((((******))))))))))))************************************))))))))))))******))))))))))))************)))++++++))))))++++++((())))))******+++******)))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********)))))))))((((((***************+++++++++,,,,,,+++++++++++++++,,,*********)))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,+++++++++***)))))))))************************(((***++++++*********+++------,,,+++*********+++************)))))))))(((((((((((((((((())))))*********))))))((((((''''''*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((+++******************+++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))***+++,,,,,,------******+++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((---...///...,,,************************************)))))))))*********)))))))))*********+++++++++******++++++++++++************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************+++++++++***))))))((((((******))))))))))))************************************))))))))))))******((()))))))))************(((******)))((()))******))))))*********+++++++++))))))))))))))))))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************))))))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))******+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,))))))******+++,,,------,,,+++++++++***)))))))))*********************************)))((())),,,...------,,,+++*********+++************)))))))))(((((((((((((((((())))))***'''''''''(((((()))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++*********++++++*********))))))*********++++++++++++++++++,,,,,,+++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))***+++,,,,,,------******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((---...///...,,,*********************************))))))***))))))))))))***))))))*********+++++++++******++++++++++++************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************,,,,,,+++++++++***************))))))))))))************************************))))))))))))******((()))))))))************(((((())))))((((((***---******************++++++************************'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,))))))))))))************+++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++***************************************+++***)))(((''')))---000,,,++++++************+++************))))))))))))((((((((((((((()))******(((((()))***+++,,,------))))))))))))************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++'''((()))***+++,,,,,,,,,)))***++++++++++++***))))))************+++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************))))))***++++++++++++***************************************************++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,---------******************************+++++++++,,,,,,,,,+++************++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++---...---+++************************+++++++++((()))******(((((()))***)))************+++++++++******++++++++++++************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************++++++++++++++++++++++++******))))))))))))************************************))))))))))))******))))))))))))************(((((()))+++)))'''+++111---,,,+++************+++************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((()))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))((())))))***++++++,,,,,,)))))))))))))))***+++,,,((()))))))))************,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,***************+++++++++***************+++++++++************************((()))***))))))***,,,...******)))))))))***++++++************))))))))))))((((((((((((((()))***************++++++,,,,,,,,,((()))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++)))***++++++++++++***))))))************+++++++++++++++,,,------,,,++++++************************************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...******************************+++++++++,,,,,,,,,***************+++,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,+++******+++))))))*********+++++++++''')))******((('''(((***)))************+++++++++******++++++++++++************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************))))))******++++++,,,,,,******))))))))))))************************************))))))))))))******))))))))))))************)))(((***,,,)))'''+++444///...,,,***)))))))))***************************)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))***+++******))))))******+++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))((())))))***++++++,,,,,,))))))(((((()))***++++++(((((())))))*********+++,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,+++++++++***************))))))******+++++++++,,,************************&&&(((+++,,,+++++++++,,,)))((((((((()))***++++++************))))))))))))((((((((((((((()))***************)))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++******))))))***+++,,,,,,+++***))))))************+++++++++++++++------------++++++************************))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,---************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......******************************+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((***++++++*********+++))))))******++++++++++++''')))+++***'''&&&(((***)))************+++++++++******++++++++++++************++++++++++++***************)))***++++++,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***************************''''''((()))***+++,,,,,,******))))))))))))************************************))))))))))))******))))))))))))************)))(((***---***''',,,555000///---***))))))))))))************************)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************************************************************,,,,,,,,,,,,,,,+++***)))++++++***************+++(((***)))''')))---...+++*********++++++,,,,,,,,,************************************************+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))************)))((())))))))))))************)))***++++++***)))***+++,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------......---,,,+++******+++,,,---++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++)))))))))))))))******+++,,,///...)))***///,,,%%%++++++++++++++++++++++++---,,,***(((((()))***+++************************------,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))************))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************************************+++*********,,,+++***((()))))))))))))))***++++++,,,++++++***************))))))))))))************((()))***+++,,,+++******************************************************+++*********))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))))))))***+++++++++,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***))))))******+++,,,---......+++,,,,,,------,,,,,,+++++++++******)))((((((((()))************+++++++++******++++++++++++******))))))))))))************************************************************,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,---,,,((()))++++++(((******+++++++++,,,,,,,,,************************************************+++++++++++++++***))))))************************))))))))))))))))))))))))************************))))))))))))************)))***++++++***)))***+++,,,,,,++++++***)))))))))++++++*********)))))))))))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,------------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++)))))))))))))))***++++++)))++++++)))***+++***'''+++++++++++++++++++++++++++---///000000...+++(((************************+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))************))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))************************************************************************,,,+++******++++++***(((******)))))))))******+++++++++***)))))))))******))))))))))))************((()))***+++,,,++++++***************************************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))******))))))))))))))))))))))))---+++***((((((((()))***)))))))))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))************)))))))))(((***************+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))*********************)))************+++++++++******++++++++++++******)))))))))*********++++++************************************************++++++,,,,,,,,,+++******++++++************++++++,,,...---))))))++++++(((***++++++++++++,,,,,,,,,***************************************************++++++++++++***))))))************************))))))))))))))))))))))))++++++************++++++)))))))))*********++++++)))***++++++***)))***+++,,,,,,,,,+++******))))))+++++++++++++++*********))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++***))))))))))))***++++++))))))***,,,+++((((((+++************************+++---000222333222000...***************************+++,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))************))))))******+++,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************---+++******++++++***(((++++++******)))************)))))))))))))))******))))))))))))************))))))***++++++++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,***((('''))),,,))))))))))))))))))))))))...---+++))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))+++++++++***************,,,,,,,,,,,,,,,---------++++++,,,------,,,++++++......---------,,,,,,,,,******++++++++++++******))))))******+++,,,,,,---))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************************************++++++,,,,,,,,,++++++***++++++*********+++,,,,,,)))------***)))---...---++++++++++++++++++++++++******************************************************+++++++++******)))************************))))))))))))))))))))))))******)))((()))***++++++))))))*********+++++++++)))***++++++***)))***+++,,,,,,,,,++++++*********++++++++++++++++++******))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++******))))))******+++,,,,,,***+++///---'''(((---))))))))))))))))))))))))---,,,++++++---111555888***************************,,,---,,,++++++---...+++++++++++++++++++++++++++++++++*********))))))******))))))))))))************))))))******+++,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************...,,,******++++++***))),,,,,,+++************+++))))))(((((())))))******((()))))))))************))))))******++++++++++++************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))),,,---+++'''&&&)))---))))))))))))))))))))))))---,,,+++***)))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))),,,+++++++++***)))))))))***+++++++++,,,,,,------++++++++++++++++++++++++------------------------)))******++++++******)))******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******************++++++++++++***************************************************++++++,,,,,,,,,++++++++++++******+++,,,,,,---***...///+++))),,,......++++++++++++++++++++++++************************************************)))******+++++++++******************************))))))))))))))))))))))))((((((((((((((()))***+++************++++++++++++)))***++++++***)))***+++,,,,,,,,,+++++++++++++++***************************************************************************************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++***************++++++,,,,,,++++++...,,,((((((+++)))))))))))))))))))))))),,,+++)))(((***---222444************************,,,---...---,,,++++++,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))************))))))******+++,,,************************************************))))))*********+++++++++************************))))))******************************************************************************************///---+++***++++++***))),,,,,,++++++++++++,,,,,,***)))))))))))))))******((()))))))))***************************+++++++++************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++***((('''''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))))))))))))))))))))++++++***)))((('''''''''((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******,,,+++++++++***)))))))))))))))******++++++,,,,,,******))))))))))))******++++++,,,,,,---......///)))******++++++******))),,,,,,,,,+++++++++******)))************+++++++++******++++++++++++***************++++++++++++,,,******************************************************+++,,,,,,,,,++++++++++++***++++++,,,---...---222222---)))***++++++,,,,,,,,,++++++++++++***************************************************))))))***++++++++++++***************************))))))))))))))))))))))))'''((()))************************++++++++++++,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++)))))))))***************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************+++++++++************+++,,,,,,)))******)))+++...---)))************************++++++,,,---,,,+++***)))************************+++---...---+++******++++++++++++++++++++++++++++++++++++************)))******))))))))))))************))))))******+++,,,***************+++++++++************************)))************+++++++++************************)))))))))))))))*********************************************************************************000...+++******+++******,,,,,,++++++,,,,,,---...,,,++++++***)))*********))))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((('''((())))))******+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++*********************************++++++))))))(((((((((((()))))))))******+++,,,---...///******++++++++++++******---,,,,,,+++******)))))))))************+++++++++******++++++++++++***************+++++++++,,,,,,************************************************)))***+++,,,,,,,,,,,,+++++++++++++++,,,---.........333444...))))))+++,,,,,,,,,,,,+++++++++******************************************************))))))***+++++++++++++++************************))))))))))))))))))))))))''')))+++---...---,,,+++*********+++++++++,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---&&&,,,+++&&&...:::888,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************(((***,,,,,,+++***++++++************************+++++++++************)))******))))))))))))************))))))******+++,,,))))))*********+++++++++************************)))************+++++++++************************)))))))))******+++++++++++++++++++++++++++++++++************************************************111///+++******++++++***++++++++++++,,,...///000......---+++************))))))))))))************+++***)))))))))***+++,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++000000---)))))))))))))))))))))))))))(((((()))************)))((())))))******+++,,,,,,))))))))))))*********+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))***************************+++++++++++++++++++++++++++************)))(((((()))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************))))))************+++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///+++000222...***+++...000,,,,,,,,,++++++*********************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))'''***---000111000---,,,******+++++++++,,,,,,,,,)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************++++++************++++++++++++******++++++,,,---%%%...---'''222EEECCC111++++++++++++++++++++++++...,,,)))(((***...444777************************%%%'''***,,,++++++,,,---************************+++++++++************)))******))))))))))))***************)))***++++++,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************222///,,,******++++++*********+++,,,---///000111000///...,,,+++***))))))))))))))))))************+++***)))))))))***,,,---************************************************(((((())))))*********+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&+++222333...'''))))))))))))))))))))))))((()))***++++++,,,++++++((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))******+++++++++,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++************)))+++,,,,,,------,,,,,,+++((((((((()))******++++++))))))))))))******************++++++++++++******)))************+++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++.........000111111...,,,,,,+++*********+++,,,---++++++++++++******)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........,,,***(((...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++***)))***++++++***)))***+++,,,---............,,,,,,+++******+++,,,,,,(((***---111222222111000++++++++++++++++++++++++,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,+++***)))***---...,,,***((()))************+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***,,,...///000111666444111...,,,++++++,,,******)))(((((())),,,...)))************+++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++******)))((((((((()))************+++++++++'''---000***&&&'''***,,,))))))************)))))))))***+++,,,,,,+++)))(((******))))))))))))******))))))***+++---......///************************000///---+++***(((((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))))))))************))))))))))))******************++++++++++++******************++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,...//////,,,***++++++*********+++,,,---++++++++++++*********)))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++*********++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++***)))***++++++***))))))***+++,,,------------,,,++++++******++++++,,,***,,,...000000///...,,,++++++++++++++++++++++++,,,***)))***,,,...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,+++)))(((***,,,,,,+++)))+++,,,,,,++++++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---......//////222111///,,,***))))))))))))000777777222+++(((''')))************+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))************)))************+++++++++))),,,,,,((('''***+++)))))))))************)))))))))***+++,,,,,,+++)))(((*********))))))*********)))******+++,,,---...///************************---,,,++++++******************************************+++,,,,,,,,,,,,+++************++++++++++++)))))))))*********++++++******++++++++++++******************+++++++++,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++))))))************))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))++++++******++++++,,,---++++++++++++******************++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++***)))***++++++***)))((()))***+++,,,,,,,,,+++,,,+++************+++,,,,,,---...///...,,,***(((+++++++++++++++++++++++++++*********,,,---,,,+++************************************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,+++***))))))***+++)))(((***************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------...............000///...---+++***)))((((((222<<<===444+++'''''')))************+++++++++,,,,,,++++++***)))))))))************************************************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,)))************++++++++++++,,,***((()))---+++&&&))))))************))))))))))))+++,,,,,,+++***)))++++++************++++++)))******+++,,,---......***************************))))))******+++------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++******)))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***)))+++***++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++***)))***++++++***)))))))))***+++,,,,,,++++++++++++************+++++++++,,,------,,,***((('''+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,,,,+++******************)))((('''''')))+++,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******---------......//////000000000//////...,,,***))))))---111111---***+++---))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))******+++++++++))))))*********++++++++++++------******---,,,((())))))************))))))))))))***+++++++++******,,,++++++++++++++++++,,,)))******+++,,,,,,------************************))))))))))))***+++------******************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++******************************++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))***++++++,,,,,,,,,,,,+++************************)))******++++++***)))(((++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,------,,,+++++++++,,,---///,,,))))))***++++++*********+++++++++,,,,,,,,,***************************))))))(((((())))))******+++,,,---...000111111............---,,,*********(((&&&''')))+++,,,---))))))*********++++++++++++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))((()))))))))*********+++,,,+++++++++******))))))))))))*********+++++++++)))///222...++++++---,,,))))))************))))))))))))******++++++++++++,,,++++++++++++++++++,,,)))******++++++,,,,,,,,,*********************************)))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))*********+++*********++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,,,,+++))))))***++++++***))))))(((((()))************)))+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,,,,------,,,++++++...000888333...+++,,,,,,***(((******+++++++++,,,,,,,,,******************************))))))))))))******((()))***,,,...///111111+++++++++******)))))))))+++(((&&&(((,,,---)))%%%)))************+++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))((())))))******+++++++++---,,,,,,+++******)))))))))************+++++++++'''///444000******,,,---))))))************)))))))))))))))******+++,,,,,,++++++************++++++************++++++,,,,,,************************++++++***))))))))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))))))))******************+++++++++,,,,,,******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,***+++,,,---,,,+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,---//////++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++***)))***++++++***)))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,...,,,***)))***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,***+++,,,+++***+++///222777222,,,***+++,,,***(((******+++++++++,,,,,,,,,************************+++******))))))******+++))))))***+++,,,---...///++++++)))(((((()))******+++***))))))******(((&&&)))************+++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))((())))))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++(((---000---+++++++++)))))))))************))))))))))))))))))***+++,,,---*********))))))*********************++++++++++++******************************))))))))))))************************************+++,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......---------------------------+++******+++,,,,,,+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,---///000111++++++++++++++++++++++++((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++***)))***+++++++++)))))))))*********))))))(((((()))***++++++***)))(((++++++******))))))((((((+++++++++++++++++++++++++++---...---***(((***,,,************************************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,(((***+++***)))***...222000***&&&&&&))),,,,,,*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,...,,,+++))))))***,,,---******(((%%%$$$%%%***...)))************+++++++++******************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))((())))))***++++++,,,,,,*********++++++,,,------)))************+++++++++)))++++++***+++---***%%%))))))************))))))))))))))))))***+++,,,---******))))))))))))*********************+++++++++************************)))((((((((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,//////...---,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,------......------,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,+++******+++,,,---...------,,,,,,------...//////.........---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---...---,,,***)))------------------------///---,,,---000000...+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++******///000000...+++))))))***,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++*********)))))))))))))))************************++++++++++++++++++++++++++++++************++++++******))))))))))))******,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,...,,,)))(((''')))+++,,,))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))*********++++++++++++)))***+++,,,,,,+++***))),,,)))(((+++***'''''')))******))))))))))))***************++++++,,,,,,,,,+++(((&&&(((...000///,,,************************************************************************))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************************+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++***)))))))))***,,,---***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++******))))))+++*********))))))((((((************************,,,+++*********+++------************))))))))))))******************+++,,,******+++++++++,,,,,,,,,///......---,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,+++******+++,,,---...------,,,,,,------...///.........------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,+++***------------------------...,,,+++,,,...///---***++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...///...,,,***)))+++---000222,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++************))))))))))))************************+++++++++++++++++++++++++++******))))))******+++******))))))))))))******++++++******************+++++++++******+++++++++666333000,,,***))))))***************************++++++************++++++************+++++++++++++++++++++******+++++++++************++++++++++++***************************++++++++++++++++++***************************)))))))))*********++++++***++++++++++++++++++***000...///222111+++((()))******))))))))))))******)))))))))))))))(((((((((---***(((***///111///,,,************************************************************************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))***************************)))************************((((((((()))))))))******+++++++++++++++***))))))******************************)))))))))***+++,,,***++++++,,,,,,++++++***************************************++++++++++++,,,+++++++++************+++++++++*********))))))++++++++++++++++++++++++++++++***)))***+++,,,---*********************************)))******+++,,,*********+++++++++,,,,,,.........------,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------************************,,,,,,+++***************---,,,,,,++++++,,,,,,---...------,,,,,,------...............------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......000222555<<<666...******,,,......,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++******************************))))))))))))************))))))))))))******)))))))))***************++++++************++++++777555111---+++)))))))))************************++++++************++++++************+++++++++,,,++++++************++++++(((((()))))))))*********++++++++++++++++++++++++******++++++++++++******************************((()))))))))************,,,++++++******++++++,,,333222333666444---((((((******))))))))))))******+++******))))))(((((('''---***)))***---///---+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************************((())))))))))))*********++++++++++++++++++***)))************************)))))))))((()))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++******+++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,************++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,+++***+++,,,---------------------------,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///333555EEE===333------...,,,)))------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++*********************************))))))*********+++******))))))******+++((())))))******++++++++++++******))))))******+++///...,,,*********+++,,,************************,,,++++++******++++++,,,*********+++++++++,,,,,,+++******))))))******+++))))))))))))************++++++++++++++++++++++++)))******++++++******)))************************(((((()))))))))*********+++***)))(((((()))***+++111///000222000***'''(((+++******))))))******+++---------,,,,,,,,,,,,,,,+++)))((((((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******++++++******))))))(((((((((************************)))))))))*********+++++++++++++++,,,,,,+++******************************)))(((((()))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++)))))))))*********++++++************++++++++++++******)))******+++,,,---************+++++++++,,,---------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------...------,,,,,,------...------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////+++++++++,,,,,,...//////------------------------...------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......,,,------......------,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,------,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...------------------------,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///222777222------111333111...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++))))))******++++++,,,,,,++++++************++++++***)))))))))***+++,,,---************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))***************)))(((''''''((()))***...+++***++++++((((((+++++++++************++++++,,,,,,------...///000000+++***)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************+++++++++*********))))))((((((************************************++++++++++++***++++++,,,,,,,,,++++++************************((())))))******************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************************************))))))******++++++++++++)))))))))******+++++++++************+++,,,---...***+++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------.........------------......------------............------...///////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...000000000000000000000000++++++,,,,,,---///000111---......//////......---...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------......------............------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,------------,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------------------------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***,,,...,,,******,,,000111000...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++)))))))))(((((()))))))))...***(((******)))+++000++++++************++++++))))))***+++---...///000,,,,,,,,,,,,,,,,,,++++++*********************************************************************************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......*********+++++++++++++++******************************+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,------------------------------------++++++,,,------,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------............------------......,,,,,,,,,------.........,,,---......//////......,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,,,,,,,,,,------...///---...///000000///...---...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......------............------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,,,,------------,,,,,,***,,,......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,---------,,,------------------------+++---//////---,,,,,,...------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---------------------,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,...------------------,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******---)))))),,,,,,***,,,///,,,++++++******++++++,,,((())))))***+++,,,------,,,,,,------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++,,,,,,---......///,,,---------///000111222---------.........//////------------------------++++++------------++++++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------...............------------......+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///000000///...---...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......------............------------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,------......------,,,***,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,------------------------***,,,......+++***+++---------------------------+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***---...---,,,------,,,---......---...111333......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///,,,++++++******++++++,,,/////////......---------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---......---,,,++++++)))***---...***))),,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,---......///++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000........................+++,,,---...///...---,,,------......///000111111------......000111222333.........////////////000...............///000000.........------,,,,,,,,,........................------------------------...,,,***))))))***,,,---........................------------------------.../////////...---,,,,,,------............------------++++++++++++------***,,,...//////111444666111///---...000111///---...------------...//////111000///000111222111000/////////......---------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000................................................................................................,,,---------------,,,,,,.........------,,,,,,,,,...------------...//////........................,,,,,,,,,---------............------------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++***)))***,,,---,,,+++...------,,,---...///000---------------------------------------------------.........//////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........------------......000///...---,,,------...------------------------///...------------...///---------------...///000................................................000000//////.........---........................000...------//////---***......////////////............////////////......------------.........///........................---.........---,,,,,,+++---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------------------------------...---,,,,,,,,,---...///........................000000/////////....................................------,,,,,,------...............------,,,+++///...------...///...---,,,,,,+++---...///...,,,111111///......///000000---------------...//////000000///............///............/////////000000000//////.........---000000000000000///......---------.........//////...............///000000000000000000000000000000////////////////////////------...///000000////////////.........---------............/////////000......//////000000111111///............///000000.........---------,,,,,,........................------------------------...---,,,++++++,,,---....................................................../////////......---,,,---......//////......---...---,,,++++++,,,---...,,,---......---...000222000...---...000000///---......------......///000111///...///000000///...//////.........---------///...---,,,,,,---...///---------------------------------------------------------------,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------............------.........---------,,,,,,......------......///000........................,,,------------.........///......------......///........................------------............------........./////////........................---,,,,,,,,,......,,,+++......---------...///000------------------------------------------------........./////////000000///////////////////////////.........------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......................................................---------......---------///......------......///000///...---------..............................000///............///000/////////...//////000000////////////////////////////////////////////////000000/////////.........////////////////////////111///...///111111///,,,...//////000000//////......//////000000//////...------------...................................................---,,,,,,------------,,,,,,,,,+++........................------------------------.........---------,,,,,,------------------..............................///...------------...///........................000/////////........................------------...------,,,,,,------..................---,,,,,,///...---...//////...,,,.........///000111000...000000///......///000111///...............//////000000000/////////.............../////////000000000000/////////.........000000000000000///......------.........////////////............///000000000000000000000000000000........................------.../////////////////////.........---------........./////////000000//////000000111222222222//////......//////000111...............---------........................------------------------................................................000000000000000000000000///////////////......---......////////////.........------,,,,,,------.........///---,,,+++,,,...///...---...///000///..................///000000000///---.........---,,,............------------//////............//////................................................------------........................------,,,,,,------------------------------------------------////////////////////////////////////////////////......///000000//////..................---------...............///000000////////////////////////------.........///////////////............//////111000000//////000000111........./////////000000////////////000000000000000000000000000000000000......///000111111...+++......------......///000------..........................................////////////000000000000000000000000000000000000000000////////////....../////////......---------....../////////000000000............////////////////////////////////////////////////////////////---......//////......---//////............//////000//////............///000000000000000000000000000000////////////000000222222111000000000111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000111000000111222333111000//////000000000000////////////000000000000//////---............/////////////////////////////////....../////////...------.........------------,,,////////////////////////,,,---...//////...---,,,/////////............---/////////...............//////////////////////////////...------......///........................////////////............------------------------......------------............//////......------...---...///111000...,,,///......///111111000//////.........///000111222000000///////////////000///000111111111000///...////////////000000000000000000////////////......000000111111000000//////............//////////////////......//////000111000000000000000000000000........................------.../////////....../////////............---....../////////000000000000000111111222333333444/////////...///000000111///.....................................................................------.../////////..............................000000000000000000000000//////000000000//////......//////000000//////.........................../////////...,,,+++,,,...///......//////000000/////////......//////000111111000......//////---,,,........................000000000//////000000000......////////////000000////////////////////////.........///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000111111111000000///.....................//////......//////000111////////////////////////........./////////000000000//////......//////000222111000//////000111222//////000000000111111111/////////000000000000111000000000000000000000000...///000333555444111.....................//////.............../////////........................000000000000000000000000111111111111111111111111000000000000000000000000111111000000///........./////////000000000111111/////////000000000111111000000000000000000000000000000000000000000000000000111111111111111111000000//////......//////000000/////////////////////000000000000000000000000000000////////////000000333333222111000000000111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111222333222222///000000111111000000//////000000111111000000/////////000000000111111111000000000000000000000000/////////000000///..............................////////////////////////---...000111111000...---/////////...............000000//////......------///////////////000000000//////..................////////////////////////////////////////////////------------............//////............////////////000000000//////.........///000222222///---...------...000000///............///000111222222222111111000000000000000///111222333333111///...//////000000000111111111000000//////////////////000000111111111000000///....../////////000000000/////////...///000000111000000000000000000000000........................---....../////////....../////////..................////////////000000000000000111111222333333333///////////////000111111////////////////////////////////////////////////........................,,,,,,---...///.........//////////////////////////////////////////////////////000000111000000//////000000000000000000//////////////////////////////000000///......000111...///000000000000111111000////////////000111111222111000000111111000...////////////////////////111111111111111111111111/////////000000111111111000000000000000000000000//////000000000111111111000000111111222333333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000111222222111111////////////////////////000////////////000111111000000000000000000000000//////000000000000111111000000000//////000000000111111000000000000111111000000000111111111222222....../////////000000000////////////////////////---...000333666666444111//////////////////...............//////000000000////////////////////////111111111111111111111000222222222222222222222222111111111111111111111111111111111000000/////////.../////////000000000000000000000111111111222222000000000000000000000000000000000000000000000000111222222333333222222111000000000//////000000000///000000000000000000000000000000000000000000000/////////000000/////////333333222111000000000000111111111111111111111111222222222222222222222222000111111111111111111111000000000000000000000000///000111222222222222222000000111111111111000000000000111111111111000000222222222222333333333333111111111111111111111111///000000111111000000000////////////////////////...........................///111222222111///............///////////////000000//////......------.../////////000000000111000000/////////......---000000000000000000000000000000000000000000000000....../////////000000000111111000000000000111111000111111222222222111111000///000111333333222000000//////000222222111///...///000111111222333333333222222111111222222222000222333444444222000///000000000111111111111222//////000000000000000000000000111111111111000000/////////000000000111111///////////////000111111111111111111111111111111////////////////////////...//////000//////......////////////////////////////////////000000000111//////000000111222222333000000//////000000111222////////////000000000000////////////////////////........................,,,,,,------...////////////////////////////////////////////////////////////000000111111111111111000000111111111111000000///000000111111000000//////000111111000111222444///000222222111111333444000000000000000111111222333222111111333333222111000000000000111111111111222222333333333333222222///000000111111222222333111111111111111111111111000000111111222222333333111111222333444555666666333333333333333333333333000000000000000000000000222222222222222222222222000000000000000000000000//////000111222222222222////////////000000000000000000000000000111111222000000000000000000000000000000000111111111222222111111000000000000111111000000111222222111000000000000000111111111222222////////////000000000000////////////////////////......///222555666444222//////000000000///............//////000000111111000000000000000000000000222222222222111111111111222222222222222222222222000000111111111111111222000000000000000000000000........./////////000000111111111111222222222222111111111111111111111111111111111111111111111111000111111111111111111000111111000000000000111111///000000111111111111000111111111111111111111111000000111111111111000000333222222111111111111222222222222222222222222222222222222222222222222222111111111111222222222222000000000000000000000000///111333333222111222333111111222222222222111111111111222222222222111111222333333333333444444444222222222222222222222222000000111111222222111111///000000000000111111111000000000000000000000000000111222333333222111000//////000000000000111111111111000000000000000//////000000111111222222222222222222222111000//////222222222222222222222222111111111111222222222222000111111222222333333444333333222222222222333333222333444444555444444444333222111222444555555444444333333444666666555333000111222333333333333333333333222222333444444555222333444444444333111111000111111111222222222222//////000000000000111111000000111111222222111111000000000000111111111111000000//////000000111222111111111111111111111111000000000000000000000000000000111111111000//////...////////////000000000/////////000000000111111//////000000111222222222000000//////000000111222//////000000000111111111////////////////////////..............................------...000111222////////////////////////111111111111111111111111///000111111222222222111000111111222222111111000000000111222222111000000000111222111000111222444000222444444222222444666111111000000000111222222222111000111333555444333111111222222222333333333222333444444444444333222000000111111222333333444222222222222222222222222111111111222333333444444222222333333444444555555444444444444444444444444111111111111111111111111333333333333333333333333111111111111111111111111...///000111222222222222//////000000000111111111111111000000000111222222111111111111111111111111111111111222222222222333222111111000000111111222000111333555555333111000000000000000111111111111000000000111111111222222111111111111111111111111111000000111222333111000///000000111000///...---......///000000111222222000000000000000000000000333333222222222111111111111111111111111111111111000000000000111111111222......//////000111111111////////////000000000000000111111111111222222222333333333333333333333333333333333333333333333333111111222222222222111111222111111000000111111222///000111222222222111111222222222222222222222222222222333444444333222222333333333222333333444444333333333333333333333333111111111111111111111111111111111222222222333333222222222222222222222222222444666555333111222444111222222222222222222111111222222222222222222111222222222222333333333333333333333333333333333333000111111222333333222222000000000111111111222222222222222222222222222222222222222222222222222222222222222222333333444444222222222333333333333333222222222333444555555555555666666666555444333222444444444444444444444444222222222333333444444444333333444444555666666777555555444444444444555555444555666777777777777666666444222222555777888888666555555666888888777666222333444555555444444333222222333333444555777777444444444444333333333333111111111222222222333333//////000000000111111111///000111222222222222111000000000111111111222222000000//////000000111222111111111111111111111111111111111111111111111111222222222222222111000000.../////////000000000000//////000000000111111111000000111111222333333333000000000000000111111222//////000000111111111222000000000000000000000000////////////////////////000000......///111333555000000000000000000000000222222222222222222222222///000111222222222222222111111222222222222111111000111222333333222111000222222333222000000111222000333555555333333555888111111111000111111222333111000000111333555555444222222222333333444444444333333444555555444333333000000111222333333444444222222222222222222222222111111222333333444555555444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111......///111111222222222//////000000111111111222111111111000111111222333111111111111111111111111111111222222222333333333222222111111111111222222000222555777777555222000///000000000000111111111111111222222222333333333222222222222222222222222444222000000000000///---///000111111111///...---...//////000111222222222000000000000000000000000333333333222222111111111111111111111111111111111//////000000111111111111------...///000111222222///000000000000111111111000000111111111222222222555555555555555555555555555555555555555555555555333444444555555444444333222222111111111111222222///000111222333333222111444444444444444444444444444444555666666555444444444444444444444555666777555555555555555555555555111111111111111111111111111111111222222333333333333333333333333333333333444666888777444222333555111222222333333222222111111222222333333222222111000000111111111222222222333333333333333333333333000111222333333333333333000000111111222222222222444444444444444444444444444333333222222333333444444444444555555666666666444444444555555666666666444444555555666777777888888999999999999777555444555555555555555555555555333333333444444555555555555555666666777888888999666666555555555555666666666666777888888888888888888666333333555888::::::555444444555777888666555444555666666666555444333222222333333555666888999666555444333333333333444111111222222222333333333//////000000111111111222///000111222222222222222000111111111111222222222000000000000000111111222111111111111111111111111222222222222222222222222333333333333333222111000.../////////000000111111000000000000111111111111111222222333333444555555//////000000111111222222111111111111111111111111...000111111/////////000000000000000000000000000////////////000000000000333111///...///000000000111111111111111111111111333333333222222222111111111222333333222111000///111111222333333333333222333333333333222222111111444333333222222333333444444333222222222333444555555444444333333444444555555444222111000111222222444333111000000111333444444444444444444444444444333333333333333222111000222222333333333444444444333333333444444555555555444444444444444444444444444444555555555555444444333444444444333222222111333222222111111222222333333333222111222333444555111555666222000333444222222222222333333333444444555444333333222222222222222222333333333333444444555555555555555555555555666666777777666555444444333333333444444444555555444444444444444444444444555555555444444333333333444444444333333222222222222222222111111111000000222222111111000/////////000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111000000000000000000000000222222222222222222222222555555555444444333333333444444444444444444444444666555555444444555555666222222111111000111111111000111222333333333333222333333333444444555555555555555555555444444333222222222333333333444444444666555555444444555555666444444444444444444444444666666666555555444444444333444444444555555666666555555555555666666666666444555666666666666666555444444444444444444444444555444444333333222111111777555444222222222333444444444444444444444444444333222111111333333222111444444444444555555555666555555444444444444555555333333444444444444333333777777777777666666666666666666666666666666666666999999999888888888888888666555555888::::::666333777888999999777666666777777777777777888888888888::::::888888777777777888777888888888888999999999777777666666666666777777999888888888777777666666444555666888888777777666444444555555555555555444444333333222222333333444444444444444444444444444333333333222222111111111222222222222222222222222000111222222333333222222000000000111111111222222333333333333333333333333222222222333333333444444333333222222222111111111000000000000000000000000222111111000000111111222000000111111111222222222000000000111111111111111111111111111111111111111...000111111000//////000111111111111111111111111000000000111111111222222666555555444333333333333222222222222222222222222333333333222222111111111222222333333333222000000111222222333333333333333222222111111111000000000444333333222222333333444444333333222222333555666555555444444444444555555555444333222222222333333444333222111111222333444333333333333333333333333333333444444333333222111333333333333444444444444444444444444555555555555444444444444444444444444444555555666666555555444555555666666555555444333444444333333333333444444555444333333333444666666333666666444444666555222444444444555555555555666666555444444444444444444333444444444555555555555666666666666666666666666666666777777666555555444555555555555666666666666555555555555555555555555555555555555444444333333444333333333222222222111333333333222222222111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222555555555444444444333333444444444444444444444444555555444444444444555555444444333333333333444444222222333333333444444444444444444444444555555555444555555555444444333222333333333333444444444444555555444444444444555555444444444444444444444444666666555555555444444444666666666777777888888888777777777777888888888888777777888888888888777666444444444444444444444444777777777777666666666666666555555444444444444444555555555555555555555555555333222333444555444333333333444444444555555555555444444333333444444555444555555666666555555444777777777777777777777666666666666666666666666666777777777777777777777777777555555777999999666333666888999999777666666777666666666666777777777777999999888888888777777777666777777777777888888888777777666666666666777777999888888888777777777777666777888999999999888888666777777777777777666555666666666666555555555555444444444444444444444444444444333333333222222222333333333333333333333333222333444444555555444444333333444444444555555555555555555555555555555555444444555555555666666666555555555444444444444333333333333333333333333333444333333222222333333444222222333333333444444444222222111111111111111111111111111111111111111111///111222222111000000111222222222222222222222222111111222222222333333333222555777666222000000222333333333333333333333333222222222222111111111111222333333333333222222111222222333444444444444333222222222222222111111111444333333222222333333444555444333333333555666777666666555555555555666666666666555444444444555555555444333222222333444555333333333333333333333333444444555555555444333333444444444444555555555555666666666666555555555555444444444444444444444444555555666666666666555555777777888888777777666666666555555555555555555666666555555555555666777777555777777666999;;;888222666666666666777777777777666555555555555666666777555555555666666666666777666666666666666666666666666666777777777666555555777777777777888888888888777777777777777777777777666666555555555555444444333333333333222222222222555555444444444444333333111222222333444444555555555555555555555555555555666666666666666666666666666666666666666666666666333444444444555666666666444444444444444444444444555555555555555555555555333333333333333333333333555555555555555444444444555555555555555555555555777666666555555666666777777666666666666666777777666555444444444555666777666666555555555555555444444444555555555444333333444444444444555555555555555555444444444444555555444444444444444444444444666666555555555555444444777777777888888888888888999999999999:::::::::::::::;;;;;;;;;:::999888888555555555555555555555555888888888888999999999999555666666777777777777666777777777777777777777777777666555666777777666555555555666666666777777777777666666666666666666777777777777888888777777777777777777777777777777777666666666666666666666666444444555555666666777777777666555555777777666555666888999888777555666666555555555666666666777777777888999999999888777666666666666777777777777888888777777666666777777888888888888888888777777777888999::::::;;;;;;::::::999:::::::::999888777777888999999999888888777666555555555555555555555555555555555444444444444333555555555555555555555555555555666777777777777666777777777888888888999999777777777777777777777777777777777888888888888999888888777777777777666666555555555555555555555555555555555444444555555555444444555555555666666666333333333222222111111000111111111111111111111111000222333333222111111222222222222222222222222222111222222222333333333333000555999888333//////111222222222222222222222222222222222222222222111111333333444444444333333333333333444555555555555444555555555555555555555555444444333333333333444444666555444444555666888999777777666666666666777777777777777777666777777777666555555444444555555666555555555555555555555555555666666666666666555555555555555666666666777777888888777777666666666555555555555555555555555555555666666777777666666555777888888888888888777777666666555555555555666666555555555555666666777777777888777888<<>>AAA<<<444555555666666666777777777555444444444555666777777444555555555666666666666444444444444444444444444666666777777777777777666666666777777777888888888666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777888888777777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777333444444555666777888888555555555555555555555555444444444444444444444444444444444444444444444444666666666666666666666666777777777777777777777777999999888888888888999999888888888888888999::::::<<<:::888777777888:::;;;888888888777777666666666555666666777777777666666666666777777777888888888777666666555555666666777666666666666666666666666777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777888888888888888888888888555555666777888999999::::::;;;<<<>>>>>>>>>===<<<::::::::::::::::::::::::;;;:::999999;;;;;;:::999::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999::::::::::::999999666777777777888888888999777777777777777777777777555555666777888888999999777777777666666666777888777888:::999777666666777777777888888888999999999888:::<<<======<<<:::999888888999999999999::::::888888777777777777888888888888888888888999999999888888888888999999999:::999:::::::::999999888777777777888777777666666555666666666666666666666666666666666666666666666666444444444444444444444444555555666777777777777777888888999999999:::::::::777777777777777777777777888888888888888888888888888888888777777777666666555555555555555555555555555555444444444444555555555555555555666666666666444444333333333333333333333333333333333333333333222444555555444333333444222222222222222222222222111111222222222333333333222666999:::777444333444333333333333333333333333333333333333444444444444555555555444555555666777555555666777777777777666555555555666666666666666666666666555555666666666777777777777888999;;;<<<::::::999999999999::::::777888999:::::::::999999777888888888888888888777888888888888888888888888888888999999::::::999999888888888888999999999999:::::::::999999999999999888888888888888888888888777777888888888888777777666666777777888888777777777666666555555666666777444444555666777666666666777888999999<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999777777888888888999999999999888888888888888888999999999999::::::999999999666777777888888999999999777777777777777777777777777777888888999999::::::777888999999777777888999888:::;;;:::999777888888888888888999999999::::::999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;999888888777777888888999888888888999999999999999888777777777777888999999888888999999999999888888777777666666666777777888777777777777777777777777555666666666666777777777555555555555555555555555444555666666777777666666777777777777888888888999777777777777777777777777777777777777777666666666777777666666666555555555444444444444444444444444444444333333333333444444444444555555555666666666333333333333444444444444444444444444444444444444333444666666444333444555333333333333333333333333333333333333444444444444000222444555555444333222555555555555555555555555444444444555555555666666666666555555555666777888555666777777888888777777666666666777777777888888888888777777777777888888888888777888999:::<<<===;;;;;;::::::::::::;;;;;;777888999:::::::::999999888888999999999999888888888888888888888888888888888999:::;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::777888888999999888888777666666777888888888888888888888777777777777888888555666777888888888777777555888999888999<<<;;;888555555555666666666666777888888777666666666777777666666666777777777888888777777777777777777777777666666777888888888888888666666666666777777777777888888888888888888888888888888888999999999::::::888888888999999999::::::777777888888888999999999888888888777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666777777777777777777777777777777777777777777777777777777777555555555555555555555555666666777777777888888888777777777777777777777777999999888888888888999999999999999999:::;;;<<<===<<<<<<;;;;;;::::::::::::888888888999999999999999888999::::::;;;;;;::::::999999999999:::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;:::::::::;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::888666666777777777888888888888777777666666777777888777888888999999888888777666777777888888999::::::777777777777777777777777888888999999999999999999666999<<<<<<999888888:::999;;;<<<<<<:::999999:::777888888888888999999999999999999999:::::::::;;;888888999999999:::::::::999888888777777888888999888888888999999:::::::::888777777666777888999:::777777888999:::::::::::::::999777666777999<<<===777777777777777777777777555555555666666666777777666666666666666666666666555555666777777777777777666666666666777777777777777777777777777777777777777777777666666666555555666666666666555555555444444444444444444444444444555444444333333444444555555555555555666666666666333333333444444555555555555555555555555555555555333555666666555444444555555555555555555555555555444444444555555555666666444444444666888888777555777777777777777777777777555555555666666666777777777666555555555777888999666666777888888888888888888888999999999:::::::::999999888888888888999999888888888888999;;;===>>><<<;;;;;;::::::;;;;;;<<<666777999:::;;;:::999999888999999::::::999999888777777777777777777777777999::::::;;;<<<<<<<<<;;;999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666777888999999999999999:::999999888888999999:::666777888999:::999888888444888999777666999;;;:::666666666666777777777777::::::999888777777777888777888888888888999999999888888888888888888888888666666777888888888888888666777777777777888888888999999999999999999999999888888888999999:::::::::777777888888888999999999777777777888888999999999666666666777888888999999999999999999999999999999888888888888888888888888888888888888888888888888888888888777777777777777888888888888888888888888::::::::::::::::::::::::666666666666666666666666666666777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;===>>>>>>;;;;;;<<<<<<;;;:::999999888888888999999:::::::::999:::;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888777777888888888999999999999888888888888888888999777777777888888777777777666777777888999999::::::777777777777777777777777999999999888888888888888666:::======;;;999999::::::<<<===<<<;;;:::::::::777777777777888888888888888777777777888888::::::777888888888888999999999999999888888888888999999888888888999999:::::::::999888777777777888999:::777777999:::;;;<<<<<<<<<===;;;999888999<<>>AAABBBAAAAAA@@@>>>>>>==================<<<<<<;;;;;;;;;>>>===<<<<<<;;;:::999999888999999999999:::::::::777777888999999999999999999999888888999999:::;;;999999888888777777666666888999:::<<>>:::;;;;;;<<<<<<=========@@@???>>>======>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::999999999999:::;;;:::888777888999::::::999999999999999:::666777999:::;;;;;;:::999888888888888888888888888777777888999999999999999666999<<<<<<999777888999999999999::::::;;;;;;;;;:::999999999888888777777;;;::::::999888777666666888888777777777888:::;;;999999999999999999999999777777888999:::::::::::::::999999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<:::999888888888666444999999999999999888777666999999999999999999999999<<<===>>>===;;;:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<:::777555666777888888888888888777666555888888777666666555666666777777666666555555444444777777777777777777777777888888888888888888888888888888888999999999999:::999999777777666777888888:::999999999999999888888777777888888888999999999888888777777777888999:::999999999999999999999999777888888999999999999999888888999:::::::::::::::888888999:::::::::::::::<<<;;;999888777888999:::::::::999999999999::::::::::::999999999999::::::999:::::::::999999888777::::::999999999999999::::::999888888888888999:::::::::999999888888777777777777777777777888999999::::::999888888999::::::999:::;;;<<<===<<<<<<;;;>>>======<<<;;;;;;::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888777666777777777999999999999999999999999::::::;;;;;;:::999999888999999888888888888999:::888888888999999999::::::777888999;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<<<<;;;:::999::::::;;;::::::999999999999999999999999999999::::::::::::::::::::::::999999888888888777777777666777777777888999999999;;;:::::::::::::::::::::<<<;;;;;;;;;;;;<<<>>>???======;;;::::::999999999<<<;;;;;;;;;:::::::::999::::::999888888777666666777777777888888888999999666777777888888888888888:::999999999999:::;;;;;;999999999888888888888888999999:::;;;>>>AAACCCEEE:::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<999999::::::::::::999999:::::::::;;;;;;::::::999>>>===>>>AAAAAA>>>===@@@;;;;;;<<<<<<<<<=========>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999;;;<<<;;;:::999:::<<<::::::999999999999::::::888999:::;;;;;;;;;:::999999999999999999999999999888888999999::::::::::::777999<<<<<<999888888:::::::::::::::::::::;;;;;;::::::::::::999999999888;;;::::::999999888888777:::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>=========888888888888777666555555888777777777777777888999777777777777666666666666666666666666666666666666888888888888888888888888999999:::::::::;;;;;;;;;::::::999888777777777888888888888999999999999999777777777888888888888999888777777777777888999999999999999999999999999999888888999:::::::::::::::888999::::::;;;;;;::::::888999::::::;;;;;;::::::<<<;;;:::999888999:::;;;999999888888888888999999:::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999<<<;;;::::::999999999999999999888888888888999999;;;::::::999888777666555888888777888888999::::::::::::999999999999::::::<<<<<<===>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<888888888999:::::::::;;;<<<<<<<<<<<<=========>>>====================================>>>>>>>>>>>>;;;;;;;;;:::::::::::::::======<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999::::::999888888777777777777777::::::::::::::::::::::::::::::::::::::::::999888999999888999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========???>>>======??????>>>===<<<<<<<<<<<<;;;;;;:::999888888888888888888888888999999999999999999999999999999999999999888888888888888888888888888888888<<<<<<;;;;;;::::::999999<<<;;;;;;:::::::::;;;;;;;;;:::999888777777777888:::::::::999999999999999999999888888777777666666888888888999999999::::::888999999:::::::::::::::;;;;;;::::::;;;;;;<<<===999999999:::::::::::::::::::::;;;<<<===???AAABBB<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<<<>>???==================>>>>>>>>>======<<<<<<======>>>======<<<;;;;;;;;;<<<<<<>>>===<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<;;;<<<======;;;;;;<<<>>>;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999:::;;;<<<888:::;;;;;;:::999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===========================;;;<<<===>>>????????????;;;;;;;;;:::;;;<<<<<<===>>>??????@@@@@@??????>>>>>>>>>============>>>>>>===<<<;;;<<<>>>???>>>===:::;;;<<<===??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<>>>??????===;;;:::999999888888777666666555888888888888999:::;;;;;;777777888888888888999999888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::999888888888777777888888888999999::::::777777777888888888999999777777777777888888999999999999999999999999999999999999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;999999888888888999::::::>>>============>>>>>>???>>>>>>>>>??????>>>>>>=========<<<:::999999999999;;;;;;::::::::::::;;;;;;??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=============================================>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;::::::::::::::::::::::::999999999::::::999999888888888888999:::;;;<<<===============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999;;;::::::::::::::::::;;;<<<;;;::::::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<<<<===============>>>>>>???@@@AAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAAAAAAAA???<<<<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<==============================>>>???>>><<<;;;<<<===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>>>>>>>????????????????????????===>>>???@@@@@@AAA@@@@@@>>>============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>????????????======>>>???@@@???>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>???>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>=========>>>=========<<<;;;888666<<<<<<;;;999999888888777;;;:::::::::::::::;;;<<<888888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::::::::;;;:::::::::::::::999888888888888999999::::::;;;;;;888888888888999999999999777888888999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===???????????????@@@AAAAAA>>>??????@@@@@@@@@??????>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;BBBBBBCCCCCCDDDDDDEEEEEE??????>>><<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999999:::999999888888888888999:::;;;<<<============>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@???>>>???@@@AAA@@@>>>@@@@@@@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>@@@?????????????????????@@@??????>>>===<<<;;;;;;999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@<<<=========>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCHHHHHHDDD@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===>>>>>>??????======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>@@@AAAAAA???<<<;;;;;;<<<===============>>>??????AAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===<<<<<<;;;<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>??????>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA>>>?????????@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>BBB@@@>>>>>>???@@@>>>===@@@???>>><<<;;;:::::::::>>>>>><<<;;;::::::::::::888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;999999999::::::::::::;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============:::;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???============>>>???@@@@@@<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<======>>>???@@@AAAAAA>>>>>><<<;;;::::::::::::999999::::::::::::999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<<<<<<<<<<============AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???>>>???@@@AAA@@@???AAAAAAAAAAAA@@@???>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============????????????????????????AAAAAA@@@@@@??????>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<======>>>>>>??????<<<<<<<<<============>>>======>>>???????????????@@@????????????@@@AAAAAA????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFHHHEEEAAAAAADDDFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBB>>>>>>=========>>>??????????????????@@@@@@@@@@@@BBBCCCCCCAAA???======>>>????????????@@@AAABBBBBBCCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>>??????>>>>>>???===<<<===???@@@AAA@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>??????>>>===???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@BBBCCC??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@?????????>>><<<<<>><<<<<<<<<===@@@???>>><<<;;;:::999999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;<<<===============;;;;;;<<<===============;;;;;;<<<===============<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<===>>>??????<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>=========>>>??????@@@@@@??????>>>======>>>??????@@@AAAAAA======<<<<<<===>>>>>>???========================<<<======>>>??????>>>>>>>>>>>>>>>======>>>??????===>>>>>>>>>????????????AAA@@@???>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@BBB@@@???@@@AAABBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????=========>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<===============>>>>>>>>>??????<<<======>>>??????@@@@@@=========>>>>>>>>>>>>???===>>>??????@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDDDDBBBAAACCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGDDDDDDMMMWWWIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBDDDDDDCCCAAA@@@BBB???===>>>AAACCCCCCBBB??????@@@@@@@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA??????????????????????????????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>???AAAAAAAAA???>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBBBBAAA@@@@@@???<<<<<<@@@FFFMMMNNNJJJEEEDDDCCC@@@>>><<<<<<<<<===???>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>777888:::<<<======<<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<;;;========================<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<===============;;;<<<<<<===============;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<===>>>@@@@@@===>>>???@@@@@@@@@@@@@@@===<<<<<<<<<<<<======>>>===>>>???@@@@@@???>>>===AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<======>>>@@@AAABBB>>>???@@@AAAAAA@@@???>>>???>>>=========>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@????????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@??????@@@AAABBBBBB????????????????????????>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAA?????????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBAAAAAABBBCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===??????>>>>>>>>>??????@@@<<<=========>>>>>>??????>>>>>>???@@@AAABBBBBBCCC???@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBAAA@@@???>>>???AAACCCCCCBBBAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKQQQaaarrrKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFBBBDDDEEEFFFEEEEEEGGGIIIBBBBBBBBBCCCCCCEEEFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@CCCFFFHHHHHHGGGDDDBBBCCC@@@>>>???BBBEEEEEEDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAA???>>>>>>@@@BBBDDDDDDCCC===>>>@@@BBBDDDFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDJJJRRRXXXWWWOOOGGGDDDBBB@@@===<<<;;;<<<======<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>======????????????????????????<<<>>>@@@AAA???>>>>>>>>>@@@@@@?????????????????????>>>>>>=========>>>>>>@@@AAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBBBBCCCAAABBBBBBAAA@@@???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBBEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFF??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGGGGFFFDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAABBBCCCCCCCCCBBB>>>??????@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCAAA@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>BBB???>>>???BBBDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBB@@@@@@BBBBBB??????BBBBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>???????????????????????????AAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGIIIJJJGGGIIIVVVgggOOOMMMJJJFFFDDDCCCDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBB@@@>>>===AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@CCCDDDFFFEEECCCBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFDDDAAA@@@AAADDDFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@??????@@@BBBDDDEEECCCBBBAAABBBDDDEEEDDDCCCDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFEEECCCCCCDDDEEEGGGFFFEEEFFFFFFFFFDDDBBBDDDCCCDDDFFFDDD??????CCCEEEMMMUUUVVVNNNFFFCCCCCC???>>>>>>>>>??????===<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===????????????????????????===???AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>@@@AAAAAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???@@@BBBDDDCCCAAACCCCCCBBBBBBBBBAAAAAAAAA@@@???AAAFFFFFFBBBAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFCCCAAAHHHRRRIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBAAA@@@???>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@BBBCCCBBBAAA???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCAAA???>>>???BBBCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAACCCBBBAAABBBDDDDDDDDDBBBDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGEEEDDDCCCDDDFFFGGGFFFFFFGGGIIIIIIHHHFFFFFFDDDEEEGGGEEE@@@@@@CCCCCCGGGJJJIIIDDD???>>>???BBBAAAAAAAAABBBBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@======<<<<<<<<<<<<======????????????>>>>>>>>>>>>============>>>>>>>>>>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@===???BBBBBB@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBB???>>>======>>>@@@BBBDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDIIIJJJFFFCCCDDDBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCAAA===>>>BBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCCCCAAA@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@AAADDDCCCBBBCCCDDDEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGEEEDDDFFFGGGHHHGGGGGGIIIKKKLLLKKKJJJGGGFFFFFFHHHFFFBBBBBBFFFJJJIIIFFFCCCAAAAAABBBCCCDDDCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBAAA?????????AAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEGGGEEEGGGKKKKKKFFFEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBBBBCCCEEEFFFHHHFFFHHHIIIHHHGGGEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFGGGIIIIIIIIIIIIJJJLLLLLLKKKIIIGGGEEEFFFIIIHHHEEEGGGKKKQQQLLLGGGEEEFFFHHHHHHGGGCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@????????????@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDBBBBBBBBBDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOMMMLLLKKKJJJIIIGGGFFFFFFCCCEEEGGGHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIINNNJJJIIIJJJIIIFFFFFFIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKJJJLLLMMMMMMKKKJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKKKKJJJIIIJJJKKKJJJIIIGGGEEEDDDEEEIIIJJJIIILLLQQQNNNIIIEEEEEEHHHIIIGGGDDDDDDCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQMMMLLLKKKJJJIIIHHHGGGGGGDDDFFFIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLQQQLLLJJJJJJIIIGGGHHHLLLHHHHHHIIIJJJJJJJJJIIIIIILLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHEEEFFFIIIJJJGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMKKKJJJJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIILLLMMMMMMLLLJJJIIIKKKLLLLLLJJJIIIJJJJJJJJJHHHFFFEEEDDDEEEIIIJJJJJJNNNTTTJJJHHHGGGHHHJJJJJJGGGDDDGGGFFFEEEFFFGGGGGGEEECCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKKKKJJJHHHHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGIIIHHHGGGFFFFFFGGGHHHIIILLLKKKJJJHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKLLLNNNOOOQQQRRRRRRMMMMMMLLLLLLKKKJJJIIIIIIEEEHHHKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGIIIKKKKKKJJJIIIHHHIIIJJJLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMIIIIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNPPPPPPPPPPPPOOONNNMMMLLLQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQQQQNNNLLLKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJIIILLLLLLIIIJJJNNNKKKKKKKKKKKKKKKKKKJJJIIIMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKLLLHHHGGGJJJJJJGGGKKKJJJIIIIIIIIIJJJLLLMMMHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHIIIHHHEEEDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJIIIIIINNNLLLLLLLLLNNNOOONNNMMMKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNNNNMMMKKKKKKLLLMMMJJJJJJIIIJJJKKKKKKIIIHHHGGGEEEFFFIIIIIIIIIMMMRRRHHHHHHHHHIIIJJJIIIHHHFFFGGGFFFEEEFFFGGGGGGEEECCCCCCBBBBBBBBBBBBCCCDDDEEEAAAAAABBBBBBBBBCCCCCCCCC???@@@BBBCCCCCCBBB@@@???JJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJLLLMMMKKKJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJLLLNNNNNNMMMKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTNNNNNNMMMMMMLLLKKKKKKKKKFFFIIILLLNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPPPPPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTPPPPPPOOONNNMMMMMMNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIIIIIIILLLNNNMMMLLLKKKJJJKKKLLLNNNPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLOOOOOONNNNNNNNNMMMMMMMMMJJJKKKMMMNNNNNNMMMLLLJJJMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMQQQPPPNNNKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNIIIGGGIIIMMMOOOLLLLLLOOOLLLLLLMMMLLLLLLKKKJJJIIIMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJCCCJJJMMMKKKJJJMMMMMMJJJJJJIIIHHHHHHIIIKKKNNNPPPHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKMMMLLLJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJGGGJJJKKKJJJGGGEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHMMMLLLLLLLLLNNNOOONNNMMMJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOMMMLLLKKKMMMNNNIIIIIIIIIJJJLLLMMMLLLJJJJJJGGGGGGIIIIIIHHHKKKPPPEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCC?????????@@@@@@@@@AAAAAA>>>@@@BBBDDDDDDBBB@@@>>>MMMMMMMMMNNNNNNNNNOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKJJJMMMQQQTTTUUUTTTSSSRRROOONNNNNNMMMLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLNNNOOOPPPKKKLLLLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLLLLLLLKKKKKKJJJJJJHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCEEEHHHGGGDDDEEEHHHEEEDDDBBBBBBCCCBBBAAA???BBBBBBCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>?????????@@@<<<<<<@@@AAA<<<;;;===???@@@@@@@@@??????>>>===aaaaaaaaabbbbbbbbbcccccccccddddddddddddddddddeeedddddddddddddddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbb_________^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXX[[[[[[[[[\\\\\\\\\]]]]]]ZZZYYYXXXWWWWWWVVVVVVVVVTTTUUUWWWXXXYYYZZZYYYYYYVVVUUUUUUUUUTTTTTTTTTTTTXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRPPPPPPWWWcccmmm^^^YYYRRRLLLKKKNNNSSSWWWOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPOOOMMMMMMOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJFFFGGGIIIKKKKKKJJJIIIHHHLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHFFFBBBCCCGGGDDDBBBAAA@@@AAABBBAAA@@@AAAAAABBBBBBAAAAAA@@@???===============>>>??????;;;GGGJJJ???;;;AAADDD???>>>>>>???>>>>>>======<<<~~~~~~~~~|||{{{{{{{{{{{{{{{zzzzzzttttttssssssrrrrrrqqqqqqpppqqqqqqqqqpppooonnnmmmllllllmmmmmmmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiffffffeeeeeeeeeffffffgggfffeeeeeeddddddddddddddd\\\```ccceeejjjyyy~~~oooccc^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^aaadddffffffccc___]]]^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKKKKKKKKKKJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLKKKJJJPPPOOOOOOOOOOOONNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNIIIIIIIIIHHHGGGFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGCCCBBB@@@???>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBB@@@>>>@@@EEEAAA???<<<;;;<<<>>>>>>>>><<<<<<=========<<<;;;;;;999999999999999:::;;;<<>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@@@@BBBCCCBBBFFFLLLGGGDDD@@@>>>???@@@AAAAAA>>>>>>?????????>>>>>>===>>>>>>======<<<======>>>TTThhhfffIII999@@@BBB666??????>>>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||wwwwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxrrrrrrrrrssssssrrrrrrrrrqqqqqqpppppppppooooooooonnnnnnnnnmmmmmmmmmllllllddddddccccccbbbaaa``````````````````____________]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWYYYXXXWWWUUUTTTSSSSSSSSSUUUWWWYYYZZZ[[[ZZZYYYXXXRRRPPPNNNKKKKKKKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRROOONNNMMMLLLJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDBBBBBBEEEEEEEEEHHHNNNKKKGGGCCC@@@@@@@@@AAA@@@===>>>>>>?????????>>>>>>??????===<<<;;;;;;::::::DDDJJJIII>>>888<<<>>>;;;>>>===<<<<<<<<<===>>>>>>~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{||||||{{{{{{zzzyyyvvvwwwxxxyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuuuutttttttttooooooooooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjiiifffhhhmmmkkkhhhdddbbbbbbbbbaaa```______```aaaaaaaaaaaa```___^^^]]][[[ZZZZZZZZZZZZ\\\XXXWWWZZZ\\\[[[\\\___\\\[[[[[[ZZZZZZ[[[]]]^^^