BM6P6(@ |||{{{~~~}}}yyyuuurrrmmmhhhkkkkkkiiifffbbb]]]YYYWWWPPPOOOLLLJJJHHHEEE@@@===666333///---...000000000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111222222222111111333555333333222222333444666777666777888777777777:::<<<999::::::;;;===???@@@AAA???@@@AAACCCEEEHHHJJJKKKNNNOOORRRXXX```kkktttzzzmmm^^^PPPCCC;;;::::::888777555333222111111111111111000000000///////////////////////////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///......---------..................///000111222111111222333333333333222444444555555666777777777>>>999888<<<;;;777777<<<@@@@@@AAAAAACCCDDDFFFGGGGGGHHHIIIJJJJJJLLLPPPSSSOOOVVV]]]aaapppvvv___MMM======EEEIIIKKKLLLNNNPPPPPPMMMKKKMMMSSSYYYmmm~~~xxxrrrnnnssspppnnnooottt{{{}}}zzzyyyxxxxxxtttssssssuuuyyy___DDD888666333222111111000000111111000///...---------------~~~|||~~~~~~yyyuuusssnnnhhhiiihhhgggeeeaaa^^^ZZZXXXQQQOOOLLLJJJHHHEEE@@@===777444000....../////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************(((***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000000111333222111111222444333222222222333444666777555777888888888888999:::999999999:::;;;===>>>??????@@@AAABBBDDDGGGIIIJJJNNNOOOQQQUUU[[[```eeehhhpppzzztttmmm```XXXNNNGGGCCC???:::666777666555444333222111000111111111000000000//////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))(((((()))))))))*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///......---------..................///000111111000111222222333333222222444444444555666666777777;;;888777;;;;;;888888<<<>>>>>>???@@@AAACCCEEEFFFGGGIIIJJJJJJJJJLLLOOOQQQOOOTTTYYY___iii~~~gggLLLAAABBBDDDFFFIIIMMMOOOPPPNNNKKKKKKOOOSSS\\\kkk|||}}}yyyssspppooopppppppppwwwxxx{{{}}}}}}}}}}}}}}}|||{{{zzzzzzvvvvvvtttssssssssstttttt{{{|||~~~|||hhhNNN;;;444333222222111000000000111111//////...---------------~~~|||zzzvvvtttoooiiiffffffeeedddaaa^^^[[[YYYQQQOOOLLLJJJHHHEEEAAA>>>888555000...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************(((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000...000333333222111111222222222222222333444555555444666999::::::999999999999888999999:::;;;<<<===??????@@@AAACCCEEEGGGHHHJJJKKKMMMPPPSSSUUUVVVWWW]]]dddlllrrrvvvyyy~~~ssslllccc[[[UUUNNNGGGBBB===999555444555666444222333222222111111000//////000000000000////////////..............................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))************************************************************************************+++++++++,,,,,,,,,......---------......///............///000111111000111222222333333222222333333444555555666666777999666666999:::888999<<<;;;<<<<<<>>>@@@BBBDDDEEEHHHIIIJJJJJJJJJKKKMMMPPPPPPPPPTTT\\\aaalllcccKKKAAA@@@DDDIIIKKKNNNPPPPPPLLLJJJKKKMMMOOOYYYggguuu}}}xxxssspppssstttuuuvvvwwwwwwwwwwwwtttttttttuuuuuuuuutttttttttuuuwwwyyy|||}}}rrr___KKK<<<333111111222111111000000000000000///...------------------||||||zzzwwwuuupppjjjgggfffeeeccc```]]]YYYXXXQQQOOOLLLIIIGGGDDDAAA>>>999666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))************((((((((((((((((((((((((((()))))))))************))))))))))))************************************(((***+++,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////---///222333222111000000222222222222222333444444333777;;;===<<<:::999999999999999999999:::;;;<<<>>>??????@@@BBBDDDEEEFFFEEEFFFGGGIIIKKKNNNPPPRRRUUUXXX]]]cccjjjqqqwwwzzzxxxvvvvvvyyy|||{{{yyyuuuppphhh^^^TTTMMMJJJFFFAAA>>>>>>>>><<<;;;<<<:::777666777666333111/////////////////////000000000/////////.........------------------------...---,,,++++++,,,---...+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********************************************************************************+++++++++,,,,,,,,,...------------...//////////////////000111222222000000111222222222222222222333333444555555666666888777777888888888999;;;::::::;;;===???AAACCCDDDGGGHHHJJJJJJIIIJJJKKKMMMOOOLLLQQQZZZ[[[___uuuzzzyyywww[[[GGG@@@CCCIIIGGGKKKOOOQQQOOOLLLKKKKKKNNNSSS[[[fffvvv}}}|||{{{|||||||||}}}}}}~~~~~~sssbbbKKK:::444333222222111111000////////////000......---,,,,,,---------}}}{{{|||zzzwwwuuupppkkkiiihhhfffddd```[[[XXXUUURRROOOLLLIIIGGGDDDAAA???:::666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,///222333222000000000111111222222222222222222333777;;;>>>===;;;999999:::999999999:::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCCCCFFFJJJOOOQQQMMMMMMNNNSSS[[[eeemmmrrrrrrqqqssswwwyyyzzzzzzyyy}}}rrrhhhbbbUUURRRNNNKKKHHHEEEBBB???AAA>>>;;;999888999999999333333333333444444333222....../////////000000000/////////............------------------------------,,,+++******+++,,,---++++++++++++++++++++++++*********++++++*********************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...//////000000000000111222333333000000111222222222222111222222333333444444555555888888888777777999:::999:::;;;;;;===???AAABBBCCCEEEFFFHHHIIIHHHHHHJJJKKKNNNKKKPPPXXXYYYYYYkkk{{{~~~mmmTTTDDDAAADDDDDDHHHMMMPPPQQQOOONNNMMMQQQPPPSSS\\\jjj|||~~~{{{zzzfffVVVAAA555333444333111111000//////......//////------,,,,,,,,,------...|||{{{~~~~~~zzzvvvuuupppkkkjjjiiihhhddd```\\\WWWUUURRROOOKKKHHHFFFDDDAAA???:::666111...---------,,,++++++,,,,,,,,,,,,------************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))''')))++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...111111000//////000000111111222222222111111222666:::<<<;;;999888888999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBGGGEEEBBBAAACCCGGGKKKNNNMMMLLLLLLMMMRRRZZZbbbggghhhjjjrrr|||{{{uuurrrpppooosssxxx}}}yyyuuurrrqqqmmmggg___XXXQQQMMMKKKEEEBBB===:::::::::::::::;;;:::888666555555666666111111111222222222222222.........//////000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...///000000000000000111222333333///000111111222222111111111111222333333444444555666888888666777;;;<<<:::;;;;;;;;;<<<===???AAAAAAAAACCCFFFGGGGGGGGGHHHIIIKKKKKKOOOVVVWWWYYYeeettt}}}hhhSSSEEE>>>BBBEEEIIIMMMPPPQQQQQQPPPOOOLLLMMMTTT___mmm~~~yyyxxx}}}qqqSSSHHH;;;444333444111///000000///...............,,,,,,,,,,,,,,,------...|||zzz}}}}}}yyyvvvtttpppjjjjjjiiigggeeeaaa]]]ZZZWWWSSSPPPKKKHHHFFFDDDAAA???999555111...---......---+++++++++,,,,,,---------************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))''')))++++++***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------...000///......///111000000111222222111000///000333777888777666555666666666777777999:::<<<===============>>>???@@@@@@CCCBBBAAAAAACCCEEEIIIKKKMMMNNNOOOOOOOOORRRXXX\\\[[[^^^gggrrrxxxzzz~~~yyytttooonnnkkkhhhhhhlllnnnooopppnnniiidddaaa```]]]]]]]]]]]]^^^```bbbccc```]]]ZZZWWWVVVSSSOOOLLLIIIHHHFFFDDDCCCCCCCCCCCC@@@===999666555555444333222333333444333444444555666666555333111111111222---...............//////.........---------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,------///000000............///000111222///000000111111111111111111111111222333333444444333777888666888>>>AAA>>>:::::::::;;;;;;<<<>>>>>>>>>@@@CCCEEEEEEEEEGGGHHHHHHKKKOOORRRTTTYYY___dddrrrnnnWWWDDDCCCDDDFFFIIIMMMOOOQQQQQQNNNLLLMMMQQQUUU]]]mmm||||||vvvwww{{{nnn\\\@@@<<<666333111111000///000///......------......,,,,,,++++++,,,,,,---...~~~yyyyyy||||||xxxuuutttooojjjhhhhhhgggeeebbb___\\\ZZZSSSPPPKKKHHHFFFDDDAAA@@@888555000...............+++++++++,,,,,,---------))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''')))***+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////...---...000111///000111222222111000///...111444555444333333444444444555666888999;;;<<<===============>>>??????<<<===???AAADDDFFFHHHIIIDDDHHHKKKKKKIIIIIILLLOOORRRSSSYYYaaaddddddfffjjjdddbbbccchhhjjjjjjkkkooohhhgggddd___XXXTTTRRRRRRKKKKKKKKKJJJJJJKKKKKKLLLKKKHHHFFFFFFGGGFFFCCC@@@AAA@@@>>>===;;;:::999999888777666666888999888777222333444444333111111222///000///...---...000222------------------------......---------,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,------...///000//////000111111111111111000111111222333333444444000555777666999AAADDDBBB::::::999999::::::;;;<<<<<<>>>BBBDDDDDDEEEFFFGGGFFFKKKNNNNNNRRRXXXZZZXXXeeeuuujjjPPPDDDCCCDDDFFFJJJMMMOOOPPPPPPOOOPPPRRRPPPQQQ]]]lllzzzyyyuuusssyyyyyy^^^GGG555555444222000000000111//////...------------...++++++++++++,,,,,,---...xxxxxx{{{zzzuuurrrssstttrrrkkkiiieeecccaaa___\\\ZZZQQQOOOLLLHHHEEECCCBBBBBB;;;777222/////////000/////////...---,,,,,,++++++...,,,***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111///......------///000111000000000000111111111111222333333333333333333444444444555666777888999999<<<<<<<<<<<<============<<<<<<===???BBBDDDFFFHHHIIIHHHGGGEEEDDDEEEHHHKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ]]]aaadddfffggg___]]]ZZZVVVRRRNNNLLLKKKLLLJJJGGGFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===;;;:::999888777777777777888777777666555444444444444444333333333222222222111111111111000000000///........................+++++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++************+++++++++++++++*********)))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------,,,,,,++++++,,,,,,---+++,,,---///000111111111////////////000000000000222222333333333333444444777666666666666888999:::888888999::::::;;;;;;<<<>>>???AAACCCDDDDDDCCCCCCKKKKKKKKKLLLOOORRRTTTVVVZZZaaaxxxoooSSSLLLEEEBBBCCCEEEJJJMMMOOOPPPRRRRRRQQQQQQSSSUUUgggtttyyyttttttvvv{{{zzz~~~{{{xxxkkkLLL:::222222222111000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxxxx{{{zzzuuuqqqrrrrrrpppllljjjgggeeebbb___[[[XXXQQQOOOLLLHHHEEECCCBBBBBB:::666111...---.........///......---,,,,,,++++++***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---...///000000///...---------...000111//////000000000111111111222222222333333333333444444444555666777888999999;;;;;;<<<<<<<<<=========;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGEEEDDDDDDGGGIIIIIIJJJKKKMMMNNNPPPQQQRRRUUUUUUWWWXXXZZZ\\\]]]^^^ZZZXXXUUURRROOOMMMKKKJJJJJJHHHFFFEEEEEEEEEDDDBBBBBBAAA@@@???>>>===<<<<<<::::::888777777666666666777777666555555444333333333333333333222222222222111111000000000/////////------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************+++******))))))******++++++++++++*********)))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------,,,,,,++++++,,,,,,---***+++,,,.../////////000////////////000000000000222222222333333333444444666666555555666777999:::999999999:::;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBIIIIIIJJJKKKNNNPPPSSSUUUZZZ]]]mmmbbbXXXKKKEEEEEEGGGKKKMMMLLLNNNPPPQQQPPPPPPQQQRRR]]]hhhyyyyyytttrrrtttxxx~~~{{{|||}}}~~~]]]DDD777222222111111000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxyyy|||zzztttppppppooommmmmmkkkiiigggddd```ZZZVVVRRRPPPMMMIIIFFFDDDCCCBBB:::666111---------------......------,,,,,,++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,++++++,,,---...//////000///...---------...000000//////000000000000111111222222222222333333444444444444555666777888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGEEECCCBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::999888777666666666666666666555555444444333333333333333222222222111111111000000000/////////......------------------------------,,,+++***))))))(((+++++++++++++++*********************************+++******))))))******++++++************))))))))))))))))))))))))(((''''''(((((()))))))))(((''''''((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,)))***+++,,,---.............../////////000000000222222222222333333333333555555555555666777888999999999:::;;;;;;<<<<<<============>>>???@@@BBBBBBFFFGGGHHHJJJLLLOOORRRSSSXXXWWWaaayyyxxxjjjWWWIIIDDDEEEFFFFFFHHHKKKNNNPPPPPPOOOOOOPPPQQQZZZeeeqqq~~~uuuqqqpppqqqvvv|||}}}|||hhhJJJ:::555222111111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwzzz|||zzzsssnnnnnnmmmkkkkkkjjjiiihhhfffbbb\\\XXXSSSQQQNNNJJJFFFDDDCCCBBB;;;777111...---------------------,,,,,,,,,++++++,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++++++++,,,------...//////......---,,,---...///000////////////000000000111111111111222333333444444333444444555666777888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFEEECCCDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHLLLMMMMMMMMMMMMMMMNNNNNNOOONNNLLLJJJGGGFFFEEEDDDCCCAAA????????????>>>===<<<<<<;;;::::::999888888777777666555555555555555444444333333333222222222222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++*********************************************))))))))))))******************)))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++,,,,,,******,,,------.........---.........///000000000111222222222222333333333666666666666777888999999999::::::;;;;;;<<<======>>>=========>>>@@@BBBCCCEEEFFFHHHJJJLLLOOOQQQRRRUUUSSSYYYiii}}}oooWWWHHHDDDCCCBBBEEEHHHMMMOOOPPPOOOOOOOOOMMMQQQWWW^^^hhhxxx}}}uuuoooooopppssszzzmmmPPP;;;444555111111000000////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++wwwzzz}}}zzzsssnnnmmmllliiihhhggggggggggggccc___[[[TTTRRROOOKKKGGGDDDCCCBBB<<<888333///............,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---............------,,,,,,...///000...////////////000000000000000111222222333444444333333444555666777888888888888888888999999999999;;;;;;;;;<<<<<<===>>>???>>>AAADDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMNNNMMMJJJGGGEEECCCAAAAAA@@@>>><<<<<<======<<<;;;999999999888888777777666555555444444333333444444222222222222111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++******++++++,,,+++,,,---...............,,,------...///000000000111111111222222222333333666666777888999999999999999999::::::;;;<<<<<<===>>>>>>======???@@@BBBDDDDDDEEEHHHJJJMMMPPPRRRRRRQQQSSSXXX___iiizzz{{{oooWWWLLLGGGDDDCCCGGGLLLOOOOOOOOOOOOOOOOOOOOOPPPRRRYYYdddsss}}}~~~ttttttooommmoooqqqttt{{{}}}jjjRRR>>>444222444000000000///////////////------,,,++++++++++++,,,++++++++++++++++++++++++www{{{}}}{{{sssnnnmmmllliiiffffffeeeeeeeeeccc```]]]UUUSSSOOOKKKHHHEEECCCCCC===999444000............,,,,,,,,,,,,++++++++++++&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))(((((((((((()))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,------------...---,,,,,,,,,---//////......////////////000000///000000111222333444444333333444555666777777888666666777777777888888888:::::::::;;;;;;===>>>???===???CCCDDDEEEEEEFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJHHHEEEBBB@@@???>>>>>><<<::::::;;;;;;;;;999888888777777666666666666444333333222222222333333000000000000000000000000000000/////////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((((()))***+++,,,,,,)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***)))))))))))))))(((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++++++++************++++++,,,,,,---...............,,,,,,---...///000000111111111111111222222222222555666777888999999999888888888999::::::;;;;;;<<<======>>>>>>???AAABBBCCCCCCDDDGGGJJJMMMPPPQQQRRRNNNSSSXXXZZZ[[[fff~~~jjj[[[OOOEEEBBBFFFJJJLLLMMMNNNOOOPPPRRRPPPOOONNNQQQXXXaaahhhxxxwwwooommmkkkmmmrrruuuwww}}}}}}mmmVVVBBB666222111222////////////////////////------,,,+++++++++++++++++++++++++++++++++++++++www{{{}}}{{{tttooonnnmmmjjjhhhfffddddddcccbbb___\\\VVVTTTPPPLLLHHHEEEDDDCCC===999333///------------++++++++++++++++++++++++%%%'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---------------,,,,,,,,,---...///........./////////000000//////000111222333444444222333333444555666777777555555666666666777777777888888888999:::;;;===>>><<<>>>AAACCCEEEFFFHHHJJJDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDBBB@@@???>>>>>><<<:::999999:::::::::999777777666666666666555555222222111111111222222333/////////////////////////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))******++++++((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))(((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******++++++************++++++++++++,,,------------,,,+++,,,,,,---...///000111111111111111222222222222333444555666777777777666777777888999999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@BBBEEEIIILLLNNNPPPPPPNNNQQQUUUWWWWWW\\\lll}}}|||vvvuuu```LLLAAACCCGGGIIIJJJLLLNNNPPPPPPOOONNNNNNOOOSSSWWW[[[hhhqqq{{{tttooojjjkkkqqqxxx|||}}}{{{hhhZZZGGG999222111000000////////////////////////---,,,++++++***+++++++++************************vvv{{{}}}{{{tttoooooonnnkkkjjjgggdddcccaaa```]]][[[WWWTTTQQQLLLHHHEEEDDDCCC<<<888222...,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...///............/////////000...///000111222333444444222333333444555666777777555555555666666666666777555666666777888:::<<<===;;;>>>AAACCCDDDGGGJJJMMMDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<:::888888999:::999888666666666666666666555555222111111111111111222222........./////////////////////.........---------,,,,,,,,,+++++++++******************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))(((((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***++++++************++++++******+++,,,,,,,,,++++++++++++,,,---...///000111000111111111111222222222111222333555666555555444666777777888999999::::::999:::<<<>>>??????>>>>>>???AAADDDHHHKKKMMMNNNOOONNNOOORRRVVVVVVXXXaaakkk|||kkktttXXX@@@BBBEEEFFFHHHJJJMMMOOOMMMMMMNNNNNNOOORRRTTTVVVYYY___lll}}}xxxssspppnnnlllkkknnnuuu~~~oooRRRJJJ===444000000000111.........///////////////---,,,++++++******++++++************************zzz|||zzzwwwtttqqqnnnlllkkkllljjjhhheeebbb```^^^]]]TTTTTTRRRNNNIIIEEECCCCCC===999333///.........---,,,,,,,,,+++++++++*********)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((())))))(((((()))*********))))))))))))*********'''$$$$$$''')))***)))++++++++++++++++++++++++...------,,,,,,------...............//////////////////000111111111111111333333444444555666666666666666666666777777777777666777888888::::::;;;<<<>>>???@@@BBBDDDEEEGGGGGGLLLKKKIIIGGGFFFDDDDDDDDDFFFDDDBBBAAAAAABBBDDDFFFBBBAAA????????????>>><<<;;;;;;::::::999888777777555555444444444333333333111111111111000000000//////////////////......---...------,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))+++---...---------............///111000000000000000111222111222222333333444444555444444555777888:::;;;;;;<<<<<<===>>>???@@@AAAAAACCCAAA@@@BBBFFFJJJKKKJJJMMMOOOQQQTTTWWWXXXYYYYYYhhhqqq~~~{{{oooQQQFFF@@@DDDJJJKKKLLLOOOJJJLLLOOOOOOOOOOOOQQQSSSTTTWWW\\\aaakkk{{{yyyooommmllljjjiiiiiipppvvv~~~{{{aaaAAA===777333111000///...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++{{{|||zzzwwwtttqqqnnnlllkkkjjjiiigggdddaaa___\\\[[[UUUUUUSSSOOOJJJFFFDDDDDD>>>999444000............,,,,,,,,,++++++++++++************))))))((((((((((((((())))))))))))(((((()))))))))(((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&((())))))(((((()))***+++******************+++///,,,(((((()))***)))(((++++++++++++++++++++++++------,,,,,,,,,,,,------............//////////////////000111111111111000222222333333444555555555444444555555666666666777777777888999:::;;;<<<<<>><<<999999888888777666666555444444444444333333333333111111111000000000/////////////////////...------...------,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))+++,,,...------------............000000//////000000111111111111222333333444444555333444555666888999:::;;;;;;<<<<<<===>>>???@@@AAAAAA???>>>AAAEEEIIIJJJJJJKKKLLLOOORRRTTTVVVWWWWWWZZZaaalllyyyeeeWWWJJJEEEEEEFFFKKKPPPOOOPPPQQQRRRSSSRRRPPPOOOLLLNNNRRRUUU[[[gggwww~~~xxxooogggfffhhhjjjlllpppxxxxxx}}}mmmNNN>>>;;;555222111000///...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***{{{|||{{{xxxtttpppnnnlllkkkiiihhhfffdddaaa]]][[[YYYVVVVVVTTTPPPKKKGGGFFFFFF>>>:::444000/////////...,,,,,,,,,,,,++++++++++++***************)))))))))'''(((((())))))((((((''')))))))))(((((('''''''''%%%''')))+++,,,***((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((''')))***++++++************++++++)))'''&&&''')))+++,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------............/////////...///000000111111000000111111111222333333444444222333333444555666777777888888999:::;;;<<<======??????@@@BBBDDDEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEEEECCCAAA@@@@@@???<<<;;;666666666555444444333333444333333333333222222222000000000000////////////......//////......---,,,------,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++++++++***))))))+++,,,---------------............////////////000000111111111111222222333444444444333444555666777888999:::;;;;;;<<<===>>>??????@@@???>>>===???CCCGGGIIIIIIHHHJJJLLLOOOQQQSSSTTTTTTUUUXXX^^^hhhxxxqqq]]]NNNFFFEEEJJJPPPXXXVVVTTTSSSRRRRRRPPPOOOMMMOOOPPPQQQSSSZZZccckkk|||tttlllkkkddd```bbbggglllssszzzyyyvvvxxxZZZ::::::777333000000//////...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************{{{}}}{{{xxxtttpppmmmkkkjjjiiiiiigggeeeaaa]]]ZZZXXXUUUUUUTTTPPPKKKGGGFFFFFF>>>:::555111////////////------,,,,,,,,,+++++++++++++++******************'''((((((((((((((((((''')))))))))(((''''''&&&&&&%%%''')))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))(((''''''(((***))))))************))))))((((((((()))***+++++++++************************---,,,,,,,,,,,,,,,,,,------------.........//////...//////000000000000000111111222222333444444444222222333444666777888888888999999:::;;;<<<===>>>===>>>???@@@AAACCCDDDDDDFFFFFFEEECCCCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCDDDBBB???>>>>>><<<:::888555555444444333333333333333333222222222111111111000000/////////.........---............---,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++*********)))***+++,,,,,,,,,,,,---------.........---......///000000000000111111111222333333444444333444444555777888888999::::::;;;<<<===>>>>>>???>>>>>>>>>@@@CCCFFFHHHJJJGGGHHHJJJLLLOOOQQQRRRSSSWWWWWWYYY]]]iii}}}ttt```RRRLLLLLLNNN\\\\\\[[[WWWRRRPPPRRRTTTSSSTTTTTTSSSRRRTTTYYY\\\iiippp|||rrrhhhbbbccc``````eeekkkqqqyyy{{{zzzhhhJJJ333666333000.../////////.........---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))zzz}}}{{{xxxtttpppmmmkkkjjjjjjjjjhhhfffbbb^^^ZZZXXXSSSSSSRRRNNNIIIFFFDDDDDD>>>:::444000/////////...---------,,,,,,,,,++++++******************++++++''''''(((((((((((('''''')))((((((((('''''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((''''''((()))''''''((((((((((((''''''......///...+++)))'''&&&************************,,,,,,,,,++++++,,,,,,,,,------------..................///000000000000000222222222333444444555555333444444666777888999999888999999:::;;;<<<===>>>;;;;;;<<<===>>>@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGGGGEEECCCBBBAAA???===<<<;;;:::777555444444444444444333333333222111111111111000000000/////////............------------------,,,,,,++++++++++++++++++,,,---...,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***))))))*********++++++,,,,,,,,,------------...+++,,,...///000000000///000000111222222333333444333333444555666777777888999999:::;;;<<<======>>>??????@@@AAABBBEEEHHHJJJGGGHHHIIIKKKNNNPPPRRRSSSVVVVVVVVVWWW]]]jjj{{{ttteeeZZZQQQKKKXXX```gggfff^^^WWWUUUWWWRRRRRRRRRPPPOOOOOOPPPQQQWWW\\\ggguuuxxxnnngggbbb___]]]______dddkkkpppttt}}}cccLLL<<<444222000...---...///...------------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))){{{~~~|||xxxtttpppmmmjjjiiijjjjjjiiigggccc^^^ZZZWWWQQQQQQPPPLLLHHHDDDCCCCCC===999333///.........---------------,,,,,,,,,,,,)))))))))***************&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&((()))%%%&&&'''(((((('''&&&%%% ###'''))))))((())))))************************,,,,,,++++++++++++,,,,,,,,,------------.........---...//////000000//////222222333333444555555555444555555666777888999999888888999:::;;;<<<======999999:::;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@???===;;;:::999999666555444444444444444444444444111111000000000////////////.........------------,,,,,,------,,,,,,+++***+++******++++++,,,---...++++++***************+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++)))))))))************+++,,,,,,,,,,,,------------***+++---///000000//////000000111111222333333333333333444444555666666777888888999:::;;;<<<<<<===@@@AAABBBBBBBBBCCCFFFIIIGGGGGGIIIJJJMMMOOORRRSSSUUUVVVXXXYYY\\\dddooovvvzzzooo___QQQPPP___ooouuuoooccc[[[XXXSSSRRRQQQPPPOOONNNNNNMMMNNNOOOVVV___hhhrrruuunnneee]]][[[[[[]]]^^^]]]```gggooosssxxxbbbGGG777222333000///------...///...---,,,------------,,,++++++++++++++++++++++++++++++))))))))))))************}}}~~~|||yyytttpppmmmjjjiiiiiiiiihhhfffbbb]]]XXXVVVPPPPPPOOOLLLGGGDDDCCCCCC<<<888222...---------,,,...------------,,,,,,,,,((((((((())))))*********&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))%%%&&&((())))))(((&&&%%%"""&&&((()))+++---************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........---...//////000000//////111111111222333333444444555555555666666666777777777777888999:::;;;<<<<<<999999:::;;;<<<======>>>?????????>>>>>>???@@@@@@??????@@@AAAAAA@@@??????===<<<:::999:::999777666333333333333333333333333000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,---...+++***************++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++((())))))***************++++++,,,,,,,,,---------)))***,,,.../////////...000000000111222222333333333333333444444555666666777777888999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>??????>>>>>>>>>===<<<::::::::::::999777222222222222222222333333000/////////..................---------,,,,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---...+++***************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++(((((()))***************++++++,,,,,,,,,---------(((***,,,...000//////...000000000111222222333333333333333444444555555555777777888999:::;;;;;;<<>>>>>AAADDDEEEEEEFFFGGGJJJMMMPPPQQQPPPSSSXXXZZZ[[[^^^cccgggooo}}}uuusssXXXWWWYYY```gggjjjfffaaa[[[YYYWWWVVVUUUUUUSSSRRROOOMMMNNNPPPQQQSSSZZZcccmmmvvvzzzpppgggaaa]]]ZZZWWWVVVWWWZZZ[[[[[[cccffflllssszzz}}}jjjRRR@@@888555444444000///---.........---,,,,,,,,,---...---,,,+++***************************))))))******+++++++++,,,~~~{{{zzzxxxuuuqqqnnnlllkkkiiiiiiiiigggeeeaaa]]][[[TTTSSSPPPLLLIIIGGGEEEDDD@@@777000//////---,,,.........---------,,,,,,,,,))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''(((((())))))******$$$%%%'''((()))((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,---------------............///000000111222444555555666444444555666666555555444444444555555666888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@???>>>===;;;999777666555222222222111111111000000111///......//////...---------,,,,,,+++***))))))++++++++++++++++++++++++************))))))((((((************************))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,------,,,------...///000000111111111111222222222555555444444444555555666777777888999::::::;;;;;;;;;<<<===???@@@@@@@@@@@@AAADDDGGGIIIIIIJJJKKKLLLRRRRRRSSSTTTWWWZZZ]]]^^^fffsss{{{jjjYYYUUUVVVSSSUUU]]]cccaaa___]]][[[WWWQQQMMMRRRPPPNNNMMMOOOPPPOOOOOOZZZ^^^eeeppp}}}zzzqqqhhhaaa\\\XXXVVV]]]WWWSSSVVV^^^dddeeebbbfffnnnwwwhhhWWW@@@444222333111,,,//////...---,,,,,,+++++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))}}}{{{zzzwwwtttqqqmmmkkkiiiiiiiiiiiigggdddaaa]]][[[SSSQQQOOOLLLJJJHHHFFFFFF???777000//////---,,,---------------,,,,,,,,,,,,))))))))))))))))))))))))))))))''''''&&&'''((((((''''''(((((())))))))))))''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))***++++++++++++,,,,,,,,,------------------............000000111222333444555555444444555555555444444333444444555555666888999:::;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???======;;;:::888666555444222222111111111000000000000///......//////...,,,------,,,++++++***))))))++++++++++++++++++++++++++++++*********)))))))))************************)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,---,,,,,,------...///000000000111111111222222222555444444444444555555666888888999999999999::::::;;;<<<===???@@@@@@@@@@@@BBBDDDGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQUUUXXX\\\]]]dddjjjxxxtttiii___SSSPPPTTT^^^___```bbbaaa^^^YYYUUUTTTQQQOOONNNOOOPPPPPPPPPPPPRRRVVV]]]eeennnuuuzzz~~~uuupppddd```ZZZVVVUUUUUUWWWXXXUUUXXX]]]ccchhhlllnnnooouuuyyylllOOODDD777000222444222...///......---,,,,,,++++++++++++++++++++++++++++++++++++******)))*********))))))))))))))))))))))))||||||zzzwwwtttpppllliiigggiiiiiihhhgggdddaaa]]][[[RRRQQQOOOLLLJJJIIIHHHGGG???777///......,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((((((((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,++++++++++++,,,,,,,,,,,,------------............000000111222333444444555555444444444333333222222555555555555666888999:::::::::;;;<<<<<<======>>>============>>>>>>??????>>>???????????????>>>>>>;;;:::999888666444333333111111111111000000000000000...------...///---,,,,,,,,,,,,+++******))))))************************+++++++++***************************************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))******))))))*********++++++++++++,,,,,,,,,,,,,,,---...///000000000000111111111222222444444333444444555666666888888999999999999999999;;;<<<===???@@@@@@@@@@@@BBBEEEHHHJJJJJJJJJKKKMMMKKKLLLNNNQQQUUUYYY\\\^^^bbbbbbfffqqqxxxcccTTTPPPSSSTTTVVVYYY\\\]]]\\\ZZZXXXVVVSSSRRRRRRRRRPPPOOOLLLLLLMMMOOOSSSWWW[[[^^^kkkpppxxx~~~zzzppphhhaaa[[[XXXWWWUUUQQQOOOOOORRRVVVYYYZZZcccmmmrrrtttzzzrrr\\\MMM888444000000222333111///......------,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))))){{{|||zzzwwwsssoookkkhhhfffhhhhhhhhhgggddd```]]]ZZZSSSRRRPPPMMMJJJHHHGGGFFF???666///......,,,+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((+++***((('''&&&'''(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))***************)))))))))******+++,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........000000000111222333333444555444444333222222222222555555555555666777888999999::::::;;;<<<<<<======;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;888888777555444333111111111111000000000////////////...,,,---......---+++,,,+++++++++******))))))************************++++++++++++************************************((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&''')))*********)))(((************++++++++++++,,,,,,,,,,,,---...//////000000000000111111111111333333333333444555666666666777777888999:::::::::;;;<<<===>>>@@@@@@@@@@@@BBBDDDHHHJJJJJJJJJKKKLLLMMMOOOQQQTTTWWW[[[^^^___aaaaaaaaaeeeppplll___VVVQQQLLLJJJMMMSSSYYY\\\ZZZZZZZZZ[[[[[[XXXTTTQQQNNNMMMLLLLLLNNNPPPSSSTTTXXX\\\aaagggmmmuuu~~~}}}vvvooojjjccc[[[VVVSSSQQQPPPQQQRRRRRRSSSUUUXXX[[[^^^eeellltttyyy}}}uuu___HHH:::222111222222222111000///---------,,,,,,,,,++++++************************,,,+++***))))))(((((())))))))))))))))))))))))))){{{|||zzzwwwsssoookkkhhhfffhhhhhhhhhfffddd```\\\ZZZVVVUUUQQQNNNJJJGGGEEEDDD>>>666///......,,,+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((((('''''''''''''''***)))'''&&&%%%&&&&&&''''''((((((((())))))******''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******************+++++++++******************+++++++++,,,,,,,,,,,,,,,------------...///000000111111222222222555444333222222222222333666555555666666777888999999999::::::;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>===>>>======<<<;;;:::999666666555444222111000000000000000/////////.........---,,,,,,------,,,+++++++++***************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***&&&'''(((******)))(((((())))))*********+++++++++,,,++++++,,,,,,---.../////////000000000111111111222222222333333555666666444555666777999:::<<<<<<;;;<<<===>>>@@@@@@@@@@@@AAADDDGGGIIIIIIJJJKKKLLLOOOQQQSSSUUUXXXZZZ\\\]]]^^^```bbbbbbfffuuu}}}qqqeeeSSSFFFCCCIIIRRRYYYXXXZZZ___dddgggeee```[[[PPPOOOMMMKKKKKKLLLMMMNNNNNNPPPSSSVVV[[[bbbiiimmmqqqvvv}}}zzzuuuuuuttt}}}uuurrrmmmfffaaaVVVUUUSSSPPPNNNNNNPPPQQQHHHMMMSSSXXX\\\```dddgggiiioooyyy~~~sssbbbLLL;;;555333333333222000//////000,,,,,,,,,,,,,,,+++++++++************************+++******)))(((((())))))((((((((((((((((((((((((||||||zzzwwwtttpppllliiiggghhhhhhgggfffccc```\\\ZZZXXXVVVSSSNNNJJJGGGDDDCCC>>>666...------++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&'''(((((()))(((((('''(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&'''&&&''''''(((((())))))***(((((((((((()))))))))***&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***%%%&&&&&&''''''(((((())))))))))))))))))(((''''''************++++++++++++,,,,,,,,,,,,------------//////000000000111111111555444333222222333444555666666666666666777888888888888999::::::;;;;;;<<<999::::::;;;<<<===>>>>>>=========<<<;;;999888777555444333222111000000///////////////...............,,,++++++,,,---+++***************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))******''''''(((((())))))(((((()))))))))************+++++++++++++++,,,---...////////////000000000111111222222222222333444666666444444555777999:::;;;<<<;;;<<<===???@@@@@@@@@@@@@@@CCCFFFHHHHHHHHHIIIKKKMMMNNNQQQSSSVVVWWWXXXYYYYYY]]]aaa``````jjj}}}jjjUUUJJJHHHKKKNNNQQQUUU\\\dddiiikkkhhheeeVVVTTTQQQMMMKKKJJJJJJJJJHHHHHHIIIJJJMMMQQQUUUXXXZZZ^^^dddiiilllrrryyy~~~yyyqqqmmmiiilllvvv|||rrrkkkbbb[[[WWWTTTQQQOOOIIIJJJLLLMMMMMMPPPSSSVVVVVV[[[aaaeeefffgggjjjmmmqqq{{{ooo\\\III999222333111000///......///000000,,,,,,,,,,,,++++++++++++************************)))))))))(((((())))))***((((((((((((((((((((((((~~~{{{zzzwwwtttqqqmmmkkkiiigggggggggfffccc___\\\YYYWWWUUURRRNNNKKKHHHFFFEEE>>>555...------+++***,,,------------,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''))))))***)))((((((************++++++++++++++++++,,,,,,,,,---------/////////000000000000000555444333222333444666888666666666666666777777888888888888999::::::;;;;;;888999:::;;;<<<======>>>======<<<;;;:::888666555444444333222111000///////////////.........---------,,,++++++,,,,,,+++***))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((()))*********(((''''''''''''((())))))))))))))))))************++++++++++++,,,---...///////////////000000000111111111111222333444666777666666777777888888999999;;;<<<===???@@@@@@@@@@@@???AAAEEEFFFGGGGGGHHHIIIIIIKKKNNNQQQTTTVVVWWWXXXWWWYYYZZZZZZ]]]dddnnnvvvvvveeeYYYPPPKKKMMMNNNRRRWWW]]]```aaa```YYYWWWSSSOOOMMMKKKKKKKKKHHHGGGFFFFFFHHHJJJKKKKKKLLLOOOSSSUUUVVVZZZ```ddddddiiinnnqqqsssxxx~~~wwwooodddhhhooouuuyyy{{{{{{{{{vvvsssnnnkkkhhheeebbb___WWWTTTPPPLLLJJJHHHHHHHHHJJJLLLOOOQQQTTTYYY```eeepppsssuuutttrrrrrrvvvzzzpppVVVDDD888111///000000...,,,---///000000///++++++++++++++++++++++++************************(((((('''(((((()))***+++(((((((((((((((((((((((({{{zzzxxxuuuqqqnnnlllkkkgggggggggfffccc___\\\YYYUUUTTTQQQNNNKKKIIIGGGGGG>>>555...------+++***,,,......------------,,,,,,))))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&'''(((*********)))(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++'''(((***+++,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------////////////000000000000444444333222333555888999777666666666666777777888777888888999::::::;;;;;;888888999:::<<<======>>>===<<<<<<;;;999777555444444333333222111000////////////.........------------,,,***+++,,,,,,+++))))))))))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++(((((('''&&&&&&((()))***))))))))))))************++++++++++++,,,---......////////////000000000000111111111222333444666777999888888888777777666666;;;<<<===???@@@@@@@@@@@@>>>@@@DDDFFFFFFFFFGGGHHHGGGIIIMMMQQQUUUXXXYYYZZZYYYVVVTTTVVV\\\bbbgggiiitttqqq___TTTLLLJJJHHHIIIMMMPPPSSSSSSTTTSSSPPPMMMLLLLLLLLLMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHKKKMMMMMMLLLNNNRRRWWWRRRVVVZZZ[[[\\\aaaiiippp{{{gggeeeccccccddddddcccaaa```]]]YYYVVVTTTQQQOOOMMMIIIJJJKKKJJJIIIHHHIIIJJJOOORRRUUUXXX]]]eeeooowwwxxxzzz|||zzzyyy}}}qqqZZZAAA666444333000...222///---...111222///,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((~~~}}}zzzvvvsssrrrpppnnnmmmfffdddbbbaaaaaa___\\\ZZZVVVTTTQQQMMMKKKIIIHHHHHH???666/////////------///------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,------......------//////000000111111111222333333444444555444444444777777777777666666666666666666888999999999999999;;;:::999888888888::::::;;;::::::999888777666666555444222000///...------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************++++++,,,,,,------...000000000000////////////111222222333333444555555666666555555555777999:::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWYYY[[[]]]```bbbcccjjj|||mmm___[[[TTTLLLEEEDDDGGGJJJKKKJJJJJJMMMOOOPPPNNNLLLHHHKKKKKKIIIGGGHHHHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJNNNQQQRRRQQQSSS[[[aaatttjjjbbbYYYTTTTTTUUUSSSQQQNNNOOOOOOMMMIIIFFFEEEEEEKKKGGGEEEFFFFFFGGGLLLSSSVVVZZZccclllllliiimmmuuuvvvXXXGGG555///000111222333.........------,,,,,,,,,***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))~~~zzzvvvsssqqqooommmkkkgggfffdddcccbbb```]]]ZZZUUUSSSPPPMMMJJJHHHGGGGGG>>>666///......---,,,...------------,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,---------------......///000111111222222222222333444555555444444555555555555555555555555666666777888999999999999:::999888888777888999:::::::::999888777666555555444333222000///...------------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))******************************+++,,,,,,------...////////////////////////111111111222333333444444666555555555555777888999999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVYYY[[[]]]___```]]]lll{{{nnn___RRRIIIDDDBBBEEEFFFHHHKKKNNNQQQTTTUUUMMMMMMKKKGGGFFFHHHKKKMMMHHHHHHGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHGGGIIIMMMQQQ^^^lll~~~zzzuuu```XXXNNNIIIHHHJJJIIIHHHDDDEEEGGGHHHHHHHHHJJJLLLJJJHHHJJJOOOQQQTTTZZZaaasssqqqrrrqqqlllfffjjjrrrooo\\\JJJ===222000111000///000......---------,,,,,,,,,************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))~~~{{{vvvrrrpppnnnkkkjjjiiigggeeecccbbb```\\\ZZZTTTRRRPPPMMMJJJHHHFFFFFF===555...---...,,,,,,---------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,------...///111222333333111111222444555555555555444444444444444444444444555666777888888999999999888888777777777888888999999999888777666555555444444333111000...------------------,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))******************************++++++,,,---------//////////////////////////////000111111222222333555555444555555666888888777888999:::;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFHHHIIIKKKLLLOOOPPPRRRSSSQQQRRRTTTVVVXXXZZZ\\\]]]VVV___kkkxxxqqqeeeZZZSSSLLLMMMNNNQQQUUUYYY\\\]]]^^^[[[VVVRRRNNNKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJTTT___ggggggccc___]]]VVVOOOHHHDDDDDDFFFGGGFFFCCCDDDFFFFFFGGGIIILLLOOONNNOOOUUU___fffkkkrrrzzz~~~yyyssspppvvv~~~|||}}}}}}fffNNN>>>888222///111111...,,,...------------,,,,,,,,,,,,************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{vvvrrrooommmjjjhhhiiigggeeecccaaa___[[[XXXSSSQQQOOOMMMJJJGGGFFFEEE===444---------++++++---,,,---------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,---///000222333444///000222333444555666666333333333333444444444444444555666777888888888888777777777777777888888888:::999999888777666555555222222000///...---------,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))*********************************+++,,,,,,---------...............//////......//////000111111111444444444444555666777777777777888999:::;;;;;;<<<===>>>???@@@BBBCCCEEEEEEGGGHHHIIIKKKMMMOOOQQQQQQPPPQQQRRRTTTVVVXXXZZZ[[[XXX\\\aaafffsss}}}jjjfffdddggglllmmmjjjeeejjjgggeeeeeeaaaZZZUUUSSSSSSRRRQQQOOOMMMLLLJJJJJJMMMKKKHHHHHHIIIIIIIIIGGGGGGJJJOOOPPPNNNLLLKKKKKKLLLIIIGGGFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQTTTYYY]]]___```fffooosssuuuzzz}}}pppooozzzzzznnn]]]III999111...---///222000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((~~~{{{vvvrrrooommmjjjhhhhhhfffcccaaa```]]]YYYWWWRRRQQQOOOMMMJJJHHHEEEDDD===444---------++++++---,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,---///000222333333///000111333444555555555333333333444444555555555444444555666777777777777666666777777888888888888::::::999888777666666555111111///...------------,,,,,,+++++++++*********+++++++++*********))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,------............---......//////000111111222333444444555555666666666777888888::::::;;;<<<<<<===>>>@@@BBBCCCEEEEEEFFFFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[]]]___eeeuuuwwwmmmgggeeehhhjjjgggfffhhh```___\\\YYYVVVSSSQQQOOOJJJIIIGGGHHHIIIJJJIIIHHHLLLLLLKKKJJJHHHGGGGGGHHHGGGGGGIIILLLPPPRRRSSSSSSUUUWWWYYY[[[^^^ccchhhmmmlllkkkmmmqqqqqqoooqqquuu~~~xxxsss|||~~~rrrbbbUUUFFF777111333///...///222///+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((~~~{{{vvvrrrpppnnnkkkjjjfffdddbbb```___]]]YYYWWWRRRRRRPPPNNNKKKHHHFFFDDD===555...---...,,,,,,---,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...000111222222000000111333444444444444222333333444444555555555333444555666777777777777666666777888999999999999:::999888777666555555444000000...------,,,,,,,,,+++++++++*********))))))+++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,---.........---......//////000000111111222333444555555555555666666777888999::::::;;;;;;<<<===???AAACCCDDDEEEDDDEEEGGGHHHKKKLLLNNNOOOPPPPPPRRRSSSUUUWWWXXXYYYVVVWWWYYY\\\___hhhyyy|||oooeeeeeeeeedddgggmmmnnnlllhhhddd___ZZZVVVTTTMMMNNNNNNOOOOOOOOOPPPPPPRRRRRRQQQPPPQQQRRRSSSTTTQQQQQQSSSUUUWWWZZZ\\\]]]___````````````aaadddfffdddcccfffkkknnnqqqwww~~~tttbbbPPPDDD:::111000666111//////000///,,,---111++++++++++++,,,,,,,,,,,,************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))}}}~~~zzzvvvsssqqqooommmkkkeeedddbbbaaa```^^^[[[XXXSSSRRRQQQOOOMMMIIIFFFEEE>>>666///......---,,,...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,---------------------......///000000111000111222333333333333333111111222222333444444444333333444555666666666666666777888999:::::::::999777777666555444333333222//////...---,,,,,,,,,,,,+++*********))))))))))))************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,------...............///000000111111000111333444555555444444444444555666777888999999999:::;;;===???AAACCCDDDCCCDDDFFFHHHJJJLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWUUUTTTWWW\\\^^^aaakkkwww|||xxxpppmmmqqq|||yyytttnnnhhhbbb]]][[[YYY\\\^^^^^^\\\[[[]]]___]]]]]]]]]___aaacccddddddbbb```\\\XXXWWWYYY]]]```eeefffggggggeeeeeefffggghhhgggjjjqqqyyy{{{]]]LLL===999555///...333///,,,+++...///,,,,,,///******+++++++++,,,,,,,,,************************)))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))){{{~~~zzzvvvsssrrrpppnnnmmmfffdddbbbaaaaaa___]]]ZZZSSSSSSRRRPPPMMMJJJGGGEEE???666/////////------///++++++,,,------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************++++++++++++,,,------......---------.........//////000000111222222333333333222222///000000111222222333333222333444555666666666666666777999:::;;;;;;::::::666555444333222111111000///...------,,,,,,,,,,,,************))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,---............//////000111111111000111333444555555444333222333333444555666777777777888:::<<<>>>@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNPPPQQQSSSTTTUUUVVVXXXVVVYYY^^^___^^^cccllllllvvv}}}vvvooohhhccc```bbbfffjjjiiieeeccceeeiiihhhhhhiiikkknnnooonnnmmmkkkeee\\\SSSOOOPPPVVV[[[dddhhhmmmrrruuuyyy}}}~~~}}}uuu\\\GGG777...111444///,,,///,,,((((((---///---+++,,,*********++++++,,,,,,,,,***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))wwwzzzzzzwwwrrrppprrroookkkfffeeedddbbb```]]][[[ZZZQQQPPPOOOMMMJJJHHHGGGFFF===666222222000,,,+++------,,,++++++******++++++******))))))((((((''''''***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((()))&&&###&&&(((+++,,,+++***))))))))))))))))))***************+++,,,---...---,,,++++++,,,---...////////////000000111111111111000000000000000000111111111111222222333444444555555666666777888999999999999999777666555444333111///---000//////---,,,+++************************************)))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))******************))))))******+++,,,---,,,,,,,,,,,,---......////////////000000000000000000111222222222222111444444555666777777777666888999:::;;;===>>>???@@@DDDDDDEEEFFFHHHKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWYYYZZZ[[[\\\^^^bbbeeehhhlllzzzwwwpppllliiifffdddcccgggmmmtttwwwxxxvvvrrrkkkdddaaaccciiiooo~~~~~~iiiSSSEEE555444111///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&xxxxxxxxxuuupppooopppmmmiiifffeeedddccc```]]][[[ZZZSSSRRRPPPNNNKKKIIIGGGFFF<<<666111111///,,,+++,,,---,,,++++++******++++++***)))))))))((((((((('''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((((((&&&$$$%%%(((***+++***)))))))))))))))))))))************)))***++++++,,,,,,+++++++++,,,---...////////////000000111111111111000000000000000000111111111111222222333444444555555666666777888888999888888888888555444777:::999333---......---,,,+++***))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))***************))))))******+++,,,---,,,,,,,,,,,,---......////////////000000000000000000111222222222222111333444555666777777777777888999:::;;;<<<>>>??????CCCCCCDDDFFFHHHJJJLLLMMMOOOOOOPPPQQQRRRTTTUUUVVVYYYZZZ\\\\\\\\\^^^aaaccceeeeeekkkxxxuuusssrrruuu{{{tttbbbPPPAAA888444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''zzzwwwwwwtttnnnmmmnnnlllgggeeeeeedddccc```^^^[[[YYYTTTSSSQQQNNNKKKHHHFFFEEE<<<555000000...+++***,,,---,,,++++++******++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&$$$%%%''')))***)))(((((()))))))))))))))******************))))))******+++,,,+++,,,---...////////////000000111111111111000000000000000000111111111111222222333444444555555666777777888888888777666666555222111666======555---------,,,+++***))))))((((((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,---............/////////000000000000000111222222222222111333444555666777777777777888999999;;;<<<===>>>???BBBBBBCCCEEEGGGIIIKKKLLLOOOPPPQQQRRRSSSTTTUUUVVVZZZ\\\]]]]]]\\\]]]___aaafffdddeeekkkvvv{{{yyylllXXXHHH===777444222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''zzzwwwwwwtttnnnmmmnnnkkkfffeeeeeeeeecccaaa^^^[[[YYYTTTSSSPPPMMMJJJGGGEEECCC<<<555///...---******,,,---,,,++++++******++++++))))))))))))(((((((((((('''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((('''&&&%%%%%%'''))))))((('''((((((((()))))))))************+++***)))))))))***,,,---+++,,,---...////////////000000111111111111000000///000000000111111111111222222333444444555555666777888888777666555444333111//////222666777222,,,---,,,,,,+++******))))))************************)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))))))))***++++++,,,,,,++++++,,,,,,---...---.........///000000000000000111222222222222111333333555666777777777777888999999:::<<<======>>>AAAAAABBBDDDFFFHHHJJJKKKOOOPPPQQQRRRTTTUUUVVVVVVYYYZZZ\\\]]]\\\]]]___aaaccceeeiiimmmpppvvv~~~pppdddSSSCCC999666555666000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''zzzyyyyyyuuupppnnnnnnlllgggdddeeeeeedddbbb^^^ZZZXXXRRRQQQNNNKKKHHHEEECCCAAA<<<555///...---******,,,---,,,++++++******++++++(((((((((((())))))))))))&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((''''''''''''%%%'''((((((''''''((()))((()))))))))************,,,,,,+++******,,,---...+++,,,---...////////////000000111111111111000000///000000000111111111111222222333444444555555666777777777666555444333222000000111000...---...///------,,,,,,++++++******************************((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))(((((())))))***+++,,,++++++++++++,,,------,,,------...///000000000000000111222222222222111222333444666777777888888888999999:::;;;<<<======AAAAAABBBCCCEEEHHHJJJKKKNNNOOOQQQSSSTTTUUUUUUUUUUUUWWWZZZ\\\\\\^^^```bbb^^^bbbhhhllljjjiiioooyyyzzzvvvwwwwww{{{zzzvvvqqqsss~~~uuucccMMMFFF===555222111111111......---,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((|||{{{zzzvvvqqqoooooolllhhhdddeeeeeedddbbb^^^ZZZXXXPPPOOOMMMJJJGGGDDDBBBAAA===666000...---***+++------,,,++++++******++++++(((((((((((())))))))))))&&&(((***)))&&&$$$&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((&&&((()))((('''''')))***))))))))))))************,,,,,,++++++,,,,,,---...+++,,,---...////////////000000111111111111000000000000000000111111111111222222333444444555555666666666666555444333222111111333333000+++***---111------,,,,,,++++++++++++((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))(((((((((((()))******+++++++++++++++,,,------,,,,,,---...///000000111000000111222222222222111222333444666777888888888888999999:::;;;;;;<<<<<>>???@@@AAACCCEEEFFFGGGHHHKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYXXXXXXYYY\\\___eeeiiinnnppprrr{{{~~~uuu|||uuuuuuvvvtttuuuwwwyyyzzzwwwrrrlllhhhkkkooovvv|||vvvyyy~~~{{{hhhOOO>>>999888555222111000000///...---------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((}}}yyyuuuqqqnnnkkkhhhfffeeegggeeebbbaaaaaa^^^XXXRRRPPPMMMIIIFFFDDDCCCCCC===555000...---+++,,,///+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))************)))))))))***+++,,,------------,,,,,,,,,---------......000//////............///000000//////000111333444333333333333333333333333111111111111111111111111000///...,,,+++++++++***)))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------......//////000000000000000000000000000111222333444666777777666666777777999;;;<<<===>>>???@@@BBBDDDEEEFFFGGGJJJLLLMMMNNNNNNNNNPPPQQQQQQRRRTTTUUUWWWWWWXXXXXXWWWXXXYYYYYYXXXZZZ]]]___eeeiiilllkkkkkkoooyyywwwyyy~~~tttcccUUUIII:::111///000000...000000//////...------,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((({{{xxxtttpppmmmkkkgggeeeeeefffeeebbbaaabbb^^^YYYQQQOOOLLLIIIGGGEEEDDDDDD===666000...---+++,,,...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......111000///......------...222222111000000111222333444333222111111222333444333333222222111000000000///...---,,,+++*********((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---------------.........000000000000000000000000000111222333444555666777666666666777888:::;;;<<<===>>>???@@@BBBDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRQQQRRRSSSUUUVVVWWWXXXXXXWWWXXXYYYYYYYYY[[[^^^```dddgggiiihhheeeffflllrrr}}}ttteeePPP>>>777444000---...///000////////////......------,,,+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((zzzwwwsssooommmjjjgggddddddfffeeebbbaaabbb___YYYPPPOOOLLLIIIGGGFFFEEEEEE===666000...---++++++...,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......000//////............///444333222000000000111222444333111000000222444555444444333222111000//////...---,,,+++************((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...---------------------/////////000000000000000000111222333444555666666666666666666888999:::;;;;;;<<<===???AAABBBCCCDDDFFFHHHJJJLLLLLLNNNPPPRRRQQQRRRTTTVVVWWWXXXYYYYYYXXXYYYZZZZZZZZZ[[[^^^aaa```dddggggggeeeeeeiiimmmvvvuuudddWWWKKK>>>555111222222222000000000111.........---------,,,,,,+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((~~~yyyvvvrrrooollljjjgggeeedddeeedddaaaaaabbb___ZZZQQQOOOMMMJJJHHHFFFFFFFFF>>>666000///---++++++---,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***+++,,,------------,,,,,,,,,---------......---------......000111111444333222000000000000111333222000000000222444555444444333222111///......---,,,+++***************'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,......//////000000000000000111111222333444555555555555555666777888999::::::;;;<<<>>>???AAABBBCCCDDDFFFIIIJJJKKKMMMPPPRRRQQQRRRTTTVVVXXXYYYZZZZZZYYYZZZ[[[ZZZZZZ[[[^^^aaa___bbbeeefffeeeeeegggiiinnntttxxx{{{uuugggSSSEEE<<<777444222111222222000---+++,,,...------------,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((~~~yyyvvvrrrooommmjjjgggeeeccceeedddaaaaaabbb___ZZZRRRPPPMMMJJJHHHFFFEEEEEE>>>777000///---******------,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************)))))))))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,---///000222333333222000/////////000000111111000000111222333444333333222111000///...---,,,+++******))))))******'''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111111111222333444444444555555555555666777888999:::;;;<<<===???AAABBBCCCCCCFFFHHHJJJJJJLLLOOOQQQPPPRRRTTTVVVXXXYYYZZZZZZ\\\\\\\\\[[[ZZZ[[[]]]```___aaaccccccbbbbbbbbbcccgggmmmqqqpppsss{{{{{{mmmbbbOOOEEE;;;777444111///000111111000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((~~~yyyvvvrrrooommmkkkhhhfffccceeedddaaaaaaccc```ZZZSSSQQQNNNKKKHHHFFFEEEDDD???777111///---******---------,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......---------......000111222111000///.........///000000000000111222222333333111111000000///...------++++++***))))))))))))***''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------...------......///000000111111111111222333333444444555555555555666777888888:::;;;<<<===???AAABBBCCCCCCEEEHHHIIIJJJKKKMMMOOONNNOOOQQQTTTVVVWWWXXXYYY^^^^^^^^^\\\[[[ZZZ\\\^^^^^^___````````````aaaaaaeeekkkooommmmmmqqqtttttt|||nnn___QQQGGG:::444111555555111///000000000//////000000000000++++++++++++++++++,,,,,,((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((}}}zzzwwwssspppnnnllliiigggccceeedddaaaaaaccc```[[[TTTRRROOOKKKHHHEEEDDDDDD???777111///---******---------,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))'''((()))******++++++***,,,,,,,,,---------......//////.........//////000000///...------...///000...///000222333333333333000000//////......------+++***)))))))))))))))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......---------...///000000111111111111222222333333444555555555555555666777888:::;;;<<<>>>???AAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNNLLLMMMPPPRRRTTTVVVWWWWWW___```___]]][[[ZZZ\\\]]]\\\]]]^^^___aaabbbdddeeedddiiijjjgggfffkkkppprrrmmmwwwuuudddVVVIII===666333...---222444000...000......---///111111///,,,+++++++++++++++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((~~~wwwvvvtttrrrnnnkkkhhhfffcccbbbaaaaaaaaa```]]]ZZZTTTTTTSSSOOOKKKHHHFFFFFF@@@888222000...++++++------,,,++++++******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***************************+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......000000000111222333555666555222...,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&)))(((((('''''''''(((((())))))))))))************++++++,,,,,,,,,,,,------,,,---..................000000000111222222333333333333444555666777888888999999:::;;;===???AAABBBCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKMMMPPPSSSUUUVVVVVVgggfffddd___[[[XXXXXXYYYWWWZZZ\\\]]]^^^^^^```aaaccceeeggghhhgggggghhhiiiiiimmmrrrzzz}}}cccYYYKKK???999666555333////////////.....................------,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~xxxwwwuuurrroookkkhhhgggeeecccbbbaaaaaa^^^[[[XXXTTTTTTSSSOOOKKKGGGFFFFFF@@@888222000...++++++...,,,,,,++++++******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%'''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000000000111222333444555444111...,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&'''((()))(((&&&((((((''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,------------.../////////......///000000111111222333333333333444555666777888888999999:::;;;===???@@@AAADDDEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUWWWXXXXXXVVVUUUUUUWWWYYYXXXZZZ\\\]]]]]]]]]___```___bbbeeegggggghhhjjjlllfffhhhkkknnnssszzzvvviiiZZZPPPEEE???888333111000///...////////////.........---------------,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((((('''%%%&&&)))***)))'''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~yyyxxxvvvsssooollliiihhhgggeeecccbbb```]]]YYYVVVTTTTTTSSSOOOKKKGGGFFFFFF???888111000...++++++...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222333444333000---,,,,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''((((((''''''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,------...//////000////////////000111111222222333333333444555666777777888888999999:::<<<>>>@@@AAADDDEEEGGGIIIJJJLLLLLLMMMLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTTTTUUUWWWZZZ]]]YYY[[[]]]^^^]]]]]]^^^______bbbdddfffggghhhjjjkkkgggggghhhhhhiiilllqqqtttyyywwwiii[[[PPPEEE;;;555111000...///000000///...//////.........---------,,,,,,,,,,,,,,,,,,------+++++++++++++++*********((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}{{{yyyvvvsssooollliiihhhfffeeecccbbb```]]]YYYVVVSSSSSSRRROOOJJJGGGFFFFFF???777111///...+++,,,...,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////000111222333111///,,,+++,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''(((''''''''''''(((((()))((()))))))))***************++++++++++++,,,,,,,,,------...///000000000000//////000000111222222222222333333444555666777888888888999:::;;;===???@@@DDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQUUUVVVVVVVVVVVVWWWZZZ]]][[[]]]______^^^^^^___```bbbdddffffffeeeeeefffgggffffffgggggggggiiinnnqqqsssxxxwww```XXXLLLBBB<<<888555444000000000111222111000///.........---------,,,,,,******++++++,,,,,,------+++++++++***************((((((((((((((((((((((((''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((||||||zzzvvvrrrnnnkkkiiihhheeecccbbbaaaaaa^^^[[[XXXSSSSSSRRRNNNJJJGGGEEEEEE>>>777111///...,,,,,,///++++++,,,,,,,,,+++***)))************************'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$"""###&&&(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,---------..................///000111111///...,,,+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&&&&''')))))))))((('''''''''''''''((())))))((()))))))))*********************+++++++++,,,,,,,,,---...///000000000000...//////000111111222222222222333444555666777777888888888999;;;<<<>>>>>>CCCDDDFFFHHHKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPPPPRRRSSSTTTSSSSSSTTTWWWYYY]]]___```aaa```___```aaabbbdddffffffeeedddeeefffcccdddeeeeeeeeegggkkknnnrrrtttxxx~~~ooo___TTTHHHCCC===777333222111111000//////...---------...------------,,,,,,,,,,,,)))******++++++,,,,,,,,,************************((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~|||zzzvvvqqqmmmjjjiiihhhdddcccbbbaaaaaa___[[[XXXSSSSSSRRRNNNJJJFFFEEEEEE>>>777111///...,,,,,,///++++++,,,---,,,+++***)))************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,---------.........---------......///000...,,,++++++++++++***((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))(((''''''&&&''''''((()))***))))))))))))************************++++++++++++++++++---...////////////......///000000111111222222222333444555666666777888888888999:::;;;======AAACCCEEEGGGJJJLLLMMMMMMOOONNNMMMLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSUUUYYY[[[\\\^^^```aaa``````aaabbb___aaaccceeeeeeeeefffhhhgggggghhhgggfffgggiiikkkkkknnnuuu{{{~~~ppp```QQQGGG@@@===555444222000///.........---......,,,++++++---///------,,,,,,,,,+++++++++******************++++++)))))))))***************((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||zzzuuupppllliiihhhgggfffeeecccbbb```^^^ZZZWWWRRRRRRQQQNNNIIIFFFEEEEEE===666000///...,,,---000***+++,,,------+++***(((************************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$###%%%''''''%%%$$$$$$%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''((()))***+++,,,------++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,---------......------------------...///---+++***+++++++++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%''')))***)))(((&&&&&&&&&''''''((()))***))))))))))))************************++++++++++++)))***+++---......//////......//////000111111111111222333333555555666777888888888888999;;;<<<<<<@@@AAADDDFFFIIIKKKLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVXXX[[[^^^ZZZ\\\^^^_________aaabbb^^^aaacccdddddddddfffgggjjjkkkkkkiiigggfffhhhiiifffiiiooouuuyyy{{{zzzyyytttrrrtttyyy}}}|||oooeee```QQQLLLDDD===666222222444+++,,,---.........///000---///000000...---///111,,,,,,,,,,,,++++++++++++***************)))))))))((()))))))))*********+++((((((((((((((((((((((((%%%''')))((('''&&&(((***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||yyyuuuoookkkhhhgggggghhhfffdddbbb```\\\XXXTTTRRRRRRQQQNNNIIIFFFEEEEEE===666000///...,,,---000***+++,,,------+++***(((************************&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((((('''%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$"""$$$'''((('''%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''((()))***+++,,,------++++++,,,,,,,,,---------******+++,,,------......,,,,,,,,,---------......------,,,,,,,,,---......,,,+++***+++++++++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))&&&&&&&&&'''''')))******))))))))))))************)))************+++++++++((()))+++,,,---...............//////000111111111111222222333444555666777888888888888999:::;;;<<>>888111------...---,,,------,,,,,,,,,,,,++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------......------,,,------------------------------......------,,,++++++***))))))******)))'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,---//////000//////111222222222222222222222222333444555666777777777777888999;;;<<<===@@@AAACCCFFFHHHJJJKKKLLLIIIKKKLLLMMMLLLLLLNNNOOORRRRRRSSSTTTUUUUUUVVVVVVXXXYYYYYY[[[\\\]]]^^^^^^aaaaaaaaabbbdddfffggghhhiiihhhfffdddddddddeeeeeecccdddfffhhhkkknnnqqqsssooorrruuutttqqqqqquuuzzz{{{{{{|||ssskkk^^^XXXOOOFFF@@@;;;888555222222222111000//////.........---++++++*********......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||xxxtttqqqnnnkkkhhhfffhhhfffdddbbb```]]]ZZZWWWRRRRRRPPPMMMIIIEEEDDDDDD>>>888111------...---,,,------,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------------------...------,,,++++++***))))))******)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,---...////////////000111222222222222222222222333444555777777666666666777888999:::;;;>>>???AAADDDFFFHHHIIIJJJIIIJJJLLLMMMLLLMMMOOOPPPSSSSSSSSSTTTUUUWWWXXXYYYXXXYYYYYYZZZ[[[\\\\\\]]]``````aaacccdddffffffggghhhhhhgggffffffffffffgggeeeffffffhhhjjjlllnnnooonnnppprrrrrrrrrrrrtttvvvvvvvvvvvvwwwzzz~~~}}}vvvqqqaaaaaa___\\\VVVNNNFFFBBBCCC???:::666333222111000222222111000000///......222111000///............------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}zzzvvvrrrooolllhhhffffffdddbbbaaa```^^^ZZZWWWRRRRRRQQQMMMIIIEEEDDDDDD>>>888111------...---,,,------,,,,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++)))((((((******)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,------...///...///000111111222222222222222333333444666777888666666666666666777888999;;;<<>>888111------...---,,,------,,,,,,,,,+++++++++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,+++++++++)))(((((())))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************)))******+++,,,------------...///000111111111111222222333333444666777888777777666666666777888888:::;;;>>>@@@CCCEEEFFFFFFGGGIIIKKKMMMMMMNNNQQQSSSSSSSSSRRRRRRTTTWWW[[[]]][[[[[[[[[[[[[[[[[[[[[[[[___aaacccfffggggggfffeeecccdddfffggghhhhhhggggggfffffffffffffffggghhhiiimmmlllnnnttt{{{}}}zzzuuusssrrrqqqppppppqqqrrrssswwwyyy||||||zzzuuupppmmmnnnnnnnnnnnnnnnnnnnnnnnnjjjlllmmmkkkgggdddbbbccc\\\\\\]]]^^^^^^[[[UUUQQQLLLIIIEEEBBBAAA???===;;;:::999777666444444333333222111111111222222000.../////////.........------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{wwwssspppmmmjjjgggcccbbbbbbbbbbbb___[[[XXXRRRSSSQQQNNNIIIFFFEEEEEE>>>888111------...---,,,------,,,,,,,,,+++++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******)))(((((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************))))))******+++,,,,,,,,,------...///000000000000222222222222333555666777888888777777777888888999:::<<<>>>@@@CCCEEEFFFFFFFFFHHHKKKLLLLLLNNNPPPRRRQQQPPPOOOOOOQQQUUUXXX[[[[[[[[[\\\\\\\\\\\\\\\\\\```aaadddfffgggfffeeeddd```aaaccceeeffffffeeeeeedddddddddeeefffhhhiiijjjmmmlllooowww{{{rrrqqqqqqqqqqqqrrrsssttttttvvvyyy{{{yyyuuuppplllhhhhhhjjjkkkkkkkkkjjjjjjfffggggggeeeaaa]]][[[YYYRRRRRRSSSTTTUUURRRNNNJJJDDDBBB>>><<<<<<<<<<<<;;;555555555444333222111000222111000000000///---***.........---------------000///......---.........,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}zzzvvvssspppnnnkkkhhhdddccccccdddccc```\\\XXXSSSSSSRRRNNNJJJFFFEEEEEE>>>888111------...---,,,------,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,+++*********(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,---...///000000000000000000111111222444555666777777777777888888999::::::<<<>>>@@@CCCEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPOOOOOONNNOOOPPPSSSUUUWWWZZZZZZ[[[[[[\\\\\\\\\\\\___```bbbddddddddddddccc______```bbbbbbcccccccccccccccdddeeefffhhhjjjkkkllllllooovvv~~~{{{ooooooooopppqqqrrrssssssssstttvvvwwwwwwsssmmmiiifffhhhiiijjjjjjiiigggeeeccccccaaa___\\\XXXUUUSSSOOOOOOOOOPPPQQQQQQNNNLLLEEEBBB===:::999888777666888888999999888666444333000///.../////////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''{{{xxxtttrrrpppnnnkkkiiieeeeeeeeeeeedddaaa\\\XXXSSSSSSRRRNNNJJJGGGEEEEEE>>>888111------...---,,,------,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,,,,,,,,,,+++*********(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))***************,,,,,,---.../////////////////////000111222444444555555555666777888999::::::;;;===@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJJJJLLLNNNNNNNNNOOOOOOPPPRRRSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^______``````aaaaaa``````___``````aaabbbbbbdddddddddeeefffhhhjjjjjjiiijjjlllqqqwwwyyywwwuuummmnnnnnnoooooopppqqqqqqqqqqqqrrrtttuuusssnnnjjjjjjkkklllllljjjgggccc``````^^^\\\YYYVVVSSSOOOMMMJJJIIIHHHIIIJJJJJJIIIHHHEEEAAA<<<888777666555444222222111111000///......000///......000000///...+++++++++,,,,,,,,,,,,,,,)))((((((((((((((())))))+++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''zzzwwwtttqqqpppnnnllljjjffffffffffffeeeaaa\\\XXXSSSSSSRRROOOJJJGGGFFFFFF>>>888111------......,,,---------,,,,,,,,,++++++***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++*********(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************+++,,,---...////////////......//////000222333444333333444444666777999999999:::<<>>@@@BBBDDDFFFHHHGGGGGGGGGGGGGGGHHHHHHKKKLLLOOOQQQSSSTTTTTTTTTWWWVVVTTTTTTTTTVVVXXXYYY]]]^^^^^^\\\ZZZZZZ[[[]]]aaabbbcccdddeeedddcccbbbfffgggiiijjjkkkiiihhhgggggghhhjjjmmmnnnoooooooooooooooooooooppppppppppppmmmkkkkkknnnssstttppplllfffffffffhhhiiihhheeeccc___^^^\\\YYYVVVRRROOONNNIIIGGGCCC???=========>>>@@@>>><<<999666444222222222222333222222111000/////////...---,,,,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))*********)))((((((***+++***)))'''''')))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&}}}yyytttrrrpppnnniiieeebbbcccccccccaaa]]]ZZZXXXRRRPPPNNNKKKHHHGGGFFFFFF???666///......,,,+++,,,+++++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************))))))))))))&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........///000000111111222333333333222222333444555777888999:::;;;===???AAADDDEEEGGGGGGFFFFFFFFFFFFGGGGGGMMMNNNPPPRRRSSSSSSSSSSSSUUUUUUTTTTTTUUUXXXZZZ[[[]]]^^^^^^]]][[[ZZZ[[[]]]bbbcccdddeeeeeeeeedddccceeefffhhhiiijjjiiihhhggghhhiiikkkmmmoooooooooooollllllmmmmmmnnnoooppppppnnnllllllooossstttppplllhhhgggggghhhiiihhheeebbb]]]]]][[[XXXTTTQQQNNNLLLHHHFFFBBB???===<<<======???===;;;888666444222222111111111111000///...............---,,,,,,++++++)))***++++++,,,,,,++++++******))))))))))))******)))))))))))))))(((((()))$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzuuurrrpppnnniiidddbbbcccdddcccaaa\\\WWWTTTRRRPPPNNNKKKIIIGGGFFFFFF@@@777000......+++***++++++++++++++++++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***))))))))))))***++++++++++++++++++++++++++++++*********************************++++++++++++,,,************))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---.........//////000111111222222333222222222222333444666666777888999;;;===@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUWWWYYY\\\]]]\\\]]]^^^]]]\\\[[[\\\]]]aaabbbdddeeeeeeeeeddddddbbbdddfffhhhiiiiiihhhggghhhiiikkkmmmnnnnnnnnnnnnggghhhiiijjjlllmmmnnnooonnnllllllnnnrrrrrrpppmmmhhhgggfffffffffdddaaa___[[[ZZZXXXUUURRRNNNKKKJJJFFFDDDAAA>>><<<;;;;;;<<<===<<<:::777555333222222000000000000///...------...------,,,,,,+++++++++)))***++++++,,,,,,++++++******))))))))))))******(((***,,,***'''&&&''')))###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzuuurrrpppnnniiieeecccdddeeedddaaa\\\WWWSSSRRRQQQOOOLLLJJJHHHFFFFFF@@@777000...---+++***+++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************++++++++++++************)))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,---....../////////000000111222222222222222222222333444444555555666777999<<>>AAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKNNNQQQSSSTTTXXXXXXWWWWWWXXXXXXXXXYYY[[[]]]______]]]\\\]]]^^^^^^___aaabbbcccccccccbbb```bbbeeeggghhhhhhggggggcccdddeeegggggggggffffffffffffffffffggggggggggggiiiiiiiiiiiijjjkkkjjjiiihhhfffcccbbbaaa___\\\YYYVVVUUUSSSPPPMMMIIIFFFDDD@@@???===:::999888888888777777555444333222222222111111111111000///......+++++++++++++++*********))))))***++++++++++++*********))))))))))))*********...000---(((&&&(((,,,(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwsssqqqqqqoookkkgggggggggfffdddaaa]]]YYYWWWQQQQQQPPPNNNLLLIIIGGGEEE???666///......,,,+++---,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************)))))))))************+++************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,---...///......///000000111111222333444444444444444333222333444555888;;;>>>AAABBBCCCEEEGGGIIIKKKLLLLLLKKKGGGGGGHHHJJJMMMPPPSSSTTTXXXXXXXXXXXXWWWWWWVVVVVVZZZ]]]______^^^]]]]]]^^^^^^___aaaccccccdddccccccaaaccceeeggghhhhhhgggfffcccdddeeefffffffffeeedddffffffffffffffffffffffffggggggggggggggghhhhhhhhhiiigggdddbbbaaa___]]][[[TTTSSSQQQNNNKKKGGGDDDCCC===<<<;;;999888777666666555444333222222222222222111111111111000///......************************((()))******++++++************))))))))))))*********,,,...,,,)))((()))+++''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvrrrqqqqqqpppllliiigggfffdddaaa___\\\YYYXXXQQQQQQPPPOOOLLLIIIGGGEEE===555.........------...,,,,,,------,,,,,,+++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************************))))))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))+++,,,---...///......//////000111111111444555555666555444333222333333555888;;;>>>AAACCCCCCEEEHHHLLLNNNOOOPPPOOOKKKKKKKKKLLLMMMPPPRRRSSSVVVVVVVVVWWWWWWWWWWWWVVVZZZ\\\___```___^^^^^^^^^___```bbbdddeeeeeeeeeeeecccdddfffhhhhhhhhhfffffffffggghhhiiiiiihhhgggfffeeeeeeffffffgggggghhhhhhggghhhhhhgggffffffggghhhgggeeebbb```___]]][[[YYYSSSRRRPPPNNNJJJGGGDDDBBB;;;:::999888777555555444333222222111111111222222000000000000///...------)))*********************((())))))*********************))))))))))))******))))))***)))))))))))))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&xxxuuuqqqqqqrrrqqqmmmjjjfffeeebbb___]]][[[YYYYYYQQQQQQPPPOOOMMMJJJGGGEEE<<<444------...------///,,,,,,------,,,,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))))))))************************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---...///......//////000111111111555666666777666555333222333444555888;;;>>>AAACCCCCCEEEIIIMMMPPPRRRRRRRRROOOOOONNNNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWZZZ\\\___```___^^^^^^^^^aaabbbdddfffggggggggggggdddfffgggiiiiiihhhfffeeejjjjjjkkkllllllkkkiiihhhddddddeeefffhhhiiijjjjjjhhhhhhhhhgggffffffgggiiicccaaa^^^\\\[[[ZZZXXXVVVSSSRRRPPPMMMJJJFFFCCCAAA:::999888777666555444333222111111111111111222222////////////...---,,,+++)))))))))))))))*********(((((()))*********************))))))))))))******((('''&&&'''((()))(((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvsssqqqooommmjjjgggdddbbb___^^^]]][[[XXXUUUSSSQQQNNNKKKHHHFFFEEEEEE===555.........+++***++++++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,......//////000000111111222222333444444555555666333444555777:::<<>><<<:::777666666555333111/////////.........------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwtttrrrpppnnnjjjhhhcccbbb```___^^^\\\XXXUUUQQQOOOMMMJJJGGGEEEDDDCCC===555.........+++***++++++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))******+++******++++++,,,,,,------,,,,,,------------,,,,,,************************)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------......///000000000111222222333333444555555444444555777999<<<>>>???BBBBBBDDDGGGJJJOOORRRUUUUUUSSSPPPNNNOOORRRVVVYYYXXXZZZ\\\\\\[[[\\\]]]______``````aaa```___^^^]]]^^^______aaabbbdddfffgggeeefffhhhjjjjjjiiigggfffhhhjjjkkkkkkjjjjjjkkklllllljjjgggeeedddfffiiikkkhhhgggfffdddcccccccccccc```___]]]\\\[[[YYYVVVTTTQQQNNNJJJGGGEEEBBB???===;;;999777666666444222000......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwtttrrrpppmmmjjjhhhcccbbbaaa```___\\\XXXUUUPPPOOOMMMKKKHHHFFFEEEDDD===444...---...,,,+++,,,+++,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&)))'''%%%%%%'''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,------......///000000111111111222333333444444444444555777999;;;===???AAABBBCCCFFFIIILLLOOOQQQOOONNNLLLLLLMMMPPPTTTVVVVVVXXXYYYZZZYYYZZZ[[[]]]___```aaaaaa```___]]]\\\ZZZ[[[]]]___aaadddgggjjjfffhhhjjjkkkkkkjjjhhhgggggghhhiiiiiihhhiiijjjlllllljjjfffcccbbbccceeegggfffeeedddccccccccccccccc___]]][[[ZZZYYYWWWTTTQQQNNNKKKHHHEEECCCAAA>>><<<:::999666555555444222000------------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyvvvsssqqqooommmjjjgggcccbbbaaaaaa```]]]XXXUUUQQQPPPOOOMMMJJJHHHFFFEEE<<<444...---...,,,+++,,,+++,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))******************+++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$############$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,---......//////000000111111222333333333444444555666888;;;===>>>AAABBBDDDFFFIIIKKKNNNOOOIIIJJJLLLNNNOOOQQQRRRRRRUUUVVVXXXXXXXXXXXXYYY[[[^^^___`````````^^^]]]\\\XXXZZZ\\\^^^___ccchhhlllhhhiiikkkllllllkkkiiihhhfffgggggggggfffgggiiilllmmmkkkhhheeeddddddeeeeeeddddddcccbbbbbbbbbbbbbbb]]]\\\YYYXXXWWWUUUQQQOOOLLLIIIEEECCCAAA???===;;;:::888666555444333111///.........---------,,,,,,******+++++++++***))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvxxxuuurrrpppnnnlllhhhfffcccbbbbbbbbbaaa]]]XXXUUUQQQPPPPPPNNNLLLIIIGGGFFF<<<444------...,,,+++---+++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))************)))******++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$"""###%%%&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((()))******+++++++++++++++++++++,,,,,,---.........///000000111111222333333444444555666888:::<<<===@@@AAACCCFFFIIIKKKMMMNNNIIIJJJMMMPPPRRRRRRRRRRRRWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]^^^______^^^]]]\\\XXXZZZ]]]^^^^^^aaagggmmmjjjjjjjjjjjjjjjjjjiiiiiidddeeefffeeeeeefffiiikkknnnmmmllljjjiiihhhggggggdddcccbbbaaaaaaaaaaaaaaa\\\ZZZXXXVVVUUURRROOOLLLJJJGGGDDDBBB@@@???===;;;999777555444444333000.........---------,,,,,,,,,)))***************))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvtttqqqnnnmmmjjjgggeeecccbbbbbbbbbaaa^^^XXXTTTOOOOOOOOONNNLLLIIIGGGEEE;;;333------...,,,,,,---+++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((()))***+++******)))++++++******************))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++,,,------......//////000000111222222222444444555666888:::;;;<<<>>>???BBBEEEHHHJJJLLLMMMJJJJJJLLLMMMOOOPPPQQQRRRXXXYYYZZZYYYWWWWWWWWWYYYYYYZZZ\\\]]]^^^]]]]]]\\\YYY\\\^^^^^^^^^```gggllljjjiiihhhggggggggghhhhhhcccdddddddddccceeehhhkkkmmmmmmnnnmmmllljjjhhhfffdddcccbbbaaa```_________[[[YYYVVVUUUSSSQQQMMMKKKIIIFFFCCCAAA@@@???===;;;999777555333333222000...,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvssspppnnnllliiifffdddcccbbbbbbcccbbb^^^XXXTTTNNNNNNNNNMMMKKKHHHFFFDDD;;;333------...,,,,,,---+++,,,,,,,,,,,,+++************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((()))++++++******)))++++++******************(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######""""""######$$$%%%&&&%%%$$$$$$&&&(((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++++++++******++++++,,,,,,---....../////////000111111222222444444555666888999;;;<<<<<<>>>AAADDDGGGIIIKKKLLLJJJIIIIIIIIIJJJMMMOOOQQQWWWXXXYYYXXXVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]]]]\\\ZZZ]]]______]]]```fffllljjjhhhfffeeedddeeefffhhhcccddddddcccccceeehhhkkkjjjkkkmmmnnnllljjjgggddddddcccbbb```______^^^^^^ZZZXXXVVVTTTRRRPPPLLLJJJHHHFFFCCCAAA@@@???===;;;888666444333333222000...+++++++++************)))((())))))*********))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwuuutttqqqmmmjjjhhhfffffffffeeecccbbb```\\\VVVRRROOONNNMMMKKKIIIGGGEEEDDD@@@777///......------///,,,,,,,,,,,,,,,,,,------)))))))))))))))*********%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************+++++++++***************************************+++***)))(((((()))***+++''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...000000000000000111111111000222555666777888:::<<<===>>>AAACCCEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSVVVWWWVVVSSSRRRQQQQQQRRRUUUXXX[[[]]]^^^___]]]^^^_________aaadddgggdddbbb``````bbbcccdddcccdddeeefffeeeeeeeeegggiiihhhhhhhhhgggfffdddcccbbb```______aaadddccc```\\\[[[ZZZXXXUUUQQQMMMJJJHHHIIIEEEAAA>>><<<;;;999777444444444333111///...---,,,,,,++++++***)))((((((***************)))((((((***)))((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwvvvtttqqqnnnkkkiiigggffffffeeedddcccaaa]]]WWWSSSOOONNNMMMKKKIIIGGGFFFEEE===444---,,,,,,++++++---***************************)))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******************************++++++++++++++++++++++++++++++******)))(((((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...000000000000111111111111111333555666777888;;;>>>===???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJOOOQQQTTTTTTSSSRRRQQQQQQRRRSSSUUUWWWYYY[[[]]]^^^]]]^^^_________```ccceeecccaaa``````aaabbbcccbbbbbbcccddddddcccdddfffhhhdddddddddccccccbbbbbbbbb```______aaabbbbbb___\\\\\\[[[YYYUUUQQQMMMJJJHHHEEEBBB>>>;;;:::999777666444444333222111///...---,,,,,,+++******)))((((((((((((((((((((('''&&&&&&***)))((('''&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvuuurrrooollljjjgggffffffeeeeeedddbbb]]]WWWSSSOOOOOOMMMKKKIIIGGGFFFEEE<<<444---,,,---++++++,,,,,,++++++******)))))))))*********))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++***))))))(((((())))))***''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...//////000000111111111111333444555666666999===@@@???@@@AAACCCDDDEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJNNNOOOQQQQQQPPPPPPQQQRRRTTTTTTTTTUUUWWWYYY[[[\\\\\\]]]^^^^^^]]]^^^```bbbcccbbb``````aaabbbaaaaaa___```bbbbbbbbbccceeegggcccbbbaaa``````aaabbbccc___^^^^^^___```___]]]ZZZ\\\[[[YYYUUUQQQLLLIIIGGGAAA>>>;;;888888777666444333333333222000///------+++++++++******))))))(((((((((((((((((('''&&&&&&))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvuuusssqqqmmmjjjhhhfffffffffeeeeeeccc^^^WWWSSSOOOOOOMMMKKKIIIGGGFFFEEE===555......///------.........------,,,+++******++++++***)))(((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------...//////000000111111222222555555555555666999>>>AAA@@@AAACCCDDDEEEFFFFFFFFFLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRUUUVVVUUUTTTSSSTTTWWWYYY[[[[[[]]]^^^]]]]]]]]]^^^```dddbbbaaaaaabbbcccbbb```^^^___aaaaaaaaabbbdddfffeeecccaaa``````aaabbbccc^^^^^^]]]]]]]]]\\\ZZZYYYZZZYYYVVVSSSNNNJJJFFFDDD>>>;;;888666666666555444222222222111000///---,,,+++*********)))))))))(((***************)))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxuuuuuusssqqqnnnkkkhhhfffeeeeeeeeeeeeccc^^^WWWRRROOONNNLLLKKKHHHGGGEEEDDD<<<444......///---,,,.........------,,,+++******+++******)))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------......//////000111111222222555555555555666999>>>AAABBBBBBDDDEEEFFFGGGGGGHHHNNNNNNMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPOOOQQQTTTVVVVVVUUUTTTSSSTTTVVVXXXYYYZZZ\\\]]]]]]\\\\\\]]]___dddcccbbbbbbddddddcccaaa^^^___aaaaaaaaaaaadddffffffdddbbb___^^^^^^___```]]]]]]]]][[[ZZZXXXWWWWWWVVVUUUSSSOOOKKKGGGCCCAAA===:::777666666666555444111111111000///...---,,,*********)))))))))))))))***************)))((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyttttttsssqqqnnnjjjgggeeeddddddddddddbbb]]]VVVPPPMMMMMMKKKIIIGGGEEEDDDCCC888111,,,,,,---+++***+++,,,++++++******))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))************)))))))))***+++++++++,,,************************'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------.........///000111222222333333444555666666999===@@@AAABBBCCCEEEFFFGGGHHHHHHKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRRRRQQQPPPQQQTTTVVVVVVUUUUUUTTTUUUVVVXXXYYYYYY[[[]]]^^^]]]]]]^^^___bbbaaaaaabbbddddddcccbbb^^^`````````___```bbbdddcccbbb```^^^]]]\\\\\\\\\[[[\\\\\\ZZZWWWUUUUUUUUUSSSRRRPPPMMMIIIEEEBBB@@@===:::777555555555444333000000000000///...---,,,))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyssssssrrrqqqmmmjjjfffdddbbbccccccdddbbb\\\TTTOOOLLLKKKJJJHHHFFFDDDCCCBBB777000+++,,,...,,,***+++************************((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))******************************++++++))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------.........///000111222333333111333555666777888;;;>>>>>>???AAACCCEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSRRRQQQQQQRRRTTTUUUUUUUUUVVVWWWXXXXXXYYYWWWZZZ]]]^^^^^^^^^___```^^^^^^^^^```cccdddbbbaaa^^^_________]]]]]]___```aaa``````___^^^]]]]]]\\\ZZZ[[[[[[XXXTTTRRRSSSTTTQQQPPPNNNLLLIIIEEEBBBAAA<<<999666444444333222111////////////...---,,,,,,((()))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrrrrrrrpppmmmiiieeecccaaabbbccccccaaa[[[TTTNNNKKKKKKIIIGGGEEECCCBBBAAA999222---///000...,,,---,,,,,,,,,,,,,,,,,,------'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************+++++++++***************((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))************+++++++++***++++++,,,,,,---......---...///000111222333333000222555666777888;;;<<<;;;===???AAADDDEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSQQQRRRSSSSSSQQQPPPQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWYYY]]]^^^______```aaa[[[[[[\\\___aaabbbaaa```^^^^^^^^^]]]\\\[[[\\\^^^```aaaaaabbbbbbaaa``````ZZZ[[[[[[XXXSSSQQQRRRTTTPPPOOONNNLLLIIIFFFDDDBBB<<<999555333222222000///////////////...---,,,,,,(((((((((((())))))))))))***************))))))(((%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{tttrrrpppnnnmmmjjjgggdddbbbbbbcccbbb___ZZZUUURRRKKKKKKIIIDDDCCCEEEBBB===666333///---,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))*********))))))((((((((()))***************************))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++,,,------......///......//////000000111111333444555666777888999:::>>>???AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOORRRRRRQQQQQQPPPPPPOOOOOOQQQSSSWWWZZZ[[[ZZZXXXVVVVVVXXXZZZ]]]^^^_________[[[\\\\\\]]]^^^___``````^^^]]]\\\[[[ZZZZZZ[[[\\\bbbaaa```___^^^^^^______\\\ZZZWWWTTTRRRRRRRRRSSSQQQOOOKKKGGGEEECCCCCCCCC:::888555333333222000///000//////---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%yyytttrrrpppnnnmmmjjjgggdddaaabbbcccbbb___ZZZUUURRRJJJKKKHHHDDDCCCDDDAAA<<<666333///---,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))************))))))((())))))***************************))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++,,,,,,---...............//////000000111111333333444666777888999:::===>>>???AAACCCEEEGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTWWWYYYZZZZZZXXXWWWYYYZZZ\\\]]]^^^^^^^^^^^^[[[[[[\\\^^^___```aaabbb``````___^^^^^^^^^^^^^^^aaa```^^^]]]\\\\\\]]]^^^[[[YYYVVVSSSQQQPPPQQQQQQOOOLLLIIIEEECCCAAAAAAAAA:::777555333333222000/////////...---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&wwwtttrrrooonnnllljjjfffdddaaabbbbbbaaa^^^ZZZUUURRRJJJKKKIIIDDDCCCDDDAAA<<<555222///,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))((()))******++++++******************))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++,,,,,,------............//////000000111111333333444555777888999:::;;;<<<>>>@@@BBBCCCEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNPPPQQQQQQSSSTTTUUUVVVWWWUUUVVVWWWXXXYYYYYYXXXWWW[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]^^^```aaaccccccbbbbbbbbbbbbbbbaaaaaa```___^^^\\\[[[ZZZZZZ[[[[[[YYYXXXVVVSSSQQQOOOOOONNNKKKIIIFFFCCC@@@???>>>===999666444222222111000...///...------,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''vvvsssqqqooommmllljjjfffcccaaabbbbbbaaa^^^YYYTTTQQQKKKLLLJJJFFFEEEEEEAAA<<<555222...,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((())))))))))))((())))))************)))))))))***++++++++++++***************)))))))))(((''''''(((((())))))******))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************++++++,,,------............//////000000111111222333444555666888999999;;;<<<===???AAACCCDDDEEEHHHIIIKKKLLLNNNOOOPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZYYYYYYYYYXXXXXXWWWVVVUUUYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^^^^___```aaabbbbbbaaabbbcccddddddcccbbbaaa^^^]]][[[ZZZYYYYYYYYYZZZYYYXXXVVVTTTRRROOOMMMLLLIIIGGGDDDAAA???===;;;;;;777555222111111111///...---------,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyysssqqqooommmllliiifffccc```aaabbbaaa^^^YYYTTTQQQLLLMMMLLLHHHFFFFFFBBB<<<444111---,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************))))))***+++++++++++++++************)))))))))(((''''''(((((())))))******((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********************++++++,,,------.........//////000000111111222222333555666777888999;;;<<<===???AAACCCEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOQQQSSSVVVXXXZZZ[[[]]]\\\[[[YYYWWWUUUSSSRRRUUUUUUVVVWWWYYYZZZ[[[\\\````````````````````````___```aaabbbbbbbbbaaa```^^^]]][[[YYYXXXXXXXXXYYYYYYXXXWWWUUURRROOOLLLJJJGGGEEECCC@@@>>>;;;:::999666333111000000000...---,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||sssqqqnnnmmmkkkiiieeeccc```aaaaaa```]]]YYYTTTQQQLLLNNNLLLHHHGGGFFFAAA;;;333000---++++++,,,,,,+++***++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))******+++******)))***++++++,,,+++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********************++++++,,,,,,------......//////000000111111222222333444666777888999;;;;;;===???AAACCCDDDEEECCCEEEGGGJJJLLLMMMMMMMMMMMMNNNPPPRRRUUUWWWXXXYYY\\\\\\\\\[[[YYYVVVSSSRRRSSSSSSTTTUUUWWWYYY[[[\\\________________________]]]^^^^^^_______________^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWUUURRRMMMIIIGGGDDDCCCAAA???<<<999777666444222000/////////...---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrqqqnnnlllkkkiiieeeccc```aaaaaa```]]]XXXSSSPPPJJJLLLKKKGGGEEEDDD???888222000,,,++++++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((()))******+++++++++)))***++++++,,,,,,++++++************))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((###$$$&&&(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************************+++,,,,,,------......//////000000111111111222333444666777888888999:::;;;===???AAACCCCCCAAACCCFFFIIIKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXYYY[[[[[[[[[XXXVVVTTTUUUTTTTTTUUUVVVXXXYYYZZZ\\\\\\]]]^^^___```aaaaaa\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[XXXVVVUUUTTTTTTUUUUUUUUUUUUSSSPPPKKKFFFCCCAAA@@@???<<<:::777444333333111///...//////---,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&uuurrrpppnnnlllkkkiiieeebbb```aaaaaa```]]]XXXSSSPPPIIIJJJIIIFFFDDDCCC===666222///,,,++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''(((******+++++++++******+++,,,,,,,,,,,,+++************))))))))))))******))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))******+++,,,,,,------......//////000111111111111222333444555777888888777888:::<<<>>>@@@AAABBBBBBDDDHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVYYY\\\\\\[[[XXXVVVWWWWWWVVVUUUVVVWWWXXXYYYXXXYYY[[[]]]___aaacccccc\\\[[[[[[ZZZ[[[\\\^^^___ZZZYYYWWWUUUSSSSSSSSSSSSRRRSSSSSSRRRNNNHHHCCC@@@???>>>===:::888555222111333111............---,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''sssrrrpppnnnlllkkkiiifffcccbbb______bbbaaa[[[UUUTTTPPPMMMJJJGGGEEEAAA===:::888222---,,,+++((('''***,,,,,,,,,+++***)))(((((())))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************---,,,,,,++++++,,,,,,---******************************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************,,,,,,,,,+++++++++******.........//////000111222222333444444333333555777999:::<<<======>>>AAACCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMOOORRRUUUWWWXXXXXXYYYZZZXXXYYY[[[[[[ZZZXXXXXXYYYYYYWWWYYY^^^```^^^___bbbdddbbb___\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPSSSRRRQQQPPPNNNJJJEEE@@@===:::777555444333222111000000...---,,,+++++++++************************)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuqqqooommmlllkkkiiifffcccbbb______bbbaaa[[[UUUTTTOOOMMMJJJGGGEEEAAA===:::666000,,,,,,,,,)))))),,,,,,,,,,,,++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&'''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''***)))(((''''''((()))***)))))))))))))))))))))((())))))))))))************---,,,,,,++++++,,,,,,---******************************))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******************************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************++++++++++++++++++++++++.........//////000111222222444444444333444666888999;;;======>>>???BBBDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNQQQTTTVVVVVVVVVWWWXXXXXXZZZ]]]]]]\\\\\\\\\]]]ZZZZZZ]]]cccdddaaa___aaabbbaaa```___^^^]]]]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSRRRQQQOOOMMMLLLHHHCCC@@@<<<999555333333222111///000///...,,,+++++++++***************************)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvooommmkkkkkkjjjhhhfffcccbbb______bbbaaaZZZUUUTTTOOOMMMJJJGGGEEEBBB===:::555///+++,,,,,,++++++...,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,***************************))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((()))******((())))))******))))))(((((()))))))))************)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))*********************************)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********************************++++++,,,------.........//////000111222333444555555444555777999:::<<<>>>>>>???@@@CCCEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQTTTUUUUUUUUUUUUVVVXXX[[[^^^___``````aaabbb^^^]]]aaaggggggcccaaaaaaaaaaaaaaaaaaaaaaaa``````[[[[[[ZZZZZZXXXWWWVVVUUUSSSPPPMMMJJJHHHEEEAAA???:::888444222111111///...///...---,,,+++*********************************))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuunnnlllkkkjjjjjjhhheeecccaaa^^^^^^aaa```ZZZUUUSSSOOOLLLIIIGGGEEEBBB>>>;;;555///+++,,,,,,++++++...+++,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++)))))))))******)))))))))(((((()))))))))*********************************))))))*********+++++++++***))))))))))))))))))******************************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************((()))***+++,,,---..................///000111222333444555555555666888:::;;;===??????@@@AAADDDFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPRRRUUUVVVUUUTTTUUUUUUWWWZZZ^^^```aaabbbdddeeebbb```bbbffffffcccaaaccccccbbbaaa```___```aaabbbZZZZZZZZZZZZYYYXXXVVVVVVTTTQQQLLLHHHFFFCCC@@@>>>:::777444222111000///......---,,,+++************************************((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrnnnmmmkkkjjjiiihhheeebbbaaa^^^^^^aaa```ZZZTTTSSSNNNLLLIIIGGGEEEBBB>>>;;;777111------,,,******---+++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))*********+++************++++++++++++,,,++++++******++++++,,,************************))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++))))))************))))))))))))))))))************++++++++++++++++++++++++************++++++++++++******))))))))))))*********************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***,,,---..................///000111222222444555555555666888:::<<<===???@@@@@@AAADDDFFFHHHIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNOOOPPPRRRSSSSSSSSSVVVXXXXXXWWWUUUUUUVVVWWWZZZ^^^aaabbbcccdddfffeeeaaa```bbbbbb```bbbeeehhheee```]]][[[]]]___aaa[[[[[[[[[[[[[[[ZZZYYYYYYVVVRRRLLLHHHEEEBBB@@@>>>;;;888444222222111000...---,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrpppnnnlllkkkjjjhhhdddbbbaaa^^^^^^aaa```YYYTTTSSSNNNLLLIIIGGGEEEBBB???<<<888222---------******,,,+++,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((())))))))))))((((((((())))))******+++++++++*********++++++++++++,,,++++++************++++++************************)))))))))************+++))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++)))******++++++******))))))*********++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((())))))+++,,,---...............//////000111222222333444555444666888:::;;;===??????@@@AAADDDFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVXXXZZZZZZXXXVVVVVVVVVXXX[[[___aaabbbbbbdddeeeeeeaaa^^^^^^^^^^^^aaafffiiifffaaa\\\ZZZ[[[]]]^^^\\\\\\]]]]]]]]]]]]\\\[[[UUUQQQLLLGGGDDDAAA>>><<<;;;888444222111111///...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwssspppnnnllljjjhhhdddaaaaaa^^^^^^aaa```YYYTTTRRRMMMKKKIIIGGGEEECCC???<<<666000,,,------,,,,,,///++++++,,,,,,---,,,,,,+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))'''((()))******)))((('''((())))))******+++,,,,,,*********+++++++++,,,,,,++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************))))))******+++,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,------.........//////000111222000222333444444555777:::;;;<<<>>>??????AAACCCFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVXXXZZZ[[[[[[XXXVVVUUUVVV[[[^^^aaabbbbbbbbbcccdddccc___]]]______^^^aaaffffffeeebbb```^^^\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZSSSPPPKKKGGGCCC???;;;888999666333111000///...---++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{tttrrrooommmkkkhhhdddaaa```]]]]]]```___YYYTTTRRRMMMKKKIIIGGGEEECCC???<<<444///+++---...---...111++++++,,,------,,,,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************))))))******++++++++++++))))))))))))))))))))))))******))))))))))))***************)))******+++,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))*********++++++,,,,,,---.........//////000111222000111333333333444777999:::<<<>>>>>>???@@@CCCEEEEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNNNNOOOPPPRRRUUUVVVXXXZZZ[[[ZZZXXXVVVUUUUUU^^^```cccdddcccccccccdddaaa^^^^^^aaaaaa```aaadddccccccdddcccbbb___\\\ZZZUUUVVVVVVWWWWWWWWWWWWWWWQQQNNNJJJFFFBBB>>>999666888555222//////...---++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuurrrnnnjjjhhhfffcccaaa____________^^^ZZZUUUPPPNNNNNNIIICCCAAABBB???;;;555222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))************************************))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,******+++---++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---+++************((('''******)))))))))))))))))))))((('''&&&&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++///............//////000...000222444444555777999:::;;;<<<>>>@@@BBBCCCDDDIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOOOONNNPPPSSSUUUWWWXXXXXXWWWUUUUUUVVVXXX___`````````___```ccceee```aaabbbcccccccccbbbbbbfffffffffeeeccc```]]][[[UUUVVVVVVVVVVVVVVVUUUUUUNNNLLLHHHCCC>>>:::777555333222000//////...,,,***+++++++++***)))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttqqqnnnkkkiiifffcccaaa___^^^^^^___]]]ZZZTTTPPPNNNMMMIIICCCAAABBB@@@;;;555222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''(((((())))))*********************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))))))))************************************))))))))))))*********+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------------......,,,.........------///111------,,,,,,+++++++++***,,,++++++++++++++++++,,,///---,,,,,,,,,,,,+++)))+++++++++******)))))))))***)))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++///............///000000///111333444555666888:::<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNNNNNNNOOORRRTTTWWWXXXXXXWWWVVVVVVWWWYYY^^^^^^^^^]]]\\\]]]```bbbbbbbbbbbbbbbbbbbbbbbbbbbfffggggggfffdddaaa^^^\\\YYYYYYXXXWWWVVVTTTRRRQQQLLLJJJFFFBBB===999666555333111//////......,,,***++++++******)))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~tttqqqnnnkkkiiifffcccaaa___^^^^^^___^^^ZZZUUUQQQLLLLLLIIICCCBBBCCC@@@;;;555222...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,------------------///000///...---...000000000///...---,,,,,,+++---------..................,,,++++++++++++***(((------,,,,,,++++++++++++++++++***))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++...............///000000000222444555555666888:::===>>>???AAACCCEEEGGGGGGCCCEEEIIILLLNNNOOOOOONNNLLLMMMNNNNNNNNNOOOQQQSSSWWWXXXYYYXXXVVVVVVXXXZZZ\\\\\\[[[YYYXXXYYY]]]___dddcccbbbaaaaaaaaabbbcccgggggggggfffdddaaa^^^]]]]]]]]][[[XXXTTTQQQNNNLLLJJJHHHDDD@@@<<<888555444333111///.........,,,***++++++******)))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||sssqqqnnnllliiigggccc``````___``````___\\\WWWSSSKKKLLLIIIDDDBBBCCC@@@;;;444111---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++***************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------+++,,,,,,,,,------..................////////////---///000///---,,,------111000000000///.........------...///000000000000///...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,......---......///000111111333555666666777999:::<<<===???AAACCCEEEGGGHHHEEEGGGKKKNNNPPPPPPOOONNNMMMNNNPPPPPPOOOPPPQQQSSSWWWXXXYYYXXXWWWWWWYYYZZZ\\\[[[ZZZXXXVVVWWW[[[^^^bbbaaa_________aaadddeeeeeeeeeeeeeeeccc```]]]\\\^^^]]]ZZZWWWSSSOOOKKKIIIFFFDDDAAA===:::666444333222000............,,,***************))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzsssqqqnnnllljjjgggccc___aaa```aaaaaaaaa^^^YYYUUUKKKLLLIIIDDDCCCCCC@@@:::333000---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------------------,,,,,,,,,222222222222111111111111...111333555555555666888666666666777777888888999555555555555555333222111444222000000000///---+++)))******++++++,,,,,,---,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,---------......///111111111333555666666666888::::::;;;===???BBBDDDFFFGGGIIIKKKNNNQQQRRRQQQOOONNNOOOQQQRRRRRRRRRQQQSSSTTTVVVWWWXXXWWWWWWWWWYYYZZZ[[[[[[ZZZXXXWWWXXX\\\___^^^]]]]]]]]]___bbbeeefffaaabbbbbbbbb```^^^[[[YYYZZZYYYWWWTTTPPPLLLIIIHHHBBBAAA>>>;;;777555333222111///...---...---,,,************)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyrrrqqqnnnmmmkkkgggbbb___``````aaabbbaaa^^^YYYUUULLLMMMJJJEEECCCBBB>>>999222///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------////////////////////////000000111222333333444444777:::???DDDGGGIIILLLNNNLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMKKKHHHEEEAAA???<<<:::777555555333000...------------------------............---,,,++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,------------......000111222111333555555555666777999888999;;;>>>@@@CCCEEEFFFKKKMMMOOOPPPQQQPPPOOONNNPPPRRRTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVXXXZZZZZZ[[[[[[[[[ZZZ[[[]]]___ZZZZZZ[[[\\\^^^```cccddd^^^_________^^^[[[YYYWWWTTTTTTRRRPPPMMMJJJGGGEEE???===;;;888555333222111000///------...---,,,*********))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyrrrpppooommmkkkgggbbb____________``````]]]XXXTTTMMMNNNKKKFFFCCCBBB===777222///,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((())))))*********************************)))************+++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////000000222333444555555444555777:::===???AAACCCGGGKKKQQQVVVZZZ\\\___aaacccccccccddddddeeeeeeeeeeeeeeedddccc```]]]YYYWWWOOOLLLIIIGGGEEECCC???===<<<;;;:::888666444333333111111111111111///...---++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,------------------///000111222111333444555444555666888888999;;;===@@@CCCEEEFFFJJJKKKLLLNNNOOOPPPPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSSSSUUUVVVUUUUUUUUUWWWYYYWWWYYY[[[\\\\\\]]]^^^```ZZZZZZ[[[\\\]]]^^^^^^___]]]]]]^^^^^^]]]ZZZXXXVVVQQQPPPOOOLLLIIIFFFCCCBBB<<<;;;999666444222111111000...------------,,,***)))))))))))))))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyrrrpppooommmkkkgggbbb^^^]]]]]]^^^___^^^[[[WWWSSSNNNOOOLLLFFFCCCAAA<<<666111///,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,************************)))************+++++++++,,,,,,,,,---------.........------,,,,,,------...---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000000000///000222444666888:::;;;@@@BBBEEEIIINNNRRRVVVWWWVVVZZZ___bbbdddfffgggiiijjjjjjjjjjjjjjjjjjiiiiiijjjkkkllllllllljjjhhhfffgggdddaaa^^^\\\YYYUUURRRJJJIIIFFFCCC@@@===:::999333333444444333222000///++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,------,,,,,,------///000111222111222444444444444555777888999;;;>>>AAACCCEEEFFFGGGHHHIIIKKKMMMOOOQQQRRROOOQQQSSSTTTRRRQQQQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYUUUWWW[[[]]]]]]]]]^^^___ZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\]]]^^^^^^]]]ZZZXXXVVVOOOOOOMMMJJJGGGCCCAAA???;;;999777555333222111000///...,,,---------,,,***)))))))))))))))*********************************'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((zzzuuutttrrrmmmiiieeeddddddaaa___^^^]]][[[XXXTTTPPPNNNMMMJJJFFFBBB>>>:::888000///---,,,++++++,,,,,,///---,,,***))))))*********((('''((()))***)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((((((((((((((()))+++(((&&&(((+++,,,+++(((******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------------------------------///......------......//////000000000000000///...---...000111333333444444999<<>>???@@@CCCEEEGGGGGGIIIJJJMMMOOORRRSSSTTTUUUUUUSSSQQQPPPQQQRRRUUUTTTTTTTTTUUUWWWXXXYYYYYY[[[]]]^^^]]][[[ZZZZZZ[[[\\\^^^^^^]]]ZZZWWWUUUZZZ[[[]]]^^^\\\XXXSSSPPPLLLLLLKKKIIIFFFCCC???===:::999777444222000//////000///,,,*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((({{{vvvuuusssoookkkgggffffffaaa```^^^^^^\\\YYYTTTQQQNNNMMMJJJFFFBBB===:::888000///...,,,,,,,,,,,,---...---,,,******************((('''((()))***)))((('''(((((())))))((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))***+++,,,+++******++++++++++++,,,,,,,,,---,,,+++++++++,,,............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------............//////000000......//////000111111111111222555999===@@@BBBCCCHHHLLLQQQUUUXXX\\\```bbbdddeeeffffffggggggffffffbbb```]]][[[[[[\\\]]]______aaadddggggggeeecccaaa\\\```eeeiiilllpppvvvzzzwwwwwwxxxwwwvvvtttssssssuuutttrrrpppooolllhhheeebbb```]]]WWWQQQLLLGGGDDD:::999666333000...,,,+++000...,,,,,,,,,+++***(((+++++++++***************************************)))))))))((('''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************------......///000000000222222333444555666666777888:::===>>>???AAADDDFFFHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTSSSTTTVVVXXXYYYXXXXXXWWWXXXYYYZZZ[[[\\\^^^```aaa```___^^^]]][[[\\\]]]]]]\\\ZZZXXXWWWZZZ[[[]]]]]][[[WWWSSSPPPLLLLLLLLLJJJGGGCCC???===999888666444222000//////000...,,,*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((|||xxxvvvssspppllljjjhhhgggaaa```___^^^]]]ZZZUUURRRNNNMMMJJJFFFBBB===999777111000///------------...------,,,+++***************)))((((((******)))(((((())))))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))(((((())))))******+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,------...///...------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------..............................---...//////000000000000////////////000222444555888:::>>>BBBFFFJJJLLLNNNPPPSSSXXX\\\```dddhhhkkkkkkkkkkkkkkkkkkjjjiiiiiieeecccaaa^^^\\\[[[ZZZZZZXXXYYY\\\^^^^^^^^^\\\[[[VVVWWWZZZ]]]bbbiiiqqqwww}}}}}}}}}}}}|||zzzxxxwwwxxxvvvtttttttttuuutttsssrrrqqqnnniiiccc\\\WWWTTTJJJIIIFFFAAA<<<666111///333111///......---***(((+++++++++++++++++++++,,,************************+++***))))))''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++------......///000000000111111222333444555666666999;;;>>>???AAABBBEEEGGGKKKKKKKKKLLLNNNOOOQQQRRRUUUUUUVVVUUUUUUWWW[[[^^^]]]]]][[[ZZZZZZZZZ[[[\\\\\\^^^```bbbbbb```^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\ZZZVVVRRROOOMMMMMMMMMKKKHHHDDD@@@===888777555333111000///...///...,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((}}}xxxuuurrrooommmjjjhhhfffbbbaaa______^^^[[[VVVSSSNNNMMMJJJFFFAAA<<<999666222111///...------......,,,,,,,,,++++++************)))((()))******)))(((******))))))(((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((())))))******(((+++---,,,***)))+++...+++++++++,,,,,,,,,------------------......//////------------------------,,,,,,,,,,,,,,,------...------------..........................................///000000000///...111000000111333666999;;;CCCDDDFFFIIIKKKMMMNNNNNNPPPSSSXXX]]]```cccfffiiillllllmmmnnnnnnnnnnnnmmmnnnllljjjhhheeecccaaaaaa______`````````___^^^^^^____________bbbgggmmmqqq|||||||||||||||zzzwwwuuupppnnnlllmmmooorrrssstttuuutttsssppplllhhhcccaaaZZZYYYWWWSSSMMMFFF@@@<<<555222///---------,,,+++******+++++++++,,,,,,,,,***************************)))))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******++++++,,,------......///000000000000111111222333444555555999;;;>>>@@@BBBDDDFFFIIIMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUUUUTTTTTTVVVZZZ]]]^^^]]][[[ZZZYYYYYYYYYZZZXXXYYY\\\^^^___^^^\\\YYY[[[ZZZYYYXXXXXXYYYZZZZZZZZZ[[[\\\[[[YYYUUUQQQNNNNNNMMMMMMKKKGGGCCC???===777666444222000///......------,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((}}}wwwsssooommmllljjjgggeeeaaa```______^^^[[[WWWSSSNNNMMMJJJFFFAAA<<<888666222111///...------......+++,,,,,,,,,++++++******+++)))((()))***+++***)))******))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))***++++++'''))),,,+++((((((***---++++++,,,,,,,,,------------------...............---------------------------,,,,,,,,,,,,---...///------.........////////////////////////////////////000000000000000///...111111333666;;;AAAFFFJJJLLLMMMNNNPPPPPPQQQQQQQQQUUUZZZaaafffiiijjjkkkkkkooopppppppppppppppoooooooooooommmllljjjiiihhhhhhhhhhhhgggggggggggghhhhhhnnnmmmllllllmmmnnnoooooovvvuuuuuuvvvxxxvvvsssoooiiigggeeefffiiimmmooopppqqqqqqqqqqqqqqqooonnnmmmeeeeeeeeeccc___YYYTTTQQQ@@@;;;444///------------++++++++++++++++++++++++************************'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,------......///000000000000111111222333444555555999;;;>>>AAABBBDDDGGGIIIMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTRRRRRRSSSUUUXXXZZZYYYWWWVVVVVVVVVVVVWWWUUUVVVXXX\\\______\\\XXX[[[ZZZYYYWWWWWWXXXYYYZZZZZZ[[[[[[ZZZXXXTTTPPPNNNMMMLLLLLLIIIFFFBBB===;;;555444333111///......---,,,,,,++++++******++++++))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((}}}uuuqqqmmmkkkkkkjjjfffccc```___^^^^^^]]][[[WWWSSSNNNMMMJJJEEE@@@;;;777555111000///------------...++++++,,,,,,,,,++++++***+++***))))))++++++***)))***))))))(((((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))******+++,,,''')))******))))))***+++,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,------------...------,,,,,,,,,...///000.........////////////000000000000000000000000000111111111111111222444444555777;;;AAAIIIPPPWWWZZZVVVVVVXXXYYYZZZ[[[[[[[[[^^^fffpppxxxzzzyyywwwuuusssrrrrrrqqqpppnnnlllkkkgggggggggggghhhjjjlllmmmnnnllljjjiiiiiijjjlllnnnppppppooopppqqqqqqooommmpppoooooorrruuutttpppllleeecccaaabbbdddggghhhhhhhhhhhhiiijjjkkklllnnnnnnhhhiiikkklllkkkiiifffeeeTTTNNNDDD<<<666222000...---------,,,,,,+++++++++++++++++++++++++++++++++&&&'''((((((******+++,,,'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***+++,,,------------......///000000000111111222333444555666666888;;;>>>@@@BBBDDDGGGJJJLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVYYY___ddddddaaa]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYVVVSSSOOOMMMKKKJJJIIIGGGCCC???;;;888444333222000...---------++++++++++++++++++******))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))*********))))))&&&''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((}}}uuuqqqllljjjkkkjjjgggccc___^^^]]]]]]\\\ZZZVVVSSSOOOMMMJJJEEE@@@;;;777444000///...,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***+++***))))))++++++***))))))((((((((((((***+++,,,(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))+++,,,+++***,,,,,,,,,------------...***+++,,,---...------,,,,,,,,,,,,---------.........---,,,+++,,,...000111....../////////000000000000000000000000000000000222111111222444888<<<>>>CCCFFFJJJPPPVVV[[[```bbb___```aaabbbcccdddddddddgggqqqyyyxxxxxxwwwvvvtttsssrrrooooooppprrrvvv||||||xxxsssqqqqqqrrrssspppnnnmmmnnnppppppnnnlllooonnnnnnrrrvvvvvvrrrmmmhhhfffccccccdddeeeeeedddbbbaaaaaaaaabbbdddfffhhhfffhhhkkkoooqqqrrrrrrrrrgggbbbYYYPPPHHHAAA:::666111000000///...---,,,,,,++++++++++++++++++++++++((((((((()))*********+++'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***,,,------...------......///000000000222222333444555666666777777:::===@@@AAADDDGGGIIIJJJKKKKKKLLLMMMNNNPPPPPPQQQSSSTTTUUUSSSRRRRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXWWWWWW[[[bbbiiijjjfffbbb```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZXXXUUURRROOOMMMHHHHHHGGGEEEAAA<<<888555333222111///...------,,,******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++******)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******((((((((((((((((((((((((}}}vvvqqqlllkkklllkkkgggccc^^^]]]]]]]]]\\\ZZZVVVRRROOOMMMJJJEEE@@@;;;666444000///---,,,++++++,,,,,,)))***,,,,,,---,,,+++***+++***)))***+++++++++)))(((((('''((()))***,,,---))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,***(((***---...,,,***,,,,,,,,,---------......***+++,,,---------,,,+++,,,,,,,,,------............---,,,+++,,,...000222////////////000000000000000000000000000000000000111111111333777===CCCGGGSSSTTTWWWZZZ]]]___aaaaaaggghhhhhhhhhhhhgggffffffooo{{{}}}||||||wwwssspppppprrrsssqqqooopppoooppptttyyyzzzuuuppppppnnnkkkjjjjjjjjjhhhgggdddbbb```______aaaccceeedddfffjjjnnnrrrtttvvvwwwqqqmmmggg```XXXOOOFFF@@@444333222111000///...---++++++++++++++++++++++++*********)))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((())))))+++,,,---......------......///000000000222333333444555666777777777999===???AAACCCGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQPPPSSSVVVWWWVVVUUUTTTTTTQQQQQQQQQRRRTTTVVVYYYZZZWWWXXX[[[ccckkkmmmiiieeecccbbbbbbaaa___^^^]]]]]][[[[[[ZZZXXXUUURRRNNNMMMGGGGGGFFFCCC???:::666333222222000///------,,,,,,)))******+++++++++******))))))))))))))))))))))))************************)))************+++++++++)))******+++++++++******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&''''''(((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))******+++(((((((((((((((((((((((({{{sssrrrpppnnnllliiigggfffbbbaaaaaa```^^^ZZZTTTPPPOOOLLLGGGCCC???;;;666333222000---+++,,,------------,,,+++***)))***+++,,,))))))))))))((((((((((((''''''&&&''''''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,---------,,,,,,+++++++++..................---------------.........//////---------.........//////..................------000000////////////000111111//////000222333000......222777<<>>@@@CCCFFFHHHJJJKKKLLLNNNNNNNNNMMMMMMOOOOOOQQQTTTWWWWWWVVVTTTSSSSSSSSSUUUYYY]]]``````^^^^^^___```aaaccceeefffeeedddcccbbbaaa```___^^^^^^]]]\\\ZZZXXXTTTNNNJJJJJJFFFBBB>>><<<:::888666222111000///...---,,,,,,++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++******))))))++++++,,,,,,,,,+++***************))))))))))))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''yyyrrrqqqpppmmmkkkhhhgggfffccccccbbbbbb```\\\VVVQQQNNNKKKGGGCCC???;;;777444222000---+++,,,------------,,,++++++******++++++))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,---------,,,,,,+++++++++........................---------.........//////---------.........//////....................................//////000000444444444444333333444444555999???FFFKKKRRRWWW[[[bbbcccccccccccceeehhhkkkpppttt{{{}}}yyyrrrmmmrrrooommmnnnppprrrqqqpppllllllkkkjjjhhhddd```]]]TTTXXX]]]ccchhhkkkmmmmmmsssuuuvvvuuurrrmmmjjjhhhbbb[[[NNNAAA:::777111***000///,,,***)))***---///------,,,,,,,,,+++++++++******)))))))))((((((((())))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))))))))***+++,,,,,,,,,,,,///............///000000222333444444444555777999:::<<>>@@@@@@@@@@@@BBBDDDDDDEEEGGGJJJLLLLLLLLLLLLNNNNNNPPPSSSUUUVVVTTTRRRRRRQQQPPPRRRTTTVVVVVVUUUXXXYYY[[[]]]]]]]]][[[ZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\[[[UUUNNNHHHBBB???:::777555444111000.........---,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,///...---,,,+++******)))***+++++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''rrrnnnmmmllljjjhhhfffeeeddd___^^^^^^^^^]]]YYYSSSOOOKKKHHHEEEBBB@@@===:::777222000---+++,,,---------***+++,,,---,,,+++***)))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000........./////////000000/////////000000000111111222222333333333222222111666555666:::AAAIIIOOOSSSSSSUUU[[[cccppp~~~yyysssqqqrrrtttsssqqqkkkkkkjjjjjjjjjjjjkkkkkkiiiiiijjjmmmpppqqqnnnkkkoootttvvvtttqqqlllbbbXXXFFF===333000222333...)))---------,,,,,,,,,++++++++++++++++++***************)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************))))))***+++,,,,,,,,,,,,---------......///111111111222444444444555888::::::<<<>>>>>>>>>>>>@@@AAABBBDDDGGGJJJLLLNNNOOOOOOMMMMMMOOORRRUUUUUUTTTRRRNNNNNNNNNPPPSSSUUUUUUTTTTTTVVVXXXZZZZZZYYYXXXWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXZZZ[[[YYYTTTLLLGGGAAA>>>:::666555333111000//////......---,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------...---------,,,,,,,,,+++////////////......---,,,///......------,,,,,,,,,+++,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''rrrmmmmmmkkkjjjhhhfffeeedddaaa``````aaa___\\\VVVRRRKKKIIIEEEBBB@@@===999777222000---+++,,,---------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))(((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////....../////////000000000....../////////000000000//////000000111111222222111111000111111222333444777888:::>>>DDDLLLTTTZZZ\\\aaakkkzzz}}}{{{yyyuuurrrttttttsssssssssuuuwwwxxxrrroookkklllnnnnnnjjjffflllrrrwwwxxxwwwuuuooohhh]]]NNN<<<111000333333111............------------,,,,,,,,,+++++++++************)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******+++******))))))***+++,,,,,,,,,,,,---------......000111222000222333444444666888;;;999:::===>>>>>>???AAACCCDDDFFFIIIKKKNNNOOOOOOPPPLLLMMMNNNQQQTTTUUUSSSQQQKKKKKKMMMQQQUUUXXXYYYXXXTTTUUUVVVXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVQQQJJJDDD@@@===999666444333111000............---------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,---------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++)))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''sssmmmmmmkkkjjjhhhgggfffeeeaaaaaaaaaaaa```]]]WWWSSSLLLIIIEEEBBB@@@===999666222000---+++,,,------------,,,++++++******++++++))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,------...//////000.../////////000000000000.../////////000000000000//////000111111222333333000000000111333777;;;===???HHHQQQVVVXXX___mmmyyy}}}{{{{{{|||}}}xxxuuuqqqmmmjjjhhhfffeeehhhnnntttuuuuuuvvvtttooolllaaaPPP@@@777333444555000////////////.........---,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))$$$%%%&&&''''''(((''''''((((((((((((((()))******''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******+++++++++))))))***+++,,,,,,,,,,,,------------///000111222000111333444444666999;;;999;;;>>>@@@AAABBBEEEGGGJJJKKKMMMNNNOOOOOONNNNNNLLLLLLNNNQQQSSSTTTSSSQQQMMMMMMNNNQQQUUUWWWVVVUUURRRRRRSSSTTTUUUWWWWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXWWWVVVSSSNNNGGGBBB>>>;;;777555333222000///---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---.../////////......///000111333333444444555666777888888888888888888777666666555444444///000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''tttmmmmmmllljjjiiigggfffeee```___``````___[[[VVVRRRMMMJJJFFFBBB@@@<<<888555333000---+++,,,---------...---+++***)))***+++,,,))))))))))))((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,------...///000000////////////000000000000////////////000000000000///000000111222222333333111111111333777===CCCGGGTTTddduuuzzzzzz~~~~~~}}}zzzrrrjjjggghhhjjjccciiinnnoooqqqtttuuurrrooolllcccSSSAAA555222333000000000000////////////---------,,,,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((((((((((()))******''''''''''''((((((((()))''''''''''''((((((((()))''''''(((******+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------///000111222000111333444444666999;;;:::<<<@@@BBBDDDFFFIIILLLOOOOOOPPPPPPOOONNNLLLKKKLLLLLLNNNQQQSSSTTTRRRPPPPPPPPPPPPQQQRRRQQQOOOMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZXXXVVVTTTQQQLLLFFFAAA===:::666333222111///...,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------........................,,,,,,------...///000000111222333666888:::<<<===EEEFFFHHHKKKMMMNNNOOOOOOPPPOOOLLLIIIFFFBBB@@@>>>;;;;;;:::999777444222111........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''yyynnnnnnmmmkkkhhheeebbb```bbb``````aaaaaa___YYYSSSOOONNNIIIBBB>>>===999444222000---,,,---------,,,------++++++++++++------+++***)))(((((()))***+++,,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''',,,++++++******++++++,,,++++++******++++++,,,---------------------------///////////////...................../////////000////////////000000000000......///000000111222222000555555999AAADDDPPPfff}}}xxxvvvrrrllliiiiiicccgggkkkkkkhhhgggkkkooopppqqqkkk^^^TTTMMMAAA555333333222000///---,,,+++---------------,,,+++***---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******************++++++.........//////000111222222222333444555666777888999===CCCGGGJJJMMMPPPRRRPPPNNNLLLKKKLLLMMMMMMMMMMMMLLLMMMQQQUUUVVVTTTQQQRRRPPPNNNNNNPPPPPPNNNLLLMMMOOOQQQRRRRRRRRRSSSUUUYYY[[[\\\ZZZWWWUUUVVVXXXXXXWWWUUURRRMMMGGGBBB>>>888666333111//////000000,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////.........------***+++------,,,+++,,,---***+++---///111444999<<<:::@@@GGGLLLPPPUUU^^^eeeiiikkknnnpppoooooopppqqqtttrrrooolllhhheeecccbbb\\\ZZZWWWTTTPPPKKKEEE@@@:::888555222000000000111...---,,,------+++(((&&&,,,++++++,,,------,,,***,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((|||nnnnnnmmmkkkhhheeebbb```aaa______``````^^^XXXRRRNNNNNNIIIBBB>>>===999444222000---,,,---------,,,---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---------------------------////////////////////////........./////////000000//////000000000000111111444444333333333444444444777;;;999<<>>===:::444222000---,,,---------,,,---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------------------------////////////////////////////////////000000000000000000000000111111222222111111000000111222333444888??????DDDSSS```tttzzz|||~~~yyysssoooiiigggcccaaa```^^^\\\[[[bbbggglllnnnnnnlllddd[[[IIICCC999111,,,---000333/////////............---------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++***+++++++++,,,,,,,,,---.........//////000111222111111222444555777888888999<<>>:::777333///,,,,,,...///000,,,***)))***+++,,,,,,+++,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((}}}nnnnnnmmmllliiifffcccaaa```___^^^___```]]]WWWRRRNNNMMMHHHAAA>>>>>>:::555222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********))))))(((,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------------............///////////////000000000//////000000000111111111000000111111222222333333111111111222444777;;;===<<>>???@@@CCCGGGJJJKKKJJJJJJKKKNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQSSSUUUWWWXXXXXXYYY[[[[[[[[[ZZZZZZ\\\]]]]]]\\\[[[YYYVVVSSSRRRQQQNNNMMMKKKGGGCCC???;;;999444333222000////////////,,,,,,,,,,,,,,,---......,,,---......------...///+++,,,---///000111111111,,,---///000222555;;;>>>KKKPPPYYYcccmmmwww}}}|||}}}|||xxxsssvvvuuuuuuvvvxxx{{{}}}~~~}}}}}}}}}~~~}}}{{{yyyyyywwwsssllleee^^^XXXUUUJJJEEE>>>888444111///---000...,,,+++,,,------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((xxxnnnnnnmmmllljjjgggdddbbbbbb```___aaaaaa^^^XXXSSSMMMMMMHHHAAA>>>>>>:::555222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------....../////////////////////000000111111000000000111111111111222111111222222333444444555777666777888<<>>???@@@??????@@@CCCEEEHHHGGGGGGIIILLLNNNMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVWWWXXXYYY\\\]]]^^^]]]\\\]]]___aaabbbaaa^^^[[[YYYVVVTTTRRRLLLKKKIIIEEEAAA===:::888333222111000//////......------,,,,,,------...///,,,---///...------...000................../////////111333888???IIISSS[[[kkkqqqzzz~~~xxxvvvvvvtttnnnhhhhhhiiiiiikkkoootttxxx{{{~~~~~~}}}zzzwwwssspppnnngggbbb[[[RRRIII@@@666111444111...---...000111111---------,,,,,,,,,++++++***************+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((tttnnnnnnmmmllljjjgggeeecccbbbaaa```aaabbb___YYYTTTMMMLLLHHHAAA>>>>>>;;;666222000---,,,---------,,,+++,,,,,,------,,,,,,+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------...//////000000...//////000000111111222000111111111222222222222111222222333444555666666333333555:::AAAJJJSSSXXXppp|||yyyyyy}}}yyyvvvuuutttqqqiiiccc^^^\\\^^^fffnnnrrrwww{{{wwwtttmmmbbbUUUGGG;;;555555333111///............---...//////...---+++***************************'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******))))))***+++,,,---...............//////000111222333333555777999:::<<<===>>>???@@@@@@@@@@@@BBBDDDFFFFFFFFFHHHKKKLLLKKKJJJHHHJJJMMMOOOPPPRRRTTTWWWWWWXXXZZZYYYXXXXXXYYYZZZ]]]^^^^^^^^^^^^___bbbdddfffddd```]]]ZZZWWWTTTQQQJJJIIIFFFCCC???<<<:::888111111111000///......------------------......///,,,...//////......///000222111...---,,,---...///444888>>>GGGRRR___mmmuuu|||}}}zzzxxxwwwtttnnnjjjdddcccbbbccceeehhhlllnnnyyyyyyzzz}}}~~~}}}{{{zzzzzzyyyvvvppphhh^^^QQQEEE===555222---+++,,,...000111------------,,,,,,,,,,,,*********+++++++++++++++************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((uuunnnnnnmmmllljjjhhheeedddaaa```___```aaa^^^XXXSSSLLLLLLHHHAAA>>>>>>;;;666222000---,,,---------,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------...///000000000...//////000111111222222111111111222222222333333222222333444555666777777333555;;;EEESSScccqqqzzz|||xxx|||{{{{{{||||||xxxqqqkkkiiiddddddjjjooopppsssxxxuuuuuutttoooeeeYYYMMMFFF:::888555222000/////////---...///000///---+++***************************&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))((('''%%%'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((((()))***+++,,,------.........//////000111222111222333555777999;;;<<<;;;===@@@BBBBBBCCCEEEFFFGGGFFFGGGIIIKKKLLLKKKIIIHHHJJJMMMNNNOOOQQQTTTXXXXXXZZZ\\\[[[YYYYYY[[[]]]\\\]]]^^^]]]^^^```cccfffgggccc___\\\YYYVVVRRRNNNHHHGGGDDD@@@===:::888777000000000000///...---------------------...//////---...//////......///000333111//////111555:::===HHHNNNWWWbbbmmmwww}}}zzzwwwqqqnnnjjjfffccccccdddeeeiiijjjlllrrryyy~~~~~~~~~|||yyyuuunnneee[[[TTTGGGAAA999333000//////......------------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((''''''((()))******(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((vvvnnnnnnmmmllljjjhhheeeddd```___^^^___```]]]WWWRRRLLLLLLGGGAAA??????;;;666222000---,,,---------,,,++++++------------++++++((()))***++++++***)))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***************...------,,,,,,------...---,,,,,,,,,,,,---......---------...///000000111...//////000111222222222111111222222222333333333222222333444555666777888???DDDNNN^^^sss|||}}}}}}vvvrrrnnniiihhhmmmooonnnnnnrrrrrrtttwwwvvvqqqggg^^^WWW===;;;888444222000000111---...000000///...+++***************************&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,'''((()))***+++,,,------.........//////000111222///000222444666888999:::888;;;@@@CCCDDDFFFHHHIIIHHHHHHHHHJJJLLLLLLKKKIIIHHHKKKNNNNNNNNNPPPTTTWWWWWWZZZ\\\\\\ZZZZZZ]]]___[[[\\\]]]]]]^^^```dddhhhfffbbb]]]ZZZXXXTTTOOOKKKFFFEEEBBB???;;;999777666///000000000///...------...------------...//////---...//////......///111111000000222888AAAJJJOOObbbjjjttt~~~~~~}}}|||}}}yyyrrrlllhhhffffff]]]^^^bbbiiirrrzzz~~~{{{wwwqqqlllaaaZZZOOODDD<<<777333111......---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((sssqqqooolllkkkjjjhhhfffdddcccbbb```___^^^[[[WWWTTTOOOLLLGGGCCC@@@>>>;;;999222111/////////...---+++,,,,,,,,,+++++++++*********)))((()))***+++***)))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))))))))(((((((((((((((***+++------+++***+++,,,))))))***++++++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------////////////000000000000000000111111111000000///333222333444555555333111555333333555555555;;;CCCNNN]]]ttt~~~yyyqqqmmmllloooppppppqqquuussswwwzzzzzzwwwrrrmmmkkkZZZNNN???777666777444000111000000///...---+++*********+++++++++******)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))******************++++++,,,,,,------...,,,,,,---...///000111111111222444555555777999<<<===>>>@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNPPPTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZ^^^]]][[[\\\]]]^^^^^^]]]bbb```^^^[[[YYYUUUPPPLLLJJJGGGBBB>>>;;;888555333111111000///...------,,,...//////...,,,,,,...///222---,,,///000---///555444888>>>DDDKKKYYYiiittt}}}{{{uuurrrpppmmmkkklllmmmooouuu|||~~~zzzssslllgggaaa^^^\\\^^^fffooouuuwww|||}}}|||yyyxxxuuuoooggg```YYYNNNAAA777555///---000111---,,,///***++++++***(((((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((uuuqqqnnnlllkkkjjjhhhfffdddeeecccaaa___]]]ZZZUUURRRQQQMMMHHHCCC@@@===999777333111............---,,,,,,,,,,,,+++++++++******+++***((()))******)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++************)))+++,,,,,,+++******+++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------////////////000000000111000111111111111111000000222222333444555555444333333555888:::999:::EEEQQQlll|||zzztttnnnjjjfffeeellltttsssvvvzzzzzzxxxuuurrrqqqggg^^^QQQDDD;;;666333222111111111000///...---,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))******************++++++,,,,,,------...,,,------...///000111111111222444555555777999<<<<<<===@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNPPPSSSUUUWWWWWWXXXYYYZZZ[[[\\\\\\___]]]\\\\\\]]]^^^^^^]]]```___\\\ZZZXXXTTTOOOLLLIIIEEE@@@<<<:::777444222000000//////......---------...//////......///111111...///333333111222777???IIIWWWcccmmmuuu~~~}}}xxxrrrnnnlllkkkjjjhhhgggiiimmmttt{{{{{{wwwrrrlllhhhgggdddaaabbbfffkkkmmmnnnvvvwwwyyy}}}~~~|||vvvqqqlllcccXXXOOO>>>777111000...+++***------------,,,+++******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwpppnnnllljjjjjjhhhfffdddeeecccaaa^^^\\\XXXSSSPPPRRRNNNIIIDDD@@@<<<888555444111...,,,------------,,,,,,,,,+++++++++******,,,***))))))******)))'''))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))***,,,,,,***)))***+++)))******+++++++++++++++,,,,,,,,,,,,------------------------.........////////////000000000111111000111111222222222111111222333333444444555555555333444777888999BBBVVVjjj}}}vvvnnneeeaaafffoooqqqtttwwwyyyyyyxxxwwwxxxqqqmmmeeeVVVFFF;;;666666222222111111000000//////+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))******************++++++,,,,,,------...,,,---......000000111222111222444555555777999<<<<<<===???AAACCCEEEEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJLLLNNNNNNNNNOOOQQQSSSTTTUUUVVVXXX[[[]]]^^^______]]][[[\\\]]]^^^]]]\\\]]]\\\YYYXXXVVVSSSNNNKKKEEEBBB===:::888555333111///////////////.........,,,...///000//////000222222000000222444777>>>EEEPPP[[[kkkxxxxxxuuuqqqnnnmmmmmmmmmllljjjlllqqqvvv|||zzzwwwuuurrrpppmmmllljjjhhhhhhiiiiiigggfffmmmnnnpppssswww{{{~~~}}}zzzxxxrrrjjjdddNNNEEE;;;555000+++***,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwpppnnnkkkjjjjjjiiifffeeecccaaa___]]][[[XXXTTTPPPPPPMMMHHHDDDAAA===999666444111---++++++,,,------,,,,,,,,,+++++++++******,,,***))))))******((('''((()))))))))************(((((((((((((((((((((((())))))*********+++++++++************************((()))))))))))))))******(((***++++++***))))))***)))***++++++,,,,,,++++++,,,,,,,,,------------...............//////////////////000000000111111111000111222222333222222222333444444333222333444555888666666;;;DDDWWWrrr|||wwwpppiiigggiiinnnqqqtttvvvwwwxxxzzz{{{ssssssoooeeeWWWJJJBBB>>>555555333222111000000000,,,---------,,,+++******))))))))))))))))))))))))++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))******************++++++,,,,,,------...------...///000111222222111222444555555777999<<<<<<===???AAABBBDDDDDDEEEDDDEEEHHHJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRUUUXXX[[[^^^aaabbb^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZXXXVVVUUUTTTQQQMMMIIIAAA>>>:::777555444222000.........///////////////,,,...////////////000111333222111333888DDDSSS___ffflllttt{{{~~~zzzxxxvvvsssrrrqqqppppppppprrruuuwwwxxxyyyzzz{{{xxxyyyyyyxxxwwwwwwwwwxxxyyyvvvrrrooooooqqqqqqqqqoooooopppqqqqqqooollljjjhhhhhhiiijjjnnnsssyyy}}}zzz{{{}}}~~~|||{{{zzzwwwrrrmmmaaaYYYNNNDDD;;;444///---...---,,,,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vvvooommmkkkjjjjjjiiigggeee___^^^\\\\\\[[[XXXUUURRRMMMJJJGGGDDDBBB???;;;888444111---++++++,,,------,,,,,,,,,+++++++++******+++***))))))******)))'''((()))))))))************(((((((((((((((((((((((())))))*********+++++++++************************(((((())))))*********+++)))***,,,,,,***)))***+++******+++,,,,,,,,,,,,+++,,,,,,---------................../////////000000000000000000111111111111111111222333333333333333555555555333111111444777<<<;;;BBBRRReeeyyy|||wwwvvvrrrnnnlllmmmooorrrssstttuuuxxxzzzvvvuuutttqqqkkk___QQQGGG<<<;;;888555333111000///.........------+++******************************,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))******************++++++,,,,,,------...------...///000111222222111222444555555777999<<<<<<===???AAABBBCCCDDDDDDEEEFFFIIIKKKLLLLLLKKKJJJIIIKKKMMMNNNNNNMMMNNNPPPPPPRRRTTTXXX[[[___aaaccc\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVTTTRRRQQQNNNJJJGGG>>>;;;777555444333111///.........///////////////.../////////...///111333222888>>>EEEMMM[[[jjjtttxxxzzz~~~zzzwwwvvvwwwsssrrrqqqnnnkkkiiigggggglllnnnoooooolllkkkkkkllliiijjjkkkiiifffeeefffhhhhhhdddaaa```bbbfffiiijjjjjjmmmppprrrsssrrrqqqpppiiiiiiiiihhhiiinnnuuu{{{yyyzzz{{{}}}}}}{{{wwwuuuqqqllldddYYYNNNEEE;;;444///---++++++,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uuuooommmkkkjjjjjjiiigggeee]]]\\\[[[ZZZZZZXXXUUURRRKKKIIIFFFDDDCCC@@@<<<999333000---+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((()))***+++***((())))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++,,,---------***+++------+++***+++,,,***++++++,,,,,,,,,,,,,,,,,,---------......................../////////000000000000111111111222222111222222333444444444444555666666444222333888<<<<<>>@@@AAACCCDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKJJJLLLMMMNNNMMMMMMOOOPPPQQQRRRUUUXXX[[[^^^aaabbb\\\ZZZXXXXXXYYYYYYXXXWWWVVVTTTRRRPPPNNNKKKGGGCCC;;;888555333222222111//////////////////.........///////////////222777:::666EEEVVVaaaiiiqqqxxxzzzxxx|||||||||zzzuuuqqqmmmlllmmmfffggghhhfffccc```______fffhhhiiihhheeedddfffiiieeegggiiigggbbb______aaa\\\YYYVVVVVVYYY]]]aaabbb___aaaeeeggggggggghhhiiikkkkkkjjjgggfffjjjrrrxxxyyyzzz|||~~~~~~|||zzzxxxyyyxxxsssjjjbbbYYYMMMCCC888333---+++,,,...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((uuunnnmmmkkkjjjjjjiiihhhfff]]]\\\[[[ZZZYYYWWWSSSPPPLLLJJJGGGEEECCC???;;;888111///---,,,,,,,,,+++***,,,,,,,,,+++++++++******)))((('''(((***++++++***))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,---......+++,,,......,,,+++,,,---***+++,,,,,,------,,,,,,------------............------........./////////000000111111111222222222111222333444555555555555444666777666555888???FFFKKK[[[wwwxxxuuuvvvwwwyyyvvvxxxyyyyyywwwtttssstttuuuqqqnnnqqqvvvtttkkkbbbUUUQQQJJJBBB;;;555111000000000//////...,,,+++***************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))******************++++++,,,,,,------.........///000111222222333111222444555555777999<<<>>>???AAABBBDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMLLLMMMOOORRRSSSTTTVVVXXX[[[]]]___```^^^\\\ZZZYYYZZZZZZYYYXXXUUUSSSPPPNNNLLLHHHDDD@@@:::777444222222222111000000000//////......------////////////222888@@@FFFFFFWWWiiiqqqtttxxxyyyxxxtttwww|||~~~yyytttqqqrrrrrrpppnnnllllllllliiilllooopppnnnmmmnnnooorrrtttuuurrrooooootttxxxvvvyyy|||yyysssooonnnooogggdddaaa```bbbeeeggghhh```aaabbbaaa^^^^^^```bbbffffffeeebbb```ccckkkrrrwwwxxxzzz|||}}}}}}}}}~~~}}}|||zzzyyyyyyyyy{{{zzzsssnnniii```VVVFFF>>>444///......---+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((vvvnnnmmmkkkjjjjjjjjjhhhfff___]]][[[ZZZXXXUUUQQQNNNMMMKKKHHHFFFCCC>>>999666000///------------+++))),,,,,,,,,+++++++++******(((''''''(((+++,,,,,,+++))))))))))))************)))))))))))))))))))))))))))************+++++++++************************(((((()))***++++++,,,,,,+++---......---,,,,,,---***+++,,,,,,------,,,,,,---------.........//////------------.........///000111111111111222222222111222333444555555555555333555888888888===FFFMMMcccuuu}}}xxxvvvxxx{{{}}}~~~}}}yyyvvvsssssslllhhhfffiiipppsssqqqnnn]]]YYYQQQGGG>>>777333000000000000///...,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((()))******************++++++,,,,,,---............///000111222333333111222444555555777999<<>>999666333222222222111000111111000///...------,,,/////////000555===GGGNNNXXXeeepppqqqpppsssvvvuuuvvvvvvwwwxxxwwwuuuqqqmmmjjjllloooppppppqqqrrrsssvvv{{{{{{wwwsssqqqrrrtttuuuuuuoooooommmhhhcccaaaccceee^^^______\\\YYY\\\dddlllssstttvvvxxx{{{|||}}}~~~|||}}}~~~~~~|||{{{{{{|||www{{{zzzvvvsssssslllcccQQQGGG;;;333000///---+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyypppnnnllllllmmmlllgggccc```^^^\\\ZZZYYYVVVSSSPPPNNNKKKHHHEEEBBB>>>:::777//////...---,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////////////////000111111000111111111111222222222777444111111333555444333777666;;;DDDEEEIII```|||{{{xxxwwwxxx}}}vvvuuuzzzmmmaaaXXXZZZcccjjjpppuuupppfffYYYNNNCCC:::444222111222222111///......///+++++++++***++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((()))))))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,...///000000111333444888888777777777888::::::;;;>>>AAACCCDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFIIIKKKQQQPPPNNNNNNOOOQQQTTTVVVUUUUUUVVVWWWXXX[[[```ddddddaaa\\\YYYXXXYYYYYYXXXUUUUUUSSSOOOHHHBBB===;;;888777555333111///......111000000//////000000111111222555:::DDDQQQ___iiiiiinnnpppooonnnpppnnnkkkjjjkkkkkkiiihhhiiimmmqqqsssyyy}}}zzz}}}}}}yyyuuurrroookkkgggaaa[[[XXXWWWYYYZZZbbbffflllqqquuuxxx{{{}}}|||{{{yyywwwwwwxxxyyyzzzzzz{{{zzzyyywwwssspppmmmddd^^^RRRDDD777000///000,,,***+++---,,,))),,,111******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))vvvooommmkkklllmmmlllhhhddd```^^^\\\ZZZYYYVVVSSSPPPMMMKKKHHHEEEBBB>>>:::777//////...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////////////////000111111111111111111222222222222444333222333555777777777777999EEEYYYhhhwww}}}xxxvvv{{{~~~|||{{{|||uuuiii]]]YYYYYY]]]eeemmmqqqnnnggg\\\NNNAAA:::777222222222111///...------,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))***++++++,,,,,,***+++,,,------......---...000222333333444666888:::999888888999:::<<<======???BBBCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKPPPOOONNNNNNOOORRRTTTVVVVVVVVVWWWWWWXXX[[[___cccdddaaa]]][[[ZZZYYYXXXWWWSSSRRROOOJJJDDD???<<<;;;555444333222111000000000/////////000111222444444;;;@@@HHHPPPYYYaaaiiinnnmmmnnnmmmiiiiiilllmmmkkkfffhhhlllpppvvv~~~xxxtttllleee```^^^]]]^^^\\\]]]___bbbfffkkkqqquuuvvvwwwxxxxxxyyyxxxxxxxxx|||||||||{{{yyyvvvtttrrrpppkkkcccXXXLLL???666000111...---///...***))),,,+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))tttnnnllljjjkkkmmmmmmiiifff```^^^\\\ZZZYYYVVVSSSPPPMMMKKKGGGDDDBBB>>>:::666000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,++++++,,,,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000////////////000111111111111222222222333333333111222333555777888999999???JJJdddsssttt{{{~~~}}}sssfffYYYOOOLLLUUUaaammmsssuuummm\\\LLLAAA<<<444444333222111000///...---,,,,,,++++++,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((())))))))))))*********++++++)))))))))***++++++,,,,,,+++,,,---....../////////...000222333444555777999;;;:::::::::;;;<<<>>>??????@@@BBBCCCCCCEEEHHHJJJKKKLLLLLLKKKIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTUUUWWWXXXXXXWWWWWWYYY\\\___cccaaa^^^\\\ZZZYYYVVVTTTPPPNNNJJJEEEAAA===;;;999222111111000000000111111000000000111333555888:::GGGOOO[[[eeejjjllllllkkkkkkkkkhhheeeiiiqqqvvvvvvuuuvvvyyyzzzsssooommmlllmmmfffddd```^^^___ccchhhkkknnnppptttxxxzzzzzzyyyxxx||||||{{{{{{yyyxxxwwwvvvwwwuuurrrmmmdddUUUDDD888777111...000000---******,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuullljjjiiikkknnnnnnjjjggg```^^^\\\ZZZYYYVVVSSSPPPMMMJJJGGGDDDAAA>>>999666000///...------,,,,,,,,,---------,,,+++***)))(((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000//////000000111222222222222222333333333444000222555666666666888;;;BBB^^^uuuwww{{{}}}}}}{{{ppp```MMMDDDKKKWWWfffpppwwwttthhhYYYJJJ???888777555444444333222111...------,,,,,,,,,,,,------------,,,,,,+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++)))))))))***++++++,,,,,,+++,,,---......///......,,,...000222222444666888::::::999:::;;;===???@@@AAABBBCCCDDDDDDFFFJJJMMMNNNOOOOOONNNLLLKKKLLLMMMMMMMMMOOOPPPRRRSSSTTTUUUXXXXXXXXXWWWVVVWWWZZZ\\\___^^^\\\ZZZYYYVVVSSSPPPLLLJJJGGGDDD@@@===999666111111000000000000000111444222111222555;;;AAAEEEXXX___gggmmmnnnkkkhhhfffeeegggiiikkkuuu}}}||||||}}}zzzvvvqqqlllhhhdddbbb```eeeggglllqqqvvvxxxzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvtttttttttqqqfffWWWKKK<<<333,,,---000...---,,,------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuullljjjiiikkknnnnnnkkkggg```^^^\\\ZZZYYYVVVSSSPPPLLLJJJGGGDDDAAA===999666000000///...---------------------,,,+++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***++++++,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000111222222222333333333444444444444222444777666444555:::@@@HHHooo{{{zzz{{{zzz~~~xxxkkkVVVHHHJJJSSS```jjjsssuuuqqqhhhWWWHHH===999555333333333333111///......---,,,,,,------------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))***++++++,,,,,,***+++,,,------.........,,,...111222222333666888888888888888:::<<<>>>@@@BBBCCCEEEEEEFFFHHHLLLOOOOOOQQQQQQPPPOOOMMMNNNOOONNNOOOPPPQQQSSSTTTUUUVVVYYYYYYYYYXXXWWWWWWXXXZZZ\\\[[[YYYYYYWWWUUUPPPMMMIIIGGGEEEDDDBBB===777333222222111000////////////333333333666<<>>@@@BBBDDDFFFHHHIIIKKKNNNPPPOOOQQQRRRRRRQQQOOOPPPPPPRRRRRRRRRRRRSSSUUUVVVWWW[[[\\\\\\[[[ZZZYYYZZZ\\\\\\[[[YYYYYYXXXVVVRRRPPPIIIFFFCCCBBBAAA===666111333222111000000000000000111333777???IIITTT^^^cccfffeeedddcccccceeejjjnnn{{{rrrgggbbbaaa___^^^```eeejjjnnnuuuvvvyyy{{{||||||{{{zzz{{{wwwsssqqqrrrqqqnnnkkkZZZMMM???777111,,,+++---......------------......,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((vvvmmmkkkjjjkkkmmmmmmjjjfff```^^^\\\ZZZYYYVVVSSSPPPLLLIIIFFFCCC@@@===888555111000///...------------++++++,,,,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++---,,,++++++++++++,,,---------------------------------------.............../////////000000000000111111000000111111222333444444444444555555555555222666999888:::DDDWWWggg{{{zzz{{{yyypppbbb[[[ZZZ^^^jjjrrrrrrsssvvvrrriiiWWWNNNAAA888555555333222111000///...------------++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************((((((''''''''''''(((((((((((()))))))))*********''''''''''''(((((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))))))))***++++++,,,,,,+++,,,---......//////...000111333333222333444666555555666777999<<>>NNNfffyyy{{{yyyzzz{{{uuujjjaaa]]]]]]kkkssspppoootttvvvsssfffZZZKKK???:::888666444111111000......---------*********************+++))))))))))))))))))))))))&&&'''((()))************((((((''''''''''''(((((((((((())))))*********+++''''''''''''((((((((()))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,---...///000000000000...000111111000///111222555555666777:::===???AAABBBEEEIIILLLMMMNNNOOOQQQNNNPPPSSSSSSRRRRRRRRRSSSYYYWWWUUUSSSSSSUUUWWWYYYbbbcccdddcccbbbaaabbbccccccaaa____________]]]\\\OOOGGG===888777777555222000000000111222444555666;;;BBBNNNXXX^^^___\\\YYY^^^ccckkkuuu}}}xxxwww||||||sssjjjbbb]]][[[ZZZ^^^ccckkksssxxxzzzzzzzzzwwwxxxyyywwwtttqqqooooooiiibbbZZZPPPDDD888333555---------,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwmmmkkkjjjjjjkkkjjjhhhfffcccaaa^^^\\\ZZZWWWTTTQQQJJJHHHEEECCC@@@<<<777333222222000///------,,,,,,------,,,,,,,,,,,,++++++++++++***)))(((((())))))*********************************)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...,,,+++******+++,,,,,,,,,,,,---------......---------.........//////000////////////000000111000111111111111222222222222555777666666777666555888<<<===>>>MMMjjjyyyxxxyyyzzzuuujjjaaa]]]___eeelllppppppqqquuuyyyrrrkkk\\\JJJ>>>999666333111///....../////////...++++++,,,,,,,,,+++******************))))))))))))))))))************))))))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))(((''''''&&&&&&((()))***))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,------.../////////000111111222222333444444555777999;;;<<<>>>AAADDDGGGHHHIIIJJJLLLMMMNNNOOONNNMMMMMMMMMMMMOOOPPPQQQUUUWWWWWWUUURRRRRRUUUXXXddddddccccccbbbaaa`````````^^^\\\___eeegggeeeaaaUUUIII===999777555333444555111000222333222555999FFFOOOYYY[[[XXXWWW\\\cccbbbooo|||{{{}}}~~~xxxrrrjjj___VVVWWW\\\bbbiiioootttyyy|||{{{vvvuuuvvvuuupppllllllhhhfffddd```XXXJJJ999...000000000---+++,,,...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))wwwnnnlllkkkkkklllkkkiiigggbbb```^^^]]][[[XXXSSSPPPKKKIIIFFFDDDAAA===888444222111000......---------------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))************************************))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,---------.........---------.........//////000000000///000000111222111111111111222222222222222333333333444777888777888???GGGRRRiii}}}{{{wwwtttrrrrrrssstttvvvvvvwwwxxxyyy{{{}}}~~~~~~tttssstttooogggbbb```eeejjjmmmnnnooosssvvvvvvssshhhYYYMMMEEE===555444222111000111111000...,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&'''((()))***))))))))))))(((((((((((())))))))))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,------.../////////000111111222222333444444555777999:::;;;>>>AAACCCFFFFFFGGGIIIJJJLLLLLLMMMLLLLLLKKKLLLMMMNNNPPPQQQUUUVVVWWWVVVTTTTTTWWWYYYddddddccccccbbbbbbaaaaaabbb___\\\]]]``````\\\XXXMMMBBB999666666333222333555222222666999;;;AAAHHHVVVWWWWWWWWWYYY___gggmmmwww}}}wwwpppjjj\\\]]]^^^aaaeeelllssswwwwwwsssqqqrrrqqqkkkgggfffhhhhhhhhhfffaaaVVVHHH>>>555333000---,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))xxxooonnnllllllmmmllliiigggaaa```___^^^\\\XXXSSSOOOLLLJJJGGGEEEBBB>>>999555000000///...............------,,,,,,,,,,,,++++++,,,,,,+++************+++************************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...,,,------------.........------........./////////000000000000000111222222111111111111222222222333444333111333555888999:::<<>>555111//////...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))xxxqqqooommmmmmlllkkkhhheeecccaaa^^^\\\ZZZWWWTTTQQQLLLJJJGGGEEEBBB>>>999555222222000///------,,,,,,---------,,,,,,,,,++++++))))))(((((()))***++++++************************))))))***+++,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------,,,---.../////////...---............/////////000////////////000000000000111111111222333555666777222222333333333444444444777555777<<<>>>IIIgggtttmmmjjjhhheeedddeeehhhlllnnnxxxzzz~~~~~~vvvrrrlllfffbbb^^^ZZZXXXVVVWWWWWWVVVVVV]]]iiisss|||tttnnnmmmqqqqqqkkkeeeXXX\\\aaahhhrrrxxxrrriiiSSSLLLBBB:::666666666666444444444333222111//////,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))+++*********))))))((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++,,,+++++++++******))))))+++++++++************)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000000111111222333333444444444555888999:::<<>>;;;888444222000/////////...,,,...---+++))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............///000000000///......------............/////////000111333333222222:::HHHTTT444444444333222333666999777;;;888999HHH^^^|||zzzqqqiiifffgggiiimmmsssyyy~~~~~~xxxooohhhggg```XXXTTTUUUXXXZZZZZZaaaiiittt|||sssrrrrrroooiiiggg[[[VVVTTTYYYeeepppvvvxxxiii```NNN===666888999666666666555444222000...---000000...---,,,+++++++++************))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,------...---------------...000000///000000222333555777888666888:::;;;<<>>:::888444222////////////...,,,...---+++***)))***+++,,,************************+++++++++++++++++++++***++++++******************++++++,,,,,,,,,,,,------------------............---------............///.........///////////////........./////////000000///111333111111777CCCMMMJJJ@@@555333777999555000888<<<888===SSSmmmqqqiiigggiiipppxxx~~~tttmmmccc]]][[[ZZZYYYWWWUUUZZZcccnnnyyytttrrrssspppjjjfff\\\VVVRRRWWWcccooovvvxxxrrrkkkZZZHHH===:::888555666666555444222000...---222111000...---,,,,,,,,,************))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,------...------------...///000000000000111222333555777888888:::<<<===>>>@@@DDDFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLOOORRRVVVXXXXXXZZZ]]]```bbbcccbbbbbb]]]]]]]]]___```]]]WWWSSSPPPNNNJJJFFF@@@;;;777555555666999>>>AAAGGGUUUbbblllwww}}}pppfffaaa\\\ZZZ[[[]]]^^^^^^[[[]]]```dddiiilllooopppqqqtttzzz~~~}}}~~~{{{xxxyyy{{{~~~}}}yyyyyyyyyyyywwwtttrrrpppppppppttt|||{{{qqqnnnhhh\\\YYY[[[TTT[[[]]]___bbbdddgggkkkmmmnnnmmmkkkgggfffaaaUUUHHH888444000.........,,,***---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))zzzooommmjjjkkkllllllhhheee___]]][[[YYYXXXVVVRRRPPPJJJGGGDDDAAA???===999777333111///...//////...,,,...---+++******+++,,,,,,************************+++++++++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------....../////////000000000---------............///------......///000000111....../////////000000000...111222111///333<<>>888777777555333777;;;:::DDDbbbxxxooohhhhhhoooxxxyyyooohhhbbb\\\XXXXXXZZZ]]]bbbjjjuuuyyyxxxtttooolllaaaYYYQQQSSS___llluuuxxxyyyuuuiiiWWWHHH@@@;;;777777666555333222000///...111000///---,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,------...------------...///000111000000111222444666888999:::<<<>>>???@@@BBBEEEHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMOOOQQQTTTVVVXXXYYY[[[\\\___aaabbbbbbaaaaaa\\\^^^```cccccc___YYYTTTNNNLLLGGGCCC>>>:::888666222777???EEEIIIPPPccctttzzzpppbbbXXXSSSRRRSSSXXX___fffkkkmmmlllooottt{{{yyysssnnnnnnlllkkkpppyyyyyytttpppeeebbb```WWWVVVWWWZZZ]]]bbbfffiiikkknnnooommmiiigggeee___XXXBBB;;;222//////000...+++------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))vvvmmmkkkiiiiiikkkjjjgggddd^^^\\\ZZZXXXWWWUUURRROOOIIIFFFCCC@@@>>><<<888666222000.........///...,,,---,,,,,,+++++++++,,,,,,************************,,,,,,++++++******))))))******+++++++++++++++,,,+++++++++,,,,,,,,,------...////////////000000000---------............///............//////000000...////////////000000000///111333222000111666;;;AAAFFFFFF>>>222...666???888AAAFFFWWW{{{{{{qqqpppvvvzzzppphhh___\\\XXXUUUWWW\\\dddiii}}}uuusssuuummmbbbUUUQQQYYYgggsssyyyzzzzzzsssdddTTTIIIAAA;;;888777555333222000//////...---,,,+++******)))***+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,------...------------...///000111111111222333555777888999;;;===???@@@@@@BBBEEEHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOSSSVVVXXXZZZZZZZZZZZZ\\\___aaaccccccbbbaaa\\\^^^```bbbaaa]]]XXXUUUMMMJJJEEE???;;;888777777777<<>>;;;888555222000...---...///...---,,,,,,,,,,,,,,,,,,------************************------,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////---------............///000000//////............////////////000000000111000222444333222111444666333;;;AAA<<<222///666@@@:::LLL]]]uuu~~~yyywwwvvv}}}sssmmmddd[[[WWWWWWYYY[[[dddmmm|||pppqqqxxxyyymmm^^^TTTVVVbbbpppyyyzzz}}}zzzmmm]]]PPPDDD<<<888777555333111000000000---,,,++++++************++++++++++++******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------..................///111111111222222444555777999::::::<<<>>>??????AAADDDFFFHHHHHHHHHHHHJJJLLLMMMNNNOOORRRUUUYYY[[[[[[ZZZZZZXXXZZZ]]]```cccccccccccc___```aaa```^^^[[[YYYWWWMMMIIICCC===999777888999AAABBBJJJWWWfffvvvzzzjjjccc[[[WWWYYY```fffjjjsssvvv||||||qqqiiiooo~~~vvveeeaaa]]][[[]]]```aaabbbbbbiiimmmkkkhhhgggddd``````SSSBBB666000///...---.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))qqqmmmkkkiiiiiikkkkkkhhheee___]]]ZZZXXXWWWTTTPPPMMMIIIFFFCCC@@@>>><<<888666111///------.........---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,---------.........---------............///111000000///......------/////////000000000111111222333444444333333444555444333333555777888777666;;;XXXttt}}}rrroooqqqxxxxxxmmmeee```]]][[[YYY```kkkxxxpppmmmttt|||uuuiii\\\WWW^^^lllwww}}}tttfffXXXIII===999888555333111000000111//////...---------------,,,++++++++++++***************))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,------...............///000111111222222333444666888:::;;;:::<<<===>>>???@@@CCCEEEGGGGGGGGGHHHJJJMMMPPPQQQQQQSSSWWWZZZ[[[[[[YYYXXXWWWYYY\\\```bbbccccccbbbbbbccccccaaa^^^ZZZYYYXXXJJJFFF???:::777999;;;>>>DDDGGGQQQaaaqqqvvvcccVVVUUUUUUYYYbbbooo|||zzzoooiiirrr{{{tttoooiiieeedddccc```]]]___fffkkkkkkjjjiiifffaaaggg]]]MMM???555111///...............---------,,,+++++++++************)))))))))))))))))))))))))))uuunnnllljjjkkkmmmmmmjjjgggaaa___\\\YYYWWWTTTOOOLLLIIIGGGCCCAAA???<<<999666000///------.........---+++,,,,,,------...------++++++++++++++++++++++++*********+++,,,,,,------******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,---------.........---------............//////////////////.........//////000000000111111111222333444444444444444555555333111333777::::::999IIInnnzzzrrrrrrwww~~~{{{oooeee\\\VVVZZZ\\\```gggrrr}}}rrrsssvvvvvvrrrfff\\\\\\gggsss}}}yyyooocccRRRDDD:::888555333111111111111000///......---.........,,,,,,+++++++++***************))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...............///000111222333333333555666888:::;;;;;;<<<>>>??????@@@CCCEEEFFFFFFGGGHHHKKKNNNRRRTTTSSSUUUWWWYYYZZZYYYXXXVVVXXXZZZ\\\___```aaa```___```cccdddbbb]]]XXXUUUTTTEEEAAA;;;888888<<>>444000///............------------+++++++++************)))))))))))))))))))))))))))yyyooommmkkklllnnnnnnkkkhhhccc```]]]ZZZWWWTTTOOOLLLJJJGGGDDDAAA???===999777000...------.........---+++,,,------.........---++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,------------------............///---------.........//////------......///000000000000000000000111111111111111222222333333444555555000555888777333555>>>GGG___sssoooqqq|||{{{nnneeeYYYWWWVVVWWW]]]kkkzzz{{{vvvooouuuwwwnnnaaa\\\dddooo{{{~~~|||vvvlll[[[MMM:::888666333111111111222......---,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---...............//////000111222333333444555777999:::<<<<<<===??????@@@AAACCCFFFEEEEEEFFFHHHKKKOOOSSSVVVTTTUUUWWWXXXYYYXXXVVVUUUYYY[[[]]]_________]]]\\\\\\```cccbbb\\\UUUPPPNNNAAA===999666888>>>FFFKKKXXXggg}}}xxxnnneee^^^\\\hhhqqq~~~|||}}}rrrdddYYYXXX\\\___aaaeeejjjhhhccc```aaa^^^TTTEEE888111/////////.........---------+++++++++************)))))))))))))))))))))))))))zzzqqqooolllmmmnnnlllhhhddddddaaa]]]YYYVVVSSSOOOLLLJJJHHHDDDAAA???<<<999666//////...------------...------------------------,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///////////////////////////////////////.........---...//////......///111...000111111000000111222222333333333333333333444:::777111444<<<;;;CCCXXXwwwtttqqq}}}zzznnnbbb```^^^WWWZZZeeehhh|||uuutttqqqrrruuuqqqiiifffjjjqqq{{{~~~{{{xxxkkkZZZCCC;;;555555666444111111111111000...---,,,+++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))******+++))))))))))))************)))*********++++++++++++******)))))))))))))))***++++++,,,------......///////////////000111222333222222333444666888:::;;;>>>???@@@BBBDDDEEEFFFFFFHHHIIIKKKMMMPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTUUUWWW\\\\\\]]]___```___\\\YYYaaa___\\\ZZZXXXTTTMMMHHH???999888===CCCFFFMMMVVVmmm~~~}}}kkkeeeiiioooxxx~~~ttthhh```VVVSSSVVV]]]aaaaaadddiiieeeeeebbbZZZTTTLLL@@@444000000///,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))~~~pppnnnlllmmmnnnmmmiiieeeccc```\\\YYYVVVSSSOOOLLLJJJGGGDDDAAA???<<<999666//////...------------...------------------------,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......................../////////////////////...---...//////......///111///000111111000000111222222333333333333444444444555777555777===@@@RRRooo|||zzz}}}sssmmmgggZZZXXX^^^^^^fffwww|||wwwvvvyyyzzzuuurrrsssuuutttfffMMMCCC:::888999777555555000000000///...---------------,,,,,,,,,,,,++++++************************++++++************++++++'''''''''((((((((())))))))))))************)))))))))))))))))))))******+++))))))))))))************)))))))))*********++++++******))))))))))))******++++++,,,------......///////////////000111222333222333333444666888:::;;;>>>???AAADDDFFFGGGHHHIIIKKKLLLNNNPPPRRRTTTTTTUUUSSSTTTUUUTTTSSSRRRTTTVVV\\\]]]^^^```aaa```]]]ZZZ```^^^\\\[[[YYYSSSLLLFFFAAA;;;999>>>EEELLLWWWbbbvvvwwwooolllsss~~~}}}wwwmmmdddZZZVVVUUUYYY\\\\\\aaagggdddccc^^^[[[ZZZVVVJJJ===111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))qqqnnnmmmmmmooonnnjjjfffbbb```\\\YYYWWWSSSOOOLLLIIIGGGCCCAAA???<<<999666//////...------------...------------------------,,,+++))))))+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////////////////---///000000///...000111///000111111000000111333222222333333444444444444222999999888>>>HHHddd{{{www{{{vvvddd[[[[[[WWWUUUcccttt{{{tttwww}}}}}}zzzwwwwww}}}rrr[[[MMM@@@<<<<<<:::777777111111000000////////////------,,,,,,,,,,,,++++++************************++++++************++++++''''''((((((((()))))))))))))))************)))))))))))))))))))))******+++)))))))))*********++++++((()))))))))******************)))))))))******+++++++++,,,------......///////////////000111222333333333444555777999:::;;;???@@@BBBEEEHHHJJJLLLLLLMMMNNNPPPRRRSSSTTTUUUUUURRRSSSTTTSSSQQQQQQSSSTTT\\\]]]^^^```aaaaaa]]][[[\\\\\\\\\[[[XXXQQQIIICCC???===???EEENNNYYYgggsssuuueeeiiiuuu~~~~~~}}}uuulll```ZZZTTTSSSTTTWWW^^^eeefffccc^^^^^^aaaaaaTTTFFF444111......//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))rrrpppnnnnnnooommmiiieeeaaa___\\\YYYWWWSSSOOOKKKHHHFFFCCC@@@>>><<<999666//////...------------...,,,,,,---------------------+++)))***+++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------............////////////---///000000//////000111///111222222111000222333222222333333444555555555444;;;999:::EEEWWWwww|||www|||uuuiiiddd]]]WWW]]]fffqqquuurrrzzz}}}yyytttzzz}}}}}}xxxgggXXXHHH@@@>>>;;;888888444444333222111000///...------,,,,,,,,,+++++++++************************++++++************++++++'''(((((((((((()))))))))''''''(((((((((((('''''')))))))))))))))******+++))))))*********+++++++++(((((()))))))))***************))))))******++++++++++++,,,------......///////////////000111222333333444444666777999;;;<<>><<<999666//////...------------...,,,,,,,,,---------......---+++******+++,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---.........//////000000...///000000//////000222000111222222111111222333222222333444444555666666888;;;999AAAYYYrrr|||tttjjj___]]]\\\aaakkk{{{uuuxxx|||rrruuuwwwyyy|||~~~{{{rrrdddTTTJJJCCC===;;;<<<999888666444222000...---------,,,,,,,,,+++++++++************************++++++************++++++(((((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))******+++************++++++++++++))))))))))))***************************+++,,,,,,++++++,,,------......///////////////000111222333444444555666888:::<<<===???AAADDDHHHKKKNNNPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSUUUVVVVVVUUUTTTTTTUUUWWWXXXYYYZZZ]]]___^^^[[[YYYRRRSSSTTTRRRNNNIIICCC@@@===NNNeeevvv{{{ttthhh\\\VVVVVVXXXZZZ___dddfffdddcccccc___ZZZIII@@@444......//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))vvvsssqqqnnnmmmmmmkkkfffbbb^^^]]][[[ZZZWWWSSSNNNJJJGGGEEEBBB???>>><<<999777//////...------------...+++,,,,,,------.........---,,,******,,,---,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////------......///000000000...///111000//////000222000111222222111111222444222222333444555666666777999;;;<<>><<<999777//////...------------...++++++,,,,,,---......///...,,,***+++,,,---,,,+++)))******+++,,,,,,------------------------------------------............000000000000000000000000------......///000000111...000111111000000111222000111333222111111222444222222333444555666777777888===BBB[[[yyywwwkkk___ZZZYYY\\\fffpppzzzyyyzzzxxxzzzxxxyyy|||~~~~~~wwwnnnaaaQQQCCCAAAEEE===<<<:::777444222000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++(((((()))))))))*********))))))************)))))))))))))))))))))******+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...++++++,,,------......///////////////000111222333555555666777999;;;===>>>???@@@CCCFFFIIIKKKMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVWWWYYYWWWXXXYYY\\\^^^^^^[[[YYYQQQPPPMMMIIIEEEDDDGGGJJJYYYssswwwoooeee\\\YYY___bbbccceeehhhgggccc]]]TTTGGG:::111......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))uuullljjjiiijjjlllllliiieee]]]\\\[[[ZZZXXXTTTNNNJJJFFFDDDAAA???>>><<<999777//////...------------...++++++,,,,,,---...//////...,,,++++++,,,------,,,((())))))***++++++,,,,,,---------------------------------.........//////000000000000000000000000---------...///000000111...000111111000000111222000222333333222111333444222222333444555666777888888???HHHdddyyykkkccc^^^ZZZ^^^dddooo~~~}}}|||zzzzzz}}}~~~~~~|||yyysssfffRRRBBB???DDD<<<;;;999888555444222111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))************''''''(((((((((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...++++++,,,------......///////////////000111222333555666666888999;;;===>>>???@@@BBBEEEHHHJJJLLLLLLIIIKKKMMMOOOQQQSSSTTTUUUWWWWWWXXXWWWVVVVVVWWWYYYXXXXXXZZZ]]]______\\\ZZZRRRQQQMMMGGGCCCDDDJJJOOOccc{{{}}}rrrggg```aaaaaabbbfffiiieee^^^```YYYMMM???444------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))rrrnnnlllkkkkkkmmmmmmiiieee]]]\\\[[[ZZZXXXUUUPPPLLLIIIEEE@@@======<<<999666111000///......------...------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............////////////........................//////............//////////////////000000000000000111111111111222222222111111333555777777888;;;>>>@@@SSSyyyzzzrrrjjj^^^YYY\\\```ppp~~~|||~~~yyyssskkk\\\JJJAAABBB777;;;999222///222333000111///---------,,,+++)))+++++++++************))),,,,,,+++***)))))))))***,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111000000000111222333333333333444666888:::<<<===BBBBBBBBBBBBDDDGGGIIIJJJKKKLLLNNNOOONNNOOOPPPRRRWWWWWWVVVVVVWWWXXXZZZ[[[XXXYYYZZZ]]]___^^^[[[YYYRRROOOJJJDDDBBBGGGQQQYYYvvvxxxoooddd\\\]]]aaaccccccdddcccaaaZZZLLL===222000111000......///...+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,uuunnnllljjjkkkmmmllliiieee^^^\\\[[[ZZZXXXUUUPPPLLLIIIEEE@@@>>>===;;;999666111000///......------...------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............////////////........................//////............//////////////////000000000111111111111111222222222222333222444666666444666:::DDDJJJ```xxxhhh^^^^^^[[[cccqqq}}}|||~~~}}}yyyuuupppcccPPPCCC>>>999;;;:::333000222222///111///------------+++)))++++++++++++************++++++******)))*********,,,++++++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......//////000111000000111111222333444444555666777999<<<>>>???BBBBBBBBBCCCDDDGGGIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRWWWWWWWWWWWWXXXZZZ\\\]]]ZZZ[[[\\\^^^___^^^[[[XXXQQQNNNJJJEEEEEELLLXXXaaayyy|||sssfffZZZYYY^^^bbbdddfffbbbaaa\\\QQQDDD999222000000------///...++++++///,,,,,,,,,,,,,,,,,,,,,,,,xxxnnnllljjjkkkmmmlllhhhddd^^^]]][[[ZZZXXXTTTPPPLLLHHHEEEAAA>>>===;;;888666111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////........................000//////......//////000/////////000000000111111111111111111222222222333444333555888666444888???TTTaaazzzwwwhhhccc[[[ZZZ]]]iii||||||{{{}}}|||yyyxxxvvvlllZZZGGG<<<:::;;;999444222333111...111///------------+++***,,,+++++++++*********************)))******++++++,,,+++******)))*********))))))))))))))))))))))))***))))))(((((())))))******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000111111111111222333444555666666777999;;;===???@@@BBBBBBBBBCCCEEEGGGIIIJJJLLLLLLMMMNNNOOOQQQSSSTTTWWWWWWXXXYYY[[[]]]^^^```^^^^^^^^^``````___[[[XXXQQQNNNKKKJJJOOO[[[iiirrr~~~}}}}}}~~~}}}||||||}}}{{{jjjYYYUUUZZZ___dddgggbbbbbb___XXXNNNBBB888111000------//////,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,xxxooolllkkkkkkmmmlllhhhddd^^^]]][[[ZZZXXXTTTOOOKKKGGGEEEBBB???===:::888666111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...............////////////........................000000////////////000000//////000000000111111111111111111222222222333333333222555999888666???KKKeeexxxtttlllbbb[[[WWW]]]kkk||||||~~~}}}|||{{{yyyxxxrrrcccOOOAAA:::999666444333333111///111///------......,,,+++,,,,,,+++++++++************)))))))))***+++,,,,,,++++++***************+++))))))))))))))))))))))))***))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000111111111222222444555666666777888999;;;>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKMMMMMMMMMOOORRRUUUVVVWWWWWWXXXYYY[[[]]]___aaabbb`````````aaaaaa___[[[WWWRRRNNNLLLSSSbbbttt|||wwwsssppppppmmmjjjiiikkklllmmmmmmnnnooorrrvvvzzz~~~qqq\\\TTTVVV[[[```dddeeedddaaa]]]VVVLLL@@@999111...---///000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvpppmmmkkklllmmmlllhhhddd___]]][[[ZZZXXXTTTOOOKKKFFFEEECCC@@@===:::888777111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.....................////////////////////////////////////000000////////////000000000000000000111111111111111222222222222333333333444222444888666555BBBTTTtttyyymmmddd\\\YYY^^^lll~~~zzz~~~}}}}}}}}}xxxuuusssjjjZZZMMM<<<888444333444333222111000///............---+++,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***************++++++))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111111111111222333555666777666777888999;;;===???AAACCCDDDFFFGGGIIIJJJKKKLLLOOOOOOPPPSSSWWW[[[[[[ZZZXXXYYY[[[]]]___aaaccccccbbbbbbbbbbbbbbb___[[[WWWRRRNNNPPP___www}}}yyysssmmmfffaaa]]]ZZZXXXWWWYYY[[[\\\\\\]]]^^^aaaeeeiiillloooqqq|||{{{eeeYYYVVVWWW[[[___gggfffccc```[[[SSSKKKDDD666000---///000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,wwwqqqooommmmmmnnnmmmiiieee___^^^\\\ZZZXXXTTTNNNKKKDDDEEEDDDAAA===999777777111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---------........................////////////////////////////////////111000000//////000000111000000000111111111222222222222222222333333333333777333444777444444GGG___|||pppddd]]]XXX\\\pppzzzuuu|||~~~wwwrrrqqqooofff\\\CCC;;;555444444333222333000///......//////...,,,,,,,,,,,,,,,++++++++++++*********)))******++++++*********)))******+++,,,))))))))))))))))))))))))+++******))))))******+++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------......//////000111111111111222333444666777888777777888:::<<<>>>@@@AAAEEEFFFHHHJJJLLLMMMMMMNNNQQQQQQSSSXXX^^^aaa```]]]XXXYYY\\\^^^```bbbccccccbbbbbbbbbbbbbbb___[[[WWWSSSUUU___rrr{{{xxxqqqpppnnnlllhhhbbbZZZUUUOOOMMMKKKJJJKKKLLLLLLKKKMMMNNNPPPSSSUUUXXXZZZ[[[aaafffnnnvvv|||rrreee\\\WWWXXX\\\fffffffffddd___YYYTTTPPP<<<444...//////...---...,,,,,,,,,,,,,,,,,,,,,,,,{{{sssqqqnnnooopppnnnjjjfff```^^^\\\ZZZXXXSSSNNNJJJCCCEEEEEEBBB===999777777111000///......------...------------------------------------------------+++,,,------...---------------------........................////////////////////////////////////111111000000000000111111000000111111111222222222222222222333333333444444888333555:::999<<>>@@@GGGeee{{{qqqggg^^^___hhhllltttwww|||{{{}}}}}}|||wwwpppppptttsssnnnWWWJJJ===999777333222444000///......///000...------------,,,,,,,,,++++++,,,,,,+++***)))))))))*********))))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------......//////000000111111222222222333555777888999::::::;;;===???AAACCCDDDHHHIIIKKKNNNPPPPPPPPPPPPSSSUUUYYYaaaiiikkkfffaaaYYY[[[]]]___aaabbbbbbaaaaaa```aaaaaaaaa___[[[WWWaaauuu~~~|||wwwkkkgggbbb______```aaabbb\\\ZZZYYYXXXXXXVVVSSSQQQRRRPPPOOONNNNNNLLLJJJGGGIIIIIIIIIIIIJJJJJJJJJJJJFFFHHHKKKNNNSSSZZZaaafffqqqxxx}}}lll^^^\\\```]]]dddllllllfff```\\\\\\FFF;;;111...///......///,,,,,,,,,,,,,,,,,,,,,,,,}}}uuussspppppppppnnniiieee___]]]ZZZWWWUUUQQQMMMJJJHHHFFFCCC@@@===;;;999888333000...---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///////////////000000000000000000000000000000000000...000111222111111222444222333444333222222333555666555888:::;;;LLLtttxxxmmmbbb]]]]]]eeerrr{{{uuuxxx{{{~~~|||wwwsssqqqrrrsssuuubbbQQQ???777555444222111000000000000///...---,,,...,,,++++++------,,,***,,,+++******)))*********++++++************++++++))))))************)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222222333333555666888999=========>>>???BBBEEEFFFEEEGGGJJJLLLOOOPPPPPPQQQUUUVVVXXX\\\```bbbbbb```ZZZYYYXXXYYY[[[___cccfff``````bbbdddaaa[[[ZZZ]]]fffyyyrrrmmmeeeaaa\\\ZZZ[[[^^^aaabbb^^^^^^^^^^^^^^^]]]\\\\\\```___^^^\\\YYYWWWUUUTTTQQQPPPNNNLLLKKKKKKKKKLLLFFFFFFFFFHHHKKKOOOTTTVVV^^^eeeoooyyyssscccWWW]]]aaaeeegggeeebbb___]]]OOOBBB555111222000......---------,,,,,,,,,++++++uuussspppppppppnnniiieee___]]]YYYWWWTTTQQQMMMJJJHHHFFFCCC@@@===:::999888333000...---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...---------............///////////////000000000000000000000000000000000000...000111222111111222444222333444333222222444666;;;:::;;;<<>>???AAADDDFFFGGGFFFHHHKKKMMMOOOQQQQQQQQQQQQRRRTTTXXX\\\]]]\\\[[[YYYYYYXXXYYYZZZ]]]```aaa]]]___bbbddd```\\\aaahhh~~~wwwqqqkkkgggddd```______```cccgggkkknnnqqqrrrtttvvvwwwxxxyyyyyyxxxxxxwwwuuuqqqlllhhheeeeeeccc```[[[WWWSSSQQQOOONNNMMMKKKIIIHHHHHHHHHHHHQQQUUU\\\dddmmmyyypppddd^^^```cccggghhheeeaaa]]]SSSGGG;;;666333///...000---------,,,,,,,,,++++++uuussspppppppppnnniiieee___]]]YYYVVVTTTQQQMMMJJJGGGFFFCCC@@@===:::999888333000...---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------............///////////////000000000000000000000000000000000000...000111222111111222444222333444333222222444666777:::<<<@@@RRRvvvzzzmmmfffbbb^^^dddxxx|||xxx||||||~~~|||{{{zzzzzzuuudddPPPCCC;;;555222333000000000000///...------...,,,++++++------,,,***,,,,,,+++***************++++++************++++++))))))************))))))+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------...............///000000111111222222222333444555777888999;;;<<>>AAACCCFFFHHHJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRTTTVVVXXXXXXWWWXXXZZZ]]]```cccdddeeeeeedddaaaaaagggppp}}}|||qqqgggcccccckkkrrr}}}wwwkkkeeeYYYUUUOOOKKKIIIIIIJJJIIIPPPYYYeeeqqq{{{}}}ppp```ZZZ^^^dddgggfffccc___YYYPPPCCC555///000............---------,,,~~~uuussspppppppppnnniiieee```\\\WWWSSSPPPOOOLLLKKKFFFEEEBBB???;;;999777666333000...---.........---................................................+++++++++,,,---............------,,,,,,------...---------............///////////////000000000000000000000000000000000000...000111222111111222444111333444444444555777999888<<>>;;;999777666333000...---.........---................................................******+++,,,,,,---.........------,,,,,,------...---------.........//////////////////000000000000000000000000000000000000///000222222111111333444111333444444444555777999<<>><<<999777333111///////////////---...------------...//////.......................................................................................///000000111000///000111111///---000000000000111111111111/////////111444555444222444666555333333555777777;;;SSSxxx|||uuupppnnnnnnnnnqqq{{{{{{tttoookkkgggbbb^^^]]]]]]```gggpppuuuvvvvvv}}}yyyiii___[[[^^^eeexxx~~~zzzvvvzzzzzzwwwqqqeeeSSSAAA666444000///111111//////333......---------......///------,,,,,,+++***))))))++++++******************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---------.........////////////000000111111222222444333222333444777:::;;;@@@AAAAAABBBCCCDDDEEEFFFKKKLLLNNNNNNMMMMMMNNNPPPSSSTTTUUUVVVVVVXXX[[[^^^XXXXXXXXXVVVVVVWWW[[[___bbbiiixxx}}}~~~}}}xxx}}}xxxiii^^^XXXSSSNNNJJJJJJLLLRRR\\\fffvvv|||qqqgggbbbdddgggiiihhheee^^^TTTGGG:::222000///...---------------yyyuuuooommmllljjjgggddd```\\\WWWSSSRRRPPPMMMJJJFFFCCC@@@>>>===;;;888555333111///////////////---...------------...//////.......................................................................................///000000///......///111222111/////////000000000111111111......///000111222222222333555555555555777:::;;;FFFaaa{{{uuunnniiieeedddfffpppxxxrrrmmmhhhddd___]]]^^^bbbhhhmmmnnnmmmooovvvtttggg___^^^aaammm{{{zzzxxx{{{zzzzzz}}}{{{yyyuuujjjYYYEEE777777222000222222//////111......---------......///------,,,,,,+++******)))************************+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,---------------.........////////////000000111222222222444333444555777:::===???@@@@@@AAABBBCCCEEEFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWYYY\\\___\\\\\\[[[YYYXXXYYY]]]```gggooo~~~{{{rrrggg___]]]ccckkkxxxnnnccc[[[TTTNNNLLLMMMMMMQQQVVVdddnnn|||nnneeeeeeggggggfffddd```WWWKKK???777222000///------------,,,|||wwwqqqnnnmmmkkkgggccc___\\\XXXTTTRRROOOLLLJJJFFFDDD@@@>>><<<999666333333111///////////////---......------......///000.......................................................................................///000000---------///111333222111//////000000000000111111///000111000000000222444111333666777666888===BBBRRRqqq{{{uuulllddd___]]]]]]eeeuuu|||uuuooojjjggg```^^^^^^aaafffjjjjjjiiieeehhhlllqqqxxxrrreee^^^]]]bbbmmm{{{qqqwwwyyy~~~}}}}}}zzzxxxqqqbbbLLL<<<:::555222333333000///000///......---------......---,,,,,,++++++************************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,------.........////////////000000111222222333333444555555777:::===@@@BBB???@@@AAABBBDDDEEEFFFGGGGGGIIILLLNNNOOOQQQTTTVVVTTTVVVWWWWWWWWWYYY]]]___`````````]]]ZZZ[[[```dddoooyyyxxxoooeee\\\UUUPPPKKKJJJNNNTTT___wwwwwwkkk___TTTOOONNNJJJHHHHHHQQQ[[[nnntttllljjjeeeeeeeeebbb\\\RRREEE===555222///------------,,,}}}yyyssspppnnnkkkfffbbb```]]]ZZZWWWSSSPPPMMMLLLHHHEEEBBB???<<<:::666333333111///.../////////---...............//////000.......................................................................................///000000...------///111222111000////////////000000000111111222333222000111333666111333666888666777>>>GGGccc~~~wwwssskkkaaaaaa]]][[[___lll~~~}}}uuuoookkkhhhaaaaaaccchhhmmmpppooommmeeeeeeddddddgggnnnyyysssgggaaa^^^dddrrrpppuuuyyy{{{|||wwwvvvtttjjjXXXIII===666222333444111000111//////...------------...,,,,,,,,,++++++************************+++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------............///////////////000000111222333444444666777777999;;;>>>@@@BBB???@@@AAACCCEEEFFFHHHHHHHHHJJJMMMOOOPPPRRRTTTWWWSSSTTTUUUUUUVVVWWW[[[]]]```bbbbbb___]]]^^^eeejjjyyywwwpppeee]]]XXXTTTOOOLLLMMMHHHGGGIIIIIIPPPeee|||vvvcccYYYUUUPPPLLLJJJKKKQQQ^^^ooo|||pppeeeeeefffeeeaaaXXXKKKBBB888444///---...//////...}}}yyytttqqqoookkkfffaaa```___]]]YYYUUUQQQOOOMMMIIIGGGCCC@@@>>>;;;888555333111///.../////////---///............///000000.......................................................................................///000000000/////////111111///......////////////000000000000111222111111222333555222333666888555555@@@NNNsss{{{rrroooiiiaaaaaa___\\\]]]eeessswwwqqqmmmlllccceeeiiipppuuuvvvrrrnnngggeeeccc```___bbbfffjjjppp}}}tttiii]]]___gggyyysssssstttxxx~~~yyysssssstttpppdddZZZBBB:::333333444222111222//////...---------------,,,,,,+++++++++++++++***))))))*********+++++++++***************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---................../////////000000000000111222333444555555888999999:::;;;<<<>>>>>>???@@@BBBDDDFFFHHHJJJKKKLLLNNNPPPPPPPPPQQQSSSUUUQQQRRRSSSSSSTTTUUUYYY[[[^^^```bbb```^^^aaaiiiqqq|||rrrllljjjccc]]]WWWSSSRRRPPPNNNKKKLLLHHHFFFFFFCCCFFFWWWkkkzzziii```YYYRRRPPPMMMMMMSSS^^^lll~~~xxxhhhgggfffgggeee]]]QQQGGG<<<666000---///111111000|||xxxtttqqqooolllfffaaa______^^^ZZZUUUQQQNNNNNNIIIGGGCCCAAA???<<<999777333111///////////////---//////......//////000111.......................................................................................///000000111000///000111000///---......////////////000000.........000333444333111444444666888555555EEEXXX|||}}}qqqoookkkdddbbbaaa___^^^bbbnnn~~~vvvoookkkjjjfffgggkkkqqqvvvvvvqqqlllfffeeebbb```^^^]]]^^^^^^^^^lllzzzlll___]]]```lll{{{sssooottt}}}~~~}}}wwwrrrrrruuutttnnnhhhLLLAAA777444555333222333000///...---------------++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000000000111222444555666666999999:::;;;;;;<<<<<<<<<@@@AAACCCFFFHHHKKKMMMNNNOOOPPPRRRRRRQQQQQQRRRTTTQQQRRRTTTTTTTTTVVVYYY\\\]]]aaacccaaa___cccmmmvvvwwwqqqkkkccc______[[[VVVRRRPPPPPPOOOMMMJJJKKKGGGEEEFFFCCCDDDPPPaaa{{{|||lll^^^SSSMMMOOOLLLMMMTTT```rrriiigggfffggggggaaaVVVNNNCCC;;;333///111333222000{{{wwwsssqqqooolllfffaaa\\\^^^]]]ZZZTTTOOOMMMMMMHHHEEEBBB@@@???<<<999777333111///////////////---///////////////000000111.......................................................................................///000000//////...///111111000............/////////000000000------222888:::666111444333666999666888LLLdddzzzyyyvvvtttnnnjjjiiifffccceeeooovvvnnniiihhheeeeeegggmmmrrrtttrrrooojjjgggdddaaa^^^\\\ZZZYYYWWWdddxxxuuufffaaa^^^ccctttxxxkkkpppzzzxxx{{{xxxvvvvvvwwwwwwsssoooZZZKKK===777666444222333000000///------,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))******+++,,,,,,------------------------------++++++,,,------......///.../////////000000000000000111222333444666777777888999:::<<<======>>>>>>AAACCCEEEGGGJJJMMMOOOPPPPPPQQQRRRRRRRRRRRRSSSUUUUUUVVVWWWWWWXXXZZZ]]]```___cccfffccc```cccnnnxxxwwwooogggccc___ZZZYYY[[[XXXTTTOOOMMMNNNNNNLLLIIIMMMGGGEEEGGGFFFDDDLLLXXXlllppp]]]SSSSSSOOOMMMQQQZZZjjjhhheeeccceeehhheee\\\UUULLLBBB777111111222000---yyyvvvrrrpppooolllfffaaa[[[\\\\\\YYYRRRMMMKKKKKKFFFDDDAAA???>>><<<999777333111///////////////---///////////////000111111.......................................................................................///000000---------///111222222000............/////////000333000///666???AAA;;;333444333666999777;;;SSSmmmpppiiittt}}}xxxuuutttooojjjiiisss|||rrrmmmkkkbbbaaaccchhhpppuuuwwwvvvqqqmmmhhhccc___\\\YYYWWWQQQ[[[kkkoooggg______kkkkkknnnvvvssszzzyyyyyyzzzzzzxxxuuurrrdddSSSBBB:::777444222333111000///...---,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------------------------------***++++++,,,,,,------...////////////000000000000000111222333555666777888777888:::<<<>>>@@@@@@AAABBBCCCFFFHHHKKKNNNPPPQQQOOOQQQRRRSSSRRRSSSTTTVVVXXXYYY[[[[[[[[[]]]```cccbbbfffhhheeeaaadddoooyyyyyynnneee]]]VVVSSSQQQOOOOOORRRWWWRRRLLLJJJLLLMMMMMMLLLMMMFFFCCCFFFDDD@@@DDDMMMVVVoooqqqdddXXXSSSPPPRRRYYYeeexxxfffcccaaadddhhhhhhaaaZZZSSSHHH;;;333222111...***yyyvvvssspppnnnjjjfffcccaaa^^^[[[WWWTTTPPPKKKHHHGGGDDDAAA>>>===;;;999777444111///.../////////...........................---------............///111///...000333333111///000000//////.........---...,,,---///...,,,...333......//////000000111111000000000000000111111111333111666@@@DDD===555333111000444888777@@@aaassseeehhhxxxyyywwwwww||||||rrrlllfffaaa```iiiwww}}}xxxrrrjjjcccaaa^^^YYYYYY___```]]]aaappp}}}qqqeee___bbbnnnwwwnnnqqquuuvvvxxx{{{{{{zzzxxxvvvuuussscccNNN@@@<<<:::555000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------......///000111222222333333444555666666777888:::<<>>===;;;999777444111///.../////////...........................---------............///000......///222222111...000/////////............222---***---///------///.../////////000000000111//////000000111111111222222///222999;;;777333333777666999<<<===LLLrrryyygggfffsss{{{xxxxxx~~~zzzvvvhhhddddddlllxxx}}}yyysssppphhhbbbaaa```]]]___dddbbb```cccmmmzzznnnbbb]]]cccqqqtttqqquuutttwww{{{|||zzzwwwvvvwwwuuugggSSSDDD===999555222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------........................///111111222222333444555555666666777888:::<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVYYYZZZ[[[\\\\\\^^^aaadddeeeeeeeeeeeefffnnn~~~tttkkkbbb^^^RRRMMMIIIKKKMMMOOOSSSXXXccc]]]VVVSSSSSSSSSQQQNNNNNNKKKHHHFFFFFFFFFFFFEEEFFFMMM\\\ooo~~~nnn___ZZZXXX[[[jjj{{{mmmbbb[[[^^^dddfffdddccc___TTTEEE999444222000///zzzxxxuuussspppmmmhhheeeaaa^^^ZZZWWWTTTPPPLLLHHHGGGDDD@@@>>>===;;;999777444111///.../////////...........................---------............///...------...000111///...////////////............111---...888???<<<222+++////////////000000000000......///000111222222333333000///333555333333444666666888999>>>TTTkkkeeemmm~~~wwwtttwww~~~|||zzziiifffhhhppp{{{~~~xxxppplllfffaaabbbcccdddgggkkkeeecccdddiiiooottt}}}rrrddd\\\^^^jjjvvvuuukkkooopppvvv{{{|||yyywwwwwwyyywwwlll[[[KKK@@@999666444222111000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------.....................///000111111111222333444555666777777888999:::<<<>>>???AAAAAACCCCCCDDDFFFHHHIIIKKKKKKNNNOOOQQQRRRSSSTTTUUUUUUXXXZZZ[[[\\\\\\^^^aaacccaaacccgggjjjmmmwwwzzzqqqiii```YYYOOOJJJFFFHHHKKKNNNVVV^^^hhhccc\\\XXXWWWVVVSSSQQQOOOLLLIIIGGGGGGGGGGGGFFFEEEGGGMMMWWWcccnnnvvvzzzhhh[[[UUUVVVaaaooouuufffZZZZZZbbbfffffffffbbbZZZMMMAAA777111000///xxxwwwtttsssqqqmmmhhhddd```^^^ZZZWWWTTTQQQLLLIIIFFFDDD@@@>>><<<;;;888666444111///.../////////...........................---------............///---------...//////......///////////////.........---,,,666JJJWWWPPP<<<,,,////////////000000000000---...///000111222333333444222111333444444555666333444444555???]]]ooogggkkkyyyvvvkkkkkkrrr||||||yyyvvvuuuffffffjjjsss}}}xxxqqqiiieeebbbdddhhhkkknnnooogggeeedddeeegggkkkuuuyyyjjj```^^^fffpppxxxgggjjjmmmttt{{{}}}yyywwwxxx{{{xxxqqqcccSSSEEE;;;777666222222111000///...------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------........................///000111222111222333444555666777888999999:::<<<===???@@@@@@DDDDDDEEEGGGIIIJJJLLLLLLPPPQQQSSSTTTUUUVVVVVVVVVZZZ[[[]]]]]]]]]]]]___aaaaaaccciiisss|||}}}tttlllbbbYYYSSSMMMHHHHHHKKKPPPZZZeeemmmhhhbbb^^^\\\ZZZXXXVVVPPPMMMJJJHHHHHHHHHHHHGGGJJJIIIJJJLLLQQQXXX]]]```fffgggpppuuuaaaWWWVVV]]]fffmmm[[[YYY___eeehhhiiiddd```VVVIII;;;333000000vvvuuusssrrrppplllgggccc```]]]ZZZWWWTTTQQQLLLIIIFFFCCC@@@===<<<:::888666444111///.../////////...........................---------............///,,,---...........................///////////////......888LLLYYYQQQ===---000000000000////////////---...///000111222333333111333444444444555666555666888888:::JJJnnnrrrjjjkkkvvvzzzttthhh___aaajjjxxxwwwrrrooonnnddddddhhhqqqzzz{{{uuunnnkkkiiigggiiinnnssssssppphhhdddbbbbbbeeekkkxxxwwwfff\\\]]]bbbxxxnnnkkklllrrrzzz|||zzzxxxxxxzzzwwwsssjjj\\\LLL@@@999666222222111000///...---------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////......//////000111222111222333444666777888999999999;;;<<<===???@@@AAAEEEFFFGGGIIIKKKLLLMMMNNNRRRSSSUUUWWWYYYYYYXXXXXX\\\]]]^^^^^^]]]\\\]]]^^^cccdddooo{{{ssshhh\\\UUUOOOIIIIIILLLTTTbbbooo|||wwwpppiiiccc```]]][[[PPPNNNJJJHHHHHHHHHHHHGGGHHHHHHGGGGGGHHHJJJLLLNNNMMMNNNTTTaaayyytttddd]]]]]]```sssvvvaaa[[[^^^cccgggjjjfffddd]]]PPPAAA666111000uuutttsssrrrppplllgggccc___]]]ZZZWWWUUUQQQMMMJJJFFFCCC???===<<<:::888666444111///.../////////...........................---------............///+++---//////...---...///.........///////////////333///222===DDD@@@555---000000000000////////////......///000111222222333---222555333222444444333666999;;;@@@XXX}}}tttmmmlllttt{{{qqqfff]]]]]]fffsssyyyppphhhdddbbbaaaaaaeeellltttvvvrrrmmmrrrqqqqqqqqqvvvzzzvvvooogggbbb___bbbfffnnn{{{qqqaaa\\\]]]jjj~~~xxxmmmmmmqqqwww{{{|||zzzxxxwwwuuusssmmmbbbTTTFFF<<<666333222111111//////...---------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////////////////000111222222111222333444666888999999999:::;;;===???@@@BBBBBBGGGGGGHHHJJJLLLMMMOOOOOORRRTTTVVVYYY[[[\\\[[[[[[\\\]]]______]]]\\\\\\]]]cccgggxxx}}}pppcccTTTNNNIIIIIINNNYYYlll||||||qqqfff^^^YYYWWWPPPMMMJJJHHHHHHHHHHHHGGGEEEGGGHHHGGGFFFEEEFFFGGGGGGHHHJJJNNN\\\yyytttddd\\\ZZZgggyyyjjj```^^^aaaeeeiiigggfff```UUUGGG;;;333000~~~uuuttttttsssqqqmmmhhhccc___]]]YYYWWWUUUQQQMMMJJJEEECCC???===;;;:::777555444111///.../////////...........................---------............///+++...000000...---...000............/////////000111...---111333000......111000000000/////////...//////000000111111111222---333555111000333555333222888<<>>555333222222111000///..............................------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222333111222333555666888999:::999:::;;;===@@@BBBDDDDDDFFFGGGHHHJJJKKKMMMNNNOOOPPPRRRVVVZZZ\\\]]]\\\\\\YYY[[[^^^^^^^^^]]]^^^___eeelll}}}nnnYYYSSSNNNMMMQQQ^^^sssvvviii^^^XXXUUUPPPMMMIIIGGGGGGHHHGGGGGGFFFHHHIIIHHHFFFEEEFFFHHHHHHJJJKKKJJJQQQfffpppbbb\\\```mmmtttfff___^^^bbbhhhgggeeeaaaXXXLLL???666000~~~uuuuuuuuutttsssoooiiiddd___\\\YYYWWWUUUQQQMMMJJJEEECCC???===;;;:::777555444111///.../////////...........................---------.........//////+++...111000...---///111---.........//////000000++++++...222111------000111111000000/////////...000000000000000111111111///555666000...333777777222999@@@NNNrrr~~~uuulllgggpppsssjjjgggmmm}}}vvvllleee___]]]ZZZ[[[```kkkxxxzzzllleee```^^^cccjjjmmmppptttzzzlll___\\\\\\hhhyyyppppppsssyyy~~~~~~xxxrrrpppooommmiii___PPP???444333333222111000///.................................------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000////////////000111222333111222333555777888::::::999:::<<<>>>AAACCCEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNQQQUUUYYY\\\]]]\\\\\\VVVYYY\\\^^^______```aaafffqqqwwwbbb\\\UUURRRUUUaaawww}}}oooddd^^^\\\OOOLLLIIIGGGGGGGGGGGGFFFEEEGGGGGGFFFCCCCCCEEEHHHGGGHHHIIIHHHKKKZZZpppoooggg\\\fffyyyzzzjjj```\\\```ggggggeee```YYYOOOCCC777000xxxvvvssssssrrroooiiidddaaa^^^ZZZVVVSSSOOOKKKHHHEEEDDDAAA>>>;;;999888777444222000///000000///...........................................................................////////////////////////000//////.........//////////////////000000000000000000000000111111111111111111222222222333666888666888GGGggg}}}wwwqqqmmmssstttsssyyyxxxmmmeee```\\\^^^gggvvvrrrggg^^^___cccllltttwwwsssnnniiimmmwww|||iii^^^[[[^^^iiiwwwuuutttuuuyyy|||zzzwwwwwwvvvrrrlllfff\\\LLL>>>777555222111111000...,,,...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------..................------000000000000111111111111333444555666777888999:::999;;;===>>>???@@@BBBDDDDDDBBBBBBCCCEEEGGGHHHGGGLLLMMMNNNQQQTTTXXX[[[\\\]]][[[ZZZZZZ[[[^^^___```fffuuuzzziiiYYYVVV___ooo|||mmm___WWWUUUMMMFFFGGGJJJIIIHHHHHHGGGGGGFFFEEEBBBAAAEEELLLKKKGGGFFFGGGHHHMMMYYYeeeeee```^^^fff|||nnn^^^]]]bbbbbbeeefffccc]]]UUUKKK;;;...xxxuuurrrqqqqqqnnniiidddaaa^^^ZZZVVVSSSOOOKKKHHHEEEDDDAAA>>>;;;999888777444222000///000000///...................................................//////////////////////////////////////////////////////............//////////////////000000000000000000000000111111111111111222333222222333555888777>>>RRRtttzzzuuusssxxx|||wwwllleee^^^bbblll~~~vvviii___[[[]]]eeerrr}}}vvvmmmjjjiiikkkppp{{{pppeee]]]\\\bbbtttyyysssvvv{{{|||{{{|||zzzyyyvvvpppjjjaaaQQQBBB:::777333222222222000...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------........................000000000000111111111111333444555666777888999:::999;;;<<<===<<<<<<>>>??????>>>>>>@@@DDDGGGHHHHHHLLLMMMNNNQQQTTTWWWZZZ\\\\\\\\\[[[[[[\\\^^^```bbbiii{{{vvvddd```iiizzzwwwhhh___VVVNNNHHHHHHJJJIIIHHHIIIFFFGGGGGGFFFEEEDDDGGGJJJLLLIIIGGGHHHIIILLLWWWbbbzzzwwweee___```ppp{{{ggg______aaaeeefffddd^^^WWWNNN???111xxxuuuqqqpppooommmiiieee```]]]YYYVVVSSSOOOKKKHHHEEEDDDAAA>>>;;;999888777444222000///000000///...................................................000000000000000000000000//////////////////////////////............//////////////////000000000000000000000000111111111111222333333333222222555777888EEEaaa~~~vvvtttzzzvvvooobbbfffrrrxxxppphhh```ZZZZZZ]]]fffwww{{{ppphhh```]]]^^^hhhyyy|||oooaaa\\\[[[iiissswww}}}{{{|||}}}}}}{{{vvvqqqhhhWWWHHH>>>999444222333444333111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................000000111111111222222222333444555666777999::::::<<<>>>>>>>>><<<;;;<<<============@@@DDDHHHJJJJJJLLLLLLNNNPPPSSSWWWYYY[[[[[[\\\]]]]]]]]]___aaadddlllqqqkkktttrrrhhhWWWOOOIIIIIIJJJIIIIIIKKKIIIIIIIIIIIIIIIIIIJJJJJJMMMJJJIIIIIIIIIKKKTTT^^^nnnoooddd\\\bbbqqqttt```[[[^^^dddfffddd```ZZZRRRCCC666wwwtttpppoooooommmiiieee```]]]YYYVVVSSSOOOKKKIIIEEEDDDAAA>>>;;;999888777444222000///000000///...................................................///////////////////////////////////////////////////............//////000////////////000000000000///000000000111111111111333444444333222333555777888LLLlllwwwrrryyyzzzttteeehhhssszzzooogggcccaaa^^^[[[^^^^^^eeevvv|||iiiccc^^^\\\\\\aaalllwwwzzzggg^^^ZZZdddyyyxxxyyy}}}yyyzzz~~~~~~zzzvvvnnn^^^OOOBBB<<<555222333555444222000///---,,,,,,,,,---...------------------------------------------,,,,,,+++++++++,,,,,,,,,------....................................////////////000000111111222333333333333444555777888:::;;;<<<@@@BBBCCCBBBAAA@@@AAABBBAAA@@@@@@CCCGGGJJJKKKLLLKKKLLLNNNPPPSSSVVVXXXZZZ[[[^^^```___^^^___cccgggppp}}}rrrzzzwwwkkkWWWPPPJJJJJJKKKKKKMMMPPPRRRRRRPPPLLLLLLOOOOOONNNOOOLLLJJJJJJIIIKKKSSS\\\ppp|||lll^^^\\\cccssscccXXX[[[aaacccccc```\\\UUUHHH;;;~~~vvvssspppoooooommmiiieee___]]]YYYVVVSSSPPPLLLIIIEEEDDDAAA>>>;;;999888777444222000///000000///...........................................................................////////////////////////...............///000000////////////000000000000///000000000111111111111333444444333222333666888:::QQQtttuuuwww||||||zzzuuurrrpppeeegggnnn|||~~~tttoooiiiccc`````````___]]]bbb___aaaooofff```ZZZYYYXXXYYY```ggglllbbb[[[bbbssszzz|||wwwxxx~~~~~~|||yyysssdddVVVGGG>>>555111222444444111000///...,,,,,,---......------------------------------------------------++++++,,,,,,,,,---------................................./////////000000000111111222333444444444444555666888:::;;;======AAACCCDDDEEEDDDEEEFFFHHHEEEDDDDDDEEEHHHJJJJJJJJJKKKLLLMMMOOORRRUUUWWWYYY[[[___bbbaaa___```hhhooo~~~zzzvvvjjjWWWPPPKKKKKKMMMOOOUUU[[[cccddd___VVVRRRUUUVVVTTTQQQNNNKKKKKKJJJKKKTTT]]]vvvwwweee^^^]]]fff~~~jjjZZZZZZ]]]```aaa```]]]XXXLLL@@@{{{uuusssqqqqqqqqqoooiiieee___\\\YYYVVVSSSPPPLLLJJJEEEDDDAAA>>>;;;999888777444222000///000000///...........................................................................////////////////////////......---......///000111////////////000000000000000000000000111111111111222333444333333444777999>>>WWW{{{~~~xxxvvvwwwyyy{{{wwwvvvoooiiigggfffiiimmmrrruuuuuupppnnnkkkhhhfffeeeeeeeee```bbbhhhpppvvvuuunnnfffgggdddaaaaaacccdddbbb___ccc^^^]]]gggxxxpppfff\\\WWWTTTTTTZZZaaarrrttthhh___bbblll}}}{{{xxxvvvxxx~~~}}}~~~~~~|||{{{wwwkkk^^^MMMBBB666000222444333111000000///...............------------------------------------............,,,,,,,,,,,,------------.................................//////000000111111111222333444444555666666666888:::<<<>>>???@@@???AAACCCEEEEEEFFFIIIKKKHHHFFFEEEEEEGGGHHHHHHGGGKKKLLLMMMOOOQQQTTTVVVXXXYYY___ddddddbbbgggsss~~~tttiiiYYYRRRMMMMMMQQQXXXbbblllxxx{{{vvvggg^^^]]]^^^[[[SSSOOOLLLKKKJJJMMMWWWbbbwwwqqqeee]]]]]]nnnuuueee^^^[[[^^^``````___[[[PPPEEEyyytttsssrrrssstttpppjjjddd___\\\XXXUUUSSSPPPMMMJJJEEEDDDAAA>>>;;;999888777444222000///000000///...........................................................................////////////////////////---------......///000111////////////000000000000000000000000111111111111111222333333333555888;;;CCC^^^{{{xxxvvvqqqvvv}}}yyyvvvxxxnnnhhhbbb[[[\\\bbbhhhjjjjjjeeedddbbb```___^^^]]]]]]ZZZ]]]bbbhhhlllmmmkkkjjjhhhfffeeegggjjjkkkhhhfffaaa\\\ZZZ```mmmxxx||||||uuukkk```ZZZWWWUUUYYY^^^ddd}}}rrrdddbbbfffrrr{{{uuuvvvyyy|||}}}~~~}}}||||||zzzqqqfffSSSGGG888111333555444111000000111111000000///...........................------------.........///,,,,,,,,,------------...........................---......///000000111111111111222333444555666666777888999;;;>>>???AAABBB@@@BBBDDDEEEFFFGGGIIIKKKJJJHHHGGGGGGIIIJJJIIIIIIKKKKKKMMMNNNQQQSSSUUUWWWWWW^^^eeeggggggpppssskkk\\\UUUPPPQQQWWWaaappp~~~}}}mmmgggddd```TTTPPPLLLJJJJJJOOO[[[gggzzzpppbbbYYYcccvvvsssfffZZZ^^^aaaaaabbb___UUUJJJyyysssssssssuuuuuurrrjjjddd___\\\XXXUUUSSSPPPMMMJJJEEEDDDAAA>>>;;;999888777444222000///000000///...................................................000000000000000000000000////////////////////////---------......000111111////////////000000000000000000000000111111111111000111333333444666999<<>>KKKtttxxxmmmfffiiikkklllwww~~~llldddhhhpppttttttpppnnnllljjjgggeeedddcccWWWVVVYYYaaalllssstttrrrnnnppprrruuuuuuqqqkkkfff___[[[XXX[[[bbbeeeccc___cccaaa^^^\\\[[[YYYVVVTTT[[[dddyyypppccc___eeezzztttssswwwwww}}}{{{{{{~~~{{{rrrkkkYYYLLL;;;333333555444111111111000000//////......///...,,,*********,,,---,,,------......------,,,++++++,,,,,,,,,---------..................------//////000000111111222222333333333444555666777888999;;;>>>@@@@@@AAACCCDDDCCCEEEGGGIIIIIIJJJLLLNNNMMMNNNOOOOOOOOOOOOMMMMMMPPPPPPPPPQQQRRRSSSUUUVVVZZZ^^^ccchhhpppzzzppphhh___WWWXXXaaannnzzzlllcccTTTQQQLLLGGGIIISSSbbblllnnnbbb___```|||}}}qqqaaaYYY___fff```\\\ZZZSSS|||wwwuuusssssssssoooiiiddd```]]]YYYVVVSSSPPPLLLIIIFFFDDDBBB>>>;;;888666555444222000///000000///...---......//////......---........................///......---...///000111////////////////////////////////////000000000000000000000000000000000000222222111111111111111222222000000222555777<<>>AAACCCDDDEEEGGGIIIJJJKKKMMMNNNNNNOOOQQQSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUXXXZZZZZZZZZYYYXXXWWWZZZcccrrrxxxzzzjjj]]]```pppuuuhhh^^^QQQOOOLLLKKKMMMTTT\\\bbbkkkuuu~~~jjj___ZZZeeewwwuuuaaaXXX[[[]]]bbbddd\\\{{{rrrqqqpppqqqrrrpppjjjeee^^^[[[WWWTTTQQQNNNJJJGGGHHHFFFCCC@@@<<<999777666444222000///000000///......//////////////////...........................---......///////////////////////////////////////////////////000000000000////////////////////////111111000000111222222333777444555888666999LLLcccpppgggggglllrrruuulllgggWWWQQQOOOYYYlll~~~xxxoooeeeZZZSSSNNNMMMMMMQQQ[[[jjj{{{yyyrrrkkkccc^^^ZZZ]]]gggzzzqqqbbb```hhhyyyuuuooorrryyyzzz|||~~~~~~{{{wwwtttiii[[[HHH999333222333333222222222111000000//////.....................///---......//////......---,,,,,,---------................../////////000000......//////000111111111333333333444666888999:::;;;>>>AAACCCDDDFFFHHHJJJJJJLLLNNNNNNNNNOOOQQQRRRPPPPPPQQQRRRTTTUUUWWWWWWTTTVVVXXXZZZZZZZZZXXXWWWZZZ]]]eeesssttt|||nnn___aaaqqqsssggg^^^TTTQQQMMMKKKMMMSSSXXX\\\^^^eeepppsssddd\\\___jjj~~~|||dddWWWXXX[[[bbbeee^^^|||rrrpppooopppqqqoooiiiddd^^^[[[WWWTTTQQQNNNJJJGGGFFFEEEBBB???<<<999888777444222000///000000///......//////000000//////...........................---......///000/////////////////////////////////////////////000000000000000000000000000000000000000000000000111222333333555222444777555;;;VVVttt~~~|||}}}~~~yyykkkhhhjjjooo{{{ooohhhXXXQQQOOOYYYmmm}}}}}}yyysssmmmfff___WWWSSSQQQQQQPPPPPPVVVddduuu~~~zzzuuuooohhhccc[[[^^^iii{{{yyygggbbbgggrrrssssssxxxzzz|||~~~}}}{{{yyywwwkkk^^^KKK<<<444222222222333222222111111000//////.........///////////////......////////////......,,,---------.....................//////000000111/////////000111111222222333333333555666888:::;;;;;;>>>AAACCCEEEFFFHHHJJJJJJLLLNNNNNNNNNNNNPPPRRRPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWXXXYYYZZZYYYYYYXXXYYY^^^hhhvvvuuu{{{qqqaaabbbqqq|||ooodddYYYTTTNNNKKKLLLPPPSSSUUUXXX[[[ddduuu}}}jjj]]][[[___ppphhhXXXWWWXXX___eee```}}}sssrrrpppqqqqqqoooiiiddd^^^\\\XXXTTTRRRNNNJJJHHHDDDCCC@@@>>>;;;999888888444222000///000000///...//////000000000000//////........................------///000000000///...////////////////////////////////////000000000000000000000000000000000000000000000000111222333444444111333888888AAAddd~~~zzzvvvtttuuuwww}}}tttoooooouuuxxxzzzzzzrrriiiZZZTTTRRR\\\ooo}}}}}}rrrnnnhhhccc___\\\YYYVVVWWWWWWUUURRRTTT___ooo|||~~~|||zzzuuupppkkk```bbblll~~~pppfffgggiii{{{wwwwwwyyy|||~~~}}}{{{zzzyyyrrrfffTTTDDD:::555444333333333222111111000000///......///000000000000000......////////////......------------............---......///000000111111000000111111222222333333333333444555777999:::;;;:::===@@@CCCDDDFFFHHHJJJKKKMMMOOOOOOOOOOOOQQQRRRTTTSSSSSSSSSSSSUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVUUU```ppp|||qqqbbbbbbrrr|||ooo___XXXPPPKKKKKKMMMOOOPPPTTTVVV]]]qqquuu```ZZZYYYeee{{{jjjZZZWWWUUU\\\ccc```~~~uuusssrrrrrrrrrooojjjeee___\\\XXXUUURRROOOKKKHHHBBBAAA???===;;;999888888444222000///000000///...//////000000000000//////........................,,,---///000000000///...////////////////////////////////////000000000000000000000000000000000000000000000000111222333444555222555;;;===IIIpppyyyyyyxxxuuupppnnnppprrr{{{|||wwwuuu~~~ppppppvvv}}}oooggg]]]VVVTTT___ppp}}}}}}yyylllgggbbb^^^\\\\\\[[[ZZZ[[[[[[YYYUUUVVV___ooo||||||vvvrrriiijjjrrrxxxiiihhhbbbwww|||vvvyyy|||~~~}}}{{{zzzzzz{{{ooo]]]LLLAAA:::777666333333222222111000000000......///000000000000000......////////////......---------.........//////---......///000111111222111111111222333333444444222333444555777999;;;<<<:::<<<@@@CCCDDDFFFHHHJJJLLLNNNPPPPPPPPPPPPQQQSSSWWWVVVUUUTTTTTTTTTUUUUUURRRRRRQQQQQQQQQRRRSSSSSSWWWfff|||qqqccccccsssxxxbbb[[[QQQKKKJJJKKKLLLMMMPPPRRR[[[qqqddd\\\VVV^^^ssslll\\\WWWSSSZZZbbb```uuusssqqqpppnnnkkkgggddd\\\[[[YYYVVVRRROOOKKKJJJDDDCCCAAA???<<<:::888777333222111000////////////111111000000//////......//////.........---------////////////000000000000000000//////.........---////////////000000000000222111111111000000//////000000000111222222333333999666888777:::\\\|||zzzxxxrrrpppnnnjjjiiijjjnnnqqq|||vvvwww|||wwwwwwooohhhdddbbbaaa___aaakkkwww|||zzzsssjjjdddcccbbb```___```aaadddgggcccZZZYYYhhhzzz|||lllkkkpppooobbbbbbmmmvvvyyyzzzzzz{{{~~~|||xxxxxxwwwiiiPPP@@@>>>;;;444333111000000111222222111222111///000333666888888444222////////////...,,,,,,,,,,,,---------......////////////000000000000000000000111222222333333666666777888999::::::;;;;;;===???AAACCCFFFIIILLLNNNNNNOOOPPPQQQQQQRRRRRRUUUVVVVVVVVVUUUTTTSSSRRRSSSOOONNNPPPPPPOOOQQQUUU[[[qqq}}}nnnbbbfffyyy}}}fff]]]TTTQQQQQQPPPRRRUUUZZZYYYbbb|||zzz~~~rrr]]]SSSWWWccc|||vvveeeVVVQQQUUU[[[^^^uuutttrrrpppnnnkkkgggccc[[[ZZZXXXUUUQQQMMMJJJHHHDDDCCCAAA???<<<999777666333222111000////////////111000000000/////////...//////.........---------.../////////000000000000000/////////............////////////000000000000111111111111000000000///000000000111222222333333555333666777???ddd|||yyywwwuuuqqqoookkkgggfffiiipppuuuwwwyyy|||vvvoookkkiiihhheeedddaaa```hhhtttzzzzzz}}}tttmmmjjjgggbbb```aaafffggghhhddd\\\ZZZeeesssssspppsssrrrddd^^^fffvvv{{{uuuvvvxxxzzz}}}}}}{{{xxxxxxjjjSSSCCC???;;;555444333222222222333222222444333444666:::===>>>===777444222000000///...,,,,,,,,,---------.........////////////000000000000000000000111222222333333666666777888999999:::;;;<<<>>>AAABBBDDDFFFJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSTTTUUUUUUUUUUUUUUURRRQQQSSSSSSQQQTTTYYYbbbvvvpppdddhhh{{{~~~fff\\\TTTUUUXXX[[[^^^aaadddbbbiii{{{zzz}}}vvv```TTTVVV___uuuyyyiiiYYYQQQRRRYYY^^^}}}uuutttrrrqqqooolllgggccc\\\ZZZXXXTTTPPPLLLHHHFFFDDDCCCAAA???<<<999777666333222111000////////////000000000000////////////...............---------....../////////000000000////////////............////////////000000000000111111111111000000000000000000111111222333333333333111666:::FFFooo~~~zzzwwwtttrrrpppmmmkkkgggcccdddiiirrrxxx~~~|||rrrjjjgggggggggjjjjjjfffcccgggsss}}}|||uuurrrnnniiigggiiikkkiiihhhfffaaa^^^dddmmmsssnnnooo{{{wwwhhh^^^bbbmmmuuuvvvxxx{{{}}}}}}}}}}}}yyyyyymmmWWWFFF@@@;;;666666666666555555444444333555555777;;;???AAAAAA@@@999666333222111000...---,,,------------.........////////////000000000000000000111111222333333333555555666777888999:::;;;===???BBBCCCEEEGGGJJJLLLKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYXXXVVVUUUWWWVVVUUUYYY___mmmvvvhhhlll~~~fff]]]XXX^^^gggllloooqqqmmmiiinnnuuusss}}}fffXXXVVVZZZnnn~~~rrrbbbUUUQQQVVV]]]yyyuuutttrrrrrrppplllgggccc]]]\\\YYYUUUPPPLLLHHHEEEDDDCCCAAA>>>;;;999777666333222111000////////////000000000000////////////................................./////////000000///////////////.........////////////000000000000111111111000000000000000000000111222222333333444444333888<<>><<<666444222111111000///...------------............////////////000000000000000000111222222333333444555555666777888:::;;;;;;===???BBBDDDEEEFFFHHHJJJGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\ZZZZZZ\\\[[[[[[```gggzzzpppttt}}}ggg```___lllzzz~~~{{{pppkkknnn}}}sssnnn^^^XXXWWWhhh~~~ppp___TTTVVV\\\wwwuuutttsssrrrqqqmmmgggccc^^^]]]ZZZVVVQQQMMMIIIGGGCCCBBB@@@>>>;;;999777666333222111000////////////////////////000000000000---.................................////////////.........///////////////////////////000000000000000000000000000000111111111111111222333333444444555444888===NNNwww|||~~~zzztttpppmmmkkkiiiggg^^^___```aaacccgggmmmrrrrrryyy{{{xxxxxxsssooottt~~~wwwrrroookkkddd```aaalllrrruuussspppnnnllliiimmmhhhfffkkkuuu|||~~~}}}tttiiidddcccooo~~~wwwuuuyyy|||zzzzzz}}}zzz{{{sssbbbOOOBBB;;;888777:::======;;;888777777888888:::<<<===<<<999555111000......000000000///---------.........//////////////////000000000000111111111222333333444444555555666888999;;;<<<<<<===???BBBDDDDDDEEEGGGHHHDDDEEEGGGJJJMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXZZZZZZ^^^]]]^^^``````aaahhhqqqxxx}}}}}}jjjeeehhhzzzpppiiikkk~~~uuubbbZZZTTT```|||mmm[[[WWW\\\wwwtttttttttsssrrrmmmgggccc^^^]]]ZZZVVVRRRNNNJJJHHHCCCBBB@@@>>>;;;888666555333222111000////////////////////////000000000000---------...............------........./////////.........///////////////////////////000000000000000000000000111111111111111111222222333444444444333444999@@@SSS}}}|||yyyxxxtttoookkkhhhfffdddcccYYY[[[]]]___aaadddiiilllooovvv}}}|||yyyyyyqqqfff```^^^eeekkkmmmiiieeeeeeeeedddfffddddddiiipppsssqqqnnn{{{~~~kkkddd```hhh}}}xxxpppuuu{{{{{{{{{~~~zzzzzzuuufffRRRBBB:::888555:::???@@@===:::999999<<<;;;<<<<<<<<<:::555222...---,,,,,,...000000///------........./////////////////////000000000000111111222222333444444444666666777999;;;<<<===>>>>>>@@@DDDEEEFFFFFFFFFGGGDDDEEEGGGJJJNNNQQQSSSTTTWWWXXXYYYZZZ[[[[[[[[[[[[^^^___aaaddddddfffoooyyypppjjjooorrriiiiii|||fff\\\RRRYYYqqqvvv```XXX[[[{{{ttttttttttttrrrnnngggccc\\\[[[YYYUUUQQQMMMJJJHHHCCCBBB@@@===;;;888666555333222111000////////////.../////////000000000111---------.........//////---------.........//////............/////////000////////////000000000000///000000000111111111111111111222333333444444555111444===HHH```{{{wwwvvvsssooojjjfffcccbbb```^^^YYYYYYZZZZZZ\\\```eeeiiinnnuuu{{{xxxmmmffffffmmmsssvvvqqqllliiihhhfffbbbbbbfffnnnwww|||{{{xxx{{{ooohhhaaaddduuutttxxx~~~|||}}}yyyzzzwwwiiiTTTAAA888777333999???AAA>>>;;;:::;;;<<<;;;::::::999777333000...---,,,,,,...///..................////////////////////////000000000000111111222333333444444555777777888:::<<<>>>??????@@@CCCFFFHHHHHHHHHHHHIIIGGGHHHJJJLLLOOOQQQSSSTTTXXXZZZ\\\___```___^^^]]]^^^___cccfffgggjjjuuuwwwnnnrrrrrrhhhfff~~~nnnbbbUUUVVVggguuuwwwaaaXXX[[[ttttttttttttrrrnnngggcccZZZYYYWWWTTTQQQMMMJJJHHHCCCBBB@@@===:::888666555333222111000////////////.../////////000000111111---------.........//////---------.........//////---.........//////000000////////////000000000000//////000000111111111222111222222333333444444555222666BBBQQQmmm~~~uuussssssooolllfffbbb```^^^]]][[[ZZZYYYXXXVVVXXX\\\ccchhhmmmtttzzz~~~~~~tttooopppzzz~~~vvvpppllliiieeehhhnnnyyytttlllcccbbbooo|||}}}|||{{{xxxzzzwwwkkkUUUAAA888777222888???BBB???<<<;;;<<<:::999777777666444111...000///------......---,,,............/////////000////////////000000000000111222222333333444444555777888999;;;===>>>@@@AAABBBEEEIIIJJJJJJIIIIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRWWWZZZ^^^bbbccccccaaa```]]]___cccggghhhlllxxxzzz{{{qqqrrrrrrfffccc{{{vvviiiZZZVVVdddooouuu```WWW[[[{{{zzzxxxvvvtttqqqlllgggccc]]]ZZZWWWTTTQQQOOOKKKHHHAAA???<<<::::::999777666555333111000111111000///000000000000000000000000222111000.........///000............////////////000000//////.........---////////////000000000000000111111111111222222222///111222222222222333555555777AAA]]]zzzrrrnnnkkkiiieeeaaa]]]\\\[[[ZZZYYYXXXVVVTTTRRRTTTXXX]]]```jjjnnnvvv~~~zzztttvvvnnnkkklllrrrnnn\\\```lllzzz~~~yyy|||yyywwwooo[[[DDD888777333444777<<>>:::666555333111000......---////////////////////////............////////////000000000000111111111111333333333333444666777888999:::;;;===@@@DDDGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOTTTSSSQQQQQQRRRTTTWWWZZZ[[[[[[\\\]]]___aaabbbccceeebbbbbbfffjjjrrr}}}uuuyyysssxxxwwwhhheeessshhhZZZ^^^kkk}}}kkk]]]YYYzzzxxxvvvtttqqqlllgggccc\\\YYYUUURRRPPPMMMIIIFFFDDDAAA>>>;;;:::888666444555333111000111111000///000000000000000000000000000///......---.....................////////////////////////............////////////000000000000000111111111111222222222000111333333222222444555888<<>><<<:::888666444555333111000111111000///////////////////////////.........---------..................///////////////////////////.........////////////000000000000000000111111111222222222000222333333222333444666555???VVVyyyuuukkkeeeaaa^^^[[[YYYVVVUUUUUUUUUTTTRRROOONNNNNNOOORRRXXX]]]```fffjjjpppxxxgggaaaaaafff|||vvvsssyyy~~~~~~~~~{{{ssscccOOO>>>444222444999???CCCBBB<<<666222222111000000000000000////////////////////////............///////////////000000000111111111111555555555666777999:::;;;;;;<<<>>>@@@CCCFFFHHHIIILLLNNNRRRUUUVVVVVVTTTSSSVVVUUUSSSSSSTTTVVVYYY\\\ZZZZZZZZZZZZ[[[\\\]]]^^^______aaabbbcccmmmyyy~~~|||zzz}}}kkkbbbhhh~~~mmmVVVPPPWWWkkkvvvbbbWWW|||zzzxxxvvvtttqqqlllgggccc___\\\XXXUUURRRNNNJJJHHHEEEBBB???<<<:::999666444555333111000111111000///////////////////////////------..............................////////////.........///////////////////////////000000000000000000111111111222222222000222333333333333444666444FFFcccnnneeeaaa]]]ZZZXXXVVVTTTTTTTTTTTTRRRQQQLLLLLLLLLNNNQQQWWW\\\___fffjjjpppwwwmmmeee```bbbvvvvvvttt|||~~~}}}uuuhhhUUUBBB444222444888>>>BBB@@@:::444111000000000000000111111////////////////////////............///////////////000000000111111111111555555555666888:::;;;<<<;;;<<<>>>AAADDDFFFHHHIIIJJJLLLPPPUUUWWWXXXXXXWWWSSSTTTUUUVVVWWWWWWXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\```bbbeeeqqq|||ttt}}}vvvvvvsssrrr|||yyyggg^^^aaaqqqttt\\\TTTYYY___zzzkkk]]]}}}zzzxxxvvvtttqqqlllgggccc```]]]YYYVVVSSSOOOKKKHHHEEEBBB???<<<;;;999777555555333111000111111000///000000000000000000000000------.../////////..................////////////.........///////////////////////////000000000000000111111111111222222222111222444444333333555666999OOOpppwwwggg```]]][[[XXXWWWUUUSSSSSSSSSRRRPPPNNNJJJJJJJJJLLLPPPUUUZZZ]]]eeeiiinnnuuu}}}uuukkkccc```qqquuutttzzz}}}~~~wwwlll\\\FFF555222333777<<<@@@>>>888222000000000//////000000111////////////////////////............////////////000000000000111111111111444555555666888:::<<<===;;;<<>><<<;;;:::888777555333111000111111000///000000000000000000000000---...///000000000//////............////////////............/////////000////////////000000000000000111111111111222222222111333444444333444555666???TTTxxxrrrbbb]]]\\\ZZZWWWUUUTTTRRRQQQQQQPPPMMMKKKIIIIIIJJJLLLOOOTTTXXX[[[dddggglllsss{{{xxxyyy~~~qqqfff___mmmvvvssswww{{{||||||~~~xxxoooaaaJJJ666333333555999===<<<666111111000000/////////000000////////////////////////............////////////000000000000111111111111444444555666888:::<<<===:::<<<>>>AAADDDEEEFFFFFFHHHIIILLLOOORRRUUUVVVWWWUUUVVVWWWXXXYYYZZZZZZZZZ^^^```cccdddccc```\\\YYYWWWXXX\\\ccckkk{{{~~~{{{vvvwwwmmmjjjpppqqq```XXXXXX^^^fffWWWVVVSSSggg|||fff|||zzzxxxvvvtttqqqlllgggccc___\\\XXXTTTQQQMMMIIIFFFCCCAAA>>><<<<<<;;;999888555333111000111111000///000000000000000000000000---...000111111111000///............/////////000---.........//////000000////////////000000000000000111111111111222222222111333444444444444555777BBBVVVyyyooo___[[[[[[YYYWWWTTTRRRQQQPPPPPPNNNKKKIIIHHHHHHIIIKKKOOOSSSWWWZZZbbbeeejjjqqqyyywwwtttvvvhhh^^^jjj}}}wwwyyy|||||||||~~~yyyqqqdddLLL777333333444888;;;:::555111111000000///////////////////////////////////////............/////////000000000000000111111111111333444444666888:::<<<===:::;;;>>>AAACCCEEEEEEEEEIIIJJJKKKMMMPPPRRRTTTUUUYYYXXXWWWWWWXXXZZZ\\\^^^```cccfffiiihhhccc^^^ZZZYYYYYY[[[```hhhvvvtttooosssppp___XXXWWWZZZwwwkkkXXXUUURRRccc}}}|||eeeyyywwwtttrrrooojjjddd```ZZZYYYVVVSSSPPPMMMKKKKKKDDDBBB???<<<999777666666333222111000////////////////////////////////////------......//////000000////////////////////////........................333000...///111222000...000000000000111111111111444222222555666444666999@@@fff|||ggg]]]ZZZWWWSSSQQQRRRQQQPPPOOOMMMLLLKKKKKKFFFFFFGGGIIILLLPPPTTTVVV^^^bbbhhhnnnuuuwwwuuuvvv{{{~~~zzztttpppooopppsss{{{nnncccgggssszzzyyyzzzvvv{{{|||{{{tttmmmWWW777777444222333555666333111111111000///////////////..............................//////000000111111111111111111111111222222333555777888777888:::<<>>@@@BBBDDDDDDEEEHHHJJJJJJLLLNNNNNNOOOPPPSSSUUUYYYYYYYYYYYY[[[]]]___```bbbcccdddcccaaa``````aaaaaafffdddgggpppqqqttt|||yyyggg[[[SSSQQQPPPZZZyyyttt___WWWRRR\\\pppkkk}}}zzzxxxuuussspppkkkeeeaaa\\\ZZZWWWRRRNNNKKKIIIGGGDDDBBB???<<<999777666666444333222000///.........////////////////////////111000000///......------////////////////////////........................///...---...000111111000000000000000111111111111222000111444444333777<<>>???AAABBBDDDHHHMMMQQQQQQQQQQQQPPPPPPSSSWWWZZZ\\\\\\\\\]]]^^^^^^______[[[]]]^^^^^^^^^___bbbddddddhhhjjjsss|||kkkddd{{{}}}ssseeeXXXOOONNNKKKMMMaaayyyggg\\\TTTXXXeeerrr{{{yyywwwtttqqqlllfffbbb___\\\XXXTTTOOOKKKHHHGGGDDDBBB???<<<999777666666444333222000///.........////////////////////////------........./////////////////////////////////...........................///000111111222333333///000000000111111111111111000111333222333:::CCCgggooocccWWWTTTTTTQQQMMMKKKKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEEEEGGGIIIMMMQQQSSSZZZ___dddhhhlllrrryyy|||rrrppp|||{{{vvv{{{oooddddddoooyyywwwzzz||||||uuuqqqbbbHHH888555222222555777666555222222111000000000000000////////////////////////......//////000000111111222222222222333444555666888999::::::999999:::<<>>BBBDDDFFFGGGIIILLLPPPSSSSSSTTTTTTSSSSSSTTTXXX[[[]]]]]]]]]]]]\\\[[[ZZZZZZUUUYYY]]]______]]]]]]]]]```dddiiizzzbbbaaaooogggWWWJJJJJJJJJMMM^^^rrrrrrcccVVVWWW___sss|||nnn|||zzzxxxuuurrrmmmhhhccc```^^^ZZZVVVRRRNNNKKKJJJDDDBBB???<<<999777666666111111000000000000111111///////////////////////////000000000000000000000////////////////////////........................---///000000...---...000000000000000111111111111222222333444333555???KKK{{{ttteee[[[RRROOONNNLLLJJJKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCFFFIIILLLNNNSSSVVV[[[___ccckkkuuu|||vvvrrrkkkeeekkkrrryyyhhhcccgggwww{{{vvvyyy}}}|||yyyxxxmmmWWW<<<888333222444666555333333222111111000000111111////////////////////////......//////000000111111222222333333444666777888999:::<<<======>>>@@@BBBEEEGGGJJJKKKKKKMMMOOOQQQRRRSSSUUUUUUTTTUUUWWWYYYZZZ[[[\\\]]]^^^]]]]]]\\\ZZZ\\\^^^^^^]]]\\\]]]]]]___dddjjjzzz^^^bbbvvvhhhWWWKKKJJJJJJKKKXXXiiizzzxxxhhhTTTVVV]]]mmm~~~rrr|||{{{xxxvvvrrrnnnhhhddd```^^^[[[WWWSSSOOOMMMLLLDDDBBB???<<<999777666666000000000000000111111222////////////////////////.........---,,,,,,++++++////////////////////////........................+++...///...+++***,,,...000000000000111111111111222222444444333555AAAMMMpppaaaWWWNNNLLLLLLKKKKKKLLLIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBEEEHHHKKKMMMRRRVVV[[[___eeennnyyysssrrrjjjcccfffiii{{{iiicccdddsss~~~xxx|||||||||{{{|||sss^^^>>>999444222444555444333333222111111000111111111000000000000000000000000......//////000111111111222333333444555666888888777999<<<>>>???AAADDDFFFGGGJJJLLLMMMMMMMMMOOOPPPRRRSSSUUUUUUUUUUUUWWWXXXXXXYYY\\\^^^_____________________^^^\\\\\\^^^```^^^dddlll{{{```fff}}}kkkYYYMMMLLLLLLJJJSSSbbbkkk|||kkkSSSUUU[[[iii}}}{{{{{{yyyvvvtttqqqmmmhhheeebbb^^^YYYTTTPPPMMMIIIGGGFFFDDD@@@<<<999666444444333222111000////////////000000000000////////////---...///000000///...---////////////////////////........................///////////////.........000000000000111111111111222333///000666444<<>>@@@@@@@@@@@@BBBEEEHHHJJJLLLPPPWWWcccqqq{{{qqqfff```fffzzz|||yyyrrreeecccnnnzzz~~~|||~~~|||sssgggDDD:::777555111555888111222111111000000000000000000000000000////////////000000000000111111111111444444444444444555666666999:::<<<@@@CCCEEEEEEEEEJJJJJJLLLNNNPPPQQQSSSTTTXXXYYY[[[\\\\\\ZZZXXXWWWTTTUUUVVVXXXZZZ\\\]]]^^^______```aaaaaa```___^^^]]]fffvvvuuukkkppp|||wwwrrrkkkssswww___TTTIIIFFFFFFGGGKKKOOOZZZoooooo[[[RRRUUUbbbrrr|||zzzwwwtttqqqmmmhhheee```]]]XXXTTTQQQNNNKKKHHHEEECCC@@@<<<999666555555333222111000////////////////////////000000000000//////............//////////////////////////////........................////////////////////////000000000000111111111111...111000333999888AAAWWWmmm^^^WWWTTTOOOLLLKKKKKKKKKKKKGGGFFFDDDBBB@@@>>>======????????????BBBEEEHHHJJJOOORRRXXXaaajjjttt{{{vvviiiaaa^^^iiiyyyooohhhccciiiyyymmmhhhpppxxxhhhbbbkkk~~~vvvlllIII<<<777555111555888111222111000000/////////000000000000000//////////////////000000111111111111444444444555666777888999999;;;===@@@BBBCCCDDDDDDIIIJJJLLLOOOQQQTTTVVVWWW[[[\\\]]]^^^]]][[[YYYXXXUUUUUUUUUUUUWWWYYY[[[\\\]]]^^^```aaaaaa```^^^]]]\\\fffvvvuuunnnxxx{{{ddd^^^YYYVVVbbbvvv{{{~~~|||rrrhhhYYYPPPGGGFFFGGGFFFHHHKKKOOOeeettt]]]RRRSSS^^^mmm}}}zzzwwwuuurrrmmmhhhddd___\\\XXXTTTRRROOOKKKIIIDDDCCC???<<<999777666666333222111000////////////////////////000000000000000///...------...///000////////////////////////........................///////////////000000000///000000000111111111111---111111444999888BBBYYY}}}gggYYYTTTQQQMMMKKKKKKKKKKKKJJJFFFEEECCCAAA???>>>======>>>======>>>AAADDDGGGIIISSSVVVYYY]]]aaagggnnnssszzzkkkaaa\\\___lllqqqiiiaaa\\\YYYbbb}}}uuuiiiiiixxx}}}jjjaaahhh{{{~~~}}}zzzqqqOOO>>>777666222555888222333333222111000000000000000000000000//////////////////000000111111222222444444555666888:::;;;<<<;;;===@@@BBBCCCCCCDDDDDDGGGIIIKKKNNNRRRUUUXXXYYY\\\]]]^^^______]]]\\\[[[XXXWWWVVVUUUVVVXXX[[[\\\ZZZ\\\^^^```aaa```^^^]]]```jjjxxxrrrooo~~~uuu___MMMIIIHHHIIIWWWkkk|||vvvqqqnnnggg___SSSLLLGGGHHHJJJIIIHHHJJJKKKaaawww]]]QQQQQQZZZjjj}}}{{{xxxuuurrrmmmhhhddd^^^[[[XXXUUURRROOOKKKHHHCCCBBB???<<<999888777777333222111000////////////.../////////000000000111000///...------...///000////////////////////////........................////////////000000111111///000000000111111111111...222111333777777CCC[[[|||dddXXXRRROOOLLLJJJJJJJJJJJJIIIFFFEEECCCAAA@@@>>>>>>>>><<<<<<<<<===@@@CCCGGGIIIQQQUUUYYY[[[]]]ccclllsssvvv|||lllaaa______iiizzz}}}xxxjjjeeeaaa___]]]fffooogggqqqlllbbbfffuuu}}}||||||tttUUUAAA777666333444888444666555444333222222222222000000000000////////////...//////000111111222222444444555777:::<<>><<<999888888777333222111000////////////......//////000000111111//////............//////////////////////////////...........................//////000000111111222000000000000111111111111...333222333777888GGGaaayyydddYYYQQQNNNKKKIIIIIIIIIHHHGGGEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;<<>>EEEQQQhhh~~~sssfff[[[PPPKKKIIILLLNNNLLLIIIIIILLL^^^yyyzzz```SSSQQQYYYiii|||yyyvvvrrrnnnhhhddd___]]]YYYVVVSSSNNNIIIEEEBBB@@@>>>;;;999888888888333222111000////////////.........///000111111111......////////////......////////////////////////...........................//////000111111222222000000000000111111111111...222111333888<<>>===<<<<<<:::::::::;;;>>>BBBFFFHHHQQQ[[[eeefffaaa]]]___cccnnntttrrrfffhhhuuu~~~nnnbbb]]]gggsssddddddmmmzzz~~~}}}www```EEE777777444444777666777666555444333222222222000000000000////////////......///000111222333333333444666999===AAADDDFFFIIIMMMQQQPPPMMMKKKLLLOOOLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]]___```aaabbbbbbcccccccccdddfffhhhjjjkkkgggnnnvvv~~~{{{eeerrrxxxqqq}}}||||||xxxmmmbbbXXXMMMDDDDDD???>>>AAA???;;;@@@HHHYYYuuusssgggYYYSSSQQQSSSTTTPPPLLLKKKKKK[[[tttcccUUURRRYYYggg}}}yyyvvvrrrnnnhhhddd```]]]ZZZWWWSSSNNNHHHDDDBBB@@@>>>;;;:::999888999333222111000////////////---......///000111111222---...///000000///...---////////////////////////...........................//////000111222222222000000000000111111111111---222111333999???SSSrrrkkk{{{wwwcccZZZPPPMMMJJJIIIHHHGGGEEECCCAAA@@@???>>><<<<<<;;;;;;999999:::;;;>>>BBBEEEHHHNNN]]]mmmtttqqqmmmnnnqqqnnnqqqyyyuuuiiiyyy{{{hhh]]]YYYbbb~~~vvveeedddlllyyy~~~}}}wwwbbbFFF777777444444777666777666444333222111111111000000000000////////////---...///000111222333333333444777:::>>>BBBEEEGGGLLLPPPTTTSSSPPPMMMOOORRROOOPPPQQQRRRSSSTTTUUUVVVZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^```aaabbbccccccbbbaaaaaaaaaccceeehhhjjjlllsss|||vvveeeuuuyyywwwmmm``````\\\UUUOOOMMMJJJEEE???<<<===@@@???;;;???GGGMMMgggtttccc]]]YYYZZZYYYTTTOOOMMMKKKZZZqqqeeeWWWSSSYYYfff|||xxxsssmmmgggbbb```___\\\WWWSSSOOOLLLJJJDDDCCC@@@===;;;888777666555444333222111111111111000000000000111111111111000000000000000000000000000000//////.........---............////////////////////////000000000000222000///......000222333333111333666777@@@]]]}}}{{{mmmuuu___SSSQQQNNNJJJGGGFFFFFFEEEDDDDDDBBB@@@===<<<;;;<<<===:::::::::;;;===@@@BBBCCCNNNZZZkkkwww}}}uuummm|||hhh[[[YYYZZZvvv|||llleeegggyyy~~~zzztttbbbKKK999777999666555999777555333222333222111000000000////////////000000//////000000111222444555888888999<<>>===>>>???MMM```www|||iiiiiijjjjjjfff___VVVPPPNNNZZZllliiiWWWQQQXXXddd~~~~~~{{{wwwsssnnngggccc```___\\\WWWSSSOOOLLLJJJDDDCCC@@@===;;;888777666444333222111111000000111000000000000111111111111////////////////////////000/////////........................////////////////////////000000000000000000/////////000111222222111333666888DDDcccuuuqqq]]]SSSQQQNNNJJJGGGGGGFFFEEEDDDDDDBBB@@@===<<<;;;<<<<<<:::::::::;;;===???BBBCCCLLLVVVcccnnnvvv|||wwwoooyyyjjj___\\\\\\uuullleeefffxxx{{{uuudddNNN:::777888777777;;;888666333111111222111000000000////////////000000000000000000111333444555::::::;;;===@@@DDDHHHJJJMMMNNNPPPPPPOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYWWWXXXYYYZZZ\\\\\\]]]]]][[[\\\^^^```aaaaaa`````````______```bbbeeehhhjjjqqqjjjhhhtttqqqpppmmmcccSSSGGGBBBAAABBBBBB@@@>>>===>>>???HHHZZZppp|||}}}yyyxxxzzz~~~mmmooorrrsssnnneeeZZZSSSQQQ[[[kkk|||iiiVVVQQQXXXeee~~~|||zzzwwwsssnnnhhhddd```___\\\WWWSSSOOOLLLJJJDDDCCC@@@===;;;888777666333333222111000000000000000000000000111111111111////////////////////////////////////........................////////////////////////000000000000//////000000111111111000222111333555999HHHkkkkkk[[[SSSPPPMMMJJJGGGGGGFFFEEEDDDCCCAAA???===<<<<<<<<<<<<:::::::::;;;<<>>AAADDDGGGIIIOOOQQQRRRRRRQQQPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYWWWWWWYYYZZZ[[[]]]^^^^^^YYYZZZ]]]___aaabbbbbbbbbaaa`````````cccggglllooo{{{pppsss}}}yyyuuu\\\IIIAAA@@@AAAAAA???======>>>???CCCTTTjjjvvvvvvrrrqqqrrrzzzuuujjjnnnrrrsssnnndddYYYQQQQQQZZZggguuuiiiVVVPPPXXXddd|||{{{xxxvvvsssnnnhhhddd```___[[[WWWSSSOOOLLLJJJDDDCCC@@@===;;;888777666333222111000///////////////000000000111111111111///////////////////////////////////////.....................////////////////////////000000000000///000222333444333111000222222333444888LLLppp~~~hhhXXXRRROOOLLLIIIGGGGGGFFFEEECCCAAA@@@???===<<<<<<<<<<<<:::999999:::<<<>>>@@@AAAEEEGGGJJJNNNRRRZZZbbbhhhpppyyyrrraaaWWW[[[aaagggppp|||uuubbbZZZ\\\```yyypppgggdddqqq~~~yyykkkWWWAAA777777999>>>CCC>>>:::555222111222222222000000000111111000000000111111111111333444555666;;;;;;<<<>>>AAADDDFFFHHHOOOQQQRRRSSSRRRRRRTTTUUUSSSSSSSSSTTTVVVWWWXXXYYYXXXXXXYYYZZZ\\\]]]______[[[\\\^^^```bbbcccddddddaaa```___```ccciiiooorrruuu}}}~~~zzz~~~nnnfffrrrtttXXXFFF???>>>??????>>><<<;;;===>>>BBBRRRhhhuuuwwwuuussstttxxx{{{mmmccc\\\```eeefffaaaXXXPPPJJJMMMVVVcccpppyyyjjjWWWPPPVVVbbb{{{{{{{{{zzzwwwuuurrrnnnhhhddd```___[[[WWWSSSOOOLLLJJJDDDCCC@@@===;;;888777666333222111000///////////////000000000111111111111.................................///////////////............////////////////////////000000000000000111333555666444333111222333333333888NNNttt}}}gggVVVPPPMMMKKKIIIHHHGGGGGGEEECCC@@@???>>>===<<<<<<;;;;;;999999999999;;;===???@@@GGGGGGHHHHHHIIILLLOOOQQQZZZdddrrr|||mmmXXXIIIHHHFFFGGGKKKQQQYYY]]]pppvvvwwwkkk___ZZZcccooo{{{ggg[[[[[[```yyytttiiicccmmmzzzooo\\\EEE888666:::???DDDAAA===777444333333444333000000111111111111000000111111222222333555666777::::::<<<>>>AAACCCEEEGGGMMMOOOQQQSSSSSSTTTWWWYYYUUUUUUUUUVVVXXXZZZ[[[]]][[[[[[[[[[[[\\\^^^___``````aaabbbccccccddddddddd```______```dddjjjppptttttt{{{wwwkkk\\\TTT\\\kkkvvv~~~}}}qqq]]]HHH===<<<<<<======<<<::::::;;;===AAAQQQhhhwww}}}|||||||||}}}|||kkk^^^WWWRRRUUUYYYYYYTTTNNNIIIGGGKKKUUUcccnnnuuuzzzlllXXXOOOTTT^^^vvvzzz{{{yyywwwtttrrrmmmgggccc```___\\\WWWSSSOOOLLLJJJDDDCCC@@@===;;;888777666333333222111000000000000000000000000111111111111.................................///////////////............////////////////////////000000000000000222444555555555333222111444444333999RRRyyy{{{eeeUUUOOOLLLJJJHHHHHHHHHGGGEEECCC??????>>>>>>===<<<;;;;;;999999999999:::<<<>>>???BBBCCCDDDEEEFFFGGGGGGHHHNNNUUUbbbpppzzziiiTTTGGGDDDAAA@@@BBBDDDFFFFFFLLLQQQXXX```fffjjjkkklllbbb]]]WWWRRRLLLJJJRRR\\\zzztttccc^^^aaavvvxxxlllcccjjj}}}{{{rrr```III:::666:::???CCCAAA>>>999555444444333222///000111222222111000///222222222333444555666777999:::<<>>>>>>>>>>>===<<<;;;;;;999999888888999;;;===>>>>>>???BBBGGGMMMRRRUUUVVVUUUUUU\\\gggsssfffRRRIIIFFFBBBBBBCCCDDDBBB???AAACCCFFFJJJMMMPPPRRRSSSNNNJJJHHHGGGFFFFFFKKKSSSbbbkkkcccbbbrrr|||nnncccgggxxx~~~{{{ssscccMMM;;;555999>>>@@@@@@<<<888555444333111//////000222333333222000///333333333333444666777888:::;;;>>>AAAEEEHHHJJJKKKMMMOOOQQQRRRSSSTTTWWWYYYZZZZZZZZZZZZ\\\___bbbccccccbbb```___^^^___```aaaeeeddddddcccccccccddddddaaaaaabbbeeehhhmmmqqqtttuuummmsssuuu{{{cccXXXNNNKKKLLLNNNOOOQQQPPPKKKGGGFFFBBB>>>>>>BBB<<<======<<<;;;;;;<<<>>>CCCSSSkkk~~~zzzssslll```SSSPPPSSSUUUZZZ^^^]]]VVVOOOKKKKKKKKKTTT___fffhhhkkkrrrxxx~~~|||zzzzzz~~~nnnYYYNNNQQQ[[[sss|||zzzwwwtttpppkkkeeeaaa```___\\\WWWSSSOOOLLLJJJDDDCCC@@@===;;;888777666555444333222111111111111000000000000111111111111........................---.........//////000000............/////////000////////////000000000000//////000111111111111111,,,222666666???\\\qqquuurrr^^^TTTRRRKKKIIIHHHHHHHHHGGGDDDBBB===>>>>>>>>>===<<<;;;;;;999999888888999;;;===>>>AAACCCHHHQQQ[[[eeekkknnniiiccc```dddkkkuuu}}}bbbQQQIIIEEEAAA@@@BBBBBB>>>:::>>>>>>>>>>>>???AAACCCDDDDDD???===??????>>>AAAEEEPPPyyyooofffcccooo~~~pppdddfffvvv}}}{{{ttteeeOOO<<<555888===???>>>;;;888555333111///,,,///000222333333222000///333333333444555666777888;;;===@@@DDDGGGJJJLLLMMMNNNPPPRRRRRRRRRSSSUUUVVVYYYXXXXXXXXXZZZ]]]```bbbfffdddbbb```______aaaaaaccccccbbbbbbccccccdddeeebbbccceeegggkkkooorrrtttlllfffyyypppvvvddd[[[PPPLLLJJJIIIHHHHHHEEE@@@>>>AAAAAA>>><<<======>>>>>>>>><<<<<<>>>@@@FFFWWWnnn~~~uuukkkaaaSSSHHHHHHOOOVVV]]]bbbaaaYYYPPPJJJHHHJJJQQQZZZ^^^___dddllltttxxxvvvsssssswwwmmmXXXNNNRRR[[[ttt~~~yyyuuutttqqqiiieeeddd```___[[[WWWSSSOOOLLLJJJEEEBBB???;;;888777777777333222111111000000111111000000000000000000000000000000000000000000000000000000//////.........------------............///111000...---...///111222000000000000000111111222000666777444CCCjjjrrrssskkkYYYPPPNNNIIIIIIIIIIIIGGGDDDBBBAAA@@@>>><<<<<<<<<===<<<;;;;;;;;;:::999:::;;;<<<======BBBKKKWWWcccqqq~~~sssdddgggppp~~~zzzbbbOOOJJJGGGCCCAAA@@@???>>><<>>??????===<<<===BBBFFFKKK^^^{{{wwwmmmkkksss}}}{{{~~~sssaaacccqqq~~~vvviiiSSS???888:::;;;999555444333222111222333333000000000000111111111111000222333333333444777999@@@@@@@@@AAACCCFFFHHHJJJOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWYYY\\\___bbbdddcccbbbaaabbbdddddddddbbbfffffffffffffffeeeddddddiiiffffffjjjmmmoootttzzzxxx]]]___sssyyyuuuzzz~~~gggZZZUUULLLHHHHHHCCCGGGDDD???===???BBBBBB>>>CCCAAAAAABBB@@@<<<===AAAFFFZZZqqq~~~xxxlll___WWWPPPJJJGGGHHHXXX___eeecccYYYOOOJJJIIIKKKMMMPPPSSSWWW\\\bbbgggkkkkkknnnsssvvvyyynnn\\\QQQOOOTTTooo~~~yyyuuutttqqqiiieeedddaaa___\\\WWWSSSNNNKKKIIIDDDCCC@@@<<<:::888777777333222111111000000111111000000000000000000000000000000000000000000000000000/////////............---------............///111000.........///111222000000000000000111111222///555555444FFFooo||||||~~~iiiXXXNNNMMMHHHHHHHHHGGGEEECCC@@@???@@@>>><<<;;;<<<<<<<<<:::;;;::::::999999;;;<<<===BBBFFFMMMSSS[[[ggguuu~~~rrrmmmooo|||zzzcccPPPNNNKKKHHHEEEDDDCCCBBB@@@???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@CCCFFFIIIWWWnnnyyyrrrllllllttt~~~zzzxxxvvvyyy|||tttbbbcccppp{{{nnnWWWBBB888888888555555444333222222222333333000000000000111111111111222333444555555666888:::@@@AAABBBCCCEEEGGGIIIJJJMMMNNNPPPRRRTTTUUUVVVVVVYYYYYYZZZ[[[^^^aaadddfffeeeddddddeeehhhiiiiiihhhffffffggggggggggggffffffiiiffffffjjjnnnpppwww~~~www\\\___uuuyyyuuu||||||nnnggg[[[TTTQQQIIIFFFEEEBBBAAABBBCCCAAA???DDDAAAAAABBB@@@===>>>BBBHHH[[[oooxxxzzzzzzyyyvvvsssooohhh```SSSHHHDDDGGGUUU[[[aaa^^^UUULLLGGGGGGFFFHHHKKKNNNQQQWWW]]]aaahhhhhhkkkpppsssvvv~~~ooo\\\QQQOOOUUUooo~~~yyyuuutttqqqiiieeedddbbb```\\\XXXSSSNNNKKKIIIDDDCCCAAA>>><<<999777666333222111111000000111111000000000000000000000000000000000000000000000000////////////............---------............///000///.........000111222000000000000000111111222///333222555LLLxxxzzzfffVVVMMMKKKFFFFFFFFFEEECCCAAA???===@@@>>><<<;;;<<<<<<;;;:::;;;:::999999999:::;;;<<>>BBBNNN___pppwwwvvvtttqqqnnnmmmoooooohhhWWWGGGCCCHHHPPPVVVZZZWWWOOOGGGCCCCCC@@@BBBEEEIIILLLRRRXXX\\\ccccccfffkkknnnqqqyyyppp\\\PPPOOOUUUnnn~~~yyyuuutttqqqiiieeedddbbb```\\\XXXSSSNNNJJJHHHDDDCCCBBB@@@===:::777666333222111111000000111111000000000000000000000000///////////////////////////////////////.........---------............/////////......///000111222000000000000000111111222000222222888SSSvvvdddUUULLLKKKFFFFFFFFFEEECCCAAA???===???===;;;;;;<<<<<<;;;::::::999888888888999;;;<<>>;;;===BBBOOO___ooovvvxxxzzz{{{zzzpppqqqqqqjjjYYYJJJEEEIIIKKKOOORRROOOIIIBBB??????>>>@@@CCCFFFJJJOOOUUUYYY^^^^^^aaagggjjjmmmvvvsss\\\OOONNNRRRiii~~~yyyuuutttqqqiiieeedddaaa```\\\XXXSSSNNNKKKIIIDDDCCCBBB@@@===:::777666333222111111000000111111////////////////////////////////////////////////.........///////////////---------............///.........//////000111222000000000000000111111222111333333:::VVVssscccTTTMMMKKKGGGGGGGGGFFFEEEBBB@@@>>>???===;;;;;;;;;<<<;;;999999999888777888999:::;;;BBBJJJSSSTTTQQQQQQXXX```hhhyyyzzzttt^^^WWWSSSOOOLLLLLLLLLMMMMMMMMMPPPTTTYYY]]]]]][[[XXXSSSQQQNNNLLLKKKJJJJJJJJJIIITTTcccppp{{{yyysssuuuwwwyyy{{{yyyxxxwwwvvvtttrrrpppooojjjgggeeegggkkkyyy}}}hhhcccjjj}}}}}}rrr]]]FFF999666555333444444444333333333222222111111111111222222222222222444666666777888;;;>>>BBBDDDGGGJJJLLLNNNNNNNNNKKKLLLOOOQQQTTTVVVWWWXXX^^^^^^]]]^^^___```bbbcccfffeeedddcccddddddcccaaabbbcccdddfffggghhhiiiiiiiiiggggggiiijjjmmmxxxkkkUUU___sssuuuwwwlllddd]]]___```VVVSSSOOOOOORRRPPPIIIEEEFFFBBB???>>>???===;;;>>>CCCJJJZZZkkkttt|||~~~uuujjj\\\MMMGGGGGGGGGIIIJJJHHHCCC>>><<<<<<<<<>>>@@@CCCFFFJJJPPPTTTYYYZZZ]]]cccfffjjjttt}}}www]]]OOOMMMNNNaaa~~~yyyuuutttqqqiiieeeddd```___[[[WWWSSSOOOLLLJJJDDDCCCAAA>>><<<999777666333222111111000000111111////////////////////////000000000000000000000000.........///////////////---------............///------...///000111222222000000000000000111111222111444444;;;UUUppp```TTTLLLJJJHHHHHHHHHGGGFFFCCCAAA??????===;;;:::;;;;;;:::999999888777777777888999:::EEENNNYYY^^^]]]\\\___cccdddnnnuuu{{{}}}wwwaaa[[[XXXSSSQQQRRRTTTUUUUUUWWWZZZcccppp{{{~~~yyyrrr]]]YYYTTTPPPOOONNNNNNMMMNNN[[[kkkwww{{{{{{zzzyyyyyyuuutttrrrpppmmmkkkjjjiiieeeaaaaaabbbdddoookkkccchhhzzzwwwbbbJJJ:::444222000333333444444444333222111111111111222222222222333222444666777777999<<>><<>>;;;;;;;;;999:::<<<>>>@@@DDDIIIMMMTTTUUUYYY___dddiiirrr|||xxx]]]OOOMMMLLLZZZxxx~~~yyyuuutttqqqiiieeeddd___]]][[[WWWSSSPPPMMMKKKDDDCCC@@@<<<:::888777777333222111111000000111111////////////////////////000000000000000000000000............/////////000---------............///,,,---...///111111222222000000000000000111111222///444555999QQQyyylll^^^RRRKKKHHHHHHHHHHHHGGGFFFCCCAAA???>>>===;;;:::;;;;;;:::999888777777666777888999:::CCCKKKUUU\\\^^^^^^___```]]]eeekkkrrryyyvvvsssfffbbb^^^\\\^^^aaacccdddeeehhhtttnnnhhh___YYYWWWVVVUUUTTTXXXeeeuuu~~~{{{xxxwwwqqqooonnnkkkiiihhhgggfffccc``````bbbaaahhhlllcccgggxxxzzzfffMMM<<<666555333333333444444444333222111111111111222222222333333444555777888999;;;>>>@@@DDDEEEFFFIIIKKKNNNQQQRRRUUUVVVXXXZZZ\\\^^^^^^______^^^]]]]]]]]]^^^___```eeedddbbbbbbbbbbbb```^^^\\\]]]^^^___```aaaaaaaaa``````aaabbbdddiiixxxuuuaaaQQQ\\\}}}xxxmmmrrrvvvjjjcccggg}}}xxxjjjgggcccWWWNNNMMMFFFCCCBBBBBBAAA???CCCIIISSS\\\dddiiisss{{{hhhXXXJJJCCCBBBCCCBBBAAA>>><<<:::::::::777999:::;;;<<>><<<::::::;;;;;;:::999888777666666666777999:::>>>DDDMMMTTTXXXYYYZZZZZZVVV^^^dddlllqqqmmmvvvuuuqqqmmmlllnnnrrrtttvvvpppssszzzooogggdddbbbaaa___bbbmmm|||zzzwwwvvvooonnnlllkkkiiihhhhhhggg```]]]^^^```]]]aaayyymmmcccfffvvvyyyfffOOO???::::::999333333444555444333222111111111222222222333333333555777999:::;;;===@@@BBBEEEEEEFFFHHHJJJNNNQQQSSSRRRSSSUUUWWWXXXYYYZZZZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[aaa```______``````___^^^[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[]]]```bbbiiiyyyppp^^^PPP[[[{{{vvvkkkpppyyyrrrxxxuuuooojjj\\\QQQOOOIIIFFFDDDDDDCCCBBBFFFLLLPPPVVVZZZZZZaaatttxxxdddSSSFFFAAABBBBBBAAA???<<<;;;:::::::::888999:::;;;;;;>>>BBBEEEKKKLLLRRRYYY___eeepppzzzwww\\\NNNOOOMMMWWWqqq|||wwwrrrnnniiidddaaa```]]]YYYVVVSSSQQQNNNKKKEEECCC@@@===:::888777777444333222111000000000000000000000000000000000000////////////////////////........................------------------------...............///000000/////////000111333444555111333333666KKKooo~~~kkk]]]QQQIIIFFFFFFGGGGGGGGGFFFCCCAAA???======<<<;;;:::999999888777777777777666666666666>>>===@@@EEEKKKOOONNNMMMOOOMMMSSS\\\\\\XXX___kkk~~~}}}vvvtttxxx{{{wwwtttooonnnmmmkkkjjjhhhggggggfff```[[[ZZZ[[[```jjjtttqqqeeefffvvv~~~kkkRRR???777666666333333333333333333333333333333444444444444444444:::999888888:::===AAACCCEEEEEEFFFHHHJJJMMMOOOPPPSSSRRRQQQRRRTTTUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[]]]___^^^]]]\\\[[[[[[[[[[[[\\\___bbbcccaaa___^^^^^^\\\___dddfffeeelll~~~mmmYYYJJJVVV|||uuukkksssuuuiii]]]OOOLLLIIIIIILLLLLLHHHHHHJJJKKKQQQVVVWWWXXX]]]hhhrrryyyrrrfffYYYMMMEEEAAA@@@???>>><<<;;;:::999888888888999;;;<<<<<<>>>AAACCCHHHJJJOOOUUUYYY^^^jjjvvvvvv```MMMJJJOOOXXXmmm|||wwwrrrnnnjjjeeeaaa```]]]YYYVVVSSSQQQNNNKKKDDDBBB???<<<999777666666444333222111000000000000000000000000000000000000////////////////////////////////////////////////------------------------...............///000000/////////000111222333444000333333777LLLppp}}}jjj]]]QQQIIIFFFGGGGGGGGGFFFEEECCCAAA@@@======<<<;;;:::999999888777777777777666666666666::::::;;;@@@FFFIIIIIIGGGJJJFFFIIIPPPOOOKKKOOOYYYiii}}}yyytttqqqrrrqqqpppnnnmmmkkkjjjiiihhhbbb\\\ZZZXXXZZZbbbkkkqqqeeefffuuulllSSS???777666666333333333333333333333333333333444444444444555555999888888888:::>>>AAADDDEEEFFFGGGIIIKKKMMMOOOPPPQQQPPPPPPQQQSSSUUUUUUVVVWWWVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[^^^aaabbb```^^^]]]]]]___aaadddggggggmmm~~~jjjXXXKKKYYY~~~ssshhhppp}}}vvvkkk\\\PPPNNNNNNPPPOOOJJJHHHJJJMMMPPPRRRPPPNNNOOOTTTZZZ```[[[TTTLLLEEEBBB@@@@@@>>>===;;;:::888888777777555777888999999;;;>>>@@@EEEFFFLLLRRRVVV\\\hhhssswwwaaaNNNKKKPPPYYYnnn|||wwwrrrnnnjjjeeebbb```]]]YYYVVVSSSQQQNNNKKKEEECCC@@@===:::888777777444333222111000000000000000000000000000000000000////////////////////////000000000000000000000000------------------------...............///000000////////////000000111222///333444888NNNqqq|||iii\\\QQQJJJGGGHHHGGGFFFEEECCCBBBAAAAAA======<<<;;;:::999999888777777777777666666666666777777999===AAADDDDDDCCCEEE@@@???DDDDDD@@@BBBHHHTTTiii~~~yyytttoootttsssrrrqqqpppooonnnmmmkkkeee___[[[XXXWWW\\\cccrrrffffffuuummmSSS@@@888666666333333333333333333333333333333444444444555555555777777777999;;;???CCCEEEFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\XXXXXXYYYZZZ[[[\\\]]]^^^]]]___bbbcccaaa```______bbbbbbdddgggiiiooo|||dddVVVMMM\\\oooeeemmmyyyssscccTTTQQQQQQSSSRRRLLLJJJKKKSSSSSSSSSPPPLLLJJJJJJKKKNNNLLLIIIGGGEEEDDDDDDDDD===<<<;;;999888777666666444555777888888999<<<>>>BBBDDDJJJPPPUUU[[[gggsssxxxbbbOOOMMMQQQYYYnnn{{{wwwrrrnnnjjjeeebbb```]]]YYYVVVSSSQQQNNNKKKFFFEEEBBB>>><<<:::999999444333222111000000000000000000000000000000000000////////////////////////////////////////////////.......................................///000000000///////////////000000...222444999OOOrrr{{{hhh[[[QQQKKKHHHHHHGGGEEEDDDBBBAAAAAAAAA======<<<;;;:::999999888777777777777666666666666888999:::===???BBBCCCCCCDDD>>><<<@@@AAA???@@@CCCLLL^^^}}}}}}xxxsssssssssrrrrrrqqqqqqpppppplllgggbbb___[[[YYY\\\bbbsssggggggtttoooUUU@@@888666666333333333333333333333333333333444444555555666666666777777:::===AAADDDFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]^^^_________```bbbdddeeecccbbbbbbbbbcccaaabbbfffiiinnnyyy___SSSNNN___kkkaaajjjwwwrrr___RRROOOPPPRRRQQQMMMKKKLLLTTTTTTTTTSSSRRROOOMMMKKKKKKJJJJJJIIIHHHFFFEEEEEE>>>===;;;:::888777666666555666888888888999<<<>>>AAACCCIIIQQQVVV\\\hhhuuuxxxbbbOOOLLLPPPXXXlll~~~{{{vvvrrrnnnjjjfffbbb```]]]YYYVVVSSSQQQNNNKKKEEECCC@@@===:::999888777444333222111000000000000000000000000000000000000////////////////////////...............................................................///000000000///////////////000000...222444999OOOsss{{{hhh[[[QQQKKKIIIHHHGGGEEECCCBBBAAAAAAAAA======<<<;;;:::999999888777777777777666666666666888999:::<<<>>>@@@BBBCCC@@@===<<<@@@BBBBBBBBBCCCHHHXXXwww|||zzztttttttttssssssssssssssskkkfffbbb```]]][[[___eeetttggggggtttpppVVVAAA999777666333333333333333333333333333333444555555666777777777777999;;;???BBBFFFHHHIIIJJJLLLNNNPPPQQQQQQQQQWWWXXXYYYWWWTTTSSSUUUVVVZZZZZZ[[[\\\]]]^^^______\\\]]]^^^^^^^^^^^^]]]\\\___aaaccccccaaa``````aaa```___```dddggglllwwwZZZPPPMMM```~~~hhh___hhhuuuyyyiiiVVVJJJHHHIIILLLMMMJJJKKKMMMOOOPPPRRRSSSSSSQQQNNNLLLJJJJJJJJJIIIHHHEEECCCBBB@@@???===;;;999888777777444666777777777888;;;===???AAAHHHOOOUUU\\\iiiuuuwwwaaaNNNLLLOOOVVViii~~~~~~zzzvvvrrrnnnkkkfffccc```]]]YYYVVVSSSQQQNNNKKKCCCAAA>>>;;;888666555555444333222111000000000000000000000000000000000000////////////////////////...............................................................///000000////////////000000111222000333444888OOOttt|||hhh[[[RRRLLLJJJGGGFFFEEEDDDBBBAAA@@@@@@======<<<;;;:::999999888777777777777666666666666555777999:::;;;===@@@CCC>>>???AAACCCDDDCCCCCCCCCCCCPPPoooxxxvvvxxxqqqkkklllqqqwwwyyyxxxxxx}}}{{{qqqfff\\\[[[fffsss}}}}}}|||{{{zzzxxxwwwvvvuuujjjeeeaaa___]]]\\\```ggguuuhhhgggsssrrrWWWBBB999777666333333333333333333333333333333444555666777777888888999;;;>>>AAADDDGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQYYYZZZ[[[YYYUUUTTTUUUXXX[[[\\\]]]___````````````\\\]]]]]]]]]]]][[[YYYXXX[[[\\\^^^]]]\\\[[[\\\]]]]]]]]]___bbbdddjjjwwwVVVNNNLLL^^^|||fff^^^hhhvvvuuufffWWWGGGCCC@@@@@@CCCEEEEEEHHHLLLNNNQQQTTTUUUSSSPPPOOONNNKKKLLLLLLLLLKKKIIIFFFEEEAAA@@@>>>;;;999888777777222444555555555555888:::;;;>>>DDDMMMSSSZZZgggtttvvvaaaNNNLLLNNNUUUggg|||}}}zzzvvvrrroookkkfffccc```]]]YYYVVVSSSQQQNNNKKKDDDBBB???;;;999777666666444333222111000000000000000000000000000000000000////////////////////////...............................................................///000000/////////000111222333444111444333777NNNttt~~~iii\\\RRRLLLJJJEEEEEEEEEEEECCCAAA???>>>======<<<;;;:::999999888777777777777666666666666444666888999:::<<<@@@DDDFFFKKKOOONNNKKKGGGFFFEEECCCLLLgggqqqiiiggggggooo}}}aaaNNNHHHGGGEEEMMMQQQNNNNNNSSSYYYZZZ[[[WWWRRRLLLFFFJJJ[[[mmm}}}zzzyyyqqqkkkeeebbb^^^\\\```fffvvviiigggssssssXXXCCC999777666333333333333333333333333333333444555666777888888:::<<<===@@@CCCFFFHHHIIIKKKMMMOOOQQQSSSSSSRRRRRRVVVXXXZZZYYYUUUTTTWWW[[[[[[\\\]]]___````````````\\\]]]^^^^^^]]][[[YYYXXXXXXYYYZZZZZZXXXXXXXXXZZZZZZ\\\___bbbbbbiiiyyy{{{TTTLLLJJJ[[[|||{{{fff^^^hhhwwwzzzeeeTTTIII<<<>>>:::999<<<>>>@@@DDDJJJMMMRRRWWWVVVRRROOOOOOQQQOOOOOOOOOOOOMMMKKKJJJHHH@@@???===;;;888777666555333444555555555555888::::::===DDDMMMSSS[[[hhhuuuwwwaaaOOOMMMOOOUUUggg|||}}}zzzvvvrrroookkkgggccc```]]]YYYVVVSSSQQQNNNKKKGGGEEEBBB???<<<:::999999444333222111000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////...............///000000/////////000111333444555222444333666MMMtttjjj\\\RRRLLLJJJDDDEEEFFFFFFDDDBBB???===>>>===<<<;;;:::999999888777777777777666666666666555777:::;;;;;;===BBBFFFQQQXXX]]]ZZZSSSMMMJJJHHHGGGLLLccc~~~pppeee```aaaaaaiiiyyy{{{cccTTTMMMLLLMMMAAAIIILLLGGGDDDHHHLLLLLLJJJHHHGGGGGGEEEKKK___uuu~~~{{{yyyrrrkkkeee```]]]```gggvvviiigggssssssXXXCCC:::777666333333333333333333333333333333444555666777888999<<<===???BBBDDDGGGIIIJJJLLLMMMPPPRRRSSSSSSSSSRRRRRRVVVXXXXXXUUUUUUYYY]]]ZZZ[[[]]]___`````````___]]]^^^___``````^^^\\\[[[XXXYYYZZZYYYXXXWWWXXXZZZYYY\\\```bbbbbbhhh{{{zzzTTTKKKHHHYYYzzzzzzeee^^^iiixxxwww___OOOFFF======888666888:::<<>><<<:::777666555444555666777777777777:::<<<<<>>;;;:::999777555222222111111000/////////////////////000000000000////////////....................................//////.........---------////////////000000000000000111111111222222222222111333777999MMM{{{{{{ggg[[[RRRLLLJJJIIIGGGEEEEEEDDDBBB@@@===>>>===<<<;;;999888777666999888888777666555555444333555777777777;;;BBBGGGUUUaaaiiiggg^^^VVVOOOIIIGGGPPPeee~~~qqqeee]]][[[\\\___cccjjjyyy}}}rrrcccWWWQQQNNNJJJGGGJJJIIIFFFEEEDDDEEEFFFGGGIIIFFFGGGJJJJJJPPPgggzzzxxxvvvoooddd\\\^^^eee{{{tttfffdddppptttXXXDDD===888333666555444333333333333333444444444555777888:::;;;<<<===???CCCGGGKKKOOOQQQNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVWWWYYYZZZYYYXXX\\\[[[[[[ZZZZZZ\\\]]]^^^ZZZ\\\___aaaaaa___\\\ZZZ_________\\\ZZZYYYYYY[[[]]]aaa___ccciiijjjtttwwwVVVKKKEEEUUUwwwxxxggg___gggtttsss```MMM???:::;;;999888777888:::===???GGGJJJNNNPPPQQQOOOLLLJJJIIIIIIJJJJJJIIIHHHFFFEEE>>>======<<<:::999888888555555555666666777888999<<<>>>DDDLLLRRR\\\kkkzzzxxxbbbPPPMMMPPPVVViii}}}~~~{{{wwwrrrmmmiiifffeeeccc___ZZZVVVRRROOOLLLJJJEEEBBB>>>;;;:::999777555222222111111000/////////////////////000000000000////////////....................................//////.........---------.../////////000000000000000000000111111111222222000222777<<>>===<<<;;;999888777666888888777777666555555444333555666666777;;;BBBHHHTTT___iiijjjfff```WWWOOONNNRRRaaazzzyyylllddd]]]\\\\\\[[[\\\dddwwwwwwnnnccc^^^YYYUUUTTTTTTSSSRRRMMMLLLJJJGGGFFFEEEEEEEEEJJJIIIMMMRRRSSS\\\www}}}xxxnnnbbb___bbbrrrvvvgggeeeqqqsssXXXCCC<<<888333666555444333333333333444444444444555777999;;;<<<>>>???AAADDDHHHLLLOOOQQQNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]```bbbcccaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[^^^\\\___fffhhhsss{{{UUUKKKEEEUUUvvv~~~vvveee^^^eeeuuusss___LLL???:::;;;:::888777777999;;;===BBBDDDHHHKKKKKKJJJHHHFFFEEEFFFFFFFFFEEEDDDBBBAAA======<<<;;;:::999888888555555555666666777888999;;;===DDDLLLTTT^^^nnn}}}vvv```OOOMMMPPPWWWjjj}}}{{{wwwrrrmmmiiifffeeebbb___ZZZVVVSSSPPPLLLJJJEEEBBB>>><<<:::999777555222222111111000/////////////////////000000000000////////////...................................................---------....../////////000000000/////////000000000111111111222666>>>ZZZvvvbbbXXXPPPKKKIIIHHHGGGEEEDDDDDDCCC@@@>>>======<<<;;;999888777777888777777666666555555555444555666666777<<>>===<<<;;;;;;:::999888777777555555555666666777888999;;;===DDDNNNVVVaaaqqqsss^^^NNNMMMQQQXXXkkk}}}{{{wwwrrrnnniiifffdddaaa^^^ZZZVVVSSSPPPLLLJJJFFFCCC???<<<:::999777666222222111111000/////////////////////000000000000////////////...................................................................../////////000000////////////000000000000222222666@@@___zzzeeeZZZRRRLLLKKKHHHFFFEEEDDDDDDCCC@@@>>>===<<<<<<;;;999888888777777777666666666555555555444555666555777===GGGNNNNNNTTT]]]iiivvv~~~zzzqqq```XXXUUUccc{{{yyyvvvrrrllldddaaagggqqqrrrlllooorrryyy{{{yyyqqqdddYYYSSSQQQUUUUUUTTTTTTSSSTTTTTTTTTRRRVVV]]]dddkkk}}}uuuiiidddiiiyyyrrrwwwzzzkkkiiiuuuqqqUUUAAA;;;999555555444444333333333444444444444555777999;;;>>>???BBBCCCDDDGGGIIILLLNNNPPPRRRSSSUUUWWWXXXXXXXXXXXXZZZ\\\___aaaaaa``````aaa[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^```bbbddddddeeedddeeecccbbbffflllnnnjjjeeeaaabbb___aaaiiimmm|||ZZZQQQKKKWWWuuusssaaa\\\eeeuuutttiii___XXXSSSXXXZZZcccwwwvvv```LLL@@@===;;;:::888666555555555666444666888;;;<<<===<<<<<<<<<<<<===>>>===<<<;;;:::::::::999999888777777666555555555555666777888999<<<>>>EEENNNWWWbbbrrrrrr^^^NNNMMMQQQWWWiii}}}|||zzzwwwsssnnniiifffddd```]]]ZZZWWWTTTQQQMMMJJJFFFCCC???<<<;;;:::888666222222111111000/////////////////////000000000000////////////....................................---.................................////////////////////////000000000000333222666???]]]~~~hhhZZZQQQKKKIIIGGGFFFDDDDDDDDDCCCAAA???<<<<<<;;;::::::999888888666666666666555555555555444555555666888@@@KKKTTTXXXYYY\\\eeeuuu|||cccXXXRRR[[[rrrzzzqqqmmmqqqyyyoooaaaZZZXXXVVVUUUTTTTTTUUUXXX\\\^^^___cccjjjpppyyy}}}sssnnnmmmyyywwwmmmjjjnnn~~~{{{mmmkkkwwwpppSSS???:::999666444444333333333444444555444444666888:::===???AAACCCDDDEEEGGGJJJLLLOOOPPPUUUVVVWWWXXXYYYYYYZZZZZZ[[[___bbbdddbbbaaaaaabbb[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]___```bbbccceeeeeehhhffffffjjjpppqqqnnniiidddeeeaaaccckkkppp]]]UUUNNNXXXssssssbbb]]]ggguuummm\\\RRRLLLGGGDDDBBBGGGPPPcccyyybbbMMMAAA???;;;999888666444444333444111222444666888999999999:::;;;<<<<<<<<<;;;:::999999999999888888777777666555555555555666777888999===???FFFOOOXXXbbbsssrrr^^^OOONNNQQQVVVfffyyy|||zzzwwwsssooojjjfffccc___]]]ZZZWWWUUUQQQMMMJJJFFFCCC???<<<;;;:::888666222222111111000/////////////////////000000000000////////////....................................---------...............------.........//////////////////000000000111111222333666>>>YYY~~~gggYYYOOOIIIGGGGGGEEEDDDDDDDDDDDDAAA???<<<<<<;;;::::::999888888555555555555555555555555444444555666:::DDDQQQZZZfffbbb^^^aaammmyyy{{{wwwaaaWWWQQQXXXmmm{{{vvvzzzpppgggeee^^^[[[WWWUUUWWW]]]ccchhhrrruuuxxx~~~~~~{{{tttxxxzzzwwwvvvyyy{{{yyywwwwww|||ooommmxxxnnnQQQ===999999777444444333333333444555555444555666888;;;???AAACCCEEEEEEGGGIIIKKKNNNQQQRRRXXXXXXWWWXXXXXXZZZ[[[\\\\\\```eeeeeeccc``````aaaZZZ[[[\\\]]]]]]]]]]]]\\\]]]]]]^^^___```bbbdddeeegggffffffiiilllmmmkkkiiicccddd```ccckkkooo~~~^^^UUUNNNVVVnnntttbbb^^^iiiwwwsss^^^NNNFFFBBB???<<<;;;AAAHHHVVVsss{{{bbbLLLAAA@@@:::999888666555444333333111222222333555666777888::::::;;;<<<<<<;;;:::999999999999888888888777777555555555666666777888999===@@@GGGQQQZZZeeewwwrrr^^^OOONNNQQQUUUdddvvv{{{zzzxxxtttooojjjeeeccc^^^\\\ZZZWWWUUURRRMMMJJJGGGDDD@@@===;;;:::888777222222111111000/////////////////////000000000000////////////....................................---------.........//////---------.........//////000000000111111111222222000222777<<>>CCCLLLeeezzz```JJJ@@@???:::999888777666444444333222222222222333444555666999:::;;;<<<<<<;;;:::999999999999999999888888888555555555666666777888999<<>>>>>;;;888555<<>>>>>999999888777666555444444333222111111222333444555999:::;;;<<<<<<;;;:::999:::::::::999999999999999555555555666666777888999;;;???HHHUUUaaaooolllZZZMMMNNNRRRWWWfffxxx{{{{{{zzzvvvpppiiieeeccc^^^]]][[[XXXTTTQQQOOONNNHHHDDD@@@===;;;:::888666444333222111000000000000000000000000111111111111......////////////......////////////////////////000//////........./////////////////////.........000000000000111111111111222111555:::QQQkkk___TTTKKKGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>===;;;;;;<<<;;;999777666555555555555444444444333222444<<>><<<;;;:::888999::::::@@@VVVzzzwww___LLL@@@<<<:::999888777777666444111333333333444555666777888:::===??????>>><<<;;;;;;888888888777777777777777666555444333444666888:::<<>>===;;;;;;<<<;;;999777666555555555555444444444444333555<<>><<<;;;:::888999:::999???SSSvvvuuu^^^MMMBBB>>>;;;999888777777666444222333333333444555666777888;;;===@@@@@@>>><<<;;;;;;888888888888777777777777666555444444555666888:::<<>>===;;;;;;<<<;;;999777666555555555555444444444666555555;;;FFFRRR\\\bbbeeennnuuutttoooooowwwzzzzzzwwwkkkiiifffcccgggooo{{{yyynnnkkkxxxyyyllljjjvvv|||fffMMM===888777555444444555555555666666666666888:::<<<>>>BBBFFFJJJHHHJJJLLLLLLMMMNNNQQQTTTVVVWWWYYYZZZ[[[[[[[[[[[[UUUVVVWWWXXXZZZ[[[\\\]]]^^^```aaaaaaaaabbbeeegggllljjjhhhggggggfffdddbbb^^^^^^___```aaacccdddeeefffeeefffhhhiiimmmzzzyyyUUUGGGEEEMMMXXXmmm|||{{{vvvxxxnnn]]]YYYcccuuuooo```[[[dddqqq}}}ppp]]]MMMEEEBBB???<<<<<<;;;:::999999999888<<>><<<;;;:::888888888888888888888888777666555555666777999:::>>>CCCOOO^^^kkkyyyppp\\\NNNSSSZZZ]]]fffrrryyyyyywwwsssnnniiifffeee```___\\\YYYUUUQQQOOOMMMHHHDDD@@@===;;;:::888666444333222111000000000000........./////////000000......////////////......////////////////////////------,,,,,,,,,---..................///////////////000000000111111111111000///333999KKKuuuooo```TTTLLLIIIHHHGGGGGGEEECCCAAA???>>>>>>===;;;;;;<<<;;;999777666555555555555444444444555555555999BBBOOO]]]fffsss|||rrroooiiigggkkkrrr}}}wwwjjjooo~~~xxxkkkiiiuuu|||fffNNN>>>999777444444555555666666666666666666888:::<<<>>>BBBFFFIIIJJJLLLMMMNNNNNNOOORRRTTTUUUVVVYYY[[[\\\[[[ZZZYYYTTTUUUVVVWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\^^^bbbeeejjjiiiiiiiiihhhgggeeedddaaa`````````aaacccdddeeehhhfffggghhhiiimmmyyywwwTTTGGGDDDKKKUUUjjjzzzzzztttvvvooo]]]XXXbbbrrr{{{oooccc[[[]]]cccrrryyylllaaaXXXOOOIIIBBB@@@===<<<<<<<<<:::999999999777:::KKKjjjrrr]]]LLLBBB>>><<<:::999999999777555333333333333444555666777888===???AAAAAA???<<<;;;:::777888888888888888999999888777777777777888999:::???DDDPPPaaaooo~~~vvv___PPPUUU___ccchhhppp|||xxxxxxvvvrrrmmmhhhffffffaaa___]]]YYYUUUQQQOOOMMMHHHDDD@@@===;;;:::888666444333222111000000000000//////000000000111111111......////////////......////////////////////////,,,,,,,,,,,,,,,---...///---.........//////000000///000000000111111111111111...222777IIIuuuqqqaaaTTTMMMJJJHHHGGGGGGEEECCCAAA???>>>>>>===;;;;;;<<<;;;999777666555555555555444444444333444444777>>>KKK[[[ggg~~~{{{zzzssslllooottt{{{ooohhhqqqwwwjjjiiiuuuzzzdddLLL>>>:::777333444555666777777777666666555777:::===???BBBEEEHHHJJJKKKMMMMMMMMMNNNQQQSSSUUUWWWZZZ\\\]]]\\\ZZZXXXWWWWWWXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYY[[[___cccdddeeefffggggggffffffffffffeeedddcccbbbcccdddeeeiiiggghhhiiiiiimmmyyyzzzTTTGGGCCCIIIRRRgggyyy{{{tttwwwppp^^^XXXaaappp}}}vvvmmmdddaaaccchhhwww|||uuulll___TTTLLLIIIIIILLL@@@>>><<<<<<<<<<<<;;;999999999777999IIIfffqqq\\\LLLAAA===<<<;;;:::999999888666333333333333444555666777888<<>><<<;;;:::777777888888999999999:::999888888888888999999:::???EEERRRccctttzzzbbbRRRYYYdddhhhjjjooo}}}zzzwwwvvvuuuqqqlllhhhggggggbbb```]]]YYYUUURRROOOMMMHHHDDD@@@===;;;:::888666444333222111000000000000000000000000111111111111......////////////......////////////////////////,,,,,,,,,,,,---...///000------......///000000000000000000000111111111111555000333999IIIuuusssaaaTTTMMMLLLGGGGGGFFFEEECCCBBB@@@???>>>===;;;;;;<<<;;;999777666555555555555444444444222333444555:::GGGYYYfffyyyqqqqqqrrruuuyyyuuuhhhlllvvvjjjiiiuuuwww```III===:::888444444555666777888777666666555888<<<>>>@@@CCCFFFIIIHHHJJJKKKLLLMMMNNNQQQSSSWWWXXX[[[]]]]]]\\\ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\YYYYYYYYYYYYYYY[[[^^^aaaaaabbbddddddddddddfffhhhjjjhhhfffdddddddddffffffjjjhhhiiijjjjjjooo{{{VVVHHHCCCGGGOOOeeeyyy}}}vvvwwwsss```YYYaaaooo{{{uuummmjjjkkkjjjsss{{{}}}{{{wwwppphhh```WWWMMMFFFCCCBBBGGGLLL@@@>>>============;;;999999999888:::IIIeeeppp\\\LLLBBB>>>===<<<:::::::::999666444333333333444555666777888:::===??????>>><<<;;;;;;777777888888999:::::::::999:::::::::::::::::::::???EEERRReeewwwzzzbbbSSS\\\iiimmmooottt}}}yyyvvvuuutttpppkkkhhhggggggbbbaaa^^^ZZZVVVRRROOOMMMHHHDDD@@@===;;;:::888666444333222111000000000000/////////000000000000111......////////////......////////////////////////------------...///000111------......///000000111000000000000111111111111666111444999FFFooouuubbbTTTMMMLLLFFFFFFFFFEEEDDDBBBAAA@@@>>>===;;;;;;<<<;;;999777666555555555555444444444111444666666999EEEWWWfffyyy~~~{{{|||tttooommmiiieeeeeeiiipppvvvyyy}}}tttvvvvvvjjjiiivvvuuu]]]FFF;;;:::999555444555777888888888666555777:::>>>AAACCCFFFIIIKKKJJJLLLNNNOOOPPPRRRUUUXXXYYYZZZ\\\]]]]]]]]][[[ZZZYYYZZZ[[[\\\]]]______```[[[\\\]]]\\\[[[\\\___aaaaaacccdddcccaaabbbeeegggjjjhhhfffddddddeeegggiiijjjiiiiiikkklllppp}}}XXXIIICCCEEELLLccczzzwwwwwwvvvaaaYYYaaannn~~~wwwqqqlllmmmrrrpppssstttrrrqqqmmmcccXXXQQQIIIDDDDDDCCCAAACCCHHHAAA???>>>>>>>>>===;;;999999:::999<<>><<<;;;::::::999777555333333333444555666777888888:::===>>>===;;;;;;;;;777777888999999:::;;;;;;::::::;;;;;;;;;;;;::::::???DDDRRRgggyyyttt___SSS^^^lllrrrvvv|||zzzuuuuuusssoookkkhhhggggggcccaaa^^^ZZZVVVRRROOOMMMHHHDDD@@@===;;;:::888666444333222111000000000000............/////////000......////////////......////////////////////////---------...///000111111---------...///000000111000000000000111111111111555000333888CCChhhuuubbbTTTMMMMMMEEEEEEEEEEEEDDDCCCBBBAAA>>>===;;;;;;<<<;;;999777666666555555555444444444222555777777999DDDWWWeeerrrzzzuuuuuummmgggbbbZZZRRRMMMOOOTTTYYYYYY^^^fffnnnuuu|||vvvjjjjjjvvvttt[[[DDD::::::999666444555777888999888666555999<<<@@@CCCEEEHHHKKKMMMNNNPPPRRRSSSUUUWWWZZZ]]][[[[[[\\\]]]^^^]]]\\\\\\XXXYYYZZZ\\\^^^```bbbccc]]]_________^^^^^^```bbbcccddddddbbb``````cccggghhhgggeeeddddddfffiiikkkjjjiiijjjlllmmmrrr~~~ZZZJJJCCCDDDKKKbbb{{{wwwwww~~~wwwbbbZZZaaannnxxxppphhhfffkkkssstttsssoookkkjjjfff[[[NNNJJJDDDBBBFFFGGGCCC@@@BBBAAA@@@???>>>>>>===;;;999999::::::===LLLgggooo^^^PPPGGGDDD>>><<<;;;;;;;;;:::777555333333333444555666777888666999<<<===<<<;;;;;;<<<777777888999::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::???DDDRRRgggzzzooo\\\SSS___ooouuu{{{|||uuutttrrrooollliiigggfffdddbbb```\\\WWWRRROOOLLLIIIGGGDDDAAA>>>;;;:::999555333000000000111111000000000000000000000000000//////.........---------................................................////////////////////////000000000000////////////111111333777AAAZZZzzzgggWWWNNNKKKKKKHHHEEEDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;:::888888777666555555444444555444444444555:::GGGYYYfffxxxxxxnnnlllfff^^^UUUKKKEEEEEEEEEDDDBBBFFFHHHKKKNNNTTT[[[ccciiinnnqqqxxxuuukkknnn{{{lllQQQ@@@999777444222555666666666555666888;;;999===BBBFFFIIIJJJLLLNNNQQQSSSUUUWWWXXXYYYXXXXXX[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\\\\\\\^^^```ccceeebbbdddggghhhhhhggghhhhhhjjjiiigggeeedddccccccccccccdddeeeeeefffgggjjjmmmnnnnnnnnnnnnlllqqq^^^HHHEEEDDDNNNaaannn}}}yyy|||xxxeee]]]]]]kkkyyyrrrnnnkkkkkknnnrrrsssrrrnnneee\\\TTTOOOEEEDDDCCCDDDGGGIIIJJJKKKIIIGGGDDDAAA???===<<<<<<<<<::::::@@@PPPgggsssdddVVVMMMHHH@@@>>>;;;::::::999888666666666555555555666666777777888:::<<<<<<;;;:::999<<<;;;:::999999999:::;;;<<<>>>@@@AAA???>>>>>>>>>???EEETTTkkkdddZZZXXXeeesssyyy}}}|||vvvuuussspppllliiigggfffcccaaa___[[[WWWRRROOOMMMIIIGGGDDDAAA>>>;;;:::999555333000000000111111000000000000000000000000000//////.........---------................................................////////////////////////000000000000////////////000111333666???VVV{{{{{{gggWWWNNNKKKKKKHHHFFFDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;:::888888777666555555444444555333444444555999DDDSSS___yyy}}}nnneeeYYYSSSLLLCCC>>>>>>>>><<<:::;;;===???BBBFFFMMMTTTYYY[[[\\\```dddeeehhhtttvvvlllnnn{{{}}}hhhOOO???:::888666555666777888777777888:::======AAAEEEHHHJJJKKKMMMNNNRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[\\\[[[[[[[[[\\\^^^```bbbeeegggiiiiiihhhhhhiiijjjjjjjjjiiihhhgggfffeeeeeebbbcccddddddeeehhhlllooonnnmmmmmmmmmlllrrrcccLLLGGGDDDLLL]]]kkk}}}yyy|||yyyeee^^^^^^jjj~~~}}}ooogggfffjjjkkkkkkhhhaaaWWWNNNIIIIIIIIIIIIMMMRRRUUUUUUSSSLLLJJJGGGDDDAAA@@@@@@@@@;;;:::;;;CCCSSShhh}}}xxxlll]]]PPPHHHBBB@@@<<<;;;::::::888777777777777777888999999::::::;;;===>>>>>>===;;;:::;;;;;;:::999999:::;;;<<<<<<>>>@@@@@@???>>>???@@@???EEETTTkkkcccZZZZZZggguuuzzz~~~}}}xxxwwwtttqqqmmmjjjgggfffaaa```^^^[[[WWWSSSPPPNNNIIIGGGDDD@@@===;;;::::::555333000000000111111000000000000000000000000000/////////............---................................................////////////////////////////////////000000000000000111333555<<>><<<;;;;;;<<<;;;:::999888777666555555444444555333444444555777???JJJRRRnnn~~~|||qqqiiigggoooxxxjjj[[[KKKLLLGGGAAA>>>>>>>>>;;;999999:::<<<===@@@EEEKKKOOOOOONNNOOOPPPOOOQQQ[[[gggxxxvvvmmmppp}}}xxxcccKKK>>>:::888777888777888999999999:::===???AAADDDHHHKKKLLLLLLNNNOOOTTTTTTVVVWWWWWWWWWVVVVVVTTTUUUUUUVVVXXXYYYZZZZZZ]]]\\\\\\\\\\\\^^^```aaagggiiijjjiiihhhgggiiijjjjjjkkkkkkkkkjjjiiigggfffffffffeeeddddddfffjjjnnnmmmllllllllllllrrrkkkPPPHHHCCCIIIYYYfff~~~zzz|||zzzfff___^^^hhh|||pppdddcccbbbcccdddaaa\\\SSSKKKFFFJJJJJJLLLSSS[[[^^^[[[WWWKKKIIIEEEAAA?????????@@@;;;<<<@@@HHHVVVgggxxx{{{ssseeeUUUJJJFFFCCC>>>;;;;;;:::999888999999:::;;;<<<======>>>???@@@@@@@@@@@@>>>===<<<::::::::::::;;;<<<=========?????????>>>>>>@@@BBB@@@FFFUUUkkk{{{aaaZZZ\\\iiivvvzzz~~~|||yyywwwuuuqqqnnnjjjgggfffaaa```^^^[[[WWWSSSPPPNNNJJJGGGDDD@@@===;;;::::::555333000000000111111000/////////////////////////////////...............................................................////////////////////////////////////000000000000000111333444999KKKkkkkkkXXXNNNLLLKKKIIIFFFEEEDDDDDDBBB@@@>>>===;;;;;;<<<<<<:::999888777666555555444444555333333444444666:::AAAFFFUUUfffuuuuuupppoooqqqsssoooppptttzzz~~~xxxkkk\\\SSSOOOPPPVVV^^^pppzzzbbbTTTFFFIIIFFFCCCAAAAAA@@@===;;;===>>>??????@@@CCCHHHKKKLLLKKKKKKLLLJJJJJJQQQYYYbbbsssvvvnnnqqquuu^^^GGG>>>;;;777666999777888999999:::;;;>>>AAABBBEEEIIIKKKMMMNNNPPPRRRUUUVVVWWWXXXWWWWWWUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\______^^^^^^___```aaaaaafffggggggfffeeedddfffgggiiijjjkkklllkkkjjjgggffflllkkkiiieeeccccccfffiiikkkiiiiiijjjkkkqqqqqqSSSHHHBBBGGGUUUccc{{{|||{{{ggg^^^\\\fffzzzoooffffff```___]]]ZZZVVVQQQKKKGGGJJJJJJMMMUUU]]]___ZZZUUUIIIGGGDDDAAA???@@@BBBCCCAAACCCGGGNNNXXXdddnnntttyyyxxxvvvvvvsssiiiZZZOOOIIIEEEAAA===<<<<<<;;;:::;;;;;;===>>>???@@@AAAAAABBBBBBBBBBBB@@@???===<<<::::::;;;;;;<<<===>>>???>>>?????????>>>???BBBDDDBBBHHHWWWnnnwww]]]XXX\\\kkkvvvyyy~~~|||xxxwwwuuuqqqnnnjjjhhhgggaaa```^^^[[[XXXTTTQQQOOOJJJHHHDDD???<<<;;;:::;;;555333000000000111111000////////////////////////////////////////////////////////////////////////........................////////////////////////.../////////000000000111000111333444777HHHgggppp[[[PPPNNNLLLIIIGGGEEEEEEDDDBBBAAA???===<<<<<<<<<<<<;;;999888777666555555444444555333333444444555777999<<>>BBBDDDEEEDDDGGGIIIHHHFFFHHHMMMQQQ\\\nnnwwwooosssrrrZZZDDD===:::666555888666888999999:::<<>>===<<<===???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???======;;;;;;<<<===>>>?????????>>>????????????@@@CCCFFFDDDKKK[[[rrrrrrYYYVVV\\\kkkuuuxxxzzzwwwuuussspppmmmkkkhhhgggcccbbb```]]]YYYUUUQQQPPPKKKHHHCCC???<<<;;;;;;;;;555333000000000111111000000000000000000000000000...////////////000000000////////////////////////........................////////////////////////......//////000000111111111111222333777HHHggguuu___SSSPPPLLLJJJGGGEEEEEEDDDCCCAAA???===<<<<<<===<<<;;;999888777666555555444444555333333333444444555666666;;;;;;<<>>>>><<<===>>>???????????????===>>>@@@@@@AAABBBDDDGGGFFFNNNaaayyykkkVVVUUU]]]kkktttyyyyyytttsssrrrooommmkkkiiihhhfffdddbbb^^^ZZZUUURRRPPPKKKHHHCCC???;;;:::;;;;;;555333000000000111111000000000000000000000000000.../////////000000000000////////////////////////........................////////////////////////.........///000111111111111111222333888JJJjjj{{{cccUUUQQQLLLJJJGGGFFFEEEEEECCCAAA???>>><<<<<<======;;;:::888777666555555444444555444333333444555555555444888777888999;;;>>>CCCGGGJJJMMMRRRYYY]]]cccooo{{{ppp___PPPCCCFFFDDDDDDGGGGGGDDDEEEHHHHHHTTTiii]]]MMMLLLGGGEEEEEEEEECCCAAA@@@??????:::<<<===>>>>>>???BBBDDDDDDBBBCCCFFFEEEAAAAAADDDEEELLLXXXpppxxxqqqvvvjjjQQQ===;;;;;;555555<<<888999;;;<<<===???CCCFFFGGGIIILLLNNNPPPSSSWWWYYYYYYYYY[[[\\\\\\[[[ZZZYYYVVVXXXZZZ[[[\\\\\\[[[ZZZVVVWWWYYYZZZ[[[\\\]]]]]]ZZZ^^^bbbccccccaaa```___cccccccccddddddeeeeeeeeeccceeehhhiiiiiiiiikkklllmmmllllllooooooooottt{{{zzzVVVHHHDDDFFFMMMZZZ|||rrraaaYYY___rrrrrreee```[[[YYYYYYWWWSSSNNNIIIKKKMMMLLLJJJIIIJJJKKKMMMOOORRRWWW\\\```ccceeegggeeebbb___]]]]]]^^^___]]]\\\ZZZYYYXXXWWWWWWWWWSSSQQQPPPPPPOOOMMMJJJGGGCCCEEEFFFHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@===>>>???@@@@@@??????>>>;;;>>>@@@BBBBBBCCCEEEGGGHHHQQQfff|||iiiUUUVVV^^^llluuu{{{xxxsssrrrqqqooolllkkkiiihhhgggfffccc___[[[VVVRRRPPPKKKHHHCCC>>>;;;:::;;;<<<555333111000000111111000000000000000000000000000.../////////000000111111000000000000000000000000........................////////////////////////---......///000111111222111111222333999KKKmmm~~~eeeWWWRRRLLLJJJGGGFFFEEEEEECCCBBB???>>><<<<<<======;;;:::888777666555555444444555444333333444555555555444444666999:::999:::@@@GGGJJJJJJNNNTTTXXX]]]iiiuuu{{{qqqlllsss}}}www```XXXPPPFFFFFFDDDDDDEEEDDDBBBFFFKKKKKKNNNYYYrrrXXXNNNMMMFFFDDDEEEDDDBBB@@@>>>>>>>>>:::<<<===>>>???@@@CCCEEEGGGDDDBBBDDDBBB???@@@CCCAAAJJJVVVjjjxxxrrrwwwfffMMM::::::<<<666777???999:::<<<===???AAAEEEHHHKKKMMMOOOPPPQQQTTTWWWZZZYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[]]]___```___^^^]]]WWWXXXYYY[[[]]]^^^^^^___ZZZ^^^cccfffeeecccaaaaaacccccccccccccccdddeeefffdddgggiiijjjjjjiiiiiiiiipppnnnooorrrqqqppprrrxxx|||WWWJJJEEEGGGLLLWWWyyyuuucccYYY^^^qqqnnnkkkhhhhhhhhheee]]]WWWRRRUUUWWWTTTPPPOOOSSSWWWYYY\\\aaahhhnnnsssvvvwwwnnnkkkgggbbb```___```aaa[[[[[[[[[XXXUUUTTTTTTUUUUUUUUUUUUUUUUUUSSSOOOLLLFFFHHHIIIKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBAAABBBBBB>>>???@@@AAAAAA@@@>>>===:::===AAACCCDDDDDDEEEFFFIIISSSiii}}}iiiVVVWWW___mmmvvv}}}tttssssssqqqnnnjjjgggggghhhgggfffddd```[[[VVVQQQNNNLLLJJJFFFBBB>>>;;;999999555333000000000111111000000000////////////000000------......//////000000////////////////////////---------............///...............///000000000000000000111111111111,,,222222111666BBBdddgggXXXTTTOOOLLLIIIGGGFFFEEECCCAAABBBAAA@@@???>>><<<;;;;;;;;;:::888777555444444444555555555555666666666666666777999::::::<<>>>>>======>>>BBBDDDEEEDDDEEECCCAAA@@@@@@AAABBBDDDHHHHHHMMMaaaxxxpppuuu```III===<<<777666999888;;;:::;;;===BBBFFFIIIJJJMMMPPPSSSUUUVVVWWWYYY[[[]]]]]]^^^```cccdddcccaaabbbbbbbbbaaaaaaaaaaaaaaa^^^^^^___^^^\\\\\\^^^___aaa```___```bbbcccdddccccccddddddddddddcccbbbbbbdddeeegggiiijjjkkkkkkkkkiiikkkmmmooopppsssvvvxxx}}}___GGGEEEGGGGGGUUUjjj|||~~~{{{uuuaaa]]]```ooo}}}|||uuupppkkkggghhhhhhiiinnntttyyy||||||sssppplllgggcccbbbaaabbbbbb```^^^[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXVVVTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKGGGFFFEEEDDDBBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@???===<<<@@@FFFIIIFFFEEEGGGKKKVVVnnn|||gggUUUYYYdddqqqzzzyyyttttttrrrooojjjhhhggghhhgggfffddd```[[[VVVQQQOOOLLLJJJFFFAAA>>>;;;:::999555333000000000111111000000000////////////000000.........///////////////////////////////////////---------............///...............///000000/////////000000000111111,,,333222222777AAA```lllYYYRRROOOMMMIIIGGGFFFEEECCCAAABBBAAA@@@???>>>===<<<;;;;;;:::888777555444444444555555555555666666666666666777999::::::<<<>>>AAADDDDDDFFFIIIKKKOOO[[[ggguuu}}}~~~xxxmmmbbbYYYTTTQQQQQQTTTdddwww|||oooeee[[[PPPIIIFFFGGGHHHJJJLLLMMMNNNNNNPPPPPPZZZoooyyymmm```ZZZVVVQQQMMMLLLFFFEEEEEEFFFHHHHHHFFFCCCAAA???>>>>>>@@@BBBBBBAAADDDCCCBBBAAAAAABBBDDDEEEGGGIIIMMM]]]~~~xxxpppvvv]]]GGG<<<<<<777777;;;:::;;;;;;===AAAFFFKKKNNNPPPQQQTTTXXXZZZZZZ[[[\\\]]]]]]]]]^^^```cccdddcccaaabbbbbbbbbaaa``````_________``````___]]]\\\^^^___aaa___^^^___aaaccccccbbbeeeeeeeeedddcccbbbaaa```cccdddfffgggiiijjjjjjjjjiiikkkmmmoooppprrrvvvyyyaaaHHHEEEEEEEEEQQQdddzzz}}}{{{qqq]]]YYY[[[jjj{{{xxxtttppplllkkkjjjkkkcccbbb```^^^[[[XXXVVVUUUSSSTTTTTTSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLLLLMMMMMMJJJIIIGGGEEEDDDBBBBBBBBBAAABBBCCCDDDDDDCCCAAAAAA>>>>>>AAAGGGJJJHHHHHHKKKNNNZZZsssyyyeeeXXX]]]hhhuuu}}}vvvuuutttpppkkkhhhggghhhgggfffccc___[[[VVVRRROOOLLLJJJFFFAAA===;;;:::999555333000000000111111000000000////////////000000///////////////.........////////////////////////---------............///...............///000000....../////////000000000---333333333777???XXX|||rrr[[[RRRPPPMMMJJJHHHGGGEEECCCAAABBBBBBAAA???>>>===<<<;;;;;;:::999777666555444444444555555555555666666666555777888999999;;;===@@@@@@@@@BBBFFFHHHLLLYYYeeepppwwwzzzuuunnnfff^^^YYYVVVUUUVVVeeeyyy|||nnn___SSSLLLKKKLLLMMMOOOQQQSSSTTTTTTWWW[[[hhh|||}}}vvvooohhhddd^^^TTTMMMLLLGGGHHHJJJLLLMMMMMMLLLKKKGGGDDDAAA@@@AAABBBAAAAAADDDDDDCCCCCCDDDEEEFFFGGGGGGJJJMMMWWWnnnwwwpppxxx|||\\\EEE;;;<<<777888===<<<;;;===@@@EEEJJJPPPTTTWWWWWWZZZ^^^`````````___```_________aaacccdddcccbbbdddcccbbbaaa```^^^^^^]]]```aaaaaa```^^^^^^^^^```aaa```^^^___aaabbbcccbbbfffffffffeeedddbbb``````bbbcccdddfffggghhhhhhiiiiiikkkmmmnnnooorrrvvvyyyeeeJJJDDDDDDCCCMMM]]]uuu{{{|||ppp[[[WWWVVVddd|||~~~|||xxxssspppnnnmmmmmmeeeeeecccaaa^^^ZZZVVVTTTNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@BBBHHHKKKJJJKKKOOOSSSaaazzztttbbb[[[```lllyyy~~~wwwvvvtttppplllhhhggghhhgggfffccc___ZZZVVVRRRPPPMMMJJJEEEAAA===;;;::::::555333000000000111111000000000////////////000000000000//////......------////////////////////////---------............///...............///000000............////////////---333333333888<<>>===<<<<<<;;;:::999777666555555444444444444555555555666666555666888888888999<<<>>>???@@@CCCGGGJJJOOO\\\iiiuuu}}}yyyqqqiiibbb^^^\\\iii|||nnn]]]SSSOOORRRSSSUUUWWWYYYZZZZZZZZZ^^^hhh||||||uuuiiiZZZPPPMMMMMMOOORRRTTTTTTRRRQQQPPPNNNJJJFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGKKKNNNRRRaaavvvrrr{{{|||^^^GGG<<<===999999>>>===<<>>???CCCIIIMMMTTTaaaoooyyyyyynnnggg```ggguuuxxxdddZZZZZZ]]]aaaccceeeggghhhgggeeedddeeerrrttteee[[[YYYXXXZZZ\\\]]]\\\YYYUUURRRRRRNNNIIIFFFFFFGGGHHHIIIGGGHHHJJJKKKLLLLLLLLLLLLHHHKKKNNNPPPYYYuuuwwwttt}}}aaaJJJ??????::::::>>>===<<<@@@EEEIIIKKKOOOSSSVVV[[[^^^ccceeedddbbbaaa```dddbbbaaabbbcccdddcccbbbeeeeeedddcccaaa```______[[[^^^```bbbbbbbbbcccdddfffccc``````bbbdddeeeeeebbbcccddddddeeeeeeeeeeeeaaaaaaccceeefffggggggggghhhjjjkkklllnnnrrrwwwzzzsssSSSFFFCCCBBBIIISSShhhuuuzzzeee[[[YYYaaattt~~~xxxvvvqqqlllgggcccaaa___XXXXXXXXXVVVTTTPPPLLLJJJEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???????????????AAAAAAAAA@@@AAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDFFFKKKNNNOOOQQQUUU```rrrkkk```YYYcccppp}}}vvvttttttsssoookkkiiihhhiiigggeeebbb]]]YYYVVVSSSRRRNNNJJJEEE@@@<<<::::::;;;555333000000000111111000000000////////////000000///////////////.........////////////////////////---------............///...............///000000....../////////000000000///333111222666555AAAXXX}}}}}}hhhZZZRRROOOLLLJJJIIIGGGEEECCCCCCCCCBBB@@@???>>>===<<<<<<;;;:::888777666555555333444444444444555555555444555666666666777999;;;:::<<>><<<===BBBGGGJJJLLLNNNRRRUUUZZZ]]]aaabbbbbbaaa``````cccaaa______```aaaaaa```bbbbbbbbbbbbaaaaaaaaaaaaZZZ]]]```bbbbbbbbbcccdddfffddd```___aaacccdddeeeaaaaaacccdddfffgggggggggbbbcccdddfffggghhhhhhiiihhhiiijjjkkkmmmqqqwww{{{[[[HHHCCCBBBGGGOOOaaaqqqxxx~~~iii]]][[[aaapppvvvmmmccc^^^[[[\\\bbbiiivvvxxx|||~~~}}}xxxsssooogggeeebbb]]]YYYUUURRRQQQKKKKKKKKKJJJIIIFFFDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<>>>>>>??????AAABBBDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAFFFFFFJJJQQQVVVXXX[[[___lllyyyeee\\\XXXdddrrrsssrrrrrrqqqnnnkkkiiiiiijjjhhheeeaaa]]]YYYVVVTTTSSSNNNKKKEEE???;;;::::::;;;555333000000000111111000000000////////////000000.........///////////////////////////////////////---------............///...............///000000/////////000000000111111000222///000555333<<>>======<<<;;;:::888777666555555333333444444444555555555333444666666555666888:::777999???GGGNNNXXXhhhvvv{{{vvvuuutttooommmooobbbccceeejjjtttvvvkkk```ZZZRRRMMMKKKLLLMMMNNNNNNPPPSSSTTTUUUSSSQQQOOOKKKIIIIIIKKKPPP```xxxyyyzzz^^^GGG======999999>>>===>>>DDDJJJMMMNNNPPPTTTXXXYYY[[[^^^```______```aaa```^^^[[[[[[\\\\\\\\\[[[]]]^^^^^^___```aaabbbbbb[[[^^^aaabbbaaa``````aaaeeebbb___]]]___aaaccccccbbbbbbdddeeeffffffgggfffcccdddfffgggiiijjjjjjjjjhhhiiijjjjjjmmmqqqwww|||cccKKKCCCAAAEEEKKK\\\nnnvvv{{{mmm```ZZZ]]]kkkvvvgggZZZSSSLLLIIIHHHHHHLLLRRR]]]___bbbdddcccaaa]]][[[TTTSSSQQQNNNKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEGGGIIIHHHEEEBBB@@@>>>============>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAAFFFGGGOOOZZZbbbeeeiiimmm|||ppp]]]VVVUUUbbbrrrqqqqqqqqqpppnnnjjjiiiiiijjjhhheeeaaa]]]YYYVVVTTTSSSOOOKKKEEE???;;;:::;;;;;;555333111000000111111000000000////////////000000---.........//////000000////////////////////////---------.........//////...............///000000000000000000111111111111000222...///444222:::OOOxxxnnn\\\RRRPPPMMMKKKIIIHHHFFFDDDDDDCCCBBBAAA???>>>======<<<;;;:::888777666666555333333333444444444555555333444555555555555888:::666888???HHHPPPZZZjjjyyy}}}zzztttjjjcccccc[[[aaammm||||||iiicccZZZSSSPPPPPPPPPQQQQQQRRRUUUWWWWWWUUURRRPPPLLLHHHFFFIIIMMMZZZsssyyyzzzwwwZZZDDD:::;;;888999>>>>>>???EEELLLPPPQQQSSSWWW\\\XXXZZZ]]]^^^^^^^^^```bbb]]][[[XXXWWWXXXYYYYYYXXXZZZZZZ[[[]]]___```aaabbb]]]```bbbbbbaaa___^^^^^^dddaaa]]]\\\]]]___aaabbbcccdddeeeeeeffffffeeeeeedddeeegggiiijjjkkkkkkkkkhhhiiiiiijjjlllqqqwww|||iiiNNNCCC@@@CCCGGGYYYmmmuuuyyypppdddXXXZZZggg}}}|||gggYYYVVVQQQLLLJJJHHHEEEGGGKKKNNNOOOQQQRRRSSSSSSSSSRRRLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFDDDGGGJJJKKKKKKHHHDDDAAA======>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGEEECCCBBBFFFIIIRRR```jjjoootttyyykkkXXXRRRQQQ___ooo}}}rrrsssrrrpppnnnllljjjjjjiiifffeeebbb___[[[XXXUUUTTTPPPKKKEEE@@@===<<<<<<;;;666444111000000000000///000000000000////////////........................000000000000000000000000...............---------////////////////////////111111111000000000000000000111333444222333===III|||nnnsssaaaVVVPPPKKKJJJIIIEEECCCDDDEEEDDDCCCBBB@@@???>>>>>>;;;:::999888777555444444333333333333333444555666333333333444444444555555888999>>>DDDKKKXXXmmmwwwlllccc```\\\ggg{{{wwwkkk]]]VVVUUUUUUQQQLLLSSSSSSTTTUUUVVVTTTPPPMMMNNNJJJHHHKKKQQQ[[[lll{{{www}}}pppNNNFFF<<<888999<<<<<<;;;BBBGGGMMMSSSVVVYYY[[[\\\YYY[[[]]]```aaaaaaaaa```^^^\\\XXXUUUTTTTTTVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^]]]^^^___]]]ZZZXXXWWWXXX\\\\\\\\\\\\^^^```cccdddeeeeeedddcccbbbaaa``````aaabbbdddhhhlllnnnnnnmmmlllkkkkkkkkklllnnnpppqqqnnnMMM??????CCCEEE[[[iiitttxxxxxxaaa^^^\\\ddd{{{ppp^^^UUURRRNNNLLLNNNNNNJJJHHHIIIPPPOOONNNNNNMMMNNNNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFKKKHHHFFFEEEFFFGGGGGGFFFKKKNNNQQQSSSQQQMMMHHHEEECCCCCCBBB@@@???AAADDDGGGEEEGGGHHHHHHFFFEEEFFFFFFEEEHHHJJJHHHEEEDDDEEEGGGGGGOOOVVVbbbqqqrrrttthhhWWWTTTUUU\\\fffsssxxxtttrrrpppnnnlllkkkjjjiiiiiigggddd```\\\XXXUUUSSSOOOKKKDDD@@@===<<<;;;:::666444111000000000000///000000000000////////////........................////////////////////////------..................////////////////////////111000000000000000000000000111333444222333===HHHuuuuuuyyydddXXXQQQKKKKKKJJJFFFEEEFFFCCCBBBAAA@@@>>>===<<<<<<;;;:::999888777666555444444444333333333444555555333333333444444444555555999:::@@@GGGOOO\\\qqq~~~tttmmmllloooyyyooobbb]]]ZZZTTTNNNPPPPPPPPPRRRSSSRRROOOMMMNNNJJJJJJNNNTTT^^^ooo~~~yyyiiiJJJCCC;;;888:::>>>??????BBBFFFLLLQQQUUUWWWZZZ]]]^^^___aaabbbcccbbb```______]]][[[YYYXXXXXXYYYZZZXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^^^^]]][[[YYYXXXYYY[[[[[[\\\]]]___aaabbbccccccccccccbbbaaaaaa``````aaaaaacccfffhhhjjjjjjiiijjjjjjjjjjjjkkkmmmnnnpppyyymmmOOOAAABBBDDDDDDUUUdddqqquuu~~~|||ddd]]]YYY___sssmmm[[[SSSQQQMMMKKKMMMMMMKKKKKKNNNMMMMMMMMMNNNPPPQQQRRRSSSVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRQQQRRRUUUXXXYYYYYYXXXYYYYYYYYYXXXSSSNNNJJJHHHFFFDDDBBBCCCDDDFFFGGGHHHIIIJJJJJJHHHFFFGGGHHHGGGIIIJJJHHHEEEDDDGGGJJJNNNXXX___iiittttttvvvbbbTTTTTTVVV```lllwww}}}tttsssqqqnnnlllkkkjjjiiikkkiiifffaaa]]]XXXUUUSSSNNNJJJDDD???===<<<:::999666444111000000000000///////////////000000000000........................////////////////////////,,,---------.../////////////////////////////////000000000000000000111111111000222444222333<<>>===<<<<<<;;;;;;:::888777666555444555555444333333333444444333333333444444444555555777999???GGGPPP^^^tttyyyooohhh```ZZZYYYXXXWWWWWWXXXWWWUUUSSSRRRNNNNNNQQQWWWcccttt{{{www]]]DDD???999888;;;@@@CCCDDDEEEHHHMMMQQQTTTXXX\\\___cccdddeeefffeeecccaaa```aaa```___^^^^^^]]]\\\\\\YYYXXXXXXWWWWWWWWWXXXXXX]]]^^^___^^^\\\ZZZZZZ[[[[[[\\\^^^```aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggggggggiiihhhhhhhhhiiikkkmmmnnnrrrmmmPPPDDDEEEEEEAAANNN^^^lllqqqxxxggg[[[UUUWWWggg|||rrrbbbZZZYYYTTTQQQRRRRRRQQQTTTXXXYYYZZZ\\\```cccfffiiijjjppppppppppppnnnmmmlllkkkfffddddddfffjjjnnnpppppprrrpppooonnnmmmiiibbb\\\UUUOOOIIIGGGHHHJJJKKKJJJLLLMMMMMMLLLIIIHHHHHHIIIIIIJJJJJJGGGEEEEEEJJJNNNVVVdddmmmttt{{{yyy}}}vvv\\\SSSVVV\\\iiixxx~~~tttsssqqqooommmkkkjjjjjjiiihhheeeaaa\\\XXXUUUTTTNNNIIIDDD@@@===<<<:::888666444111000000000000///////////////000000000000........................////////////////////////,,,,,,,,,---...///000000////////////////////////000000000000000111111111111000111333333333:::CCChhhuuu~~~mmm___UUULLLKKKKKKIIIGGGGGGEEEDDDCCCBBB@@@???>>>>>><<<;;;:::999777666555555666555444333333333333333333333333444444444555555444666===EEENNN]]]sssvvvoookkkiiifffdddcccaaa___\\\]]]XXXTTTUUU[[[ggg{{{}}}pppTTTAAA===999999<<>><<<:::888666444111000000000000///.../////////000000000111////////////////////////........................,,,,,,,,,---...///000000//////////////////////////////000000111111111111111000111333333333999@@@```}}}rrrcccXXXMMMKKKKKKIIIGGGGGGEEEDDDCCCBBB@@@???>>>>>><<<;;;:::999888666555555666555444333333333333333333333333444444444555555444555;;;CCCLLLZZZppp~~~{{{xxxvvvtttrrrooommmnnnfff]]]YYY]]]jjjmmmPPP@@@>>>;;;:::<<>>===<<<<<<<<<<<<;;;999888777666555555555444333333333444444333333333444444444555555666777<<>><<<999666444111000000000000///.........///000111111111////////////////////////........................------..................////////////////////////...//////000111111222222222//////222333333666;;;OOOzzzpppaaaSSSNNNNNNLLLIIIGGGCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888777666666444444333333333444555555333333333444444444555555666777:::???EEEPPPcccuuuyyymmmmmmuuu|||nnneeebbbiiizzzzzztttbbbGGG<<<<<<;;;<<<>>>BBBGGGKKKSSSUUUWWWWWWXXXYYY[[[^^^^^^___bbbeeefffffffffeeeffffffeeecccaaa___]]]\\\XXXWWWWWWWWWWWWWWWXXXXXXXXX[[[]]]^^^^^^^^^___aaa```aaaccceeefffeeedddcccaaaaaabbbbbbbbbbbbbbbbbb___bbbcccaaa]]]\\\___ccciiiiiihhhhhhiiikkkmmmnnnlllsss}}}oooMMMDDDDDDAAAEEEMMMYYYdddllluuuvvvaaaYYYSSSSSSXXXcccuuuzzzmmmddd``````aaa___^^^[[[VVVQQQNNNNNNNNNLLLLLLKKKIIIIIIMMMUUU\\\llluuueeeaaaeeeyyyzzz~~~uuutttrrrpppnnnlllkkkkkkiiigggdddaaa]]]YYYVVVUUUOOOLLLHHHDDDBBB???<<<:::666444111000000000000///---......///000111111222000000000000000000000000.......................................---------////////////////////////...//////000111222222222222//////222333333666:::@@@wwwrrryyyuuueeeVVVPPPPPPNNNJJJHHHEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::888777666666333333333333444444555666333333333444444444555555555555777;;;@@@III\\\nnnnnnfff```ccciiiooovvv}}}sssiiidddhhhuuu~~~rrrkkkYYY???::::::;;;<<<>>>CCCIIIMMMYYYZZZ\\\]]]\\\]]]^^^```]]]___aaacccddddddcccccceeedddcccbbbaaaaaa``````[[[ZZZYYYXXXWWWWWWVVVWWWVVVXXXZZZ\\\\\\\\\^^^___\\\^^^```bbbdddeeeffffffccccccbbbbbbbbbbbbbbbbbbdddfffgggccc^^^[[[^^^bbbjjjjjjiiiiiijjjlllnnnooolllrrr}}}wwwQQQFFFEEEBBBDDDIIITTT___iiiqqq|||}}}ccc[[[TTTQQQSSS\\\lll{{{}}}xxxzzz{{{xxxwww}}}{{{qqqjjjiiiiiicccaaa^^^XXXSSSPPPPPPQQQNNNNNNNNNLLLLLLPPPXXX^^^ssswwwjjjiiiooozzz}}}wwwwwwtttpppllliiiiiijjjjjjhhhddd```[[[WWWTTTSSSQQQJJJDDDCCC@@@;;;999:::666555333111////////////////////////000000000000000000//////.........---......------------............------------..................////////////000111111111111222222222222222222222333444555555>>>ggguuujjjpppgggVVVSSSOOONNNNNNHHHHHHFFFCCCAAAAAA@@@>>>===;;;;;;<<<<<<;;;999888666444444444444444444444444444444444555555555666666666666999>>>BBBIIIXXXfffyyyiiiiiijjjlllppptttxxxzzzyyyrrrnnnooovvv{{{qqq```MMMAAA:::;;;<<>><<<<<<>>>AAAFFFKKKPPPSSSXXX\\\bbbeeefffeeedddccccccbbb```^^^^^^___aaabbbcccddddddeeeeeeeeeeeeeeedddaaa^^^\\\[[[[[[[[[ZZZXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^___aaacccfffgggeeecccaaabbbeeeggggggfffjjjjjjjjjjjjhhhfffcccbbbhhhiiikkkmmmoooppppppqqqrrruuu~~~dddMMMIIIDDDAAADDDKKKUUUaaannnyyyqqqbbbSSSNNNNNNQQQ]]]kkk|||}}}||||||}}}wwwtttjjj^^^WWWVVVUUUQQQRRRPPPNNNNNNLLLMMMWWWcccxxxwwwtttwww|||vvvvvvuuuqqqmmmkkkkkkkkkjjjhhhddd```[[[XXXUUUTTTPPPIIICCCBBB???:::888999666555333111////////////////////////000000000000////////////..........................................------------..................////////////000000000111111111222222222111111222222333444555:::QQQqqqyyyiiiggg{{{ooo[[[UUUOOOMMMMMMGGGHHHFFFDDDBBBBBBAAA@@@>>><<<<<<<<<<<<;;;999888777444444444444444444444444444444444555555555555555666666999===AAAHHHVVVdddqqq{{{yyyzzzyyyjjjVVVDDD;;;===>>>AAADDDIIIOOOTTTVVVXXX]]]dddjjjkkkjjjiiiiiigggeeeaaa___]]]^^^___aaaccccccdddddddddeeeeeeeeecccaaa```___``````^^^]]]WWWXXXYYYZZZ[[[\\\\\\]]]^^^]]]\\\]]]^^^aaaccceeeeeecccbbbccceeefffffffffggghhhiiiiiiiiihhhffffffggghhhjjjlllnnnooooooppppppsss{{{rrrWWWNNNEEE???AAAGGGPPP\\\hhhssszzzyyyhhhVVVOOOMMMOOOYYYfffwww}}}pppaaaXXXWWWWWWUUUVVVSSSQQQOOOMMMOOOYYYeeezzzzzzxxx|||zzzvvvvvvuuurrrooollllllllljjjhhhddd```\\\XXXVVVUUUOOOIIICCCBBB???:::888999555444222000/////////000////////////000000000000///////////////...............////////////............------------..................////////////000000000000111111111111111111111111222333444555:::GGGaaaqqqggguuuvvv```XXXPPPMMMLLLGGGIIIFFFDDDCCCCCCBBBAAA???>>>======<<<:::999888777555555555555555555555555555555555555555555555555666666888===@@@GGGVVVdddrrr~~~}}}xxxfffPPPAAA:::===>>>AAAFFFKKKQQQUUUXXXZZZ^^^dddiiikkkmmmnnnnnnkkkiiieeebbb```___```aaadddcccccccccccccccddddddcccbbbaaaaaabbbaaa^^^\\\VVVVVVWWWXXXYYY[[[\\\\\\^^^]]][[[[[[\\\^^^aaacccbbbbbbaaabbbcccdddddddddcccdddfffhhhhhhhhhhhhgggfffgggiiikkklllnnnnnnnnnoooqqqvvvdddTTTFFF???@@@EEELLLWWWcccnnntttooo[[[RRRNNNOOOXXXdddrrryyyggg\\\[[[]]]]]]YYYVVVSSSQQQOOOQQQ]]]iii}}}}}}}}}}}}vvvuuuvvvuuussspppnnnmmmmmmjjjhhhddd```\\\YYYWWWUUUPPPIIIDDDBBB???:::888999555444222000//////000000////////////000000000000.........///////////////......///000000///............------------..................//////////////////000000000111111111111111111111222333444444777===PPPxxxyyygggpppeee[[[QQQMMMMMMHHHIIIGGGDDDCCCCCCCCCBBB@@@???>>>===<<<:::999888888555555555555555555555555555555555555555555555444555555888===AAAHHHWWWeeerrrvvv```KKK???<<<===???BBBGGGLLLQQQUUUXXX\\\___bbbeeegggkkkooorrrnnnllliiifffdddcccbbbcccdddccccccbbbbbbbbbcccccccccbbbaaaaaaaaa___[[[XXXTTTUUUVVVWWWYYYZZZ[[[\\\^^^]]]\\\[[[\\\]]]___```___``````````````````aaa```aaaccceeeggggggggggggdddeeegggiiikkklllmmmmmmoooqqquuupppZZZEEEAAABBBDDDIIIRRR^^^hhhooouuu^^^RRRNNNMMMUUU```mmmzzzpppbbb```bbbbbbZZZVVVSSSPPPOOORRR___lllxxxvvv|||ssstttuuuvvvtttqqqooonnnooojjjhhhdddaaa]]]YYYWWWVVVQQQJJJDDDCCC@@@;;;999:::444333222000000000000111////////////000000000000.........///////////////...///000111111000///.........------------................../////////////////////000000000111111111000000111111222333444777;;;GGGjjjffflll|||kkk^^^SSSNNNNNNIIIIIIGGGEEEDDDDDDDDDCCCAAA@@@???===;;;:::999888888555555555555555555555555555555555555555444444444444555888===BBBJJJYYYhhhqqq{{{rrrYYYDDD===@@@???AAAEEEJJJOOOSSSWWWYYY^^^___```bbbdddhhhmmmqqqmmmlllkkkjjjhhhfffeeeddddddcccbbbaaaaaaaaabbbcccbbbaaa```______]]]YYYWWWUUUUUUWWWXXXZZZ[[[]]]]]]______^^^^^^^^^^^^^^^___\\\^^^``````^^^^^^^^^______```bbbdddffffffffffffcccdddfffhhhjjjkkkllllllqqqrrruuu{{{aaaGGGDDDCCCCCCGGGNNNXXXccciiiyyy|||bbbSSSMMMKKKQQQZZZfffttt|||vvvgggbbbcccccc___ZZZVVVSSSQQQUUUbbbppp~~~rrrrrr~~~rrrtttuuuvvvuuurrrpppoooooojjjhhheeeaaa]]]ZZZXXXWWWRRRKKKFFFDDDAAA<<<:::;;;444333222000000000000111////////////000000000000............/////////000...///000111111000///.........------------..................////////////////////////000000000111000000000000111222333444888<<>>;;;:::999888888555555555555555555555555666666555555555444444444444444888>>>CCCLLL\\\jjjuuuvvviiirrrmmmRRR>>><<>>;;;999999888888666666666666666666666666666666555555555444444444333444888>>>DDDNNN^^^lllzzz{{{ggg\\\ZZZdddyyy{{{yyyzzz}}}jjjMMM:::;;;EEEIIIKKKOOOSSSWWW[[[]]]^^^]]]___bbbdddeeefffhhhjjjgggiiikkkmmmmmmjjjgggeeeeeecccaaa```___```aaabbb___]]]\\\\\\]]]^^^]]][[[YYYZZZ[[[]]]___aaabbbccc```aaacccccccccaaa^^^]]]\\\___bbbaaa___]]]^^^___cccdddeeefffffffffeeeeeebbbccceeefffhhhiiijjjjjjooooooooovvvwwwVVVGGGDDDBBBBBBGGGPPPYYY___qqqqqq^^^SSSMMMOOOVVV[[[iiisss}}}xxxrrrkkkeee```cccooo|||yyyooorrr|||yyy~~~uuuvvvvvvvvvtttqqqoooooopppkkkhhheeebbb```^^^ZZZXXXSSSOOOJJJFFFBBB>>>:::777666444222111222222111///000000000000000000000000000000//////.........---////////////////////////...///000///---,,,,,,------------............///111111111111000000000000/////////000111111222222333444:::FFFaaaccchhhyyycccWWWSSSPPPLLLMMMJJJGGGEEEEEEFFFFFFEEECCC@@@===;;;;;;;;;;;;:::888888777777666666555555555555555555555555555555666333777???BBBHHH\\\sssrrreee]]]\\\aaasssxxxssssssqqqrrr{{{YYYFFF???===BBBLLLPPPVVV[[[]]]___```bbbcccdddeeefffhhhjjjlllmmmmmmlllllllllllljjjgggeee``````___``````aaabbbccc\\\[[[YYYXXXXXXZZZ\\\]]]aaaaaabbbaaa______```bbb```aaaaaaaaa```___^^^]]]```bbbbbb___\\\[[[]]]```aaabbbbbbcccccccccbbbbbbbbbbbbccccccdddeeeffffffiiilllnnnpppzzz[[[JJJ???AAAGGGDDDIIITTTXXXhhhxxxfffWWWPPPNNNNNNWWW]]]fffsss{{{lllhhhfffhhhuuu}}}xxxrrruuu}}}rrrsss|||xxxxxxxxxxxxuuurrrooonnnoookkkhhheeebbb```]]]ZZZWWWRRROOOJJJEEEBBB>>>:::777777555333222222222111000000000000000000000000000000/////////............////////////////////////---...//////------...///---------............/////////000000000111111111/////////000111111222222555444888BBB[[[fffdddsss{{{lll]]]WWWSSSQQQNNNKKKHHHGGGGGGGGGFFFEEECCC@@@===;;;;;;;;;;;;:::888888777777666666555555555555555555555555555555888444555<<<@@@GGG]]]ttt|||ooofffbbbfffwww~~~uuuooommmiiihhhsss~~~{{{~~~~~~vvvUUUEEE???>>>DDDLLLQQQWWW[[[^^^```aaacccfffffffffffffffggghhhiiikkkjjjiiijjjjjjiiifffdddaaa```````````````aaaaaa]]]\\\[[[[[[[[[\\\]]]]]]aaaaaaaaa___]]]\\\]]]^^^``````aaaaaaaaaaaaaaaaaaaaabbbaaa^^^[[[ZZZ\\\___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeeeeefffeeehhhjjjllltttaaaNNN@@@AAAFFFDDDHHHRRRVVVddduuuppp^^^TTTPPPOOOSSSXXXbbbnnn{{{ssspppooorrr~~~|||xxxzzzxxxnnnqqq{{{zzzzzzzzzyyyvvvrrrooonnnnnnjjjhhhdddbbb```]]]ZZZWWWQQQMMMHHHDDDAAA===:::777777555222222222222111///000000000000000000000000////////////............////////////////////////,,,---//////...///000222---------............///---......///111222222333/////////000111111222222666333666===TTTmmm```nnnvvvsss___UUUQQQPPPNNNLLLJJJIIIIIIIIIGGGEEECCC@@@===;;;;;;;;;;;;:::888888777777666666555555444444444444444444444444999555444888<<>>;;;888444222////////////...---////////////////////////.........//////////////////////////////////////////000000///...------...---------............///000//////////////////////////////000111111222222111111666;;;IIIsssiiillltttrrr```VVVRRRMMMLLLJJJJJJIIIGGGDDDBBBAAA???===<<<<<<<<<:::888888888777777666666555555444444444444444444444444555555666666666:::CCCMMMYYYbbbnnntttwww|||yyytttnnniiiuuuzzzmmmeee^^^XXX\\\fffyyy{{{uuuqqqqqqqqqpppnnnllljjjiiiiiikkkllloooyyy}}}uuuZZZCCC@@@AAACCCKKKOOOSSSYYY^^^```bbbcccdddcccbbbbbbbbbbbbbbbccccccaaaaaaaaacccddddddcccaaabbbbbbcccbbbaaa```^^^]]]^^^___```aaaaaa___]]][[[[[[\\\]]]\\\[[[[[[]]]^^^YYYYYYZZZ\\\___bbbeeefffdddbbb```^^^\\\[[[ZZZZZZYYYXXXWWWVVVWWWYYY[[[]]]^^^______```aaabbbccccccgggiiilllnnnppp{{{tttUUUEEEGGGDDDCCCHHHIIIQQQ___ooo}}}fffZZZSSSNNNIIILLLRRR\\\iiiwww~~~oooiiiooozzztttuuuvvvvvvuuusssrrrrrrssshhhfffbbb```^^^[[[XXXUUUNNNKKKGGGDDDAAA???<<<:::444222///...//////...,,,////////////////////////.........//////////////////////////////////////////000000///---+++,,,------------............///000000000//////........./////////000111111222222000000777:::DDDlllqqqhhhkkk}}}hhhYYYRRRNNNLLLJJJIIIHHHGGGDDDBBBAAA???=========<<<:::888888888777777666666555555333333333333333333333333333555777777555555999===@@@HHHRRR[[[cccmmmyyy~~~tttiiifffwww|||nnneee]]]VVVXXXaaapppzzz|||zzzwwwsssnnnkkkhhhiiiiiigggeeecccddddddeeeggglllwww}}}zzznnnSSS@@@AAACCCDDDKKKQQQUUUZZZ^^^``````bbbbbb`````````aaabbbdddeeefffaaaaaaaaacccddddddbbb```aaabbbcccccccccbbbaaa```___```aaabbbaaa```^^^\\\[[[\\\]]]\\\\\\\\\^^^```XXXXXXYYYZZZ\\\___bbbdddcccbbb`````````^^^[[[YYYVVVVVVUUUVVVWWWXXXZZZ[[[\\\\\\^^^___aaabbbddddddiiihhhlllpppqqqxxx```HHHHHHEEEBBBFFFGGGMMMXXXfffrrrqqqcccZZZSSSJJJKKKOOOWWWcccqqqrrrkkkqqqzzzvvvuuuvvvvvvuuurrrpppqqqqqqhhheeebbb___]]]ZZZWWWTTTNNNKKKGGGDDDBBB@@@===;;;555333111000000000///...////////////////////////............/////////000////////////////////////,,,---...---,,,+++,,,------------............///.........////////////////////////000111111222222333222666777>>>fffzzzeeebbbppp]]]QQQQQQNNNKKKIIIHHHGGGFFFDDDAAA???>>>======<<<:::888888888777777666666555555333333333333333333333333222555777555333333555666999===CCCKKKUUUaaakkkrrr{{{~~~pppeeetttrrrhhh^^^UUUVVV]]]jjjttt||||||{{{|||}}}}}}~~~{{{vvvrrrpppmmmjjjhhhaaabbbdddccc```___```bbb___bbbjjjwwwzzzxxxjjjNNN>>>BBBDDDDDDKKKRRRVVVZZZ^^^_________```______```aaabbbdddfffgggcccbbbbbbccceeedddbbb```___aaaccceeeeeeeeeddddddbbbcccccccccbbbaaa___^^^[[[\\\]]]\\\[[[[[[]]]^^^YYYYYYYYYYYY[[[^^^```bbbaaaaaaaaabbbcccaaa]]]YYYVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZ\\\^^^```cccdddeeekkkiiilllssstttwwwjjjLLLIIIEEEBBBEEEGGGKKKTTT^^^hhhvvvnnn```UUUKKKKKKMMMSSS]]]kkkyyyuuunnnrrryyyyyywwwwwwwwwtttqqqooooooooohhheeebbb___]]]ZZZWWWTTTNNNKKKHHHEEECCCAAA>>><<<777444222111222222111///////////////////////////---.........//////000000////////////////////////)))+++,,,,,,,,,,,,---///---------.........//////,,,------...///000111111/////////000111111222222666333666444:::bbbeee___}}}zzzdddVVVSSSPPPLLLIIIHHHHHHGGGFFF@@@???>>>======<<<:::777888888888777666666555555333333333333333333333333222555666444222333555555777777999???IIITTT]]]bbbnnnwwwwwwmmmzzzvvvkkk```VVVVVV\\\fffpppxxxyyyxxxyyy{{{{{{wwwsssnnniiigggeeecccaaaYYY\\\]]]]]]ZZZYYY[[[^^^ZZZ___hhhwwwwwwhhhLLL>>>CCCEEEDDDKKKSSSVVV[[[]]]^^^^^^^^^^^^______```aaacccdddfffgggdddccccccdddeeeeeebbb```^^^```ccceeegggggggggfffeeeeeeeeedddcccbbbaaaaaa\\\]]]]]]\\\ZZZYYYZZZ\\\[[[ZZZYYYYYY[[[]]]```aaa``````aaadddfffccc^^^XXXVVVWWWXXXZZZ[[[\\\\\\\\\XXXYYY[[[]]]```ccceeefffnnnkkknnnvvvxxxxxxoooNNNIIIEEEAAADDDGGGJJJQQQZZZcccppptttbbbSSSKKKJJJKKKPPPZZZggguuu}}}vvvooorrrxxxvvvzzzxxxwwwuuusssrrrqqqqqqkkkgggbbb___^^^\\\WWWSSSOOOLLLHHHDDDAAA>>>999666333333111000000000111222000000000000000000000000,,,,,,------------,,,,,,////////////////////////------------------------........................////////////////////////000000000000111111111111///222777:::???WWWkkkaaalllkkkXXXSSSNNNJJJKKKKKKHHHGGGHHHDDDBBB@@@???>>>===;;;999888888777777666666555555333333333222222222111111333333333333333333333333999555444999???FFFPPPYYYmmmwwwxxxooobbbYYYWWWYYYeeelllsssvvvuuutttuuuxxxpppkkkeee```^^^\\\ZZZYYYUUUVVVWWWVVVUUUUUUWWWXXXYYY^^^iiixxx|||sss___IIIBBBEEEJJJOOORRRTTTWWW[[[]]]]]]]]]]]]^^^```aaabbbeeegggiiikkkllliiigggeeecccbbbcccdddeeeddddddddddddeeefffggghhhiiigggeeeddddddcccaaa___bbb___\\\[[[[[[\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^]]]```dddggggggddd```]]]ZZZ^^^ccceeeccccccdddfffaaa`````````aaaccceeefffiiikkknnnqqquuu{{{bbbMMMDDD@@@AAADDDIIINNNUUUZZZaaannnrrrZZZTTTOOOLLLOOOTTT\\\hhhttt~~~qqqqqqwww{{{|||yyyxxxvvvtttsssqqqqqqpppkkkgggbbb___^^^\\\WWWSSSOOOLLLHHHDDDAAA>>>999666222111000/////////000111000000000000000000000000......////////////......////////////////////////------------------------........................////////////////////////000000000000111111111111...000444666888KKKwwwuuucccfff{{{ttt^^^WWWPPPLLLLLLLLLHHHFFFGGGDDDBBB@@@??????>>>;;;999888888888777666666555555333333333222222222222111333333333333333333333333666333333777<<>>999666222111///.........///000000000000000000000000000///000000111111000000///////////////////////////------------------------........................////////////////////////000000000000111111111111///000333333222>>>aaaiii^^^ooofff[[[SSSNNNNNNMMMIIIFFFFFFEEECCCAAA@@@???>>><<<:::999888888777777666555555333333333333222222222222333333333333333333333333333222333555777===JJJWWWsssmmmooo|||tttfff\\\ZZZ]]]bbbeeehhhgggbbb^^^]]]^^^ZZZWWWRRROOONNNMMMLLLKKKKKKLLLMMMLLLKKKLLLMMMOOOTTTYYYcccrrrxxx[[[NNNFFFMMMZZZbbbcccbbbcccdddffffffdddbbbaaaaaacccdddddddddeeeeeeeeefffeeeeeeeeeeeeddddddcccbbbaaaaaabbbbbbcccdddddddddfffeeeeeefffgggeeebbb```]]][[[YYYYYY[[[\\\]]]\\\______^^^]]]]]]^^^```aaa___```dddgggiiijjjkkkkkkaaaaaabbbdddhhhjjjkkkjjjeeeeeedddccccccdddeeefffkkklllmmmmmmmmmppptttwwwfffPPPGGGEEECCCDDDFFFHHHKKKPPP]]]ooo|||sss___WWWOOOMMMOOOSSS]]]fffssszzzsssqqqvvv|||~~~|||tttnnnpppuuuyyyzzzyyywwwuuusssrrrrrrqqqjjjgggbbb```___]]]XXXTTTOOOLLLHHHDDDAAA>>>999666222111000///...///000000////////////////////////000000000111111000000000////////////////////////................................................///////////////////////////000000000111111111111333222444555222888QQQmmmqqqWWWfff|||nnn___VVVNNNNNNMMMJJJGGGGGGFFFDDDBBBAAA@@@???===;;;999999888888777666666555444444333333333222222222333333333333333333333333111111333555555999GGGUUU}}}pppfffaaajjjyyyqqqcccZZZWWWZZZ___```aaa___ZZZVVVUUUUUURRROOOLLLJJJJJJJJJIIIHHHFFFGGGHHHGGGGGGGGGIIIKKKSSSYYYcccrrr}}}qqqVVVMMMJJJVVVdddjjjgggcccggghhhiiiiiifffdddddddddeeeeeeeeeddddddcccccccccdddeeegggggggggeeedddbbb```aaaaaabbbbbbccccccccccccdddeeeggghhhfffccc```[[[YYYXXXYYYZZZ\\\\\\\\\___^^^]]]\\\\\\]]]___``````aaaccceeehhhjjjlllnnnkkkhhhfffhhhlllnnnnnnlllfffeeedddbbbbbbbbbcccdddjjjkkkkkkkkkkkklllooorrr~~~~~~]]]LLLFFFCCCBBBCCCDDDFFFLLLZZZkkkxxxkkk```UUUPPPOOORRRYYYaaammmttt}}}yyynnnlllnnnvvvvvvrrrmmmkkkooovvv{{{{{{zzzxxxvvvuuusssssssssjjjfffbbb```___]]]YYYUUUOOOLLLHHHDDDAAA>>>999666333222111000///000111111////////////////////////...//////000000//////...////////////////////////................................................///////////////////////////000000000111111111111333222444666444666GGG\\\zzz~~~XXXaaattt{{{eeeZZZOOOMMMMMMKKKIIIHHHGGGEEECCCBBBAAA@@@>>><<<999999999888777777666666444444444333333333222222333333333333333333333333111222444555444777CCCQQQvvvzzzlll``````mmm~~~nnn```VVVTTTVVVWWWWWWVVVTTTQQQOOONNNNNNLLLIIIGGGFFFGGGGGGFFFEEEBBBCCCDDDDDDCCCDDDFFFHHHRRRWWWaaapppyyyhhhPPPKKKMMMZZZgggjjjfffbbbfffhhhiiiiiigggfffggghhhffffffeeedddccccccbbbbbbeeefffhhhiiiiiigggeeecccaaaaaabbbcccccccccbbbbbbaaabbbcccfffggggggcccaaa[[[ZZZXXXYYYZZZ[[[[[[ZZZ\\\[[[[[[[[[[[[]]]^^^___bbbbbbbbbccceeegggjjjkkkooollliiiiiikkklllkkkhhhdddcccbbb````````````aaaggghhhjjjjjjjjjkkknnnqqqwwwsssUUUGGGDDDCCCCCCCCCEEEMMM[[[lllwwwwwwiiiZZZRRRNNNOOOTTTZZZeeelllvvv~~~vvvsssrrryyytttmmmiiiiiioooxxx{{{zzzxxxvvvuuussssssrrrjjjfffbbb``````^^^ZZZVVVOOOLLLHHHDDDAAA>>>999666444333111000000000111222000000000000000000000000---......//////......---////////////////////////................................................////////////////////////000000000000111111111111111///111555444444@@@OOOqqqbbb]]]iii~~~qqqbbbSSSNNNNNNLLLJJJJJJHHHFFFDDDCCCBBBAAA???===:::999999888888777666666444444444444333333333333333333333333333333333333222222333555444666>>>III]]]yyyooofffjjjvvvxxxiii]]]SSSPPPQQQMMMLLLJJJHHHGGGGGGGGGGGGEEECCCAAAAAABBBBBBBBBAAA???@@@AAAAAAAAABBBDDDFFFOOOTTT^^^mmm~~~uuuaaaLLLJJJOOO[[[dddfffeeedddfffggghhhhhhffffffhhhiiiffffffeeeeeeddddddccccccdddfffggghhhhhhgggeeedddbbbcccdddeeeeeedddcccbbb``````aaacccffffffdddbbb]]]\\\ZZZZZZ[[[[[[YYYWWWXXXYYYZZZ[[[\\\]]]^^^___aaaaaaaaaaaabbbeeeggghhhkkkjjjhhhggggggfffdddbbbbbbaaa___^^^^^^^^^______dddfffhhhiiiiiikkknnnppppppeeeMMMFFFDDDCCCCCCFFFNNN[[[jjjuuuvvvbbbUUUNNNLLLNNNSSS[[[aaajjjuuu||||||sssjjjgggiiioooxxx|||yyyxxxwwwuuusssrrrqqqqqqjjjfffbbbaaa```^^^ZZZWWWOOOLLLHHHDDDAAA>>>999666333222111//////000000111000000000000000000000000---......//////......---////////////////////////................................................////////////////////////000000000000111111111111000---///555555333;;;GGGgggpppYYY^^^lllmmmZZZQQQNNNLLLJJJJJJIIIGGGDDDCCCCCCBBB@@@>>>::::::999888888777777666555444444444444333333333333333333333333333333333222000111444444555999@@@DDD^^^sssvvvooosss{{{~~~yyyuuuwww~~~~~~ooocccXXXNNNJJJJJJFFFDDDBBB@@@@@@AAAAAAAAA@@@???======??????>>><<<<<<>>>?????????@@@BBBDDDNNNSSS^^^mmm}}}ppp]]]PPPPPPVVV^^^cccccceeehhhgggggghhhgggfffeeeggghhheeeeeeeeeeeeeeeeeeeeeeeecccdddeeeffffffeeedddddddddeeefffggggggfffeeeddd___^^^___aaacccddddddccc```___]]]\\\[[[ZZZWWWTTTUUUWWWZZZ]]]___``````____________```bbbdddfffhhheeeggggggfffdddaaa`````````___^^^]]]]]]^^^______bbbdddfffggghhhiiikkkmmmmmm{{{xxxWWWLLLCCCBBBBBBEEELLLXXXeeemmmvvvnnn]]]RRRLLLKKKMMMSSSXXX```lllzzzzzzooofffgggkkkooovvv}}}wwwxxxwwwuuusssqqqpppoooooojjjfffbbbaaa```___[[[WWWOOOLLLHHHDDDAAA>>>999666222111///.........///000000000000000000000000000......////////////......////////////////////////////////////////////////........................////////////////////////000000000000111111111111111---///555666444:::DDD___zzzUUUVVV```xxxvvv___TTTOOOLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>::::::999999888777777777555555444444444333333333333333333333333333333333222//////333444444555999CCCWWWcccqqqwwwuuuwwwzzzrrrpppkkkhhhjjjqqqzzzuuuggg\\\RRRHHHDDDDDDDDDBBB???===>>>????????????>>>======>>>>>>===;;;;;;<<<=========>>>@@@BBBPPPUUU```ooommm[[[YYYZZZ___ddddddbbbeeejjjhhhiiiiiigggeeeeeefffgggeeeeeeeeeffffffgggggggggbbbcccccccccdddccccccccceeefffhhhiiiiiigggfffddd^^^]]]]]]___bbbddddddccccccaaa^^^]]][[[YYYVVVSSSTTTVVV[[[___aaabbbaaaaaa]]]]]]___```ccceeeggghhhbbbeeehhhhhhdddaaa```aaa```___^^^]]]]]]^^^___```aaaccceeeffffffgggiiijjjmmmwww```SSSCCCAAAAAACCCJJJUUU```gggnnnzzzxxxdddWWWNNNKKKLLLOOOSSS\\\gggvvvvvvkkkdddggglllppptttzzzxxxzzzyyyvvvtttrrrqqqppppppiiieeeaaa``````^^^ZZZVVVNNNKKKFFFCCC???<<<777444444222000//////000000///000000///...---.................................---------............///000000000000000000000000....................................///////////////////////////000111111111111222222222666:::>>>[[[^^^NNNZZZgggaaaVVVTTTQQQLLLJJJKKKIIIFFFDDDCCCAAA>>><<<<<<;;;;;;:::999999999999666666555444333333333333222222111111111111222222222222333333333333444444>>>CCCOOO^^^pppzzzqqqlllkkkeeeaaa\\\ZZZ]]]bbbgggjjjjjjeee[[[QQQHHHCCC@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@BBBKKKRRR^^^mmm}}}|||iii[[[WWWZZZ]]]aaacccdddddddddjjjhhhfffcccbbbbbbcccdddjjjjjjjjjiiiiiiiiiiiiiiiddddddcccccccccccccccccccccfffiiijjjiiigggfffeeeccc```]]]\\\]]]^^^___^^^bbb___\\\XXXVVVVVVWWWXXXUUUWWWYYY[[[]]]___`````````]]]\\\]]]aaaeeeeeeddddddeeefffffffffeeedddcccdddbbb___^^^]]]^^^```bbbbbbdddfffgggggghhhkkkmmmttt|||qqqXXXIII@@@AAADDDCCCMMM]]]```jjjsssjjjWWWNNNJJJIIIPPPOOOSSS]]]iiiwww{{{hhhccchhhiiinnnuuutttyyywwwvvvtttrrrpppooooooooojjjfffbbb``````^^^YYYVVVOOOLLLGGGDDDAAA===999666444222000//////000000///000000000/////////..............................---------............///////////////////////////....................................///////////////////////////000111111111111222222222555:::===SSSjjjQQQTTT[[[nnnppp^^^WWWQQQMMMLLLLLLJJJGGGFFFEEECCC@@@>>>===<<<;;;:::999999999999666666555444333333333333222222111111111111222222222222222333333333444444444777===FFFQQQ\\\eeejjjrrriiiccc```XXXTTTOOOMMMNNNRRRUUUVVVUUUQQQKKKEEEAAA>>>======<<<;;;;;;;;;::::::::::::999999999999999999999999:::;;;;;;;;;;;;<<<@@@CCCMMMSSS___nnn~~~vvvcccUUUVVVXXX[[[^^^```aaaaaaaaagggfffeeeddddddeeefffgggffffffffffffffffffffffffgggfffdddcccbbbbbbccccccaaacccffffffdddcccbbbbbbbbb___]]]]]]___aaabbbbbbbbbaaa^^^\\\ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___``````___]]]\\\]]]aaacccdddcccddddddffffffgggfffeeedddfffdddbbbaaaaaabbbdddffffffhhhjjjkkkkkklllnnnpppssszzzyyy```JJJ??????CCCBBBKKKXXX[[[___gggsss~~~|||eeeWWWQQQNNNKKKIIIMMMWWWcccqqqsssdddaaahhhiiimmmrrrnnnzzzvvvuuusssrrrpppppppppqqqkkkgggccc``````]]]YYYUUUOOOLLLHHHEEEBBB>>>:::777444222000//////000000///000000111111111000///...........................---------............///////////////////////////....................................///////////////////////////000111111000111111222222555999<<>>:::777444222000//////000000//////000222333222111///---........................---------............///////////////////////////....................................///////////////////////////000000111///000111222222444888;;;@@@ooodddTTTVVVddd|||www___QQQNNNPPPNNNLLLIIIHHHGGGEEECCCAAA>>>>>><<<;;;::::::::::::777666555444444333333333333222222111111222222333111222222222222333333333333333333333444555777888@@@OOO^^^iiisssqqqbbbZZZSSSLLLFFFBBB???<<<::::::999888666888888777777666666666555777777777666666666666666666666666666666777777777999:::::::::;;;===AAADDDQQQWWWbbbqqq~~~tttdddVVVQQQWWWXXXXXXYYYYYYZZZ[[[[[[]]]^^^___```aaabbbbbbbbbccccccddddddddddddeeeeee```___]]][[[[[[\\\^^^___\\\]]]^^^\\\ZZZYYYZZZ[[[\\\[[[[[[]]]aaadddfffffffffggggggfffccc___\\\YYY^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaaaaa```aaabbbdddeeeeeeddddddggggggfffggghhhjjjlllmmmoooppprrrsssrrrsssuuuvvvwwwyyy}}}aaaLLLCCCDDDAAADDDJJJIIIPPPUUU^^^jjjwwwlll^^^XXXRRRMMMKKKOOOWWWcccttttttfff]]]___fffgggjjjiii___|||xxxwwwvvvtttssssssttttttmmmiiidddaaa```]]]YYYUUUMMMKKKGGGDDDAAA>>>:::777444222000//////000000//////000222333222111///---........................---------............///............................................................///////////////////////////000000111///000111111222333666999===fffuuuZZZTTT^^^vvvfffVVVQQQQQQMMMKKKIIIGGGGGGEEECCCAAA@@@???===<<<;;;:::::::::777777666555444444444444333333222222222222333333111111111222222222333333111111222222333444555555666===FFFNNNXXXdddnnnrrrsss}}}zzzmmm]]]SSSNNNKKKEEE@@@===;;;:::999:::999777666555555666666666666555555444444555555555555555555666666666666777777888888888999::::::;;;>>>BBBEEEQQQWWWbbbqqq}}}ppp```XXXWWWZZZYYYYYYXXXXXXYYY[[[[[[^^^^^^______```______^^^aaaaaabbbbbbcccccccccccc\\\\\\ZZZZZZ[[[\\\^^^```\\\]]]^^^\\\[[[ZZZ[[[\\\ZZZYYYYYY\\\___bbbccccccgggggghhhhhheeeaaa\\\YYY\\\[[[[[[ZZZZZZ[[[[[[\\\^^^___````````````aaaaaa^^^___```bbbcccccccccbbbeeeeeeeeeeeegggiiijjjlllnnnppprrrrrrrrrsssuuuwwwxxxxxxzzzoooSSSCCCCCC@@@BBBFFFEEENNNRRRZZZcccooo||||||iii```WWWQQQMMMNNNTTT___ooo}}}ooofff___aaaffffffiiifffZZZwwwvvvtttsssqqqqqqqqqrrrlllhhhdddaaaaaa^^^ZZZVVVMMMJJJFFFCCCAAA>>>:::777444222000//////000000///000000111111111000///...........................---------............///............................................................///////////////////////////000111111...///111111222333555777;;;XXXkkkUUUSSSjjj}}}sss```WWWSSSMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@>>>===;;;;;;::::::888777666555444444444444333333222222222222333333111111111111222222222222111111111222222333333333444777;;;???EEEMMMUUUZZZ^^^hhhwwwwwwkkk___WWWLLLFFFDDDCCC@@@<<<888777666777888888777666111222222333444555666666333333333444444444444444555666666777777888888999777888999:::;;;>>>CCCFFFPPPVVVbbbqqq~~~qqqccc]]]^^^\\\[[[YYYXXXXXXZZZ\\\]]]aaaaaaaaa``````_________^^^^^^^^^___``````aaaaaa]]]]]]]]]^^^^^^___``````\\\]]]______^^^]]]]]]^^^ZZZYYYYYY[[[]]]___^^^]]]bbbdddffffffeeebbb^^^[[[[[[ZZZZZZYYYZZZ[[[]]]^^^```bbbccccccbbbaaabbbccc^^^___```bbbbbbbbbaaaaaabbbbbbbbbcccdddfffggghhhkkkmmmooopppqqqrrrtttvvvvvvvvvxxx~~~^^^FFFCCC@@@AAAEEEEEEJJJOOOWWW]]]eeeqqquuugggZZZSSSNNNNNNRRRZZZhhhuuuyyynnnhhhbbbeeehhhfffhhhbbbRRRyyywwwuuusssqqqqqqqqqqqqkkkhhhcccaaaaaa___[[[WWWNNNKKKGGGDDDBBB???<<<999444222000//////000000///000000000/////////..............................---------............///............................................................///////////////////////////000111111---///111111111222444666888FFFccciiiTTT```nnnmmm___VVVNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA???===<<<;;;::::::888777666555444444444444444333333222222333333444111111111111222222222222111111222333333333333333000222666888999;;;@@@FFFIIIRRR]]]gggooowww}}}vvvqqqlllcccWWWNNNHHHDDD@@@<<<<<<;;;:::999555333222333555666555444222111111111222333555555222222333333333444444444555555555666777888888888666888999:::;;;???CCCGGGOOOUUUaaaqqquuuhhhaaabbb]]][[[YYYXXXXXXZZZ]]]___bbbaaa```___^^^___``````]]]]]]^^^^^^___``````aaa___``````aaa```___^^^]]][[[]]]```bbbaaa`````````]]][[[[[[[[[\\\\\\ZZZYYY[[[]]]```cccdddcccbbb```\\\[[[[[[[[[]]]___bbbcccbbbeeeggggggdddccccccddd```aaabbbcccccccccbbbaaa___``````aaabbbccccccdddhhhjjjmmmnnnoooqqqtttvvvtttsssuuuzzztttSSSIIICCCAAADDDCCCEEELLLUUUYYY]]]hhhzzzxxxccc[[[TTTQQQPPPTTT___jjjxxx{{{qqqkkkfffdddiiikkkhhhggg]]]III|||zzzxxxuuusssrrrrrrrrrkkkgggcccaaaaaa```\\\XXXOOOLLLIIIFFFCCCAAA===:::444222000//////000000///000000///............///........................---------.........//////............................................................/////////000///////////////000111111---///111111111222444555555999MMMqqq^^^^^^dddpppwwweeeYYYPPPNNNLLLKKKKKKJJJHHHFFFBBBAAA???>>><<<;;;;;;:::888777666555555444444555444333333222222333333444000111111111111222222222...///000111222333333333+++...333555444222444999777===DDDHHHLLLRRR[[[bbbggglllqqqsssrrrtttyyy}}}zzzzzzzzzzzzzzz{{{||||||||||||{{{yyytttnnnhhheeebbb[[[SSSNNNKKKHHHAAA;;;;;;:::999777666666666777444222111111222333333222666555333222111222222333222222222333333444444444444444555555666777888888666777999:::<<>><<<;;;:::888888777777666666555555666666555444222111111000000000111111222222222222111111111111000000000000000000111222333333444444555666888;;;>>>@@@BBBCCCIIIKKKNNNQQQTTTVVVXXXYYY\\\]]]^^^___```___^^^^^^```^^^\\\XXXTTTQQQNNNMMMEEEDDDAAA>>>;;;888666555333333333333333333333333222222222222222222222222222222333333333333444444444444444444444444444444555555666666777777888888:::888888<<<>>>===@@@EEETTTUUU]]]pppwwwpppkkkfffbbbbbbbbbbbbbbbbbbcccccc\\\]]]^^^___aaabbbddddddgggfffcccaaaaaaccceeefffggggggfffdddbbb___]]]\\\]]]]]]]]]]]]]]]^^^___```^^^^^^]]]\\\[[[YYYWWWVVV[[[\\\^^^```bbbcccddddddcccddddddcccbbbcccfffhhhjjjiiigggfffeeeeeeffffffdddbbb```aaacccdddeeeeeeeeeffffffdddbbb``````aaaiiiiiihhhggggggjjjooosssuuupppqqqvvvxxx}}}]]]KKKHHHEEE@@@CCCFFFMMMTTTZZZbbbrrrmmmaaa___VVVQQQUUUVVV___hhhttt~~~{{{zzzvvvkkkgggjjjiiikkkooommm```III777~~~}}}yyyssssssuuuuuurrrmmmiiiccc```___^^^ZZZWWWQQQLLLGGGDDDCCC@@@<<<888555333000//////000///...000///...------...///000---------............///........................---...////////////////////////.........---------////////////////////////////////////000000000000000111222111000000222444111444===SSSxxxsssZZZ___ooo|||eeeZZZSSSNNNMMMLLLIIIGGGHHHCCCBBBAAA???>>><<<;;;:::888888888777666666555555666555555444333222111000000111111111222222222222111111111111000000000000000000111222222333444444222333444666888999;;;<<<;;;===???BBBDDDFFFGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKIIIGGGEEECCCAAAAAA>>>===;;;999777666555555333333333333333333333333222222222222222222222222222222333333333333444444444444444444444444444444555555666666777777888888999777888===??????BBBHHHQQQUUU```uuu~~~sssnnnkkkhhheeeeeeeeeeeeeeeeeeeeeeeecccbbbaaa```aaacccfffhhhgggeeecccbbbaaabbbdddeeeiiihhhgggeeecccaaa___^^^\\\\\\\\\\\\]]]^^^^^^___]]]]]]^^^^^^]]]\\\\\\[[[]]]^^^```aaaccccccccccccaaabbbccccccbbbbbbdddfffhhhgggfffeeedddddddddddddddcccaaaaaaccceeefffeeeffffffgggeeecccaaaaaabbbffffffeeedddccceeeiiimmmrrrnnnooossstttyyysssYYYKKKEEEEEEDDDFFFKKKRRRVVV]]]lllzzz{{{kkkcccVVVOOORRRRRRVVV^^^iiisss|||xxxvvvyyyyyykkkfffgggiiilllnnnhhhYYYEEE666~~~zzztttsssvvvvvvsssmmmiiiccc___^^^\\\YYYUUUPPPLLLGGGDDDCCCAAA>>>:::555333000//////000///...000///...------...///000---------............///........................//////////////////...------.../////////...---,,,////////////////////////////////////000000000000000111222111000000222444111666<<>>===;;;;;;999888888777777666555555666555555444333222111111111111111111222222222222111111111111000000000000000000111111222333333333000111111222333333444444333444666888999;;;;;;;;;<<<===>>>????????????>>>;;;;;;;;;;;;;;;:::::::::666666555444333333333333333333333333333333333333222222222222222222222222222222333333333333444444444444444444444444444444555555666666777777888888999777999===??????DDDJJJOOOXXXiiizzzppplllkkkkkkiiiiiihhhggggggfffffffffhhhfffdddbbbbbbdddhhhjjjffffffeeedddccccccddddddggggggfffdddccc```^^^]]][[[[[[[[[[[[\\\]]]^^^___]]]^^^___``````aaaaaa``````aaaccceeeeeedddbbbaaa___aaabbbbbbaaaaaaaaabbbccccccddddddddddddcccccceeecccbbbbbbdddfffgggggggggggghhhfffdddccccccdddfffeeedddbbbaaacccfffiiiooollllllppppppttthhhKKKBBBFFFDDDEEEIIINNNRRRWWWdddqqqzzzkkkXXXOOOQQQQQQPPPVVV^^^fffooozzzwwwsssvvv{{{kkkeeefffkkkppplll```NNN>>>555zzzuuutttwwwwwwsssmmmhhhbbb___^^^\\\XXXUUUPPPLLLGGGEEEDDDCCC???;;;555333000//////000///...000///............///000---------............///---------...............//////000000///...------,,,---///000000///---+++////////////////////////////////////000000000000000111222111000000222444555:::<<>>>>>DDDKKKPPP^^^uuuyyyrrrnnnmmmllljjjiiihhhffffffeeeffffffgggfffeeedddeeegggiiijjjhhhhhhhhhhhhgggfffeeeeeedddccccccbbb```^^^]]]\\\\\\\\\\\\\\\]]]^^^___```___```aaabbbbbbccccccbbbdddeeefffgggfffdddbbb```___aaabbbbbb```]]]]]]]]]\\\^^^```bbbcccddddddccceeecccbbbccceeeggghhhhhhggghhhiiigggeeeddddddeeefffffffffeeedddeeehhhkkkmmmkkklllooooooqqq}}}xxxSSSCCCFFFDDDDDDGGGKKKNNNSSS^^^iiiwww~~~}}}eeeZZZZZZWWWSSSUUUYYY]]]cccmmmxxx}}}uuutttxxx{{{mmmgggkkkqqqtttjjjWWWCCC888444zzzuuutttwwwwwwsssmmmhhhbbb___^^^\\\XXXUUUQQQLLLHHHEEEEEECCC@@@<<<555333000//////000///...//////............//////---------............///---------.........////////////000000///...------+++---...000000///---,,,////////////////////////////////////000000000000000111222111000000222444222666666777JJJppp{{{iiikkkyyyvvvhhhZZZTTTQQQNNNKKKKKKFFFEEEDDDBBB???===<<<;;;999999999888777777666666666555555444444333333333333222222222222222222222111111111111000000000///000111111111111111222222222222222111000000000//////000111111111111111000000000000000111111222222111111222222222222333333666555444333222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333333444444444555555555555666666777777888888::::::;;;===<<<<<>><<<;;;:::999999888888777666666555555555555444444333333333333333333222222222222111111111111000000000000111111111111111111111111000000000000////////////000111111111111111111000111111000000000111222333333333333333222222222222777666555333222222222222222222222222222222222222222222222222222222222222222222333333333333444444222333333444444555555555555555666666777777888888::::::<<<>>>======DDDNNN]]]ppp}}}xxxuuupppmmmmmmgggeeecccaaaaaabbbcccddddddfffiiilllnnnnnnmmmmmmkkkmmmooopppooollliiifffddddddddddddcccbbbaaa```aaa``````_______________bbbbbbbbbbbbaaa___^^^^^^bbbbbbbbbbbbbbbaaaaaa``````aaaaaa___\\\ZZZYYYYYYVVVXXXZZZ^^^aaaccceeefffcccbbbaaabbbdddggghhhhhhggghhhiiihhhfffeeefffgggdddeeegggggghhhiiimmmooonnnqqqssstttsssuuuzzz~~~{{{WWWDDDEEECCCCCCGGGJJJMMMTTT\\\ccclll|||vvvjjj]]]WWWTTTQQQOOORRRYYYaaafffnnnttt|||yyyooofffdddooo~~~{{{zzzuuuttt{{{wwwkkkXXXCCC555222333~~~}}}yyyssssssuuuuuurrrkkkgggbbb``````___\\\YYYTTTOOOJJJGGGFFFCCC???;;;555333000//////000///.........////////////......---------............///,,,,,,------...//////000---...//////////////////---------.........//////////////////////////////////////////000000000000000111222111000000222444333333777;;;???QQQzzztttaaaiiitttgggXXXQQQLLLJJJJJJHHHGGGEEECCC@@@>>><<<;;;::::::999888888777777666555555555555444444444444444444333333333222222222111111111111000000000000111111111111000000000000/////////000000000000111111111222222222222222111333333222222222333444555444444444444444444444444444444333222111111111111111111111111111111111111222222222222222222222222222222333333333333444444222222333333444555555666555555666666777777888888999:::===@@@???@@@IIITTTkkk~~~vvvqqqooollljjjlllgggeeecccbbbbbbccceeefffdddeeeggghhhiiijjjjjjjjjkkkmmmqqqrrrqqqmmmiiieeedddeeeeeeeeedddcccbbbbbbbbbaaa```___^^^]]]]]]]]]___``````______]]]\\\\\\]]]]]]\\\\\\\\\]]]^^^___^^^______]]]\\\[[[\\\^^^ZZZZZZ[[[\\\^^^aaacccdddbbbaaa```aaadddfffggggggfffhhhhhhhhhfffeeefffgggggghhhiiiiiiiiijjjllloooooosssvvvvvvvvvxxxzzz{{{lllNNNGGGDDDCCCEEEGGGHHHMMMTTTYYYbbbtttyyyggg```[[[TTTPPPPPPTTTYYY\\\fffnnnwww}}}sssgggeeefffkkkzzz|||{{{{{{{{{ppp]]]III999111111333~~~}}}xxxsssrrruuuuuuqqqkkkgggbbb`````````]]][[[UUUPPPKKKGGGFFFCCC???;;;555333000//////000///.........////////////......---------.........//////,,,,,,------...///000000------...///000000000///---------------...///000////////////////////////////////////000000000000000111222111000000222444333222666;;;:::EEEnnnXXX^^^eeeooowwwcccXXXPPPLLLKKKHHHGGGFFFCCCAAA>>><<<;;;::::::999999888777777777555555555555555444444444444444444333333222222222111111111111000000000000111111111000000000000000000000111111222333333444......///////////////...111000000//////111222333000111111111111222222222111111000000000000111111111111111111111111111111222222222222222222222222222222333333333444444444222222333333444555666666555555666666777888888888888:::>>>AAAAAADDDNNNZZZwwwpppjjjiiiggghhhlllhhhfffdddcccccceeegggiiidddcccbbbbbbcccdddeeefffjjjmmmqqqsssrrrmmmhhhdddcccccccccccccccbbbaaaaaabbbaaa```^^^\\\[[[[[[[[[]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVWWWZZZ\\\^^^[[[\\\\\\\\\[[[]]]___bbb^^^]]]\\\\\\]]]^^^```aaabbb```___```cccfffggggggfffggghhhgggfffeeefffgggkkklllmmmlllkkkkkkmmmooooootttwwwxxxxxxyyyzzzzzzxxx___IIIEEECCCDDDEEEEEEHHHNNNRRR\\\nnn{{{kkkeee\\\UUURRRRRRTTTUUU]]]eeepppwwwyyy{{{|||nnnbbb\\\cccllluuu~~~zzzjjjRRR>>>222///111333yyyzzzwwwssssssvvvuuuqqqlllhhhbbb```aaaaaa___]]]TTTPPPJJJGGGFFFCCC???;;;999666222000//////............------------................................................------////////////////////////////////////////////////------............------////////////000000000000/////////000111111222222777888666888;;;>>>ZZZrrrWWWVVVgggqqquuubbbVVVOOOLLLEEEEEEFFFDDDAAA???>>>>>>>>>===<<<;;;999888777777777666666666555555555555222222222111222222333333111111111111000000000000////////////000000000000000000000000000000000000000000000000111111111111//////000000111111111222222222111111111111111111111111111111111111111111000111111111111222222222333222222111111222222333222222333333333444444444444444444555555555666666999777555555777888999999888;;;777888CCCIIIUUUiiixxxiiifffhhhhhheeecccddddddeeeggghhhjjjkkklllfffccc```___aaadddeeefffmmmkkkhhhfffiiimmmjjjccceeeeeeccc```______aaabbbaaabbbbbbaaa```^^^]]][[[___^^^]]]ZZZWWWVVVXXXYYY[[[YYYXXXWWWYYYYYYYYYXXXZZZZZZZZZ[[[\\\^^^``````bbbaaa___]]]\\\\\\]]]]]]ccccccbbbaaa```______^^^cccbbbaaa```````````````eeeggghhhjjjjjjhhhgggeeehhhmmmqqqsssqqqrrrwww|||[[[OOOEEEBBBAAA@@@DDDKKKPPPWWWfffxxxtttccc___\\\SSSOOORRRZZZYYY\\\bbbhhhmmmuuu}}}rrrgggaaa[[[^^^```dddqqq{{{|||}}}|||pppTTT;;;666777222///000~~~zzzzzzwwwssstttwwwvvvrrrlllgggbbb`````````^^^\\\TTTPPPJJJGGGFFFCCC???;;;999666222////////////.........------------..............................................................................////////////////////////---......//////......---////////////000000000000000000000111222222333333333666666888::::::QQQvvvaaaWWWbbbmmmmmm\\\SSSOOOHHHHHHGGGEEECCC@@@??????>>>===<<<;;;999888777777777777666666666555555555333333222222222222222333111111111111000000000000////////////000000000111000000000000000000000000000000000000111111111111///000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222333333222222222222333333222222333333333444444444444444444555555555666666777666666666777999999999999>>>===>>>GGGOOO___wwwrrreeebbbeeeeeebbbaaacccccceeefffhhhiiikkkkkkiiigggddddddfffhhhjjjjjjlllllliiigggjjjmmmjjjcccdddcccbbb```^^^^^^^^^___``````aaaaaa```___]]]\\\aaaaaaaaa^^^[[[YYYZZZZZZZZZXXXWWWXXXYYY[[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\______^^^]]]\\\[[[ZZZZZZ_______________^^^^^^^^^bbbcccfffhhhjjjjjjiiiiiiiiilllpppqqqoooppptttxxxyyy|||{{{]]]HHHIIIKKKDDDCCCJJJLLLQQQ___tttzzznnneeeZZZTTTVVVTTTRRRTTTYYY^^^bbbiiiqqqyyy|||}}}oooddd^^^[[[___gggpppxxx{{{yyy{{{zzzxxxbbbKKK777333444111///222|||zzzzzzxxxtttuuuxxxwwwssskkkfffaaa___```___]]]ZZZTTTPPPJJJGGGFFFCCC???;;;888555222////////////.........------------..............................................................................////////////////////////---......//////......---////////////000000000000111111111222333333444444///444555777888666FFFfffvvv]]]]]]iiixxxcccVVVPPPLLLKKKIIIFFFDDDBBBAAA@@@>>>===<<<;;;:::888777777777777777666666666555555555444333222222111222222222222111111111000000000/////////000000000111111000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222333333222222222222333333333333333333444444444444444444555555555666666666555666666777888999999:::888@@@AAACCCNNNXXXlllyyymmmaaa```bbbbbbaaaaaabbbbbbdddeeegggiiijjjkkkjjjiiiggggggiiikkkllllllllllllkkkjjjllloookkkeeedddcccbbb```___]]]\\\[[[]]]^^^___``````___^^^]]]bbbccccccaaa^^^]]]]]]^^^ZZZYYYXXXYYYZZZ\\\\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]][[[ZZZYYYXXXXXXXXX[[[\\\^^^^^^___^^^]]]]]]\\\^^^aaaeeehhhjjjkkkkkkllloooqqqqqqooooooqqqtttxxxyyymmmIIIIIINNNDDD@@@GGGIIILLLYYYoooqqqbbbXXXWWWQQQMMMMMMQQQTTTWWW]]]dddmmmrrryyy|||rrrfff\\\XXXYYY[[[eeesss}}}vvvxxxyyyssslllOOO???333111111//////333yyyyyyzzzyyyuuuvvvyyywwwsssjjjfffaaa___```___\\\YYYTTTPPPJJJGGGFFFCCC???;;;888555111//////000///.........------------..............................---------.......................................////////////////////////......////////////......////////////000000000000000000111111222333333444///444444555777555BBB\\\jjj\\\eeezzzppp```XXXNNNLLLIIIFFFEEEDDDCCCCCC>>>>>>===<<<:::999888777777777777666666666666555666555444333222111111111222222222111111111000000//////000000000111111111000000000000000000000000///000000000111111111111000000000000000111111111111111111111111222222222111111111111111111111111000000111111111222222222333333333222222333333333333333333444444444444555555555555555666666666666444666888999999999;;;<<<:::???@@@GGGWWWeeeyyy{{{sssiii``````aaaaaaaaacccaaaaaaccceeeggghhhjjjkkkiiihhhggghhhjjjkkkkkkjjjlllnnnnnnmmmooorrrooojjjgggfffdddcccaaa___\\\ZZZZZZ[[[]]]^^^______^^^^^^aaaaaa```^^^]]]^^^aaaddd^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^___^^^\\\[[[ZZZZZZZZZZZZ[[[]]]___aaabbbaaa```___[[[]]]```cccgggiiijjjkkkppprrrsssrrrpppoooppprrryyyyyy~~~VVVGGGIIIFFFDDDFFFHHHKKKWWWkkk~~~tttddd\\\VVVPPPMMMOOOQQQRRRVVV[[[ccchhhooouuuyyy{{{}}}~~~pppkkkccc\\\ZZZ^^^fffmmm{{{wwwxxx{{{uuufffZZZ???777111111///---...333xxxxxxzzzxxxvvvwwwyyyxxxsssjjjfffbbb``````___[[[XXXTTTPPPJJJGGGFFFCCC???;;;777555111//////000000///......------------..............................---------.........//////........................////////////////////////...//////////////////...////////////000000000000//////000000111222222222111555444333777777BBBYYY{{{___bbbpppnnncccRRRNNNIIIFFFFFFFFFFFFEEE@@@???>>>===<<<:::999999888777777777666666666666666555444333222222222222222222222222111111111111000000000000111111111111000000000000000000000000///000000000111111111111111111000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222444333333333333333333444333333444444444555555555555555555666666666777777444777999:::999:::===???@@@BBBBBBNNNgggxxxoookkkddd______```___```ccc```aaaccceeegggiiijjjkkkiiihhhhhhiiikkkkkkjjjiiikkknnnpppppprrrvvvvvvrrrmmmkkkhhhfffeeebbb^^^[[[XXXZZZ[[[]]]^^^___^^^^^^^^^]]]ZZZXXXXXX]]]dddiiicccaaa^^^\\\\\\[[[ZZZXXXYYYZZZZZZ[[[ZZZYYYXXXXXXWWWXXXYYY[[[]]]___``````aaa___]]]\\\[[[[[[[[[\\\^^^```bbbeeeffffffeeedddaaabbbdddfffiiikkklllmmmqqqqqqqqqqqqooonnnnnnooorrrssswwwuuuQQQFFFKKKLLLGGGFFFKKKUUUcccqqq|||mmmaaaYYYRRRQQQQQQPPPQQQUUUXXX[[[```dddhhhlllqqqtttrrrwwwyyyooojjjaaaaaabbbdddlllxxxxxxvvv}}}}}}lllUUUFFF777444222222///,,,---111xxxwwwxxxxxxvvvwwwyyywwwssskkkgggcccaaaaaa___[[[WWWTTTPPPJJJGGGFFFCCC???;;;777444111//////000000///......------------..............................,,,,,,------.../////////------------------------////////////////////////...//////000000//////...////////////000000000000...//////000111111222222222777333222777888AAAUUU}}}jjjaaadddpppzzzjjjXXXSSSLLLHHHHHHHHHGGGEEEBBBAAA@@@???===<<<;;;;;;888888777777777666666666666555444333333222333333333222222222222111111111000000000111111111222222000000000000000000000000000000000000111111111111111111111111000000000000000000000111222222333333111111111111111111111111000111111111111222222222444444333333333333444444333444444444555555555555555555666666666777777777666999;;;;;;:::;;;@@@DDDIIIKKKLLL\\\yyypppeeeddd```]]]]]]]]][[[^^^bbb```aaaccceeegggjjjkkkllllllkkkkkkmmmnnnmmmkkkhhhhhhllloooooossszzz|||{{{tttpppllliiihhheeeaaa]]]WWWYYY[[[\\\]]]^^^]]]]]]\\\ZZZXXXVVVWWW\\\dddjjjfffddd```^^^]]][[[YYYWWWZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYY\\\^^^```aaabbbcccaaa___]]][[[ZZZZZZ[[[\\\```bbbdddgggiiijjjjjjjjjhhhhhhiiijjjlllmmmnnnooommmmmmllllllllllllkkkkkknnnpppvvv}}}cccJJJJJJJJJBBBCCCHHHQQQ\\\eeerrrvvvkkk```[[[WWWRRRPPPPPPNNNOOOQQQSSSUUUYYY___cccggglllsssyyy|||~~~vvvllleeeaaa___```fffppp|||ppplllyyyyyyvvvzzzxxx___FFF999333444333222///------...zzzuuuwwwwwwuuuvvvyyyvvvrrrkkkhhhdddbbbbbb```[[[WWWTTTPPPJJJGGGFFFCCC???;;;777444111//////000000000......------------..............................,,,,,,------...//////000------------------------//////////////////////////////000000000000//////////////////000000000000///000000111111222333333222777333222777777===MMMiii}}}ggg\\\```vvvvvvbbb[[[QQQKKKJJJIIIGGGDDDCCCCCCBBBAAA???>>>======888888888777777777666666555444444333333333444444333333222222222111111111000000111111111222222222000000000000000000000000000000000000111111111111111111111111000000000//////000000111222222333333111111111111111111111111000111111111111222222222444444333333333333444444444444444444555555555555555666666666777777777777888;;;<<<;;;:::<<>>>>>888888888888777777777777444444333333333444555555333333333222222222111111000111111111111222222222000000000000000000000000000000000000111111111111222111111111000000/////////000000111222222333333111111111111111111111111000111111111111222222222555444444333333444444555444444444555555555666666666666666666777777777777:::<<<===;;;:::===EEEKKKMMMWWWaaatttrrrkkkjjjcccaaaaaabbb___]]]___eeeaaabbbdddfffiiikkkmmmnnnnnnmmmnnnnnnnnnlllhhhdddaaafffiiikkkqqq{{{}}}vvvnnnjjjiiihhhddd```WWWXXXZZZ[[[\\\\\\\\\[[[\\\^^^_________```bbbdddfffdddaaa______^^^\\\[[[[[[\\\^^^`````````^^^]]]ZZZ[[[^^^```bbbcccccccccdddbbb___]]]\\\]]]^^^___```aaabbbdddfffiiikkkmmmeeeeeeeeefffgggiiikkkkkkjjjiiiiiijjjlllmmmmmmlllkkkpppxxx}}}~~~qqqUUUJJJJJJGGGGGGMMMXXXcccmmmxxxuuuhhh___\\\QQQRRRRRRPPPNNNMMMNNNPPPOOOQQQTTTWWWYYY\\\___bbbbbbcccddddddcccdddfffhhhjjjlllllljjjfffbbb___^^^[[[]]]^^^___bbbiiirrryyypppgggqqqyyybbbEEE777888000111111000000111///,,,vvvvvvvvvvvvvvvvvvuuuuuutttkkkiiigggdddaaa^^^[[[ZZZQQQOOOKKKHHHEEEBBB===:::777444000......//////....................................------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////////////////////////////111111111111222222222222000111111111111222222222000111333555777999:::;;;GGGWWW~~~```VVVdddnnn}}}rrrbbbXXXRRRLLLHHHGGGGGGGGGFFFDDDAAA??????@@@>>><<<:::999::::::999777666666555555555444444444555555444333333222111111111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000//////000000111222222222222111222333333333333222111111333333333333333333333333444444444444444444444444444444444444444555777777777777777777888999:::;;;999999;;;===<<<;;;AAAHHHSSSbbbvvv{{{ssspppqqqnnnnnnmmmhhhccc```aaacccbbbbbbbbbccceeefffhhhiiikkklllmmmooopppnnnjjjggg```iiipppqqqrrrwww}}}uuuqqqlllhhhggggggfffeee___^^^]]]\\\[[[[[[\\\\\\^^^___`````````aaaccceeeeeedddbbb```___^^^^^^^^^]]]]]]___`````````___^^^\\\\\\\\\___cccfffggggggiiigggdddaaa_________```ccccccccccccdddfffhhhiiieeeeeedddddddddeeeeeefffhhhiiijjjkkkllloootttwwwyyyxxxyyyyyyyyyhhhLLLFFFBBBDDDIIIQQQ^^^kkkqqqrrryyykkkeee```ZZZVVVSSSPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPPPPNNNMMMMMMPPPRRRTTTTTTUUUVVVVVVWWWWWWWWW[[[___eeennnyyymmmhhhmmmwwweeeLLL888111333000000000000////////////xxxvvvvvvvvvvvvvvvuuuuuutttllljjjgggdddaaa^^^[[[YYYQQQOOOKKKHHHEEEBBB===:::777444000////////////.................................---------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////////////////////////////........./////////000000000111111111111222222222000111222444555777888999:::GGGfffaaaXXXcccnnnpppaaaVVVMMMIIIHHHGGGGGGGGGEEECCCBBBBBBBBB???===::::::::::::999888666666666555555555444444555555444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000000000000111222222222222222222333333333333222111111333333333333333333333333444444444444444444444444444444444444555666777777777777777888888999:::;;;===<<<===>>>>>>???HHHRRRaaaqqq{{{uuupppnnnooottttttsssooojjjggggggiiiddddddeeeeeeffffffgggggghhhhhhjjjmmmoooooommmkkkpppwwwyyyvvvsssuuuwwwxxxrrrnnniiifffddddddcccbbb```^^^\\\ZZZZZZZZZ[[[[[[]]]^^^___^^^]]]^^^___aaaaaaaaaaaa`````````_________````````````^^^]]]\\\ZZZZZZ[[[^^^aaaccccccbbbfffeeedddcccbbbbbbccccccdddccccccbbbcccdddfffgggeeeddddddcccddddddffffffhhhjjjkkklllmmmppptttwwwzzzyyyzzzzzzzzz}}}fffRRRHHHGGGHHHOOO[[[hhhppprrrzzz|||qqqfff]]]VVVQQQNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLLLLKKKLLLNNNPPPPPPSSSVVVXXX[[[^^^cccgggrrrzzzzzzgggqqqyyyhhhUUUBBB333///111000000000000/////////...yyyvvvvvvwwwwwwvvvvvvuuutttnnnkkkgggdddaaa^^^ZZZXXXQQQNNNKKKHHHFFFBBB>>>:::777444111////////////..............................------------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////////////////////////////------........./////////000111111111111222222222111111222333444555666666666???RRRpppvvvTTTZZZ```mmm~~~ooo___RRRLLLLLLHHHHHHGGGGGGFFFEEEDDDDDD@@@>>><<<;;;;;;;;;:::888777777666666666555555555555555444444333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000111111222222222222222222333333333333222111111333333333333333333333333444444444444444444444444444444444555555666777888888888888888999:::;;;;;;@@@>>>>>>???@@@EEESSSaaasssxxxpppooommmmmmnnnrrrrrrpppmmmiiigggfffgggggggggggggggggggggfffffffffggghhhlllppprrrrrrrrr~~~yyysssssstttsssqqqmmmhhhdddcccbbbaaaaaa```^^^[[[XXXWWWWWWYYYZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[[[[]]]^^^```aaaaaaaaaaaaaaaaaaaaa```___]]]ZZZYYYZZZZZZ\\\___aaabbb```___bbbcccdddeeeffffffffffffcccbbbaaaaaaaaacccdddeeefffeeedddcccccceeeggghhhjjjkkklllmmmnnnppptttwwwyyyxxxyyy}}}~~~~~~^^^PPPKKKHHHLLLWWWdddooouuurrrttt~~~uuuggg]]]XXXTTTSSSRRRQQQPPPOOOOOONNNKKKMMMNNNOOOOOOPPPRRRTTTVVV]]]eeelllqqqyyyuuupppmmmTTTCCC888111///111000000000/////////......xxxvvvwwwwwwwwwwwwvvvuuuuuuppplllgggdddbbb___ZZZVVVPPPNNNKKKHHHFFFBBB>>>;;;888555111//////000//////........................------------------------,,,,,,,,,---------......------------------------............////////////////////////////////////////////////000000000000000000111111111222222222222222333333444444555555999>>>HHH[[[|||ccc[[[YYY```qqqlll[[[QQQOOOJJJIIIHHHGGGGGGGGGFFFEEEBBB@@@===<<<<<<<<<;;;999888888777777777666666666555555444444333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111222222333333222222222333333333333222111111222222333333333333444444444444444444555555555555555555555555666777888999999888888999999:::;;;<<>>@@@CCCLLL^^^ooooooiiikkklllmmmmmmmmmmmmkkkiiigggeeeddddddggggggggggggggggggggggggkkkjjjkkknnnssswwwxxxyyy}}}}}}vvvrrrssstttsssrrrnnniiieeedddcccbbbaaa^^^\\\YYYVVVTTTUUUVVVXXXYYYZZZ[[[ZZZXXXVVVVVVWWWXXXZZZ]]]```bbbbbbbbbaaa```aaaaaa```___]]]ZZZYYY]]]^^^___bbbddddddaaa^^^___aaaccceeeggggggfffeee____________```bbbdddeeehhhfffeeedddeeegggiiikkkkkklllnnnnnnoooqqqtttvvvvvvtttvvv|||kkkYYYOOOFFFHHHQQQ___nnnxxxxxxvvvyyy~~~nnneee^^^]]][[[ZZZXXXXXXXXXXXXTTTTTTUUUUUUUUUXXX]]]aaaiiisss{{{xxx```EEE777444333222222000000/////////.........vvvwwwwwwwwwwwwwwwvvvvvvuuuqqqlllgggdddccc```[[[VVVPPPNNNKKKHHHFFFBBB>>>;;;888555111//////000000///........................------------------------,,,,,,,,,---------......------------------------............////////////////////////////////////////////////000000000000000000111111111222222222333333444444444555555555555999???KKKgggbbbXXXWWWeeexxx~~~gggWWWPPPNNNKKKHHHGGGHHHHHHGGGEEEDDDAAA???>>>======<<<:::999999888888888777777777555555444444444444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222111111222333333333333222222333333333333222111111222222222333333444444444444444444555555666666666666666666666777888999999999999999999:::;;;<<<===<<<===@@@DDDIIIUUUjjj}}}xxxhhheeehhhjjjjjjkkkmmmlllkkkkkkjjjiiihhhgggfffeeeeeeeeefffggghhhiiiqqqpppppprrrvvvzzz{{{|||vvvxxxvvvqqqooorrrtttsssrrrnnniiieeecccbbbaaa```\\\ZZZWWWUUUTTTTTTUUUWWWXXXYYY[[[ZZZXXXVVVVVVWWWXXXZZZ]]]```bbbbbbbbbaaa]]]^^^_________^^^\\\[[[^^^___```ccceeedddaaa^^^^^^```bbbdddeeedddcccaaa\\\\\\\\\^^^```bbbeeefffhhhhhhgggfffgggiiikkklllkkkmmmnnnoooooopppsssuuutttppppppwww~~~iiiYYYIIIFFFLLLWWWgggttt~~~{{{pppnnnkkkgggdddcccbbbbbb``````___```cccjjjrrryyyfffQQQ;;;333444444222111////////////............vvvwwwwwwxxxxxxwwwwwwvvvuuuqqqkkkfffddddddbbb\\\VVVOOOMMMJJJHHHFFFCCC???<<<888555222000000000000///........................,,,,,,,,,------------...,,,,,,,,,---------......------------------------............////////////////////////////////////------........./////////000111111111111222222222333333444444555555666666222555;;;DDDXXXzzzyyycccUUU[[[kkkzzzwwwaaaWWWVVVQQQKKKHHHHHHIIIGGGFFFEEECCC@@@??????>>><<<;;;::::::999999999888888888555555444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222222222222111222222333333333333333222333333333333222111111111222222333333444444555444444444555666666777777666666666666777888999:::::::::::::::;;;<<<======<<<@@@HHHPPPWWWdddyyyzzzmmmbbbaaaeeefffggghhhkkkjjjiiikkkllllllkkkiiieeedddbbbaaabbbeeehhhjjjsssrrrqqqsssvvvxxxyyyyyyqqqsssrrroooooorrrsssqqqppplllgggcccaaa```^^^]]][[[ZZZYYYWWWWWWWWWWWWXXXWWWYYY\\\\\\[[[ZZZZZZZZZ[[[]]]^^^```aaaaaaaaaaaa[[[\\\]]]^^^______^^^]]]]]]]]]]]]___aaaaaa^^^\\\^^^___aaabbbcccbbbaaa___\\\\\\\\\]]]___bbbdddfffggggggggghhhiiijjjkkklllkkkmmmnnnoooooooooqqqssstttooommmpppuuuxxx~~~qqqYYYLLLJJJNNNZZZhhh{{{~~~}}}}}}}}}sssOOOAAA444111333222000////////////.........------xxxwwwxxxxxxxxxxxxwwwvvvvvvpppkkkeeecccdddccc]]]WWWOOOMMMJJJHHHFFFCCC???<<<888555222000000000000///........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------............////////////////////////////////////........./////////000000000111111111111222222222111222222333444555555555444555;;;BBBKKKcccbbbZZZ```kkkuuukkk___XXXNNNIIIIIIJJJIIIGGGGGGDDDAAA@@@@@@???===<<<::::::::::::999999999999444444555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333111222333333444444333333222333333333333222111111111111222333333444555555444444444555666777777777777777777777888999::::::::::::::::::;;;<<<===>>>@@@GGGTTT```iiiuuukkkddd___aaadddeeefffhhhfffffffffiiilllmmmkkkiiigggddd```^^^^^^aaaeeehhhmmmlllllloooqqqsssssssssooorrrrrrqqqrrrvvvwwwtttqqqmmmgggcccaaa```^^^]]][[[[[[\\\\\\\\\\\\[[[[[[WWWZZZ]]]______^^^______aaaaaaaaa`````````______[[[\\\]]]^^^___^^^^^^]]][[[[[[ZZZ\\\^^^^^^]]][[[]]]^^^```aaabbbbbbaaaaaa^^^^^^^^^^^^___```bbbcccdddeeeggghhhjjjjjjjjjjjjjjjlllnnnooonnnnnnpppqqqtttooolllmmmnnnooottt{{{|||uuu^^^OOOHHHOOOZZZjjjuuukkkXXX>>>777222222333111000111//////.........---------{{{wwwxxxxxxxxxxxxwwwvvvvvvpppjjjdddccceeeddd^^^XXXOOOMMMJJJHHHFFFCCC???<<<999666222000000111000000........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------............/////////000////////////////////////111111111111222222222222000111111111111222222222///000111222333444444555555444999===>>>NNN|||sss___\\\cccuuu~~~eee\\\QQQKKKJJJKKKJJJIIIGGGEEEBBBAAA@@@???>>><<<;;;;;;::::::::::::999999444444555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333111222333333444444333333222333333333333222111111111111222333333444555555444444444555666777777888777777777777888999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>CCCMMM^^^llluuuzzzddd______cccffffffhhhkkkgggfffgggjjjoooqqqooommmiiieee```[[[[[[^^^bbbeeeffffffgggjjjmmmooonnnmmmnnnqqqsssssswww||||||yyytttooojjjeeecccbbbaaa___\\\]]]^^^``````___^^^^^^WWW[[[___aaaaaabbbbbbccceeedddbbb```___^^^^^^^^^\\\\\\^^^^^^^^^^^^]]]\\\\\\[[[ZZZ[[[]]]^^^^^^]]]\\\]]]___```bbbcccccccccaaaaaa______^^^___```aaaaaacccfffhhhiiiiiihhhgggjjjlllnnnooonnnnnnooopppsssooommmmmmlllkkkpppwwwzzz{{{nnnWWWHHHIIISSSZZZkkkqqqXXXBBB777444333444333111111555//////.........---------~~~wwwyyyxxxvvvwwwzzzxxxsssqqqlllfffbbbaaa^^^YYYUUUPPPNNNKKKIIIGGGDDD???<<<999555222////////////...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////---------............///---......///////////////////////////////////////////////////000000000000000000111222333333333333333777777:::===DDDfffooo[[[^^^lllvvvvvvbbbRRROOONNNHHHGGGLLLJJJGGGDDDBBBAAA@@@>>><<<===;;;999999999999777666777666666666555555555555222222222222222222222222444444444333333333222222111111222222222333333333222222222222222222222222444444444555555555666666555555444333333222111111444444333222222333333333444444444555555555666666:::::::::999888888999;;;888999;;;<<<===>>>AAADDDJJJVVVgggwwwqqqaaabbbdddfffgggggggggfffeeegggkkknnnpppqqqpppooorrrkkkbbb]]]]]]^^^___```bbbcccccceeegggjjjmmmnnnlllkkklllpppuuuxxxvvvtttlllkkkgggeeecccbbbccccccdddbbb___\\\ZZZYYYYYYYYYVVVYYY^^^bbbcccccccccdddiiigggdddddddddccc___[[[```]]]ZZZ[[[^^^```___]]]]]]\\\ZZZYYYYYYZZZ\\\]]]aaabbbcccccccccbbb```___dddbbb```^^^]]]\\\\\\]]]ddddddeeeeeefffgggggggggjjjooottttttpppnnnooorrrqqqqqqpppmmmjjjjjjooossswww|||lllSSSKKKKKKPPPYYYmmm{{{~~~rrrZZZDDD:::111111111111000000000000......---------,,,,,,,,,yyywwwxxxxxxuuuvvvyyywwwsssppplllfffcccaaa^^^YYYUUUPPPNNNKKKIIIGGGDDD???<<<999555222////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////---------............///---......///////////////////////////////////////////////////000000000000000111222333333444444444555888888:::<<<>>>VVV}}}lll___aaafffxxxwww```XXXTTTLLLHHHJJJJJJHHHFFFEEEEEEDDDBBBAAA???===;;;;;;;;;;;;999777777777777666666666555555333333333333333333333333444444444333333333222222222222222222333333333333222222222222222222222222444444444555555555666666555555444444333222222111444444333333333333333444444444555555555666666666666888999999888888:::;;;<<<>>>???@@@AAAFFFLLLQQQ[[[hhh{{{uuummmccccccdddeeeeeeeeeeeeeeecccfffiiillloooooonnnnnnpppkkkfffcccbbbbbbaaa```cccddddddeeeeeeeeeeeeeeeffffffgggkkkooorrrqqqooojjjiiigggeeeeeeeeeffffffhhheeebbb___\\\[[[[[[\\\VVVZZZ___cccdddeeefffgggiiifffdddcccdddcccaaa^^^```^^^\\\\\\^^^```bbbbbbccc```\\\YYYXXXZZZ]]]___``````aaabbbbbbbbbaaa```cccbbb```^^^]]]]]]]]]^^^bbbccccccdddeeeffffffgggjjjooossstttqqqoooppprrrqqqqqqpppmmmjjjjjjnnnqqquuuyyy{{{qqq[[[QQQPPPQQQ\\\rrrvvvaaaIII999444111111111000000000//////......---------,,,,,,,,,wwwvvvxxxxxxuuuvvvyyywwwsssoookkkfffcccaaa^^^YYYUUUPPPNNNKKKIIIGGGDDD???<<<999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------......///---------............///---......///////////////////////////////////////////////////000000000000111111222333444444444444444777666999<<<999FFFbbbppp```YYYgggrrrzzzkkkaaaVVVNNNMMMJJJHHHFFFEEEEEEDDDAAA???AAA???============;;;999888888888777777777666666444444444444444444333333444444444444333333333333222222222333333333444444333333333333333333333333444444555555555666666666555555555444333333222222444444333333333444444555555555555666666666777777555777:::;;;::::::<<<===>>>???@@@AAAEEEMMMYYYbbbpppwwwjjjiiiddddddbbbaaaaaaaaabbbbbbaaacccfffiiikkkllllllkkkllljjjiiiiiihhhgggdddbbbaaabbbbbbbbbbbbaaa```___bbbbbbdddgggkkkmmmmmmlllhhhhhhggggggggghhhiiijjjiiigggddd```^^^]]]]]]]]]YYY]]]aaaeeefffggghhhiiigggeeecccbbbcccdddcccbbbbbbbbbaaa``````aaaeeehhhiiieee```[[[YYYZZZ]]]___^^^___```aaabbbbbbbbbaaabbbaaa```^^^^^^^^^___``````aaaaaabbbdddeeeffffffjjjnnnrrrsssqqqpppqqqrrrqqqqqqpppmmmkkkkkkmmmooopppvvvvvv|||ttt```RRRKKKLLL[[[qqq~~~sssuuu}}}uuucccKKK777000222111111000000000000//////......---------,,,,,,,,,wwwwwwyyyyyyvvvwwwzzzxxxtttoookkkfffcccbbb___ZZZUUUPPPNNNKKKIIIGGGDDD???<<<999555222////////////...................................................---,,,,,,++++++,,,,,,---------,,,,,,------...///---------............///---......///////////////////////////////////////////////////000000000000111222333444444555444444222444222666<<<999>>>RRR{{{sss[[[]]]fffxxxsssbbbVVVQQQNNNLLLIIIGGGFFFDDDAAA>>>BBB@@@>>>>>>>>>>>><<<:::999999999999888888888888666555555555555555444444555444444444444333333333333333333333444444444444444444444444444444444444555555555555666666666666666555555555444444333333444444444444444444555666666666666777777777888888888:::===>>>======>>>??????AAACCCFFFKKKXXXiiiuuuooofffiiieeeccc```]]]\\\\\\^^^___^^^```bbbeeeggghhhhhhhhhiiiiiiiiijjjiiihhhfffeee______^^^^^^^^^______```bbbcccfffiiilllnnnnnnnnniiiiiiiiijjjjjjjjjjjjjjjhhhfffbbb___]]]\\\\\\]]]___bbbeeeggggggggghhhiiifffdddbbbaaabbbccceeeeeeeeeffffffccc```aaafffjjjkkkhhhddd___]]]\\\\\\]]]]]]^^^___```aaabbbccccccaaa```_________```aaabbb``````aaabbbdddeeeffffffiiilllpppqqqqqqppppppqqqppppppooommmllllllmmmnnnkkkrrrrrrttt}}}[[[QQQIIIOOObbbxxxwwwttt|||vvvdddbbbmmmxxxcccNNN;;;000000555111000000000////////////......---------,,,,,,,,,wwwyyyzzzzzzxxxyyy{{{yyyuuunnnjjjfffdddccc___ZZZUUUPPPNNNKKKIIIGGGDDD???<<<999555222////////////...////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---------............///---......///////////////////////////////////////////////////000000000000111111222333444444444444555555111444;;;999;;;JJJdddgggZZZ]]]lllooo]]]UUUTTTQQQMMMKKKIIIHHHFFFDDDBBBAAA???>>>???>>>===;;;;;;;;;:::::::::999999999777777777777666666555555555555555444444444333333333333444444444555555555444444444444444444444444555555555666666666777777666666555555555555555444555444444444555555666777777777777888888888999999:::;;;===>>>======>>>??????DDDIIIOOOWWWfffyyyoooiiillleeeccc___[[[YYYZZZ[[[\\\[[[]]]___aaadddeeeeeefffhhhhhhggggggffffffggghhhdddbbb___\\\\\\]]]```bbbccceeehhhkkkmmmnnnooopppkkkkkkllllllllljjjiiihhhgggeeebbb```^^^^^^^^^___eeeggghhhhhhgggeeeeeefffeeedddbbbaaaaaabbbdddfffdddeeeeeeaaa^^^^^^aaaeeehhhgggfffdddaaa___\\\[[[^^^^^^___```aaabbbcccdddaaaaaa```___```aaabbbcccaaaaaabbbcccdddeeefffffffffiiilllnnnooooooooooooooonnnmmmmmmmmmmmmmmmlllgggoooqqqrrrzzzooobbbRRRKKKSSSiii}}}ooopppyyy~~~zzzzzzyyypppcccVVVZZZllliiiPPP>>>555111222555000000000////////////.........---------,,,,,,,,,tttyyyzzzzzzwwwxxx{{{yyyuuummmiiifffdddccc```ZZZUUUPPPNNNKKKIIIGGGDDD???<<<999555222////////////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...---------............///---......///////////////////////////////////////////////////000000000000000000111222333333333333888888333333999888888CCCUUUppp~~~eee]]]bbb|||lll^^^VVVRRRMMMJJJIIIIIIIIIHHHCCCBBB@@@@@@@@@@@@>>><<<<<<<<<<<<;;;;;;;;;::::::999999888888777777666666555555555555444444444333444444444555555555666666555555555555555555555555555555666666666777777777666666666666666666666666555555555555555666777888888888888999999999::::::999;;;<<<<<<<<<===???BBB@@@HHHSSS\\\fffuuurrrllllllfffddd```\\\ZZZZZZ[[[\\\YYY[[[\\\___aaabbbcccdddggggggfffdddccccccfffiiillliiiddd```^^^___```aaabbbeeeiiikkklllmmmoooppplllmmmnnnnnnmmmjjjhhhfffgggeeecccaaaaaaaaabbbccchhhiiijjjhhheeeccccccccccccdddcccaaa______aaaccc`````````^^^\\\\\\]]]___cccdddeeeeeedddaaa^^^\\\_________```aaacccdddeeebbbbbbaaa``````aaabbbcccbbbbbbbbbcccddddddeeeeeebbbdddgggjjjlllmmmmmmllllllllllllmmmoooooonnnlllgggnnnooorrrzzz}}}zzzgggRRRLLL[[[ttt~~~tttrrrqqqzzz}}}sssooouuuxxxwwwpppdddZZZVVVUUUeeezzzmmmXXXAAA666444333111111000000////////////............---------,,,,,,,,,ssswwwyyyxxxvvvwwwyyyxxxsssllliiifffeeeddd```ZZZUUUPPPNNNKKKIIIGGGDDD???<<<999555222////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///---......///////////////////////////////////////////////////000000000000//////000111222222222222444777333222888666555>>>HHHVVVvvvkkkbbbuuuuuuaaa\\\TTTMMMJJJJJJJJJJJJEEEDDDBBBBBBBBBBBB@@@>>>=========<<<<<<<<<;;;;;;:::::::::999888777777777555555555555444444444444444555555555666666666666555555555555555555555555555666666666777777777777666666666666666666666666555555555555666777888999999999999999:::::::::::::::;;;<<<<<<>>>AAAFFFJJJMMMYYYiiivvvzzzpppkkkjjjhhhfffccc```^^^]]]]]]^^^XXXYYY[[[]]]___aaabbbccceeeffffffeeebbbbbbeeegggmmmllljjjhhhfffdddccccccaaadddiiikkkkkklllnnnpppkkklllnnnooommmkkkhhheeedddcccbbbaaaaaabbbccceeehhhiiiiiigggdddbbbbbbccccccddddddbbb___\\\]]]^^^^^^]]]]]]^^^``````___^^^___```bbbbbbbbbbbbaaa```aaaaaaaaaaaabbbccceeefffdddcccbbbaaaaaaaaabbbcccbbbbbbbbbbbbbbbbbbbbbbbb___```cccfffiiijjjjjjiiijjjjjjjjjmmmpppqqqooollljjjnnnlllqqq{{{|||}}}hhhSSSSSScccqqq|||qqqqqqzzz~~~|||nnnfffeeeaaa```^^^UUUPPP\\\nnn}}}nnnSSSDDD777333444333000...000000/////////...............---------,,,,,,,,,tttuuuwwwvvvtttuuuxxxvvvqqqllliiifffeeeddd```ZZZUUUPPPNNNKKKIIIGGGDDD@@@<<<999666222////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////---......///////////////////////////////////////////////////000000000000...///000111111222111111---333111111888666555===>>>AAAYYY{{{fffsssuuummmbbbXXXRRROOONNNMMMGGGFFFDDDCCCDDDCCCBBB@@@============<<<<<<<<<<<<;;;;;;::::::999888777777666666555555555444444444555555555555666666666777666666666666666666666666666666666666777777777777666666666666777777777777555555555555666777999999999999::::::::::::;;;;;;<<<===>>>???BBBGGGNNNRRRaaappp~~~uuummmhhhgggjjjhhhfffcccaaa`````````XXXYYYZZZ\\\^^^```bbbbbbccceeegggfffdddcccdddfffiiikkkmmmnnnmmmkkkhhhgggaaaeeejjjllllllllloooqqqiiikkkmmmooonnnkkkhhhfffaaa```___^^^___```bbbdddfffggggggfffcccbbbbbbcccbbbdddeeeccc^^^[[[ZZZ[[[^^^]]]]]]aaaeeegggdddbbb^^^^^^______```bbbcccccccccbbbbbbbbbbbbdddeeefffeeedddbbbaaaaaaaaabbbcccaaaaaaaaaaaa````````````]]]^^^```dddhhhiiihhhgggiiihhhiiimmmqqqrrrpppmmmmmmnnnjjjooo||||||yyy{{{}}}___PPPTTT[[[~~~lllpppxxxzzzxxxzzz{{{kkkbbbZZZRRRRRRVVVSSSUUUooooooZZZ===555111222444222000000000/////////..................---------,,,,,,,,,rrrtttxxxyyyuuutttvvvvvvsssooojjjeeecccccc```ZZZTTTQQQOOOLLLJJJGGGCCC>>>;;;999555222////////////...///............---------///...,,,+++***+++,,,,,,...------------,,,,,,,,,.........------,,,,,,,,,***+++---.........---,,,........................////////////////////////////////////000000000000000111111111111222222222444444444444555777888999;;;DDDOOOmmm|||oooxxxfff[[[WWWTTTQQQJJJGGGDDDBBBCCCEEEEEEEEEBBBAAA?????????>>><<<:::<<<<<<<<<<<<;;;:::999999999999999888888888888777666666666666666666666666666666666666666666666666777777777777888888888888777777888888888888777777<<<;;;:::999888888888888<<<999888<<<===;;;;;;===AAABBBCCCDDDHHHPPP\\\dddvvvxxxtttnnneeecccgggfffggggggeeeaaa^^^\\\[[[ZZZ[[[]]]___aaabbbcccddddddgggiiigggcccbbbeeeiiiiiikkknnnoooooolllhhheeedddccccccfffkkkoooooommmnnnooopppooolllhhhccc```aaa^^^ZZZYYY[[[^^^aaabbbbbbbbbcccdddeeeeeeffffffhhhiiiiiigggccc```^^^]]]]]][[[\\\aaahhhkkkiiifff___\\\ZZZZZZ\\\```bbbbbbeeefffeeecccbbbaaaccceeehhhhhhfffeeedddcccccccccgggeeecccbbbbbbbbbaaa``````aaabbbdddgggiiijjjkkkkkkjjjiiikkknnnpppqqqqqqlllmmmnnnooopppssswwwzzz~~~vvvXXXNNNPPPaaauuuyyyyyy~~~yyyyyy}}}|||||||||rrreeeZZZUUUMMMRRReeezzzqqqVVV@@@444333222111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrtttwwwxxxuuutttvvvvvvssspppkkkfffcccbbb___YYYSSSQQQOOOLLLJJJGGGCCC???;;;999555222////////////...///............---------...---,,,+++++++++,,,,,,......------,,,,,,,,,+++------,,,,,,,,,+++++++++---...//////000/////////////////////////////////////////////////////////////////////000000000000000111111111111222222222444444444444555777888999666<<>><<<>>>>>>>>>>>>===<<<;;;:::::::::999999999888888888777777777777777777777777666666666666666666666666777777777777888888888888777888888999999888888777;;;;;;::::::::::::;;;;;;>>>::::::>>>@@@>>>???AAACCCEEEHHHKKKRRR^^^mmmxxxtttpppllldddcccggghhhiiiiiigggccc___]]]\\\\\\^^^```aaacccccccccbbbdddhhhjjjhhheeedddfffjjjllllllllllllkkkiiigggfffbbbaaaaaadddiiilllmmmmmmmmmmmmnnnmmmkkkgggccc```bbb```]]]]]]___aaabbbbbbaaaaaabbbbbbccccccddddddggghhhiiigggccc```______bbb``````ccchhhkkkiiieee```^^^\\\]]]```ccceeeffffffffffffeeeddddddfffhhhggggggfffeeeddddddddddddeeedddbbbcccdddeeeeeedddcccdddeeeggghhhjjjkkkllllllkkkjjjjjjlllmmmlllkkkiiijjjkkkkkkllloootttwwwzzz|||bbbUUURRRVVVdddxxx~~~||||||{{{vvvtttwww}}}xxxyyy|||tttgggVVVQQQMMM]]]|||wwwcccLLL;;;444333222111000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrtttwwwxxxuuuuuuwwwvvvsssppplllgggdddbbb^^^XXXSSSPPPNNNLLLJJJGGGDDD???;;;999555222////////////...///............---------------,,,+++++++++,,,,,,///......---,,,++++++***,,,,,,++++++++++++******///............///000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222333333444444555666888999999<<<===PPPzzzuuueeeZZZRRROOOKKKIIIHHHHHHGGGEEEFFFDDDCCCBBBCCCBBBAAA???@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777777777777777888888888888888999999::::::999999888:::::::::;;;;;;===>>>???===;;;;;;>>>@@@???AAAEEEHHHKKKPPPWWWaaappp{{{pppmmmkkkfffeeeiiiiiijjjkkkiiieeebbb``````aaabbbdddffffffeeecccaaaeeehhhkkkjjjgggfffgggiiimmmllljjjiiihhhgggggggggaaa______aaaeeeiiikkklllkkkkkklllkkkiiieeebbb```cccbbbaaacccddddddcccbbb```aaaaaaaaaaaaaaaaaaaaafffggghhhfffdddaaaaaaaaaeeecccbbbdddhhhiiigggddd```^^^]]]___bbbeeeggggggdddeeefffeeeddddddfffgggccccccbbbbbbbbbccccccdddcccbbbbbbcccfffhhhiiihhhgggggghhhiiijjjkkkkkklllmmmkkkiiihhhiiihhhgggeeedddeeefffggghhhjjjooorrrttt{{{yyyhhhYYYQQQLLLQQQ\\\ppp{{{uuuuuuxxxvvvsssuuuzzzyyyjjj___WWWVVVZZZrrrwwwbbbMMM<<<444333222111000000//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssuuuwwwwwwtttuuuwwwvvvrrrpppmmmiiieeeaaa]]]WWWSSSPPPNNNKKKIIIGGGDDD???<<<999555222////////////...///............------------,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,+++++++++++++++------,,,++++++---...///////////////////////////////////////////////////////////////000000000000000000111111111222222222333333333444555666777888<<>>===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888888888888888777888888888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@===>>>AAABBBCCCFFFLLLUUU[[[dddooo{{{wwwooommmkkkggggggjjjgggiiijjjjjjgggeeeddddddeeegggiiikkkjjjgggdddbbbdddgggiiiiiigggffffffgggiiihhhhhhggggggggggggggg```^^^^^^^^^bbbfffiiillljjjjjjjjjiiigggdddbbb```ccccccdddeeegggfffccc```aaaaaaaaaaaaaaa`````````dddeeefffeeecccbbbbbbcccdddcccbbbcccfffgggfffeeeaaa```___```cccdddeeedddcccddddddcccaaa```aaaccc____________```aaabbbbbbcccbbbbbbdddfffiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiigggggggggfffdddbbbbbbccccccddddddgggkkknnntttvvv||||||sssnnnggg\\\SSSHHHHHHKKKUUUjjjtttppppppjjjooouuuxxx{{{{{{wwwtttvvv}}}~~~ttthhh]]]XXXcccnnn{{{~~~tttaaaJJJ999111000222111000//////////////////...------,,,,,,,,,---++++++++++++++++++++++++tttvvvwwwvvvtttvvvxxxvvvqqqpppmmmiiieeeaaa\\\WWWSSSOOOMMMKKKIIIGGGDDD@@@<<<999555222////////////...///............---------+++,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,---------------------,,,++++++---...///........................////////////////////////////////////000000000000000000111111111222222222333333333333444666777888666<<<;;;<<>>============<<<<<<<<<<<<888888888888888888888888999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???BBBAAABBBFFFHHHJJJPPPXXXgggpppzzzxxxrrrmmmjjjhhheeeeeefffccceeehhhhhhhhhgggggghhhgggiiikkkmmmllliiifffcccccceeeffffffeeeddddddeeebbbdddeeeggghhhggggggfff``````______aaadddhhhkkkjjjjjjiiigggfffdddcccbbbccccccccceeefffdddaaa^^^bbbbbbbbbbbbbbbbbbaaaaaacccddddddcccbbbaaabbbcccbbbbbbbbbdddfffhhhiiiiiieeedddddddddeeeeeecccaaadddeeeeeecccaaa_________^^^^^^______```bbbcccdddgggfffeeefffhhhjjjjjjjjjiiiiiihhhhhhgggggggggfffeeeeeedddeeeffffffdddbbbccccccdddcccccceeehhhkkkrrrqqqrrrzzzrrreeecccccc^^^XXXGGGFFFFFFGGGOOObbbqqqhhhbbbdddeeecccccciiisss{{{~~~wwwsssrrrvvvxxx|||{{{kkk^^^UUUUUUZZZssssss___JJJ999222111222000000//////.../////////...------,,,,,,,,,,,,---++++++++++++++++++++++++vvvvvvwwwuuutttvvvyyyvvvqqqnnnmmmjjjeee```[[[WWWUUUOOOMMMKKKIIIHHHDDD@@@===999555222////////////...///............---------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......///............///000000........................////////////////////////////////////000000000000000111111111111222222222222222333333444555777888222999::::::@@@MMMmmmggg[[[___hhhwwwqqqbbbWWWRRRPPPPPPQQQNNNJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDJJJNNNSSS^^^hhhxxxuuuooonnnllliiifffcccbbbaaaaaa___aaaeeefffffffffggghhhfffgggiiijjjjjjhhhfffddddddcccbbbbbbbbbbbbcccddd```aaadddfffgggfffeeedddccccccccccccbbbdddhhhjjjkkkjjjiiigggffffffeeeeeedddcccbbbbbbbbbbbb```^^^ccccccccccccccccccccccccbbbbbbbbbaaa```___aaabbbaaabbbcccdddgggiiilllmmmkkkjjjiiiiiijjjhhheeebbbeeefffgggeeeccc`````````aaaaaaaaabbbcccdddffffffjjjhhhggghhhiiikkkkkkjjjggggggffffffeeedddddddddbbbbbbccceeeggghhhfffeeeffffffeeedddccccccfffiiijjjjjjkkkppp}}}xxxggg```^^^[[[XXXGGGFFFEEECCCBBBKKK```tttppphhhddd^^^XXXVVVYYY___dddeeelllvvvwwwpppnnnqqqtttuuu~~~kkkYYYLLLHHHRRR```~~~tttdddLLL:::333333555666//////............//////------,,,,,,,,,,,,------++++++++++++++++++++++++xxxwwwwwwuuusssvvvzzzvvvpppmmmllljjjfff```[[[XXXWWWNNNMMMKKKIIIHHHEEE@@@===999555222////////////...///............---------***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...//////000/////////........................////////////////////////////////////000000000000000111111111111222222222222222222333444555666777555999888:::@@@DDDXXXwwwxxx\\\\\\___fffsssyyykkkaaa[[[XXXWWWSSSOOOLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<=========>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===?????????@@@AAACCCEEEEEEFFFHHHNNNWWW___hhhvvvssslllkkkfffgggfffdddbbbaaaaaaaaa^^^```cccdddcccccccccdddbbbcccdddeeefffeeeddddddeeeccc```___```bbbcccdddcccccccccccccccccccccccceeeggghhhgggeeeeeegggjjjmmmllljjjhhhgggggghhhiiigggdddaaa______``````___aaabbbbbbccccccdddddddddaaaaaaaaa___^^^]]]___aaa___```aaabbbcccfffhhhkkkkkkjjjkkklllllljjjgggcccaaaccceeeeeecccbbbaaabbbaaaaaaaaaaaabbbccceeeeeeeeedddcccccceeeggggggfffffffffeeeddddddcccccccccaaabbbcccfffiiiiiihhhfffhhhhhhgggeeebbbbbbdddfffbbbfffiiikkksssoooddd]]]ZZZMMMIIIFFFDDDBBBDDDNNNZZZjjjvvvhhh\\\WWWWWWXXXYYYZZZ```gggmmmrrrzzzxxxvvvsssoooooottt|||yyyhhhXXXOOOLLLPPPcccyyyqqq^^^OOO===222111444444333///......------......///---,,,,,,+++,,,,,,------************************yyywwwwwwtttssswwwzzzwwwppplllkkkjjjfff```[[[YYYXXXNNNMMMKKKIIIHHHEEEAAA===999666222////////////...//////.........---------)))***,,,---...---,,,,,,)))******++++++,,,------*********++++++,,,,,,,,,***+++---.........---,,,000000000000000000000000////////////////////////////////////000000000000000111111111111222222222222222222333444555666777777666333666===<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>??????@@@BBBDDDGGGIIIJJJSSSVVV___jjjtttuuuhhheeefffccceeefffdddcccddddddddd^^^```bbbbbbaaa`````````^^^___```aaabbbcccccccccgggccc```^^^___bbbdddeeehhhfffccc```___```aaabbbgggjjjkkkjjjhhhfffhhhjjjnnnmmmkkkiiihhhhhhjjjjjjiiieee```^^^^^^___```aaa``````aaabbbcccddddddeeeaaaaaa```^^^\\\\\\^^^```\\\]]]]]]^^^^^^```cccfffhhhhhhiiijjjkkkjjjfffccc\\\^^^aaabbbbbbaaaaaabbb^^^^^^^^^______```bbbbbb^^^]]]\\\]]]```bbbbbbbbbeeeeeeeeeddddddccccccbbbbbbbbbdddgggiiijjjhhhfffjjjiiihhheeebbbaaaccceee___eeekkkkkklllyyysssgggbbbTTTLLLFFFGGGFFFDDDFFFKKKGGGaaayyyjjjbbb^^^[[[XXX]]]```cccccccccgggooouuuyyy{{{rrrkkkfffjjjkkklllnnnsss|||ooo^^^TTTJJJFFFLLLVVVfffqqq___HHH???333...000222111.........---------......///,,,,,,,,,++++++,,,------************************xxx{{{wwwttttttuuuuuurrrooommmkkkhhhdddaaa\\\WWWSSSOOOOOOMMMJJJGGGBBB>>><<<888555111//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++***,,,------++++++,,,...//////---,,,,,,---...///............///////////////////////////.........---...//////......///111000000000000111111111111111222222333333444444555666555555555888===BBBEEEnnn}}}eeeZZZZZZ]]]dddlllzzzkkk^^^XXXUUUOOOMMMOOOMMMJJJGGGGGGHHHHHHEEEAAAFFFDDDBBBAAABBBBBBAAA???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB===???BBBCCCBBBAAAAAAAAABBBAAACCCFFFHHHJJJQQQZZZcccnnn}}}wwwqqqlllfffddd```______```ccceeeffffffeeehhhjjjhhhccc___\\\\\\\\\[[[[[[]]]___aaaaaa```ccceeefffdddaaa```aaadddfffdddaaa___^^^^^^______iiiiiihhhhhhhhhfffdddbbbfffgggiiikkkkkkkkkkkkjjjeeecccaaaaaaaaaaaa```^^^^^^```bbbbbb```___^^^^^^aaa```^^^]]]\\\[[[[[[\\\[[[ZZZZZZYYYZZZZZZ[[[\\\ZZZ^^^dddggggggeeecccbbb^^^^^^^^^___aaaaaa___]]]\\\\\\[[[[[[\\\^^^___aaa\\\[[[YYYXXXYYY]]]```cccfffdddbbbaaa```___``````bbbccceeeffffffeeedddccckkkhhheeebbbaaaaaabbbcccgggeeecccdddiiisss}}}~~~oooYYYQQQSSSJJJCCCCCC@@@DDDMMM\\\kkk|||wwwqqqoooooowww{{{zzzppphhhgggeeeaaaccceeehhhiiikkknnnrrrvvvzzzssssssqqqkkkfffccceeegggttt|||rrr\\\PPPOOOHHHIIIOOO]]]tttuuuZZZBBB666555222000//////000000------------------------...,,,***((((((***,,,...+++***)))***++++++***)))zzz{{{xxxuuuuuuvvvvvvssspppllljjjgggdddaaa\\\WWWSSSPPPOOOMMMJJJFFFBBB???<<<888555111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++---...---+++***+++---,,,++++++,,,...///...---,,,,,,---...///............////////////////////////...............///000000//////000111000000000000111111111111111222222333333444444555666555555666888<<>>TTTkkkvvvfffaaaeeefffmmmyyywwwoooddd\\\XXXUUURRROOONNNLLLIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFIIIIIIHHHHHHIIINNNTTTYYYbbbfffppp~~~}}}tttmmmmmmooommmlllllliiiiiihhhfffcccbbbbbbbbbbbbdddfffgggeeebbb^^^\\\YYYYYYZZZ]]]______]]][[[XXX]]]cccgggiiigggeeecccaaa```___^^^]]]]]]^^^^^^bbbdddeeedddbbb___]]]\\\]]]]]]^^^```cccfffhhhjjjjjjfffbbb``````aaaaaaaaa```___]]]ZZZZZZ]]]ccchhhhhheee```[[[YYYZZZ[[[]]]bbbbbbaaa___]]]ZZZWWWUUUYYYZZZ\\\\\\[[[\\\]]]___[[[[[[\\\___aaabbbaaa_______________^^^^^^^^^^^^aaa```___^^^^^^___````````````______^^^^^^^^^^^^___^^^\\\[[[ZZZZZZZZZ[[[^^^___`````````___^^^]]]``````aaabbbbbbcccdddeeeqqqooobbb]]]YYYOOOHHHGGGFFFDDDDDDHHHOOOUUUdddwww|||ssskkkeee```\\\YYY[[[[[[ZZZYYY]]]fffqqqyyyzzzxxxqqqfff___^^^^^^]]]\\\]]]]]]\\\]]]dddoooxxx{{{mmmddd___UUUMMMEEECCCBBBFFFQQQ^^^nnn~~~jjjXXXIII===777666333222111//////...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***+++***)))***++++++***)))yyyvvvsssqqqrrrtttuuurrroooiiigggeeecccaaa]]]YYYUUUQQQOOOLLLIIIEEEBBB???>>>999666222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++)))***,,,+++******+++---+++,,,,,,---------......------------............,,,---------......//////,,,---///...------...000///000000000111111111111111222222333333444444555333444666777777777777777:::JJJVVVpppssskkkeeedddkkkuuu{{{ssskkkeee```\\\WWWRRRNNNLLLJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLOOOPPPQQQPPPPPPVVVWWWYYY]]]bbbjjjtttzzz|||rrrmmmjjjllllllhhhfffgggkkkkkkkkkhhhdddbbbbbbdddccceeehhhiiiiiifffbbb___ZZZZZZZZZ\\\^^^___]]][[[YYYZZZ]]]aaacccddddddcccbbbaaa___^^^\\\[[[ZZZZZZ\\\___aaaaaa```___```aaaaaa```______```bbbdddfffgggdddbbbaaabbbddddddddd^^^___```aaabbbeeejjjnnnsssoooiiiddd```___```aaaaaa``````___]]][[[ZZZYYY\\\]]]^^^^^^]]]]]]___aaa]]]]]]^^^aaacccdddcccaaacccccccccccccccbbbbbbbbbccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````______^^^]]][[[YYYXXXXXXYYYZZZZZZ\\\]]]______^^^]]]\\\```___^^^^^^___aaaccceeejjjsssqqqddd]]]SSSHHHHHHGGGEEEDDDDDDEEEFFFNNNYYYiiitttzzz|||}}}~~~vvvnnniiidddbbb___```eeeqqqqqqiiiiiikkklllgggjjjmmmmmmnnnvvv~~~tttgggYYYOOOMMMNNNDDDEEEGGGKKKQQQZZZiiivvvpppTTTCCC;;;555222444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***)))***++++++***))){{{vvvssspppqqqsssssspppnnniiihhheeedddbbb___ZZZWWWQQQPPPLLLHHHDDDAAA???>>>888555111//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++)))***++++++******+++---***+++,,,------...------,,,------------.........,,,,,,,,,---......//////+++---......---,,,...///000000000000111111111111111222222333333444444555444444555666777777777777888DDDIII\\\ssseeeccceeelllzzz~~~qqqkkkaaaYYYTTTRRRQQQPPPUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMNNNNNNOOOOOOPPPPPPRRRUUUYYY]]]___aaaaaaaaajjjnnnuuu}}}pppkkkiiijjjmmmmmmiiihhhjjjkkklllllliiieeecccdddfffdddfffiiilllmmmjjjeeeaaa]]]\\\[[[\\\]]]^^^^^^]]][[[ZZZYYY[[[___aaabbbaaabbbaaa___^^^[[[ZZZXXXWWWUUUXXX\\\]]]^^^```eeejjjgggeeeccc```___aaabbbddddddcccbbbccceeeffffffeee]]]```cccfffhhhjjjnnnqqqyyyvvvpppjjjfffddddddddd___^^^]]]\\\\\\\\\\\\]]]^^^___aaa```______aaabbb______```bbbdddeeecccbbbcccddddddeeeeeeeeeddddddccccccdddddddddcccbbbbbbddddddccccccbbb```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXXZZZ[[[]]]^^^^^^]]]]]]___^^^\\\[[[\\\___cccfffgggfffmmmooobbbUUUSSSOOOIIIDDDAAABBBDDDFFFEEEHHHMMMSSSYYY]]]]]]]]]\\\___jjj}}}zzzuuupppmmmrrr|||tttnnnaaa\\\VVVOOOFFFAAACCCHHHNNNXXXgggsss{{{|||```CCC777555333222444////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++***)))***++++++***))){{{wwwtttqqqqqqsssssspppmmmjjjhhhfffeeeccc```\\\YYYRRRPPPLLLHHHDDDAAA@@@???666333000///000111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++(((***++++++******+++,,,)))***,,,---......------,,,,,,---------.........++++++,,,------...//////,,,---......------...000000000000000111111111111111222222333333444444555444555555666777777888888777CCCEEEQQQyyyiiiaaa___jjjxxxssskkkhhhgggfff``````___]]][[[ZZZXXXXXX]]]]]]^^^```aaabbbcccdddjjjmmmsssxxx}}}nnniiiiiilllqqqpppmmmmmmpppiiilllmmmjjjfffdddfffiiidddfffhhhlllooommmgggbbb___]]][[[[[[\\\^^^______\\\ZZZYYYZZZ]]]______]]]______^^^]]][[[ZZZXXXWWWUUUXXX[[[[[[[[[___gggmmmllliiieeebbb```aaacccddddddcccccceeeggggggeeeccc```bbbdddfffgggjjjnnnqqqwwwuuuppplllhhhfffeeeeee___^^^[[[ZZZZZZ[[[]]]___]]]___aaaaaa```___```aaa`````````bbbddddddbbb``````aaabbbcccddddddcccccc```aaacccddddddcccbbbaaaeeeeeeeeedddbbb```^^^\\\\\\\\\]]]]]]]]]\\\\\\[[[XXXYYYZZZ[[[]]]]]]^^^^^^]]]\\\[[[ZZZ[[[^^^aaaccccccaaadddqqqwwweeeeee___VVVMMMHHHFFFFFFGGGBBBBBBCCCFFFIIIJJJKKKJJJRRRQQQXXXkkk}}}sssbbbWWWRRRKKKGGGEEEEEECCCCCCKKKUUUbbbtttjjjQQQ:::555666333222555......//////......------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***++++++***)))yyyyyyvvvsssrrrtttssspppmmmjjjiiigggeeedddaaa]]]ZZZRRRPPPLLLHHHDDDAAA@@@???555333000///000111222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))+++(((***++++++******+++,,,)))***+++---......------,,,,,,,,,---------......++++++,,,,,,---...//////---...//////......///111000000000000111111111111111222222333333444555555555555555555666888999:::555BBBBBBJJJtttvvvddd[[[bbbnnnppp~~~|||zzzyyyuuuvvvwwwyyy{{{|||~~~~~~tttkkkhhhiiimmmpppoookkkkkkooohhhkkkmmmkkkfffeeehhhkkkdddeeehhhlllooommmhhhbbbaaa^^^[[[ZZZ\\\^^^``````\\\ZZZZZZ\\\______]]]ZZZ]]]]]]]]]\\\\\\ZZZYYYXXXZZZ\\\\\\[[[YYY\\\dddkkknnnkkkgggcccaaabbbdddfffeeeeeeeeeggghhhfffcccaaaccccccddddddeeeggglllooosssqqqnnnkkkiiigggfffeee```^^^[[[YYYXXXZZZ]]]___\\\^^^```aaa```_________```___```aaacccbbbaaa___]]]^^^```aaabbbbbbbbbaaa^^^```bbbcccdddcccaaa```eeeeeeeeedddbbb___]]][[[[[[\\\^^^______^^^]]]\\\XXXXXXYYY[[[\\\]]]______\\\\\\[[[[[[\\\]]]^^^___^^^]]]```gggrrr~~~ooojjjaaaXXXPPPJJJEEEBBBAAABBBDDDDDDEEEDDDDDDDDDGGGBBBEEEUUUfffuuu}}}}}}}}}|||vvvjjj]]]TTTPPPPPPJJJEEECCCFFFIIINNN\\\jjj~~~vvvXXXDDD444333444000...222.........///......------++++++++++++++++++++++++((()))************)))(((+++***)))***+++++++++)))zzztttsssrrrrrrssssssqqqooolllllljjjfffbbb^^^\\\\\\SSSQQQMMMKKKHHHEEE@@@===:::444/////////,,,,,,///......---------,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++************************,,,,,,,,,---------......------------------------........................,,,...000000///000111333////////////000000000000111222222333333444444555555555555666666666666666<<<>>>BBBIII\\\}}}rrrXXXZZZhhhmmm|||wwwppphhhjjjlllnnnpppqqqooonnnllliiiiiijjjhhheeeddddddeeedddfffiiikkkkkkjjjhhhgggccc___ZZZYYY[[[___bbbdddaaaaaa```___]]][[[ZZZYYY^^^^^^^^^^^^^^^^^^^^^^^^```dddfffbbb\\\ZZZ^^^ccceeefffggggggeeeccc```___ffffffggghhhgggfffeeedddaaa___]]]___dddiiilllmmmmmmnnnnnnllliiifffeeeeeecccbbb```^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]______```aaaaaa```___^^^\\\[[[ZZZ[[[]]]^^^^^^^^^ZZZ\\\___aaadddeeeffffffhhhhhhgggeeeccc```^^^]]]^^^___`````````___]]]\\\\\\[[[YYYZZZ[[[\\\\\\[[[[[[ZZZYYYWWWWWWXXXXXXYYYYYYXXXYYY\\\bbbsss{{{lllbbbYYYOOOHHHFFFDDDBBBAAA@@@AAAAAABBBEEEBBBCCCGGGMMMUUUbbboooxxxqqqvvv}}}{{{sssmmm\\\YYYTTTPPPLLLKKKJJJJJJIIIHHHGGGIIITTTiiifffSSS>>>999444333555555111---000////////////.........---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))zzztttsssrrrrrrssssssqqqooolllkkkiiifffbbb^^^\\\[[[SSSQQQNNNLLLIIIFFFAAA>>>:::444/////////------///......---------,,,,,,,,,+++++++++,,,,,,++++++***------,,,,,,,,,+++++++++************************,,,,,,,,,------------...------------------------........................+++---......------///000////////////000000000000111111222333333444444555555555555555666666666666777:::<<<@@@KKKbbbuuueeedddjjj}}}|||rrrmmmhhheeehhhjjjlllnnnooommmllljjjeeeffffffdddbbb```aaaaaaccceeegggiiijjjiiihhhgggdddaaa___^^^___`````````aaaaaaaaa```___^^^\\\[[[``````aaabbbccccccddddddiiikkklllfff^^^ZZZ\\\```bbbccceeefffeeedddcccbbbcccddddddeeeeeedddcccbbb```^^^]]]^^^cccggghhhhhhfffggghhhgggfffddddddcccbbbaaaaaa``````````````````______^^^]]]]]]\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZ[[[ZZZYYYZZZ\\\^^^^^^]]]^^^___aaacccdddeeeeeeeeeggggggfffdddbbb```^^^\\\[[[\\\]]]^^^____________^^^\\\ZZZZZZ\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVVVVWWWZZZdddyyyuuucccVVVPPPKKKFFFDDDEEEFFFFFFDDD@@@@@@CCCFFFGGGHHHOOOWWWgggxxx}}}pppiii```dddiiimmmpppqqqssstttmmmjjjeeebbb___ZZZTTTPPPLLLJJJHHHIIIMMMTTTZZZ^^^dddeeeggglllvvvjjjPPPAAA:::666222111333333000---/////////.........------------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))xxxtttsssrrrrrrssssssqqqoookkkjjjhhheeebbb___\\\ZZZTTTRRROOOMMMKKKGGGBBB???:::333/////////------///......---------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,------------------------------------........................,,,...///...------...///////////////000000000000111111222222333444444444444444555555555666666666888;;;===>>>AAAMMM___nnn|||iiipppxxxmmmhhhcccbbbdddfffgggiiikkkkkkjjjiiigggcccddddddbbb```______```aaabbbdddeeefffggghhhhhheeedddccccccdddbbb___\\\aaaaaaaaabbbaaaaaa``````aaabbbccceeefffggghhhhhhlllnnnmmmhhh```[[[\\\______```bbbdddeeeeeeeeeddd``````aaabbbbbbbbbaaaaaa___^^^]]]___aaacccdddcccaaaaaacccdddddddddcccbbb___```aaabbbbbbbbbbbbbbb```______^^^]]]\\\\\\[[[ZZZ[[[\\\\\\\\\[[[YYYXXXYYYYYYXXXZZZ\\\^^^^^^]]]aaabbbcccdddddddddddddddfffeeeeeecccaaa___]]]\\\YYYYYY[[[\\\^^^___```aaa___^^^\\\[[[\\\\\\\\\ZZZYYYWWWUUUSSSRRRRRRRRRRRRSSSQQQQQQRRRSSSVVV```kkkuuufff]]]RRRMMMNNNNNNKKKGGGGGGFFFGGGIIIFFFCCCFFFKKKOOO[[[hhhrrrzzz~~~qqqdddZZZTTTKKKLLLMMMMMMLLLLLLMMMOOOKKKJJJIIIHHHHHHFFFCCC@@@FFFGGGMMMXXXiii{{{zzzeeeNNN;;;222666222//////111111///,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))vvvtttsssrrrrrrsssrrrpppoookkkiiigggeeebbb___[[[XXXTTTRRRPPPNNNLLLHHHCCC@@@999333/////////------000......---------,,,,,,,,,******+++,,,,,,,,,++++++,,,+++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------........................///000111000///...///000////////////000000000000111111111222333333444444333444444555555666666666:::===??????@@@FFFRRR[[[yyyxxx~~~iiiggggggaaa```fffdddeeefffggggggfffeeedddcccdddeeedddaaa```aaabbb___```aaabbbdddeeefffgggdddcccccccccdddbbb___]]]aaaaaabbbcccccccccccccccaaabbbdddeeefffgggggggggfffhhhiiifffaaa^^^___aaa___```aaacccdddeeeeeeeee^^^___``````aaabbbbbbbbb`````````aaabbbbbbbbbaaaaaaaaabbbcccddddddcccaaa]]]^^^```aaaaaaaaa```___^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^___```___^^^]]]\\\ZZZZZZZZZ\\\___``````___aaaaaabbbcccccccccccccccdddccccccbbb```^^^]]]\\\ZZZZZZ[[[\\\^^^___```aaa```^^^\\\[[[\\\\\\[[[ZZZXXXWWWTTTRRRPPPOOOOOOOOOOOOLLLLLLOOOPPPQQQVVV[[[jjjzzzkkkccccccbbb\\\UUUVVVOOOJJJLLLMMMJJJHHHIIIIIINNNSSSXXX]]]aaadddfffcccdddbbb]]]VVVNNNHHHFFFCCCDDDDDDBBBAAAAAACCCEEEEEEDDDEEEFFFGGGHHHHHHHHHLLLRRR```wwwsss___NNN>>>444111222000......///000///...---------,,,,,,,,,++++++,,,+++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))rrrtttsssrrrrrrsssrrrpppooojjjhhhfffdddccc___ZZZVVVSSSRRRPPPOOOMMMIIIDDD@@@999333/////////---...000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------........................///000111000///...///000////////////000000000000000000111222222333333444333333333444555666666777777999;;;;;;;;;@@@IIIPPPeee|||}}}qqqcccgggiiibbb```fffbbbbbbccccccccccccbbbaaacccddddddcccaaa```aaabbb]]]^^^___```bbbccceeeeeecccaaa______```bbbbbbaaaaaabbbbbbccccccccccccccccccdddfffggggggfffeeedddbbbdddfffeeebbb```aaaccc```aaaaaabbbcccccccccccc______```aaabbbdddeeeeeebbbccccccccccccccccccddddddbbbaaaaaaccccccaaa___]]]^^^_________^^^\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^```aaabbbccccccbbbaaa```^^^]]]^^^```bbbccccccaaa^^^^^^___```aaabbbbbbcccaaaaaaaaa```___]]]\\\[[[]]]^^^^^^^^^_______________]]][[[ZZZZZZZZZYYYXXXWWWVVVSSSQQQOOONNNMMMMMMMMMIIIHHHKKKMMMNNNRRRVVV\\\jjj|||kkkaaa\\\aaaeee```SSSJJJJJJHHHHHHIIIKKKKKKKKKKKKNNNOOOOOOMMMIIIEEECCCCCC>>>@@@AAA@@@??????@@@AAA>>>@@@DDDIIIOOOUUUZZZ^^^___gggxxxvvvXXXEEE===777333222111///......///000000000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))qqqtttsssrrrrrrssssssqqqooojjjgggeeedddccc```ZZZTTTRRRQQQPPPOOOMMMIIIDDD@@@888222...//////......111......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------........................,,,...///...------...///////////////000000000000000000111111222333333333222222333444555666666777777888999999999<<>>@@@DDDUUUmmmiiifff___dddiiikkkmmmsss~~~zzzsss}}}qqqooodddgggeee^^^\\\___bbbaaa_________^^^^^^]]]]]]]]]^^^___```___]]]]]]]]]___\\\^^^```bbbcccbbb```^^^aaa```^^^___```bbbbbbaaaccccccbbbaaa___]]][[[ZZZZZZ\\\___bbbccccccbbbaaa[[[]]]^^^`````````__________________```bbbcccddd___``````bbbdddgggjjjllldddeeefffeeeeeegggmmmqqqoooiiibbb```cccggghhhgggaaaaaa``````aaaccceeeggg```___^^^]]][[[ZZZYYYXXXZZZ[[[^^^```bbbccccccccceeeeeeeeefffggggggdddaaaaaa```___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[___aaaaaa___[[[YYYUUUTTTRRRSSSTTTUUUUUUTTTOOONNNLLLJJJIIIHHHHHHIIIDDDDDDGGGIIIGGGDDDGGGMMMIIIJJJNNNUUU^^^rrrwwwcccYYYTTTPPPPPPSSSTTTVVVXXXZZZ[[[]]]```cccfffeeecccaaacccjjjsssyyyvvvcccBBB999222111111000000222...//////...---,,,---///......------------,,,,,,))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))xxxvvvuuusssssstttsssqqqooommmjjjgggdddbbb^^^ZZZWWWPPPOOOMMMLLLKKKHHHCCC@@@777444000......///............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,++++++++++++++++++---------...------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...000000//////.........---////////////000000000000000111111222222333444444333333444444555666666666777888999:::<<<===>>>???FFFPPPZZZhhhssslllhhhdddaaabbbhhhpppuuu~~~wwwuuuxxxpppiiiiiifffeeecccaaa```___^^^^^^]]]]]]^^^\\\ZZZXXXYYYZZZZZZ[[[\\\]]]^^^___``````___^^^___aaaddddddaaa^^^ZZZ\\\^^^aaabbbaaa``````cccbbb```___]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[___^^^^^^^^^______^^^\\\[[[[[[\\\___bbbcccaaa```eeeeeeeeecccaaaccchhhlllhhheeebbbbbbdddggggggfffeeecccaaaaaabbbcccbbbaaabbbaaa___^^^^^^]]]ZZZXXXZZZ[[[\\\^^^___```aaaaaabbbaaa```aaaccccccaaa```aaa```^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[XXXYYY[[[\\\[[[ZZZXXXWWWTTTSSSRRRQQQQQQQQQQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFIIIJJJHHHEEEHHHMMMPPPYYYttt{{{uuusssrrrqqqtttxxx|||{{{{{{pppXXXJJJ444444222000///.........000000//////.........---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++wwwuuutttsssssssssrrrpppnnnllliiifffdddaaa^^^YYYVVVQQQOOONNNMMMKKKGGGBBB???777444000......///............---------,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...000/////////........................////////////000111111222222333333444333333444444555666666666777888999:::;;;===>>>>>>AAAGGGLLLSSShhhzzzllldddbbbdddeeeiiifffiiivvv||||||yyyqqqgggdddfffdddcccbbbaaaaaaaaaaaaaaa___^^^]]][[[YYYWWWVVVUUUXXXYYYYYYZZZ[[[\\\]]]^^^___^^^^^^___aaabbb___]]]ZZZ[[[]]]^^^____________aaa```___^^^\\\ZZZYYYXXXZZZZZZZZZ[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\]]]\\\[[[\\\^^^```aaabbbeeejjjnnnhhhdddaaaaaaccceeeeeedddaaa```^^^]]]^^^___^^^]]]```___^^^^^^___^^^[[[XXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\\\\\\\^^^```bbbaaa```aaaaaa___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTRRRQQQPPPOOOOOONNNNNNOOOJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIGGGCCCDDDHHHHHHKKK]]]rrrnnnUUUCCC;;;333222111000///.........////////////......------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********~~~vvvuuusssrrrrrrsssrrrooommmjjjhhheeecccaaa]]]XXXUUURRRQQQOOOMMMKKKFFFAAA===777444000......///............---------,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))((()))*********+++,,,,,,,,,***+++,,,------...------++++++,,,,,,,,,,,,------...------,,,,,,------...////////////............------------............000000111111222333333333333333333444555555666666777777888999;;;<<<======>>>AAAEEEJJJSSSnnnxxxllleeeccc^^^\\\cccmmmuuu~~~zzztttsssyyyzzzjjjeeebbbaaabbbbbbbbbaaabbbbbbcccdddeeeeeebbb^^^\\\\\\ZZZVVVSSSVVVVVVWWWXXXYYYYYYZZZ[[[___^^^]]]]]]^^^___^^^\\\]]]]]]]]]]]]^^^^^^___```aaabbbaaa```^^^[[[XXXVVVXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[YYYXXXXXXZZZ\\\]]]^^^\\\YYYXXXYYYZZZZZZYYYXXXZZZ]]]___aaadddhhhkkkfffdddaaa```aaabbbbbbaaa```^^^\\\[[[\\\\\\[[[ZZZ\\\\\\]]]^^^___^^^\\\YYYYYYYYYYYYZZZYYYYYYXXXXXXWWWWWWXXX[[[^^^``````___`````````___^^^]]]\\\[[[[[[ZZZZZZYYYXXXVVVTTTTTTRRRRRRTTTUUUUUUTTTSSSRRROOOOOONNNMMMLLLLLLLLLLLLHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGDDD@@@@@@CCCBBB@@@GGGRRR^^^uuuvvvcccNNN;;;111000111111000//////////////////............---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((uuutttrrrqqqqqqrrrqqqooolllhhhfffdddbbb```]]]XXXTTTSSSRRROOOMMMJJJFFF@@@<<<777444000......///............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((((())))))***+++,,,,,,---)))***+++,,,---.........+++++++++,,,,,,,,,------...------,,,,,,------...///////////////.........------........./////////000000000111222222333333222333333444444555666666777777888999:::;;;<<<<<<<<<===EEELLLOOO[[[~~~mmmeee^^^]]]ccciiimmmoootttwwwzzz}}}~~~xxxpppmmmqqq~~~llldddddddddcccbbbbbbbbbbbbbbbcccdddeeeeeekkkfffaaa```bbbaaa\\\WWWUUUUUUVVVWWWXXXXXXYYYYYY```___]]]]]]]]]^^^^^^^^^aaa```^^^]]]]]]^^^```aaadddeeeffffffccc___[[[XXXXXXWWWVVVUUUVVVWWWZZZ[[[]]]]]]^^^___```aaabbbbbbaaa```^^^\\\[[[^^^bbbeeeiiieee```]]]\\\^^^^^^___^^^]]]\\\[[[\\\___ccceeedddbbbaaa_______________aaa___]]]\\\\\\\\\[[[ZZZYYYYYY[[[]]]______\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWXXX[[[^^^```___^^^^^^^^^______]]]\\\ZZZXXXXXXYYYYYYYYYYYYWWWUUUTTTRRRRRRSSSSSSTTTSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEBBB>>>===@@@BBB@@@AAAEEEIIIYYYlllnnnXXXHHH;;;222///000/////////......//////000------------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''uuusssqqqppppppqqqpppmmmkkkgggeeedddcccaaa]]]XXXTTTTTTRRRPPPMMMJJJEEE@@@<<<777444000......///............---------,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------...------,,,,,,------............///////////////....../////////000000000///000000111111222333333222222333333444555555555666777777888999:::;;;;;;===:::???IIIJJJOOOiiiyyynnnhhhiiimmmmmmkkkgggffffffhhhkkkmmmoooqqqxxxzzzuuuqqqppppppwww}}}rrrhhheeeeeeeeefffhhhddddddccccccbbbcccccccccjjjfffaaabbbdddddd```[[[VVVWWWWWWXXXXXXYYYYYYYYY`````````___^^^^^^___```bbbaaa^^^\\\\\\\\\^^^___dddfffhhhhhhfffccc^^^[[[YYYXXXWWWWWWWWWYYY\\\]]]______```aaacccdddeeeeeeddddddbbb```___aaaggglllqqqlllfffbbbaaacccdddeeeeeeaaa\\\YYYYYY\\\```cccaaaaaa```___^^^]]]]]]]]]aaa___]]]\\\]]]]]]\\\[[[WWWWWWYYY[[[^^^^^^]]][[[YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\^^^___^^^]]]ZZZ[[[\\\\\\[[[ZZZXXXWWWVVVWWWXXXYYYZZZYYYXXXWWWTTTTTTUUUTTTTTTTTTSSSSSSOOONNNMMMKKKJJJIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCC>>><<<>>>AAABBBBBBCCCDDDKKKSSSjjjeeeSSS@@@777555333222222.........---......///000,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''tttrrrpppoooooopppooommmjjjfffeeedddcccaaa]]]XXXTTTTTTRRROOOMMMJJJFFF@@@<<<777444000......///............---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))***+++++++++)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------............///////////////////////////000000000111//////000000111222222222222222222333444444555555666777777888999999::::::CCC===<<>>@@@@@@@@@AAACCCEEESSSnnnwwwhhhMMM@@@333000222222000000......---------......///++++++,,,,,,,,,,,,,,,---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''rrrqqqpppooooooooonnnllljjjfffeeeeeedddbbb^^^YYYTTTSSSQQQOOOMMMJJJFFFAAA===777444000......///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------.............../////////000........./////////000000//////000000111111222222111222222333333444555555666666777777888999999999BBB>>>>>>@@@BBBGGGTTTcccwww}}}ppphhhaaaYYYVVVXXX]]]^^^```dddhhhnnnsssvvv~~~}}}zzzyyyvvvtttsssuuuyyy|||yyyqqqkkkeeedddcccaaacccfffddddddcccbbbaaaaaaaaaaaa```___^^^^^^]]]\\\[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZ\\\___bbbcccbbbaaabbbddddddbbb```^^^]]]\\\\\\\\\]]]___bbbddddddcccbbbaaa[[[\\\]]]^^^___``````aaa^^^______```aaabbbbbbcccaaacccdddbbb```bbbhhhnnnppplllfffcccdddfffhhhhhhgggddd```___```bbbbbbaaa\\\^^^``````]]]\\\]]]___[[[ZZZYYYYYY[[[\\\\\\[[[XXXVVVUUUWWWYYY\\\]]]\\\ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZZZZWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>???>>>>>>>>>===???===;;;999;;;======<<<;;;??????EEETTTbbbtttgggVVVGGG:::555111111000---...000......------,,,---------***+++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((pppqqqooonnnnnnnnnnnnkkkiiifffeeeeeeeeeccc___YYYUUURRRQQQOOOMMMKKKFFFAAA===777444000......//////.........---------,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))*********)))))))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------...------,,,,,,------...---.........//////000000---------.........///////////////000111111222222111222222333333444555555666666777777888888999999666:::???AAAAAACCCJJJQQQ[[[vvvooooooccc___ZZZWWWWWWYYYZZZ[[[]]]eeepppvvvwwwwwwzzz|||}}}}}}|||xxxqqqllliiijjjmmmtttnnnjjjhhhcccbbbggghhheee```^^^cccbbbaaaaaaaaaaaaaaaaaa___``````^^^[[[ZZZZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZYYY]]]bbbcccbbbaaabbbdddhhhgggeeecccaaa```______]]]^^^aaaccceeeeeeeeeddd[[[\\\^^^___```aaaaaaaaa`````````aaabbbbbbcccccc```ccceeedddaaaccciiinnnnnnjjjfffcccdddfffhhhiiiiiigggddddddeeeccc```\\\[[[^^^``````^^^\\\^^^```\\\ZZZYYYZZZ\\\]]]]]]]]]YYYWWWUUUUUUXXX[[[\\\]]]^^^^^^^^^]]]]]]\\\ZZZZZZWWWVVVVVVWWWXXXYYYXXXVVVWWWWWWVVVWWWXXXZZZ\\\]]]XXXWWWUUUTTTSSSTTTUUUUUUWWWVVVTTTQQQOOOMMMMMMLLLMMMMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;999::::::999:::======;;;777===>>>@@@CCCGGG^^^mmmVVVFFF:::222///000333444///***...555///...---,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))ooosssqqqnnnnnnpppooollliiidddcccbbbaaa```^^^YYYVVVSSSQQQPPPNNNLLLHHHBBB???888111------...,,,...111000///---,,,+++*********---+++)))***+++,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,---......//////......////////////000000000000000000000000111111111111333333444444555666666777555555555666666666666666:::<<<===>>>@@@CCCHHHLLLTTTccc~~~lllhhhfff___ZZZ[[[]]]]]]]]]^^^___```bbbcccaaa]]]```kkkrrruuuxxx~~~~~~xxxuuuuuuvvvvvvvvvuuuqqqmmmjjjjjjjjjmmmxxxrrriiijjjfffdddcccdddeeeccc___ZZZ___]]]\\\]]]```bbbccccccbbbbbbbbbbbbbbbaaa``````[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[[[[\\\___bbbdddeeedddcccbbbaaaaaaaaaaaa___```bbbccccccbbb```___\\\\\\]]]^^^```ccceeeggg````````````aaaccceeeggggggiiikkkkkkjjjjjjjjjlllqqqmmmhhhcccbbbdddhhhkkkjjjgggdddeeeiiijjjgggcccfff___]]]bbbeeebbbbbbeee```]]]ZZZYYY\\\___aaabbb___^^^[[[YYYYYYZZZ\\\^^^___^^^\\\ZZZZZZZZZ[[[\\\XXXXXXXXXVVVTTTSSSUUUVVVYYYYYYZZZZZZ[[[\\\]]]]]][[[XXXUUUSSSSSSUUUUUUUUUXXXUUURRRPPPNNNMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>===<<<;;;;;;:::999888888888999:::999999999999999999999999::::::;;;;;;===CCCJJJOOOgggzzz~~~oooYYYHHH>>>999666444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((qqqssspppnnnoooppppppllliiidddcccbbbaaa```]]]YYYVVVRRRQQQOOOMMMKKKGGGAAA>>>888111---......------000//////---,,,+++*********)))(((((()))+++---,,,+++++++++,,,,,,++++++***)))))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,---......//////........./////////000000000000//////000000000111111111222333333444444555555666555555555555666666666666999:::<<<===>>>BBBFFFIIIJJJUUUjjjpppccc______]]][[[[[[[[[[[[YYYWWWZZZVVVWWW^^^dddfffjjjooouuuuuuwww|||}}}tttpppllljjjjjjlllmmmmmmjjjiiihhhfffhhhnnnvvv|||xxxkkkdddffffffcccaaaaaacccbbb^^^ZZZ^^^\\\[[[\\\^^^aaabbbbbbcccccccccbbbaaa```______^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZYYYYYYZZZ]]]aaacccbbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeeeedddcccbbb^^^^^^^^^___aaacccfffgggeeecccaaa___```cccgggiiijjjkkkmmmmmmlllkkklllmmmnnnllljjjgggeeeeeefffggggggffffffjjjoooqqqooollliiibbb___bbbcccaaaaaacccbbb___\\\\\\^^^aaacccdddcccbbb```^^^]]]]]]^^^^^^aaa```]]]\\\[[[[[[\\\]]][[[[[[ZZZXXXUUUTTTVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYWWWWWWXXXXXXWWWUUUXXXUUURRRPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;;;;:::999888777888888999888888888888888888888888999:::::::::;;;>>>CCCGGGRRR___tttvvvdddYYYHHH<<<666444222000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((rrrrrrooonnnoooqqqpppmmmiiidddcccbbbaaa```]]]YYYUUURRRPPPNNNLLLJJJEEE@@@<<<777111---......------000///...---,,,+++************)))***+++------+++)))++++++,,,,,,++++++***)))))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,---......//////............/////////000000000//////000000000000111111111111222222333444444444444444555555555666666666777999:::;;;===???CCCGGGIIINNNYYYhhh|||~~~uuuqqqmmmlllllliiibbb[[[]]]WWWTTTUUUXXXZZZ]]]aaacccccceeeiiipppvvvzzz{{{}}}yyyvvvtttccc]]]WWWUUUXXX\\\\\\\\\aaaeeelllvvv}}}xxxssskkkgggiiifffbbb______``````^^^[[[]]][[[YYYZZZ\\\^^^______bbbbbbaaaaaa```___^^^^^^________________________[[[YYYWWWWWWXXX[[[___aaa______```aaaaaaaaaaaa```dddddddddddddddddddddddd````````````bbbdddfffggggggddd```^^^^^^bbbfffiiijjjlllmmmmmmkkkjjjjjjkkkkkkkkkkkkjjjhhhfffeeedddeeeeeehhhnnnvvvzzzzzzxxxqqqjjjeeedddccc```___aaabbb```]]]]]]```ccceeefffffffffeeecccbbbaaa``````cccaaa___]]]\\\\\\\\\]]]^^^^^^]]]ZZZWWWUUUVVVXXXYYYZZZ\\\]]]^^^^^^]]]\\\YYYYYYYYYZZZ\\\[[[XXXVVVWWWTTTRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBAAA??????>>>===<<<;;;;;;::::::999888777777777888888777777777777777777777777888888999888888999<<<>>>BBBGGGRRRfffxxxfffWWWFFF???777111000000///.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++************)))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((~~~qqqpppnnnnnnoooqqqqqqmmmiiieeecccbbbaaa```]]]XXXUUUQQQPPPMMMKKKIIIDDD???;;;777111---...///------//////...---,,,++++++++++++,,,,,,,,,...///---***'''+++++++++++++++***))))))((()))))))))************++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------------,,,---......///................../////////000000////////////000000000111000000111111222222333333333444444555555666666666777999:::;;;<<<>>>BBBDDDIIILLLQQQXXXccc}}}yyyrrriiiccc___^^^]]]^^^]]]\\\\\\```eeekkkoooqqqrrrqqqooommmiiieeeaaa______^^^]]]___cccgggkkklll|||{{{rrrqqqppplllkkkmmmgggccc^^^]]]___```___]]][[[YYYXXXXXXZZZ\\\\\\\\\^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^[[[ZZZXXXWWWXXX[[[^^^aaa\\\]]]^^^___````````````cccbbbaaaaaaaaaaaabbbcccbbbaaaaaaaaabbbdddeeegggeeeccc```^^^^^^aaadddfffhhhiiikkkjjjhhhggggggggghhhhhhhhhhhhhhhgggffffffffffffiiinnnvvv}}}{{{vvvpppjjjeeeaaa``````aaa^^^\\\]]]___bbbddddddeeeeeeffffffeeedddbbbbbbcccbbbaaa___^^^]]]]]]]]]```___^^^ZZZWWWUUUVVVWWWYYYZZZ\\\^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPOOOMMMJJJHHHEEEDDDDDDCCCBBBAAA@@@???>>>======<<<;;;:::::::::888888777777777666666666555555555555555555555555555666777777666666777999<<<<<>>:::666111...//////------///......---,,,++++++++++++(((((())),,,...---+++)))***++++++++++++***))))))((()))))))))***************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///.....................////////////...////////////000000000//////000000111222222333333333333444555666666777777999;;;<<<<<<>>>@@@CCCCCCFFFKKKOOOUUUfff~~~wwwqqqmmmgggeeebbbbbbccceeefffffffffggghhhjjjjjjjjjiiihhhpppxxx{{{sssmmmhhhhhhiiiiiiiiijjjhhhccc___^^^___aaa```___ZZZXXXWWWVVVXXXYYYZZZYYYWWWWWWWWWXXXYYYZZZ\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[YYYYYYZZZ\\\___```ZZZ[[[\\\]]]^^^_________bbbaaaaaa``````aaaaaabbbbbbbbbaaaaaaaaabbbddddddcccbbbbbbbbbbbbcccccccccfffhhhiiihhhfffeeeeeeffffffeeeddddddeeefffhhhjjjiiihhhhhhkkkrrryyyzzzqqqiiieeebbbaaa^^^\\\ZZZ[[[]]]___``````___aaacccdddeeedddccccccbbbaaa```___^^^]]]]]]\\\______]]]ZZZVVVTTTTTTVVVYYYZZZ[[[\\\\\\\\\[[[ZZZZZZXXXUUUTTTUUUWWWWWWWWWSSSQQQPPPOOONNNLLLIIIGGGCCCBBBAAA@@@???>>>>>>===<<<;;;;;;::::::999999999777777777666666666555555444444444444444444444444333555666777666666777888666777888:::>>>IIIXXXccc{{{iiiVVVHHH@@@888222111111111222222111///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))'''(((((((((((()))))))))************************((((((((((((((((((((((((wwwlllmmmlllmmmpppsssrrrnnnjjjeeedddcccbbb```\\\XXXTTTRRRPPPNNNKKKHHHDDD>>>:::666111...000000------......---,,,,,,+++++++++,,,!!!"""$$$'''+++------,,,******++++++******)))((())))))))))))******************++++++++++++***************++++++,,,,,,---+++,,,,,,------.........,,,---......//////......------........./////////......////////////000000//////000000111222222222222222333444555666666777777999;;;<<<<<<===???@@@???CCCIIINNNRRR\\\rrr{{{xxxuuurrrpppwwwzzzuuullljjjgggeeedddfffgggiiiiiigggccc___^^^```bbbaaa___ZZZXXXVVVVVVWWWXXXXXXWWWUUUTTTTTTTTTVVVWWWZZZ[[[[[[\\\\\\]]]]]]^^^^^^___[[[[[[\\\\\\]]]^^^______ZZZZZZZZZZZZ[[[\\\^^^^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```______```aaaaaabbbcccdddeeefffeeeeeedddeeeggghhhhhhfffeeeeeefffeeecccaaa```aaadddhhhkkkiiihhhgggiiimmmssszzz~~~~~~tttmmmiiigggddd^^^\\\ZZZZZZ\\\]]]]]]\\\[[[\\\^^^```bbbbbbbbbbbb______^^^^^^]]]\\\\\\\\\^^^^^^\\\YYYUUUTTTTTTUUUXXXXXXXXXXXXXXXXXXYYYYYYZZZWWWSSSQQQRRRSSSTTTTTTPPPOOONNNMMMMMMKKKHHHEEEAAA@@@@@@???>>>===<<<;;;:::::::::999999888888888555555666666666555444333444444444444444444444444333444666666555555777888555888:::888777:::DDDLLL```wwwjjj^^^MMM>>>777444333222111111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))))))))***''''''(((((((((((())))))************************((((((((((((((((((((((((tttkkkllllllmmmpppssssssoookkkfffdddcccbbb```\\\WWWTTTSSSQQQOOOLLLIIIDDD>>>:::555000...000000...---...------,,,+++++++++,,,,,,$$$$$$$$$'''***,,,---,,,***************))))))((())))))))))))******************++++++++++++******)))******+++,,,,,,------++++++,,,,,,---......///,,,---......//////......---------.........//////........./////////000000///000000111111222333333111222222333555666666777555777:::::::::;;;<<<>>>???BBBGGGLLLOOOUUUcccrrruuummmjjjhhhgggeeedddeeehhhjjjkkkeeeaaa^^^^^^```aaa```]]][[[XXXVVVUUUVVVWWWWWWVVVVVVUUUTTTSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]ZZZ[[[]]]^^^___^^^]]]]]][[[ZZZXXXXXXXXXZZZ\\\^^^___```aaabbbbbbaaa```___aaa```^^^]]]]]]]]]^^^^^^``````aaaaaabbbcccdddeeebbbdddffffffdddddddddeeedddcccaaa___```bbbdddfffeeefffgggiiillloootttvvvxxx}}}|||tttnnnllljjjgggaaa___]]]\\\]]]]]]]]]\\\ZZZ[[[\\\]]]^^^_________[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^\\\YYYVVVTTTUUUVVVXXXWWWUUUTTTTTTUUUVVVWWWXXXVVVSSSRRRRRRRRRQQQPPPMMMLLLLLLLLLLLLIIIFFFCCC??????>>>===<<<;;;::::::999999888888888888777777444555555666555444333222444444444444444444444444444555555555333444555777666888::::::999;;;???BBBHHHbbbzzz}}}lll```NNNDDD999333222222111111000111111000///---,,,,,,++++++++++++++++++,,,,,,************************))))))))))))************(((((((((((())))))******'''''''''((((((((())))))************************((((((((((((((((((((((((rrrkkklllkkkmmmppptttsssoookkkfffeeecccbbb```\\\WWWTTTTTTRRROOOMMMIIIDDD???:::555000...000000...,,,...------,,,+++++++++,,,,,,...,,,******+++,,,,,,+++***************)))(((((())))))))))))******************++++++++++++******))))))***+++,,,,,,------++++++,,,,,,---...//////,,,---......//////......---------.........//////............/////////000000000000111222222333333111111222333555666666777444666888999999999:::;;;??????AAADDDFFFJJJUUUaaafffmmm|||~~~ooohhhfffgggddddddbbbaaabbbfffiiiiiiccc```]]]]]]___```^^^\\\[[[YYYVVVUUUVVVWWWWWWVVVYYYXXXUUUTTTSSSSSSUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZXXXZZZ]]]______^^^\\\[[[\\\ZZZXXXVVVVVVYYY\\\^^^\\\]]]___``````___]]]\\\```___]]]\\\[[[[[[\\\\\\^^^]]]\\\[[[]]]___bbbddd^^^```bbbbbbaaaaaabbbcccdddcccbbb`````````aaaaaaaaadddhhhkkkmmmnnnpppqqqpppvvvxxxrrrmmmnnnmmmiiidddbbb```_________^^^\\\[[[[[[[[[[[[\\\\\\\\\]]]YYYYYYZZZ[[[[[[[[[[[[ZZZ^^^^^^\\\ZZZWWWUUUVVVXXXWWWVVVSSSQQQQQQSSSUUUWWWVVVUUUTTTTTTSSSRRRNNNLLLLLLKKKKKKKKKKKKIIIEEEBBB>>>>>>===<<<;;;::::::999888888888888777777777777333444555555555444333222444444444444444444444444666666555444222222333555555444444666888::::::999:::IIIPPP[[[uuuzzzhhhWWWIIIAAA;;;444...///111111///...///000000///...---......+++++++++++++++++++++,,,************************)))))))))))))))*********'''((((((((())))))******''''''''''''((((((((()))************************((((((((((((((((((((((((qqqiiiiiiiiikkknnnqqqpppnnnkkkhhhfffbbb```___]]]ZZZWWWVVVRRRNNNMMMLLLIIIBBB<<<444222///......///...---......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))------,,,+++*********+++++++++******************,,,,,,,,,---------......---------............///......///000000000000000000111111111111222222222222222333333333333444444888888888888888999999999???@@@AAABBBCCCFFFKKKNNNRRRWWWcccrrrxxxmmmfffcccbbbbbbddddddeeeffffffeeedddcccaaa```___```aaa```\\\XXX___]]][[[XXXUUUTTTTTTTTTVVVUUUTTTRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUXXXZZZ[[[ZZZYYYWWWWWWVVVUUUTTTTTTVVVXXXYYYZZZ[[[]]]^^^___^^^\\\[[[aaaaaa```___^^^\\\[[[ZZZYYYYYYYYYZZZ\\\^^^aaabbb^^^^^^^^^^^^^^^]]]\\\[[[___aaaddddddcccbbbbbbcccffffffggghhhiiijjjkkkkkknnnnnnnnnmmmmmmllllllkkkhhhfffdddbbb```_________\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZXXXVVVTTTTTTTTTVVVWWWTTTTTTTTTUUUUUUVVVVVVWWWTTTSSSSSSQQQOOOMMMKKKJJJKKKIIIHHHHHHGGGEEEBBB???======<<<;;;::::::::::::666666666666555555555555555555444444444333333333333333333333333333333333222222222333333333444444555555555555666666666666:::===AAAFFFMMM\\\mmmzzzttthhhVVVHHH@@@;;;666222333222222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))((((((((((((******************************))))))))))))******ooogggiiijjjkkknnnppppppmmmkkkgggeeebbb```___]]]ZZZWWWUUURRRNNNMMMLLLIIIBBB<<<444222///......///...---......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))))))))))))))))),,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,------------...---------............///......///000000000000000000000111111111222222222222222222333333333444444444444555666888999::::::===>>>???@@@AAADDDHHHKKKOOOQQQWWW___iiiyyyyyyooofffaaa`````````bbbccccccddddddcccbbbaaaaaa______```aaa```\\\YYY^^^\\\ZZZXXXUUUTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVXXXZZZ[[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]\\\[[[ZZZ^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWXXXYYY[[[]]]___]]]^^^^^^^^^]]]\\\[[[ZZZ___aaadddeeedddccccccdddfffeeedddcccdddfffiiijjjkkkjjjjjjiiiiiihhhiiiiiiiiigggeeecccbbbaaaaaaaaa]]]\\\ZZZXXXWWWWWWWWWWWWYYYXXXVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIJJJHHHGGGGGGFFFEEEAAA???===<<<;;;::::::999999:::666666666666555555555555555555444444444333333333333333333333333333333333222222222333333333333444444555555555666666666666999::::::999:::AAALLLUUUcccvvvwwweeeYYYPPPHHH>>>888555333///,,,222111111000//////.........------------,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********))))))))))))((((((((((((************************))))))(((((((((((())))))lllfffiiijjjkkknnnpppooommmjjjfffdddbbb```___]]]ZZZWWWUUURRROOOMMMKKKGGGAAA<<<444222///......///...---...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///....../////////000000000000000000111111111222222222222222222333333333333000111333555777999;;;<<<;;;<<<===>>>>>>@@@DDDFFFHHHIIILLLRRRWWWcccvvvvvvoookkkeeeaaa````````````bbbbbbcccdddcccbbb```_______________``````]]][[[\\\[[[ZZZXXXVVVTTTSSSRRRTTTTTTTTTSSSSSSSSSSSSTTTVVVUUUUUUUUUTTTSSSSSSSSSWWWXXXZZZ[[[[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]^^^^^^]]][[[ZZZYYY\\\___aaabbbbbbaaabbbccceeeccc```______bbbeeehhhhhhhhhfffeeeeeefffggggggiiihhhfffeeedddccccccccc___^^^\\\ZZZXXXWWWWWWVVVXXXWWWUUUSSSRRRSSSUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSTTTSSSRRRPPPMMMJJJHHHFFFHHHGGGEEEEEEEEECCC@@@>>><<<<<<;;;:::999999999999666666666555555555555444555555444444444333333333333333333333333333333333111111222222222333333333444444444555555555666666444444444333222555<<>>AAACCCEEEFFFJJJOOOSSS[[[kkkyyyzzzrrrlllfffdddbbbaaabbbccccccccccccddddddddddddbbb```___]]]]]]^^^^^^______^^^]]][[[[[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUYYYZZZ[[[\\\[[[ZZZYYYXXXVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]][[[ZZZXXXXXX[[[]]]___^^^^^^^^^___aaa```___^^^^^^```bbbcccgggfffdddddddddeeefffhhhgggffffffeeedddddddddddd```___^^^\\\YYYXXXVVVVVVXXXWWWUUUTTTSSSTTTUUUVVVTTTUUUUUUVVVUUUSSSQQQOOOSSSUUUWWWXXXXXXVVVTTTRRRTTTSSSRRRPPPMMMJJJGGGEEEFFFEEECCCBBBBBBAAA???===<<<;;;:::999888888888888666666555555555444444444555555444444444333333333222222222222222222222222111111111111222222222222333333444444444555555555111333444555555888===@@@;;;AAAJJJTTTaaatttrrrjjj]]]QQQGGG???888333111000///111333333111///.........------,,,,,,,,,---------,,,,,,,,,++++++************************************************************************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''|||lllhhhkkkkkklllnnnooonnnjjjhhhdddcccaaaaaa```]]]YYYVVVTTTRRRPPPMMMJJJEEE???;;;444222///......///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))***)))))))))))))))******)))*********+++++++++,,,+++++++++,,,,,,,,,---------------............///.........---...///000000//////000000000111111111111111111222222222333333333444555666888999:::;;;:::;;;============???AAAFFFFFFHHHKKKLLLOOOXXXcccwwwxxxnnnjjjgggeeebbbaaaaaabbbdddeeeeeecccbbbccccccbbbaaa___]]]\\\ZZZ[[[\\\]]]]]]]]]]]]^^^\\\\\\\\\\\\ZZZXXXUUUSSSOOOPPPQQQSSSSSSSSSSSSSSSPPPPPPRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZYYYYYYXXXUUUVVVWWWXXXXXXYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYZZZZZZZZZYYYYYY[[[\\\^^^___^^^]]][[[YYYXXXZZZ]]]^^^]]]]]]]]]^^^]]]]]]^^^````````````___bbbbbbaaaaaabbbcccdddeeeccccccdddddddddcccccccccaaaaaa___]]][[[XXXWWWVVVYYYXXXXXXWWWWWWXXXXXXYYYUUUVVVXXXXXXWWWTTTQQQPPPUUUWWWYYYZZZYYYWWWTTTSSSTTTSSSRRROOOLLLIIIGGGEEEDDDCCC@@@@@@@@@???>>><<<;;;;;;999888888888888888555555555555444444444444555555444444444333333333222222222222222222222222000000000111111111222222333333333333444444444444555555666555555555666777999:::<<>>999666333111000333111////////////...---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''{{{llljjjkkkkkklllnnnnnnmmmiiifffcccbbbaaaaaa```]]]YYYVVVSSSSSSQQQNNNIIICCC>>>;;;444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))******)))))))))***++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,---------............//////...---------...///000/////////000000000111111111111111111222222222222555555666777777888999999888:::<<<=========???AAAAAAAAACCCGGGHHHHHHNNNVVV___bbbnnnuuufffbbbaaa```aaa^^^^^^___aaadddeeedddbbb_________^^^]]]ZZZXXXWWWWWWXXXZZZ[[[ZZZ[[[]]]___]]]^^^___```^^^[[[XXXVVVPPPQQQRRRTTTTTTTTTSSSRRRNNNOOOQQQSSSVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]YYYYYYYYYYYYZZZZZZZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXYYYYYYXXXWWWVVVVVVZZZ[[[^^^``````___]]][[[\\\^^^```aaa```_________YYYZZZ]]]```aaa```___^^^\\\]]]]]]^^^___```aaaaaa```aaabbbccccccccccccbbbbbbaaa```___\\\ZZZXXXVVVXXXYYYZZZ[[[\\\\\\\\\\\\WWWXXXYYYYYYXXXUUUSSSQQQWWWXXXYYYYYYXXXVVVTTTRRRRRRQQQPPPNNNKKKHHHFFFEEECCC@@@>>>=========<<<;;;;;;:::999888777777777777555555555444444444444333555555444444444333333333222222222222222222222222///000000000000111111111222222222333333333444444444444444555555555555555555333444777888999>>>DDDBBBHHHQQQ\\\hhhwww{{{sssnnn\\\VVVOOOGGGBBB===:::777444444333111000///...---111000...---------...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''yyykkkjjjlllllllllmmmnnnllliiieeebbbaaaaaaaaa```]]]YYYUUUSSSSSSQQQNNNHHHBBB>>>;;;444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))***************+++,,,,,,))))))***++++++,,,------***++++++++++++,,,,,,,,,---------............//////...---,,,,,,...///111////////////000000000111111111111111222222222222333444555555666777888888666888;;;<<<<<<<<<>>>@@@<<<===AAAGGGIIIIIINNNTTTUUUTTT[[[jjj}}}|||llleeeccc```___```\\\\\\]]]```ccceeedddccc]]]]]]]]]\\\ZZZXXXUUUTTTTTTVVVXXXYYYXXXYYY\\\______```bbbcccbbb^^^[[[XXXRRRSSSUUUVVVVVVUUUTTTSSSNNNOOOQQQSSSUUUXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^\\\[[[[[[[[[\\\^^^```aaa^^^]]]]]]\\\\\\\\\\\\\\\WWWXXXYYYZZZZZZ[[[ZZZZZZYYYZZZZZZZZZYYYWWWVVVUUUXXX[[[^^^aaabbbaaa___^^^^^^```bbbbbb```_________WWWXXXZZZ\\\^^^_________YYYZZZ]]]___``````______^^^___aaacccccccccccccccaaaaaaaaa```^^^[[[YYYXXXVVVXXX\\\___``````^^^]]]YYYYYYYYYXXXWWWUUUSSSRRRWWWWWWWWWVVVUUUTTTRRRQQQNNNNNNMMMKKKIIIFFFDDDCCCAAA???<<<;;;<<<<<<;;;::::::999888777777666666777555555555444444444333333555555444444444333333333111111111111111111111111/////////000000000111111222222222222333333333333111111222444666777888888555222333777777555777;;;888;;;@@@BBBEEEKKKUUU\\\ooosssxxx|||~~~zzzrrrnnnhhh___VVVMMMGGGCCC???<<<888555444333333333333333333222000///......---...//////......///000------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********''''''''''''''''''''''''((((((''''''''''''((((((xxxjjjjjjlllllllllmmmnnnlllhhheeeaaaaaaaaaaaa```]]]YYYUUUSSSSSSRRRNNNHHHBBB===;;;444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***)))((('''(((***))))))))))))))))))))))))++++++******+++,,,------******+++,,,,,,---......******+++++++++,,,,,,,,,---------........./////////...,,,,,,,,,---///111////////////000000000000000111111111111222222222111222333444666777888999444666999;;;;;;<<<===???@@@@@@DDDHHHHHHFFFHHHMMMNNNPPPXXXbbbkkkwww~~~rrrkkkfffgggddd^^^\\\___[[[[[[]]]```dddffffffeee^^^^^^^^^]]][[[XXXVVVTTTRRRUUUWWWWWWWWWXXX[[[___```bbbdddeeedddaaa\\\ZZZTTTUUUWWWXXXXXXWWWUUUTTTPPPPPPRRRSSSUUUWWWXXXYYY[[[[[[\\\\\\]]]^^^______\\\[[[ZZZZZZ\\\^^^aaacccaaa```___^^^]]]]]]]]]]]]WWWXXXXXXYYYZZZZZZYYYYYY\\\\\\]]]]]][[[ZZZXXXWWWXXXZZZ^^^aaacccbbbaaa___^^^```bbbaaa___]]]]]]]]]WWWWWWWWWXXXZZZ]]]___aaaYYY[[[^^^aaacccbbbaaa___^^^___aaacccddddddddddddaaaaaaaaa```^^^\\\ZZZXXXTTTXXX\\\```bbbbbb___^^^YYYYYYXXXWWWVVVTTTSSSRRRWWWVVVUUUTTTRRRQQQQQQPPPKKKKKKJJJIIIGGGEEECCCBBB@@@>>>;;;:::;;;;;;;;;::::::999888777666666666666555555444444444333333333555555444444444333333333111111111111111111111111////////////000000000000111111222222222333333333444333222222222222111000777333333777777222333777444888<<<<<<<<>>???@@@BBBDDDFFFGGGHHHHHHIIILLLQQQVVV\\\eeemmmsssyyyrrrmmmjjjhhhddd```^^^]]]^^^^^^[[[\\\^^^___```______^^^]]]^^^______]]][[[XXXWWWVVVSSSRRRUUU\\\``````^^^bbbbbbbbb```___]]][[[ZZZXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQRRRSSSUUUWWW[[[[[[[[[[[[[[[[[[\\\\\\ZZZXXXVVVXXX\\\^^^^^^\\\___```bbbcccccccccbbbaaa]]]^^^___]]]ZZZXXXWWWXXXXXXYYY[[[\\\]]]\\\ZZZYYYYYYZZZ[[[^^^bbbcccbbbaaacccbbb___]]]\\\[[[[[[[[[XXXWWWVVVWWWYYY]]]aaacccaaa^^^[[[\\\```dddffffffjjjjjjjjjhhhfffdddddddddaaa___]]]^^^______\\\YYYUUUVVVWWWXXXYYYZZZZZZZZZWWWXXXXXXWWWVVVUUUTTTTTTVVVUUUTTTSSSPPPNNNLLLJJJKKKKKKJJJHHHFFFCCCAAA@@@===;;;:::999999999777555888888888888777777777777444444444333333222222222111111111111111111111111111111111111111111111111222111111111000000//////000111111111222222222222333222111111111222444444222222222333333333444444333333444444555666666777<<<;;;;;;<<<===???AAACCCHHHJJJLLLNNNOOOOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGEEEBBB???===;;;:::777777666555333222111111222111000.........///000........................------------------------******************************+++++++++,,,,,,,,,*********))))))'''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&~~~ooojjjlllkkklllmmmnnnmmmiiifffcccbbbaaa```___\\\XXXUUURRRQQQOOOMMMJJJEEE>>>:::666333000.........---,,,------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******+++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,---.........,,,---...//////000000/////////000000000111111111000000000000111111111111222222333333444555555555666777888999:::<<<======>>>???AAACCCEEEFFFGGGGGGLLLMMMOOOQQQSSSXXX]]]bbboooxxxyyyrrrnnniiifffhhhfffbbb^^^\\\[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^]]][[[ZZZYYYVVVTTTWWW]]]aaa```^^^aaaaaa```___^^^\\\ZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRQQQQQQQQQSSSTTTVVVYYYYYYZZZZZZ[[[[[[[[[\\\[[[YYYWWWWWWYYYZZZYYYWWW[[[\\\^^^```aaabbbbbbbbb```aaaaaa```]]]ZZZZZZZZZXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^```aaabbbbbbdddbbb```^^^\\\[[[[[[[[[[[[ZZZZZZZZZ\\\```cccfffeeebbb```aaaeeehhhiiiiiilllmmmmmmllliiihhhhhhiiicccaaa^^^^^^___^^^\\\YYYWWWXXXYYYYYYYYYYYYYYYXXXUUUUUUUUUUUUTTTSSSQQQQQQRRRRRRRRRQQQPPPOOONNNNNNLLLKKKJJJHHHEEEBBB@@@???<<<;;;999999999888777555777777777777666666666555444333333333222222222222111111111111111111111111111111111111111111111111111111111000000000//////000000000000111111111222222111111000111222333444222222222333333333333444222333333444555555666666666666666666777999:::;;;888999;;;<<<======<<<<<<;;;;;;::::::999888888888999999888666555333222111222222111111000///......111111///.........//////------------------------------------------------*********************************+++++++++,,,,,,************)))((('''&&&))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&ooojjjkkkkkkkkklllmmmkkkhhheeedddbbb```___^^^\\\YYYVVVRRRQQQOOOMMMJJJDDD>>>999666333000/////////...------,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---......//////...//////000000000000111111000000000000111111111111222222333333444444555555666666777999:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFLLLMMMMMMLLLLLLMMMQQQTTTZZZ```iiisss|||sssllljjjhhhfffdddeeeccc```\\\ZZZYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^______^^^^^^\\\YYYXXXYYY]]]``````^^^^^^^^^]]]]]][[[ZZZYYYXXXTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSQQQQQQQQQRRRSSSTTTWWWWWWXXXXXXYYYZZZ[[[[[[[[[YYYWWWVVVVVVUUUTTTRRRUUUWWWYYY[[[^^^___``````bbbcccdddbbb___\\\[[[\\\YYYYYYYYYYYYZZZZZZ[[[\\\]]]___``````^^^___cccfffeeecccaaa^^^\\\ZZZZZZZZZ^^^^^^]]]^^^```cccfffhhheeeddddddeeegggjjjjjjjjjmmmnnnooonnnlllkkklllmmmeeeccc___^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZXXXWWWWWWSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNOOOOOOOOOPPPPPPLLLKKKJJJGGGDDDAAA???===;;;:::888888888888666555555555555555444444444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111222222111111222222222333333333222222333333444444555555333222222222222333444555000000111111222333333333333333333222222111111000111111111000000000000000//////......------------000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++******+++******)))(((''')))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&~~~ooojjjkkkjjjjjjkkkkkkjjjgggeeeeeebbb```^^^]]]\\\ZZZXXXRRRQQQOOOLLLIIIDDD===999555222///............---,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))))))))***+++++++++*********+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------////////////000000000111///000000000111111111111111222222333444444555555666666777888999:::;;;;;;===>>>@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJJJJLLLPPPSSSYYY]]]aaadddlll~~~xxxsssnnnjjjiiigggeeecccaaa___]]][[[ZZZZZZZZZZZZ\\\ZZZYYYWWWVVVVVVWWWXXXXXXYYY[[[]]]^^^^^^___^^^\\\ZZZYYYYYY\\\]]]]]]\\\YYYYYYYYYYYYXXXWWWUUUUUUQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTRRRQQQSSSTTTVVVXXXZZZ[[[\\\]]]aaabbbbbbaaa^^^\\\[[[[[[ZZZYYYXXXXXXXXXZZZ\\\]]]___bbbcccaaa^^^^^^dddjjjeeedddaaa^^^[[[YYYYYYXXX______^^^___aaaccceeegggbbbbbbbbbccceeeffffffeeehhhiiijjjjjjiiiiiijjjllldddbbb___]]]\\\]]]]]]^^^^^^^^^]]]\\\ZZZXXXWWWVVVQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMKKKJJJHHHFFFCCC@@@===<<<:::888777777777777666444444333333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.........////////////000///////////////000000111111111111111222222222222222222222222333333444444333333333333222333333333222222111111222333444444444444333333333222222222000000000000000000000111.........//////////////////.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++******++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&}}}nnnjjjkkkjjjiiijjjjjjjjjgggeeedddbbb___^^^]]]\\\ZZZXXXSSSQQQOOOLLLIIICCC<<<888333000---,,,---------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------...------...////////////000000000///000000000111111111111111111222222333444444555666666777777888999::::::===>>>@@@BBBCCCEEEEEEFFFEEEFFFHHHIIIJJJMMMPPPSSSNNNSSSXXXZZZ___nnn|||uuupppnnnllliiigggeeeccc```___]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\ZZZXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\ZZZYYYWWWWWWXXXYYYXXXXXXUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXX\\\^^^^^^]]][[[YYYYYYZZZZZZYYYWWWWWWWWWYYY\\\^^^^^^```aaa^^^[[[\\\bbbhhhdddccc```]]]ZZZXXXXXXWWW]]]]]]]]]]]]^^^```bbbccc^^^^^^___````````````aaa```aaaccccccbbbbbbdddeee```___^^^\\\[[[[[[]]]______^^^^^^\\\ZZZXXXWWWUUUQQQQQQQQQQQQPPPOOONNNMMMJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHFFFDDDAAA>>>;;;:::888777666666666666555333222222222222111111111000000000000000000000000000////////////////////////////////////////////////.....................///---.........////////////......//////000000000000000000000111111111222222111111111111222222222222444444444333333333222222111111000000000111222333111111111111111000000000/////////.........------.........///////////////---------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))************)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&|||ooolllkkkjjjiiiiiijjjjjjhhhfffcccaaa```___^^^]]]ZZZXXXSSSQQQOOOLLLHHHCCC<<<777111///,,,+++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---...//////000000000......////////////000000000000000000111111111111111111222222333333444444555666666777888888999999;;;===>>>@@@BBBCCCDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMJJJNNNSSSTTTWWW```nnnzzzuuunnnkkkjjjiiieeeeeedddcccbbb```______[[[[[[[[[[[[\\\]]]^^^___[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUURRRSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUSSSUUUXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXZZZ[[[[[[YYYXXXYYYZZZYYYXXXWWWWWWWWWZZZ\\\]]]YYYZZZ[[[YYYXXXYYY^^^cccbbb```^^^[[[YYYWWWWWWWWWYYYYYYYYYZZZ[[[\\\]]]]]][[[\\\]]]\\\[[[[[[\\\^^^YYYZZZ\\\\\\\\\\\\]]]___]]]]]]]]][[[YYYXXXZZZ\\\[[[[[[[[[ZZZXXXWWWUUUTTTPPPQQQQQQRRRRRRQQQQQQPPPKKKJJJGGGEEECCCCCCCCCCCCEEEDDDCCCAAA???<<<:::999777666444555666666444333111111111111000000000000......///////////////000////////////////////////////////////////////////---------...........................////////////......///000000000000000///000000000000111111111000000111111111111111111111111222222222111111000000000111111111111111111000000000000000/////////111000000///......------,,,,,,------------------+++,,,------...---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&}}}rrrppplllkkkjjjjjjjjjjjjhhhgggaaa````````````^^^ZZZWWWSSSQQQOOOLLLHHHBBB;;;666222///---,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))++++++,,,,,,+++)))******+++,,,,,,------*********+++,,,,,,,,,---+++,,,---......//////............/////////000000000000000000111111111111111111111222333333444444555555666666777888888888999:::<<<>>>???AAAAAABBBEEEFFFGGGGGGFFFFFFGGGIIILLLNNNQQQQQQRRRVVV]]]cccppp~~~vvvllleeecccccccccbbbaaabbbbbbaaa```_________[[[[[[[[[[[[[[[[[[\\\\\\WWWWWWWWWWWWVVVVVVUUUTTTUUUTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTSSSRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQPPPOOONNNPPPQQQQQQQQQRRRRRRSSSSSSPPPSSSWWWXXXWWWVVVWWWXXXZZZYYYXXXWWWWWWWWWWWWXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\WWWWWWWWWWWWXXXZZZ\\\]]]WWWWWWWWWWWWXXX[[[^^^```___^^^\\\YYYWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXYYYXXXVVVTTTTTTWWWZZZWWWXXXZZZZZZYYYYYYZZZ\\\\\\]]]]]]ZZZVVVTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPQQQRRRRRRRRRRRRMMMKKKHHHEEECCCBBBBBBBBBAAAAAA@@@???===;;;999888666555333444555555444333111111111111000000000000------........./////////................................................,,,,,,---------.............../////////000000000...///000111111111000000/////////000000000111111000000000000000000000000...///000111111000000///000111222222222111000///000000000000000000000000111111000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&uuusssmmmkkkjjjjjjkkkjjjiiihhh`````````aaaaaa^^^ZZZVVVSSSQQQOOOLLLHHHBBB;;;666222000...---...///......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------(((((()))***++++++++++++............/////////000000000000000111111111111000111111222333333444444555555666666777777888888777888:::;;;===>>>??????DDDFFFGGGGGGFFFFFFHHHIIIFFFGGGJJJLLLOOOSSSYYY]]]```mmmzzz|||ssslllhhhcccaaabbbaaa___\\\___``````^^^\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYXXXSSSSSSTTTUUUUUUTTTRRRQQQRRRRRRRRRRRRSSSTTTVVVVVVSSSSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRQQQPPPNNNMMMLLLPPPPPPQQQQQQQQQQQQQQQQQQOOOSSSWWWXXXWWWUUUVVVWWW[[[ZZZYYYXXXXXXXXXYYYZZZVVVXXX[[[\\\\\\\\\]]]___VVVVVVWWWXXXYYYZZZ[[[\\\YYYWWWWWWXXX\\\___``````^^^\\\ZZZXXXVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUTTTRRROOOOOOSSSWWWWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^ZZZUUUQQQOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPMMMNNNPPPQQQRRRSSSSSSSSSMMMKKKHHHEEECCCCCCCCCDDD???>>>>>>===<<<:::888888555444333333555555444222111111111111000000000000---------.........//////................................................,,,,,,,,,------.........////////////000000000000...///111222222222111000////////////000000000000000000000000////////////......000111111111000000---...000111111///---,,,.............../////////,,,,,,---------..................---------,,,,,,)))***,,,---...------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&wwwnnnllljjjjjjjjjjjjjjjgggeeebbbaaa```___]]]YYYSSSOOOQQQQQQOOOKKKEEE>>>888444////////////..................---,,,,,,+++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------............///......//////000000111111111222222333333444444555666666666666666555555555888999999:::;;;<<<===>>>DDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJLLLNNNQQQRRRSSS]]]```fffmmmxxxwwwnnnhhheeeeeecccbbb```^^^\\\\\\WWWXXXZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ\\\]]]]]][[[XXXVVVVVVVVVTTTRRRRRRTTTVVVSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTSSSRRRQQQQQQQQQRRRUUUTTTSSSPPPNNNNNNQQQTTTWWWVVVTTTRRRQQQPPPPPPPPPSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNQQQRRRSSSSSSRRRQQQSSSUUUVVVVVVUUUTTTUUUVVVWWWXXX[[[]]]]]]\\\ZZZXXXXXXWWWVVVWWWZZZ^^^``````ZZZYYYYYYXXXXXXXXXXXXYYYUUUWWWYYYYYYYYY[[[]]]___aaa]]]XXXUUUVVVVVVUUUTTTWWWWWWWWWVVVVVVUUUUUUUUUUUUSSSPPPNNNMMMNNNOOOQQQPPPSSSWWWZZZZZZZZZ[[[[[[]]][[[YYYVVVRRROOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOOOOPPPRRRRRRQQQNNNIIIEEEBBBAAAAAAAAAAAA@@@???===;;;999777777555555444333222222222222222111111000000000000000........................000//////...------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..................////////////////////////////////////////////////////////////---------............///......---...............,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&xxxpppmmmkkkjjjiiiiiiiiigggeee```___^^^]]]\\\YYYUUUQQQPPPPPPNNNJJJDDD===777333//////.........---------...------,,,++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++*********+++++++++,,,,,,++++++******++++++,,,---------------.....................///000000111111000000111111222333333444666666666666555555555555888888999:::;;;<<<<<<===AAAAAAAAABBBCCCCCCDDDDDDGGGHHHIIIKKKNNNPPPQQQRRRTTTVVVYYY^^^dddmmmwww}}}~~~tttnnnhhhccc___bbbbbb```___]]]\\\[[[ZZZWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVXXXZZZZZZXXXVVVUUUVVVVVVUUUSSSRRRTTTUUURRRSSSSSSTTTTTTSSSRRRQQQWWWVVVUUUSSSRRRRRRRRRQQQRRRRRRQQQPPPOOOOOOQQQTTTUUUUUUTTTRRRQQQQQQPPPPPPRRRQQQOOOMMMKKKIIIHHHHHHKKKMMMPPPRRRTTTUUUUUUTTTUUUVVVXXXWWWVVVUUUVVVWWWZZZ[[[\\\^^^^^^]]]\\\[[[YYYWWWVVVWWWYYY\\\^^^^^^ZZZYYYYYYYYYYYYYYYZZZZZZWWWXXXYYYXXXXXXYYY[[[^^^___[[[VVVSSSTTTTTTTTTSSSVVVWWWXXXYYYYYYYYYYYYYYYVVVUUUSSSQQQPPPPPPQQQRRRRRRUUUYYY[[[ZZZZZZ[[[[[[\\\[[[YYYVVVSSSPPPNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRPPPNNNJJJFFFCCCAAA@@@@@@???>>>===<<<:::888777777555555444333222222222222222111000000//////000000------------------------......------,,,+++++++++------------............++++++++++++++++++++++++------------------------......------------......---.........////////////////////////////////////........................------------............------...............---,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&zzzrrrpppmmmjjjhhhhhhhhhgggeee___^^^\\\[[[ZZZYYYVVVSSSOOONNNMMMIIICCC<<<666222............------------------,,,,,,++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************++++++++++++,,,++++++******++++++,,,---------------............---......//////000111111//////000000111222222222555555555555555555555555666777777888999:::;;;;;;<<<===>>>???@@@BBBCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQSSSVVVYYY]]]cccgggkkkmmmsss{{{yyynnnllliiifffbbb```^^^]]]___^^^]]][[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUQQQQQQRRRTTTVVVWWWUUUTTTTTTUUUVVVVVVTTTSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQRRRQQQPPPPPPQQQSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJLLLOOORRRTTTVVVWWWWWWUUUVVVXXXXXXWWWWWWXXXYYY[[[[[[\\\\\\]]]]]]]]]]]][[[XXXVVVVVVXXXZZZ[[[\\\YYYXXXXXXXXXYYYZZZ[[[[[[YYYYYYXXXVVVUUUUUUXXXZZZ]]]ZZZVVVSSSSSSTTTTTTSSSUUUVVVYYY[[[\\\\\\[[[[[[WWWWWWVVVVVVTTTSSSRRRQQQTTTVVVYYY[[[[[[ZZZ[[[\\\\\\[[[ZZZXXXVVVSSSQQQPPPPPPOOOMMMMMMMMMOOOQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQOOONNNKKKHHHDDDAAA>>>===<<<;;;:::999888777777666555444333222222111111222111111000///////////////---------------------------,,,,,,++++++*********,,,,,,,,,------.........++++++++++++++++++++++++------------------------...------,,,,,,------...---------.........//////////////////////////////........................------------............,,,---...//////...---,,,+++++++++++++++*********++++++++++++++++++++++++******************************))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&|||sssqqqnnnjjjgggggggggffffff```^^^[[[ZZZYYYWWWUUUSSSOOOOOOMMMIIICCC<<<666222/////////............---,,,,,,,,,,,,++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************++++++++++++++++++******++++++,,,---,,,,,,---------.........------......///000000111//////000000111222222333444444555555555555555666555555666777888999::::::::::::<<<===???AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPSSSUUUWWWZZZ^^^aaaffffffiiiooottt|||uuummmgggbbbdddeeedddbbb___^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYYYYYYYXXXWWWVVVUUUPPPOOOPPPRRRTTTUUUTTTRRRSSSUUUWWWWWWVVVTTTTTTTTTWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSUUUUUURRRQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNPPPRRRUUUVVVUUUTTTRRRKKKLLLNNNQQQSSSUUUUUUVVVRRRTTTUUUVVVVVVWWWZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZWWWVVVWWWYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYWWWTTTRRRRRRTTTVVV\\\ZZZVVVTTTSSSTTTUUUUUUTTTVVVYYY[[[\\\\\\ZZZYYYVVVWWWXXXXXXWWWUUURRRPPPRRRTTTWWWYYYZZZZZZ\\\]]]]]]]]]\\\[[[ZZZWWWUUUTTTQQQPPPNNNMMMMMMOOORRRSSSPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMKKKHHHEEE@@@===;;;999888888777777666666666555444333222111111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........////////////////////////------------------------,,,,,,---------.........,,,---...//////---,,,++++++++++++***************************************************************))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&}}}sssqqqnnnjjjgggggggggffffffccc```]]]ZZZXXXVVVSSSQQQPPPOOOMMMJJJDDD===666333000000000/////////......,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))*********++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------...---------...//////000000000000111111222333333333333444444444555555666666444555555666777888999:::999:::;;;===???AAABBBCCCDDDDDDEEEFFFHHHIIIIIIJJJKKKMMMPPPRRRSSSUUUXXX[[[aaaaaadddiiimmmpppyyyuuulllfffcccbbb^^^```ccccccaaa___^^^^^^]]]\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVQQQPPPPPPRRRTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUUUUUUUYYYXXXWWWVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYWWWXXXYYYXXXTTTQQQOOONNNPPPPPPQQQRRRSSSRRRRRRQQQNNNPPPTTTWWWYYYXXXWWWVVVMMMNNNOOOPPPQQQRRRRRRRRROOOPPPRRRTTTUUUXXX[[[^^^[[[ZZZYYYXXXYYYZZZ\\\]]]^^^[[[XXXVVVWWWXXXXXXWWWTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXVVVTTTQQQQQQRRRTTTYYYWWWUUURRRQQQQQQSSSUUUTTTVVVXXXZZZ[[[ZZZWWWVVVWWWXXXZZZZZZYYYUUURRROOOOOOQQQTTTWWWXXXZZZ\\\^^^^^^_________^^^\\\ZZZYYYSSSQQQOOOMMMMMMOOOQQQSSSOOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJGGGDDD@@@<<<999777777666666555555555555444444333222111111111111000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................------------------------,,,,,,,,,------------...------.........---+++***************************************************))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&}}}rrrpppmmmjjjhhhhhhhhhgggeeecccaaa^^^\\\ZZZVVVRRROOOPPPPPPNNNJJJDDD===777333000////////////.........++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++)))))))))************+++++++++******++++++,,,---,,,,,,,,,,,,------------,,,------......///000000000000111111222333333444333333333444555555666666444555555666777888999999999:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGKKKLLLNNNOOOOOOPPPRRRUUUZZZZZZ]]]dddgggiiinnnttt|||~~~zzzqqqnnnjjjddd___]]]]]]]]]^^^___````````````^^^\\\YYYWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRSSSUUUVVVUUUTTTSSSUUUWWWWWWVVVUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSUUUXXX[[[]]]^^^[[[\\\\\\YYYUUUQQQOOONNNOOOPPPRRRRRRSSSRRRQQQPPPPPPQQQTTTVVVVVVUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSTTTWWW[[[^^^]]]\\\[[[[[[[[[\\\^^^______\\\YYYWWWWWWXXXXXXWWWTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXVVVTTTSSSTTTUUUUUUTTTSSSPPPNNNOOOQQQTTTVVVWWWYYYZZZ[[[ZZZXXXWWWZZZ[[[]]]^^^\\\XXXTTTRRRNNNQQQTTTUUUWWWYYY\\\^^^^^^___aaaaaaaaa```^^^\\\TTTSSSQQQOOOOOOOOOPPPQQQOOOOOOOOOOOONNNMMMLLLLLLHHHHHHGGGEEEBBB>>>;;;999666666666555555444444444444333222111111000000111//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++)))))))))***************************************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&}}}pppmmmkkkjjjiiiiiiiiigggeeeaaa```___]]]\\\YYYTTTPPPOOOOOOMMMIIICCC<<<666222......---------,,,,,,,,,******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---......//////000//////000000111222222222222222333444444555666666555555666777888999999:::999:::;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEJJJKKKLLLLLLLLLNNNQQQTTTWWWUUUXXX]]]aaabbbffflllnnnqqquuuzzz}}}~~~~~~~~~}}}}}}~~~zzzllleeebbbeeeeee```\\\\\\___\\\ZZZ[[[^^^aaaaaa___^^^\\\YYYVVVTTTTTTUUUVVVSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVTTTTTTUUUVVVUUUTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZXXXVVVTTTRRRQQQQQQPPPQQQRRRSSSUUUXXXZZZ\\\^^^[[[\\\[[[XXXTTTQQQOOOOOOOOOPPPRRRSSSSSSQQQPPPOOOOOOPPPRRRSSSSSSSSSQQQPPPSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTUUUYYY[[[\\\\\\\\\\\\\\\]]]]]]^^^___]]]YYYXXXXXXYYYYYYXXXUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[YYYXXXXXXYYYTTTUUUTTTQQQOOOPPPSSSVVVYYYYYY[[[\\\]]]]]]]]]]]]```aaaccccccaaa]]]ZZZWWWRRRTTTUUUVVVVVVXXXZZZ\\\\\\^^^```bbbbbbaaa___]]]UUUUUUSSSQQQPPPOOOOOOOOONNNOOOOOOOOONNNMMMKKKJJJFFFEEEDDDBBB@@@===;;;:::777777666555444444333333444333222111000000000000///...------,,,,,,------++++++++++++++++++++++++************************************++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000...,,,+++******+++,,,((()))))))))*********+++************************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&|||ooollljjjjjjjjjjjjjjjgggeee___^^^^^^___^^^[[[VVVRRRNNNMMMKKKGGGBBB;;;444111,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------...//////000......//////000111111111222222333333444555666666555555666777888999::::::999999:::;;;===>>>??????BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHLLLPPPTTTVVVSSSSSSWWWYYYZZZ^^^dddbbbffflllrrrvvvwwwvvvuuu{{{yyyxxxvvvvvvwwwxxxyyy|||~~~{{{vvvrrrooosssssssssttttttpppiiicccbbbYYYUUUYYY\\\[[[[[[______ZZZUUUUUUYYY\\\\\\ZZZ^^^[[[XXXTTTSSSRRRSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVYYYWWWUUUTTTUUUUUUUUUSSSUUUVVVVVVUUUTTTUUUWWWZZZ]]][[[XXXVVVTTTSSSRRRRRRPPPPPPQQQSSSTTTWWWYYYZZZZZZZZZYYYWWWSSSQQQPPPQQQPPPQQQRRRSSSSSSQQQOOONNNLLLNNNPPPRRRSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXVVVTTTUUUWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[```]]]ZZZXXXYYYZZZZZZYYYVVVVVVUUUUUUTTTUUUUUUUUUWWWZZZ]]]^^^]]]\\\\\\\\\WWWXXXWWWUUURRRSSSWWW[[[ZZZ[[[\\\^^^```aaacccdddeeefffggggggeeebbb^^^\\\VVVWWWXXXXXXWWWWWWYYY[[[[[[\\\___aaabbb```___]]]VVVUUUTTTSSSQQQOOONNNMMMNNNNNNOOOOOONNNMMMKKKJJJEEEDDDBBB@@@>>><<<;;;:::888777666555444333333222444333222111000000000000......---,,,,,,,,,,,,---************************(((((((((((())))))))))))+++++++++***************((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------111///,,,***)))***+++---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&{{{pppooollliiiiiijjjjjjfffcccaaaaaa```___\\\YYYVVVUUUQQQOOOMMMHHHBBB<<<666222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((('''''''''''''''''')))***,,,,,,***)))'''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''******))))))((((((''''''******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,------...000111111111111222222222222222333444444555555666555666888888777777999:::::::::;;;<<<===>>>???@@@@@@@@@??????@@@BBBCCCDDDGGGGGGGGGHHHJJJMMMOOOQQQUUUTTTSSSRRRTTTWWWZZZ\\\aaadddgggjjjkkklllnnnpppsssrrrrrrsssuuuwwwyyy{{{wwwwwwyyy}}}wwwyyywwwuuutttvvvyyy}}}~~~}}}uuuqqqkkkeeebbbbbbdddfff```aaacccddddddcccaaa```\\\[[[ZZZXXXXXXXXXYYYYYYWWWVVVUUUUUUTTTTTTTTTUUUYYYYYYXXXWWWUUUTTTTTTSSSSSSQQQOOONNNOOOSSSVVVYYYWWWVVVUUUSSSSSSSSSSSSTTTVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRSSSSSSTTTSSSTTTVVVVVVVVVUUUSSSQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUUUU\\\ZZZXXXUUUTTTUUUVVVVVVYYYXXXVVVUUUUUUVVVWWWXXX[[[ZZZYYYXXXXXXWWWXXXXXXXXXYYYXXXVVVTTTSSSTTTUUUXXXVVVWWWZZZ___bbbaaa______\\\YYYXXXYYYZZZ[[[[[[^^^]]]]]]___bbbddddddccccccbbbccceeeggggggfffddd]]]\\\ZZZXXXXXXYYY[[[\\\\\\\\\]]]___aaaaaa___\\\YYYYYYXXXUUURRRQQQRRRTTTPPPPPPOOONNNLLLJJJHHHGGGDDDCCCAAA???===;;;:::999777555333333444444333222222111111000///......---...------,,,,,,------...******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++*********)))))))))************+++++++++************************+++*********))))))((((((******++++++++++++************************************++++++++++++******))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((('''&&&###"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~sssnnnkkkiiiiiikkkjjjgggcccaaaaaa```^^^\\\YYYVVVUUUQQQPPPMMMIIICCC<<<777333000000///............///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((('''''''''''''''(((((()))******)))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))))))))(((((((((''')))******++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------.../////////000000000111111111222222333333444555555555444666777888777777888::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFGGGIIIKKKNNNOOOSSSSSSRRRSSSTTTVVVYYYZZZ^^^```ccceeefffhhhkkkmmmmmmmmmnnnooorrruuuxxxyyyzzzyyyzzz~~~|||wwwooommmjjjiiijjjnnnsssvvv|||}}}xxxssspppmmmlllllliiieee```^^^^^^___```^^^___```aaaaaa```___^^^\\\[[[ZZZXXXWWWWWWWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPPPPQQQTTTVVVXXXVVVUUUTTTRRRQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTUUUUUUTTTRRRPPPOOOQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTT[[[YYYWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVXXXYYY\\\[[[YYYXXXVVVUUUUUUTTTXXXYYYYYYWWWUUUUUUVVVWWW\\\[[[[[[\\\___``````___bbb___]]]\\\]]]^^^^^^]]]^^^]]]]]]^^^aaabbbbbbaaaccccccdddgggiiijjjhhhfff```^^^\\\ZZZYYYXXXXXXYYYZZZZZZ[[[]]]___^^^\\\ZZZVVVXXXZZZYYYVVVTTTSSSRRROOONNNMMMKKKIIIHHHGGGFFFCCCBBB@@@>>><<<:::999888777555333333333444333111111111000000///......---------,,,,,,,,,,,,------)))******++++++******)))))))))))))))))))))))))))))))))))))))************+++******))))))******++++++++++++*********))))))))))))*********+++++++++************************************)))))))))((()))******++++++******)))************************)))******++++++******)))))))))************))))))''''''((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((('''&&&$$$"""%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmjjjhhhiiikkkkkkhhheeeaaa``````^^^\\\YYYVVVTTTQQQPPPNNNJJJDDD===888444000000///............///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))(((((((((((()))******++++++******)))++++++++++++++++++++++++************++++++++++++---------------...//////.../////////000000000000222222333333444444555555444666777777777777888:::;;;;;;<<<<<<<<<=========<<<<<<<<<===???AAACCCDDDEEEEEEEEEEEEGGGIIIKKKMMMPPPPPPQQQRRRTTTUUUVVVWWW[[[\\\^^^^^^___bbbeeehhhggghhhjjjlllooosssuuuwwwxxxvvvvvvxxxzzz{{{wwwtttkkkhhheeecccdddhhhnnnqqqzzz{{{}}}}}}|||zzzwwwuuuttttttrrrppppppsssxxx|||{{{wwwqqqlllhhheeecccaaacccaaa___\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[YYYXXXVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUSSSQQQPPPOOOPPPPPPRRRRRRSSSSSSSSSQQQPPPOOOSSSSSSUUUVVVVVVWWWWWWWWWVVVTTTRRRPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSQQQOOOMMMPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUTTTTTTUUUWWWYYYZZZ\\\[[[ZZZXXXVVVTTTRRRQQQXXXYYYZZZYYYXXXWWWXXXYYY^^^^^^^^^]]]\\\\\\^^^```cccaaa```aaabbbbbbaaa______^^^]]]^^^```aaa```___aaabbbeeehhhlllllljjjhhhaaa```^^^\\\YYYXXXVVVVVVWWWWWWWWWYYY[[[[[[YYYWWWSSSWWW[[[\\\ZZZVVVSSSQQQMMMLLLJJJGGGFFFEEEEEEEEEBBBAAA???>>><<<:::888888777555333222333333222111000000000///......---------,,,,,,++++++,,,,,,---)))******++++++******)))))))))))))))))))))))))))))))))))))))************+++******))))))******++++++************))))))))))))))))))*********++++++************************************)))))))))))))))******++++++******)))************************)))******++++++******)))((())))))******))))))(((''''''((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&$$$###%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvllljjjhhhiiikkkkkkhhheee``````___^^^\\\YYYVVVTTTRRRQQQNNNJJJEEE>>>999555......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((())))))))))))(((((((((((())))))************))))))*********************************++++++++++++,,,------------...///000000/////////000000000111111111222222333444444555555444555777777666666888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSXXXYYYYYYYYYZZZ\\\```dddeeefffhhhjjjmmmoooqqqrrrnnnlllkkklllooopppooonnnjjjgggccc```bbbfffkkkoooppprrrtttvvvwwwvvvvvvuuuqqqqqqooommmjjjiiikkkmmmmmmkkkgggeeedddbbb___]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWYYYYYYWWWVVVUUUTTTSSSSSSQQQQQQPPPPPPOOOPPPPPPQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVUUUSSSQQQOOOOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNLLLOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTVVVWWWWWWWWWWWWUUUSSSRRRUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[ZZZZZZXXXWWWUUUTTTSSSWWWYYY[[[[[[ZZZZZZ[[[\\\]]]^^^___\\\ZZZZZZ^^^bbbcccbbbbbbcccddddddbbb```aaa```______```aaa```^^^___aaadddhhhlllllljjjhhhaaa```___]]][[[YYYWWWWWWUUUUUUUUUVVVWWWWWWVVVTTTRRRUUUYYYZZZXXXTTTRRRPPPMMMKKKHHHEEECCCCCCCCCDDDAAAAAA???>>><<<:::999888666444222111222222111000/////////......---------,,,,,,++++++++++++,,,,,,))))))************))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******************))))))))))))))))))))))))*********************************************)))))))))))))))))))))************))))))************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttllljjjhhhiiikkkkkkhhheee``````___^^^[[[XXXUUUTTTQQQPPPNNNJJJEEE???999666......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000000000000000111111111222222111111222222333444444555444555777777666666888999;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@CCCEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIKKKMMMPPPQQQQQQQQQPPPVVVWWWWWWVVVWWWYYY]]]```bbbcccdddeeegggggghhhhhhcccbbbaaabbbdddgggiiiiiidddaaa]]][[[\\\```eeehhheeeggghhhjjjlllmmmmmmmmmiiijjjkkkjjjfffbbb```______]]]\\\\\\\\\[[[XXXVVVWWWXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTVVVUUUUUUTTTSSSQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTSSSRRRVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLMMMNNNPPPQQQSSSTTTTTTTTTQQQSSSUUUWWWWWWUUUSSSQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUZZZZZZYYYXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWYYY\\\\\\\\\[[[\\\]]]\\\^^^___]]]\\\]]]aaaeeeddddddcccdddffffffdddccccccbbb```aaabbbbbbaaa___]]]___aaafffiiikkkiiiggg```___^^^\\\[[[[[[[[[[[[UUUTTTSSSTTTUUUUUUTTTRRRSSSTTTUUUTTTQQQPPPPPPPPPMMMKKKHHHEEECCCCCCCCCDDDAAA@@@???>>><<<:::999999555333111111111222111000............------------++++++************++++++)))))))))******)))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttmmmjjjhhhiiikkkkkkhhheee```______]]][[[XXXUUUSSSPPPOOOMMMIIIDDD>>>999666000000///............///,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))((())))))******))))))(((************************++++++++++++,,,,,,,,,---+++++++++,,,---...///000111111111111222222222222111111222222333333444444333555666666666666777999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???AAACCCEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOOOOOOOOOOTTTUUUUUUUUUUUUVVVYYY\\\]]]]]]^^^^^^^^^^^^]]]]]][[[[[[[[[\\\^^^aaadddfff```^^^\\\ZZZ[[[^^^bbbdddccccccccccccccccccccccccaaadddffffffbbb^^^ZZZXXXVVVUUUUUUUUUVVVVVVTTTRRRRRRSSSTTTTTTTTTRRRPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQOOONNNMMMNNNOOOPPPQQQQQQQQQQQQNNNQQQTTTWWWWWWVVVSSSQQQPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPOOOOOORRRSSSSSSTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSSSSTTTTTT[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVXXXZZZ[[[[[[ZZZZZZXXXZZZ\\\]]]\\\[[[\\\\\\]]]^^^______```aaadddgggfffdddddddddfffgggfffeeecccbbbaaaaaaccccccbbbaaa^^^^^^___cccfffhhhhhhggg```^^^]]][[[[[[\\\]]]___VVVUUUTTTTTTUUUUUUTTTSSSTTTSSSRRROOOLLLKKKMMMOOOKKKJJJHHHEEEDDDCCCCCCCCC??????>>><<<;;;:::999888555333111000111111000///------------------------+++******))))))******+++((())))))******))))))((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&uuunnnkkkiiiiiikkkjjjgggccc______^^^]]][[[XXXUUUSSSOOONNNLLLIIICCC>>>888555000000///............///,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''((())))))(((((()))******)))((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((************************************++++++++++++*********+++,,,---...///000000000000111111111111111111111222333333444444333555666666555666777999999999:::;;;;;;<<<======???>>>>>>>>>@@@AAACCCEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSTTTUUUTTTTTTVVVXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYYYY[[[^^^```___^^^\\\\\\\\\^^^```bbbbbbaaa```^^^]]]\\\\\\]]][[[^^^``````^^^ZZZXXXXXXVVVTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRQQQQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOONNNNNNMMMMMMNNNPPPRRRSSSTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUURRRRRRSSSTTTTTTTTTSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSTTTTTTTTTTTTTTTTTTXXXXXXXXXWWWWWWVVVUUUUUUSSSUUUWWWYYYZZZZZZZZZYYYXXXZZZ]]]^^^]]][[[[[[[[[]]]\\\\\\^^^aaabbbcccbbbcccaaa______aaacccccccccbbbaaa```aaabbbcccbbbaaa_________aaadddgggggggggbbb```\\\ZZZZZZ\\\___aaaYYYWWWUUUUUUVVVVVVVVVTTTTTTSSSRRRNNNKKKIIIJJJLLLIIIHHHGGGFFFDDDBBBAAA@@@===<<<;;;:::999777777666444222000000000111000///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwooollliiiiiikkkjjjfffccc______^^^]]][[[XXXUUUSSSNNNMMMLLLHHHCCC===888555......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''((()))***''')))***,,,,,,***)))'''''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&'''((())))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))***+++,,,...///////////////000000000000000111111222333333444444333444666666555555777888888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJLLLMMMMMMOOOQQQSSSTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWTTTUUUVVVVVVUUUVVVXXXZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWXXXVVVXXXYYYYYYWWWVVVVVVVVVUUUSSSRRRRRRSSSSSSRRRQQQRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLPPPOOONNNNNNNNNOOOPPPQQQOOOOOOOOONNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMKKKKKKMMMMMMLLLMMMOOORRRUUUVVVQQQPPPPPPPPPPPPQQQRRRRRROOOPPPQQQSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOOOOQQQSSSUUUWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUUUURRRTTTVVVXXXYYYYYYXXXWWWXXX[[[]]]^^^\\\[[[ZZZZZZ[[[YYYXXX[[[___```^^^[[[^^^\\\ZZZYYY[[[]]]______aaa______```aaabbbbbbaaaaaa```___```cccfffggghhhdddaaa]]]YYYYYY[[[^^^aaaZZZXXXVVVVVVWWWWWWWWWVVVSSSTTTSSSPPPLLLIIIIIIIIIGGGGGGGGGEEEDDDBBB@@@???::::::999888777666555444444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&sssnnnllljjjkkkmmmkkkgggcccbbb```]]]\\\ZZZXXXTTTRRRQQQPPPMMMIIIDDD===888444000...------......---,,,---,,,++++++,,,,,,***(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))************+++++++++++++++,,,,,,---...//////......//////000111111111000111111111111222222222444444444555555555555666666666666777888888999999<<<<<<======>>>>>>??????DDDCCCBBBAAAAAAAAAAAAAAADDDDDDEEEEEEGGGJJJLLLNNNMMMNNNQQQTTTVVVWWWWWWWWWZZZXXXUUUSSSSSSTTTWWWYYYVVVWWWWWWVVVUUUVVVXXX[[[]]]]]]\\\ZZZXXXVVVTTTSSSUUUUUUUUUUUUTTTRRRQQQPPPPPPRRRTTTTTTRRRRRRRRRSSSUUUTTTRRRPPPPPPQQQSSSTTTRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGGGGIIIKKKLLLHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJKKKLLLNNNNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOONNNMMMLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSQQQRRRRRRRRRRRRPPPNNNMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQPPPQQQRRRTTTXXXYYYYYYYYYXXXVVVTTTSSSUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWXXXXXXXXXWWWWWWYYYYYY[[[\\\]]]^^^^^^___\\\ZZZYYYZZZ\\\\\\ZZZWWWXXXWWWWWWWWWXXXYYY[[[\\\\\\]]]___aaabbbccccccccc```^^^\\\]]]aaaeeehhhiiieeeccc```]]]\\\\\\]]]^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUURRROOOLLLKKKIIIGGGEEEHHHGGGFFFEEECCCAAA@@@@@@888888777666555444333333222111000///------,,,,,,......---------,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''rrrmmmkkkjjjkkkmmmlllhhhdddbbb```^^^\\\[[[XXXUUURRRQQQPPPMMMIIIDDD===888555000...------......---,,,---,,,++++++,,,,,,***)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))*********+++++++++******++++++,,,------...------...//////000000111000000111111111222222222333333333333444444444444666666666777888888999999;;;;;;;;;<<<<<<======>>>CCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQTTTVVVWWWWWWWWWWWWVVVSSSQQQQQQSSSUUUWWWVVVVVVVVVTTTRRRRRRTTTVVV[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNPPPRRRRRRRRRQQQRRRSSSRRRQQQPPPNNNNNNOOOQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIHHHFFFFFFFFFGGGIIIJJJGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIIIIJJJLLLLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNMMMKKKKKKKKKMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPRRRRRRQQQQQQSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWWWWXXXXXXWWWWWWZZZ[[[]]]^^^___````````````^^^\\\\\\]]]]]]ZZZWWWXXXWWWWWWWWWYYY[[[\\\^^^\\\^^^___aaabbbbbbbbbaaa^^^\\\[[[[[[^^^bbbdddeeedddbbb___]]][[[[[[\\\\\\\\\ZZZXXXWWWVVVVVVUUUTTTUUURRRNNNLLLJJJHHHFFFDDDEEEDDDCCCBBB@@@>>>======888888777666555444333333222111000///------------,,,,,,,,,,,,+++++++++******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''qqqkkkjjjhhhjjjlllllliiieeecccaaa^^^]]][[[YYYUUUSSSPPPOOOMMMIIIDDD>>>888555000...------......---,,,---,,,+++,,,------+++)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))******++++++,,,,,,,,,,,,------...//////000000000000111111111222222222222222222333333333333555666666777777888888999999999::::::;;;<<<<<<===AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQSSSUUUVVVVVVVVVTTTSSSQQQPPPPPPQQQSSSUUUUUUUUUTTTRRROOONNNOOOQQQXXXXXXXXXWWWUUUSSSRRRQQQMMMNNNNNNOOONNNNNNNNNMMMMMMOOOPPPQQQPPPOOOPPPQQQNNNNNNLLLLLLLLLMMMNNNOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGGGGIIIJJJJJJIIINNNNNNMMMLLLKKKJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMNNNNNNPPPQQQRRRQQQRRRSSSSSSRRRQQQOOONNNLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQSSSRRRRRRSSSTTTWWWVVVUUUSSSRRRRRRQQQQQQTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXX[[[\\\^^^___```aaa``````aaa___^^^]]]]]][[[XXXVVVXXXXXXXXXXXXZZZ\\\^^^```^^^___aaabbbbbbbbbaaa```^^^\\\ZZZZZZ]]]___aaaaaabbb```^^^[[[YYYYYYXXXYYYZZZYYYXXXVVVTTTSSSRRRRRRUUURRRNNNKKKJJJHHHEEECCCCCCBBBAAA???===<<<::::::888777777666555444333333222111000...------------+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''rrrjjjhhhgggiiilllllljjjgggcccaaa___]]][[[YYYVVVSSSPPPOOOMMMIIIDDD>>>888555000...------......---,,,,,,,,,+++,,,------,,,*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))************************++++++,,,,,,++++++,,,------......///000000000000111111111111222222222222333333333333555555666666777888888888888999999:::;;;<<<======???@@@@@@AAABBBDDDFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSPPPMMMLLLNNNOOOUUUUUUTTTTTTRRRQQQOOOOOOJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOOOOMMMKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDFFFHHHIIIIIIOOONNNNNNLLLKKKJJJIIIIIIJJJKKKKKKIIIGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMNNNOOOOOOPPPOOOPPPQQQQQQPPPOOONNNMMMNNNLLLJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIIIILLLPPPSSSSSSSSSTTTTTTWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^______^^^]]]]]]\\\\\\[[[[[[ZZZXXXWWWYYYYYYYYYZZZ\\\^^^```bbbaaabbbcccddddddcccbbbaaa___]]][[[[[[\\\^^^______^^^]]][[[YYYWWWUUUTTTTTTWWWWWWWWWUUUTTTSSSTTTUUUVVVSSSOOOMMMKKKIIIFFFDDDCCCBBBAAA???===;;;:::999888777666555444333333222111111///......---------************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''sssjjjhhhfffhhhkkkllljjjgggbbbaaa^^^]]][[[YYYUUUSSSOOONNNMMMIIIDDD>>>999666000...------......---,,,,,,++++++,,,......,,,+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000000000111111111333333333333444444444444555555555666777777888888888999999;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLLLLMMMNNNNNNOOOPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQOOOMMMMMMNNNPPPQQQQQQQQQPPPOOONNNMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNLLLIIIGGGFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDBBBCCCEEEGGGHHHHHHNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHFFFFFFHHHJJJMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKMMMKKKHHHFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHLLLPPPRRRSSSSSSTTTUUUXXXWWWUUUSSSRRRRRRRRRSSSQQQSSSTTTVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[WWWYYY[[[]]]]]]]]][[[ZZZYYYZZZ[[[\\\\\\\\\\\\]]][[[[[[[[[\\\]]]___bbbcccddddddeeefffeeedddcccbbb]]][[[YYYYYY[[[\\\[[[[[[YYYYYYXXXVVVUUUSSSQQQPPPSSSTTTVVVUUUTTTTTTWWWYYYWWWTTTQQQNNNMMMKKKIIIGGGFFFEEECCCAAA???===<<<;;;777777666555444333222222111000///......---......,,,++++++++++++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''uuukkkhhhfffgggjjjkkkjjjgggbbb```]]]\\\ZZZXXXTTTRRROOONNNLLLIIIDDD>>>999666000...------......---,,,,,,++++++,,,......---+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////000000000111111333333333333444444444444444555555666666777777888888888999:::<<<===>>>>>>======>>>???AAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQOOOMMMLLLNNNOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLJJJFFFCCCBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEHHHJJJMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIFFFDDDDDDDDDEEEFFFJJJJJJKKKKKKKKKKKKJJJJJJIIILLLOOOQQQRRRRRRTTTUUUXXXWWWVVVTTTSSSSSSRRRRRRPPPQQQSSSUUUWWWWWWWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]WWWXXX[[[]]]]]]\\\ZZZYYYXXX[[[^^^___```aaacccddd^^^^^^^^^^^^___```bbbcccddddddeeeffffffeeedddcccZZZYYYWWWWWWYYYZZZYYYXXXVVVVVVVVVVVVUUUSSSPPPOOOOOORRRUUUUUUSSSTTTXXX[[[VVVTTTQQQOOONNNMMMKKKJJJGGGFFFEEEBBB@@@>>><<<;;;777666666555444333222222000000///...............------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''uuukkkiiifffgggiiijjjiiigggaaa___\\\[[[YYYWWWSSSQQQOOONNNLLLIIIDDD???:::777000...------......---,,,,,,++++++,,,...///...,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))***++++++++++++++++++******,,,,,,,,,---......//////////////////000000000111222222222222333333333333444444555555666777777777666777888999:::<<<======<<<<<<===>>>???AAACCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLJJJKKKMMMOOOOOOOOONNNNNNRRRRRRQQQNNNKKKJJJJJJLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHEEECCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@???<<<======>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBDDDFFFHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJIIIFFFEEEEEEHHHKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOQQQSSSUUUVVVWWWWWWWWWYYYZZZ\\\]]]^^^_________YYY[[[^^^``````___\\\[[[YYY\\\___aaaaaabbbeeegggaaa``````___```aaabbbcccbbbcccdddeeeeeedddcccccc[[[ZZZYYYZZZ[[[\\\[[[ZZZTTTUUUWWWXXXWWWUUURRRQQQNNNQQQTTTTTTQQQRRRVVVZZZTTTRRROOONNNNNNNNNLLLKKKFFFEEEDDDAAA???===;;;:::777666555555333333222111000000///............///---,,,,,,,,,,,,+++++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''uuullliiifffgggiiijjjhhhfff```^^^\\\ZZZYYYVVVSSSPPPNNNNNNLLLIIIDDD???:::777000...------...///---,,,,,,++++++---...///...,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))*********))))))))))))))),,,,,,---......//////000////////////000000000000000111111111111222222222444444555555666777777777444555666888999:::<<<<<<;;;;;;<<<===>>>@@@BBBCCCBBBDDDEEEGGGHHHHHHGGGGGGLLLKKKJJJIIIIIIJJJKKKLLLGGGIIIKKKMMMNNNNNNLLLLLLSSSSSSQQQMMMIIIGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDFFFGGGFFFDDDCCCCCCDDD>>>???@@@AAABBBCCCCCCBBBAAABBBCCCCCCBBBAAA???>>>:::;;;<<<===???AAACCCDDDBBBBBBAAAAAA@@@AAAAAAAAADDDEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDAAAAAABBBEEEGGGHHHGGGEEEDDDDDDFFFHHHJJJLLLMMMNNNKKKJJJIIIFFFEEEEEEHHHKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOOOOPPPSSSUUUUUUUUUVVVVVVTTTSSSQQQOOOOOOPPPRRRUUUVVVWWWWWWWWWZZZ[[[]]]^^^___`````````\\\^^^aaaccccccaaa___]]]XXX[[[___``````aaacccfffcccbbbaaa``````aaabbbccc```aaabbbcccdddcccbbbbbb___]]]]]]^^^___```___^^^TTTVVVXXXYYYYYYWWWTTTSSSMMMQQQTTTSSSPPPOOOSSSWWWRRRPPPNNNMMMNNNNNNMMMKKKEEEDDDBBB@@@===;;;999888777666555444333222222111000//////............///,,,,,,,,,++++++++++++***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''rrrllliiiggghhhkkkmmmkkkiii]]]]]]\\\ZZZXXXTTTQQQOOOQQQOOOMMMJJJFFF@@@999444000000...---------------,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000//////000111111222222333333444666666666666777777777777888888888777888888999999999:::;;;===>>>@@@AAABBBEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBEEEEEEDDDDDDDDDDDDEEEFFFCCCDDDEEEFFFEEEDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLJJJHHHFFFEEEEEEEEEEEEHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKJJJIIIHHHIIIKKKMMMMMMLLLLLLKKKKKKLLLLLLQQQRRRSSSRRRPPPMMMIIIGGGDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRPPPOOOOOOOOOUUUTTTRRRQQQQQQRRRSSSSSSNNNRRRVVVYYYYYYXXXXXXXXXZZZ[[[^^^`````````^^^]]]^^^aaaeeeccc___]]]___bbb\\\]]]^^^```aaabbbbbbbbbcccbbb```_________```aaa^^^^^^^^^```ccceeedddccc^^^]]]]]]^^^```aaa```___ZZZ[[[]]]]]]]]]\\\ZZZYYYQQQNNNKKKKKKMMMOOONNNLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIGGGCCC@@@<<<:::999999555555444333222111111000000000000///......------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))(((((((((''''''''''''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&qqqkkkiiihhhiiilllllljjjggg^^^^^^]]]\\\YYYUUURRRQQQQQQOOOMMMJJJFFF@@@999555///...---,,,++++++++++++,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&))))))))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111111222333333444444555555666666666777777777777777777666777777888999999:::;;;<<<>>>???@@@AAADDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHGGGJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@AAABBBCCCDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>????????????>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEFFFGGGHHHKKKKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKIIIIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLLLLPPPRRRUUUWWWVVVRRRNNNKKKHHHGGGGGGGGGHHHJJJLLLMMMOOOQQQSSSSSSRRRRRRRRRSSSVVVUUUSSSRRRQQQQQQRRRRRRPPPSSSWWWYYYZZZZZZZZZ[[[ZZZ[[[\\\^^^^^^^^^]]]]]]^^^aaacccaaa]]]\\\^^^aaa\\\]]]^^^___``````aaaaaaaaa```_________```aaabbbaaa```aaaccceeeffffffeee```^^^]]]]]]___``````___[[[\\\]]]^^^]]]\\\ZZZYYYTTTQQQMMMKKKLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGEEEBBB>>>;;;999888888666555555444333222111111000000///......---,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))***)))))))))((((((((('''''''''((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&pppkkkiiihhhjjjlllkkkgggddd______^^^\\\ZZZVVVSSSQQQQQQOOOMMMJJJFFF@@@:::555000///...---,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''')))))))))((((((((((((''')))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------.........//////000111222111222222333333444555555555555555666666666666777666666555555666777888888::::::;;;<<<===>>>???@@@CCCCCCDDDEEEGGGHHHIIIIIILLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDEEECCCBBBAAA???>>>??????@@@BBBAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@??????>>>===????????????>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA@@@>>>===@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@???===<<<;;;;;;?????????@@@AAABBBCCCDDDEEEDDDDDDDDDEEEGGGIIIJJJMMMMMMNNNNNNNNNLLLKKKJJJIIIKKKKKKKKKJJJIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMPPPSSSXXX[[[[[[YYYUUURRRNNNLLLJJJIIIIIIKKKMMMOOOPPPRRRTTTUUUUUUTTTVVVWWWWWWVVVTTTSSSQQQQQQPPPPPPPPPRRRUUUWWWXXXYYY[[[]]]\\\[[[[[[[[[[[[\\\\\\]]]___```aaa^^^[[[ZZZ\\\___\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^```aaabbbcccbbbaaaaaabbbeeefffeeedddccc```^^^]]]^^^___```___\\\\\\]]]]]]\\\ZZZYYYWWWXXXTTTPPPLLLKKKKKKKKKJJJJJJIIIFFFDDDCCCBBBBBBBBBCCCBBB???===:::888777666666666555444333222111111000//////...,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((()))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''~~~nnnjjjhhhhhhjjjllljjjeeeaaa______^^^\\\YYYVVVSSSQQQPPPOOOLLLJJJFFFAAA:::555222111000//////...//////,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,---......000///......///000222333222222222333444444555555444444555555555666666666666666666666666777888999::::::;;;<<<======>>>>>>AAAAAACCCDDDFFFHHHIIIJJJMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFDDDBBBAAAAAABBBDDDEEEBBBAAA@@@>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????????????????????????????>>>>>>===@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<===>>>??????>>>>>>============>>>???@@@AAABBBBBB@@@===<<<>>>??????@@@@@@???>>>>>>??????>>>===<<<;;;::::::=========>>>>>>@@@AAAAAACCCCCCBBBCCCDDDFFFHHHIIILLLMMMMMMNNNNNNMMMLLLKKKIIIJJJKKKKKKJJJIIIJJJKKKMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSWWWZZZ[[[[[[ZZZYYYUUURRROOOLLLLLLMMMPPPRRROOOQQQTTTUUUUUUUUUWWWYYYXXXWWWVVVTTTRRRQQQPPPPPPNNNPPPSSSTTTUUUVVVYYY[[[]]]\\\[[[ZZZZZZ[[[\\\]]]______^^^[[[XXXXXXZZZ]]][[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\^^^```aaacccdddaaa______```bbbccccccbbbeeebbb^^^\\\]]]^^^______\\\\\\\\\[[[ZZZXXXVVVUUUXXXUUUQQQMMMKKKKKKKKKLLLKKKIIIFFFCCCAAA@@@???@@@???>>>===;;;999777666555666666555444333222111111//////...---+++***))))))))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))(((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''|||mmmhhhggggggiiikkkiiiddd```^^^]]]\\\[[[XXXUUURRRPPPPPPNNNLLLJJJFFFAAA:::666222111000//////...//////---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,---......//////.........000222333111111222333333444444555444444444444555555555555777777777777888999:::;;;::::::;;;;;;<<<<<<<<<===???@@@AAACCCEEEGGGHHHIIILLLKKKKKKJJJIIIHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMEEEDDDCCCBBBBBBCCCEEEFFFAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<======>>>======>>>??????>>>======???????????????>>>======>>>>>>??????>>>>>>======::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@???>>>;;;:::<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@CCCBBBAAAAAABBBCCCDDDEEEGGGIIIJJJLLLMMMMMMLLLLLLHHHJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRSSSTTTVVVZZZ]]]^^^YYYVVVSSSPPPNNNOOOQQQSSSNNNPPPRRRRRRSSSTTTVVVXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQRRRTTTUUUUUUVVVXXXZZZ]]]\\\ZZZYYYYYY[[[]]]^^^^^^]]][[[YYYWWWXXXYYY[[[ZZZYYYYYYXXXXXXYYYZZZ[[[ZZZZZZ\\\^^^```aaabbbccc```^^^]]]^^^```bbbcccbbbfffccc___]]]]]]^^^______\\\\\\[[[YYYWWWUUUSSSRRRUUUSSSQQQNNNLLLKKKMMMNNNMMMLLLIIIEEEBBB@@@??????;;;;;;:::999888666555444555555444333222111111000///...---,,,+++***))))))((((((((((((((((((((((((,,,++++++******++++++,,,***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((|||lllhhhfffeeegggiiihhheeeaaa]]]]]]\\\ZZZXXXTTTQQQOOOOOONNNLLLJJJFFFAAA;;;666000///...---,,,,,,,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,------------------......///000111000111111222222333444444333333333444444444555555777777777777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEEFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFIIIKKKLLLLLLLLLLLLDDDDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;<<<======>>><<<<<<===>>>>>>===;;;:::======>>>>>>======<<<;;;:::::::::;;;;;;::::::999888888888888999:::;;;<<<<<<<<<;;;:::999999999999888888::::::::::::999888::::::::::::::::::;;;;;;::::::;;;<<<======>>>>>>===<<<<<<<<<======>>>???AAAAAA@@@??????@@@AAABBBCCCDDDFFFHHHJJJJJJJJJJJJGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOOOOQQQVVV[[[^^^YYYWWWTTTQQQPPPPPPQQQRRRMMMNNNPPPPPPPPPRRRTTTWWWWWWWWWWWWXXXWWWWWWVVVUUUVVVXXXYYYYYYXXXWWWXXXXXXZZZYYYXXXWWWXXXZZZ\\\^^^\\\[[[ZZZYYYXXXYYYZZZZZZXXXWWWVVVVVVVVVXXXYYYZZZZZZ[[[\\\^^^___`````````___^^^]]]^^^```cccddddddeeebbb___^^^^^^_________^^^]]][[[XXXVVVSSSRRRQQQQQQQQQPPPNNNLLLLLLMMMOOONNNMMMKKKHHHEEEBBB???>>>999999999888777666555444444444333222111000//////...------,,,,,,++++++***((((((((((((((((((((((((******))))))))))))************)))))))))(((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((|||lllgggeeeccceeeggghhheeebbb^^^^^^]]][[[XXXUUURRRPPPOOOMMMLLLJJJFFFAAA;;;777///...---,,,++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......////////////000000111111222222333222333333333333444444444555666666666777999:::;;;;;;;;;::::::::::::::::::<<<===>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHJJJJJJIIIHHHGGGAAABBBDDDEEEEEEEEEDDDDDD@@@@@@@@@??????>>>===<<<:::::::::;;;<<<===>>>???;;;<<<=========<<<:::999;;;;;;;;;;;;;;;:::999999777888888999999999888888666666666777777888999:::;;;;;;:::999888888888888666666666777888888999999888888888888888999999:::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===>>>???@@@@@@BBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFGGGHHHJJJKKKMMMNNNOOONNNMMMMMMOOOSSSXXXZZZUUUTTTRRRPPPOOONNNNNNOOOMMMNNNOOOOOOOOOPPPSSSUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[]]]\\\ZZZWWWUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\YYYYYYYYYYYYZZZ[[[ZZZZZZUUUUUUTTTTTTUUUWWWYYYZZZ\\\\\\]]]^^^___^^^]]]]]]]]][[[ZZZ[[[___bbbdddeeecccbbb```___```aaa```___```___\\\YYYVVVTTTRRRQQQNNNPPPQQQPPPMMMKKKKKKLLLKKKKKKJJJIIIEEEBBB>>><<<777777888888888666555444333222222111000///......---------------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((()))))))))*********'''((((((((()))))))))***)))))))))))))))))))))***'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((|||lllgggdddbbbcccfffhhhfffddd______^^^\\\YYYVVVSSSQQQOOOMMMKKKJJJGGGBBB;;;777000000///---------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---/////////000111111222222222222333333333444444444444444555555666888999:::;;;;;;::::::::::::999999<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFDDDBBB???AAACCCEEEEEEDDDCCCBBB????????????>>>===<<<;;;:::::::::;;;<<<===>>>???:::;;;<<<======;;;999888888999999999999888777777888999999:::::::::999999555555555555666777888999;;;:::999888777777777777777777777777888:::;;;<<<777777666777777888999999999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;<<<;;;;;;;;;<<<===???@@@@@@AAABBBCCCCCCBBBAAAAAAEEEFFFGGGGGGFFFEEEFFFGGGCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRUUUWWWRRRQQQPPPOOONNNMMMLLLLLLNNNNNNOOOOOONNNOOORRRUUUTTTUUUXXXZZZ\\\]]]]]]\\\ZZZ\\\]]]\\\YYYTTTQQQPPPQQQRRRRRRTTTUUUWWWYYYZZZXXXXXXXXXZZZ[[[\\\[[[ZZZTTTSSSSSSSSSTTTVVVYYYZZZ]]]]]]^^^___^^^]]]\\\[[[YYYWWWVVVXXX\\\```bbbcccbbbaaa``````aaaaaa```___bbbaaa^^^[[[WWWUUUSSSRRRNNNPPPRRRQQQMMMJJJIIIJJJHHHIIIIIIHHHEEEAAA<<<:::666777888888888777555555222222111000///...------,,,,,,------------......******************************))))))))))))******************))))))))))))))))))))))))************'''((((((((())))))***************)))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))'''((((((((((((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))zzzkkkjjjgggccccccdddeeedddbbbbbbaaa___\\\XXXUUURRRPPPMMMKKKJJJIIIHHHCCC;;;444000///...------,,,---------------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++------..................000000000000000111111111333333333333333333333333333333444444555666666777777777888999;;;<<<======<<<======>>>??????@@@@@@AAACCCDDDDDDCCCCCCDDDFFFJJJJJJJJJIIIGGGDDDAAA??????>>>>>>>>>======<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::777777777777777777777777999999999888888666555555666666666666555555555555666666666666777777777777999888666555666777999:::777666555555555666888999888888999999999888888777::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;>>>>>>>>>???@@@AAACCCCCCEEEDDDBBBAAA@@@@@@AAABBBCCCAAAAAADDDIIIKKKKKKJJJLLLLLLMMMNNNQQQTTTWWWXXX[[[UUUOOOKKKJJJJJJIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNMMMPPPTTTXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]ZZZWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVXXXYYYZZZTTTRRROOOMMMNNNRRRWWWZZZ```___]]]]]]^^^]]][[[YYY[[[ZZZXXXWWWWWWYYY\\\^^^aaa``````aaaaaa___\\\YYY^^^^^^^^^^^^\\\YYYVVVTTTQQQPPPNNNMMMMMMKKKIIIFFFHHHFFFEEEDDDCCC@@@<<<999888777777555444333222222111000000///...---------------,,,,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++******))))))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&zzzkkkkkkhhhddddddfffgggfffdddbbbaaa___\\\XXXTTTQQQOOOMMMKKKJJJIIIHHHCCC;;;444000///...------,,,,,,---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,------------.........000000000000000111111111222222222333333444444444333333333444444555555555888888999999:::;;;<<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGGGGHHHGGGEEECCC@@@>>>======<<<<<<<<<;;;;;;;;;<<<:::999:::;;;;;;:::999::::::999999999999::::::888888888888888888888888777777777777777777777777777777777777666555444333555555555444444444444333444444444555555555666666777666555444555666888999666666555555555666777888777888888999999888888777999999999999999999999999::::::999999999999::::::;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAADDDHHHJJJJJJHHHKKKKKKKKKMMMOOORRRTTTVVVWWWSSSNNNLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOSSSVVVXXXYYYYYYXXXZZZ[[[\\\^^^^^^]]]\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYVVVTTTRRRQQQQQQTTTWWWZZZ\\\[[[[[[]]]^^^^^^\\\[[[\\\ZZZXXXVVVVVVWWWYYY[[[___^^^^^^______^^^[[[XXXYYYYYYYYYYYYWWWUUURRRPPPOOONNNLLLLLLLLLJJJHHHEEEFFFDDDCCCBBBAAA>>>;;;888666666555444444333222222000000000///...------------,,,,,,,,,,,,+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++******))))))*********)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&zzzlllkkkhhheeeeeehhhiiihhhgggcccbbb___\\\WWWSSSOOOMMMMMMKKKJJJIIIHHHCCC;;;444000///...---,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,---------/////////000000111111111000111111222333444555555444444444444444444555555888999999999::::::;;;;;;<<<===>>>@@@@@@@@@?????????AAABBBAAA@@@@@@AAACCCCCCCCCDDDCCCBBBAAA???>>>;;;;;;::::::::::::999999999888777888999:::999888999888888777777888888999777777777777777777777777666666666666666666666666555555555555555444333222444444333333333222222222222222333333333444444444555444333333333444666777555555555444555666666777777777888888888888777777777777777777777777777777999999888888888888999999777888999:::<<<>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@BBBDDDGGGIIIHHHFFFIIIHHHIIIJJJKKKNNNPPPRRRTTTQQQNNNMMMNNNPPPQQQQQQNNNLLLKKKIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUVVVUUUUUUVVVUUUVVVZZZ___aaa___]]]XXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXVVVUUUUUUVVVWWWXXXWWWWWWYYY\\\______]]]\\\[[[ZZZWWWVVVUUUUUUWWWXXX\\\[[[ZZZ[[[\\\[[[YYYWWWTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLJJJJJJJJJIIIGGGEEEDDDBBB@@@???>>><<<888666444444333333222222222222000000//////...---------,,,,,,,,,+++++++++******+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&|||mmmjjjgggdddeeehhhjjjiiigggcccbbb___[[[VVVRRRNNNLLLMMMKKKJJJIIIHHHCCC;;;444//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,---......//////000111111111///000111222333444555555555555555555555555555555999999999999999999::::::;;;<<<>>>@@@@@@???>>>======???@@@???>>>>>>???@@@>>>>>>?????????>>>===<<<999999999999999999999999888777777777999:::999888777777666666666666777777666666666666666666666666555555555555555555555555444444555555444333333222444333333333333222222222111111222222222333333333333222222222222333444555444444444444444555555666666666777777888777777777666666666666666666666666999888888888888999999:::888888999999;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@???@@@BBBDDDFFFGGGFFFEEEGGGGGGFFFGGGHHHJJJLLLMMMQQQPPPOOOOOOPPPQQQRRRRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKMMMPPPQQQQQQQQQPPPPPPNNNNNNRRRYYY]]][[[XXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\___``````]]]ZZZXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTUUUWWWZZZ]]]^^^\\\ZZZYYYXXXVVVUUUUUUVVVWWWXXXZZZXXXWWWWWWXXXXXXWWWVVVRRRRRRSSSSSSRRRRRRPPPPPPMMMLLLJJJJJJKKKJJJGGGEEECCCAAA???===<<<:::777555222222222222111111111111/////////......---------++++++++++++************+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))(((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}oooiiifffccccccfffhhhgggfffbbbaaa^^^ZZZVVVQQQMMMKKKMMMKKKJJJIIIHHHCCC;;;444///...---,,,,,,++++++,,,))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))******+++,,,---------......///000000111111//////000111333444555555666666666666666777777777999999999999999999999999;;;<<<===>>>>>>>>>===<<<;;;===>>>===<<<;;;<<<===:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777888999:::999888555555444444444444555555666666666666666666666666333333333333333333333333444444555555444444333333444444444333333333222222111111222222222333333333111111111111111222222333222222333333444444444444444555666777777777777777666666666666666666666666999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>??????@@@@@@@@@>>>???BBBDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJOOOPPPPPPPPPOOOOOOPPPPPPQQQPPPNNNMMMLLLKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMJJJIIIMMMSSSWWWUUURRRTTTTTTSSSTTTVVVXXX[[[]]]]]]___bbbdddccc```]]]ZZZYYYYYYZZZZZZYYYWWWUUUTTTUUUUUUVVVXXX[[[[[[YYYWWWVVVUUUUUUUUUVVVXXXYYYZZZYYYWWWUUUTTTUUUVVVUUUTTTPPPPPPQQQQQQRRRRRRRRRRRROOOMMMLLLLLLLLLKKKIIIFFFDDDBBB???===<<<:::888666111111111111111111000000............------------++++++*********)))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))))))))************************((()))))))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''~~~ppphhheeebbbbbbeeefffeeedddaaa```]]]ZZZUUUQQQMMMKKKMMMKKKJJJIIIHHHCCC;;;444///...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,---...------...///000000111111///000000111222333444444444555555666777777888888777888888888999999::::::<<<;;;;;;;;;;;;<<<<<<<<<:::;;;<<<;;;999888999:::999999999999999999999999888888888888888999999999:::888777777888888777666444333333333333333333444555555555555555555555555222222222222222222222222333333444444444444333333444444444333333333222222000000111111111222222222000000000111111111111111111111222333333333333333333444555666666777777666777777777777777777777777999999999999999:::;;;<<<======<<<;;;::::::::::::;;;<<<===>>>????????????===???BBBCCCDDDEEEHHHJJJGGGFFFEEEEEEEEEFFFGGGHHHLLLNNNPPPPPPNNNMMMMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNOOOOOONNNNNNMMMKKKJJJMMMQQQSSSSSSQQQSSSRRRRRRRRRTTTWWWZZZ\\\^^^```cccddddddaaa^^^\\\YYYYYYZZZZZZYYYWWWUUUSSSVVVUUUUUUVVVXXXXXXWWWVVVUUUVVVVVVWWWXXXZZZ[[[\\\[[[XXXUUUSSSSSSTTTTTTTTTNNNNNNOOOPPPQQQRRRSSSTTTQQQPPPNNNMMMMMMLLLIIIFFFEEEBBB???<<<;;;:::888666222222111111000000000000------------------------*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******************************((())))))******+++++++++*********))))))*********))))))))))))))))))))))))(((((()))*********)))))))))))))))*********++++++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''|||nnniiifffbbbbbbdddeeedddbbb___^^^\\\YYYUUUQQQNNNLLLMMMKKKJJJIIIHHHCCC;;;444///...---,,,++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,---......,,,,,,---...///000111222000000111111222222222333111222333444555666777888666666777888999::::::;;;<<<;;;999888888999;;;<<<888999:::999777777777888888888777777777777777888555666666666777777777777:::888666666666666444333333222222111111222222333333333333333333333333333111111111111111111111111111111222222333222222111333222222222222111111111////////////000000000000///000000111111111111111000000222333333333222111222333444555666666666666999999999999999999999999777777777888888999:::;;;;;;;;;::::::999999::::::999:::<<<>>>????????????>>>@@@AAABBBCCCEEEJJJNNNHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJNNNNNNMMMKKKLLLMMMLLLNNNPPPQQQRRRRRRQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRQQQRRRUUUWWWYYY]]]___```bbbbbb```^^^\\\ZZZZZZZZZZZZYYYXXXVVVUUUUUUTTTRRRSSSUUUWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^ZZZVVVSSSSSSSSSTTTTTTPPPPPPQQQRRRTTTUUUWWWXXXSSSQQQOOONNNMMMKKKHHHEEEDDDAAA>>>;;;:::999777666333333222222111000//////------------------------******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********)))))))))*********++++++************************((())))))******+++,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{llljjjgggccccccdddeeedddbbb^^^]]][[[XXXUUUQQQNNNLLLMMMKKKJJJIIIHHHCCC;;;444......---,,,++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++)))******,,,---...//////,,,,,,---...///000111222111111111111111111222222//////000222444555777777555666777888999:::;;;;;;<<<;;;888666666888:::<<<888999999888777666666777888888777666666666666777444444444555555666666666999777666555555444222000222222111111111111222222111111111111111111111111000000000000000000000000///000111111111111000000111111111111000000000000---------........./////////000000111111111111111///000111222333222111111222333444555666666666666::::::::::::::::::::::::666666666666777888999:::999999888888999::::::;;;888999;;;===????????????>>>@@@AAAAAABBBFFFLLLQQQIIIHHHGGGEEEEEEEEEFFFGGGDDDGGGLLLMMMLLLKKKLLLMMMIIIKKKOOORRRTTTSSSRRRQQQVVVVVVUUUUUUTTTTTTTTTTTTJJJLLLMMMNNNOOOPPPSSSVVVVVVTTTRRRQQQQQQRRRTTTVVV\\\]]]^^^___```^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWTTTRRRPPPQQQSSSVVVXXXYYY[[[[[[[[[[[[\\\\\\\\\\\\```\\\WWWSSSSSSSSSTTTSSSSSSTTTTTTVVVXXXZZZ\\\]]]TTTRRROOONNNLLLJJJGGGDDDCCC@@@===:::999888777555444444333222111000///...------------------------))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,************************((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************)))************+++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{kkkhhhfffdddcccccccccbbbaaaccc```\\\YYYVVVSSSPPPMMMOOOMMMJJJIIIGGGBBB:::333333000---++++++***)))(((,,,,,,,,,+++++++++******((((((''''''&&&&&&&&&%%%'''((()))((('''&&&''')))(((((()))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((()))******+++)))************+++++++++***+++,,,,,,------,,,,,,------......///000000000000000111111111111000000111222222333333444444555444555555666777888888999:::999777666555666777999999888888777666555555444666666666666666666666666777666555444444444444444777666666666666555555555222222222222222111000///222111111111000000//////000000000000000000000000000000////////////000000111111000000//////......////////////////////////............///000111222333333333333333333333333444333222111222444777888999999999999999999::::::===:::777444333555777999999999888888888888888999;;;;;;<<<===>>>???@@@@@@<<<===???AAAEEEHHHKKKLLLKKKIIIFFFEEEFFFGGGFFFFFFJJJJJJKKKKKKKKKJJJJJJIIILLLMMMNNNPPPQQQRRRSSSSSSSSSUUUXXXXXXWWWVVVVVVWWWPPPMMMJJJKKKPPPUUUWWWXXXZZZWWWTTTQQQPPPQQQTTTUUU[[[ZZZZZZ[[[]]]]]]\\\ZZZ[[[[[[\\\]]]\\\ZZZWWWVVVWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZWWWTTTQQQQQQSSSUUUVVVTTTSSSTTTVVVXXXXXXXXXTTTSSSQQQOOONNNKKKGGGDDDDDDAAA>>><<<<<<:::999777111222222111111000///.........---,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++))))))***++++++++++++***))))))))))))******************))))))((()))))))))'''((()))***+++++++++***))))))******+++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...,,,***))))))******.../////////...,,,***(((,,,,,,---------.........++++++++++++,,,,,,,,,,,,*********)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((zzzkkkiiigggddddddddddddcccaaaaaa___[[[XXXUUURRROOOLLLOOOLLLJJJIIIGGGBBB:::444111...+++***+++++++++***,,,,,,+++++++++*********((((((((('''''''''&&&&&&'''((()))((('''&&&''')))'''((()))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))******(((((()))))))))************+++,,,,,,------,,,,,,------......//////000000000000111111111111000000111111222222333444444444444555555666777777888888:::888777555555666777888888888777666666555444444555555555555555555555555666555444333333333333333555555555555444444444444111222222222111111000///111111111000000000/////////////////////////////////......------......///000000000/////////..........................................///000111222333333333333333222222222333222111000111333444666777777777888888999999999<<<:::777555444555666777999888888888888999999:::999::::::;;;<<<===>>>>>><<<<<<>>>@@@CCCFFFIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUTTTSSSTTTUUUQQQNNNKKKLLLPPPTTTVVVWWWXXXVVVTTTSSSSSSUUUWWWXXXZZZYYYYYYZZZ\\\\\\[[[YYY[[[\\\\\\]]]\\\ZZZXXXWWWXXXWWWWWWWWWXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUURRRQQQQQQSSSTTTSSSRRRRRRSSSVVVXXXXXXWWWSSSQQQOOONNNLLLIIIEEEBBBBBB???<<<:::999888777555111111111111000///.........------,,,++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************((()))******++++++******))))))***+++++++++++++++(((((()))))))))))))))))),,,,,,+++************+++)))))))))******)))))))))*********++++++,,,,,,,,,)))***,,,,,,+++***,,,---++++++,,,,,,,,,---------...............//////////////////......//////000///////////////...------......------,,,,,,,,,+++---------,,,,,,,,,,,,,,,***************************************)))((((((******+++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))(((''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((yyyjjjjjjhhheeedddeeeeeedddbbb```^^^ZZZWWWUUURRRNNNKKKNNNLLLJJJIIIGGGBBB:::444///---+++***+++,,,,,,,,,,,,++++++++++++*********))))))(((((((((((('''''''''((()))((('''&&&''')))'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---------...//////000000///000000111111000000///111111111222333333444444444444555555666777777777999888666555555555666777777777666666555444444444444444444444444444444444444333222222222222222222444444333333333222222222111111111111111000000///000000000000////////////........................---------,,,,,,---------///////////////.......................................---......///000111222222222222222222222222222222000000000111222333444444555666777888888999:::999888666555555555555888777777777888999999:::777888999:::;;;<<<<<<===;;;;;;===???AAADDDFFFGGGIIIGGGEEEEEEFFFGGGGGGFFFHHHIIIJJJLLLNNNOOOOOOOOOKKKLLLLLLMMMNNNNNNMMMMMMLLLNNNPPPQQQPPPPPPQQQRRRRRRPPPMMMMMMPPPSSSUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[XXXXXXXXXYYYZZZ[[[ZZZXXX[[[[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^YYYYYYYYYZZZZZZZZZZZZZZZUUUTTTRRRPPPPPPPPPRRRSSSQQQPPPPPPQQQTTTUUUUUUUUUPPPNNNLLLJJJIIIGGGCCC@@@???<<<999888777666444222111111111111000///...---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))************(((((()))***************)))******+++++++++++++++*********************)))++++++***))))))))))))******+++++++++++++++***)))++++++,,,,,,---.........+++---///000000000111333///000000111222333444444555555666666666777777777444555666777888999999999666555555555555555666666444444333222111000//////.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++***))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))((('''''')))((((((''''''(((((((((((((((((((((((((((((((((wwwiiijjjhhhfffeeeeeeeeedddccc```^^^ZZZWWWUUURRROOOLLLMMMKKKIIIHHHGGGCCC;;;555000...+++***+++,,,++++++++++++++++++************)))))))))))))))((((((((('''((()))((('''&&&''')))&&&'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,+++,,,,,,---......//////000//////000000000000//////000000111111222333333333444444444555555666666666777666555555444444555555555555555555444444333333444444444444444444444444222111111000000000111111222222111111111000000000///000000111000000//////////////////////////////------------------------------,,,,,,,,,,,,------........................------------------------------------...///000000000000111111111111111222222222111000000000111111111222333444555666777888888888888777666555333333666555555555666777888999777777888999:::;;;;;;<<<::::::;;;===???AAACCCDDDFFFEEEDDDDDDFFFGGGFFFEEEHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNNNNNNNNNNPPPQQQSSSRRRPPPOOOPPPQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXYYY[[[[[[ZZZXXXZZZ[[[[[[\\\\\\[[[ZZZYYYWWWXXXXXXYYYZZZ[[[\\\]]][[[ZZZZZZYYYYYYXXXWWWWWWRRRPPPNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPRRRRRRQQQOOOMMMKKKHHHGGGEEEDDDAAA>>>===:::888666666555333222000000000000///...------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***((()))))))))************(((((()))************))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...////////////...///000222333555666777666888:::;;;:::::::::;;;::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCC>>>@@@AAACCCDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBB???>>>>>>===<<<<<<;;;;;;888777777666555444444333111111000//////...------,,,,,,,,,,,,,,,++++++***((()))))))))************************************))))))))))))))))))))))))(((((()))))))))(((((('''***)))((((((((((((((((((((((((((((((((((((((((((vvviiijjjhhhfffeeeeeeeeedddcccaaa^^^[[[XXXVVVTTTQQQNNNLLLJJJIIIHHHGGGCCC<<<666222///,,,+++++++++***)))+++++++++*********))))))((((((((()))))))))))))))'''((()))((('''&&&''')))%%%&&&'''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,------...///////////////000000000000////////////000111111222222333444444444444555555555555555555555444444444444444444444444333333333333333222222222222222222222222000000/////////000000111000000000000////////////...//////000000000//////.....................///...........................------,,,,,,------...---------------.........------------------------,,,,,,,,,,,,---...///000/////////000000000111111222222222111111111111111000000111222444555666666666666777777666555333222444444444444444555666666666777888888::::::;;;<<<:::::::::;;;===>>>@@@AAACCCBBBBBBCCCEEEFFFEEEDDDLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNNNNOOONNNNNNMMMLLLKKKLLLNNNNNNMMMNNNOOOQQQSSSSSSRRRPPPPPPQQQRRRTTTXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[\\\[[[YYYYYYZZZZZZZZZ[[[[[[ZZZZZZWWWWWWXXXYYYZZZZZZZZZ[[[]]]\\\[[[YYYWWWVVVUUUTTTQQQOOOMMMMMMOOOQQQQQQPPPRRRQQQPPPPPPPPPOOOLLLJJJJJJHHHEEECCCBBBAAA>>><<<<<<:::777666666555333222//////000//////...---,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))******************))))))))))))******((()))))))))************(((((()))*********************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------...///000,,,---///111333555666666999:::;;;>>>@@@CCCDDDEEEDDDFFFIIIIIIHHHFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA;;;:::999777555333111000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))))))))(((******)))(((((((((((((((((((((((((((((((((((((((vvvjjjjjjhhheeedddeeeeeedddbbbaaa^^^[[[YYYWWWUUUQQQOOOKKKJJJHHHHHHHHHDDD===777333000---+++******)))(((+++************)))))))))''''''(((((((((((())))))'''((()))((('''&&&''')))$$$%%%&&&&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))************++++++++++++)))******+++++++++++++++,,,,,,,,,---......//////...//////000000//////.../////////000111111222222444444444444444444444444444444444444333333333222333333333222222222222222222222222222222222222222//////////////////000111000000/////////.........---......///////////////---------..........................................------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---......//////000000000111111111111111222222222000000111222333444444555444444555555555555444444555444444333333444444555666666777888999::::::;;;::::::::::::;;;===>>>>>>@@@??????AAACCCDDDCCCBBBMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNMMMNNNOOONNNMMMMMMOOOQQQRRRSSSSSSRRRPPPPPPRRRTTTXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ\\\\\\[[[YYYXXXXXXXXXYYYYYYZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXX]]]\\\ZZZYYYWWWUUUSSSSSSRRROOOMMMNNNQQQRRRQQQOOOQQQPPPOOOOOOOOONNNJJJHHHHHHFFFCCCAAA@@@???===;;;;;;999777555555555333222////////////...---,,,+++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))************))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,---......+++,,,,,,---...000111222222333666999<<<>>>@@@AAAGGGHHHIIIKKKMMMOOOQQQRRROOOQQQTTTTTTRRRPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDAAA???<<<;;;:::555555555444333111///......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))*********))))))++++++***)))((((((((((((((((((((((((((((((((((((vvvkkkiiigggddddddddddddcccaaa```]]]ZZZXXXVVVTTTQQQNNNKKKIIIHHHHHHHHHDDD===888111///,,,+++++++++***)))************))))))))))))&&&&&&'''''''''((((((((('''((()))((('''&&&''')))$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''((())))))***''''''(((((())))))******))))))))))))************))))))***++++++++++++++++++,,,,,,------......///......////////////............//////000111111222333333333333333333333333333333333333333222222111222222222222222222222222111111111111111111111111///////////////000111111000////////////.........,,,---....../////////...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///,,,------...//////000000...//////000111111111111111111222222222333333333333333333444444555666666777777666555444444444444444444555666777888999999::::::::::::;;;<<<<<<======<<<===???BBBCCCBBB@@@GGGHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOONNNLLLLLLNNNOOOQQQSSSTTTSSSQQQPPPSSSUUUUUUVVVVVVXXXYYYZZZ[[[\\\XXXXXXXXXYYYZZZ[[[ZZZXXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\[[[ZZZXXXWWWZZZYYYYYYXXXWWWVVVUUUUUUTTTQQQNNNOOORRRTTTQQQNNNOOONNNNNNOOOPPPNNNKKKIIIGGGDDDAAA???>>>>>><<<;;;:::888555444444444333111............---,,,++++++******************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))******************+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******,,,---///111222222222333444555777:::<<<===AAABBBEEEHHHJJJLLLNNNOOOQQQQQQQQQRRRSSSTTTTTTTTTQQQTTTWWWXXXWWWUUUTTTTTTRRRQQQQQQOOONNNMMMLLLLLLJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNPPPOOONNNLLLJJJIIIHHHGGGCCCBBBBBB@@@>>><<<:::999333222111000...---,,,,,,------------------------************************(((((()))***************,,,+++***)))((((((((((((((((((((((((((((((((((((vvvkkkhhhfffdddcccccccccbbbaaa___\\\YYYWWWUUUSSSPPPNNNJJJIIIGGGHHHHHHDDD>>>888///---+++***+++,,,,,,+++************))))))))))))%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))###%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((((((((())))))))))))))))))***++++++++++++***++++++,,,------......///......////////////............//////000111111111333333333333333333333333222333333333333222111111111111111111111111222222000000000000000000000000///////////////000111111000000/////////.........,,,------.../////////...,,,,,,,,,------.........++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......,,,,,,------...///000000,,,,,,...///000000000000222222222222222222333333222222222333444555777888:::999888777666555555555222333333444555666777777;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<>>>AAABBBAAA??????@@@BBBEEEGGGHHHIIIJJJMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPSSSVVVSSSSSSTTTVVVXXXZZZ]]]^^^WWWWWWVVVXXXYYYZZZXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZ]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVRRROOOPPPTTTUUURRRNNNLLLLLLMMMOOOPPPPPPMMMKKKGGGDDD@@@>>>>>>===<<<;;;999777444333333333222111............---,,,++++++******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************++++++,,,------------,,,***+++,,,,,,------,,,,,,---...///111333555777888AAABBBCCCEEEHHHKKKMMMOOOOOOPPPRRRUUUWWWXXXYYYZZZTTTTTTSSSSSSRRRQQQQQQQQQPPPSSSWWWYYYXXXWWWWWWWWWVVVUUUSSSRRROOONNNLLLKKKIIIIIIGGGFFFDDDBBBAAA@@@:::::::::<<<>>>AAADDDEEEHHHJJJNNNQQQTTTVVVWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQOOOOOONNNLLLIIIFFFDDDCCC>>>===;;;:::888666555444........................************************(((((()))***************,,,+++***)))((((((((((((((((((((((((((((((((((((rrrfffgggfffddddddeeeeeedddbbb^^^\\\ZZZXXXVVVSSSOOOKKKLLLJJJIIIGGGEEEAAA;;;666111///,,,+++,,,---,,,+++******************++++++))))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---------------------------------------------------......//////////////////000000000111111111111333222111111000000111111111111111111111000//////111111000000//////......///////////////////////////...,,,******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------------------------------//////.........---------000000000111222222333333111222444666888:::;;;<<>>>>>===:::777555333333333444444555666777777::::::::::::;;;<<<======;;;;;;<<<>>>????????????<<<===>>>@@@BBBDDDEEEFFFLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJMMMOOOQQQPPPOOOPPPSSSWWWPPPRRRUUUWWWWWWYYY[[[]]]XXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWUUUTTTTTTVVVYYY[[[^^^____________]]]\\\ZZZZZZXXXXXXXXXYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTOOONNNMMMNNNNNNMMMJJJHHHEEEDDDAAA>>>;;;888666555555444333222111///............---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++************,,,,,,((()))***,,,,,,------------............///222555111666===BBBDDDGGGLLLOOOUUUUUUVVVWWWXXXWWWWWWWWWYYYZZZ\\\]]]]]]\\\[[[ZZZVVVUUUTTTSSSSSSTTTUUUUUUQQQTTTVVVXXXXXXXXXZZZ[[[[[[[[[[[[[[[ZZZVVVQQQNNNNNNIIIEEEDDDGGGIIIFFFCCC<<<;;;999777777888:::;;;CCCEEEIIINNNTTTXXX\\\^^^[[[YYYWWWSSSOOONNNPPPRRRWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRPPPOOONNNMMMLLLJJJGGGEEEDDDCCC<<<:::777555222111111111222000...------,,,***)))+++***)))(((((()))***+++---------+++(((&&&&&&&&&))))))(((((((((((())))))tttiiijjjhhhffffffffffffeeeccc^^^\\\ZZZXXXVVVSSSNNNKKKLLLJJJIIIGGGEEEAAA;;;666111///,,,+++,,,---,,,+++,,,,,,+++***)))))))))***++++++***))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000////////////000000000111111111222222111000000000111111000111111111111000///...000000000/////////.................................---+++*********,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------------------,,,,,,///.........------------//////000111111222222333111222333555666888999:::;;;;;;;;;:::888666444222333333444444555666666777999999999999:::;;;<<<===;;;<<<===>>>>>>>>>>>>>>>===>>>???AAABBBDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQPPPOOOPPPSSSVVVTTTVVVWWWWWWWWWXXX[[[]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUVVVXXXZZZ[[[``````aaabbbbbbaaa```___\\\[[[YYYZZZZZZZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTNNNMMMLLLLLLLLLKKKHHHFFFCCCBBB@@@===;;;888666555555444333222111///............---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************...---,,,,,,,,,---///000+++,,,,,,------............000333666888<<<@@@CCCIIIMMMRRRUUUWWWXXX\\\^^^YYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[WWWUUUSSSPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWYYYZZZ]]]]]]]]]\\\YYYTTTNNNIIIEEEAAA???AAAFFFIIIIIIGGGEEEBBB===999777777888999;;;===@@@DDDJJJQQQVVVZZZYYYXXXWWWTTTQQQQQQSSSUUUTTTUUUVVVWWWXXXXXXXXXWWWZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQPPPPPPOOOOOONNNNNNLLLJJJFFFBBB>>>;;;999888777444111/////////...---,,,,,,++++++++++++******((()))******((('''(((***))))))(((((((((((())))))wwwmmmllljjjhhhgggggggggeeeddd___]]]ZZZWWWUUURRRNNNKKKLLLJJJIIIGGGEEEAAA;;;666111///,,,+++,,,---,,,+++...---+++***)))(((((((((++++++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...//////000000000000000////////////000000000000222111111000000000000000000000000000000//////...///////////////.........------------------------...---+++*********+++,,,)))*********++++++++++++++++++++++++++++++++++++***************************************************++++++++++++******))),,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------//////000000111111222222111222333444555666666777777777777777666555333333333333333444555555666666888888888888999:::;;;<<<<<<======>>>>>>>>>======>>>???@@@AAACCCEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPNNNPPPQQQQQQPPPQQQSSSUUUXXXYYYYYYWWWWWWXXX[[[]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXZZZ\\\```aaabbbcccdddddddddddd^^^]]][[[[[[\\\\\\ZZZYYYUUUUUUTTTTTTSSSSSSRRRRRRMMMLLLJJJJJJJJJHHHFFFCCC@@@???>>><<<:::888777666555444333222111///.........---,,,++++++******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******+++,,,---...---------...///000222333333777===CCCHHHMMMQQQUUU]]]___aaabbbbbbbbbccceee_________```````````````aaa```^^^]]][[[ZZZYYYYYYPPPNNNKKKHHHGGGGGGHHHIIIQQQSSSTTTUUUUUUVVVXXXZZZ[[[\\\[[[YYYTTTLLLEEEAAA:::888888===DDDIIILLLKKKOOOKKKFFFAAA===:::999999999888888:::???FFFMMMQQQTTTTTTTTTRRRQQQQQQSSSVVVSSSTTTWWWYYY[[[[[[ZZZZZZ^^^^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUXXXVVVSSSOOOKKKHHHFFFEEEAAA>>>999555333222000...***+++,,,---------------)))***++++++))))))***+++***))))))(((((())))))***yyypppnnnkkkhhhgggffffffeeeddd___]]]YYYWWWTTTQQQNNNKKKLLLJJJIIIGGGEEEAAA;;;666111///,,,+++,,,---,,,+++,,,,,,+++***)))))))))***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++------------...............///000000111111000000........./////////000000111111000////////////000/////////000000///..............................------------------------,,,,,,+++***)))******+++)))))))))************+++++++++++++++++++++++++++***************************************************+++++++++***)))((((((++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------......//////000111111222111111222222333333444444555555555555555555444444333333333444444555555555777777777777888999::::::=========>>>======<<<<<>>===<<<;;;999888777777555444333222111///.........---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,++++++******++++++*********,,,---...---...000222666999===???AAAEEELLLRRRVVVZZZ^^^aaafffffffffeeedddcccbbbbbbaaa``````___^^^^^^^^^^^^]]]]]]]]]\\\ZZZWWWTTTSSSDDDBBB???======???AAACCCKKKLLLMMMNNNOOORRRUUUXXXWWWXXXWWWSSSLLLDDD===999666666777<<>><<<<<<<<<>>>BBBHHHMMMQQQRRRWWWYYY\\\]]]\\\WWWRRRNNNAAA>>>999666777===DDDHHHOOORRRTTTUUUUUUUUUVVVXXXXXXZZZ^^^aaaccccccaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZYYYWWWUUUQQQKKKCCC>>>:::888444111//////000111000111111///,,,))))))*********))))))))))))******wwwnnnkkkhhhdddbbbccccccccccccaaa]]]YYYUUUSSSPPPMMMJJJLLLJJJIIIGGGEEEAAA;;;666111///,,,+++,,,---,,,+++(((((())))))***+++---...++++++***)))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------......///////////////------------.........///000000///...............,,,---..................,,,,,,,,,---------------------------------------************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))*********)))))))))******++++++,,,,,,,,,,,,,,,------------------......//////000000000000000111111222222222444444444444444555777777333333333333333333444444444444444444555666777888;;;<<<<<<=========<<<<<<@@@@@@AAABBBCCCDDDEEEEEEEEEGGGJJJMMMPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNQQQQQQQQQRRRTTTTTTSSSQQQQQQRRRRRRRRRRRRTTTXXX[[[ZZZYYYYYYXXXYYYYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYY\\\YYYWWWVVVVVVWWWWWWVVVQQQQQQQQQRRRRRRRRRRRRRRRQQQNNNJJJGGGEEECCCAAA???<<<<<<;;;:::999999888888555444333222111///......---,,,+++******))))))******************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---///222555999:::DDDGGGLLLRRRYYY^^^bbbddddddfffgggfffdddcccccccccdddaaa___]]]]]]]]][[[ZZZSSSRRRPPPNNNLLLLLLLLLMMMQQQSSSWWWYYYXXXUUUQQQOOOGGGEEEBBB>>>;;;999888777999999:::;;;>>>CCCJJJNNNVVVXXXXXXUUUOOOKKKIIIJJJIIIJJJKKKLLLOOOSSSVVVWWW[[[___dddhhhgggddd^^^ZZZEEEBBB???===@@@EEELLLPPPVVVYYY\\\]]]\\\\\\\\\]]][[[]]]___aaabbbaaa```___ZZZYYYXXXWWWWWWXXXYYYZZZWWWXXXXXXYYYYYYYYYXXXXXXUUUVVVWWWXXXZZZ[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\\\\______aaabbbbbb^^^YYYTTTPPPLLLFFF@@@:::555333222...///000...,,,******++++++******))))))******+++uuukkkjjjgggcccbbbbbbcccddddddaaa^^^YYYUUURRROOOLLLJJJLLLJJJIIIGGGEEEAAA;;;666111///,,,+++,,,---,,,+++))))))))))))***+++,,,,,,++++++***)))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...............,,,,,,---------.........000///......------......+++,,,---...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((('''''''''((((((((())))))((((((((()))))))))******(((((())))))***++++++,,,++++++,,,,,,,,,---------,,,------......///000000//////000111222222333333444333333333333444666777333333333333333333333333333333333333444555666777::::::;;;<<<============??????@@@AAABBBCCCDDDDDDDDDGGGJJJNNNQQQSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOORRRQQQQQQRRRUUUUUUSSSPPPQQQRRRSSSSSSRRRSSSUUUWWWYYYXXXXXXXXXXXXYYY[[[\\\YYYXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVVVVUUUVVVWWWXXX[[[XXXUUUTTTUUUVVVVVVUUUOOOPPPPPPQQQQQQRRRRRRSSSTTTPPPLLLHHHFFFDDDAAA???======<<<;;;:::999888888555444333222111///......---,,,+++***))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---...111666;;;BBBGGGJJJUUUXXX]]]bbbgggiiijjjkkkeeeeeedddaaa]]]ZZZZZZ[[[VVVTTTQQQQQQRRRSSSSSSQQQPPPOOOMMMMMMMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWSSSRRRPPPLLLIIIEEEBBB@@@============>>>CCCJJJOOOWWWZZZ[[[YYYUUUTTTWWWZZZWWWWWWWWWWWWXXXZZZ\\\^^^aaadddgggjjjjjjgggccc```PPPOOOMMMMMMOOOSSSWWWZZZ\\\___bbbcccbbbaaa``````[[[\\\\\\]]]\\\\\\[[[[[[WWWVVVUUUTTTUUUWWWYYYZZZWWWXXXXXXYYYZZZZZZZZZYYYVVVVVVXXXYYY[[[]]]^^^___[[[\\\]]]^^^^^^^^^]]]]]]```aaabbbdddfffgggeeecccaaa___ZZZTTTLLLDDD===999333444333111...,,,,,,,,,+++******))))))******+++ssshhhjjjgggcccbbbcccdddeeeeeeaaa^^^YYYTTTQQQOOOLLLJJJLLLJJJIIIGGGEEEAAA;;;666111///,,,+++,,,---,,,+++++++++***************+++))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++------------------------++++++,,,------...//////+++,,,------......------,,,,,,,,,---------......//////...------------...+++,,,------.........---+++++++++,,,,,,---------************************)))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((((((((())))))******(((((((((((())))))))))))'''(((((()))***++++++++++++++++++,,,,,,---------,,,,,,------...//////000//////000111222333444444333333222222222333555666333333333333333333333333333333333333444555666666999:::;;;<<<============??????@@@@@@AAABBBCCCCCCCCCFFFJJJNNNQQQSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQQQQSSSUUUVVVSSSPPPRRRTTTUUUTTTSSSRRRSSSTTTXXXXXXWWWXXXYYYZZZ\\\]]]ZZZZZZYYYYYYXXXXXXXXXWWW\\\[[[YYYXXXWWWWWWXXXXXX[[[XXXUUUSSSTTTUUUUUUUUUNNNOOOOOOPPPQQQRRRSSSSSSUUURRRMMMIIIGGGDDDBBB@@@>>>>>>===<<<:::999888888555444333222111///......---,,,+++***))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000444777;;;BBBJJJRRRYYY]]]___bbbfffjjjllllllkkkjjj___^^^\\\XXXSSSQQQQQQRRROOOLLLIIIJJJMMMOOOOOOMMMQQQPPPPPPPPPRRRUUUXXXZZZTTTTTTTTTUUUWWWZZZ^^^```[[[ZZZZZZXXXUUUQQQNNNLLLFFFEEEDDDCCCCCCHHHNNNSSSWWWYYY[[[ZZZXXXYYY___ddd____________^^^___aaacccggghhhiiiiiihhhfffcccbbb^^^\\\[[[ZZZ[[[]]]___```^^^aaadddeeedddaaa``````[[[ZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVYYYZZZXXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXYYYZZZZZZ[[[[[[\\\XXXYYY[[[^^^____________bbb```___```ccceeefffggghhhhhhgggccc[[[RRRIIICCC<<<<<<:::777222...,,,,,,++++++************++++++rrrlllhhhgggeeeccccccccceeeeee]]][[[XXXUUUSSSPPPKKKHHHIIIHHHGGGFFFEEEAAA;;;777000///---,,,+++,,,,,,---((()))*********)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,---+++)))+++---///---+++,,,------......------,,,------++++++++++++------------------------------......---,,,++++++++++++,,,+++******))))))******))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------///////////////.........///000000000111111111111111111222222222333333333444444444444333222111000444444444444444444444444777777888999:::;;;;;;<<<<<<<<<===???@@@AAABBBCCCEEEFFFGGGJJJLLLNNNPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSVVVXXXXXXXXXXXXZZZ]]]___[[[[[[[[[[[[ZZZXXXWWWVVVZZZYYYYYYYYYZZZ[[[]]]^^^ZZZYYYWWWUUUSSSRRRRRRQQQNNNPPPRRRSSSTTTSSSRRRQQQUUURRROOOLLLIIIFFFCCC@@@AAA???<<<::::::999777666444333222000///.........,,,,,,+++***))))))******))))))***++++++++++++***///...---,,,+++)))((((((******************************+++++++++,,,,,,,,,***,,,.........---...///(((***------,,,,,,,,,---...000333444555999???DDDGGGKKKRRRYYY^^^aaabbbbbbcccfffiiilllmmmkkkiiiggg[[[VVVOOOIIIEEEBBB@@@>>>;;;<<<======???BBBGGGKKKQQQSSSVVVXXXZZZ\\\___aaa^^^[[[XXXXXX[[[]]]\\\[[[]]]\\\\\\]]]^^^^^^[[[YYYRRRPPPNNNOOOQQQTTTVVVVVVYYYVVVUUUXXX]]]___\\\XXX\\\\\\[[[[[[\\\]]]___aaaccceeefffdddeeegggddd^^^^^^```bbbddddddcccaaa```bbbbbbaaabbbbbbbbbbbbbbb___]]][[[XXXWWWVVVWWWWWWXXXWWWUUUUUUWWWYYYZZZ[[[___\\\ZZZZZZ]]]^^^___^^^ZZZ[[[[[[\\\\\\[[[[[[[[[ZZZ[[[]]]___```aaa``````aaaaaaaaaaaabbbcccdddeeelllmmmnnnnnnkkkgggbbb___XXXTTTMMMDDD;;;444...+++,,,------+++)))(((***+++pppiiihhhgggeeecccccccccdddeee^^^[[[XXXUUUSSSOOOKKKHHHGGGFFFEEEDDDCCC???:::666000///---,,,++++++,,,---)))***+++++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---+++***+++---...---+++,,,,,,------------,,,,,,---,,,++++++++++++,,,------------------------------,,,++++++++++++++++++,,,+++******))))))******(((((()))))))))******************)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---///.....................//////000000000111111111111111111222222222333333222222333333444333333222444444444444444444444444666666777888999:::;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGJJJLLLNNNOOONNNMMMMMMLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRVVVWWWWWWVVVUUUVVVYYY[[[ZZZZZZZZZYYYXXXVVVUUUTTTXXXXXXXXXXXXZZZ[[[]]]^^^[[[ZZZYYYWWWUUUTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPRRROOOLLLJJJIIIFFFCCCAAA@@@>>>;;;::::::999777555444333111000///.........,,,,,,+++***************))))))***++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,...///...,,,++++++,,,---...///...------///111111555;;;???DDDIIIOOOTTTWWWZZZ^^^cccfffhhhiiiiiilllmmmmmmmmmkkkhhheeebbbSSSNNNIIIDDDAAA@@@>>>===999:::;;;;;;;;;>>>BBBEEENNNQQQVVVZZZ[[[]]]^^^___YYYWWWUUUTTTVVVXXXXXXXXXYYYXXXWWWXXXYYYXXXVVVTTTXXXUUURRRPPPPPPRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQOOOQQQQQQQQQRRRRRRTTTWWWYYYYYY\\\]]]]]]___cccaaa\\\```______```bbbcccbbb```___```aaa```___^^^^^^^^^bbb```]]]ZZZYYYXXXYYYZZZXXXWWWWWWWWWXXXYYYYYYYYY\\\\\\\\\^^^```bbbcccccc]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbcccddddddeeehhhjjjlllmmmmmmkkkhhhffffffddd```YYYPPPFFF>>>999444222///,,,++++++---...ooofffhhhgggeeedddccccccdddddd___\\\YYYUUUSSSOOOJJJGGGGGGGGGFFFEEECCC???:::666000///---,,,++++++,,,,,,++++++,,,,,,++++++***)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,++++++***))))))))))))***(((((())))))))))))************))))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,........................////////////000000000000000111111111222222222222000111222333444444444444444444444444444444444444555555666777888999::::::999:::;;;<<<>>>???@@@@@@>>>???AAADDDGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQWWWWWWWWWVVVTTTTTTVVVXXXYYYYYYXXXWWWUUUTTTRRRQQQUUUUUUVVVWWWYYY[[[\\\]]]]]]\\\ZZZYYYXXXWWWVVVVVVSSSSSSTTTTTTSSSRRRPPPOOOOOOMMMJJJIIIHHHFFFCCCAAA???===:::999999888666444333222111///............,,,++++++************+++)))******+++++++++++++++(((((()))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------...//////...,,,+++,,,---/////////......000444888;;;@@@HHHPPPVVV[[[```ccceeefffggghhhiiijjjkkkkkkqqqpppooommmjjjfffcccaaaSSSOOOIIIEEECCCBBB@@@???:::;;;<<<======???CCCEEEMMMQQQVVVYYYZZZYYYXXXXXXWWWWWWUUURRRPPPQQQTTTVVVUUUTTTRRRRRRSSSTTTSSSRRRUUUQQQMMMKKKKKKLLLLLLLLLOOOOOOOOOMMMJJJIIIIIIIIILLLMMMNNNMMMNNNPPPSSSVVVZZZ^^^```bbbfffllllllhhhccc___\\\^^^eeejjjkkkiiifffggggggccc]]]YYYYYYZZZ```^^^[[[XXXWWWWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUWWWZZZ\\\\\\]]]^^^___^^^^^^______^^^]]]\\\\\\[[[\\\^^^aaacccdddeeeeeecccddddddeeeeeeeeeddddddcccfffiiilllnnnooonnnnnnoooppppppmmmfff\\\SSSMMMEEE>>>666111000///---+++oooeeehhhgggfffdddcccccccccccc___\\\YYYVVVRRROOOJJJGGGJJJIIIHHHGGGEEEAAA<<<888111///...,,,+++++++++,,,+++++++++++++++***************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))((())))))***++++++++++++***)))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---------------................../////////000000000000000111111111111222000111222333333444333333333333444444444444444444444444555666777888999999::::::;;;<<<>>>???@@@AAA===>>>@@@CCCEEEHHHJJJKKKKKKJJJHHHFFFDDDDDDDDDEEEIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQVVVWWWWWWVVVUUUUUUXXXZZZXXXXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQOOOOOOMMMJJJHHHGGGEEEBBB@@@<<<;;;999888888777555333222111000///............,,,++++++******+++++++++)))***++++++,,,,,,++++++''''''((()))+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////......///111......///000222888???DDDLLLPPPWWW^^^bbbeeeffffffjjjiiihhhhhhhhhiiikkklllnnnmmmllljjjhhhfffdddcccXXXSSSMMMHHHFFFDDDBBBAAAAAABBBDDDDDDDDDFFFIIIKKKOOOQQQTTTUUUSSSQQQOOOOOOSSSSSSRRROOOKKKKKKOOOSSSQQQOOOMMMNNNPPPRRRSSSTTTMMMKKKHHHGGGIIILLLMMMNNNTTTVVVWWWSSSMMMIIIJJJMMMRRRSSSSSSRRRPPPRRRVVVZZZdddhhhkkknnnuuu|||~~~{{{nnnhhhcccfffpppyyy|||{{{zzzyyyssshhh]]]VVVUUUWWW[[[YYYVVVTTTTTTUUUXXXYYYXXXZZZ\\\]]][[[YYYWWWVVVRRRUUUXXXXXXWWWVVVWWWXXX]]]]]]]]]]]]\\\[[[ZZZYYY\\\]]]___aaaccceeefffgggeeefffgggggggggfffeeedddaaabbbfffiiimmmooopppqqqmmmooorrrrrrooojjjccc___WWWOOOEEE>>>;;;666///)))rrrggghhhgggfffeeedddccccccbbb^^^\\\XXXUUUSSSOOOJJJGGGJJJIIIHHHGGGFFFBBB<<<888111000...,,,++++++++++++++++++******))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,,,,------,,,,,,---,,,,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++++++++***))))))(((((())))))'''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---------...---............///////////////000000000111111111111222222333333222222111333333333444444444555555444444555666777888888999:::;;;<<<===???@@@AAAAAA>>>???AAACCCFFFHHHJJJKKKKKKJJJHHHFFFCCCBBB@@@???GGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTUUUTTTTTTUUUXXX[[[XXXXXXXXXWWWUUUSSSRRRQQQOOOPPPQQQSSSUUUWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVYYYYYYXXXVVVUUUSSSQQQPPPQQQNNNKKKHHHFFFCCC@@@===:::999888888888666444111000000///...------------,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,---------.........---.........------///111000222555999???FFFOOOUUU[[[]]]aaaeeeggggggeeeccceeedddccccccdddgggjjjmmmiiiiiihhhfffeeecccaaa```UUUQQQLLLHHHFFFFFFEEEDDDJJJJJJJJJIIIGGGGGGIIIKKKLLLNNNPPPPPPOOONNNNNNOOOOOOQQQRRRQQQOOOQQQVVV[[[WWWUUUSSSTTTWWW\\\___aaaYYYXXXVVVWWWZZZ]]]______cccgggiiieee^^^YYYYYY\\\```aaaaaa^^^[[[[[[```eeennnrrrvvvyyy}}}wwwyyy}}}mmm^^^UUURRRSSSVVVTTTRRRPPPQQQSSSWWWYYYVVVYYY]]]^^^\\\YYYXXXXXXUUUVVVWWWWWWVVVWWWXXXYYY[[[\\\\\\\\\[[[[[[ZZZYYY\\\]]]^^^```bbbeeefffgggeeegggiiijjjjjjhhhfffdddaaabbbdddfffiiikkkmmmmmmlllnnnpppqqqqqqooolllkkkeee___XXXSSSOOOHHH===555sssiiihhhhhhgggfffdddcccbbbaaa]]][[[XXXUUUSSSPPPKKKHHHHHHHHHGGGFFFDDD@@@;;;777111000...,,,+++***++++++++++++***))))))))))))***((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))***+++,,,------...,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))***+++******)))(((((((((((()))''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,---------------------.........///////////////000000000000111222222222222222111111222333333444444555555555444444555666777888999999;;;;;;<<<===???@@@AAABBBAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHEEEBBB@@@FFFFFFHHHJJJKKKMMMOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQOOOPPPQQQQQQQQQRRRVVVXXXWWWWWWWWWWWWVVVUUUSSSSSSOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUYYYXXXWWWUUUSSSRRRQQQPPPPPPMMMJJJFFFDDDAAA===:::888777666777777666333000//////...---------------,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////...---...111333;;;???DDDJJJPPPWWW___dddcccbbbbbbbbbcccaaa^^^[[[TTTTTTTTTUUUXXX]]]aaadddeeeeeedddbbb___\\\YYYWWWQQQNNNKKKJJJKKKMMMNNNNNNOOONNNLLLIIIFFFFFFIIIKKKNNNRRRVVVZZZ\\\^^^___aaa___aaadddgggjjjnnnrrrvvvrrrooollllllpppvvv{{{~~~zzzyyyyyyzzz|||}}}|||{{{~~~~~~yyyxxxzzzyyy{{{{{{xxxttttttzzzvvviii```ZZZXXXTTTQQQNNNLLLLLLOOORRRUUUXXX\\\aaabbb```^^^___```YYYUUUQQQPPPRRRUUUWWWXXX[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^```bbbdddfffeeegggjjjmmmmmmkkkhhhfffcccccccccccceeefffhhhiiiooopppqqqrrrrrrrrrqqqqqqllljjjhhhfffccc]]]TTTNNNsssiiihhhhhhgggfffeeecccbbbaaa\\\ZZZWWWUUUSSSPPPMMMJJJIIIHHHGGGFFFDDD@@@;;;777222000...,,,+++******+++---,,,+++***)))***++++++''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***((()))***+++,,,------...+++---...---+++***+++---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************++++++***)))))))))************)))((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,---------................../////////000000///000111222222222222222222222333333444555555666444555666777888999999:::::::::;;;<<<>>>???@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNPPPOOOLLLIIIFFFEEEFFFGGGIIILLLNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRRRROOOPPPQQQPPPPPPQQQSSSVVVUUUVVVVVVVVVVVVUUUTTTSSSQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVTTTRRRQQQOOOOOONNNLLLIIIFFFCCCAAA???<<<999666666555666666555222//////...------,,,,,,------+++++++++++++++,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---///000222444777<<<@@@IIINNNTTTZZZ^^^bbbfffhhhddd```[[[XXXUUURRRNNNKKKCCCCCCEEEHHHLLLRRRWWWZZZ_________^^^ZZZVVVRRROOOPPPMMMKKKKKKMMMPPPRRRRRROOONNNLLLJJJJJJNNNSSSXXX^^^eeennnvvvzzz|||||||||{{{rrrlll```]]]XXXUUUSSSUUUWWWYYYbbbggglllmmmlllkkknnnqqqddd[[[PPPKKKNNNRRRSSSRRRXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[\\\^^^```bbbccceeegggkkknnnooommmjjjgggeeeeeecccbbbbbbccceeefffkkkmmmooorrrsssttttttssspppppppppooommmiiidddaaarrrhhhhhhhhhgggfffeeecccaaa```[[[YYYVVVUUUSSSQQQMMMKKKKKKJJJIIIHHHFFFCCC===999222111///,,,+++*********...---,,,+++***+++,,,---&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))+++,,,---......+++---///...+++)))+++---+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,+++***))))))************)))(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,---------................../////////000---...///111333444444444222222333333444555666666555555666777888999::::::888999:::;;;<<<>>>??????DDDDDDEEEEEEFFFFFFGGGGGGIIILLLQQQTTTUUURRROOOLLLEEEFFFGGGJJJLLLNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXSSSSSSSSSRRRSSSSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMMMMGGGEEEBBBAAA@@@>>>;;;999555555555666666555111///......---,,,,,,,,,------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000+++...222777<<>>;;;>>>???AAADDDIIIOOOTTTXXXXXXYYY[[[ZZZXXXTTTOOOLLLLLLJJJGGGFFFHHHJJJKKKLLLMMMMMMMMMNNNRRRZZZccciiiqqqzzzuuuqqqlllfffcccdddfffggglllrrrwwwyyyxxxxxx|||uuugggVVVNNNOOORRRQQQOOOTTTUUUVVVXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\^^^```aaadddggglllooopppnnnkkkiiigggfffdddbbbbbbcccdddeeebbbeeejjjooossstttttttttsssttttttqqqmmmjjjhhhhhhuuuiiiiiigggeeeddddddcccaaa___]]][[[XXXUUUSSSQQQNNNKKKKKKKKKJJJIIIGGGBBB<<<777333000---++++++,,,++++++,,,,,,,,,+++++++++******((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))))),,,,,,,,,------.....................////////////---......///////////////444444333333333333333222555555666666777888888888:::999999999:::===@@@BBBCCCEEEHHHHHHGGGFFFFFFFFFHHHJJJQQQZZZ___]]]TTTKKKIIIIIIHHHHHHJJJMMMPPPRRRVVVVVVVVVUUUSSSQQQNNNMMMRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRTTTVVVWWWWWWUUUTTTPPPRRRUUUVVVVVVUUUUUUVVVRRRRRRRRRRRRRRRSSSSSSTTTTTTRRROOOMMMKKKJJJJJJJJJDDDBBB@@@===;;;999888777555444444333333222222111000000///...---,,,,,,,,,...---+++)))(((((())))))******+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,//////////////////...---111444999AAAIIIQQQWWW[[[aaaaaabbbdddeeeccc___\\\VVVRRRMMMHHHDDDAAA>>><<<>>>@@@CCCEEEIIINNNTTTXXX\\\XXXVVVVVVSSSMMMJJJKKKIIILLLPPPPPPPPPPPPTTTWWWZZZ___eeekkkpppxxx}}}}}}xxxiii___ZZZXXXWWWUUUPPPRRRUUUXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYZZZ\\\^^^___aaaeeeiiilllmmmnnnmmmjjjiiigggeeedddbbbbbbbbbeeeeeeeeefffiiilllppprrruuutttrrrqqqoooooonnnnnntttgggiiigggeeeddddddccc```^^^]]][[[XXXUUUTTTQQQNNNKKKKKKJJJIIIIIIGGGBBB<<<777333000,,,++++++,,,,,,+++,,,,,,,,,+++++++++******((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++************************************************))))))************))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))))),,,,,,,,,---------------............////////////---......///////////////222222222222333333333333444444555666666777777888999888888888999<<<>>>@@@BBBDDDFFFGGGFFFFFFFFFGGGLLLNNNTTT]]]cccbbb[[[UUULLLJJJGGGFFFGGGKKKOOORRRVVVVVVVVVUUUSSSQQQOOONNNPPPPPPQQQQQQPPPPPPOOONNNPPPQQQSSSTTTUUUUUUTTTTTTSSSUUUVVVUUUSSSRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFCCCAAA???<<<:::888777666444444444333222222111111000///...------,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---...000222555666BBBEEEIIIOOOUUUZZZ]]]___^^^]]]]]]]]]]]]\\\XXXVVVOOOLLLHHHDDDAAA>>><<<;;;>>>CCCIIINNNPPPQQQSSSTTTSSSSSSXXX^^^___[[[XXXXXX^^^bbbgggjjjllloootttxxx~~~{{{{{{{{{ssslllbbb]]]WWWRRRQQQRRRUUUVVVZZZZZZYYYXXXWWWYYY[[[^^^]]]___cccgggjjjlllmmmmmmlllkkkjjjhhhfffeeeddddddbbbbbbbbbbbbdddgggiiikkknnnnnnnnnoooppppppqqqqqqxxxiiikkkhhhfffdddcccaaa___]]]\\\ZZZXXXVVVTTTQQQNNNKKKJJJJJJIIIHHHFFFBBB<<<777222///,,,++++++,,,,,,+++,,,,,,,,,+++++++++******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((************************((())))))******))))))(((******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******------------,,,,,,,,,,,,---............/////////---......///////////////000000000111222222333333333333444444555666666777777777777777888:::<<<>>>???BBBDDDEEEFFFFFFGGGHHHHHHJJJPPPWWW^^^___[[[VVVRRROOOJJJGGGGGGKKKPPPSSSUUUVVVVVVVVVTTTSSSQQQOOOOOOPPPQQQRRRRRRPPPOOOMMMPPPPPPPPPQQQRRRRRRRRRSSSWWWWWWVVVTTTPPPNNNOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNLLLIIIFFFCCCBBBAAA???===;;;888777555555444444333333222111111111000///...---,,,,,,,,,,,,***+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.../////////222666<<>>===<<<<<<<<>>;;;999777555444444333333333222111111000000///...------,,,,,,,,,---+++,,,,,,---,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///......---......///111333666<<>>@@@AAAEEEGGGJJJOOOUUU^^^hhhnnnyyy~~~}}}}}}zzzuuussssssvvvzzz|||zzzvvvrrrpppnnnkkkjjjjjjiiiiiijjjlllmmmkkkeeeaaabbbaaa```aaaccceeeeeeeeeeeeccc___[[[ZZZ\\\aaaeeebbbccccccbbbccchhhqqqxxx~~~xxxpppgggccc]]]XXXVVVUUUUUUUUUWWWWWWXXXYYY\\\___bbbdddiiiiiiiiihhhfffeeedddccc```___]]]\\\[[[ZZZZZZ[[[\\\^^^bbbgggkkknnnpppqqq|||jjjllliiifffdddbbb```]]]ZZZZZZYYYWWWVVVUUURRRNNNKKKIIIHHHHHHHHHFFFBBB<<<888111///,,,++++++,,,---,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''(((***+++,,,---(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************---------,,,,,,++++++***------------............---......///////////////111111111000000/////////222222333333444555555555777888888999999;;;<<<<<<;;;===@@@AAABBBDDDGGGJJJIIIJJJLLLOOORRRSSSRRRQQQSSSSSSRRRQQQPPPPPPQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWYYYZZZZZZXXXUUUTTTQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTSSSQQQOOONNNPPPRRRUUUTTTSSSQQQPPPOOOOOONNNMMMNNNNNNNNNKKKFFFAAA???===<<<:::888666555444333333222222111111000//////...------,,,,,,,,,,,,---------...---,,,***((('''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000555888>>>FFFLLLRRRUUUWWWTTTUUUWWWXXXWWWUUURRRPPPLLLIIIEEEAAA@@@???===<<<;;;<<<======<<<>>>AAADDDEEEJJJSSS^^^kkkzzz~~~~~~~~~~~~|||zzz{{{}}}}}}xxxtttiiihhhiiikkkmmmoooooonnnllljjjfff```\\\]]]aaaeeefffdddbbbaaa```aaacccdddpppvvv}}}~~~xxxoooggg```[[[UUURRRUUUTTTTTTUUUXXX\\\aaacccffffffggggggfffeeedddccc``````^^^\\\ZZZYYYXXXWWWXXXZZZ]]]aaaeeehhhjjjkkkpppkkkiiifffcccbbb```]]]ZZZYYYXXXWWWWWWVVVSSSNNNKKKHHHHHHGGGGGGFFFBBB<<<888111...+++***+++---------,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((%%%&&&'''(((***+++------((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,++++++++++++,,,------------.........---......///////////////111111111111000000000///222222333333444555555666777888888999::::::;;;;;;:::<<<>>>???AAACCCFFFIIIIIIJJJLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOTTTUUUVVVXXXXXXXXXWWWVVVXXXYYY[[[[[[[[[ZZZXXXVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRPPPPPPRRRTTTUUUTTTSSSQQQPPPOOOOOOOOOMMMNNNNNNMMMKKKGGGCCC@@@<<<;;;:::888666444444333222222111111000/////////------,,,,,,,,,,,,------......------,,,***)))(((,,,,,,,,,,,,------------------------------------......------...111333555;;;???EEEKKKPPPSSSTTTTTTUUUVVVWWWWWWWWWUUUSSSRRRKKKHHHDDDBBBAAAAAA???>>>888;;;>>>???@@@BBBGGGLLLTTT^^^ooozzzzzz~~~|||{{{zzzvvvpppkkkiiiiiikkkmmmppprrrssssssuuutttssstttxxx{{{qqqggg___XXXVVVSSSQQQRRRVVVZZZ]]]aaabbbccceeeeeeeeedddccc______]]]\\\ZZZXXXWWWVVVUUUVVVXXXZZZ]]]aaadddeeeqqqjjjhhheeecccbbb```]]][[[YYYXXXWWWWWWVVVSSSNNNKKKGGGGGGGGGGGGEEEBBB<<<888111...+++***+++---------,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........---....../////////////////////000000111222333333333333333444555555666666666666777888999999999999:::<<<===>>>???AAAEEEHHHFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUUUUOOOQQQSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLJJJGGGCCCBBB<<<;;;999777666555444444222111111000//////......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,------------.................................///111555:::???BBBFFFHHHKKKNNNQQQRRRSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTMMMKKKHHHGGGHHHGGGFFFDDD???EEEMMMSSSYYY```jjjrrr}}}zzzxxxuuuqqqppprrrwww{{{}}}|||yyywwwzzz~~~|||sssjjjeeedddaaa______dddnnnvvvpppkkkcccZZZUUUSSSSSSTTTXXXZZZ\\\___````````````\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSTTTWWW[[[___aaaxxxjjjiiigggdddcccbbb```^^^[[[XXXXXXWWWWWWVVVSSSOOOKKKGGGGGGGGGGGGEEEBBB<<<888000...+++***,,,---...---,,,,,,,,,+++++++++******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++*********++++++,,,,,,---,,,,,,,,,---------......---......///////////////,,,---///000222444666666333333444555555666666777444555666777888888777777:::<<<===>>>>>>AAADDDGGGFFFHHHKKKLLLLLLLLLMMMMMMNNNLLLKKKKKKMMMPPPTTTWWWTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVOOOQQQTTTUUUTTTSSSSSSTTTQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKJJJHHHFFFDDDBBB<<<;;;:::888666555444444111111111000//////......,,,,,,,,,++++++,,,------************+++---///111,,,,,,,,,---------......////////////////////////000000222666===DDDJJJNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRROOONNNLLLLLLMMMMMMKKKJJJOOOXXXdddppp{{{zzztttrrrsssrrrtttvvvwwwyyy~~~|||qqqpppjjjaaaYYYYYY___eeennnvvv}}}}}}wwwtttwww|||www|||mmm```XXXTTTSSSPPPRRRUUUXXXZZZ[[[[[[[[[YYYYYYXXXXXXVVVUUUTTTSSSQQQQQQPPPPPPSSSXXX]]]```rrrjjjhhhfffbbb``````___^^^]]]\\\[[[XXXVVVUUUSSSOOOMMMHHHGGGFFFDDDBBB@@@>>>===000---***)))***++++++***+++++++++************)))+++******)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000111...,,,///444888777444555444444444555555333111555555666666666666555555888:::===???@@@@@@BBBCCCFFFHHHJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSRRRXXXWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWYYY[[[[[[XXXUUUUUUTTTTTTUUUVVVVVVSSSQQQNNNNNNOOOOOONNNMMMLLLKKKIIIIIIIIIHHHFFFCCCAAA???;;;:::999777666444333222222111111000///......---------------------------******+++,,,,,,---......++++++,,,---...............000222222000/////////666888<<>>@@@BBBFFFGGGIIIIIIIIIIIIKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[ZZZWWWTTTUUUTTTTTTUUUVVVUUUSSSQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIIIIHHHFFFCCC@@@???;;;:::999777555444222222111111000000///......---------------------------***++++++,,,------......,,,---......////////////////////////......111333:::===CCCHHHLLLNNNNNNNNNMMMMMMLLLIIIFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLJJJLLLQQQVVV]]]dddjjjnnn}}}ssshhhaaa[[[VVV___hhhuuuuuujjjXXXRRRPPPSSSTTTRRRSSSWWWSSSTTTTTTRRROOOMMMKKKJJJMMMNNNPPPPPPPPPRRRVVVZZZooojjjhhheeebbb`````````___]]]\\\ZZZXXXWWWUUUSSSOOOLLLIIIIIIGGGEEEBBB???<<<:::000...***)))***++++++++++++++++++************)))******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---...000000/////////000666333111222666888777555333333444444444444444444555555666666777777777888777888:::::::::<<>>:::999888777555333222222111000000//////.........------------------------+++++++++,,,------............////////////000000000000000//////333999===AAADDDIIIMMMNNNLLLJJJHHHCCCDDDDDDCCC@@@>>>>>>?????????@@@CCCFFFIIILLLNNNRRRZZZfffpppyyyzzzppphhhaaa```aaaeeekkkttt{{{hhhbbb]]]\\\[[[XXXUUUTTTRRRRRRQQQPPPNNNLLLJJJIIILLLMMMOOOOOOOOOPPPSSSUUUpppkkkgggeeebbb`````````___^^^[[[YYYXXXWWWUUURRRNNNKKKIIIIIIHHHFFFCCC???;;;999111...+++******++++++++++++++++++*********))))))***)))))))))((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---...000000/////////000333111///000222333222111222333333444333444555777666666666666777888999999888999999999999;;;???BBBBBBDDDFFFFFFFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPNNNMMMNNNOOOOOOPPPRRRTTTWWWXXXWWWVVVVVVWWWVVVVVVWWWXXXXXXUUUSSSSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLIIIGGGGGGGGGIIIJJJIIIIIIHHHGGGEEEBBB???===999888777666444333222111000000/////////.........------------------------,,,,,,,,,,,,------......///////////////000000000111222444666888===DDDHHHGGGHHHJJJJJJHHHEEEBBB???;;;===???@@@??????@@@AAA???AAACCCGGGLLLTTT[[[aaappp{{{~~~tttnnngggeeeiiimmmooonnnllljjjjjjooouuu~~~zzzuuuqqqjjjbbb\\\UUUTTTRRRQQQQQQQQQPPPPPPMMMNNNOOOOOOOOOPPPPPPQQQpppiiigggdddaaa`````````___^^^ZZZYYYXXXWWWVVVRRRMMMJJJIIIIIIHHHGGGCCC???;;;888111...+++***+++,,,,,,++++++++++++*********))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,...///000///...///000000///......///000000///000222333333333444777999777777777777777888999::::::;;;;;;::::::<<<@@@CCC@@@BBBDDDDDDEEEEEEGGGIIIIIIIIIKKKMMMNNNPPPRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPRRRTTTWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWUUUSSSRRRPPPOOOOOOPPPPPPOOONNNLLLKKKHHHFFFFFFFFFHHHIIIHHHHHHGGGFFFCCC@@@===;;;888777666555444333222111////////////............------------------------,,,,,,------------......///.........///000111222///333999>>>CCCGGGKKKNNNIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBDDDEEEHHHNNNUUU___mmm{{{{{{yyyzzz|||}}}wwwwwwxxxwwwuuuggg```[[[\\\aaakkkzzz|||ttthhhccc^^^ZZZXXXVVVSSSQQQPPPPPPPPPPPPPPPQQQPPPOOOnnnfffgggdddaaa````````````___YYYXXXXXXWWWVVVRRRMMMIIIHHHHHHHHHGGGDDD@@@;;;999111///+++***+++,,,,,,,,,+++++++++************)))))))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***)))))))))************+++))))))******+++,,,,,,,,,+++,,,......---------...000000/////////000000111///111333333222333888<<<:::999888777777888999:::;;;<<<<<<<<<<<<===@@@BBB>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRPPPRRRTTTUUUWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWVVVTTTSSSQQQOOOOOOPPPQQQPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFDDDAAA>>>;;;999777666555444333222111111........................------------------------------------------......//////...///000222444666222777???EEEIIIKKKMMMNNNGGGFFFEEEDDDDDDEEEGGGHHHDDDEEEDDDBBB@@@@@@BBBDDDNNNTTT^^^jjjwww||||||yyyiiiYYYQQQSSS\\\kkkxxx}}}}}}wwwrrrllldddZZZSSSVVVTTTRRRRRRRRRSSSRRRQQQpppeeefffdddaaa``````aaa```___XXXXXXXXXWWWVVVRRRMMMHHHFFFGGGHHHGGGEEE@@@<<<999111///,,,***+++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))************((())))))***++++++,,,,,,)))+++------,,,+++,,,---///////////////000111222---000333333111333999>>><<<;;;999777777777888999:::;;;============???AAA<<<>>>@@@AAABBBCCCEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLNNNPPPRRRSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSRRRRRRSSSVVVWWWWWWVVVUUUSSSQQQQQQRRRSSSRRRRRRJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDBBB???<<<999777666555555444333222111111........................------------------------..................------000000000111333666999;;;;;;@@@GGGLLLMMMNNNMMMNNNGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGIIINNNTTTXXXgggppp~~~zzzuuuvvvlll```]]]___dddiiikkkrrrxxxzzzxxxxxx}}}pppddd]]]YYYUUUTTTTTTUUUTTTSSSsssgggfffdddaaa``````aaa```___XXXXXXWWWWWWVVVRRRLLLHHHEEEFFFGGGGGGEEEAAA===:::222///,,,++++++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))************((())))))***++++++,,,,,,)))***,,,,,,+++++++++,,,------............000222---000333333111333999???>>><<<:::888777777888999999;;;===>>>======>>>???;;;===@@@AAAAAACCCEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKIIILLLOOORRRTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRSSSRRRQQQQQQSSSVVVWWWWWWWWWXXXVVVSSSSSSTTTUUUUUUTTTIIIIIIIIIIIIIIIHHHFFFFFFDDDDDDCCCAAA>>>;;;888666555555444444333222111111---.....................------------------------..................------111111111222555999<<<>>>FFFIIINNNPPPPPPOOOOOOOOOJJJJJJKKKJJJIIIGGGDDDBBBFFFIIIMMMSSS[[[fffqqqxxxxxxuuuooojjjnnn{{{}}}wwwooogggccc^^^aaacccccccccdddgggiiiyyy{{{aaa\\\WWWUUUVVVWWWVVVUUUrrrhhheeefffccc```aaacccbbb^^^ZZZXXXWWWUUURRRNNNIIIEEEDDDDDDCCCCCCCCCAAA===:::333000---,,,,,,+++***)))+++++++++************)))************************''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,---------...............------111111111111222333444555444555555555666666777777888:::<<<===<<<===???AAAEEECCCBBBBBBCCCCCCCCCBBBFFFHHHJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPOOOOOONNNOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSUUUVVV[[[YYYVVVSSSPPPOOONNNNNNIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCAAA>>>;;;:::888888444444333333333222222222........................------------------------,,,------...////////////111//////333;;;BBBFFFGGGKKKJJJKKKMMMPPPOOOKKKHHHHHHGGGIIIKKKGGGBBBFFFOOOTTT\\\iiizzzxxxttttttmmmccc```bbb```[[[fffrrrmmmZZZVVVZZZ[[[[[[[[[nnneeedddeeeccc___```bbbaaa]]]ZZZXXXVVVUUURRRNNNIIIFFFDDDCCCCCCCCCCCC@@@===:::333000---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))******************************)))))))))***+++,,,+++++++++,,,,,,,,,------------............------000000000000111222333444222333333444555666666666888999;;;<<<<<<===???@@@CCCBBBAAABBBCCCDDDDDDDDDIIIKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNNNNNNNOOOQQQSSSTTTSSSSSSRRRRRRSSSVVVXXXZZZbbb___[[[VVVRRRNNNLLLKKKMMMLLLKKKJJJIIIHHHHHHGGGEEECCCAAA>>>;;;999888777444333333333333222222222........................------------------------000//////......//////000444444666<<>>;;;999777777333333333222222222111111........................------------------------222111///......///000111888:::???FFFMMMQQQRRRQQQQQQOOOMMMKKKJJJKKKLLLMMMIIIHHHIIIOOOWWWcccuuu}}}lllnnnuuu||||||vvvpppoooooorrrwww|||qqqeee^^^mmmeeeccccccaaa]]]]]]___^^^ZZZWWWVVVUUUTTTRRROOOJJJGGGDDDCCCBBBBBBBBB@@@<<<999222000---+++,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&'''''''''''')))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,---.........------............///000111111///000111333444666777777888:::<<<======>>>@@@BBBBBBCCCDDDDDDCCCDDDFFFGGGKKKNNNRRRSSSRRRPPPNNNMMMOOOOOOPPPPPPOOOOOONNNNNNLLLLLLMMMNNNPPPRRRUUUVVVUUUTTTRRRRRRSSSVVVYYY[[[YYYXXXVVVTTTRRRPPPNNNNNNRRRQQQPPPMMMKKKIIIGGGFFFDDDCCC@@@===:::888777666222222222222111111111111........................------------............111///...---...111444666<<>>>>>@@@BBBDDDDDDFFFFFFEEECCCCCCEEEGGGHHHLLLPPPQQQPPPNNNLLLKKKNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNOOORRRTTTUUUVVVTTTRRRQQQQQQSSSUUUVVVSSSSSSSSSSSSRRRQQQQQQPPPQQQPPPNNNKKKHHHFFFDDDCCCBBBAAA>>><<<999777666666222222111111111000000000........................---------....../////////---------...222666;;;>>>CCCGGGMMMQQQRRRPPPMMMKKKJJJLLLMMMKKKHHHJJJPPPVVV[[[hhh{{{uuufffbbb]]]\\\cccrrroooeeecccccc```\\\\\\^^^]]]XXXUUUTTTSSSSSSRRROOOKKKHHHCCCBBBBBBBBBAAA???;;;888111///,,,+++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))******+++'''((())))))******))))))************++++++++++++***+++,,,------...------------------...///000000111222333444555666777888888:::<<<>>>>>>@@@BBBDDDEEEGGGHHHFFFCCCBBBDDDGGGGGGJJJMMMOOONNNMMMLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPPPPOOONNNNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLJJJHHHEEEBBB@@@???>>>===<<<:::888777666666111111111000000000000///........................---------...//////000000,,,---///333888>>>CCCFFFLLLOOOSSSTTTQQQNNNKKKIIIKKKLLLLLLJJJJJJSSScccpppoooeeeZZZUUUVVV```ppp~~~rrrgggcccdddaaa]]]\\\^^^]]]XXXTTTSSSRRRRRRRRROOOKKKHHHCCCBBBAAABBBAAA???;;;888111///,,,+++,,,---,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,'''''')))*********)))(((************++++++++++++******+++,,,------------------------...///000111111222222333444444555555666888;;;<<<===>>>AAACCCDDDFFFHHHGGGDDDCCCFFFJJJGGGJJJMMMOOONNNNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMJJJIIIGGGEEEBBB@@@>>>===;;;:::999777666666666666111111000000000/////////........................---------...///000000000///111444999???EEEJJJMMMPPPRRRTTTRRRNNNKKKIIIIIIJJJPPPWWW[[[```lll{{{iii]]]XXXYYYbbblll}}}vvvkkkddddddaaa]]]]]]___]]]XXXTTTSSSRRRRRRRRROOOLLLHHHCCCBBBAAAAAAAAA???;;;888111...,,,+++,,,---,,,,,,+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&''')))*********)))((()))************+++++++++)))***+++,,,------...---...............///111111111111111222222333333333444666999:::;;;===???AAABBBEEEHHHGGGDDDDDDHHHLLLIIIKKKNNNOOOPPPPPPRRRTTTPPPQQQSSSTTTVVVWWWWWWWWWUUUSSSQQQOOONNNMMMNNNNNNNNNOOOQQQSSSTTTSSSSSSRRRMMMNNNOOOOOOOOONNNMMMLLLIIIHHHFFFDDDAAA???===<<<999888777666666555666666000000000000////////////........................---------...///000000111222444999>>>DDDJJJNNNPPPPPPQQQRRROOOKKKHHHHHHIIIKKKYYYjjjvvv|||lll```ZZZ]]]ccchhhzzzuuujjjeeedddbbbaaa``````^^^\\\TTTTTTRRRQQQOOOMMMLLLLLLDDDDDDCCCAAA>>>;;;888666222000---,,,---...---,,,+++++++++************)))+++***((('''''''''((()))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&###''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((('''))))))***++++++++++++***((()))***+++,,,---------.........///////////////000111111222222333444444666666777888999;;;===>>>>>>@@@CCCDDDCCCDDDEEEFFFJJJLLLOOORRRTTTTTTTTTSSSRRRTTTVVVYYYZZZYYYXXXVVVTTTTTTTTTTTTSSSSSSSSSRRRTTTRRRQQQQQQSSSTTTTTTSSSOOONNNMMMMMMNNNNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBB999999888666555333222222000000000000////////////.........---,,,,,,///111111000///...///222555777<<<;;;===CCCJJJOOOOOONNNNNNKKKJJJKKKGGGCCCGGGOOOUUUsss{{{kkk\\\```___eeeooopppmmmtttssshhheeecccaaa``````___]]][[[TTTTTTRRRQQQOOOMMMLLLLLLDDDDDDCCCAAA>>>;;;888666000...+++***+++,,,+++***+++++++++************)))+++***)))((('''(((((())))))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&$$$%%%'''((('''%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,............////////////000111111222222333333444666666666777888:::;;;<<<<<>>===<<<888888777666444333222222000000000000///////////////111222222000///000111333222222222555999===@@@IIIMMMQQQRRRQQQNNNLLLKKKKKKIIIHHHJJJPPPZZZkkkyyysssgggdddaaaZZZVVVXXXnnnbbbaaa```___``````___\\\ZZZTTTTTTRRRQQQOOOMMMLLLLLLEEEDDDDDDBBB???<<<999777222000---,,,---...---,,,+++++++++*********))))))***))))))(((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((())))))))))))******++++++******((())))))******************++++++++++++******))),,,------....../////////000000000111222222333333555555555555555666777888777:::===???@@@AAACCCEEEFFFFFFGGGHHHIIIKKKMMMNNNRRRSSSUUUVVVWWWWWWVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRPPPPPPQQQPPPNNNMMMPPPNNNMMMMMMNNNNNNMMMLLLIIIHHHFFFCCC@@@===:::999777777666555444333222111000000000000////////////...000333333111000000000222333444777;;;@@@EEEHHHMMMPPPSSSRRROOOLLLLLLMMMHHHKKKQQQZZZgggxxxqqq___UUUmmmbbb``````___``````___\\\ZZZTTTTTTRRRQQQOOOMMMLLLLLLEEEEEEDDDBBB???<<<999777222000---,,,---...---,,,+++++++++*********)))))))))))))))))))))((((((''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******))))))(((((()))************)))******+++++++++***)))))),,,,,,,,,---...//////000///000000111111222333333555444444444555666666777666999<<<>>>???@@@BBBDDDFFFFFFFFFGGGHHHJJJKKKLLLPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSQQQPPPOOOPPPPPPOOOMMMKKKMMMLLLJJJKKKMMMOOOOOOOOOJJJHHHFFFCCC???<<<999888666666555444333222222111000000000000////////////---///111222111000000000222444777<<>>>>>???AAACCCEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRQQQNNNLLLLLLJJJIIIIIILLLNNNOOOOOOIIIHHHEEEBBB>>>;;;999777555555444333333222111111000000000000////////////,,,...000111111111222333444888===CCCIIIMMMPPPQQQNNNNNNOOOOOOQQQVVV]]]aaazzzoooeee``````aaabbbcccaaa^^^[[[TTTTTTRRRQQQOOOMMMLLLLLLFFFEEEDDDCCC@@@===:::888000...+++***+++,,,+++***+++++++++************)))((())))))***)))((('''&&&''''''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&$$$&&&((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++******'''(((((()))))))))))))))'''((()))******+++*********++++++,,,...//////000//////000000111111222222333333333444555777888999888:::===>>>>>>???@@@BBBBBBCCCEEEGGGHHHHHHGGGGGGIIIJJJLLLNNNQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQRRRSSSUUUTTTQQQOOOMMMKKKIIIHHHIIIKKKKKKKKKGGGEEECCC@@@===999777666444444333333222222111111000000000000////////////---...000111111333555888999===DDDJJJNNNOOOOOONNNMMMNNNSSS\\\iiiuuu~~~pppggg``````aaacccdddbbb___\\\TTTTTTRRRQQQOOOMMMLLLLLLFFFEEEEEECCC@@@===:::888222000---,,,---...---,,,+++++++++************)))((()))*********)))'''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''(((******((('''&&&$$$'''((('''$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,'''(((((()))))))))))))))''''''(((******+++++++++******+++,,,...//////000/////////000111111222222222333333444666888999:::999;;;===>>>>>>>>>@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEGGGHHHJJJMMMOOORRRTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWWWWTTTRRROOOMMMIIIHHHHHHIIIIIIHHHEEECCCAAA>>>;;;888666555444333333222222111111111000000000000////////////...///111111222444888;;;>>>BBBHHHNNNQQQPPPMMMKKKKKKOOOYYYkkklllaaabbb```^^^^^^```___[[[WWWUUUTTTSSSQQQOOOMMMKKKKKKGGGFFFDDDBBBAAA>>>:::777444111---++++++++++++***,,,,,,++++++***)))((((((&&&'''((())))))******)))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,,,,,,,,,,---......000000000000111111111111111222222333444555666666===>>>???@@@@@@AAA@@@@@@AAACCCEEEGGGHHHGGGFFFEEEEEEDDDDDDFFFJJJNNNQQQQQQRRRSSSSSSTTTVVVWWWWWWXXXTTTTTTUUUXXXYYYXXXUUUSSSQQQOOOKKKIIIHHHGGGFFFEEEBBBAAA???<<<:::888777777333333222222111000/////////000000111111111111000---000333333222555:::???HHHHHHLLLSSSRRRLLLKKKNNNSSS[[[nnnnnncccaaa___]]]^^^```___\\\XXXTTTSSSRRRQQQOOONNNLLLLLLGGGEEECCCBBBAAA>>>:::777333111---++++++++++++***,,,,,,++++++***))))))(((((()))))))))))))))((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++---,,,,,,,,,,,,---......//////000000000111111111111222222333444555666666;;;<<<===???AAABBBBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFHHHKKKMMMNNNNNNQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVXXXYYYXXXUUUSSSPPPNNNKKKIIIHHHGGGFFFDDD@@@>>>===:::888777666666333333222222111000000///000000000111111111000000+++---000333666<<>>:::777333000---+++++++++++++++,,,,,,++++++***)))))))))************)))((('''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++---,,,,,,,,,,,,---......//////000000000000111111111222222333444555666666888999;;;>>>@@@BBBCCCCCCCCCDDDGGGIIIKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNMMMKKKPPPQQQRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVWWWVVVSSSPPPOOOMMMKKKJJJIIIHHHEEEBBB===<<<:::888777666555555333333222222111000000000000000000000000000000000222333555888===BBBHHHKKKSSSOOOLLLOOOUUU___mmmyyynnnbbb^^^]]]\\\^^^aaaaaa^^^[[[VVVUUUSSSQQQOOOLLLKKKJJJEEEDDDBBBAAA@@@>>>:::777333000,,,++++++,,,,,,++++++++++++*********)))))))))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******************+++---,,,,,,,,,,,,---......////////////000000000111111222222333444555666666666888:::<<<>>>@@@@@@AAABBBDDDFFFIIIKKKLLLMMMMMMKKKKKKLLLNNNPPPPPPOOOMMMOOOPPPRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSPPPMMMMMMLLLKKKJJJIIIGGGDDDAAA;;;;;;999888666666555555222222222111111111000000111111111000000000111111666777:::???EEEJJJMMMNNNTTTTTTWWW^^^kkk{{{mmm```^^^\\\\\\^^^aaaaaa^^^[[[YYYWWWUUURRRNNNKKKHHHGGGEEECCCBBBAAA@@@>>>:::777222///,,,++++++,,,,,,++++++++++++***************''''''((()))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********---,,,,,,,,,,,,---.........////////////000000000111222222333444555666666777888999;;;<<<======>>>AAABBBDDDGGGIIIKKKLLLMMMKKKKKKLLLOOORRRSSSRRRQQQOOOPPPSSSVVVXXXYYYYYYYYYUUUTTTSSSSSSTTTSSSPPPNNNLLLKKKJJJIIIIIIGGGCCC@@@<<<;;;:::888777777666666222222222111111111111111222111111111111222333333111666<<>>>>>AAABBBCCCEEEGGGJJJKKKLLLJJJJJJKKKNNNRRRTTTTTTSSSNNNPPPSSSVVVXXXYYYYYYXXXVVVUUUTTTTTTUUUUUUSSSQQQMMMKKKIIIHHHGGGFFFCCC@@@>>>===;;;999888777666666111111111111111111111111222222111111222444666777999>>>EEEIIIKKKNNNSSSWWW\\\jjj}}}pppbbb___]]]\\\^^^```aaa]]]ZZZWWWVVVTTTQQQOOOLLLJJJIIICCCBBBAAA@@@@@@===:::777111///,,,++++++,,,---,,,************************'''((()))))))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))---,,,,,,,,,,,,---.............../////////000000111222222333444555666666888999;;;===???@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLJJJIIIIIIKKKNNNQQQRRRRRRNNNPPPRRRUUUVVVUUUTTTSSSTTTRRRQQQRRRSSSSSSRRRQQQMMMKKKHHHFFFFFFEEECCCAAA???===;;;999777666555555111111111111111111111111222222222222444666999;;;CCCHHHMMMNNNNNNSSS^^^hhhzzzrrrddd```^^^]]]^^^``````]]]ZZZTTTTTTRRRQQQOOOMMMLLLLLLCCCBBB@@@@@@???===:::777111///,,,++++++------,,,******************++++++************)))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,,,,,,,,,,---................../////////000111222222333444555666777888999<<>>:::666444111///---+++******+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------000///---+++++++++---...............////////////000111222333555666777888;;;===>>>??????@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMLLLKKKIIIIIIKKKLLLNNNKKKKKKKKKMMMOOOPPPOOOMMMLLLLLLMMMOOOQQQRRRSSSTTTNNNKKKHHHEEEDDDAAA>>>;;;<<<;;;999888666555555444222333444333222111111222000333666999<<>>?????????AAACCCDDDDDDEEEFFFGGGGGGHHHHHHLLLKKKJJJJJJKKKMMMOOOPPPMMMLLLLLLNNNPPPQQQPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQMMMJJJGGGEEECCCAAA===;;;;;;:::888777555444444444333444444444222111222333777777777:::>>>EEELLLPPPNNNRRR[[[ggguuupppeee```^^^\\\\\\]]]]]]\\\[[[YYYWWWTTTPPPMMMKKKJJJIIIHHHHHHFFFDDDAAA===999777111///---+++******+++++++++++++++************)))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######%%%&&&''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''(((((()))***(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,///...,,,++++++,,,------............////////////111111222333555666777777999;;;===>>>>>>>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKJJJKKKLLLOOOQQQRRRNNNNNNNNNOOOQQQRRRQQQOOOPPPOOOOOONNNNNNMMMLLLLLLKKKIIIFFFCCCBBB???<<<:::999888777555444333333333333444444333222111222444666777:::>>>CCCJJJPPPSSSTTT___pppqqqfff___]]][[[[[[\\\]]]\\\[[[YYYWWWTTTPPPMMMKKKJJJIIIFFFFFFDDDBBB???;;;888666111///---+++******+++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%''')))(((((('''(((((()))***+++((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------,,,++++++,,,,,,---............////////////111111222333444555666777888:::<<<<<<<<<===???AAAAAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPOOOOOOPPPRRRRRRQQQPPPMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGDDDBBB@@@>>>;;;999888777555444333222222222222333333222111111333555333:::DDDIIIKKKOOOVVV\\\eeexxxoooeee^^^\\\[[[[[[\\\\\\\\\[[[XXXWWWTTTQQQNNNKKKIIIHHHEEEEEEDDDBBB???;;;888666111///---+++******+++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,............////////////111222333333444555666666777888:::;;;;;;<<<>>>@@@>>>@@@BBBEEEHHHKKKMMMOOONNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOPPPQQQRRRPPPOOOKKKKKKKKKJJJJJJJJJJJJJJJGGGEEEBBB@@@???===:::888666666444333222222222222111222222222111222555888:::DDDMMMOOONNNUUUfffuuulllddd^^^\\\[[[[[[\\\]]]\\\\\\XXXVVVTTTRRRNNNLLLIIIHHHFFFFFFEEECCC@@@===:::888111///---+++******+++++++++++++++************)))))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((())))))******)))(((((()))+++)))((((((''''''(((((()))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,............////////////222222333333444555666666555777999::::::;;;<<<>>>===>>>AAADDDHHHKKKNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMNNNPPPPPPOOOMMMJJJKKKKKKKKKKKKKKKLLLLLLEEECCC@@@>>>===;;;999666666555444333222222222222111222333333333555:::===BBBHHHKKKIIIKKK\\\yyymmmfff^^^]]][[[[[[]]]^^^]]]\\\WWWVVVUUURRROOOLLLIIIHHHEEEDDDCCCBBB???<<<999777111///---+++******+++++++++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((()))***)))'''''')))***))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,,,,............////////////222333333444444555555555444666888999999:::<<<======>>>@@@BBBEEEHHHJJJKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIICCCAAA???===<<<:::888666666555444333333333333333222333444555777:::???CCCGGGHHHHHHKKKVVVnnnooojjj^^^]]][[[\\\]]]^^^^^^]]]WWWVVVUUURRROOOLLLIIIGGGBBBAAAAAA???<<<999666555111///---+++******+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%&&&&&&'''((((((((('''''''''''''''((((((((()))***)))(((''''''((()))***'''((()))(((&&&&&&((()))***)))((('''&&&%%%%%%%%%'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,............/////////000333333333444444555555555444666888888888999;;;======>>>???AAACCCDDDFFFFFFIIIJJJLLLMMMOOOOOOPPPPPPLLLKKKKKKKKKMMMMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCC@@@>>><<<;;;:::777555666555555444333333333333444555666777999>>>CCCHHHKKKKKKNNNYYYlllyyyvvvrrrllljjjlllqqquuurrryyyxxxoooiiiggghhhjjjlllmmmmmmooorrrtttvvvyyy}}}vvvdddaaa^^^[[[[[[^^^___]]][[[XXXWWWUUURRROOOKKKHHHGGGGGGEEEAAA???>>>===;;;999///---+++***+++,,,,,,+++++++++******)))(((((((((,,,---...,,,***))))))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++............////////////222333444444555555444444777777777999:::<<<>>>???BBBCCCEEEFFFGGGGGGGGGFFFIIIJJJJJJLLLMMMNNNOOOPPPMMMKKKJJJKKKMMMNNNKKKHHHHHHIIIJJJJJJHHHFFFDDDBBB@@@>>>;;;:::999888777555555555444333111111222444444333555;;;CCCHHHMMMQQQTTTWWW```qqq~~~|||yyyuuuooohhhccc```\\\YYYUUURRRPPPQQQSSSTTTWWWVVVVVVTTTSSSPPPOOONNNOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUWWWZZZ^^^aaadddfffmmmooossswwwzzz{{{zzzzzzzzzrrrbbb```]]][[[[[[]]]___]]][[[XXXWWWUUURRROOOKKKHHHGGGEEECCC@@@>>>===;;;999777///---+++***+++,,,,,,+++++++++******))))))((((((,,,------,,,***))))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++............////////////222333444555666666666666888888888999:::<<<===>>>???@@@CCCEEEGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPNNNLLLKKKKKKMMMMMMKKKHHHHHHIIIIIIIIIHHHEEECCCAAA@@@>>>;;;999999888666555555666666444222222333555888999===CCCIIIQQQYYY```eeeoooxxxpppiiiddd___^^^\\\YYYUUUPPPMMMJJJJJJHHHEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLOOOPPPPPPRRRUUUYYY[[[[[[[[[ZZZ^^^dddmmmwww~~~qqqccc```]]]ZZZ[[[]]]^^^]]]ZZZXXXWWWUUURRROOOKKKHHHGGGCCCAAA>>><<<;;;999777555///---+++***+++,,,,,,++++++++++++***))))))((((((+++,,,,,,+++)))((()))***&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))(((************+++++++++,,,............////////////222222444666777888888888999999999999:::;;;<<<===;;;===AAADDDGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMKKKIIIHHHIIIIIIIIIHHHEEECCCAAA???===:::999888888666555555666777666444444444666:::>>>BBBFFFKKKVVVdddooo~~~{{{ooocccZZZTTTPPPNNNGGGGGGFFFEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<======<<<<<<<<<======???@@@AAA@@@BBBDDDGGGHHHHHHGGGFFFHHHMMMVVV```iiiooosssuuussstttzzzuuufff```]]]ZZZZZZ]]]^^^\\\ZZZXXXWWWUUURRROOOKKKHHHGGGBBB@@@>>><<<;;;999666444///---+++***+++,,,,,,+++,,,,,,+++******))))))(((***+++,,,+++)))((()))***''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))******)))))))))*********+++++++++,,,,,,............////////////111222444666888999:::::::::::::::::::::;;;<<<===;;;===@@@DDDGGGIIIJJJKKKMMMMMMOOOPPPPPPPPPPPPOOOQQQQQQPPPOOOOOOMMMLLLJJJJJJJJJKKKJJJIIIFFFCCCAAA>>><<<999888888777666555333555666666555555666777===DDDIIIJJJOOO___sss|||jjjcccYYYPPPJJJHHHGGGFFF@@@@@@@@@@@@@@@??????>>><<<======>>>???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========>>><<<<<<;;;<<<<<<===>>>??????@@@BBBCCCDDDCCCBBBAAABBBEEEIIIOOOTTTYYY\\\]]]```___ccckkkrrrzzz{{{hhh```\\\ZZZZZZ\\\^^^\\\ZZZXXXWWWUUURRROOOKKKHHHGGGBBBAAA???>>><<<:::777444///---+++***+++,,,,,,+++,,,,,,++++++***))))))))))))***+++***((('''((()))'''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,............////////////111222444666888:::;;;;;;::::::::::::;;;;;;<<<===>>>???BBBEEEGGGHHHIIIIIIMMMNNNPPPQQQQQQPPPOOONNNRRRRRRRRRQQQPPPNNNMMMMMMKKKLLLLLLLLLJJJGGGDDDBBB===;;;888777777777666444111333555666555666888:::BBBLLLUUUWWW```tttzzzjjj[[[OOOKKKEEEAAA@@@??????>>>>>>>>>==================::::::<<<===>>>>>>>>>============<<<;;;:::888888:::::::::::::::;;;;;;;;;999999::::::;;;===>>>???;;;<<<=========<<<;;;;;;??????@@@AAABBBDDDEEEEEEKKKIIIKKKQQQVVV\\\eeeoooxxxzzz~~~}}}ggg___\\\YYYZZZ\\\]]]\\\YYYXXXWWWUUURRROOOKKKHHHGGGBBBAAA@@@???>>>;;;777444///---+++***+++,,,,,,+++,,,,,,,,,+++******))))))((()))***)))((('''((()))'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((()))))))))))))))))))))))))))))))))******++++++******)))++++++++++++,,,,,,,,,,,,............////////////111222444666888999:::;;;::::::::::::;;;<<<===>>>@@@BBBDDDFFFHHHHHHHHHHHHMMMOOOPPPQQQQQQPPPNNNLLLPPPRRRRRRQQQOOOMMMMMMNNNLLLLLLLLLLLLJJJGGGDDDBBB<<<:::777666777777555444111333444555666999===@@@DDDTTTcccjjjwww~~~uuukkkddd]]]QQQEEE@@@>>><<<;;;<<<;;;:::888<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888:::::::::::::::::::::::::::::::::;;;===>>>@@@AAA======>>>>>>======<<<;;;>>>>>>==================@@@>>>???CCCFFFHHHOOOVVV[[[]]]```dddhhhkkkmmmnnnrrrtttxxx|||{{{fff___\\\YYYZZZ\\\]]][[[YYYXXXWWWUUURRROOOKKKHHHGGGBBBAAA??????>>>;;;777444///---+++***+++,,,,,,+++---,,,,,,++++++******)))'''((())))))''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,------............////////////111222444666777888999999999999::::::<<<===??????AAABBBEEEGGGIIIIIIJJJIIIMMMNNNPPPQQQQQQOOOLLLKKKLLLNNNPPPOOOMMMKKKLLLMMMJJJKKKKKKJJJHHHEEEBBB@@@;;;999777666666666555444333333444555888<<>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>========================>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>===>>>BBBBBBBBBEEEKKKHHHIIILLLNNNQQQSSSTTTUUUYYY\\\___cccggglllssswww~~~xxxfff___\\\YYYYYY\\\]]][[[YYYXXXWWWUUURRROOOKKKHHHGGGAAA@@@???>>>===:::666333///---+++***+++,,,,,,+++------,,,++++++******)))&&&((()))(((''''''((()))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------............/////////000222222444666777888888888888999999:::<<<>>>???@@@@@@BBBEEEGGGJJJKKKKKKKKKMMMNNNPPPQQQPPPNNNLLLJJJIIILLLNNNMMMKKKIIIJJJLLLIIIIIIIIIHHHFFFCCC@@@>>>:::999666666666666555444444555555666999???GGGLLLaaaxxxyyytttmmmgggccc___\\\YYYTTTSSSNNNEEE??????===:::888777777999;;;=========::::::::::::;;;===>>>@@@======<<<<<<===>>>??????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===============>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????>>>>>>???@@@@@@@@@@@@???===<<<>>>AAAAAA???@@@EEEBBBBBBDDDEEEFFFGGGGGGGGGFFFHHHKKKNNNQQQVVV\\\```gggppp}}}sssddd^^^\\\[[[\\\^^^^^^\\\XXXZZZYYYWWWTTTPPPMMMJJJHHHBBBAAA??????>>>;;;777444111000...+++***++++++,,,---,,,++++++******++++++))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++***((('''&&&&&&&&&'''((('''&&&&&&'''''''''&&&)))%%%###%%%((()))%%%!!!((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++,,,,,,------,,,,,,++++++...111000,,,******,,,+++******)))***+++---...------......///000000000222222333444555777777888888888999:::<<<===>>>>>>???BBBFFFIIILLLNNNQQQSSSTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIJJJJJJHHHGGGGGGGGGEEEDDDAAA???===;;;<<<999777555555666555555666777666===DDDBBBHHH\\\{{{|||ssslllfffccc[[[VVVOOOJJJIIIIIIHHHGGGDDDAAA>>><<<;;;:::999888;;;;;;;;;;;;<<<<<<:::999;;;<<<<<<===>>>>>>???@@@???@@@AAA@@@???>>>???AAADDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAA???@@@AAA@@@???@@@AAACCCCCCAAA??????@@@@@@>>><<>>>>>??????======>>>???AAACCCEEEFFFSSSWWW]]]ccciiipppwww|||nnn```___\\\ZZZ[[[]]]^^^\\\YYYZZZYYYWWWTTTPPPMMMJJJHHHCCCAAA???>>>===;;;777555333111///---,,,,,,---...+++***))))))(((((())))))))))))((((((((('''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&((((((((())))))))))))(((***'''&&&(((,,,---+++'''))))))(((((((((((())))))++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,---.........---...//////---+++******************+++,,,------------......///000000000222222333444555555666666777777888:::;;;<<<===>>>>>>AAAEEEIIIKKKMMMPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQMMMLLLJJJIIIJJJIIIHHHFFFGGGGGGEEECCCAAA>>><<<::::::888777666666777777666444999:::???GGGHHHUUUnnn|||vvvkkkiiieee___XXXSSSNNNLLLJJJFFFAAA??????@@@???>>>===<<<;;;:::;;;<<<<<<<<<===<<<<<<<<<=========<<<>>>>>>>>>@@@CCCDDDEEEEEEAAABBBDDDCCCCCCBBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@???@@@@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAADDDHHHLLLPPPUUUZZZ^^^hhhooo}}}kkk___```]]]ZZZZZZ\\\^^^\\\ZZZYYYXXXVVVTTTPPPMMMJJJHHHDDDAAA>>><<<;;;:::888666222000...,,,++++++,,,---+++***))))))(((((())))))))))))((((((((((((''''''(((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''(((***,,,,,,+++***))))))'''''')))---///---+++)))))))))(((((()))))))))++++++***))))))))))))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''(((***,,,...///000111000...---------,,,***((())))))***+++,,,,,,,,,,,,------......///000000000222222222333333444444444666666777999:::;;;<<<===>>>AAAEEEHHHIIILLLNNNPPPUUUTTTTTTTTTTTTTTTUUUUUUPPPNNNLLLKKKJJJIIIGGGEEEGGGFFFEEEBBB@@@<<<:::888777777777777777777777888777>>>AAAFFFNNNUUUiii{{{oooddd\\\XXXPPPOOOLLLIIIEEEBBB???===>>><<<::::::;;;======<<<999999:::;;;===???AAABBBAAA@@@?????????@@@AAABBBBBBAAAAAADDDIIIMMMMMMKKKGGGHHHJJJJJJJJJJJJLLLNNNQQQOOONNNLLLLLLNNNPPPQQQTTTUUUVVVWWWWWWUUUTTTRRRVVVVVVWWWWWWVVVTTTQQQPPPQQQOOOMMMKKKKKKKKKMMMNNNKKKKKKKKKIIIFFFCCCBBBBBBDDDBBB@@@???>>>???AAABBBBBBBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<999;;;===>>>???BBBEEEGGGMMMSSS^^^lllvvvmmmbbbaaa]]]YYYYYY[[[]]]]]][[[XXXWWWVVVSSSPPPMMMJJJHHHEEEAAA>>>;;;:::999888666///...,,,)))((())))))***---,,,++++++******++++++))))))(((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%(((+++------+++******'''&&&&&&(((***+++***(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((()))***,,,...///000000111...,,,,,,------***&&&((()))+++,,,------,,,+++------......///000000000222222222222222222333333555555666888999:::;;;<<<===@@@DDDFFFHHHIIILLLNNNTTTSSSSSSSSSTTTUUUWWWXXXRRRPPPNNNLLLLLLJJJHHHFFFFFFEEEDDDAAA>>>;;;888777666666777666555666777888===DDDGGGNNN\\\iii~~~sssdddXXXQQQLLLIIIGGGFFFDDDCCCAAA???======:::::::::;;;===>>>??????;;;===>>>@@@AAACCCEEEGGGHHHGGGFFFDDDCCCDDDGGGIIIIIIGGGGGGKKKQQQUUUUUUSSSQQQSSSUUUUUUVVVVVVXXXZZZ]]]\\\ZZZYYYYYY[[[]]]^^^ccceeehhhkkkkkkkkkiiihhhhhhiiijjjjjjhhheeebbb```[[[YYYVVVTTTUUUVVVWWWXXXTTTUUUTTTQQQKKKFFFDDDDDDGGGEEECCC@@@???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===============<<<===>>>>>>===>>>@@@BBBDDDFFFMMMWWW___ggguuummmbbbaaa]]]YYYYYY[[[]]]]]][[[WWWWWWUUUSSSPPPMMMJJJHHHDDDAAA===;;;:::999777666///...,,,)))((())))))***---,,,++++++******++++++(((((())))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((((('''$$$'''+++,,,+++)))((()))''''''&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))++++++,,,---............111...++++++,,,---***'''((()))+++,,,------,,,+++------......///000000000111222222222222222222222555555666777999:::;;;;;;<<>><<<;;;;;;999999:::;;;<<<===???@@@BBBDDDGGGGGGGGGGGGIIIKKKOOOOOOOOOMMMLLLLLLPPPSSSVVVTTTUUUXXX\\\______^^^aaaccceeeffffffgggjjjlllkkkjjjjjjjjjjjjkkklllmmmuuuwww{{{~~~{{{{{{||||||{{{yyywwwvvvqqqmmmiiifffffffffdddcccaaaaaa___[[[UUUOOOKKKIIIJJJIIIFFFDDDBBBBBBCCCCCC@@@AAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????<<<===>>>===<<<<<<===???AAA@@@CCCHHHMMMRRR]]]gggwwwkkk___```]]]ZZZZZZ\\\^^^\\\ZZZWWWVVVUUURRRPPPMMMJJJHHHCCC@@@===;;;:::999777555222000...,,,++++++,,,---+++***))))))(((((())))))(((((())))))))))))******))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))*********))))))((($$$(((++++++(((&&&&&&(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))------.........------,,,///---+++***+++++++++***))))))***+++,,,,,,,,,,,,------......///000000000111111111222222333333333555555666888999:::;;;<<<<<<>>>AAACCCDDDEEEGGGIIILLLLLLMMMNNNPPPRRRSSSTTTSSSQQQNNNMMMLLLKKKHHHFFFBBBAAA@@@>>><<<999777666555666666555444777===BBBDDDPPP[[[lllzzzkkkaaaRRRMMMGGGBBB@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;<<<===>>>>>>@@@CCCFFFIIIMMMQQQQQQPPPPPPSSSUUUZZZ\\\^^^^^^]]]___cccggglllmmmnnnnnnooopppqqqqqqvvvxxxzzz{{{{{{|||~~~~~~zzzuuuqqqpppnnnkkkiiieee```ZZZVVVRRRQQQPPPNNNMMMLLLKKKKKKGGGHHHIIIIIIIIIHHHFFFEEEBBBAAA@@@????????????@@@;;;<<<===<<<;;;;;;===???<<<:::;;;???AAACCCJJJQQQYYYeeewwwlll______\\\ZZZ[[[]]]^^^\\\YYYVVVVVVTTTRRROOOLLLJJJIIIAAA@@@===<<<;;;999666333333111///---,,,,,,---...+++***))))))(((((())))))(((((()))))))))*********((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((()))******)))((((((&&&***,,,+++'''$$$&&&(((&&&'''(((((((((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))---...............------,,,,,,,,,+++)))***+++---************+++,,,------------......///000000000000111111222333444555555555666777888999;;;<<<<<<;;;>>>@@@BBBCCCDDDEEEGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPNNNLLLJJJJJJHHHFFFDDD??????>>>===;;;999777666444555666555666<<>>>>>===;;;????????????????????????>>>???@@@AAAAAAEEEJJJOOORRRWWW]]]______```dddhhhjjjoootttwwwyyy|||}}}yyyvvvvvvxxxvvvnnngggaaaaaaaaaaaa___]]]\\\ZZZYYYYYYYYYXXXVVVSSSPPPNNNGGGGGGEEECCCBBBAAAAAA@@@>>>???@@@???>>>>>>???AAA<<<::::::===>>>===???DDDEEEMMMZZZgggsss~~~ooobbb^^^\\\[[[\\\^^^^^^\\\XXXVVVUUUTTTRRROOOLLLJJJIIIAAA???>>>===<<<999555222111000...+++***++++++,,,---,,,,,,+++***+++++++++(((((())))))*********+++(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''((())))))(((''''''(((+++---+++&&&$$$&&&)))"""###&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,---......///.........***,,,---+++)))))),,,///+++******)))***,,,---...------......///000000000000111111333444555666666666666777999:::;;;<<<===;;;===@@@BBBBBBCCCDDDFFFDDDFFFHHHJJJLLLLLLLLLLLLMMMKKKIIIHHHHHHGGGEEECCC>>>>>>===<<<;;;999888777333444666666888@@@MMMVVViiittt___QQQIIIDDDAAA======>>>@@@AAA@@@===:::>>>>>>>>>???@@@@@@AAAAAA;;;<<<>>>>>>@@@DDDKKKQQQXXX___fffkkkllloootttyyyxxx~~~}}}}}}tttnnnooopppqqqooommmkkkiiijjjiiihhhfffbbb^^^ZZZWWWNNNMMMKKKHHHFFFDDDCCCBBB@@@AAAAAA@@@>>>>>>???AAAAAA??????AAA@@@<<<<<<>>>>>>BBBHHHPPPYYYdddnnnuuu