BM6&6(v@ |||zzz}}}{{{yyyyyyzzzvvvvvv|||~~~}}}}}}|||}}}wwwppphhhaaa]]]___aaa___\\\[[[YYYWWWVVVVVVXXXWWWSSSPPPPPPNNNLLLJJJHHHFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEKKKJJJJJJHHHEEEBBB???>>>AAA@@@???>>>>>>???@@@AAACCCAAA>>><<<<<<;;;:::888:::::::::999999888666666333111000000111111000...000///---,,,++++++,,,---...---,,,,,,++++++,,,,,,))))))))))))***+++,,,---++++++************++++++******+++++++++,,,,,,,,,............///000111222333<<>>>>>===<<<<<<<<<===>>>>>><<<:::888777888888777555666666666555555333222222222111000000111111000...000///---,,,++++++,,,,,,,,,+++******))))))******))))))))))))***+++,,,,,,+++******))))))******+++*********+++++++++,,,,,,------------...///000111000333===\\\rrrjjjrrrnnnvvvzzzpppeee]]]OOOIIIAAA@@@CCCIIIKKKLLLOOOKKKHHHIIIJJJOOOZZZfffsss~~~rrrlll{{{LLL>>>KKKaaa~~~cccLLLDDDYYYnnnrrrrrrxxxrrrZZZ@@@111---------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******************++++++++++++,,,,,,+++,,,---///111333333666888999;;;@@@GGGMMMQQQNNNNNNRRRTTTTTTUUUXXXeee}}}xxxvvvxxx{{{{{{wwwtttrrrmmmhhhhhhbbb^^^______\\\YYYYYY^^^\\\[[[ZZZZZZYYYVVVTTTNNNNNNLLLKKKJJJIIIIIIIIICCCCCCBBBAAA@@@???>>>>>>DDDDDDDDDCCCBBBAAA@@@???999999999999999:::;;;<<<777555333333444555444333333333333333222111000///222000//////111111000...//////...,,,,,,,,,,,,,,,++++++***))))))))))))*********)))))))))******++++++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,---...//////000//////BBBdddeeelllyyymmmkkkqqqxxx~~~tttjjjaaaYYYPPPIIIAAA???>>>BBBIIINNNPPPPPPOOOKKKHHHIIIMMMXXXkkk|||yyyyyyvvvrrrZZZ:::EEE```___DDD>>>LLLjjjuuujjjkkk{{{ppp\\\HHH666...---...------,,,++++++++++++,,,,,,,,,++++++++++++***++++++************++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,************+++++++++,,,---,,,,,,---...000222444333666999:::<<>>???BBBHHHNNNQQQQQQPPPRRRMMMKKKQQQ[[[jjjfffgggJJJBBB```|||SSS@@@HHH[[[lllllleeeooowww[[[GGG:::222///111///...---,,,+++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,...000222333333666999;;;===BBBIIIOOOQQQNNNNNNQQQRRRRRRVVV\\\eee~~~}}}xxxwww{{{~~~xxxssssssiiinnnqqqpppqqqsssqqqmmmkkkfffccccccbbb]]][[[]]]YYYYYYWWWUUURRRPPPOOOOOOKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>??????777777888888999999999999888666333333333333222111222222333333333222111111000///...///000111000///.........------,,,++++++---,,,++++++******++++++******))))))((()))))))))***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,---...//////+++111111222:::HHHjjjrrrtttuuunnneeeooorrrffflllppp{{{vvveee\\\PPPGGGCCCAAA>>><<>>BBBHHHNNNPPPNNNOOOQQQQQQQQQWWW]]]fff{{{zzzuuutttwwwzzz}}}||||||vvvooolllnnnjjjpppttttttsssrrrmmmgggeeeaaa___```]]]YYYXXXZZZZZZZZZXXXUUUQQQNNNNNNOOOIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB???>>>======<<<<<<======888999999::::::999888888666444222111111111000...///000000000000000/////////...---...000111000///............---,,,+++*********)))(((((((((((()))))))))((((((((())))))******))))))(((((())))))***)))))))))************+++,,,,,,,,,,,,---...//////$$$---000111444:::TTTyyyuuuwwwmmm{{{tttkkkwwwjjjgggjjjxxxuuukkkWWWOOOEEE???======<<<;;;FFFGGGHHHIIIJJJIIIHHHGGGGGGLLLYYYooopppzzzyyyTTTCCCQQQmmm}}}XXX@@@LLL]]]ddd\\\[[[iiirrrpppoooXXX>>>222//////.........------,,,++++++++++++***++++++++++++,,,,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))++++++++++++,,,,,,,,,,,,+++******+++,,,...000111333666:::<<<===AAAGGGKKKNNNMMMOOORRRRRRQQQVVV^^^iiizzzvvvuuuyyy}}}|||zzzxxxvvvooohhhgggjjjjjjqqqwwwwwwvvvqqqiii``````]]][[[\\\YYYUUUTTTXXXYYYZZZXXXTTTOOOLLLMMMNNNGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@>>><<<;;;;;;;;;;;;999::::::::::::888777666444222000000111111111000......///////////////...///...---...000111000///---............,,,+++*********)))(((((((((((((((((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))************+++******++++++,,,---...'''---...000333333@@@ZZZvvvrrr}}}|||uuukkkeeeiiittt{{{pppcccYYYHHHCCC===;;;>>>AAABBBBBBGGGGGGGGGGGGHHHIIILLLNNNRRR___uuu}}}}}}ZZZLLLOOOlll___VVV^^^ppprrrpppmmmsss}}}|||sss___KKK666.../////////...------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,---///111222333666:::<<<===???DDDIIILLLMMMPPPTTTSSSQQQVVV]]]jjj}}}}}}zzzwwwxxx{{{|||xxxyyy~~~~~~{{{xxxtttmmmffffffjjjgggpppwwwyyyxxxrrrhhh^^^^^^[[[ZZZ[[[XXXTTTTTTWWWXXXXXXWWWRRRLLLJJJJJJLLLFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGBBBAAA???<<<;;;:::::::::::::::;;;:::999888666555333222000111333444444333//////000000000000000///...------...000111000///---......///...,,,+++***,,,++++++***************''''''''''''(((***++++++))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,---111222...000444000333CCCbbbwwwvvv}}}|||lllccc___dddtttyyyiii\\\OOODDD===:::999;;;BBBHHHLLLLLLHHHHHHGGGGGGIIIMMMSSSWWWdddvvv{{{yyyZZZFFFRRRfffqqqQQQdddTTTBBB111,,,///111222333,,,,,,+++++++++,,,------*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***,,,---------++++++,,,,,,,,,------------,,,,,,---...000222333333777:::<<<<<<>>>CCCGGGJJJLLLQQQUUUSSSQQQVVV]]]iiizzzrrrpppuuu{{{vvvssspppttt{{{~~~~~~}}}~~~{{{|||~~~}}}|||{{{{{{xxxwwwtttoooiiidddcccccciiihhhlllrrrrrrjjjcccaaabbb___\\\XXXUUUTTTTTTTTTVVVRRRMMMIIIGGGHHHJJJLLLJJJEEEAAAAAADDDGGGFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEGGGBBB===;;;<<<<<<:::999666777777777666555444333444333222000//////........./////////000000111111///............---------,,,---...///...---+++******)))((()))+++,,,+++******((('''&&&&&&'''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***+++,,,------......///000000000BBB[[[tttppp~~~lll```___fffppp}}}}}}qqqbbbUUUJJJCCC@@@<<>>;;;::::::888666666666777777666666555555444333222000//////...............//////000000000............---------------------------,,,,,,+++***)))((()))+++,,,+++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((***+++,,,---------...//////000000555GGGgggyyy~~~www~~~mmm___YYYaaahhhxxxyyyqqqdddUUUIIIBBB???>>>>>>CCCGGGIIIMMMRRRSSSPPPJJJJJJMMMTTTZZZaaappp~~~ooo}}}___JJJIII```|||~~~cccuuuzzzddd===666///,,,---......,,,,,,,,,,,,+++++++++******---***((())),,,---)))%%%))))))))))))************++++++***)))))))))))))))&&&(((++++++***((((((((())))))(((((((((((())))))))))))*********+++++++++((())))))***++++++,,,,,,,,,---...------///111444555777:::<<<>>>AAADDDGGGLLLMMMOOOPPPQQQSSSVVVXXXkkkzzzjjjcccaaabbbffffffddd```^^^___eeekkkllllllmmmooorrrtttwwwxxxxxx}}}}}}|||yyy~~~~~~|||yyyxxxrrrrrrrrrooojjjfffcccccc^^^___ccciiiiiiccc___^^^dddbbb___[[[WWWTTTRRRQQQNNNLLLIIIFFFEEEGGGIIIKKKJJJGGGCCCBBBDDDEEEDDDBBB????????????AAABBBDDDFFFEEEBBB>>><<<:::888666444777777777777777666666666444333222000//////...................../////////............------------...---,,,,,,++++++,,,,,,***)))((()))***+++***))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,---......//////000222888LLLrrrwwwxxxxxxkkk^^^ZZZYYY___ooo{{{hhh```SSSGGG???<<<===???@@@FFFLLLNNNQQQTTTSSSOOOOOOSSSZZZaaafffppp}}}^^^LLL@@@TTTkkkkkkuuucccJJJ555000,,,+++---......,,,,,,,,,,,,+++++++++******---+++))))))+++***'''$$$))))))))))))************+++***))))))))))))))))))'''))),,,,,,+++)))))))))((((((''''''''''''(((((()))))))))*********++++++(((((())))))***+++++++++***,,,------...///333555555888:::===???BBBFFFIIIKKKMMMOOOPPPPPPRRRUUUWWWkkk{{{qqqggg```[[[YYYYYY^^^^^^\\\ZZZXXXZZZ___ccciiikkkoooqqqsssvvvzzz}}}yyy~~~|||sss||||||}}}}}}|||zzzyyyyyyqqqsssssspppkkkfffcccbbb```^^^___bbbaaa\\\\\\^^^```___]]][[[XXXUUURRRQQQOOOMMMJJJGGGFFFFFFHHHIIIFFFDDDBBBBBBCCCDDDDDDBBBBBBAAA???===<<<===???@@@BBBAAA???===;;;999777666:::999888777666555555555444333222000//////......------...........................---------,,,,,,...---+++*********+++,,,***((('''(((******)))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******++++++,,,,,,---......//////666333:::UUU~~~lll|||~~~vvvddd]]]XXX\\\eeeooo|||vvvkkkdddUUUOOOGGG@@@===>>>BBBEEEHHHLLLOOOPPPSSSYYY[[[YYYeeehhhmmmqqqyyyhhhNNNDDDPPPwwwkkk]]]lll}}}wwwfffppp|||eeeHHH777000...,,,,,,......---+++,,,,,,,,,+++++++++******,,,***)))***++++++)))&&&((()))))))))******************)))))))))))))))***(((***,,,,,,+++*********)))((((((''''''(((((()))))))))))))))************)))))))))***++++++,,,,,,+++,,,---------///222555666888;;;>>>AAADDDHHHKKKLLLMMMOOOPPPPPPRRRTTTWWWjjjttthhhfffiiiiiiggggggdddccc```]]]ZZZWWWVVVUUUUUUUUUVVVWWWZZZ^^^dddgggfffiiinnnssswww{{{}}}xxxzzzzzz{{{{{{|||~~~xxxxxxwwwwwwwwwxxxyyyyyysssttttttqqqlllfffcccbbbbbb^^^[[[YYYVVVSSSWWW]]][[[[[[[[[ZZZXXXVVVTTTRRRQQQPPPMMMJJJHHHFFFFFFFFFAAAAAA@@@AAABBBCCCDDDCCCBBB@@@>>><<<;;;;;;<<<===>>>???@@@???>>><<<::::::===;;;999777444333222222444333222000//////........................------...------------,,,,,,,,,---,,,+++))))))***++++++)))((('''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******++++++,,,,,,------......222...///>>>\\\bbbWWW{{{|||qqqggg]]]VVVSSSVVVaaalllvvvttthhh]]]SSSLLLDDDBBB@@@???AAADDDHHHJJJRRRTTTUUUVVV]]]iiirrruuu~~~~~~~~~VVVLLLMMMpppxxxbbbUUU___nnnnnneee___mmmyyyxxx___FFF555...//////......///...,,,+++,,,,,,,,,+++++++++*********)))***+++,,,---,,,+++((()))))))))***************)))))))))))))))******)))***,,,+++***)))***+++***))))))(((((())))))***(((((()))))))))***************+++,,,,,,------...---.........---...000222555888;;;>>>AAAEEEJJJMMMLLLNNNOOOPPPPPPRRRTTTWWWjjjxxxsssnnnooossstttpppkkkddd```]]]^^^^^^\\\^^^ccceeebbb^^^ZZZWWWUUUVVVVVVVVVVVVWWWYYY\\\```ccceeedddggglllsssyyy~~~~~~~~~yyyyyyxxxwwwwwwwwwwwwwwwqqqrrrrrrooojjjfffdddcccddd___ZZZVVVQQQOOOUUU]]]YYYZZZ[[[[[[ZZZXXXUUUTTTSSSQQQOOOLLLIIIGGGFFFEEE@@@@@@AAAAAABBBCCCCCCCCC>>>>>>===<<<<<<===>>>???;;;>>>@@@AAA???===<<<;;;===;;;888555333222111111444333222000//////....../////////...............------------,,,,,,,,,,,,,,,+++******))))))******)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))******+++,,,,,,------...------///666IIIiii|||```JJJ___}}}wwwpppggg___VVVQQQTTT[[[bbbkkkyyyrrrdddYYYPPPHHHDDD<<<===???BBBEEEIIIMMMNNNTTTWWWYYY]]]iiizzzxxxXXXWWWkkkZZZXXXaaaqqquuukkkdddfffiiisssuuueeeLLL999000---///000000000///...,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------))))))))))))************)))))))))))))))******+++)))***+++***))))))***+++******))))))))))))******((((((((()))))))))******++++++,,,,,,---............//////...------000222555777;;;>>>BBBFFFKKKNNNNNNOOOQQQQQQQQQRRRUUUWWWhhhwwwmmmeee^^^[[[```_________```___^^^\\\XXXWWWYYY[[[YYYWWWZZZ```bbb```\\\YYYVVVUUUUUUUUU[[[[[[[[[]]]```ccceeefffggghhhlllttt}}}~~~|||zzzxxxwwwvvvvvvmmmmmmmmmkkkhhhfffeeefffeeebbb^^^[[[VVVTTTZZZbbb[[[\\\^^^^^^]]]ZZZVVVTTTQQQPPPOOOMMMJJJHHHFFFEEECCCDDDDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>:::>>>AAAAAA>>>;;;:::::::::888666333222222222333444333222000//////......000000000//////.........---------,,,,,,,,,++++++***************))))))((()))(((&&&'''((((((&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))))))))(((*********+++,,,,,,------,,,///222444<<>>444000...---...//////...---------,,,,,,,,,+++++++++******((()))+++++++++++++++,,,))))))))))))************)))))))))))))))***++++++((()))***)))(((((()))+++))))))(((((((((((())))))(((((((((((()))))))))******++++++,,,,,,---......---.........---...111333333666:::>>>AAAFFFKKKNNNOOOPPPRRRRRRRRRSSSVVVXXXeeeRRRWWWZZZXXXVVVYYY___ddddddcccccceeekkkttt}}}|||||||||xxx{{{}}}}}}|||{{{wwwsssllliiibbbZZZYYYZZZWWWRRRTTTQQQMMMMMMNNNPPPOOOMMMIIILLLOOOOOOMMMLLLLLLMMMQQQPPPRRRTTTRRRPPPSSSXXXQQQSSSTTTUUUUUUSSSQQQOOOWWWWWWZZZ```ffflllppprrrllllllnnnvvv~~~{{{yyywwwvvvvvvhhhiiiiiihhhfffeeeggghhhgggfffeeeccc___\\\aaahhh^^^___aaaaaa___[[[VVVTTTNNNNNNMMMLLLKKKIIIGGGFFFGGGHHHHHHGGGDDDBBBAAAAAABBBBBBAAA@@@???===;;;::::::>>>AAAAAA===999777777777555333222222333444555444333222000//////......111111000000/////////...---------,,,,,,,,,++++++)))***+++++++++***(((''')))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))))))))((()))******+++,,,,,,------***///111//////:::OOOaaa~~~tttxxx|||~~~wwwYYYIIIbbbzzzdddWWWRRRRRRSSSVVV]]]hhhttt|||uuudddZZZMMMDDD@@@@@@@@@???GGGGGGHHHJJJMMMQQQUUUWWWaaajjjttt}}}}}}ggggggtttwwwmmmXXX@@@333111111---+++,,,------------...///,,,,,,,,,+++++++++******(((***++++++)))((())))))))))))))))))************))))))((())))))***++++++((())))))(((''''''(((***((((((''''''''''''(((((((((((((((((()))))))))))))))******++++++,,,------+++,,,------...///333555333666:::>>>AAAFFFKKKOOOPPPQQQSSSSSSSSSTTTVVVXXXccc888777777888888999:::;;;>>>======>>>@@@CCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@BBBCCCEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPOOONNNNNNOOOQQQRRRTTTWWW[[[bbbjjjqqqvvvyyyyyy{{{}}}{{{tttlllooonnnllliiieeeccccccccceeeccccccfffiiijjjhhheee``````___]]][[[WWWTTTRRRLLLLLLLLLLLLJJJHHHFFFDDDFFFIIILLLKKKGGGCCCBBBBBB???@@@AAA@@@>>>======>>><<>>hhhrrrppp^^^NNN[[[www|||nnnccc^^^UUUMMMKKKOOOXXX^^^iiimmmttt}}}sssfff\\\NNNJJJDDD@@@@@@BBBDDDEEEJJJNNNPPPPPPPPPTTTYYY]]]mmm~~~rrrppp]]]XXXrrr```BBB;;;333...---***///............---------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))************))))))++++++)))(((''''''''''''))))))))))))******************))))))((((((''''''))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222444666999===AAADDDFFFGGGNNNMMMOOOSSSSSSQQQSSSXXXjjj000000000000111222333444666555444444444666888:::777777777777777777777777999:::;;;;;;;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBBBBEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMMMMNNNOOONNNMMMMMMNNNPPPUUUUUUVVV[[[aaaiiinnnqqqyyyyyy{{{~~~}}}|||yyytttnnnmmmnnnmmmkkkhhhhhhjjjmmmkkkkkkjjjjjjiiigggdddbbb]]]\\\[[[ZZZWWWUUUSSSRRRMMMMMMMMMLLLJJJHHHFFFDDDDDDGGGHHHGGGCCC@@@@@@@@@???AAABBBBBBAAA??????@@@<<>>???CCCCCCCCCCCCDDDDDDDDDEEEBBBDDDFFFGGGGGGGGGIIIKKKJJJKKKLLLLLLKKKKKKMMMOOOVVVTTTTTTXXX```fffjjjkkktttuuuxxx|||~~~~~~zzzxxxxxx{{{xxxuuusssppprrrrrrnnnhhhgggjjjoooqqqrrrrrrmmmfff___]]]]]]ZZZYYYWWWUUUSSSRRRQQQQQQMMMMMMLLLKKKIIIGGGEEEDDDBBBCCCCCCAAA???======>>>???AAADDDEEEDDDBBBBBBBBB>>>???>>><<<888555444555333333333222222222111111//////...------------...............------------((())))))***+++,,,------((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''(((***++++++,,,***)))))))))+++...111333888WWWwww~~~~~~NNNEEE[[[|||uuukkk___SSSJJJEEEGGGHHHJJJOOOVVV^^^fffjjjyyy~~~zzzqqqiii^^^TTTNNNIIICCC??????AAAEEEIIILLLOOOQQQQQQPPPSSSVVVZZZ___gggrrr{{{|||rrrnnnPPPFFF>>>IIIkkknnndddyyy]]]???000333222000222///............------------,,,,,,,,,,,,+++++++++++++++++++++***************))))))************))))))+++***)))((((((''''''((((((((())))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...............000222555666:::>>>AAADDDGGGHHHLLLKKKMMMQQQQQQPPPRRRWWWjjj111111111111222333444555444444333111111111111222333333333333333333333333444444444444444444444444444444444555666777888888888888888999:::;;;======@@@@@@@@@AAAAAAAAABBBBBB>>>@@@BBBDDDDDDEEEHHHIIIGGGHHHIIIIIIHHHIIIKKKMMMTTTRRRRRRWWW___eeegggggglllnnnqqqtttuuutttqqqooosss}}}|||}}}~~~{{{~~~xxxvvvwwwwwwyyyyyyvvvnnnddd```cccgggrrruuuuuunnnbbbZZZXXXYYY[[[YYYVVVSSSPPPOOONNNNNNLLLLLLKKKJJJHHHGGGEEEEEEBBBAAA@@@>>>===<<<<<<===???AAAEEEFFFEEEDDDCCCCCC@@@???===999666444444444222222222222111111111111///...------,,,,,,------.........------,,,,,,,,,(((((()))***+++,,,,,,---(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++,,,+++++++++,,,...000111111FFF\\\|||rrrrrrhhhMMMKKKddd{{{qqqfff[[[TTTMMMKKKHHHGGGIIINNNSSSWWWccchhhooovvv{{{}}}sssiiibbbYYYSSSMMMHHHGGGFFFEEEDDDDDDFFFJJJMMMPPPRRRUUUWWW^^^]]]___cccgggnnnyyy|||~~~~~~PPPHHHLLLSSSfffyyy[[[cccmmmxxxvvvKKK444---222000///000,,,.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))******)))((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,---............111333555777:::>>>BBBEEEGGGHHHLLLKKKMMMQQQRRRPPPSSSXXXeee---------......///000111000000000000000000000111111111111111111111111111222111111111111111111222333333444555666777777888777777777777888999;;;;;;============>>>>>>>>>???<<<>>>@@@AAABBBCCCFFFHHHCCCEEEFFFFFFFFFGGGIIIKKKRRRRRRUUU[[[bbbggghhhgggfffhhhkkkllllllkkkjjjiiikkkuuu}}}wwwuuuuuuuuupppjjjooowww|||xxxrrrrrrvvvxxx{{{zzzuuummmdddaaadddhhhppptttuuunnnbbbZZZYYY[[[^^^\\\XXXTTTPPPMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEECCCBBB@@@???>>>>>>>>>===>>>AAADDDEEEDDDCCCCCCCCCBBB???<<<888666555444444222222111111111000000000......---,,,,,,,,,,,,,,,......------,,,,,,,,,+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((,,,,,,,,,+++,,,---...///,,,888AAAVVVzzzuuujjjyyyYYY@@@KKKcccyyypppjjjVVVRRRLLLGGGEEEFFFHHHJJJKKKMMMQQQUUUZZZ___fffjjjqqqsssvvvzzz{{{xxxnnnssssssjjj```YYYQQQIIIDDDCCCBBBBBBDDDEEEFFFFFFJJJLLLNNNOOORRRWWW]]]bbbnnnlllmmmssswww|||xxxuuummmEEEJJJhhh```[[[lll|||~~~ssseee~~~rrrMMM>>>...---222///...///,,,...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))***))))))(((((((((((()))'''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))*********++++++++++++++++++++++++++++++---.........///111333555777:::>>>BBBEEEGGGHHHLLLLLLNNNRRRSSSRRRTTTYYYccc,,,,,,,,,,,,---...///000...//////000111111111222000000000000000000000000222222111111111111222222111222222333333444444444444333333444555666777777:::::::::;;;;;;;;;<<<<<<999;;;===??????@@@CCCEEE@@@AAACCCCCCDDDEEEGGGJJJPPPTTTZZZaaafffhhhhhhhhhccceeefffffffffeeefffhhhhhhrrr}}}}}}vvvqqqqqqqqqkkkccceeemmmsssqqqnnnqqqvvvxxxwwwtttooojjjgggiiimmmqqqmmmqqqsssmmmddd]]]\\\___```^^^ZZZUUUQQQMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCAAAAAABBBAAA@@@>>>>>>@@@AAAAAA@@@@@@@@@AAAAAA>>>:::888777666555333111111111000000000000///------,,,++++++++++++,,,------------,,,,,,,,,,,,+++++++++******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''***************+++,,,,,,***111222:::TTTqqqwwwsssvvvgggMMMAAAFFF___|||~~~zzzooojjj```VVVLLLEEEAAA???BBBBBBCCCCCCDDDHHHNNNRRRRRRTTTXXX\\\bbbfffjjjlllmmmppptttxxx{{{}}}~~~~~~||||||||||||}}}}}}}}}}}}yyyxxxtttooojjjddd```]]]VVV]]]^^^TTTKKKIIIEEE???@@@AAACCCEEEFFFGGGHHHHHHLLLNNNPPPRRRVVV^^^hhhppptttrrrvvv}}}WWWLLLXXXfffcccqqq{{{zzzuuuYYY777555+++---333......222///------------,,,,,,,,,,,,++++++++++++***************************+++++++++))))))************))))))))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))((())))))******++++++++++++++++++++++++++++++++++++,,,.........///111444666777;;;>>>BBBEEEHHHIIILLLLLLNNNSSSTTTSSSUUUZZZeee------------...///000111///000000111111111111111000000000000000000000000333333222111111222333333111111111111111111111111222222222222333333444555888888888888999999999:::777999;;;;;;<<<===???AAA===???@@@AAABBBCCCFFFHHHKKKSSS]]]cccdddbbbbbbbbb___```aaa```______cccfffgggpppzzz~~~|||~~~{{{{{{|||}}}{{{uuupppqqqsssnnnfffgggoootttsssssswww{{{}}}vvvpppiiifffgggkkknnnpppgggjjjllliiibbb]]]\\\^^^^^^\\\ZZZWWWSSSNNNKKKIIICCCCCCBBBBBBCCCDDDFFFGGGDDDCCCBBBCCCEEEDDDAAA>>>>>>???>>>===<<<;;;===???>>>;;;888666777666444111111111000000000/////////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))*********++++++111...000@@@WWWvvvrrr~~~|||kkk```HHH???JJJ]]]ooo~~~uuuiii]]]RRRJJJFFFGGGGGGFFFDDDBBBBBBDDDFFFBBBCCCFFFIIILLLOOORRRSSSUUUWWWZZZ]]]```aaabbbbbb``````aaaaaaaaabbbbbbbbb___]]]YYYUUUQQQNNNMMMLLLNNNVVVUUUJJJDDDFFFFFFBBBEEEGGGIIIKKKLLLMMMNNNPPPMMMPPPTTTWWW[[[dddpppyyyxxxvvv~~~iiiPPP```|||qqqxxx___GGG444222+++///333,,,---222000---------,,,,,,,,,++++++++++++++++++************))))))*********+++++++++))))))************))))))))))))(((((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***((())))))******+++,,,,,,************************+++,,,.........///222444666888;;;???CCCFFFHHHIIIKKKKKKMMMRRRSSSRRRUUUZZZggg++++++++++++,,,---......------.........---,,,,,,........................000000............000000111111111111111111000000333222222222333444555555777777777777888888888888555777999999999:::<<<>>><<<===???@@@AAABBBEEEHHHEEEPPP]]]bbb```[[[ZZZ[[[ZZZ[[[\\\ZZZYYYZZZ___dddbbbkkksssvvvzzz~~~}}}uuu{{{zzzuuuvvvyyyyyyxxxsssooorrrvvvssskkknnnuuuyyyyyyzzz~~~zzzrrrgggcccdddgggggggggbbbdddeeeccc^^^ZZZYYYZZZ[[[ZZZYYYWWWSSSOOOLLLJJJAAAAAA@@@AAABBBDDDFFFGGGDDDCCCCCCDDDFFFEEEAAA>>>>>>>>>===:::888999;;;===;;;888666555666666333000000000000000////////////---,,,++++++******+++++++++++++++,,,,,,---------)))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))******++++++,,,,,,+++111...,,,888HHHbbb{{{pppsss|||{{{iii___```TTTDDDEEEKKKQQQuuu}}}}}}xxxrrrkkkccc]]]ZZZLLLMMMLLLIIIEEEAAA@@@???@@@@@@AAACCCDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOONNNLLLIIIFFFDDDDDDEEEEEEJJJRRRRRRFFF@@@EEEHHHEEEGGGHHHJJJKKKMMMPPPTTTVVVOOOSSSXXX[[[___fffqqqyyy}}}___ZZZttt|||dddDDD333222444...222333******000...---------,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++))))))************))))))))))))(((((((((((()))***''''''''''''((((((((()))'''((((((((())))))******((())))))***++++++,,,,,,***************************,,,---......///222444666888;;;???CCCFFFHHHIIIJJJIIILLLQQQRRRQQQTTTYYYhhh------------------------...------,,,,,,,,,---------------............///......------------......000///.........///111222///000000000111111111111333333444444444444444444666777777999:::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDDDDHHHJJJQQQYYYZZZTTTOOONNNRRRUUUXXXYYYWWWVVVXXXZZZaaahhhmmmmmmooorrrsssrrrmmmpppttttttpppnnnssszzzzzzxxxuuuuuuuuusssnnnjjjkkkpppwww~~~~~~yyyvvvpppnnnkkkfffbbb^^^\\\ZZZWWW]]]aaa```YYYSSSOOOOOOTTTYYYYYYTTTQQQQQQLLLEEE@@@BBBCCCCCCAAA@@@@@@AAACCCBBBAAA@@@???????????????===;;;999888999:::;;;999777555444444444333222000000///............///,,,+++******))))))******++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************,,,......++++++666IIIYYY|||ppp```UUUXXX___eeesssiiiOOOAAA@@@MMMkkk~~~yyytttqqqooonnnmmmiiibbbYYYQQQJJJEEEBBBIIIEEEAAA@@@@@@BBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???@@@>>><<<<<<===>>>???>>>CCC>>>>>>BBBCCC@@@BBBGGGTTTPPPKKKGGGGGGIIIKKKLLLOOOOOOPPPRRRTTTWWWZZZ\\\XXX[[[bbblllrrrwwwtttKKKPPP{{{jjjAAA555444222......//////......---,,,...---,,,+++++++++,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))************))))))))))))%%%'''***------+++)))'''***((('''&&&&&&'''(((******+++---,,,***)))))))))))))))))))))))))))))))))+++,,,.........///222444555666999===AAAEEEHHHJJJKKKLLLLLLMMMNNNQQQVVVZZZhhh,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------..................------------......//////......//////000111/////////000000000111111333333333333333444444444555555666666777888999999777888;;;>>>AAACCCDDDEEEFFFHHHNNNTTTUUUPPPNNNQQQXXXZZZ[[[ZZZYYYYYY[[[^^^ccchhhkkkiiiggghhhiiihhhgggkkkoooooommmlllrrrxxx{{{xxxuuuvvvwwwuuuooojjjjjjooowww}}}|||yyysssppplllgggaaa]]]YYYXXXTTTZZZaaaaaa\\\TTTPPPNNNOOOTTTVVVRRROOONNNIIIBBB???AAABBBBBB@@@??????@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;777555333222222222111000000///......------......---,,,++++++******++++++++++++++++++++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********+++------+++)))///:::DDD[[[yyykkkSSSKKKOOO^^^zzzzzzjjjUUUDDDLLLaaawww|||yyyxxxwwwzzzwwwrrrlllfffaaa]]]\\\TTTPPPKKKGGGDDDBBB@@@>>>CCCBBBBBBBBBAAAAAA@@@@@@EEECCC@@@???@@@AAA@@@@@@CCC???>>>BBBDDDCCCFFFLLLQQQOOOLLLKKKMMMOOOQQQSSSTTTUUUWWWYYY\\\___cccfffkkkmmmsss|||jjjXXXMMMiiiTTT888111222000......//////......---,,,------,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******))))))(((((((((&&&'''***+++,,,+++)))((()))((('''&&&&&&'''((()))''')))***)))(((((()))***************************+++,,,.........///222444555666999===AAAEEEHHHJJJKKKLLLMMMMMMOOORRRXXX[[[iii************************---,,,,,,++++++,,,------,,,,,,,,,---------.........------,,,,,,------...---...//////000/////////....../////////000000000111111222222333333333333333333333444444555555555333555999===AAACCCEEEEEEEEEGGGMMMQQQOOOMMMPPPWWW___^^^]]]ZZZYYY[[[^^^bbbffflllnnnjjjfffffffffeeekkkooorrrqqqooopppuuuzzzyyyuuusssvvvzzzzzztttmmmjjjooouuu|||}}}{{{sssqqqlllgggbbb]]]ZZZXXXRRRYYY```bbb^^^VVVPPPMMMNNNRRRUUUSSSPPPMMMGGG@@@???@@@AAAAAA???>>>>>>???@@@???>>>===<<<<<<<<<<<<=========<<<<<<;;;:::999777555222222222222111000......---,,,,,,,,,------------,,,++++++++++++,,,))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((((((((())))))))))))*********+++,,,++++++,,,///111;;;WWW~~~___LLLIIIYYYzzz}}}RRR@@@FFFKKKggg}}}zzzwwwtttqqqoooooogggccc^^^ZZZVVVQQQLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBGGGEEEBBBAAABBBBBBAAAAAAFFFCCCBBBEEEGGGIIINNNSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[^^^aaadddhhhmmmrrrvvv{{{zzz\\\HHHHHH\\\xxxXXX<<<111000000///......//////......---,,,,,,,,,---------,,,+++***++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))((('''''''''((()))*********)))))))))((('''&&&&&&'''((()))'''((()))((((((***---///+++++++++++++++++++++++++++,,,.........///222444555777:::>>>BBBEEEHHHJJJJJJKKKMMMNNNPPPTTTYYY\\\iii************************+++++++++++++++,,,,,,---+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,---...///000///...------............/////////000000000111111222222333222222222222222222333333222555999===@@@BBBCCCDDDGGGIIIMMMOOOMMMLLLTTT___bbb```\\\ZZZYYY\\\aaadddjjjrrrvvvsssnnnmmmmmmkkkrrrvvvwwwtttrrrtttyyy{{{tttqqqpppuuu}}}~~~yyyrrrkkkoootttyyy|||{{{yyyxxxpppoookkkhhhdddaaa___^^^VVV[[[```bbb^^^WWWRRRNNNRRRUUUXXXWWWSSSMMMFFF@@@>>>@@@AAA@@@>>>===============<<<;;;;;;;;;;;;;;;:::;;;<<<===<<<:::888777888666444333444444222111...---,,,,,,++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))************,,,...//////...000BBBcccuuubbbWWWYYYjjj|||wwwQQQ???:::FFFbbb~~~{{{xxxvvvtttsssqqqooommmjjjgggddd___[[[SSSRRRPPPNNNMMMLLLLLLMMMLLLJJJHHHHHHIIIJJJJJJIIIMMMKKKIIIJJJMMMQQQVVVZZZZZZ\\\^^^___``````aaabbbfffiiinnnrrrvvv|||ooorrrnnn\\\MMMFFFTTTyyyzzzlll^^^===111222222111111.........///......---,,,+++,,,---......,,,***)))++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((()))******)))(((''''''''''''((()))((()))*********---111444+++++++++++++++++++++++++++,,,.........///222444666888:::>>>BBBEEEHHHJJJHHHIIILLLMMMPPPTTTXXX\\\hhh***************************************+++,,,---++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,.../////////...---,,,,,,---------...............//////000111111222111111222222222222222222444666999<<>>>>>@@@AAA@@@>>><<<<<<<<<;;;;;;::::::999999::::::999:::;;;<<<;;;999777555888666444333333333222111------,,,++++++++++++,,,+++******)))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))),,,******+++///000000///111666HHHeeetttjjjffffffggg@@@BBB???IIIddd{{{yyysssrrrpppooonnnkkkfffcccbbbaaa```^^^]]]\\\\\\\\\WWWUUUTTTTTTWWWYYYZZZYYYVVVUUUSSSRRRTTTYYY^^^aaa```dddiiilllmmmnnnoooqqqvvv{{{hhhhhhhhh[[[FFFPPP]]]vvvsss}}}]]]EEE111111555222///111.........///......---,,,+++,,,---......,,,***)))++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((((((******))))))(((''''''&&&)))((('''''''''(((******((((((''''''''''''((((((((())))))******---222555************************+++,,,.........///222444777888;;;>>>BBBFFFHHHJJJFFFHHHKKKMMMOOOSSSWWW[[[fff************************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------+++,,,,,,,,,,,,---------,,,,,,---...///000000111000000111111111222222222666777999;;;>>>@@@BBBCCCGGGGGGIIILLLKKKLLLUUU^^^fffdddbbbcccfffkkknnnpppoooxxx}}}xxxqqqnnnoooooorrrxxxxxxrrrsss{{{}}}uuusssrrrtttvvvvvvssspppsssuuuyyy|||{{{wwwrrrnnniiiiiihhhhhhiiiiiijjjkkkbbbbbbcccbbb```]]]YYYWWWXXXWWWWWWXXXRRRHHH@@@===???@@@AAA@@@>>><<<<<<<<<::::::999999999999::::::999:::;;;<<<;;;999777666666444111111111111000///------,,,+++++++++,,,,,,******)))((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))---+++))))))+++---------///---444EEEZZZvvvssspppzzzVVVGGG???>>>GGGTTTlll|||zzzwwwsssnnnjjjjjjkkkkkkjjjiiihhhgggfffaaa______```cccfffggggggcccdddcccaaaccciiimmmnnnlllrrryyy~~~kkkmmmvvvZZZJJJUUUsss___@@@555///222444000---.........//////......---,,,,,,,,,---------,,,+++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((((((((''''''(((((('''''''''((()))***((((((((((((((((((((((((&&&'''(((((()))***...000))))))))))))))))))))))))+++,,,.........///222444888999<<>><<<<<<===:::999999999999999::::::<<<<<<======<<<;;;999888666333111000111111000.........---,,,,,,,,,,,,,,,+++******)))((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***))))))***,,,---,,,***---333;;;PPPyyy```iiixxxwww___NNNAAA===<<>>>>>>>>>>>===<<<;;;;;;777555333222333333111000///...------,,,,,,------,,,++++++***)))*********************************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$'''***++++++,,,...000+++,,,000000,,,777]]]___UUUZZZppp{{{xxx|||kkkNNNDDD???>>>MMMcccqqq{{{^^^CCCPPPjjjtttOOO:::222333111------///111000......//////......---,,,...---,,,+++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''''')))+++,,,+++***+++,,,+++++++++++++++++++++++++++,,,.........///222444999:::<<>>AAACCCFFFGGGHHHJJJMMMQQQTTTVVV^^^[[[___iiipppoooppptttpppvvvtttiiigggpppvvvuuusssssssssqqqnnnkkkgggeeebbbdddgggkkknnnsssxxx|||~~~~~~|||uuunnnjjjjjjgggcccbbbcccaaa\\\]]]___cccfffgggfffdddcccWWWSSSQQQSSSQQQJJJDDDCCCEEECCCAAA>>><<<<<<======<<<999888999;;;<<<;;;888<<<<<<;;;:::888777666666444333111//////000111222000000...---,,,+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))+++,,,,,,---.........444DDDUUU}}}mmm___QQQQQQ^^^rrrlllOOOEEE@@@@@@IIIbbb{{{mmmkkkhhhLLLUUUppp~~~WWWAAA:::222111111000///......---......---------,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))(((((()))+++---...))))))))))))((((((((((((+++***(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***++++++******+++,,,)))))))))***+++++++++,,,+++,,,---------///222444888;;;???AAABBBDDDFFFHHHKKKOOORRRSSSRRRSSSWWWZZZfff'''((((((((())))))))))))((((((((((((((())))))***+++*********************((((((((((((((((((((((((++++++******)))))))))))))))))))))*********++++++++++++,,,,,,---------...------------...///000111111444888;;;<<<>>>AAACCCGGGGGGHHHIIILLLOOORRRTTTVVVUUUXXXbbbgggffffffhhhjjjpppnnndddccclllrrrppprrrrrrqqqpppmmmiiifffdddbbbcccfffhhhjjjmmmqqquuutttsssrrruuuyyyzzzvvvrrrmmmmmmjjjffffffhhhhhhddd]]]___aaabbbbbb```^^^]]]TTTPPPNNNOOOMMMGGGCCCCCCBBBAAA>>><<<;;;<<<<<<===<<<:::999999;;;<<<:::888<<<;;;:::999888777666555444333111//////000111222000///...,,,+++++++++***)))))))))))))))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))***,,,,,,+++,,,,,,***,,,666AAALLLkkkxxxaaaPPPNNN___}}}lllWWWHHHEEECCCOOOiiijjjZZZiii|||]]]^^^|||```GGG999000111111000000///......---......---------,,,,,,,,,***++++++++++++++++++,,,+++******))))))******+++***))))))))))))+++,,,---))))))))))))((((((((((((******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))******)))(((***+++***************++++++++++++,,,---------///222444777:::===@@@AAACCCEEEGGGKKKNNNQQQRRRRRRRRRVVVYYYggg''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,------------------...///000111111444888:::<<<>>>AAACCCGGGGGGGGGHHHKKKMMMPPPQQQVVVUUUYYYaaaeeedddbbbbbbccchhhgggaaaaaaiiimmmlllmmmmmmmmmllliiifffdddbbbaaabbbcccddddddfffjjjmmmiiihhhiiinnntttwwwwwwuuusssrrrmmmhhhgggjjjjjjfff^^^^^^^^^]]][[[YYYXXXWWWRRRMMMJJJKKKIIIDDDAAAAAA>>>===<<<;;;;;;;;;<<<======;;;::::::;;;;;;:::888<<<;;;;;;:::888777555444333222111000///000111111///...---,,,+++*********((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))***,,,+++))))))+++***'''***///111BBBiiifffSSSYYYrrrnnnLLLDDD<<<@@@WWWrrrooorrr~~~___```VVVdddccc```aaa???888444+++111000000//////...............---------,,,,,,,,,+++++++++++++++*********+++******))))))******++++++******)))******++++++))))))))))))(((((((((((()))))))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))(((''''''(((***+++++++++***************+++,,,---------///222444666999===???@@@BBBDDDFFFJJJMMMPPPQQQQQQQQQUUUXXXiii'''''''''((((((((())))))(((((('''''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******(((((()))***+++------...------------...///000000111444777:::;;;===???AAAEEEEEEFFFGGGJJJMMMPPPRRRXXXYYY]]]bbbeeedddbbb```___bbbbbb___aaagggkkkjjjddddddddddddcccbbb```___```aaabbbbbbbbbdddgggjjjhhhggghhhkkkppptttuuuuuuwwwuuunnngggeeeffffffbbb___^^^\\\ZZZXXXVVVUUUUUUTTTNNNJJJIIIGGGBBB???@@@<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;:::999999======<<<;;;:::888666444222222111000///000000111...---,,,+++************(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++***''''''***,,,******,,,777222AAAkkkxxxnnnlllmmmyyylllWWWEEE:::???HHHOOO___rrr{{{|||vvvnnn```WWWPPP^^^pppqqqaaazzzoooGGG333333444000000000/////////...............---------,,,,,,,,,,,,,,,++++++******))))))******))))))))))))******,,,++++++*********))))))))))))))))))((((((((((((&&&''')))***+++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''')))***,,,+++++++++***)))))))))+++,,,---------///222444777:::===???AAACCCEEEGGGIIILLLOOOPPPPPPPPPTTTWWWjjj''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((()))))))))((()))***+++,,,---......,,,,,,,,,------...///000000333666999:::;;;>>>@@@@@@AAACCCEEEIIIMMMQQQSSSUUUWWWYYY\\\___```]]]ZZZZZZ\\\]]]]]]```eeegggfff[[[[[[\\\\\\]]]]]]]]]\\\]]]^^^```aaabbbeeehhhkkkhhhgggfffhhhkkkooorrrttttttrrrllleeeccceeeeeebbb___^^^[[[YYYWWWVVVVVVVVVWWWPPPLLLJJJGGGBBB>>>>>>::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;:::::::::>>>>>>>>>===;;;999666555111111111000000000000000---,,,+++***************((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++,,,'''&&&))),,,,,,,,,...666......EEEpppzzzbbb___zzzdddNNN======>>><<>>AAABBBDDDFFFHHHHHHLLLOOOPPPOOOPPPTTTWWWkkk&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,---...///000///111555777888999;;;===<<<===???BBBFFFJJJNNNQQQRRRTTTVVVWWWZZZ^^^\\\XXXVVVWWWYYY\\\```bbbbbbaaaXXXXXXYYYYYYYYYZZZZZZZZZYYY[[[^^^___aaaeeeiiimmmdddcccbbbbbbeeeiiinnnrrrkkkkkkgggbbbcccggggggddd^^^\\\[[[YYYWWWVVVUUUUUUUUUOOOKKKKKKHHHAAA======999::::::;;;<<<<<<======:::<<<===<<<;;;:::;;;===>>>>>>>>>>>><<<999555333111111000000000/////////,,,+++******))))))******'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++,,,(((&&&)))***)))))),,,'''---222;;;QQQuuuzzz```ffffffGGG<<<;;;:::999;;;HHHJJJYYYwww}}}mmmgggxxxwwwXXXKKKHHHQQQooottthhh^^^YYYhhhgggKKK666888999000+++///..............................---------,,,,,,,,,***************)))))))))***))))))(((((())))))***+++++++++++++++***)))((())))))))))))((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))******)))(((***++++++++++++***************+++,,,---------///222444999;;;???AAACCCDDDGGGHHHIIILLLOOOPPPPPPPPPTTTWWWlll&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,---...//////---000333555666777999;;;999999;;;===AAAEEEIIIKKKOOORRRSSSSSSVVV]]]]]]YYYWWWVVVXXX]]]bbbbbbaaa___]]]\\\[[[ZZZYYYYYYYYYYYYVVVXXXZZZ\\\___bbbgggkkkcccaaa___^^^___ccciiimmmaaabbb```^^^___cccdddaaa\\\[[[YYYWWWUUUSSSQQQPPPNNNJJJGGGHHHFFF@@@<<<;;;888888999:::;;;;;;;;;;;;888;;;===<<<;;;;;;===???<<<<<<===<<<:::777333111000000000000000//////...++++++***))))))))))))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''((()))+++(((&&&'''++++++((())),,,&&&+++333999===LLLmmmxxxXXXYYYnnnzzzpppYYYIII@@@;;;999>>>;;;???RRRmmmwwwmmm|||zzzjjjZZZJJJCCCTTTppp~~~iiiZZZSSSVVV[[[wwwcccFFF:::222444444///,,,.................................---------,,,,,,,,,))))))))))))************))))))(((((((((((())))))******+++++++++***))))))))))))))))))(((((((((((()))))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))(((''''''(((******************++++++++++++,,,---------///222444888:::>>>@@@BBBCCCFFFHHHIIILLLPPPQQQPPPQQQTTTXXXlll&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,---...//////,,,///222444555666888:::777888999;;;>>>AAADDDFFFJJJNNNNNNMMMQQQYYYZZZWWWZZZXXX[[[```eeeeeebbbaaacccaaa___]]][[[YYYXXXXXXTTTVVVXXXZZZ\\\```dddhhhfffddd```]]]\\\___dddhhh]]]^^^\\\YYYZZZ]]]]]]YYYZZZYYYXXXVVVSSSPPPMMMKKKHHHDDDCCCFFFEEE???;;;:::777777888999999999999999777:::<<<<<<;;;;;;>>>@@@:::;;;<<<;;;999555222///000000000000000//////...+++***)))))))))))))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***"""$$$(((......++++++///111''''''111000---DDDeeeZZZKKKOOOKKKbbbkkkNNN???;;;444888<<>>GGGGGGHHHJJJNNNSSSXXX[[[ZZZ[[[\\\^^^```ccceeeffffffggghhhfffaaa]]][[[ZZZWWWYYYZZZ\\\]]]```dddgggaaa\\\WWWXXX^^^```]]]YYYVVVWWWYYY[[[\\\[[[ZZZYYYWWW[[[ZZZVVVSSSRRRKKKBBBBBBCCCCCCBBB@@@===:::777;;;<<<<<<:::777555444444666888;;;>>>@@@@@@@@@???>>>===;;;999777555444333000000///------,,,,,,,,,'''((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))***+++,,,---...000333666cccyyytttjjj^^^TTTUUUcccqqq```PPPIII;;;999???<<<===FFFIIISSSVVV]]]eeemmm|||rrrkkkrrr{{{{{{nnnnnn~~~|||vvvTTTLLLLLLGGGEEEKKKOOOiiigggTTTHHHEEETTTdddxxxfffAAA888555444333111000/////////........................---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,///333777777:::>>>AAABBBCCCEEEFFFKKKMMMOOONNNNNNQQQVVV[[[iii%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''++++++*********+++,,,,,,...///000222444555777777555777999:::999999:::;;;BBBBBBCCCFFFJJJOOOTTTWWW[[[[[[]]]___bbbeeegggiiigggjjjkkkkkkhhhdddaaa```]]]___bbbbbbaaa``````aaa]]][[[ZZZ\\\```aaa___[[[VVVWWWYYYZZZZZZYYYWWWVVVTTTXXXXXXTTTRRRRRRLLLDDDDDDDDDCCCBBB@@@===;;;999:::;;;<<<:::777555444555666777:::<<<>>>>>>>>>======<<<;;;999888666555444111000///...------------************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((())))))***++++++,,,---111333EEE]]]}}}yyylll]]]VVVYYY```~~~}}}```PPPGGG@@@333111===DDD======@@@EEELLL]]]wwwpppnnn|||}}}vvv~~~zzz}}}zzzqqq___MMMBBB;;;>>>OOOdddwwwmmmMMMGGGKKKYYYppprrrKKK999666555444222111000/////////........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,///333666777:::>>>AAABBBDDDEEEGGGLLLNNNOOONNNNNNPPPVVV[[[hhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))***+++,,,,,,,,,---...000111333444555444555777777666666777888<<<<<<>>>@@@DDDJJJNNNQQQVVVWWWXXX[[[^^^bbbfffhhhdddhhhlllnnnmmmkkkiiihhhfffiiikkkjjjfff```[[[XXXYYY\\\```ccceeedddbbb```XXXYYYZZZZZZYYYWWWUUUTTTRRRTTTTTTRRRQQQPPPKKKEEECCCCCCAAA???===<<<:::999999:::;;;999777555444555555666888:::;;;;;;;;;;;;::::::999888777666666555111000///......---......---,,,+++******+++,,,,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((())))))))))))***---///000>>>XXXqqqfff```hhh{{{{{{eeeDDD555777999777555666999>>>HHHZZZkkkxxxsssttt}}}pppkkksssyyyxxx|||xxxuuuyyybbbGGGGGGCCC???DDD\\\mmmTTTMMMSSShhhuuuNNN<<<777555444333222111000/////////------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))***++++++++++++***+++,,,---,,,---///333666777;;;???AAACCCDDDFFFHHHLLLNNNOOONNNMMMPPPUUUZZZggg%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((()))))))))))))))***+++,,,,,,,,,---///000111222333333444555555444444555777::::::;;;===@@@DDDHHHJJJMMMNNNOOORRRVVVZZZ___aaa]]]bbbiiimmmooonnnmmmllloooppppppllleee]]]WWWTTTYYY___gggkkkjjjgggeeeeee\\\\\\]]]]]][[[XXXVVVTTTRRRRRRQQQOOONNNKKKGGGCCCBBB@@@>>><<<:::999999999777999:::999666555444555444555666777888888888777666666666666555555555555111000///..................---+++))))))***+++---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))((('''(((+++---,,,777>>>SSS}}}gggmmmrrrkkkKKK===333444333333666777888===DDDUUUpppzzzjjjeeedddeeeiiinnnsssuuuvvvqqquuuoooZZZNNN@@@===BBBEEEOOOkkk}}}dddQQQYYYoooqqqMMM@@@===888000333222111000////////////------------------------,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((('''(((((()))))))))))))))+++,,,---------///333666888;;;???BBBDDDEEEGGGIIIMMMNNNOOONNNMMMOOOTTTYYYiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,,,,---...///000111222333333444555444333444666888;;;;;;<<<===???AAADDDEEEGGGGGGHHHJJJOOOTTTXXX[[[XXX]]]eeekkknnnooooooooosssrrroooiiibbb[[[XXXVVV^^^eeemmmqqqnnnjjjhhhggg```aaaaaa```^^^[[[WWWUUUTTTQQQNNNLLLJJJFFFBBB@@@BBBAAA???===;;;::::::999666777888888666444555555444444555555555555444444222222222222222222222222000//////............///---+++)))((('''(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((***---+++111...444SSSvvvgggdddyyyeeeRRRAAA<<<777444666777555555777666NNNiii{{{|||qqqeeeXXXRRRVVVYYYXXXUUUSSSUUU\\\dddhhhmmmvvvttteeePPPCCCCCCEEEBBBOOO```tttjjj]]]UUUWWWssspppDDD666999777111///222222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))******++++++*********,,,------...///222555888;;;???CCCDDDFFFHHHJJJMMMOOOOOONNNLLLNNNSSSWWWlll%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((***++++++------...///000111222222222333333333333444777999<<<<<<===>>>@@@BBBCCCDDDFFFFFFFFFHHHLLLQQQVVVZZZZZZ___fffkkkmmmmmmmmmmmmpppnnnkkkeee```\\\\\\]]]fffkkkqqqrrrooojjjgggfffbbbbbbbbbaaa___[[[XXXVVVTTTNNNKKKJJJGGGBBB>>>>>>BBBBBBAAA???>>>===;;;;;;444666777777555444555666444444444333333222222222000000000000000000000000///......---------......+++***)))''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((+++---***)))***333<<>>??????@@@@@@???>>><<<:::999333555666666555444555666555555444222222111111111000/////////////////////------,,,,,,,,,,,,------******)))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((('''(((+++---******+++333555333OOOaaaWWWWWWkkkjjjXXXEEE<<<999555222111:::777777<<>>AAA;;;<<<======;;;999666555222444666666555444555666666555444222111000000000000000000000////////////,,,,,,+++++++++,,,,,,---************)))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&(((***---)))///***'''///555888BBBvvv___NNNWWWrrrtttfff\\\OOOBBB:::444222666<<<;;;:::FFFWWWhhhxxx|||qqqeee\\\SSSKKKJJJMMMDDDNNNZZZdddqqqzzzaaaOOOBBB<<>>BBBEEEHHHEEEFFFGGGGGGHHHKKKOOORRR^^^```bbbcccaaa``````aaagggiiinnnssspppkkkjjjnnnsssqqqooommmjjjeee```\\\[[[XXXTTTSSSTTTTTTRRRPPPKKKJJJFFFCCC@@@>>>======::::::999::::::999555222555555555555555555555555333333333333333333222222444444444333222111000///,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%############%%%%%%''''''''''''((((((((((((++++++,,,---...///111222FFFjjjwwwbbbXXXooojjjgggnnnwwwWWWHHHAAA:::777999999555555999@@@MMMjjjxxxnnnfff___ZZZYYY[[[dddpppzzzvvvjjj```^^^]]]ZZZ[[[^^^fffhhhrrr{{{{{{xxx|||zzz~~~nnneeeYYYIIICCCGGGEEEEEEDDDQQQwwwhhhWWWMMMMMMRRRTTTxxxrrrOOO<<<555222222222111111111000000//////...------------...,,,++++++******++++++,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''$$$"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************++++++++++++,,,...//////000333666888;;;@@@CCCEEEEEEGGGHHHNNNNNNMMMJJJHHHKKKQQQWWWiii$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************+++,,,---......---------...000333444;;;:::999:::<<>>======999888888999:::999666333222222333333444555555555333333333333333444444444444444444333222111///...,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++++++++,,,---...///000333CCC\\\yyynnnbbbSSSNNNWWWiii}}}}}}cccRRRAAA999777666999===555777BBBRRRaaammm{{{~~~nnn\\\UUURRROOOMMMNNNFFFEEEIIIRRRXXXXXXZZZ^^^ccciiiqqquuuqqqhhh^^^XXX\\\^^^jjj{{{~~~tttoookkkjjjlllqqqtttrrrjjjccceeebbb___aaakkkyyyssseeeVVVJJJCCCDDDCCC>>>AAAIIIOOOYYYdddtttxxx___RRRTTT___sssoooOOO:::333333222222222111111000000000//////...---------------,,,++++++******++++++,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************++++++++++++,,,...//////000333666888;;;@@@CCCEEEEEEGGGHHHMMMOOOPPPOOOMMMNNNRRRVVVlll$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,,,,,,,++++++,,,---///000888777777777888;;;>>>???AAACCCEEEFFFHHHKKKOOORRRWWWWWWVVVUUUUUUWWW[[[^^^dddeeekkktttwwwsssooonnnpppqqqoooiiiaaaYYYVVVUUUSSSPPPNNNMMMMMMMMMKKKJJJEEEDDDBBBAAA????????????999888888999:::999777444000111111222333444555555222333333444444555555555555555444333222000...---,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((++++++******+++,,,------------666RRR|||eeeNNNGGGPPPaaannnvvv]]]LLLDDD>>>999777;;;888777999===FFFUUUbbbbbbqqq|||lllccc^^^UUUMMMGGGNNNJJJHHHHHHHHHHHHJJJNNNOOOTTT[[[``````ZZZRRRMMMOOOUUUbbbnnnqqqgggZZZRRRTTTRRRPPPQQQSSSUUUSSSPPPQQQOOOPPPZZZnnn}}}mmm\\\NNNEEEHHH@@@===AAADDDFFFNNNYYYiiiwww{{{gggYYYLLLNNN```~~~aaaFFF777///000555111111111111000000000000///......---------------,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************++++++++++++,,,...//////000333666888;;;@@@CCCEEEEEEGGGHHHLLLOOORRRRRRQQQQQQSSSVVVooo$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,++++++++++++,,,---...555444444444555777999:::===???BBBDDDFFFIIIMMMPPPTTTUUUVVVVVVWWWYYY]]]```aaa___ccclllrrrpppmmmlllrrrtttrrrkkk___WWWTTTUUUNNNMMMLLLKKKJJJJJJIIIHHHCCCBBBBBBAAAAAAAAAAAAAAA<<<;;;:::::::::999777555333333333333333444444444222222333444555555666666555555444333111///...---+++,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((******)))))))))******+++000...000<<>>:::777666444>>>===>>>CCCOOObbbxxx|||rrrooo{{{xxxyyywwwsssnnnllllllmmmkkkppptttuuuqqqllliiihhhxxx}}}kkk]]]YYY[[[XXXZZZ]]]```bbbeeehhhjjjvvvzzzxxxbbbRRRJJJJJJIIIEEE@@@======???===HHHZZZmmmwwwyyyzzz|||rrr^^^TTTRRRRRR\\\jjjWWWAAA333777999222---///////////////////////////......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))*********++++++++++++,,,...//////000333666888;;;@@@CCCEEEEEEGGGHHHMMMOOOPPPOOOMMMOOOTTTXXXppp$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))*********+++,,,------....../////////000222444555666999;;;>>>AAABBBEEEHHHJJJKKKNNNSSSWWWZZZ\\\^^^```aaa^^^^^^cccggghhhjjjnnnnnnnnnjjjcccYYYQQQNNNNNNJJJKKKLLLLLLIIIHHHGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@AAA???===;;;;;;999777555999888777666444333111111111222222333333444444444333333222222111000......++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((()))******+++))))))+++---444BBBOOOuuukkkfffWWWPPPMMMPPPQQQRRRZZZfffuuubbbPPPEEEAAA===888//////000222444888CCCNNNooo~~~{{{fffXXXRRRWWWgggxxx~~~zzzsssooonnnrrrooolllggg___RRRCCC999999;;;<<<;;;;;;@@@JJJRRRgggvvvwwwpppnnnfffXXXMMMMMMYYYddduuuVVV;;;222///444555000...111............////////////...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************++++++++++++,,,...//////000333666888;;;@@@CCCEEEEEEGGGHHHLLLMMMNNNMMMLLLNNNSSSXXXooo$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((***+++,,,---......------///000222444666666:::===@@@BBBCCCDDDGGGIIIIIILLLPPPSSSVVVZZZ^^^aaa```___aaaeeefffdddgggkkkkkkiiiddd]]]VVVQQQLLLJJJHHHJJJLLLKKKIIIGGGGGGHHHDDDEEEEEEDDDBBBAAA???===>>><<<:::999999999888777777777666555333222111111222222222222222222222222111111111111111000//////++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))++++++,,,***,,,000111///222777MMMmmmwwwiii```VVVLLLJJJOOOgggxxxxxxeee[[[UUUJJJ>>>999666888<<<===:::;;;???CCCLLLVVVWWWPPPFFF@@@???GGGTTT___bbbhhhyyywwwhhh___\\\UUUQQQLLLGGGCCCAAAAAAAAABBBDDDGGGHHHMMM\\\pppnnn___VVVVVVVVVTTTRRRTTTccc{{{nnnNNN===333333333222111111222333---------....../////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((($$$&&&((('''&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************++++++++++++,,,...//////000333666888;;;@@@CCCEEEEEEGGGHHHIIILLLOOOOOONNNOOOSSSVVVnnn$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***,,,------...,,,---...000333555666777<<<>>>AAACCCDDDEEEGGGIIIJJJLLLNNNPPPTTTYYY```ddd\\\]]]bbbfffeeeaaaccchhhkkkgggaaa[[[WWWRRRMMMJJJFFFIIILLLKKKHHHFFFFFFGGGEEEEEEDDDCCCAAA???<<<;;;:::888666777888999999888555444444333333222222111222222111111111111111111000000111111111111000000***++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***,,,,,,&&&''',,,...***&&&---777222QQQvvvyyyjjj\\\RRRMMMRRRbbbuuummmZZZJJJ@@@:::;;;<<<888777999777999<<<===<<<;;;999888<<>>FFF======HHHOOOTTTfff}}}yyyhhhZZZTTTOOOLLLTTTbbbfffppptttUUUAAA888444222222111111000000000000000///............---------------,,,,,,+++***))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))))))))))))))+++******))))))******+++,,,***+++,,,---...000333666777;;;@@@CCCEEEFFFHHHIIIKKKNNNPPPQQQPPPQQQTTTXXXooo$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))***++++++++++++---///111111222555666888999:::>>>BBBFFFIIIJJJLLLNNNNNNMMMQQQZZZ```aaa```ccceeeeeeaaa______```iiiggg```XXXUUUUUUSSSNNNMMMLLLKKKHHHFFFDDDBBBAAA???>>>===>>>@@@???===:::777777888888888777777666777555333222333333222111222222222111111111111111------------------------***++++++++++++***)))))))))'''&&&$$$$$$%%%&&&''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######""""""""""""######"""##################$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''')))))))))((()))***,,,---000111111444AAA\\\mmm```\\\\\\iii||||||oooeee___WWWLLLDDD@@@??????>>>555666777888999:::;;;<<<999:::;;;:::888888999;;;<<>>???AAABBBAAA???>>>===@@@HHHMMMKKKIIIKKKMMMNNNPPPRRR___vvv}}}vvvmmm[[[OOOJJJPPPZZZeeexxxpppaaaMMM===666444555555111000//////......//////............------------------,,,++++++***))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))))))))))))))+++******))))))******+++,,,***+++,,,---...000333666777:::???CCCDDDEEEGGGHHHKKKNNNPPPQQQPPPQQQTTTXXXkkk$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))***++++++,,,,,,+++---///000000111333555777888:::===AAADDDHHHIIIIIILLLMMMMMMRRRZZZ```aaabbbbbbbbbbbbaaa```___^^^hhhgggbbbZZZWWWWWWTTTOOOPPPNNNKKKHHHEEECCCBBBBBB?????????@@@@@@???;;;999555555666777777777777777666555333333444444333111444444444333333222222222,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((('''&&&%%%$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""""""""#####################"""""""""$$$$$$###"""!!!!!!""""""#########"""######$$$%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((()))((((((((()))***+++,,,)))...000,,,+++999UUUlllzzznnn^^^ZZZ\\\XXXZZZZZZgggsss|||rrrgggddd[[[PPPAAA>>>:::999:::;;;<<<===DDDAAA===:::999:::===@@@GGGIIIDDD>>>>>>DDDBBB;;;<<<======<<<<<>>BBBCCCEEEFFFGGGKKKNNNQQQQQQPPPPPPTTTXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))******++++++,,,,,,+++---/////////000111333666888:::===???CCCFFFIIIHHHKKKMMMNNNRRR[[[___```aaa______```aaabbbaaa___dddddd```ZZZXXXXXXUUUPPPOOOMMMJJJGGGDDDDDDDDDDDD??????@@@AAA@@@>>>:::888777777777777777777666666666444444444555555444333666555555444444333333333---------,,,,,,,,,,,,,,,***************))))))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################""""""""""""######&&&&&&%%%%%%$$$$$$#########"""""""""""""""######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((()))(((''''''(((((()))******+++***,,,...000222666:::===___sss```LLLIIIGGGLLLRRR]]]kkkaaaTTTMMMMMMTTT\\\```bbb\\\SSSGGG@@@AAAIIIPPP```\\\UUURRRVVV[[[VVVLLLHHHGGGEEEBBBDDDLLLWWW```qqq```WWWOOOIIILLLTTTVVVcccpppLLL===:::666444333333000...///......---------------------------,,,,,,,,,+++,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))))))))))))))+++******))))))******+++,,,***,,,---......111444777555999>>>AAACCCDDDFFFGGGLLLNNNQQQQQQOOOPPPTTTWWWiii$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((())))))***++++++,,,,,,+++---............000111555888;;;===>>>AAAEEEIIIFFFJJJMMMNNNRRRZZZ^^^]]]]]]]]]^^^aaaeeeggggggfffggggggccc]]][[[ZZZUUUOOOMMMKKKHHHEEEDDDDDDDDDEEE>>>???@@@@@@>>><<<:::999:::::::::999888666555444555444444555777777555444666666555444444333222222///.........---------,,,)))************)))((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((&&&''''''((()))))))))***000+++''''''+++///000000888[[[}}}eeeXXXPPPLLLGGGJJJgggxxxlllnnn{{{zzzwwwrrrmmmnnnxxx{{{tttrrrkkkbbb^^^UUUPPPRRRRRRTTTcccvvv}}}vvv```OOO:::333222111111222222222222000///......------......---,,,,,,,,,++++++++++++++++++***************)))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))))))))))))))+++******))))))******+++,,,+++,,,---...///111444777555999>>>AAACCCDDDFFFGGGLLLOOOQQQQQQOOOPPPSSSWWWmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++,,,......------...///333666:::<<<<<<>>>CCCGGGDDDHHHKKKLLLQQQWWWZZZXXXYYY\\\```eeeiiikkklllmmmmmmmmmiiiccc___\\\VVVOOOKKKJJJHHHEEEDDDCCCCCCCCC===>>>???>>>;;;:::::::::<<<<<<;;;:::888666444333444444444666888888777555555555444333222222111111/////////......------,,,))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""#####################""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&#########"""######$$$%%%"""""""""#####################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&'''((()))))))))(((&&&***---+++((('''+++000***;;;QQQhhhzzzqqqhhh[[[RRR\\\eee___iiittt~~~qqqjjj```WWWQQQNNNNNNNNNRRRSSSYYYbbbjjjyyyiiiJJJAAA<<<000111000.........///111222//////...------------...,,,,,,,,,+++++++++******************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))))))))))))))+++******))))))******+++,,,+++,,,......///111555888666999>>>BBBCCCEEEFFFGGGMMMOOOQQQQQQOOOPPPSSSVVVppp$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((())))))******+++,,,------,,,,,,---...000444888999999;;;@@@EEEAAAEEEIIIJJJMMMSSSTTTRRRQQQXXX```eeeggghhhjjjllljjjkkkiiidddaaa___YYYRRRLLLKKKHHHFFFCCC@@@>>>===;;;======;;;888888:::<<<:::::::::999888666555444333444555777999999777555444444333222111000////////////...------,,,++++++)))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!""""""###############""""""""""""######!!!!!!!!!!!!""""""""""""######"""""""""""""""###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%'''((()))(((((((((!!!(((000222...******,,,...,,,///999KKKggguuuuuuqqq```NNNRRRUUUVVVZZZaaaeeeeeepppsssvvvwww|||pppdddTTTOOOMMMNNNMMMNNNZZZjjjyyy]]]CCC333222444///555444222///------...///...------,,,,,,,,,,,,,,,++++++++++++************))))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))))))))))))))+++******))))))******+++,,,+++---...//////111555888777:::???CCCDDDEEEGGGHHHMMMOOORRRQQQOOOOOOSSSVVVooo$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))+++,,,------++++++,,,---...222666777666888===BBB>>>CCCFFFGGGJJJOOOPPPNNNJJJSSS]]]bbbcccbbbdddgggbbbddddddbbbbbbbbb]]]WWWMMMLLLJJJFFFBBB>>>;;;888;;;<<<;;;999666777:::>>>777777888777777666555555333333555777::::::888666333333222111000///...---......---,,,,,,+++******)))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""#########""""""""""""######""""""######$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%777444...((($$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((()))(((((('''---((($$$$$$))),,,---+++///,,,...555777@@@\\\{{{qqqPPPMMMFFFAAAEEENNNRRRQQQOOORRRVVVVVVRRRXXXmmmooogggeeehhhmmmqqqnnncccUUUMMMJJJKKKGGGKKKVVV]]]iii^^^EEE<<<222///555777111111111000......///111---,,,++++++******+++++++++++++++************))))))))))))))))))*********&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%''')))***)))))))))+++*********)))***++++++,,,+++---...//////222555888777;;;@@@CCCEEEFFFHHHIIIMMMPPPRRRQQQOOOOOORRRVVVmmm#########$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++---...111333666777777888:::;;;<<>>>>>===;;;;;;:::::::::;;;999777555444444666666555222111444999999555000222222000///............---...//////...---***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!"""$$$$$$$$$%%%######""""""""""""#########"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""########################!!!"""###%%%%%%$$$######%%%""" ###(((***'''$$$+++)))&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++,,,,,,---...222999BBBHHHooo}}}ooojjjccc[[[VVVTTTTTTUUUOOOKKKEEE@@@BBBJJJVVV^^^{{{zzznnnhhheeegggxxxuuuWWWPPPQQQPPPTTTUUUVVVWWWWWWWWWWWWWWWRRRYYYdddpppeeeSSSHHH:::222222333111...000000///------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))---------------///444777:::<<<@@@DDDGGGHHHGGGGGGKKKKKKMMMPPPNNNLLLOOOUUUjjj$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++------...000333555555666777999;;;???CCCGGGHHHIIIKKKLLLIIINNNTTTVVVUUUUUUWWWZZZXXXZZZ[[[[[[\\\\\\VVVOOONNNLLLJJJGGGDDDAAA@@@??????>>>===<<<;;;;;;;;;;;;:::999777555444555666666777555444777::::::666222111000///...------------------...///...,,,***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$#########""""""""""""#########"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$""""""%%%***+++)))%%%((('''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))***++++++,,,,,,,,,+++,,,///555999555LLLqqqwwwppplllkkkaaaaaa```]]]WWWSSSQQQPPPTTTVVVXXXZZZYYYWWWVVVUUUQQQIIIHHHJJJMMMXXX^^^UUUSSSQQQTTTZZZWWWOOOQQQ[[[\\\ggghhhXXXIIIGGGJJJKKKNNNTTT___kkkvvv~~~}}}]]]GGGBBB<<<555111222333222000000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))************---------------000444777:::<<<@@@DDDGGGHHHHHHGGGKKKKKKMMMPPPNNNLLLPPPVVViii%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,------///222444444555666888:::===BBBEEEGGGHHHJJJLLLJJJMMMPPPPPPNNNNNNPPPRRRQQQUUUXXXXXXXXXXXXRRRJJJIIIHHHFFFDDDCCCCCCCCCDDD???>>>===<<<<<<;;;;;;<<<999888666555444555555666:::888777999;;;:::666222//////...---,,,,,,,,,,,,,,,---......---,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######""""""""""""######"""""""""!!!"""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""#################################"""######$$$%%%######$$$(((,,,---***'''&&&%%%$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***************)))((()))+++...'''+++>>>\\\xxx~~~wwwtttqqqcccVVVRRRNNNHHHIIIOOOJJJBBBCCCGGGKKKUUUWWWJJJNNNJJJJJJMMMKKKHHHNNNXXXQQQSSSTTTSSSRRRXXXcccmmm}}}aaaIII;;;555222222111111111000000/////////...---,,,,,,,,,,,,******************************))))))))))))((((((******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((************++++++++++++,,,---------...000444777999<<<@@@DDDGGGHHHHHHHHHIIIJJJLLLPPPOOOMMMQQQXXXkkk%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---...000333444555555777999888;;;@@@CCCEEEGGGIIIKKKJJJLLLMMMMMMKKKKKKMMMOOONNNSSSWWWWWWWWWUUUOOOHHHEEEDDDCCCAAAAAABBBDDDEEE===<<<;;;;;;:::::::::;;;888777666555555555555666:::999999999:::999555222//////...---,,,,,,------,,,,,,,,,---,,,+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######""""""""""""######"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&"""###&&&***......+++(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))'''(((***+++******+++---777,,,***555AAAQQQnnnyyyrrrhhh]]]___jjjtttjjjgggiiiooo}}}yyyiiiggghhhlllooorrrzzz{{{tttsssuuu~~~jjjOOOBBB===777111///111333222...,,,,,,---......---,,,++++++,,,,,,************************))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&+++***&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++,,,---......000444777999<<<@@@EEEHHHIIIIIIHHHHHHIIILLLPPPOOONNNSSSYYYnnn%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))***,,,,,,,,,///111333333444666777777:::===@@@BBBEEEHHHKKKIIIJJJKKKLLLLLLMMMNNNOOOMMMSSSWWWWWWUUUSSSMMMGGGCCCBBBAAA@@@???@@@@@@AAA::::::999888888888999999666666666555555555555555888777888888777555222000//////......---.........++++++++++++++++++******(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################""""""""""""######!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&"""$$$'''+++------+++(((&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%(((***,,,,,,+++,,,------)))---555444222BBBYYYqqq[[[BBB777888999555///000333444111---+++---000---,,,,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""''',,,,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))))))))*********,,,---...///111444777999<<<@@@EEEHHHIIIJJJIIIHHHIIILLLPPPPPPOOOSSSZZZmmm%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,)))+++...000000111222444555888;;;>>>@@@CCCGGGJJJGGGHHHJJJLLLNNNOOOOOOPPPLLLSSSVVVTTTQQQNNNIIIDDD@@@@@@??????>>>===<<<<<<888888777777777777888888555555555555555555555555444555666666444222000...//////...............///************************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""#####################""""""""""""######!!!!!!"""############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""#################################"""######$$$%%%"""$$$'''***+++***)))'''&&&%%%%%%$$$######"""!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%(((***+++)))(((((((((&&&)))000555000***111>>>KKK[[[tttrrr[[[GGG@@@999666333111222444///111222000------000444,,,++++++******+++++++++((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''***+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((((((((()))))))))))))))+++---...///111444777999<<<@@@EEEHHHJJJJJJJJJIIIIIIMMMPPPPPPOOOSSSZZZlll$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''')))***+++,,,(((***---//////000111333444666:::<<>>===;;;999888888888777777777777888888444555555555555555555555111333444444333000///......---------------......******)))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$###""""""######""""""""""""###### !!!"""###$$$######"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$######%%%'''''''''&&&&&&&&&######$$$$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''.........+++)))***///333***333CCCWWWnnnpppYYYFFF<<<444222333444222...000777---...//////......///000++++++************++++++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))))))))*********(((+++---///000222555777999<<<@@@EEEIIIJJJKKKKKKJJJJJJMMMQQQPPPOOOSSSYYYnnn#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,***,,,///000111111333444333666999<<<>>>BBBFFFIIIBBBCCCFFFJJJLLLMMMKKKIIIIIIOOOQQQLLLFFFCCC@@@<<<888:::<<<======;;;888666999888888888888888999999444444555555666555555444000222444444222000///...,,,,,,,,,++++++,,,------***)))))))))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%$$$###!!!!!!######""""""""""""###### !!!"""$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""###%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((((()))******,,,+++***...222///''',,,+++,,,000;;;NNNgggzzz]]]KKKAAA888333444999000+++///111...,,,...---......//////---+++***+++***************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))************+++++++++(((***---///000222555777999<<>><<<888999;;;======;;;999777666444444666888999666333555444444333333444444555444444444333222111000///...------,,,,,,++++++***)))))))))))))))*********(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++---+++***+++...333999===YYYlllxxxUUUIII<<<666777888333...222222222111000//////...,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''((()))))))))))))))*********)))))))))))))))+++,,,---...///111444777:::<<>>AAAEEEGGG@@@CCCGGGGGGEEEEEEFFFHHHGGGEEEBBB@@@???>>><<<:::::::::999999888777666666666555444555777777555333444444444444444444444444333333333333222111111000......------,,,+++++++++******))))))))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************,,,+++*********,,,---///+++000444<<>>===<<<<<<:::999;;;:::888666555444555555666555555555555555444444333444444444444444444333333333333333333222111000.........---,,,,,,++++++*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%$$$######""""""######$$$%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********************+++++++++---///...---222???JJJPPPnnn}}}fffZZZLLLBBB;;;666666999111111111000...------.........---------,,,,,,,,,+++++++++*********************++++++++++++******''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''')))))))))))))))*********'''(((******+++---111444:::;;;???DDDIIIKKKJJJIIIIIIIIIKKKMMMMMMLLLQQQXXXkkk""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))******))))))***+++***,,,...000111333666888888>>>DDDDDD???<<<<<<>>>???===:::999::::::888777;;;999777555444444444555666666666555444333444444333333444555555444333333222222333333333222111111//////...------,,,,,,+++************))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((()))***++++++++++++(((,,,///------000222111666@@@OOO^^^nnnmmmWWWHHHAAA999333222111000111555000222333222///------......---------------,,,,,,************************************)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((())))))************(((***+++,,,,,,...222555999;;;>>>DDDHHHKKKJJJHHHIIIIIIJJJMMMLLLKKKQQQXXXkkk"""############$$$$$$$$$"""############$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################%%%%%%%%%$$$$$$"""!!!!!!######################################################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&((())))))(((((()))***+++---...//////000333555555999===>>><<<:::999::::::999777666777777777666:::999777555444444555555666666666555222222333555222333444555555444333222222222222333333222222111//////......---,,,,,,,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***+++,,,,,,%%%***---,,,,,,000333222------111888BBBRRRhhhzzzyyy```OOOEEE===888777222000222222...---...,,,...///000............---------,,,,,,,,,,,,,,,)))))))))***************((((((''''''&&&$$$###"""''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((()))******+++++++++---...//////111555888999:::>>>CCCHHHJJJJJJHHHJJJIIIJJJLLLKKKKKKPPPXXXkkk"""############$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%##############################$$$$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%'''((((((''''''((())))))***,,,,,,,,,...111444222444666888999999888888777666444444555666555444888888777666666555666666555666666444111111333555222333555666666555333222111222222333333222222222/////////...------,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++(((,,,,,,))))))---000000555000---///111555>>>IIISSS]]]qqqvvvgggRRRBBB;;;999999888222///...111222///...///------------............++++++++++++++++++++++++((()))))))))*********+++&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((()))******+++++++++---...//////111555888999:::>>>CCCHHHJJJIIIHHHJJJHHHIIIKKKJJJJJJPPPXXXjjj"""############$$$$$$$$$"""############$$$$$$$$$###$$$&&&&&&$$$###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""%%%''''''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&((('''&&&&&&''')))%%%&&&((()))))),,,000333111111222444777999888777666444222333444555555444777777777777777666666666666777777444111000222555222333555666666555333222111222222333333333222222/////////...------,,,,,,+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''+++,,,((('''***,,,++++++'''''',,,---+++---222555888AAAMMMUUU]]]kkkzzzmmmUUUDDD>>>888444222111...,,,222---+++...000...///111111///......//////---,,,)))))))))))))))*********(((((())))))*********+++'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((()))***+++++++++)))***+++,,,---///222555999:::>>>CCCHHHJJJIIIHHHJJJHHHIIIKKKJJJJJJPPPXXXiii"""############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((()))***+++---...000111222333444555555555222222222222222333444555:::999888777777888999999777666444333333444555666111111222333444444444444000000000000000111111111///...---,,,+++,,,------+++++++++*********))))))))))))((('''&&&&&&%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!###''')))(((&&&))))))(((&&&######$$$&&&$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))************++++++******************...///000222444666888999KKKRRR^^^nnnsssiiibbbXXXRRRNNNJJJDDD>>>333333222111000///...---//////.........---------------,,,,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%(((***(((&&&(((((((((((())))))))))))((((((((()))******++++++666222---***+++...111333999:::===AAAFFFIIIHHHGGGIIIGGGHHHKKKJJJKKKQQQYYYiii"""############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,///000111222333444444444333333222222333333444555999888777666666777888888777555444333333444555666111222222333333333333333000000000000000000000000///...---,,,+++,,,,,,---,,,,,,+++++++++*********)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""$$$(((***)))(((*********'''%%%$$$%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************************++++++,,,---///111222333222444999>>>EEELLLQQQTTTlllsssxxxlllaaaZZZRRRJJJDDDDDD???999666777666333000333222222111///......---///.........---------,,,---,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%((()))'''&&&(((((((((((())))))))))))((((((((()))******++++++000...++++++---000444666999:::===BBBGGGIIIIIIHHHIIIGGGHHHJJJJJJKKKQQQYYYjjj"""############$$$$$$$$$""""""""""""############$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%'''(((***++++++++++++......000111222333333333333333333333333444444555666666555555555666666777666555444333333444555666333333333444333333222111000000000000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&$$$""" """$$$&&&""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""###"""###&&&)))++++++***,,,,,,+++)))&&&%%%%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))))))))***+++,,,---...//////000111222444555666;;;>>>EEEPPP\\\iiitttzzz}}}pppccc[[[TTTLLLBBB;;;999999888777888555222222555777666555222111111000///...------......------------,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%&&&&&&'''''''''''''''((('''%%%&&&''''''&&&%%%'''((((((((()))))))))***((((((((()))******++++++,,,,,,+++,,,...111444666999;;;>>>CCCHHHJJJJJJIIIIIIGGGHHHJJJJJJJJJPPPYYYmmm""""""#########$$$$$$$$$!!!"""""""""##########################################""""""######$$$%%%$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%'''))),,,---,,,+++***,,,---///000111111222222444444333333333333444444444444444444444555555555444444333333333444555666555555555555444333222111000000000000000/////////---,,,,,,+++++++++++++++************))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""######%%%''')))++++++++++++,,,+++)))&&&$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***************++++++,,,,,,,,,------///111222333222111222333777===BBBFFFFFFNNNTTTWWW^^^kkkxxx~~~~~~kkkfff]]]VVVNNNGGG@@@;;;999777666666777777555333444111//////111222222111000000//////...------,,,------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&%%%$$$''''''(((((())))))******((((((((()))******++++++,,,---.........///111333:::;;;>>>CCCHHHKKKKKKJJJIIIHHHHHHJJJIIIJJJPPPXXXooo""""""#########$$$$$$$$$!!!"""""""""##########################################""""""######$$$%%%#################################################################################################################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&(((***,,,------,,,+++,,,---...///000111111111444333333222222222333333222222333333444444444444333333333333444444555555777777777777666444333222000000000000//////......+++++++++++++++*********(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%'''(((((()))***((())))))(((%%%###"""###$$$$$$############$$$$$$######""""""######$$$%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++******))))))*********---,,,+++)))((('''''''''------,,,,,,---///000111///444666444666===EEEHHHBBBEEEIIILLLMMMLLLKKKKKKIIIJJJLLLNNNMMMLLLIIIHHHFFFDDDCCCGGGNNNOOOJJJEEEBBB@@@<<<:::888777555444...///000222333222///---222111000/////////...---///.........---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&%%%$$$$$$%%%'''''''''((()))*********((((((((()))******++++++***,,,...///...///111333999:::>>>CCCHHHKKKKKKKKKIIIHHHHHHJJJIIIIIIOOOWWWooo"""############$$$$$$$$$""""""""""""###########################$$$$$$$$$######""""""######$$$%%%"""""""""##############################$$$$$$$$$########################################################################""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&((()))+++,,,,,,,,,,,,,,,---...///000111111111333222222111111111111222111111222333444444444444222222333333444444555555777777777777666555444333111000000//////......---***++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%&&&%%%%%%&&&'''%%%&&&'''&&&$$$"""""""""$$$$$$############$$$$$$######""""""######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((((((''''''(((((((((111000...,,,+++***))))))'''((()))***++++++******+++------+++---222555444,,,---///111111111000///,,,---///000111111111000000//////222666888777444666666555333333222222333555444333222222222333333222222222222222222222111------------,,,,,,++++++******++++++++++++,,,,,,*********))))))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((()))***++++++((((((((()))******++++++&&&)))---...---///333777888999===BBBHHHKKKKKKJJJIIIHHHHHHJJJIIIHHHNNNVVVooo"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$######""""""######$$$%%%!!!"""""""""#########$$$""""""#########$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,---...///000111111111222111111000//////000000000111222444444444444444111111222333444444555555555555555555555444333222111000000///......------)))***+++++++++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$"""!!!"""$$$###$$$&&&&&&$$$""""""###$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((()))***(((((()))))))))((('''&&&)))))))))***000777777222///......///000111000000---------...000222333444111222333444444666777999444444444333222000000000000///...,,,+++,,,...///)))***+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$$$$%%%'''&&&&&&'''((()))***++++++((((((((()))******++++++'''***------,,,---333888777888<<>>BBBFFFIIIKKKLLLIIIJJJJJJHHHGGGJJJQQQXXXjjj########################$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$############################################################"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))***++++++,,,,,,---------.........222222222222222222222222///...---...000000000...111111222222222222111111333222222111000///......,,,++++++***)))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""##################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##################$$$$$$########################"""""""""#########$$$$$$"""############""""""!!! !!!"""####################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''((()))))))))(((''''''''''''''''''((((((((((((((('''''''''&&&(((+++///111///+++'''******))))))))))))******((((((((()))+++---...///------------...///000000,,,------.........---------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))*********++++++++++++,,,.........///222444777999===AAADDDHHHJJJKKKIIIJJJKKKJJJIIILLLRRRXXXkkk########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((())))))))),,,,,,,,,---......//////222222222222222222222222...------...000111000///000000111111111111000000111111000000///......---,,,,,,+++***************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""############""""""############"""!!!"""$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''$$$(((...222222...)))&&&)))))))))(((((()))))))))((((((((()))***+++------,,,,,,,,,,,,---...///000++++++,,,------...------+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++***))))))((())))))))))))))))))))))))'''(((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,+++,,,.........///222444777999<<<@@@DDDHHHJJJKKKHHHIIIJJJJJJKKKMMMRRRVVVlll########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((,,,,,,---...//////000000111111111111111111111111000///...///111222111000///000000111111000000////////////......------,,,,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################!!!!!!"""""""""#########!!!""""""#########"""""" """###$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$)))000333000+++(((&&&)))((((((''''''(((((()))))))))((((((((()))******+++++++++,,,,,,---...///+++,,,------............******+++++++++++++++***+++++++++,,,,,,+++++++++))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))***++++++,,,,,,+++,,,.........///222444777999<<>>BBBFFFIIIJJJMMMJJJGGGGGGKKKQQQWWWZZZqqq""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############################################################)))(((((('''%%%$$$$$$###########################$$$###""" """###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,,,,------...//////000//////000000000000///...000000000000////////////222222333444444333333333000...,,,,,,------,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$"""!!! !!!"""$$$""""""""""""#####################"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######"""""""""""""""######$$$""""""############""""""%%%$$$###!!!!!!!!!""""""#########"""""""""""""""########################################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%(((***%%%,,,...)))%%%&&&&&&###&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''))))))))))))************(((***---......///111333444888;;;===CCCIIIJJJGGGHHHFFFGGGIIIIIIJJJQQQZZZttt""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############################################################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''******++++++,,,------......//////000000//////...---.........//////000000000000111222222222222222111///---,,,------,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###""""""""""""###############"""""""""""""""""""""$$$######""""""######$$$%%%$$$$$$###""""""######"""""""""""""""######$$$""""""############""""""######"""!!!!!!"""###$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((''',,,---(((%%%&&&'''$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((())))))***++++++***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))))))))))))))************(((***---......///111333444888<<<>>>CCCIIIJJJHHHIIIGGGHHHIIIIIIIIIPPPYYYrrr""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############################################################!!!!!!""""""#########$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******++++++---......//////......---***++++++---...//////000---...///000111222222222333000...---------,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###""""""""""""############""""""""""""""""""#########""""""""""""""""""###%%%$$$######"""#########"""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&))),,,+++'''%%%&&&((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))***************++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))***))))))))))))************(((***---......///111333444999===???CCCIIIJJJHHHJJJHHHHHHIIIHHHIIIOOOWWWnnn""""""""""""""""""""""""########################!!!"""""""""############################################################!!!!!!!!!"""""""""####################################"""!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))******+++,,,------------------*********+++,,,------...,,,---...///111111222222444111///---------+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!"""######!!!"""""""""############"""""""""""""""###############""""""""""""######$$$$$$###############$$$"""""""""""""""######$$$""""""############"""""""""""""""""""""######$$$#########$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%&&&''',,,+++)))&&&%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))******************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((''''''((()))((()))))))))************(((***,,,......///111333444:::???@@@CCCHHHJJJIIILLLIIIIIIJJJHHHHHHNNNVVVjjj""""""""""""""""""""""""########################!!!"""""""""############################################################$$$############"""""""""##############################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""#######################################$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))************+++,,,,,,,,,,,,,,,++++++++++++************,,,---...000111222222222333111...------,,,+++)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################""""""""""""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!"""""""""############!!!!!!""""""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$"""""""""""""""######$$$""""""############""""""############""""""!!!!!!""""""""""""######$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''---)))&&&%%%%%%%%%''')))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''&&&&&&'''((()))))))))************(((***,,,......///111333555;;;@@@AAACCCHHHKKKJJJLLLJJJIIIJJJHHHHHHNNNVVVhhh""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############################################################%%%$$$$$$$$$######""""""########################"""""""""######"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********(((((()))***+++++++++++++++++++++*********)))))),,,---...///000111111111222///---,,,,,,,,,+++)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""""""""############$$$!!!!!!"""###$$$$$$%%%%%%###########################""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""############!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%"""""""""""""""######$$$""""""############""""""$$$$$$$$$$$$###""" !!!!!!!!!"""######$$$$$$########################################################################""""""""""""""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""#########"""###&&&(((,,,'''###$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''))))))))))))************(((***---......///111333555===BBBBBBCCCGGGKKKKKKLLLJJJIIIJJJHHHHHHNNNVVVggg""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############################################################"""###############$$$$$$########################""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$###############$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))******************************++++++,,,,,,---...............///---+++++++++,,,+++)))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""""""""############"""""""""###$$$$$$$$$%%%########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$#########""""""""""""############ !!!!!!"""######$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%"""""""""""""""######$$$""""""############""""""""""""###$$$######"""!!!!!!!!!"""######$$$%%%%%%########################################################################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$######%%%***---+++$$$!!!$$$&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&'''((())))))))))))************(((***---......///111333666>>>CCCCCCCCCGGGKKKLLLKKKIIIIIIJJJHHHHHHOOOWWWhhh""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############################################################ !!!"""###$$$%%%%%%########################""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&'''((()))************(((((()))***+++,,,------++++++,,,---------,,,,,,...,,,******+++++++++))))))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""############ !!!!!!"""###$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%"""""""""""""""######$$$""""""############"""""" """###$$$$$$######""""""###$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$(((((('''%%%&&&)))///333***""" $$$&&&###"""%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%&&&&&&''')))+++))))))))))))************(((***---......///111333666>>>DDDDDDCCCGGGKKKLLLJJJHHHHHHIIIIIIIIIOOOWWWhhh"""############$$$$$$$$$!!!###"""###&&&%%%!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""########################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$##############################""""""""""""############""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******))))))))))))))))))))))))************************///---,,,***))))))******((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""######"""""""""""""""###############$$$$$$$$$$$$ !!!!!!!!!!!! ########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""$$$%%%$$$!!! !!!### !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""((()))%%%%%%,,,222222$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""!!!!!!""""""##############################################################################$$$$$$$$$$$$##############################$$$$$$##################&&&$$$###!!!"""$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((***++++++***)))))),,,,,,,,,---///222555666:::===@@@BBBCCCDDDGGGHHHKKKJJJIIIGGGGGGIIINNNRRRddd"""############$$$$$$$$$&&&'''&&&"""!!!$$$$$$!!!""""""""""""""""""""""""############$$$$$$$$$%%%##############################$$$$$$$$$$$$##############################!!!!!!"""""""""#########"""############$$$$$$$$$##############################""""""""""""############""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,***************((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################%%%&&&%%%"""!!!"""$$$ !!!!!!!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###$$$+++...---$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))'''(((((((((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""""""""##############################################################################$$$$$$$$$$$$##############################$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((()))***+++******)))++++++,,,---///111444666:::===@@@BBBCCCDDDFFFHHHJJJJJJHHHGGGGGGJJJOOOSSSddd"""############$$$$$$$$$...---(((!!!!!!###""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""############""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$##################"""""""""""""""######!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$%%%&&&%%%###"""###$$$ !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""&&&******&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""""""""#################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))*********************+++,,,...111333555:::<<<@@@BBBCCCDDDFFFHHHJJJIIIHHHGGGGGGJJJOOOSSSddd""""""#########$$$$$$$$$,,,,,,''' """$$$###""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$######""""""######$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""###$$$"""#########$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$########################$$$$$$$$$#########""""""##############################$$$###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###)))---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################$$$$$$###""""""#######################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))******++++++*********+++---000333444999<<>>@@@AAACCCEEEGGGFFFFFFFFFFFFGGGLLLRRRWWWkkk"""############$$$$$$$$$$$$&&&$$$ """###!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))************************)))***,,,,,,---,,,+++***)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""###########################!!! !!!$$$%%%$$$"""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""%%%...111***$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$#########$$$%%%%%%&&&##############################################################################$$$$$$$$$$$$####################################$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''')))***,,,...,,,,,,,,,---///222555666888;;;>>>@@@AAACCCEEEGGGFFFFFFFFFFFFHHHLLLRRRWWWlll###"""!!!"""###$$$###!!!######""""""""""""###### !!!"""$$$$$$######"""##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""################################################$$$$$$$$$############"""##############################""""""######$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''***++++++,,,+++***)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$$$$##############################$$$$$$$$$#########""""""######""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$############""""""###$$$%%%%%%$$$"""!!!########################""""""############""""""$$$$$$###"""!!!!!!""""""#########"""""""""""""""###############"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$###&&&---,,,%%%!!!"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################""""""""""""############""""""""""""######&&&%%%###"""""""""############""""""""""""######!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******+++++++++******)))+++,,,---------///222555888888:::<<>>@@@CCCFFFGGGGGGEEEEEEGGGKKKPPPSSSTTTggg###"""!!!"""###$$$###!!!""""""############""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""##############################""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))************************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""############""""""""""""######"""!!!!!!"""$$$%%%########################""""""############""""""######"""""""""""""""###"""""""""""""""#########""""""############"""!!!!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$#########"""""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%***///...&&& !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################""""""""""""############""""""""""""######$$$$$$##################$$$######""""""######$$$"""$$$%%%%%%$$$###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++++++++*********+++,,,---...000333666999999;;;===???BBBDDDEEEEEEDDDEEEHHHMMMQQQTTTTTTddd###"""!!!"""###$$$###!!!!!!"""############"""!!!###############$$$$$$%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******+++))))))))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!###"""!!! !!!"""$$$%%%########################""""""############""""""###"""""""""""""""######!!!!!!""""""############!!!""""""#########""""""!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$#########"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((...111---&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""""""""############""""""""""""##################$$$#########$$$$$$############$$$$$$###$$$&&&%%%$$$######$$$########################!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***+++++++++++++++)))+++,,,---...000444666777888999;;;===@@@BBBCCCCCCCCCEEEIIINNNRRRTTTTTTbbb###"""!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!!$$$############$$$%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$############"""""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******))))))((((((((()))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$$$$#############################################$$$$$$$$$""""""######$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$########################""""""############"""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$!!!""""""############"""""""""############""""""######""""""######$$$%%%$$$$$$#########"""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))...000+++%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################""""""""""""############""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((()))***+++++++++++++++)))***,,,---...000444777777777888:::<<<>>>@@@BBBCCCDDDFFFJJJOOOSSSTTTSSS```###"""!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!!$$$$$$#########$$$%%%&&&##############################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$############"""""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******)))(((((('''((()))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!"""####################################""""""############"""""""""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""#####################""""""""""""############""""""######$$$%%%######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""############$$$$$$%%%%%%##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))------'''$$$%%%&&&#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################""""""""""""############""""""""""""######!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$#################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))++++++,,,,,,+++)))***,,,---...000444777777888999:::<<<>>>@@@BBBCCCDDDGGGLLLPPPSSSSSSRRR___###"""!!!"""###$$$###!!! """###$$$$$$###""" %%%$$$#########$$$%%%&&&##############################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$############"""""""""""""""""""""""""""#########"""###$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((''''''''')))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############"""########################""""""############""""""""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!"""###############$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&(((+++)))$$$"""&&&%%%!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""############""""""""""""######!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$#################################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((()))++++++,,,,,,,,,)))***,,,---...111444777888999:::;;;===???AAABBBDDDEEEHHHLLLQQQSSSRRRQQQ^^^""""""#########$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************)))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!"""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((111***&&&&&&%%%###"""%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))'''((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ########################################################################&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######"""""""""######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''')))******))))))***+++)))+++---......000333666777999:::<<<>>>???@@@@@@BBBEEEIIIMMMPPPRRRSSSSSSaaa""""""#########$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************)))((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""###$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""############$$$$$$%%%$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))000***&&&&&&%%%######%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""######""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''')))******))))))***+++)))+++---......000333666888999;;;<<<>>>???@@@@@@AAADDDHHHLLLOOOQQQRRRRRRaaa###############$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******))))))((((((*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""############""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""!!!$$$$$$$$$###%%%&&&########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%%%%%%%###########################"""!!! !!!###%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%(((***///)))%%%&&&&&&######%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$!!!!!!"""############"""###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''')))******))))))***+++)))+++---......000333666999:::;;;===>>>?????????@@@BBBGGGKKKNNNQQQQQQRRRbbb######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$$$$###$$$%%%########################!!!""""""""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$########################$$$############$$$&&&'''######$$$$$$$$$######"""$$$$$$############$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%))),,,---(((%%%&&&&&&######%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%!!!""""""##################$$$&&&&&&$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%###$$$%%%&&&''''''((((((''''''''''''((((((((((((''')))******))))))***+++)))+++---......000333555999:::;;;===>>>>>>?????????AAAEEEJJJNNNPPPQQQQQQccc######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$########################!!!""""""""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""###### !!!"""####################################"""###$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&***...+++&&&$$$&&&&&&$$$###%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$######$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''((((((((())))))''')))******))))))***+++)))+++---......000333555999:::;;;===>>>?????????>>>@@@EEEIIIMMMPPPQQQQQQddd$$$$$$$$$###################################################$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""###############$$$$$$$$$""""""############"""""""""""""""############$$$################################################""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""""""""""""""$$$%%%%%%###""""""###########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""###### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&,,,000***%%%###&&&'''$$$###%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))''')))******))))))***+++)))+++---......000333666888999:::<<<>>>???@@@@@@>>>@@@EEEJJJNNNPPPRRRRRRddd$$$$$$$$$#########""""""########################"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((())))))(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######""""""#########$$$$$$$$$""""""############""""""""""""""""""############################################################"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$###$$$%%%####################################$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###'''---111((($$$###&&&'''%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$"""###$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''((((((((())))))))))))''')))******))))))***+++)))+++---......000333666666777:::<<<>>>@@@AAABBB>>>AAAEEEJJJNNNQQQRRRSSSbbb$$$$$$$$$$$$######""""""########################!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###$$$$$$$$$&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###'''---222((($$$###&&&'''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''))),,,+++)))((()))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!###%%%''''''%%%###!!!!!!!!!"""##################$$$%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))((()))******))))))***+++)))+++---......000333666555777999<<>>AAAEEEKKKOOORRRSSSTTT```!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############################################################""" #########"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###''''''###%%%+++...+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$((((((''''''&&&'''''''''$$$&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))******))))))******+++,,,,,,---/////////000222444888888:::===AAABBBBBB@@@???@@@DDDIIIMMMPPPPPPOOObbb""""""""""""#########$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################"""!!! ############"""""""""""""""""""""""""""#########!!!"""""""""##########################################################################################""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''&&&###'''------)))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))******+++,,,,,,---/////////000222555888888:::===AAABBBBBBAAA???AAADDDIIIMMMOOOPPPOOOddd"""""""""###############""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$######"""####################################""""""""""""""""""""""""####################################################################################"""##################"""""""""######$$$######"""$$$$$$$$$#####################################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$)))...---'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++++++++***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))******))))))******+++,,,+++---...//////000333555888999:::===AAACCCBBBAAA???AAAEEEIIILLLNNNOOOPPPeee##############################""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################"""###$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""#################################################################################""""""$$$%%%%%%$$$""""""!!!!!!"""############"""##############################################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((%%%###%%%,,,000,,,&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++******++++++***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))******+++,,,+++---...//////000333555999999;;;>>>AAACCCBBBAAA???BBBEEEIIIKKKMMMOOOQQQeee$$$$$$$$$###############%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################"""###$$$%%%%%%&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!######""""""""""""""""""########################################################################"""###$$$%%%%%%$$$###""" !!!"""#############################################################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))%%%###(((...///***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((()))***+++((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))******))))))******+++,,,+++,,,...//////111333666999999;;;>>>BBBCCCCCCAAA@@@CCCFFFIIIJJJLLLOOOQQQbbb$$$$$$$$$$$$$$$#########&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%############""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((($$$$$$+++///...)))&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******'''''''''((((((((())))))(((((((((((())))))***+++))))))+++,,,,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))******))))))******+++,,,***,,,...//////111444666999:::;;;>>>BBBDDDCCCBBB@@@CCCGGGIIIIIIJJJNNNRRR```%%%%%%%%%$$$$$$#########$$$$$$###############$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&"""""""""""""""#####################"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''$$$'''...000+++(((((('''''''''((((((((())))))'''((()))***+++++++++*********+++,,,---...//////,,,---------............///...............//////------.........,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))******+++,,,***+++---...///111444777::::::;;;???BBBDDDCCCBBB@@@DDDHHHIIIHHHIIINNNSSS___%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########################################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&$$$(((///000***''')))'''((((((((())))))******)))***+++,,,---.........333333444666777888999:::888888888999999999::::::666666555555444555555555111111111111///---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))*********)))***++++++,,,***+++---...///111444777::::::<<>>@@@AAABBBDDDFFFHHHIIIHHHHHHIIIJJJIIIHHHHHHIIIJJJJJJHHHGGGCCCCCCCCCCCCBBBAAA@@@??????===;;;::::::999777555333111000///...---***(((&&&((()))+++++++++)))(((***))))))((((((''''''''''''((()))))))))(((&&&%%%))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''((())))))((('''&&&))))))***+++,,,,,,------,,,---/////////111444777999<<<>>><<<===AAAAAA>>>CCCDDDHHHLLLLLLIIILLLRRRbbb###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$%%%$$$######""""""##############################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((,,,222222...///333111000222666<<>>>>>>>>===:::888888777666555444222///---++++++******++++++,,,,,,((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))))))))''''''))))))******+++,,,,,,---,,,---/////////111444777999<<<>>><<<===AAAAAA>>>CCCDDDHHHLLLLLLJJJMMMSSSccc$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))*********,,,111777888666666999999:::<<>><<<===AAAAAA>>>CCCDDDHHHLLLLLLJJJMMMSSSeee$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''''''''''''(((((('''((()))+++---000111222555888===@@@AAA@@@@@@AAAFFFGGGIIIMMMQQQTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZYYYWWWWWWXXXYYYWWWVVVVVVWWWYYYYYYXXXVVVSSSSSSSSSSSSSSSRRRPPPPPPLLLLLLLLLMMMMMMJJJFFFCCCAAACCCDDDDDDCCCAAA@@@???AAA???<<<888555333222222.........---,,,,,,++++++''''''(((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((***++++++***))))))(((((()))))))))*********,,,---/////////111444777999<<<>>><<<===AAAAAA>>>BBBDDDHHHMMMLLLKKKNNNTTTfff$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((***)))(((''''''''''''''',,,---000333666999<<<===AAADDDGGGGGGEEEEEEEEEDDDJJJLLLOOORRRUUUWWWYYYZZZYYYXXXWWWVVVXXXZZZ]]]___aaa```]]]XXXRRRNNNMMMMMMGGGGGGIIIMMMQQQSSSTTTSSSMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIKKKNNNQQQRRROOOMMMLLLNNNPPPNNNJJJFFFCCCCCCDDDDDDDDDBBB@@@>>>;;;:::444333111///---+++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***))))))))))))))))))*********,,,---/////////111444777999<<<>>><<<===AAAAAA>>>BBBDDDHHHMMMMMMKKKOOOUUUeee%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((()))(((''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$######"""""""""############$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''---...000444777:::===>>>@@@CCCCCC>>>;;;;;;;;;:::CCCFFFJJJMMMOOORRRUUUWWWVVVUUUTTTSSSUUUYYY]]]```aaa___YYYQQQGGGAAA===<<<666777:::@@@GGGLLLNNNNNNGGGGGGFFFEEEBBB@@@>>>======???CCCHHHNNNRRRSSSRRRTTTWWWXXXUUUNNNGGGDDDCCCBBBCCCEEEGGGGGGFFFEEECCC888777555222///,,,***))),,,,,,+++***)))*********)))))))))******))))))((('''(((((())))))(((((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''')))***+++******)))************************,,,---/////////111444777999<<<>>><<<===AAAAAA>>>BBBDDDHHHMMMMMMLLLOOOVVVeee%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''((((((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$$$$######""""""""""""###############$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***************+++,,,---...///000222444666888:::;;;<<>><<<999777666777888:::???DDDHHHJJJJJJLLLPPPTTTRRRLLLFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFF>>>===;;;999666333222000000///---+++*********+++((())))))*********))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((()))******))))))+++++++++++++++++++++***,,,---/////////111444777999<<<>>><<<===AAAAAA>>>BBBCCCHHHMMMNNNLLLPPPVVVfff%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''((())))))***+++,,,,,,,,,........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############"""###%%%&&&'''&&&%%%%%%%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((()))+++++++++,,,---...000222444666888888999:::;;;<<<<<<===@@@BBB???555111444666444555888::::::888777999;;;===;;;888666888<<<@@@DDDDDDCCC@@@<<<777555666777777666777999;;;<<<<<<:::::::::::::::999888777777777666666888;;;===>>>===>>>DDDJJJKKKHHHEEEFFFHHHGGGFFFDDDBBBAAAAAABBBCCCDDDCCCBBB@@@>>><<<:::999222000...,,,+++***++++++((())))))*********))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%'''((()))))))))(((,,,,,,++++++++++++++++++,,,.../////////111444777999<<<>>><<<===AAAAAA>>>BBBCCCHHHMMMNNNMMMPPPVVVhhh$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%'''***---***'''%%%'''+++,,,)))%%%...---,,,***))))))))))))+++---000222333666999;;;>>>???@@@@@@AAA@@@@@@@@@BBB@@@>>>;;;:::999999999;;;;;;;;;:::888555222111000,,,((((((+++---......---+++*********)))&&&$$$)))'''%%%%%%&&&'''''''''***)))((('''''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%###"""!!!"""###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%%%%&&&''')))%%%&&&''''''((((((((('''&&&&&&'''((()))---111555666???EEEEEEEEEGGGJJJJJJLLLLLLKKKIIIJJJJJJHHHDDDKKKGGG@@@999333111222444444888===AAAAAA>>>999666666222///000444888999999:::===AAADDDEEEGGGHHHIIIOOOQQQPPPNNNPPPSSSQQQMMMJJJIIIHHHGGGDDDAAA@@@BBB@@@@@@@@@@@@>>>;;;888555666777999:::;;;;;;;;;<<>>:::999999888;;;???BBBCCCBBB@@@???:::888555222000/////////************)))))))))((()))(((((((((((())))))***,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))++++++***((('''((()))+++,,,.........000444777:::<<<===>>>===>>>???AAAAAACCCHHHNNNOOOMMMPPPVVVccc$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%&&&'''...+++))))))+++,,,,,,++++++---///222666:::===???CCCGGGKKKOOORRRUUUYYY[[[]]]^^^___```aaaccccccdddfffeeedddcccbbbbbbbbbbbb^^^]]][[[XXXTTTPPPLLLJJJDDD@@@:::777555444111///111...,,,++++++,,,,,,+++...,,,+++******)))'''%%%&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###""""""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%###""""""######""" """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((((((((((('''+++...111222666;;;???KKKOOOQQQQQQSSSWWWXXXVVVPPPNNNKKKGGGDDDAAA<<<888@@@===888333000///111444444666888::::::999888777<<<;;;:::===CCCIIIMMMNNNOOOSSSXXX[[[]]]___cccffffffiiijjjjjjnnnrrrrrrooogggeeecccbbb```]]]ZZZYYYSSSRRRPPPPPPOOOKKKCCC===666777999;;;===???@@@@@@??????@@@AAA>>>:::666555666777999;;;???BBBDDDFFFBBBAAA===999666222000///------,,,,,,,,,,,,,,,,,,***))))))((((((((())))))++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++,,,---,,,***)))***++++++---......///000444666:::<<<===>>>===>>>???AAAAAACCCHHHNNNNNNMMMPPPVVVccc%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((''''''&&&###%%%'''((((((((()))***))))))******+++///333777888:::???FFFMMMSSSYYY[[[]]]aaagggkkkmmmppprrrtttuuuuuuvvvvvvwwwyyyzzz{{{tttuuuuuuuuuuuuttttttssswwwvvvtttppplllhhheeeccc^^^ZZZUUUPPPLLLGGGBBB>>>:::666000---,,,,,,,,,+++---,,,,,,,,,---+++(((&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$#########$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$###""""""###$$$$$$""" """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''((())))))***++++++***///555888888;;;BBBGGGUUUXXXZZZ[[[^^^bbb___YYYMMMKKKGGGEEEBBB>>>999666:::777333000...///111333555444333333555777:::<<>>888444444333222333777===CCCGGGHHHGGGDDDAAA<<<888444222000///...---,,,---......++++++***)))((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++,,,---,,,*********,,,,,,---......///000444666:::;;;===>>>===>>>@@@AAABBBDDDHHHMMMMMMLLLOOOUUUbbb%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&'''((()))************$$$&&&((()))***+++...000)))///555999<<>>999888888555111///.../////////222111111222444999===@@@LLLMMMPPPUUU\\\ccchhhkkkdddgggiiigggdddeeelllrrrtttvvvwwwvvvxxxzzzxxxssstttvvvwwwuuutttsssqqqmmmhhhggggggggghhhgggdddbbbaaa```^^^]]]^^^]]]\\\ZZZ[[[]]]\\\XXXSSSNNNHHHCCC===:::777444555888<<>>===>>>@@@BBBCCCDDDHHHMMMLLLKKKNNNUUUaaa%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''(((((()))))))))))),,,,,,,,,,,,---000444888???HHHSSSZZZ]]]aaagggllloooqqqsssvvvxxxyyyzzz{{{~~~~~~~~~~~~~~~|||}}}}}}|||yyyvvvsssqqqllliiieee```ZZZSSSLLLGGG===:::555111///---+++)))+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$###"""!!!"""$$$$$$###!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))((((((***,,,///222555777888999888555222444;;;BBBIIIPPPTTTPPPNNNTTT\\\aaaaaaYYYSSSQQQJJJ@@@999888;;;888666555777888888777666777:::===AAAEEEHHHJJJLLLMMMOOOQQQTTTWWW[[[]]]```bbbbbb___\\\]]]bbbgggjjjnnnppppppssswwwuuupppmmmsssvvvrrrnnnppppppooommmlllkkkiiihhhjjjnnnrrrkkkmmmnnnnnnmmmkkkkkkkkkeeeiiihhhccc______\\\VVVQQQNNNJJJEEE@@@<<<:::999;;;<<<>>>@@@AAAAAA@@@@@@;;;999666222///---,,,,,,------,,,***))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((()))******)))((()))***...////////////111444666999;;;======>>>>>>@@@BBBDDDEEEHHHLLLKKKJJJMMMTTT```%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))---000444999>>>EEEMMMRRR\\\dddooouuuvvvvvvxxx{{{{{{|||~~~}}}|||{{{|||{{{yyywwwtttooohhhccc]]]WWWOOOFFF???888222...,,,+++)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$""" !!!"""$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))***+++,,,,,,---///222555888:::???===:::666444666;;;>>>CCCHHHGGG???>>>JJJ^^^kkkeee]]]YYY[[[WWWNNNIIIKKKNNNLLLKKKMMMRRRUUUUUUSSSOOOQQQVVVZZZ^^^`````````___```aaa```^^^]]]___```ccccccbbb```___aaadddgggfffiiijjjiiijjjkkkhhhbbbaaaiiikkkggggggmmmooommmnnnjjjeeeaaa```ccciiimmmrrrvvvwwwsssiiiaaa^^^______eeegggcccbbbeeebbb[[[aaa```]]]WWWQQQJJJCCC@@@999:::<<<>>>@@@AAABBBCCC@@@???===:::666333000///------,,,+++************)))*********************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********+++,,,,,,+++***,,,---...///000000///111444666888:::<<<===>>>???AAACCCFFFFFFHHHKKKJJJIIIMMMSSS___&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((***)))))))))+++...111444999???HHHRRR[[[cccjjjooopppuuu{{{}}}}}}}}}~~~~~~~~~}}}{{{xxxuuuqqqmmmggg```XXXOOOFFF@@@888555111---++++++,,,---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%""" !!!###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((***,,,///111333222222222444666999:::@@@===::::::<<<>>>>>>>>><<>>;;;888444222---,,,,,,+++++++++,,,,,,+++*********************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))+++,,,,,,++++++,,,---///000000000000111333666888:::<<<===>>>???AAACCCFFFFFFHHHKKKJJJHHHLLLSSS^^^&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((*********---111888>>>BBBRRRXXXbbbkkkppptttvvvwwwzzz}}}|||wwwssspppqqqrrrtttxxx|||}}}ssssssrrrppplllcccZZZSSSHHHCCC<<<555///---,,,---+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$&&&### ###%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))+++---111555777888777666444555666888999<<<:::999===BBBDDDAAA===999AAAJJJOOOXXXdddmmmqqqrrrkkkkkktttwwwqqqqqqwwwxxxvvvtttwww|||~~~{{{wwwwwwxxxzzz{{{{{{zzzxxxwwwrrrsssssspppkkkgggggghhhnnniiicccaaabbbaaa]]]YYYYYY___eeekkkrrrzzzzzzwwweeefffgggnnntttrrruuuttt{{{xxxmmm___VVVWWWXXXXXXWWWUUURRRPPPNNNLLLHHHDDDAAA???>>>======>>>??????===999555333,,,,,,+++++++++,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''')))******))))))***,,,///000111000000111333666888:::<<<===>>>???AAACCCGGGFFFHHHJJJIIIGGGLLLRRR^^^'''&&&$$$%%%''')))******((((((((()))+++++++++))))))///666;;;FFFUUUaaafffnnnppprrrvvvyyy|||~~~~~~~~~wwwhhh]]]cccaaa^^^]]]___gggrrryyy~~~~~~~~~zzzzzzyyyxxxvvvssspppoooggg```VVVOOOHHH@@@555...111...+++******+++***)))+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((&&&&&&'''***((()))///777<<<<<<:::222444777:::::::::888666888<<>>DDDFFFBBB?????????>>>======>>>???@@@@@@DDDLLLUUUWWWTTTWWW^^^bbbhhhjjjiiillluuuzzz{{{yyy}}}}}}}}}~~~~~~{{{yyy{{{{{{uuupppooommmiiieeecccbbbbbb___cccccc]]]\\\ccclllpppxxxpppjjjZZZUUUOOOKKKJJJKKKLLLMMMLLLDDD>>>======:::999:::888555222111000///---+++,,,,,,,,,,,,,,,,,,------++++++++++++************)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))******+++++++++++++++++++++++++++...///000111111222444666888;;;======<<<===AAAEEEEEEFFFIIILLLKKKHHHKKKPPP^^^'''((((((((('''&&&%%%$$$,,,)))''''''---777BBBIIIZZZdddooouuuyyy{{{yyyuuuyyy{{{}}}|||{{{{{{}}}~~~|||{{{tttooosssuuuuuusssoookkkiiiiii]]][[[YYY[[[bbbkkkssswww}}}||||||{{{vvvssspppllleee```PPPJJJ@@@777111---***)))***)))((((((******((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''(((***---///222:::GGGPPPSSSPPPKKKHHHMMMKKKGGGEEEFFFJJJPPPSSSSSSVVV\\\ccceeeeeeiiiooorrrwwwyyyxxxxxx{{{|||{{{xxx|||~~~|||{{{}}}zzzyyyxxxuuupppkkkiiigggbbb\\\XXX[[[dddkkkuuuzzz|||~~~{{{pppbbbVVVPPPPPPRRRSSSLLLHHHHHHGGGBBB===;;;<<<:::777555444333000//////...---,,,,,,---......,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))*********++++++++++++,,,,,,,,,,,,---///000111111222444777888;;;======<<<===AAAEEEFFFFFFIIILLLKKKHHHKKKQQQ___%%%''')))))))))(((((((((''')))---444>>>KKKYYYaaalllrrrvvvuuuuuuxxxyyywww{{{|||~~~|||vvvrrroooqqqvvvyyy|||||||||tttjjjffffffbbbgggnnnsssssspppmmmlllgggbbb]]]ZZZ[[[^^^aaacccpppsssxxx~~~}}}}}}}}}~~~|||zzzxxxwwwtttoookkkeee^^^SSSHHH>>>666///++++++***)))***+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((''''''(((---333888@@@JJJVVV\\\[[[WWWUUUTTTVVVTTTQQQQQQTTT[[[bbbggghhhjjjmmmpppqqqsssvvvzzzzzz}}}}}}|||zzzyyyyyy{{{~~~}}}{{{}}}}}}wwwpppkkklllnnnjjjgggcccaaadddmmm{{{vvviiicccaaaXXXSSSRRRTTTSSSKKKCCC??????===:::888888777555333111///---,,,+++,,,---...---,,,,,,,,,+++++++++++++++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((((()))***************+++,,,,,,,,,,,,,,,---------...000000111222555777888;;;======<<<===AAAEEEFFFFFFIIILLLKKKIIILLLRRR___%%%''')))((('''(((***,,,,,,333>>>KKKVVV```jjjpppooosssvvvuuuxxx}}}~~~wwwpppjjjhhhccc]]]ZZZ\\\bbbhhhggghhhmmmwwwsssddd[[[YYY[[[XXX```kkktttyyyzzzyyyyyyyyyvvvqqqmmmjjjgggdddbbbhhhkkkrrr{{{~~~|||||||||}}}~~~~~~~~~~~~}}}|||yyyuuurrroookkkccc[[[RRRHHH>>>888///---+++******+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))***...666@@@GGGSSSYYYaaaccc```^^^```ccc___^^^^^^___bbbhhhmmmqqqqqqssstttuuuwwwzzz~~~}}}~~~~~~zzzxxxxxxsssqqqpppsssyyy}}}}}}mmmddd\\\YYYTTTLLLFFFDDD@@@>>>;;;999999888666444222000...,,,+++,,,---...------------,,,,,,,,,+++++++++************++++++((()))))))))*********+++************))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))(((((()))************)))+++++++++,,,,,,---------,,,...000000111222555777888;;;======<<<===AAAEEEFFFFFFIIILLLKKKIIIMMMTTT___((())))))'''&&&)))///444???IIIVVVbbbiiinnnrrruuurrryyy}}}}}}~~~}}}mmm[[[OOOOOONNNKKKEEEBBBDDDJJJPPPNNNTTTdddwww|||pppddd\\\\\\^^^\\\bbbkkksssxxx{{{|||}}}~~~zzztttpppkkkmmmrrryyyuuuqqqssswwwvvvuuutttvvvyyy|||~~~|||}}}~~~}}}zzzwwwuuurrrpppmmmiiiddd]]]UUUOOO;;;777111---***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))+++///444;;;DDDNNNUUU^^^bbbfffgggeeeeeeiiinnniiiiiiiiijjjlllnnnppprrrooorrrsssssswww}}}~~~}}}}}}~~~|||wwwvvvyyy~~~}}}~~~}}}|||{{{oooeeedddwwwssseeeYYYPPPKKKKKKEEEBBB>>><<<:::888666444444222000...------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,((())))))******++++++++++++************)))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))++++++******)))******++++++,,,,,,------,,,...///000111333666888888;;;======<<<===AAAEEEGGGGGGIIIKKKKKKJJJNNNUUU```)))******)))+++222>>>HHHWWW___iiippprrrtttwwwzzzzzz}}}}}}|||zzz~~~yyymmm\\\NNNFFFLLLMMMKKKHHHDDDEEEKKKQQQSSS[[[lll{{{sssnnnkkklllaaacccfffhhhjjjkkkmmmoooxxxyyy|||}}}wwwsssiiijjjmmmssszzz~~~~~~uuueee\\\]]]`````````bbbgggmmmssswwwwwwyyy|||}}}|||zzzwwwvvvvvvtttrrrqqqoookkkeeeaaaQQQJJJ@@@666000,,,***(((************************''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))),,,111:::BBBIIIOOOUUUXXXZZZ___dddhhhiiijjjlllnnnnnnnnnooopppqqqrrrssssssooossstttssswww~~~{{{yyyyyyvvvrrrsssxxxwwwvvvvvvyyy||||||zzzwwwooollltttxxxfffZZZVVVQQQMMMHHHDDD@@@===999666666555444222111000///...............------------,,,,,,++++++++++++,,,,,,((())))))******+++,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((***+++++++++)))((())))))******+++,,,,,,---,,,---///000111333666888888;;;======<<<===AAAEEEGGGGGGIIIKKKKKKJJJOOOVVVccc)))***+++---222>>>OOO\\\fffkkkrrruuuuuuwww{{{}}}zzzyyy}}}~~~}}}||||||tttsssppphhh```[[[[[[]]]___aaaaaa^^^[[[[[[aaaffflllpppzzz~~~yyywwwxxxwwwvvvsssqqqqqqtttwwwmmmooorrruuuvvvsssmmmiiiaaaaaadddjjjsss|||{{{xxxyyyppp___UUUVVVKKKKKKMMMQQQWWW```hhhmmmuuuxxx|||~~~}}}|||zzzyyy|||yyyvvvtttrrrooollliiiddd[[[MMM@@@777111---,,,************************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***+++,,,,,,,,,111999DDDNNNSSSTTTTTTTTTQQQWWW___gggjjjkkkjjjjjjnnnooooooppprrrtttvvvxxxtttxxxxxxvvvxxx|||yyyuuuuuuqqqmmmooovvvooopppttt{{{}}}qqq|||kkk___^^^YYYSSSMMMHHHBBB===:::777777777666444222000/////////.........------------,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((***+++,,,+++)))((((((((()))***++++++,,,,,,+++---///000111333666999888;;;======<<<===AAAEEEGGGGGGIIIKKKKKKJJJOOOVVVeee***...333<<>>???>>>===>>>???DDDMMMZZZfffmmmrrruuuvvvuuuvvvxxxzzz|||}}}|||zzz{{{yyyuuussstttwwwsssoooooooooppptttxxxtttqqqbbbUUUKKKEEE<<<;;;999999:::::::::::://///////...........................---------,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((())))))))))))))))))(((((())))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))******++++++,,,,,,+++++++++,,,------,,,---///111333444555555777999;;;;;;;;;===BBBFFFIIIIIIJJJLLLJJJIIIMMMTTTeeeFFFSSSdddmmmnnnnnnrrrvvvyyyxxxwwwwwwxxxyyy{{{|||zzz|||~~~|||{{{zzzrrrlllccc^^^[[[YYYVVVSSSXXXXXXYYY[[[^^^___^^^]]][[[\\\^^^aaaeeeiiimmmooovvv}}}}}}~~~~~~}}}zzzwwwuuuuuuuuuttttttuuuwwwxxxxxxwwwppppppooooooqqqtttvvvxxx~~~}}}||||||}}}~~~zzzssskkkfffcccbbb^^^\\\VVVRRRNNNKKKNNNVVV___eeejjjoootttuuurrrqqqsssvvvpppqqqqqqnnnggg^^^UUUOOO@@@;;;444111111000,,,)))******+++++++++******)))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((())),,,///000///222666:::<<<>>>???===:::;;;AAAFFFVVV]]]fffnnnssstttuuuuuuwwwyyy}}}yyyuuuuuurrrllliiijjjlllqqqwww}}}~~~dddRRRGGGEEEAAA===;;;:::::::::222222111000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))***************+++))))))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,+++++++++,,,,,,---...---...///111333444555555777:::<<<<<<;;;===AAAEEEHHHHHHJJJMMMLLLIIIMMMSSScccaaagggnnnqqqqqqrrruuuyyyzzzyyywwwvvvvvvvvvwwwxxx|||~~~~~~}}}}}}}}}pppllliiihhhkkkpppssstttrrrrrrssstttuuutttrrrqqqppppppqqqtttwwwyyyzzzzzzzzz~~~|||zzzyyywwwrrriiihhhiiijjjmmmoooppppppqqqooommmlllkkkhhhdddbbbcccaaabbbeeejjjkkkhhheee\\\[[[ZZZ[[[]]]bbbhhhllloooqqqqqqpppnnnooorrruuuvvvuuusssqqqpppmmmhhhddd]]]XXXPPPJJJIIIMMMSSSWWWVVV___llluuuxxxvvvsssqqqtttsssqqqmmmiiieeebbbaaaXXXNNN@@@555000///000000)))***++++++++++++***)))***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***************))))))(((%%%+++222666888999===@@@CCCFFFHHHFFFDDDGGGRRR[[[fffjjjppptttuuuuuusssqqqwww{{{~~~{{{wwwrrroooooommmgggcccddd```zzzrrr^^^VVVKKKCCC@@@???<<<999;;;999777444222000000///000000/////////.........---------------------------,,,,,,,,,++++++++++++)))))))))******+++++++++((())))))******+++++++++))))))((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,---......---...000222333555555666888:::======<<<===AAAEEEGGGGGGJJJNNNLLLJJJMMMSSSaaaooonnnoooqqqtttwwwxxxxxxzzzzzzzzzyyyyyyyyyyyyyyy}}}}}}}}}{{{zzz{{{}}}|||zzzwwwuuuvvvxxxzzz{{{yyyzzz{{{{{{{{{zzzzzzzzzyyyxxxwwwyyy|||}}}|||{{{~~~xxxtttrrrnnniiiXXXXXXXXXZZZ^^^aaaaaaaaa___\\\ZZZ\\\```___YYYSSSSSSQQQQQQWWW^^^___ZZZUUUMMMKKKJJJJJJOOOUUU\\\```aaadddggggggfffggglllpppqqqrrrtttuuuuuuqqqmmmiiigggccc]]]WWWTTTSSSTTTUUUQQQWWWbbbnnnwwwxxxtttppprrrqqqpppnnnllljjjiiiiiiccc]]]QQQBBB555//////111******+++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))))))))))))))))))))***000888===??????@@@BBBEEEJJJNNNNNNOOOVVVbbbmmmjjjlllpppuuuwwwxxxvvvuuuvvvzzz|||xxxsssooolllkkkfff___]]]___bbb{{{yyyxxxzzz}}}nnnUUUFFFCCCDDDCCC@@@>>><<<999555333111111111////////////.........---------------------------------------,,,,,,,,,+++))))))******++++++,,,,,,((((((((())))))*********))))))((((((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,---...///---...000222444555666666888;;;>>>>>>======AAADDDFFFGGGJJJNNNMMMJJJMMMSSS___ooonnnpppvvv|||~~~{{{wwwzzzzzz{{{{{{zzzyyywwwvvvrrrrrrpppmmmlllnnnrrrvvvuuussspppnnnlllllllllmmmuuuxxx{{{|||||||||}}}~~~zzzwwwuuuvvvyyyzzzyyywww{{{yyyrrrhhhcccaaa\\\WWWOOOLLLHHHIIINNNRRRSSSSSSRRRRRRSSSXXX[[[[[[UUUPPPIIIEEEBBBGGGPPPSSSOOOHHHEEEBBB@@@CCCHHHMMMNNNMMMPPPRRRUUUVVVXXX]]]dddjjjcccdddeeefffggghhhiiijjjfffffffffdddcccaaa___^^^\\\[[[\\\bbbkkkpppqqqpppiiikkkoooqqqqqqooollliiiaaabbb___UUUFFF999222///...---,,,+++************+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&'''(((***,,,...777;;;@@@BBBAAA@@@AAACCCEEEJJJPPPUUUXXX```jjjrrrrrrrrrtttvvvxxxwwwuuurrruuuxxx|||}}}yyyvvviiigggddd```YYYUUU[[[dddwww{{{ssszzzwwwvvvyyy~~~~~~|||}}}}}}qqqWWWKKKFFFCCC???<<<:::888555333333444444////////////..........................................---------,,,,,,,,,+++++++++++++++,,,,,,,,,(((((())))))))))))))))))))))))((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((()))******++++++*********+++,,,---...///...///000222444555666666888;;;>>>???===>>>AAADDDGGGGGGIIIMMMLLLJJJNNNUUU___qqqrrrvvvzzz}}}}}}{{{xxxxxxxxxxxxuuupppjjjccc___XXXXXXXXXVVVUUUVVVYYY\\\YYYYYYYYYYYYZZZ^^^cccfffsssxxx~~~~~~}}}}}}yyytttnnnlllnnnnnnllliii^^^]]]WWWSSSTTTZZZ[[[YYY\\\TTTKKKHHHLLLSSSXXXZZZkkkqqqwwwxxxtttnnnjjjhhhdddZZZSSSUUU___fffddd___YYYXXXYYY___ggghhhaaaZZZPPPNNNLLLLLLPPPYYYccckkkeee```YYYSSSRRRVVV]]]bbb___aaaeeeiiijjjiiigggeeedddaaa^^^\\\]]]```cccddd___aaadddhhhjjjkkkjjjjjjdddffffffbbbYYYLLL@@@999333111...,,,***+++,,,---+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&(((,,,222777:::DDDEEEDDDAAA???@@@FFFKKKNNNSSSZZZaaafffkkkqqqtttxxxwwwwwwxxxzzzyyyvvvsssyyyyyyyyyxxxvvvrrrnnnlll]]]\\\[[[YYYWWW^^^rrr{{{{{{{{{~~~|||qqqllltttyyywwwzzzqqq___RRRJJJAAA???;;;888666666777888111111000000000/////////....................................------------,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((()))******+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))******++++++*********+++,,,---//////...///111333444666666777888<<>>>>>@@@CCCGGGGGGIIIKKKKKKJJJOOOVVVaaaxxxzzz{{{yyywwwvvvxxxzzzvvvuuurrrlllbbbWWWLLLEEE@@@AAACCCBBBBBBBBBCCCDDDHHHHHHIIIKKKOOOWWW```gggooovvv}}}~~~yyyuuusssqqqjjjbbb]]]\\\ZZZVVVSSSRRRTTTWWW]]]lllxxxqqqttt}}}~~~}}}{{{vvvooolllppp{{{}}}rrr```OOOGGGHHHPPPWWWXXX\\\bbbgggjjjjjjiiigggbbbcccbbb\\\VVVRRRRRRTTTYYYXXXWWWXXX\\\bbbhhhlllllljjjhhhgggccc\\\QQQIII777555111---+++,,,---///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((((())),,,222:::BBBGGGKKKHHHCCC>>><<>>:::999888999222222222111111111111000//////////////////////////////.........------------------,,,,,,+++++++++---,,,,,,++++++*********))))))((())))))***++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((()))******++++++*********+++,,,---///000...///111333555666666777888<<>>>>>@@@CCCHHHGGGHHHJJJJJJJJJPPPWWWccc{{{zzzyyyxxxwwwwwwwwwwww}}}qqq___OOOEEECCCDDDFFFFFFJJJNNNNNNJJJIIIKKKNNNVVVZZZ___dddhhhmmmrrrvvvtttssssssrrrlllccc```bbb___[[[UUUNNNJJJLLLRRRVVVXXX^^^mmmiii]]]ZZZXXX]]]eeejjjooo{{{sssccc\\\```dddhhhhhhaaaXXXUUUUUUXXXTTTRRRRRROOOQQQ^^^mmmooommmkkkiiigggccc]]]YYYRRREEE888111---)))+++111......,,,)))'''''')))++++++(((&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***)))((()))++++++,,,///777BBBJJJMMMMMMOOOKKKEEEEEEPPP]]]cccaaaiiikkknnnrrruuuwwwxxxyyyyyyzzzxxxtttrrrtttwwwxxxsssnnnkkkhhhaaaXXXYYY___hhhkkkjjjpppwwwlllkkkqqqxxx|||ooocccQQQEEE@@@>>><<<:::>>>666111222333111///000111111111111000000000000///...---,,,+++,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))+++,,,,,,***))))))***************+++,,,---...///111333444444555777999888;;;======<<<===AAAEEEHHHIIIIIIIIIIIILLLQQQTTThhhwwwwwwwwwwwwwwwwwwwwwwwwvvvlll^^^RRRLLLKKKMMMNNNVVV[[[```aaa___^^^```bbbkkklllmmmooopppqqqrrrrrrqqqkkkfffddd```YYYTTTTTTOOORRRUUUVVVXXX]]]ffflllrrrxxxuuunnnpppsss{{{jjjWWWZZZ[[[^^^bbbcccbbb```^^^[[[XXXXXXXXXUUUSSSYYYbbbooooooooommmiiiddd```^^^ZZZNNNBBB:::222+++)))+++,,,,,,+++***)))***,,,---+++)))'''''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))***))))))***+++***...666@@@HHHMMMNNNMMMPPPQQQQQQTTT]]]hhhllljjjlllmmmpppsssuuuwwwwwwwwwxxxwwwvvvuuuvvvvvvtttqqqsssllleeeaaa[[[XXX\\\ddd~~~{{{}}}}}}kkkSSSBBB:::999:::;;;777555777666333333666222111111111000000000000///...---,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))***,,,,,,***)))******************+++,,,---......000222333333555777999888;;;======<<<===AAAEEEHHHHHHIIIIIIJJJMMMRRRUUUiiissstttvvvwwwxxxxxxxxxwwwwwwqqqhhhbbb```aaaccceeeiiinnnssstttrrroooooopppvvvsssqqqnnnllljjjgggddd]]]UUUOOOPPPSSSRRRPPPQQQZZZdddqqqxxx|||{{{xxxqqqWWWSSSPPPNNNSSS[[[bbbbbb___```^^^___aaa___[[[YYYZZZiiilllooommmiiieeedddddd```WWWNNNGGG>>>333,,,***---,,,,,,++++++++++++++++++)))(((((()))******)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&))))))))))))***+++222888BBBJJJNNNPPPPPPPPPUUU[[[aaaeeekkkqqqssspppoooppprrrtttuuuuuuuuuuuurrrqqqppprrrssspppkkkgggaaa]]]\\\```gggrrruuuZZZGGG>>>;;;888777777777444000111666222222222111111111000000//////...------------......------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***,,,,,,***)))***+++*********++++++,,,---...---///111222222333666888888;;;======<<<===AAAEEEHHHHHHIIIIIIKKKNNNSSSWWWlllrrrsssvvvyyyzzzzzzyyyyyy{{{xxxtttssstttvvvwwwxxxuuuxxx{{{{{{wwwqqqnnnlllooojjjddd```]]]ZZZWWWUUUMMMJJJMMMVVV^^^dddkkkqqq{{{cccYYYTTTNNNMMMUUU^^^bbb___eeebbbaaacccdddbbb^^^[[[^^^dddjjjkkkgggdddeeegggaaa]]]YYYSSSKKKAAA666000000...---,,,+++***)))(((+++***)))))))))*********************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***)))(((((()))---000AAAFFFKKKMMMMMMNNNQQQTTT\\\eeelllnnnooorrrrrrpppqqqrrrsssssssssrrrqqqpppoooooooooooolllgggfffiiipppqqqvvvoooWWWIII???;;;777777444000///222333333222222222111111111/////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++*********+++++++++++++++,,,---......,,,...000111111333555777888;;;======<<<===AAAEEEGGGHHHIIIJJJLLLPPPUUUYYYtttsssuuuxxxzzz||||||{{{zzzzzzyyyxxxyyy{{{}}}||||||zzz{{{}}}{{{vvvoooiiifffbbb\\\UUUOOOMMMMMMOOOPPPVVV[[[fffsss{{{rrrnnnjjjccc]]]bbblllrrrpppgggccc^^^\\\___bbbbbb```[[[aaaggghhhdddaaaaaaccc```aaa```]]]VVVMMMAAA888111///,,,+++,,,,,,***(((+++++++++*********+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''(((...555;;;NNNMMMJJJFFFEEEHHHPPPWWWbbbkkkqqqqqqppprrrssssssqqqqqqrrrrrrqqqpppnnnmmmqqqrrrrrrnnneeeaaalll{{{kkkQQQFFF;;;999:::777444333333333333333222222222222000000000/////////......///...------,,,,,,------,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))++++++******+++,,,++++++++++++,,,---...///,,,...000111111222444666888;;;======<<<===AAAEEEGGGHHHIIIKKKMMMRRRWWW\\\|||vvvwwwyyy{{{{{{{{{{{{zzzyyyyyyyyy{{{}}}~~~|||zzzzzzzzzyyyvvvqqqkkkeeeaaaRRRNNNHHHBBBCCCJJJUUU^^^mmmtttxxx}}}~~~{{{www~~~llleeeZZZQQQRRRYYY]]]]]]^^^bbbffffffbbb]]][[[ZZZ]]]```bbb```\\\UUUJJJ???555111,,,+++---///...,,,+++,,,,,,+++******+++---************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((+++444>>>FFFNNNJJJCCC>>>???FFFRRRZZZfffmmmqqqqqqqqquuuwwwwwwoooppppppqqqpppooommmlllooooooooojjj___```wwwjjjWWWEEE>>>===;;;666444444444444333333333222222000000000111000//////...///......---------------,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))+++++++++***+++,,,++++++++++++,,,---...///,,,...000111111222555777888;;;======<<<===AAAEEEFFFHHHJJJLLLNNNSSSZZZ^^^yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~{{{yyytttrrrnnnjjjddd]]]VVVQQQFFFFFFCCCBBBIIIZZZrrrxxxppp___MMMGGGMMMTTTUUUZZZ]]]___aaa___[[[VVVSSSRRRXXX]]]]]]]]][[[RRRHHH@@@999222...//////...,,,+++,,,---,,,******,,,...))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++///666???EEEEEE@@@<<<<<>>DDDFFFHHHLLLXXXrrr{{{fffNNNCCCGGGMMMNNNRRRTTTWWWZZZ\\\ZZZVVVRRRGGGOOOVVVYYY\\\___ZZZQQQLLLCCC888111///...+++(((+++---...---******,,,...(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***,,,...///111555:::>>>===::::::@@@MMMYYYcccggglllppprrrqqqrrrsssrrrmmmnnnooopppqqqrrrqqqppppppwwwrrrpppqqqrrr~~~}}}bbbNNN@@@;;;===555555444444444333333333000111111222222000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''')))++++++++++++,,,---,,,,,,,,,,,,---...//////---///111222222333666888888;;;======<<<===AAAEEEFFFHHHJJJLLLPPPUUU\\\aaazzzxxxyyyyyyzzzyyyxxxwwwvvv}}}|||xxxuuuzzz~~~wwwkkkcccVVVJJJFFFHHHJJJIIIHHHTTT]]]bbbeeexxxgggXXXVVVUUUPPPJJJOOONNNMMMPPPWWW\\\YYYSSSQQQLLLKKKPPPXXX\\\]]]]]]VVVRRRIII>>>555///...///---+++))))))+++---------******************++++++(((((((((((((((((((((((((((---000...'''$$$'''+++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%&&&(((+++---+++))),,,111444333555999@@@BBBEEELLLVVVaaakkkppprrroooppprrrqqqmmmmmmoootttllllllrrrmmmeeeqqqpppTTTDDDAAA<<<888666777555222333777222222222111111111111111111000000///...---------.........------,,,,,,,,,------,,,,,,+++***))))))***************************************)))((((((***++++++***((('''((())))))(((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***))))))***++++++++++++***......---------...////////////000222444555777777:::;;;<<<<<<<<<>>>AAADDDGGGHHHIIILLLQQQWWW[[[^^^yyyxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxtttqqqssstttkkk___KKKKKKLLLOOORRRTTTUUUVVVcccuuunnngggiiikkkgggbbbRRRTTTVVVWWWXXXXXXXXXVVVVVVSSSPPPOOOPPPTTTZZZ___\\\XXXRRRJJJAAA999222//////---++++++,,,---,,,,,,******************++++++))))))))))))))))))))))))(((---111222...***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((***,,,---111---,,,000333555:::@@@AAAFFFNNNXXXaaajjjqqquuuoookkkiiilllmmmkkklllnnnjjjgggjjjnnnjjjlllxxx[[[JJJ@@@:::666888:::777555666222222222222111111111111111000000///......------.........------,,,,,,,,,------,,,,,,+++******)))***************************************))))))((()))***+++***((((((((()))))))))((((((((('''''''''&&&'''(((((())))))(((((((((((('''''''''((())))))******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,///000111222444666777888:::;;;<<<======???BBBDDDGGGHHHIIIMMMQQQVVV[[[^^^rrrwwwxxxzzz{{{||||||||||||xxxvvvrrrmmmkkkggg\\\QQQEEEMMMUUUXXXXXXZZZ```eeexxxuuuuuu}}}|||llloooooohhh]]]TTTQQQSSSRRRUUUWWWSSSPPPQQQXXX^^^aaa^^^YYYUUUNNNDDD888///111///---,,,------,,,+++++++++++++++++++++******************************(((,,,111555444111,,,((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++++++++444000000444888:::???EEEDDDMMMZZZdddkkkpppuuuxxxnnnhhheeehhhkkkkkklllnnniiifffdddbbbaaarrr|||```KKK???555555999888444222333333333222222111111111111000000//////......---.........---------------------,,,,,,++++++******++++++++++++++++++++++++******++++++******)))((()))***+++***)))((()))***)))))))))(((((((((''''''&&&'''(((((())))))(((((())))))((('''''''''((((((++++++,,,------------,,,------,,,,,,---......///000000111333555666888888;;;<<<======>>>@@@CCCFFFHHHHHHJJJMMMQQQVVV[[[^^^kkkvvvwwwyyyzzz{{{{{{{{{zzzxxxtttmmmfff```YYYPPPHHHLLLTTT[[[^^^cccooo~~~{{{fffRRRIIIHHHFFFPPPXXXYYYVVVWWWZZZ\\\aaa^^^[[[YYYUUULLL???555222000...------...,,,+++,,,+++++++++++++++******++++++++++++++++++++++++***+++...333666444...(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******++++++,,,,,,------333222666===AAABBBDDDHHHOOOXXXccckkknnnppprrruuupppjjjgggkkkooonnnmmmmmmnnnfff^^^[[[bbbfffRRR===666888888555222444444333333222222111111000000000000//////.....................---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))***+++***)))((()))***)))))))))(((((((((((('''''''''((()))))))))))))))******)))((('''''''''(((***++++++,,,---,,,,,,,,,...------......///000111000000222333555777888888;;;<<<===>>>>>>@@@DDDGGGHHHIIIJJJMMMQQQVVV[[[]]]hhhzzzzzz{{{{{{zzzyyywwwvvvooojjjaaaYYYQQQJJJFFFEEEJJJTTTaaaoooxxxqqqyyyoooZZZMMMIIIGGGPPPWWWWWWXXX\\\^^^]]]```]]]YYYYYYXXXSSSIIIAAA555222///------......---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,******...222222...***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++++++++---///222555777888666999@@@EEEIIINNNTTT```eeekkknnnoooooopppqqqppplllkkkoooqqqnnnkkkkkkfffbbbbbblll|||~~~}}}rrrTTTCCC<<<:::888888555555444444333222222111000000000000000/////////........................---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((()))******)))((()))+++***)))))))))(((((((((((('''(((((()))))))))))))))+++***)))((((((((((((((()))******+++++++++++++++************+++,,,---...///000111333555666777888:::<<<===>>>>>>AAADDDGGGIIIIIIJJJMMMQQQVVVZZZ]]]jjj~~~}}}|||zzzvvvrrrooommm___YYYSSSMMMHHHDDDFFFLLLRRRbbbwwwuuullllll|||vvvgggjjjqqqzzzrrruuuxxxkkkddddddccchhheeeZZZUUU[[[``````^^^\\\ZZZZZZZZZXXXTTTOOO===999333///............---------,,,++++++******++++++++++++++++++++++++,,,***(((***---...---***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))***'''))),,,111666;;;@@@BBBAAA===<<>>@@@DDDGGGIIIIIIJJJMMMQQQUUUZZZ\\\mmm}}}|||xxxsssmmmgggaaa^^^QQQNNNMMMOOONNNMMMTTT^^^lllyyylllhhhfffiiixxx{{{ggg}}}tttuuu||||||ppp]]]YYY]]]]]]YYYZZZZZZ[[[[[[YYYXXXVVVIIIBBB999222///......///...------,,,++++++******++++++++++++++++++++++++******)))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''+++111999>>>BBBDDDDDDBBB@@@BBBJJJSSS[[[eeemmmtttqqqoooqqqtttvvvuuurrrnnnmmmmmmmmmiiigggkkkrrr}}}www[[[EEE;;;;;;777777666555444333222222000000000000000000000000---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))''')))******))))))***+++*********)))))))))(((((((((((()))************))))))))))))((())))))******)))***++++++,,,,,,++++++---------...///000111222......///111333444666666888999;;;<<<===@@@DDDGGGIIIJJJKKKMMMQQQUUUZZZ\\\nnnzzzxxxssslllddd\\\UUUQQQKKKKKKPPPWWWYYY[[[eeeppptttiiikkkooouuuuuu{{{|||zzzsssmmmoooyyyjjj[[[XXXWWWUUUWWWZZZ[[[ZZZXXXWWWWWWRRRJJJ???555000...............---,,,,,,+++******************************(((***+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++)))///888@@@DDDDDDAAA???<<<@@@JJJXXXaaaeeehhhlllrrrnnnkkkooovvvzzzwwwssspppooonnnkkkgggfffooo{{{sssTTTDDDBBB888777666555444333222222000000000000000111111111---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''')))******))))))***,,,************))))))))))))(((((()))***************))))))(((((()))***++++++++++++,,,------------,,,*********+++,,,---//////------///000222444555666777999:::<<<===???CCCFFFJJJJJJKKKMMMQQQUUUYYY\\\mmmnnniiiccc[[[QQQHHHFFFJJJNNNTTTcccttt|||vvv~~~pppkkkqqqssszzziiiTTTMMMVVV^^^]]]XXXWWWXXXYYY\\\WWWNNNDDD:::333///---000///......///...,,,***---------,,,,,,,,,++++++************************)))))))))))))))(((((('''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++(((%%%######%%%(((***)))$$$$$$***---++++++///...555???CCCCCCAAAAAACCCLLLUUU```fffhhhiiikkknnnppprrrtttttttttsssppplllmmmhhhhhhiiiaaabbb]]]DDD???888666999555...000:::111000000000000000111111000000000000////////////000111111///,,,++++++,,,---------------------------------,,,,,,,,,++++++&&&'''((())))))******)))++++++************++++++)))(((''''''''')))***+++******))))))))))))******)))************+++++++++,,,,,,,,,---------......///111222222111222444666:::<<>>???CCCFFFGGGHHHIIILLLPPPTTTWWWZZZllljjj___TTTKKKEEEBBBFFFLLLaaaiiixxx~~~oooMMMNNNRRRVVVYYYYYYXXXXXXXXXVVVPPPIIIAAA999333///111///.../////////...,,,---------,,,,,,,,,++++++************************)))))))))))))))(((((('''((()))))))))(((((('''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))'''&&&&&&''')))******&&&&&&)))+++))),,,222888===BBBEEEGGGJJJPPPUUUYYY___gggkkkkkkkkkmmmoooqqqsssuuusssqqqnnnllljjjdddeee___YYYfffwwwsssyyy___PPPAAA777999999222///111111111000000000000111111111000000000////////////---...///...+++***+++,,,------------------------,,,,,,,,,,,,++++++++++++)))***************))))))+++******))))))******+++)))(((((('''((()))***+++******))))))))))))******************++++++++++++,,,,,,,,,---------......///111222222111222444666:::<<>>???CCCFFFGGGHHHIIILLLPPPTTTXXXZZZmmm\\\RRRHHHEEEGGGLLLUUU]]]nnn{{{xxxnnnoootttdddWWWNNNSSSYYYZZZZZZ\\\VVVVVVTTTQQQJJJAAA999444111///......///000///...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))((('''))))))*********)))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((()))******+++)))((()))((()))000888???DDDJJJNNNRRRVVV]]]bbbeeeiiimmmnnnlllkkkmmmooooooqqqrrrrrrnnnjjjhhhgggfffbbb]]]cccrrruuugggPPP;;;888;;;888111...222222111111000111111222111111000000000/////////...//////...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,+++***)))(((******))))))))))))******))))))((((((((()))************))))))))))))******************+++++++++,,,,,,,,,,,,---------......///000111222111222555777:::<<>>???CCCFFFGGGHHHJJJMMMPPPUUUYYY[[[pppOOOJJJHHHJJJNNNUUUaaalllxxxxxx|||vvvppprrryyyqqq^^^[[[[[[WWWVVV[[[WWWXXXWWWUUUOOOHHH@@@;;;222000...---.../////////...------------,,,,,,,,,++++++++++++++++++++++++)))************)))(((((()))))))))******)))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******))))))))))))***))))))...999BBBDDDJJJSSSZZZ^^^```bbbccckkklllmmmllljjjiiijjjlllnnnlllmmmooonnniiieeedddccc\\\hhhuuusssdddTTTcccwwwbbbDDD999::::::666444333333222111111111222222111111111000000000//////222333333222///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,+++***))))))***))))))(((((())))))***))))))))))))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,,,,---------......///000111222111222555777999<<>>???CCCFFFHHHHHHJJJMMMQQQVVVZZZ\\\rrrIIIHHHIIILLLQQQZZZkkkzzzrrrsssyyyooo```VVVSSSZZZYYYXXXVVVQQQKKKFFFCCC666333///------...///............---------,,,,,,++++++++++++++++++++++++***************))))))((('''(((((())))))(((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))))))))(((&&&))),,,+++...777CCCMMMPPPTTTYYY]]]```cccdddfffllllllkkkjjjiiiiiikkklllqqqllljjjmmmmmmhhhdddddddddnnn|||sssSSSQQQTTT```www{{{YYYBBB999666666777444444333222222222222222111111111111000000000000444444444222///------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))***++++++************))))))))))))************************))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------.........///111111222333555777999<<>>???CCCFFFHHHIIIKKKNNNRRRWWW[[[]]]tttHHHHHHMMMXXXeeewww{{{zzzeeeTTTXXXWWWVVVTTTRRROOOLLLJJJ<<<888333///......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((''''''(((((())))))(((((('''((()))******)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%***...000666BBBMMMSSS]]]ZZZWWWWWWZZZaaaiiiooonnnmmmlllllllllmmmooopppuuuooolllllliiieeekkkuuuyyydddPPPJJJPPPUUUfffzzz]]]GGG;;;777666555555444333222222222222222222111111111000000000111222222000---++++++,,,------------------------,,,++++++++++++*********'''((()))***++++++++++++++++++************++++++******+++++++++***)))(((******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///111111222333666888:::<<>>???CCCFFFHHHIIIKKKNNNSSSWWW\\\^^^vvvPPPRRR___xxxzzzxxxyyy{{{~~~tttzzzZZZQQQRRRSSSTTTTTTRRRPPPOOODDD???888222000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((())))))*********)))'''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))***++++++'''---222555>>>KKKSSSTTTZZZUUUQQQPPPVVV```kkkqqqpppooonnnnnnoooqqqqqqrrrqqqooonnnjjjccceee}}}nnnYYYPPPGGG@@@RRRfffvvvhhhQQQAAA888666555444333333222222222222222222111111111000000---/////////---,,,---...........................,,,,,,,,,,,,++++++++++++******+++++++++++++++***,,,,,,++++++++++++,,,,,,***++++++++++++***)))(((******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---------......---///111111222333666888:::<<>>???CCCFFFHHHIIIKKKOOOSSSXXX\\\___www___cccvvvwww|||[[[JJJMMMQQQTTTVVVUUUSSSQQQJJJDDD<<<555222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))***+++++++++++++++'''((()))++++++)))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,---)))///444999CCCPPPVVVTTTMMMLLLKKKNNNVVV```hhhmmmpppooonnnooopppqqqqqqqqqiiilllnnniii^^^fffxxxgggWWWPPPPPPJJJIII___hhhNNN>>>777666555444333222222222222222222111111111111000,,,...///000///000111333////////////////////////---------,,,,,,,,,++++++------------,,,+++******---,,,,,,++++++,,,,,,---***+++,,,,,,+++***)))(((******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,---------......---///000111222333666999:::<<>>???CCCFFFHHHIIIKKKOOOTTTYYY]]]___wwwjjjwwwuuutttfffPPPKKKIIINNNTTTUUUQQQNNNNNNHHHBBB===666///...111444333222000//////...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''((((((((())))))))))))))))))******+++///222999AAAHHHKKKJJJHHH@@@DDDJJJPPPVVV\\\cccgggooonnnkkkjjjmmmpppnnnjjjjjjlllllleee\\\kkk~~~xxxcccSSSHHHJJJQQQ[[[ooohhh>>>@@@999555666555000///333333333333222222222111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************))))))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222333444555666===>>>???===<<<===CCCGGGIIIJJJKKKNNNRRRWWW[[[]]]uuulllSSSSSSSSSSSSRRRQQQRRRUUUOOOJJJEEEAAA:::222...000222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((('''''''''(((***,,,---000666===AAABBBBBBBBBCCCBBBGGGOOOWWW]]]ccchhhkkkllljjjggggggiiijjjhhheeeiii^^^WWW\\\pppjjj[[[PPPIIIMMMWWWUUUddd}}}iii@@@999444555555222111333333333333222222222222111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222333444555666<<<>>>???>>>===>>>BBBGGGHHHIIIKKKNNNSSSWWW[[[^^^tttoooqqquuutttjjj[[[RRRRRRVVVQQQMMMKKKIIICCC999333222000111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******)))*********************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((('''''')))---000222666<<>>???BBBFFFGGGIIIKKKNNNSSSXXX]]]___qqq{{{}}}}}}uuurrraaaWWWSSSQQQOOONNNPPPLLLBBB:::777000000111111111000///...------------------------,,,,,,+++++++++*********---,,,,,,+++************************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((())))))))))))(((((('''(((((((((((())))))))),,,+++)))))),,,000444777===??????===:::;;;AAAFFFOOOTTT[[[bbbgggjjjnnnpppmmmlllllloooooommmkkkkkkmmm~~~wwwmmm[[[PPPVVVbbbrrrvvvdddMMM<<<555444444444444444333333333222222222111111111000000000//////................................................------------------------,,,,,,+++************++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111222444555666999<<>>777666666444444444444333333333333222222111111111000000000////////////////////////........................------------------------------,,,+++++++++++++++++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000222444555666999<<>>???CCCGGGHHHJJJLLLOOOTTTYYY^^^```mmm~~~]]]TTTLLLKKKKKKHHHEEEEEE:::888444222000000111111........................------,,,,,,,,,++++++++++++************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((''''''((((((((((((((()))))))))*********((()))+++///444999>>>AAA@@@AAADDDHHHMMMRRRWWW[[[___bbbeeehhhiiijjjlllnnnnnnmmmlllkkkgggpppwwwcccWWWSSSQQQMMMKKKMMMMMMLLLMMMQQQTTT\\\hhhtttrrrUUUFFF>>>888555444444444444333333333222222222111111111000000////////////////////////................................................------,,,++++++++++++,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000222444555777:::<<<>>>>>>===???DDDIIIJJJKKKMMMPPPTTTYYY]]]___mmmggg\\\QQQNNNMMMKKKJJJJJJ===:::555222///000111222........................---------,,,,,,,,,++++++))))))))))))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))************(((***...444:::@@@EEEHHHAAAIIIQQQVVVVVVWWW[[[___^^^bbbhhhlllnnnnnnoooooollljjjjjjjjjjjj~~~rrrfffUUUJJJGGGJJJEEEBBBAAAEEEFFFFFFIIIMMMHHHLLLPPPSSSYYYiiilllUUUEEE:::555555444444444333333333222222222111111111111000000000000000000000000000////////////////////////...........................---,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......000222444666777:::<<<======<<>>@@@DDDGGGHHHIIIJJJMMMPPPUUUXXXZZZooo~~~yyyjjjXXXKKKKKKRRRKKKFFF===777444444333111000000000//////......---.........---------,,,,,,+++---------+++++++++---,,,,,,,,,+++++++++*********))))))***,,,------,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********))))))************,,,111777???KKKVVVXXXUUUVVVVVVVVVWWWYYY\\\___aaahhhlllnnnnnnllljjjiiihhhfffZZZRRR```gggOOOHHHHHHEEEDDDFFFFFFHHHKKKLLLLLLLLLLLLMMMPPPNNNOOORRRRRRRRRWWW___lll}}}qqqMMM<<<;;;:::888777666666666000000000111222222333333000000///............///......................................................---------,,,,,,,,,...------,,,,,,------...++++++++++++************,,,,,,,,,---------.........------------.../////////000111111111222555888;;;<<<<<<======@@@DDDGGGHHHIIIJJJMMMPPPUUUXXX[[[mmmssstttjjjOOOKKKSSSMMMHHHBBB;;;666333222222000000000///////////////.........------------,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++******+++---...---,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++************++++++---555???GGGPPPXXX[[[YYYWWWVVVUUUUUUWWW[[[___bbbiiikkkmmmnnnllliiigggggg```PPPPPPqqqgggTTTEEECCCFFFEEEEEEHHHHHHKKKOOOPPPPPPOOOOOOPPPQQQPPPRRRTTTSSSPPPQQQUUU___jjjcccCCC???:::777666555444333000000111111222333333333111000//////......//////......................................................---------,,,,,,,,,...------,,,,,,------...,,,+++++++++************,,,,,,,,,---------.........------------.../////////000111111111222555888::::::;;;<<<<<>>555333333333333333333333333333333222111000000//////000000////////////////////////..............................---------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,---------.........------------.../////////000111111111222555888999:::;;;<<<>>>AAAEEEIIIHHHHHHHHHJJJNNNUUU[[[___qqq}}}{{{xxx}}}uuu___MMMJJJIIIAAA;;;<<<444444333333222111000000000/////////...............//////---+++))))))***,,,,,,,,,+++++++++******,,,***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++'''***---,,,,,,...555<<>>AAAFFFJJJHHHHHHHHHJJJNNNUUU[[[___ttt|||zzzuuurrrnnnmmmmmmkkkgggdddcccdddeeegggjjjlllmmmnnnmmmlllkkkjjjkkkmmmoooqqqvvvwwwyyy}}}yyyWWWIIIJJJKKKCCC:::666555555444000,,,///444000000000000////////////---------------------------,,,,,,++++++,,,,,,---***++++++++++++***))))))***)))(((''''''((()))***))))))))))))))))))))))))************)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---+++,,,222===FFFRRRWWW]]]bbbbbb___ZZZWWW\\\___dddiiilllmmmmmmlllaaaqqqhhhUUUTTT]]]zzzvvvaaa```^^^ZZZVVVRRROOOMMMLLLNNNPPPNNNKKKIIIJJJMMMSSSXXX]]]cccpppvvvddd]]]VVVUUUTTTPPPMMMNNNGGGKKKOOOOOOPPPVVVbbblllZZZ@@@::::::444555444111000111333222111222222222222111000000000000000000000///......000000//////.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000...000222333333333444555777999;;;===???AAADDDGGGHHHHHHIIILLLOOOSSSWWWYYYrrr|||nnnccc]]]\\\ZZZWWWTTTSSSSSSRRROOOLLLIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUVVVXXXYYYZZZ]]]aaafffjjjmmmtttwww{{{~~~sss]]]RRRMMMIIIGGG>>>777222222111///000222111000000000////////////---------------------------,,,,,,++++++,,,,,,---***++++++++++++***))))))***)))(((((((((((()))***))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,000999DDDLLLTTTVVVZZZ^^^``````___^^^bbbdddgggjjjlllkkkiiigggdddggg]]]ZZZgggpppooo\\\PPPNNNJJJGGGGGGHHHJJJLLLIIIKKKMMMLLLLLLOOOUUUZZZ^^^jjjyyy}}}pppccc]]]ZZZVVVUUUVVVTTTYYY]]]\\\YYYYYY^^^dddiiizzzmmmQQQBBB666555555444222222222222111222222222222222111000000000000000000000///......000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000...000222333222333444555666888;;;<<<>>>@@@DDDFFFHHHIIIJJJLLLPPPTTTWWWYYYqqqwwwrrrssswwwxxxsssjjj^^^RRRKKKHHHGGGFFFDDDBBBBBBBBBAAA???===>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEECCCDDDDDDFFFHHHLLLOOOQQQUUUXXX\\\___bbbeeeiiillluuuwww{{{uuu\\\MMMIIIJJJEEE:::111000333222111111111111000000000/////////------------------------------,,,,,,,,,,,,------***++++++++++++***))))))***))))))(((((())))))***)))))))))))))))))))))))))))******))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,******...777CCCMMMRRRUUUVVVXXX[[[^^^aaaccceeedddfffiiikkkkkkjjjgggeeehhh\\\TTTddd|||uuu[[[NNNNNNMMMLLLLLLMMMPPPSSSUUUQQQRRRRRRQQQQQQVVV^^^eeeqqqqqqfffbbbaaaaaaccc```fffkkkkkkfffbbbaaabbbbbbhhhzzz~~~eeePPP;;;777555444444444333222111222222222222222111111000000000000000000//////...////////////............/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000...000222222222222444666555777:::;;;===???CCCEEEIIIIIIJJJMMMPPPTTTXXXZZZppp~~~qqqkkkkkknnnqqqmmmggg]]]RRRJJJEEEEEEEEEAAAAAA@@@@@@@@@??????>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDFFFGGGFFFHHHKKKNNNOOOQQQTTTWWWZZZ[[[^^^dddnnn|||qqqXXXJJJEEEFFF<<<333333444333111111111111111000000000//////........................------,,,,,,,,,,,,------***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,---******000===JJJRRRUUUWWWXXXYYY\\\___bbbeeefffccceeeiiikkkkkkjjjhhhffffffZZZ___}}}iiiWWWPPPIIIJJJMMMPPPRRRRRRRRRRRR\\\^^^aaabbbeeekkkttt{{{|||zzzzzz|||}}}~~~~~~wwwdddJJJ;;;666222333555444222111222222333333222222111000//////000000000000/////////////////////........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000///000222222222222444666555666999:::<<<>>>BBBDDDIIIIIIKKKMMMQQQUUUXXXZZZnnn}}}uuukkkeeefffllloooooo```ZZZQQQIIIDDDBBBBBBCCC>>>??????????????????@@@<<<<<<<<<<<<<<<<<<<<<<<>>AAADDDHHHIIIJJJMMMPPPTTTXXXZZZmmmwww```^^^[[[[[[bbbjjjllliiiSSSNNNGGGBBB@@@??????>>>===>>>??????>>>>>>???AAA========================<<<<<<==========================================???@@@AAAAAA??????@@@AAA>>>@@@AAABBBDDDGGGKKKNNNRRRYYYffftttwww\\\MMMFFF???<<<888333111444222222111111111000000000..............................------------......***++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,000///222<<>>BBBDDDHHHHHHIIILLLOOOSSSWWWYYYkkkzzz^^^OOOPPPNNNPPPXXX``````YYYKKKGGGCCCAAAAAAAAA???===>>>@@@BBBBBB@@@???AAACCCAAABBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>??????????????????AAABBBCCCBBBAAA@@@AAABBBAAABBBCCCCCCBBBCCCEEEGGGEEEIIIQQQ[[[cccooozzz^^^QQQCCC<<<999555333333222222222111111111000000..............................------------......***++++++++++++***)))))))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///222888CCCNNNVVVXXXXXX\\\]]]```cccdddeeeeeedddggghhhiiiiiigggccc___\\\kkkxxxvvvhhhYYYVVVXXXYYY^^^cccmmmzzzkkkSSS===777777333111333333333444444333333222111......///000000000000000............/////////000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000000111111000000222555888555777999;;;<<>>AAACCCBBB@@@???AAACCC????????????@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB??????@@@AAAAAAAAAAAAAAA>>>@@@AAAAAA??????@@@BBBBBBCCCCCCBBBAAABBBEEEHHHEEEDDDGGGKKKMMMUUUiii}}}mmmYYYDDD;;;:::888555333222222222111111111111000////////////////////////......------------......***++++++++++++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...333<<>>CCCKKKRRRVVVZZZ]]]___bbbdddffffffeeeeeefffggg___iiihhh```]]]ccczzzwww^^^III<<<777555222222222222222222222111000000000000000000000000////////////000000000000000000///............///------------------------........................---------............///............//////////////////000000111222444555444666888:::<<<@@@DDDHHHHHHGGGIIIMMMMMMLLLOOOUUUgggyyysssuuuuuurrrwww}}}xxxxxxcccOOOIIICCC;;;555444333333444333222000222111111000///...------///............---------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((()))******++++++))))))*********++++++++++++,,,,,,,,,---///333666CCCGGGMMMSSSWWW[[[___bbbdddfffggggggfffeeefffgggcccgggggghhhooooooVVVCCC:::666222222222111111222222222000000000000000000000000////////////000000000000000/////////............,,,,,,------------------........................---------............///............/////////////////////000111222444444444666888:::<<<@@@DDDHHHHHHGGGIIILLLMMMLLLOOOTTTiii}}}}}}zzz\\\OOOEEE<<<777555333222333333111///222222111000///......---///............---------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++,,,,,,,,,,,,...222777;;;IIILLLQQQUUUXXX\\\aaaddddddfffggggggfffeeefffgggeeebbbjjj}}}zzzgggPPP???555444333222111111111222222111111111111111111111111000000000000///////////////////////////......---,,,,,,,,,---------..............................---------............///............/////////////////////000111222444444444666888:::<<<@@@DDDHHHHHHGGGIIIMMMNNNMMMPPPUUUjjj~~~www___LLL???<<<888333222333333111///111111111000000////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))************+++++++++,,,,,,,,,---000555<<>>GGGNNNQQQSSSVVVZZZ\\\]]]^^^```aaa```hhhbbb___iiieee```jjjxxxtttuuupppRRRBBB555333555333000///111111111000000000//////000000000000000000000000////////////............---------............///................................./////////000000............//////////////////000000111222444555444666888:::<<<@@@DDDHHHJJJJJJLLLOOOOOONNNRRRYYYmmm```RRRBBB999555333111222333222222222111111111111000000000000////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))+++,,,,,,***))))))***,,,++++++******+++,,,,,,///000333999CCCKKKQQQTTTUUUXXX[[[^^^^^^___aaabbbaaaeeebbbcccgggdddkkk}}}sssqqqzzzaaaNNN;;;333444444222000222222222111111111000000000000000000000000000000////////////............---------............///........................////////////000000000111............//////////////////000000111222444555666777888999;;;???EEEIIIKKKJJJMMMOOONNNMMMQQQXXXlllxxxcccHHH999555666444111333333222222222111111111000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,---,,,***))))))***++++++*********+++,,,,,,///111666>>>GGGOOOTTTVVVXXX[[[^^^``````aaabbbccc```aaabbbcccbbbiii{{{|||nnnqqqnnnZZZCCC666444555444222333333333222222222111111////////////////////////////////////............---------............///............................../////////000000000............/////////////////////000111222444444666777777888:::???EEEJJJKKKKKKMMMOOONNNLLLPPPWWWkkk{{{VVV???:::;;;888333333333333222222222222111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++---...---+++******+++++++++******+++,,,,,,---///222999BBBLLLSSSUUUVVV[[[]]]```bbbbbbbbbcccdddcccaaacccaaa]]]rrryyy~~~{{{~~~wwwpppooovvveeeMMM;;;555555444111333333333333222222222222////////////////////////////////////............---------............///........................------........./////////............/////////////////////000111222444444666777777888:::???EEEJJJKKKJJJLLLOOOMMMLLLPPPWWWjjjhhhIII<<<:::777000333333333333222222222222000000000000////////////............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++,,,---......000555===GGGPPPVVVWWWVVV[[[^^^aaabbbbbbbbbbbbcccgggcccddd```___~~~oooqqqjjjkkkrrrzzz~~~rrr\\\EEE999555333///333333333222222222111111000000000000000000000000////////////............---------............///........................------------........................//////////////////000000111222444555666777888999;;;???EEEIIIJJJIIILLLNNNMMMLLLPPPWWWiii]]]DDD:::666222444444333333333222222222000000000000////////////............------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,---+++++++++,,,,,,,,,,,,,,,---...///000333888BBBLLLUUUYYYXXXVVVZZZ\\\___``````___```aaafff___aaa```iiimmmzzz~~~ssskkkjjjwwwqqqWWWCCC:::555111222222222222111111111111000000000000000000000000////////////............---------............///....................................////////////............//////////////////000000111222444555444666888:::<<<@@@DDDHHHHHHHHHKKKNNNMMMLLLQQQXXXhhhtttQQQ@@@<<<;;;444444444333333333222222000000000000//////////////////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++++++++***+++,,,,,,,,,,,,---...///000111666;;;EEEPPPXXX[[[ZZZWWWYYY[[[]]]^^^^^^]]]^^^^^^aaaYYY\\\```sssuuuccc}}}tttxxxyyyvvvfffNNNAAA:::444222222222111111111000000000000000000000000000000000/////////............---------.........//////........................////////////000000000000............/////////000//////000000111222444555333666999;;;===@@@DDDGGGGGGGGGJJJMMMMMMMMMRRRYYYhhhlllJJJ???666666666555333111000222333111111111111111111111111000000///...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...+++***,,,------000666;;;???FFFOOOVVVZZZYYYXXX^^^\\\ZZZYYYZZZ\\\]]]]]]YYYfff\\\XXX}}}cccuuu}}}zzz~~~vvvdddNNN<<<444444333222222111222222222/////////000111111222222////////////............////////////////////////......------------......------............------////////////000000000000////////////000111222333444666888:::<<<@@@DDDHHHJJJKKKNNNRRRQQQOOORRRYYYjjj\\\JJJ<<<555555444333111111222333111111111111111111111111000//////......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...+++***,,,------111666===BBBIIIQQQWWWYYYYYYYYY\\\[[[ZZZZZZ[[[]]]______eeefff^^^iiirrrkkkyyyoooqqq~~~{{{hhhYYYFFF555666444333222222111000000111111111000000000000000////////////..........................................------------......------............------////////////000000000000/////////000000111222333444666888:::<<<@@@DDDHHHIIIIIIMMMQQQPPPNNNQQQWWWjjjmmmQQQ999555555444333222222222222111111111111111111111111000//////......---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...++++++---------111888@@@FFFOOOUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\^^^___aaabbbdddaaacccxxxrrrooowwwfff^^^MMM777777555333222222111000...222222111111000//////...////////////..........................................------------......------............------////////////000000000000000000000000000111333333444666888:::<<<@@@DDDHHHHHHIIILLLPPPOOOMMMQQQWWWhhh^^^@@@777666444333333333222222111111111111111111111111000/////////......------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,---------333;;;DDDKKKTTTXXXXXXWWWZZZ^^^[[[]]]^^^___```aaaccceeehhhvvv~~~nnnddd___RRRAAA999666333222333333111///111111111111000000//////////////////..........................................------------......------............------////////////000000000000000000000000111222333333444666888:::<<<@@@DDDHHHIIIIIILLLPPPOOONNNQQQWWWeeeoooOOO<<<999555333444444333222111111111111111111111111///////////////.........///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------///...///666@@@HHHOOOVVVZZZYYYYYY[[[___^^^```bbbbbbbbbcccfffiiiwwwpppjjjjjjiiibbbYYYSSS===888222111333444333111//////000000111111111111////////////..........................................------------......------............------////////////000000000000000000000000111222333444444666888:::<<<@@@DDDHHHJJJJJJNNNQQQQQQOOORRRXXXcccpppPPPCCC===777333444555444333111111111111111111111111//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------///000000111;;;FFFKKKPPPVVVZZZZZZ[[[]]]___aaaccceeeddddddfffkkkpppzzzssseee]]]dddjjjeee^^^ZZZEEE===444111222444444222...//////000111111222222////////////............------------------------......------------......------............------////////////000000000000111111000111111222333444444666888:::<<<@@@DDDHHHJJJKKKNNNRRRQQQOOOSSSYYYccckkkeeekkkiiigggkkkttt}}}uuuZZZIIIAAA888333444555555444111111111111111111111111/////////////////////000//////............//////........................---------------------------,,,,,,,,,,,,---......------000222222444???KKKNNNQQQUUUYYY\\\]]]^^^^^^aaaccceeeeeefffjjjrrryyyxxxsssggg[[[\\\gggnnnggg\\\OOODDD888111111333222000000000000000000111111111////////////............------------------------......------------......------............------////////////000000000000111111111111222333444444444666888:::<<<@@@DDDHHHIIIJJJMMMQQQPPPNNNRRRXXXeeepppRRRQQQYYYWWWTTTWWW___eeeqqqwwwMMMDDD999333333555666555111111111111111111111111////////////000000000000//////............//////........................---------------------------,,,,,,,,,,,,---......,,,---000333333666BBBNNNPPPQQQSSSXXX]]]______^^^```ccceeefffgggmmmwwwsssxxxuuuooo```YYYhhh{{{ttt```VVVJJJ:::111000111000...222222111111000/////////000/////////............------------------------.........------.........---..................---////////////000000000000111111111111222333444555444666888:::<<<@@@DDDHHHHHHIIILLLPPPOOOMMMQQQWWWggg^^^QQQQQQRRRUUUSSS^^^aaannnlllRRR;;;888:::555222555222333333333333222111111111111111111000000000000///---,,,,,,...///...---000///......///...,,,***---------------------------------............///---------000666>>>FFFKKKPPPSSSWWWZZZ\\\]]]___aaa^^^pppeeeYYYeeehhhwwwlllwww}}}||||||uuuzzzuuuvvviii]]]lllnnngggUUUAAA777333111000222000000000000000000000000111111111000///---,,,+++---------............////////////...---------,,,---...///...------...///............////////////...///000000///000222444555666888:::>>>AAADDDEEEFFFIIILLLNNNNNNOOOQQQSSShhh```RRRSSSUUU\\\___nnnvvvgggLLL>>>999666444555222333333333333222111111111111111111000000000000000111000///...///444888555222///------------------------------------------------............///......///222888@@@HHHMMMPPPSSSWWWZZZ\\\]]]___```bbbiiiccc___cccddd~~~cccuuufffyyytttmmmnnnuuu|||~~~ttthhhyyymmm[[[GGG;;;666222111222000000000000000000000000111111000000///---,,,+++---------............///...............------------...///...------...///............///////////////000111111000000222444555666888:::>>>AAADDDEEEGGGIIILLLMMMNNNPPPRRRTTTfffdddTTTTTTYYYfffooo```BBB555444555333333333333333333222222111111111111111000000000000000222333000,,,...666>>>:::555///++++++,,,...///---------------------------------............//////000111555;;;CCCKKKOOOPPPTTTWWWZZZ[[[\\\^^^```fffaaabbbddd^^^ccckkkpppkkkXXXeeevvv```aaaxxxyyyqqq```MMMAAA:::444222222000000000000000000000000000000000000///...,,,,,,---------............///---------...............---...///...------...///............////////////000111222111111111333555555666888:::>>>AAADDDEEEGGGIIIKKKMMMNNNPPPTTTVVVdddmmm[[[[[[bbbrrryyyNNN777666999555333333444444333333222111111111111111000000000///...000111///,,,---333888777333...++++++---///000---------------------------------............//////000222777>>>FFFLLLPPPRRRUUUXXX[[[[[[\\\^^^___ggg___aaaccc___rrrppptttbbbjjjmmmnnnooo```PPPFFF>>>666222222000000000000000000000000000000000000///...---,,,---------............///,,,---------.../////////---...///...---------///............////////////000111222222111222444666555666888:::>>>AAACCCEEEGGGIIIKKKMMMNNNQQQUUUXXXccc|||lllmmmvvveeeCCC<<<<<<888333444444444444333222222111111111111000000000/////////////////////......000...,,,,,,.../////////---------------------------------............///...///333999@@@GGGNNNQQQTTTVVVZZZ\\\\\\]]]^^^___bbbaaacccdddppp~~~}}}wwwxxxwwwfff[[[PPPHHHAAA888333222000000000000000000000000///000000000///...---,,,---------............///,,,---------.../////////---...///...---------///............////////////000111222222111222444666555666888:::>>>AAACCCEEEGGGIIILLLNNNPPPSSSVVVYYYccc}}}zzzOOO===888444444444444444444333222222111111111111000000000000111000///000222111...***+++++++++...000111///...---------------------------------............///---000555;;;CCCJJJOOOSSSVVVYYY\\\^^^^^^^^^___```\\\eeegggnnnlllddd___]]]WWWPPPMMMFFF<<<444222000000000000000000000000///////////////...---------------............///---------...............---...///...------...///............////////////000111222111111111333555555666888:::>>>AAADDDEEEEEEHHHLLLPPPRRRTTTWWWYYYdddZZZ>>>555444444444444555444444333222111111111111000000000000///000000000///......///---,,,---...000111000...---------------------------------............///...111777>>>FFFMMMRRRUUUXXX[[[^^^_________```aaa\\\jjjkkk{{{jjj```XXXYYYVVVTTTSSSLLL@@@666222000000000000000000000000///////////////......------------............///...............------------...///...------...///............///////////////000111111000000222444555666888:::>>>AAADDDEEECCCGGGMMMRRRTTTVVVXXXYYYfff|||}}}fffEEE:::<<<444444555555444444333222111111111111000000000000+++...000...******///444111000......000111000///---------------------------------........./////////333999@@@HHHOOOTTTWWWZZZ\\\___````````````aaa___mmmnnnfffppphhh```WWWYYYWWWWWWWWWPPPCCC777333000000000000000000000000//////////////////...------------.........///////////////......------,,,---...///...------...///............/////////000...///000000///000222444666666888:::>>>AAADDDEEEBBBGGGNNNSSSVVVWWWXXXXXXhhhoooddd|||hhhPPP@@@666666666444222333444222...222222222111111111111000//////.........---------////////////////////////........................///000000///......000222,,,222;;;DDDJJJNNNRRRTTTUUU[[[^^^\\\^^^ccceeeaaammmddduuu~~~\\\{{{uuuooohhh[[[TTTUUUZZZaaa\\\RRRRRRHHH222333111//////000111000//////............---------........................//////.........------------......///////////////000000000000////////////...///111111000000222333555666888:::>>>AAADDDEEEHHHKKKPPPTTTUUUUUUUUUVVVfff]]]QQQfffqqqZZZHHH<<<777666444333444666666555222222222111111111111000//////.........---------////////////////////////........................///000000000...///000222///555>>>GGGMMMQQQTTTVVVXXX\\\]]]\\\___eeegggdddeeeaaaxxxllleeeyyytttzzzxxxnnnjjjeee___```UUU```qqqppp^^^RRRJJJ<<<444222000///000111000//////............---------........................//////.........------------......///////////////000000000000///////////////000222222111111333444555666888:::>>>AAADDDEEEGGGKKKPPPTTTUUUUUUVVVWWWeeexxxZZZRRRcccssspppWWWHHH999888666555555555777888222222222111111111111000/////////............---////////////////////////...........................///000000//////111333333999CCCKKKQQQTTTWWWYYY\\\]]]]]]]]]```eeegggddd```aaa}}}eee}}}pppjjjiiiiiijjjgggcccdddiiiUUUbbbzzzgggPPPIIIDDD666333111000000111000//////............---------------------------------...............------------......///////////////////////////000000000000000111333333222222444555555666888:::>>>AAADDDEEEGGGKKKPPPTTTUUUVVVWWWWWWeeeqqq\\\___ttt}}}{{{dddPPP===999777777666333333444222222222111111111000000/////////...............////////////////////////...........................///000000///000111333666===FFFNNNTTTWWWYYYZZZ____________aaacccbbb```___gggvvvsss~~~}}}iii___aaakkkkkkhhhiiijjjYYYZZZmmmxxxdddMMMFFFEEE888555222000000000000//////............---------------------------------........................---......///////////////////////////000000000000///111222222111222333555555666888:::>>>AAACCCEEEFFFJJJOOOSSSUUUVVVWWWXXXdddlllbbbooowwwxxxsssZZZ@@@999555777777333111222222222222111111111000000////////////////////////////////////////////////////////////////////////...///000000000000222444888???HHHPPPUUUXXXYYYZZZ``````bbbcccaaa___^^^___cccxxxyyywww}}}ppp^^^cccuuu{{{~~~~~~tttcccSSSVVVbbbZZZLLLFFFCCC;;;777333111000000/////////............------------------------------------.....................---......///////////////.../////////000000000111...///111111000000222333555666888:::>>>AAACCCEEEDDDHHHMMMRRRTTTUUUWWWXXXdddyyyuuuvvvIII<<<333666999666333444222222222111111111111000...////////////000000000////////////////////////////////////////////////...///000000000111333555:::AAAKKKSSSWWWYYYZZZZZZ___aaadddeeebbb```dddkkkwww~~~yyyeeettt{{{iiisssnnnTTTJJJQQQQQQMMMJJJCCC===999444111000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......///////////////......//////000000111111---///000111000000111333555666888:::>>>AAADDDEEEAAAEEEKKKPPPSSSTTTVVVWWWcccxxx^^^HHH555555999777444555222222222111111111111000.../////////000000000000////////////////////////////////////////////////...///000111000111333666<<>>AAADDDEEE???CCCIIINNNQQQSSSUUUVVVbbbtttkkkyyysssUUU:::555888555222333222222222111111111111000.../////////000000111111////////////////////////000000000000000000000000...///111111111111444666>>>EEEOOOWWW[[[\\\\\\\\\]]]```dddfffdddjjj|||}}}yyy~~~zzzsssbbbYYYRRRJJJKKKLLLFFF@@@<<<666111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///////////////---......///000111111222///111222333222222333555666666888:::>>>AAADDDEEE>>>BBBHHHMMMPPPRRRTTTVVVbbbrrreee^^^ZZZaaaqqq]]];;;888666333555666444333222222111111222222000000000000//////////////////////////////////////////000000000000//////000000000000000222666:::@@@GGGPPPVVVYYYZZZ]]]___ZZZkkkgggfffpppmmmwww~~~{{{ppp___QQQOOOPPPMMMGGGEEEEEEAAA:::444000///000111111000000///...---------,,,,,,,,,---------......000000//////.........---..................------......//////000000111111...000111222111111222444666777888:::<<>>DDDKKKSSSXXXZZZ[[[]]]```dddhhhccciiitttwwwrrr|||qqqooo~~~rrrrrrtttfff___cccdddeeeaaa\\\XXXRRRMMMOOOTTTKKKGGG@@@999333000//////000000000///......------,,,,,,,,,---------....../////////.............................................//////000000111111...000111222111111222444555666888:::===@@@CCCDDDGGGIIILLLQQQTTTWWWYYYYYYaaasss[[[QQQGGGCCCBBBAAADDDIIIHHHHHHGGGFFFGGGNNNYYYaaaoooqqqxxx|||zzzxxxuuuoookkkaaagggooovvvwwweeeHHH555666999000444333222222111111222222111111111000000000////////////////////////////////////000000000000//////000000000000222777===AAAGGGMMMTTTYYY[[[\\\^^^aaadddeeeccchhhooouuummm|||~~~yyytttttthhhZZZYYY```^^^^^^]]]ZZZTTTQQQTTTXXXJJJFFF@@@:::555111000///000000//////............,,,,,,,,,---------..............................---------.....................//////000000111111...000111222111111222444555666888:::===AAADDDEEEGGGJJJMMMQQQUUUWWWYYYYYYccc}}}iii\\\JJJDDD@@@AAABBBCCCFFFKKKIIIIIIGGGFFFHHHPPP\\\eeeoooqqqvvv|||zzzzzz||||||xxxuuuqqqooolllkkkooo}}}mmmooopppQQQ999999===555444333222222111111222222111111111111000000000000000000000000000000000000//////000000000000//////000000000111333999@@@EEEIIIOOOVVVZZZ\\\]]]```cccaaaccceeehhhjjjxxxuuuvvv}}}ssssssnnn^^^VVV]]]ZZZ\\\\\\XXXTTTRRRSSSSSSDDDBBB>>>999555222111000////////////............,,,,,,,,,---------......---------...............---------.........//////......//////000000111111...000111222111111222444444555777:::>>>BBBEEEGGGHHHJJJMMMQQQUUUWWWXXXYYYddd{{{fffUUUKKKCCC@@@@@@CCCDDDCCCEEEIIIGGGFFFEEEFFFKKKTTT___fffqqqqqqsss{{{|||zzzzzzyyy{{{}}}{{{sssmmmjjjpppiiicccjjj|||yyy\\\???777999444444333222222111111222222222222111111111000000000000000000000000000000000//////000000000000//////000000000111444;;;CCCIIIKKKPPPWWW[[[]]]___cccfff```eeejjjkkkqqqyyyvvvrrrtttfff\\\cccaaaeeeddd[[[RRRMMMKKKIII@@@>>><<<999666333111000//////////////////......,,,,,,,,,---------......---------------.........,,,,,,------.../////////......//////000000111111...000111222111111222444444555777:::>>>CCCFFFHHHIIIKKKNNNRRRUUUWWWXXXYYYdddttt```QQQGGGBBBCCCAAACCCGGGHHHGGGIIINNNIIIHHHGGGKKKTTT^^^hhhmmm{{{wwwttt{{{{{{yyy{{{}}}~~~~~~zzztttpppvvvtttfffaaaooopppKKK888666555444333222222111111222222222222222111111111000000000000000000000000000000//////000000000000//////000000000222555<<>><<<999777444111000.../////////////////////,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...//////000......//////000000111111...000111222111111222444333555777;;;???CCCGGGIIIKKKMMMPPPSSSVVVXXXZZZZZZcccooo]]]MMMDDDAAA@@@@@@???BBBGGGIIIJJJNNNSSSJJJHHHIIIPPP\\\hhhppptttxxx{{{zzztttwww{{{||||||}}}yyyxxx}}}xxxqqq___eeezzz\\\@@@;;;;;;444333222222111111222222222222222111111111111000000000000000000000000000//////000000000000//////000000111222666===FFFMMMKKKQQQWWW\\\___bbbgggjjjiiimmmrrryyyzzzwww}}}qqqrrrmmmhhhuuuxxxYYYGGGBBBAAA@@@???===;;;777444111///.........///////////////,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000......//////000111111111///000222222111111333444333444777;;;???DDDGGGIIILLLNNNQQQUUUXXXZZZ[[[[[[aaammmaaaRRRGGGDDDDDDCCCBBBDDDDDDDDDHHHLLLOOONNNLLLFFFHHHKKKXXXiiikkknnn{{{tttvvvtttuuu~~~zzzyyy~~~}}}{{{~~~ddddddsssuuuGGG555;;;333333444444444333222222111111111111000000000000000000000000000000000000000000000000000000000000222000000333999AAAGGGJJJRRRUUUYYY\\\^^^bbbgggkkkllljjjqqq~~~ooottt|||mmmiiipppyyyiiiSSSJJJFFF@@@>>>>>>>>><<<:::666333111000000///........................------,,,,,,,,,---------------------------------............///////////////000000000000111111111111111222222222666777888;;;>>>BBBEEEGGGLLLNNNPPPSSSUUUWWWYYYYYYbbbqqq[[[RRRHHHBBBBBBDDDEEEEEEDDDCCCDDDIIIOOOQQQNNNJJJIIINNNTTTbbbrrrsssttttttuuuuuurrr{{{yyywwwzzz~~~~~~pppgggoooMMM555777333444444444444333222222111111111111000000000000000000000000000000000000111111111111111111111111222111111444:::BBBHHHLLLRRRUUUZZZ]]]```ccchhhllljjjooo}}}uuuzzzzzzttt{{{nnnnnnnnniiixxx}}}wwwbbbQQQKKKGGGBBB======>>>===;;;777444111000000///.....................---------,,,,,,,,,---------------------------------............///////////////000000000000000000111111111111222222666777888:::>>>BBBEEEGGGLLLMMMPPPSSSVVVXXXYYYZZZbbbppp\\\JJJFFFAAA???BBBEEEFFFEEEDDDCCCEEEJJJPPPQQQMMMIIIGGGQQQ[[[kkkyyywwwwwwsssttt~~~wwwpppxxx{{{wwwyyy|||{{{xxxuuuhhhlllZZZ;;;666444444444444333333222222222222111111111000000000000000000000000000000000111111111111111111111111111222333666<<>>BBBFFFHHHLLLMMMPPPSSSVVVXXXZZZZZZcccmmm[[[LLLFFFDDDBBBAAACCCDDDCCCAAACCCFFFJJJMMMNNNLLLJJJIIIFFFUUUeeevvvzzzzzzrrrrrr}}}zzzooottt}}}|||{{{~~~||||||qqqfffhhh}}}kkkHHH999666555444444333333333333222222222111111111000000000000000000000000000000111111111111111111111111111333555999>>>EEELLLQQQSSSVVV\\\aaafffiiilllnnnmmmyyysss~~~qqqfffYYYQQQNNNMMMOOOWWWbbbkkksss~~~yyy}}}~~~|||yyywwwxxxzzz}}}xxx||||||yyywwwttthhh[[[RRRUUUUUUOOOKKKJJJFFF@@@:::===???AAA???;;;666333000000///...............------------------------........................---------............///////////////000000000000/////////000000111111222666666888:::>>>BBBFFFHHHLLLMMMPPPSSSVVVYYYZZZ[[[ddd{{{fffUUUHHH@@@EEEDDDCCCBBBBBBBBB@@@???CCCIIIOOONNNIIIFFFHHHLLLMMM```sssnnnppp|||}}}llloooxxx}}}sssfffcccdddxxxRRR:::777666555444333333333333222222222222111111111111000000000000000000000000111111111111111111111111111444888<<<@@@GGGOOOTTTTTTWWW\\\ccchhhkkklllllliiiyyyttt{{{mmm]]]SSSLLLFFFEEEFFFDDDDDDFFFJJJMMMQQQYYYbbbgggnnnsssttttttsssmmmfff[[[ZZZZZZ\\\dddrrr~~~~~~~~~~~~~~~~~~~~~yyysss~~~sssgggeeeRRRQQQOOOMMMNNNMMMGGG@@@;;;>>>@@@BBB@@@<<<777444000000///...............------------------------........................---------............///////////////000000000000...//////000111222222222555666777:::>>>BBBFFFIIILLLMMMPPPSSSWWWYYY[[[\\\eeejjjVVVHHHAAA>>>@@@@@@@@@@@@@@@AAABBBBBBGGGLLLPPPMMMHHHGGGLLLSSSRRRhhh|||~~~jjjnnn|||kkkkkkttt|||~~~jjj^^^[[[|||}}}WWW:::888777555333222222333333333222222222222111111111000000000000000000000000222222222222222222222222111555:::>>>BBBIIIQQQWWWVVVXXX]]]dddjjjlllllljjjdddvvvkkk{{{dddXXXLLLGGGFFFEEEGGGKKKDDDDDDCCCCCCDDDFFFKKKPPPPPPVVVYYYYYYYYYZZZVVVQQQOOOQQQRRRRRRTTT[[[fffooo|||}}}~~~uuujjj|||mmmaaagggSSSNNNIIIHHHLLLKKKEEE>>>>>>@@@AAABBB@@@<<<888555000000///...............,,,,,,,,,------------...........................---------............///////////////000000000000//////000111222333333444555555777:::>>>CCCGGGIIILLLMMMPPPTTTWWWZZZ\\\]]]fffpppZZZLLLDDDBBBBBB>>>>>>>>>>>>???AAAEEEHHHMMMMMMLLLJJJKKKOOOUUUZZZWWWnnn|||gggmmm}}}ooommmsss{{{}}}ooo]]]\\\ggg~~~\\\>>>999888555333222222333444333333222222222111111111000000000000000000000000222222222222222222222222111666<<<@@@DDDJJJSSSYYYWWWYYY^^^dddjjjllljjjgggeeeuuuxxxpppeeeVVVNNNHHHHHHIIIHHHIIIKKKEEEFFFEEEDDDEEEIIILLLNNNMMMQQQRRRQQQRRRTTTSSSPPPOOOPPPQQQQQQRRRUUUZZZ^^^iiisss{{{}}}uuuiiixxxpppeeegggZZZQQQIIIJJJPPPRRRMMMGGGAAABBBBBBBBB???<<<888666000000///...............,,,,,,,,,---------..............................---------............///////////////000000000000000000111222333444555555444555777:::>>>CCCGGGIIIKKKMMMPPPTTTWWWZZZ\\\]]]gggrrr[[[JJJAAA???@@@CCC@@@@@@???>>>???CCCHHHKKKSSSMMMGGGGGGNNNWWW]]]___```wwwdddlll}}}uuuqqqvvv{{{~~~rrr^^^XXXTTTtttaaaDDD:::888666333222222333444333333333222222222111111000000000000000000000000222222222222222222222222111666===BBBEEEKKKTTT[[[WWWYYY^^^eeekkkllliiieeejjjvvvlllYYYNNNJJJEEEBBBFFFHHHEEECCCBBBAAABBBBBBAAACCCGGGJJJKKKKKKMMMNNNKKKLLLPPPQQQOOOJJJIIIIIILLLPPPRRRSSSRRRWWW___kkkxxx}}}}}}}}}|||~~~zzzpppzzz}}}sssnnnggg\\\RRRTTT\\\```\\\WWWCCCCCCCCCAAA???;;;888666000000///...............,,,,,,,,,------.........////////////////////////---------.........//////////////////000000000000000111111333444555666666444555777:::>>>CCCGGGJJJKKKMMMPPPTTTXXX[[[]]]]]]ggg~~~jjj[[[III@@@@@@CCCDDDBBB???<<<;;;@@@EEEIIIMMMRRRRRROOOHHHGGGQQQ___ccc```iii}}}uuu```fffuuu{{{uuuyyyxxxzzzbbbXXXQQQ^^^}}}qqqRRR???333===777///666222222444333222222111111222222111111111111111111111111222222111111111111111111555777;;;AAAIIIPPPTTTVVVZZZTTTfffiiigggoooiiihhhpppxxxbbbRRRIIIFFFFFFFFFGGGGGGGGGGGGFFFEEEAAABBBDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKKKKMMMNNNOOOJJJKKKMMMOOOQQQRRRSSSSSSUUUZZZ___eeennn|||~~~~~~{{{xxx|||~~~|||tttpppwww{{{tttlllggg\\\```mmmyyySSSEEE;;;===@@@>>>:::999555333000.........---,,,------------------------000///---+++++++++---...///...,,,,,,,,,---///111///////////////.........222111000000333777<<>>@@@FFFOOOUUUXXXQQQKKKHHHPPP]]]fffeeeaaannnzzzoooZZZaaaqqqwwwyyy{{{nnn^^^TTT\\\yyy^^^CCC444<<<777000777222222444333222222111111222222111111111111111111111111222222111111111111111111555777;;;BBBJJJPPPUUUVVV\\\WWWiiikkkiiiqqqooouuusss```QQQHHHDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEBBBDDDFFFFFFFFFFFFHHHJJJLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRUUUYYY\\\```hhhttt}}}~~~}}}}}}|||zzzyyyxxxzzz{{{}}}}}}uuurrr{{{{{{ooooootttqqqjjjfffaaannnVVVIII???>>>@@@>>>:::888555333000.........---,,,------------------------000...---++++++,,,---...///...---,,,,,,---///000/////////////////////...000///......000222555777555666888<<<@@@DDDGGGIIINNNPPPSSSUUUVVVXXX[[[]]]mmmnnnWWWHHHCCC???@@@CCCCCC???::::::???BBBCCCKKKXXX^^^[[[OOOIIIMMM___mmmmmmgggdddvvv|||wwwkkkYYYaaaqqqvvvttt}}}}}}yyycccTTTVVVqqqpppKKK666:::777222888222333444333222222111111222222111111111111111111111111111111222222222222222222555777===CCCJJJPPPUUUWWW]]]\\\mmmnnnlllrrrvvv|||ooo]]]OOOGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSUUUXXX\\\]]]]]]___dddhhhrrr}}}{{{yyyyyyzzzyyy|||}}}}}}{{{ooorrrqqqkkkhhhqqqjjjbbbiiimmmggghhhfffuuuTTTIII???>>>@@@???<<<:::555333000.........---,,,------------------------///...---,,,+++,,,---.........---,,,,,,...///000......///////////////////////////...//////000111444555888;;;@@@DDDHHHJJJNNNQQQTTTVVVWWWYYY\\\___qqqzzzaaaMMMEEECCCBBBBBBCCC@@@<<<777;;;AAAEEEHHHTTTaaa```TTTMMMMMMYYYnnnuuukkkfffkkktttxxxgggXXXaaaqqqtttooozzz~~~|||eeeQQQNNNkkkYYY;;;999777555999222444444333222222111111222222111111111111111111111111111111222222222222222333555999???FFFLLLQQQVVVYYY^^^```pppnnnmmmqqq{{{nnnbbbSSSIIIGGGIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPRRRTTTVVVWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYZZZ^^^bbbdddddddddeeefffeeeqqqzzzwwwxxxyyyyyy{{{{{{{{{}}}yyyrrreeefffddd^^^YYYccc}}}fffWWWaaajjjiiihhhcccmmm}}}sss\\\KKKCCC<<<;;;>>>@@@???===555333000.........---,,,------------------------...------,,,,,,,,,---......------------...///000............////////////000000111111111111111111333444777;;;???DDDHHHJJJNNNQQQTTTVVVXXXZZZ]]]```qqqwwweeeQQQBBBDDDCCCBBBAAA???===<<<;;;???DDDIIIPPP]]]dddZZZIIINNNWWWkkkyyyrrrcccfffuuupppyyy}}}bbbWWWaaaqqq{{{qqq{{{gggQQQJJJiiikkkCCC888777666999111555444333222222111111222222111111111111111111111111111111222222333333333333555;;;BBBIIINNNSSSXXX[[[^^^cccooolllmmmnnn}}}mmmYYYQQQHHHEEEGGGJJJIIIHHHEEEEEEDDDCCCCCCDDDEEEEEEEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSUUUWWWYYY[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]]```eeehhhiiihhhfffeeefffiiiooozzz~~~xxxttttttuuurrrttttttrrrttttttnnnfff[[[XXXSSSLLLFFFNNNiiijjjVVV___mmmpppiii```bbbjjjkkkjjj```MMMEEE@@@:::777:::======;;;555333000.........---,,,---------------------------------,,,------------------------......//////---.........//////000000...///111222333333333333222444666:::???DDDHHHJJJNNNPPPTTTVVVXXXZZZ^^^```nnnuuucccSSSEEE<<>>;;;999;;;AAAGGGKKKNNNXXXdddaaaSSSKKKLLL]]]ttt{{{bbb[[[sss}}}hhhfffrrr|||ppp\\\ZZZkkk|||zzznnn[[[MMM\\\UUU;;;777777777///666444333222222111111222222111111111111111111111111111111222222333444444555888???IIIOOOSSSVVV\\\```aaagggllliiiooojjjzzz{{{~~~wwwmmm]]]NNNCCCEEEGGGHHHJJJJJJIIIHHHDDDDDDCCCCCCEEEGGGIIIKKKIIIKKKOOORRRTTTVVVZZZ]]]\\\]]]```bbbccccccbbbbbbaaabbbdddfffggghhhiiiiiisssssstttttttttssspppmmmnnnlllkkklllnnnttt~~~|||zzzyyywwwtttrrroooooommmkkkkkklllhhhaaaWWWPPPJJJFFF@@@AAARRRhhhzzz|||eee]]]hhhtttpppddd\\\UUUIIIHHHJJJDDDHHHFFF@@@888888<<<<<<888555333000.........---,,,------------------------+++,,,,,,---.........---,,,------...............------......///000000111......///000000111222333444555777:::>>>BBBEEEGGGLLLNNNRRRUUUWWWYYY]]]___hhhjjjTTTGGGAAAAAADDDBBBCCCBBB>>>:::<<>>555333000.........---,,,------------------------+++,,,------.........---,,,---......//////......---------...///000000111111111111111111222333333444555777:::>>>AAAEEEFFFKKKNNNQQQTTTVVVYYY\\\___hhhpppUUUGGGCCCBBBCCCDDDBBB;;;888<<>>666:::666444888222222222111111111111000000111111111111222222222333444444333222333555777@@@EEELLLPPPSSSWWW\\\```___uuujjjgggxxxjjj{{{}}}|||uuukkkaaaXXXPPPIIIEEEHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCEEEGGGIIILLLOOOPPPQQQRRRSSSVVVZZZ]]]```bbb```dddhhhiiigggdddaaa```cccfffjjjnnnrrruuuvvvwww}}}}}}|||}}}~~~}}}{{{yyyuuuuuuvvvwwwxxxxxxyyyyyy~~~xxxqqqqqqnnniiiddd```___```ZZZWWWSSSPPPOOOOOOQQQRRRddd}}}xxxjjj^^^fffiiibbbYYYSSSNNNJJJHHHHHHIIIJJJCCC999???OOOPPPDDD888444000......//////......------,,,,,,------......------,,,,,,------...,,,---......//////......000000////////////000000000000000000111111111111222555888;;;>>>AAADDDGGGNNNPPPSSSUUUVVVXXXZZZ]]]hhhwwwcccLLLBBB@@@@@@@@@AAA@@@<<<<<<@@@CCCEEELLLTTTcccfffaaaSSSGGGKKKZZZggg|||qqq^^^VVVpppvvvRRRLLLQQQOOOIIIGGGAAA>>>BBBQQQdddxxxuuuiiioooyyy\\\MMMKKKOOOlllmmmCCC777999666333555333333333333222222222222111111111111222222222222333444444333222333666888@@@EEEMMMRRRVVV[[[aaafffaaaqqqiiigggrrrkkk}}}~~~zzzqqqjjj___VVVOOOKKKHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEGGGJJJMMMPPPRRRSSSUUUVVVWWWYYY[[[^^^```aaacccfffjjjkkkiiigggfffeeehhhjjjnnnssswwwzzz|||}}}~~~||||||{{{{{{{{{{{{{{{||||||zzzpppooolllgggbbb______```aaa```___]]]]]]\\\]]]]]]bbb~~~}}}lll\\\```hhhccc\\\TTTNNNKKKNNNSSSOOOUUUPPPBBB???GGGIIIAAA777444///---,,,------,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,------...............//////............//////000000000000111111111111333555999<<<>>>AAAEEEHHHMMMOOORRRUUUVVVXXX[[[^^^iiiyyybbbSSSDDD??????>>>>>>>>><<<<<>>;;;;;;999===HHHTTT```ppp~~~lllaaa\\\iii```NNNJJJFFFRRRlll~~~yyyLLL;;;:::777333333444444444444333333333333111111111111222222222333222333444333333444666999@@@FFFNNNUUUZZZ```gggllljjjqqqpppppprrrwwwyyy|||qqqjjjddd\\\RRRJJJGGGGGGIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJMMMQQQTTTVVVWWWYYYZZZZZZ[[[]]]^^^```aaaeeegggjjjjjjjjjiiijjjkkknnnppptttyyy~~~{{{|||~~~yyymmmllliiieeeaaa___```bbbccccccdddccccccbbbbbbaaa^^^wwwooo[[[WWWbbbccc```WWWPPPSSS^^^hhhooosssgggMMM;;;<<<@@@???:::666111...------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---........................------.........000000000000111111111111333666:::===???BBBFFFHHHLLLOOORRRUUUWWWYYY\\\___kkk}}}iiiSSSIIIAAA@@@AAA???===>>>888;;;@@@EEEIIIQQQ]]]fffeee[[[PPPLLLNNNYYYpppsssZZZTTTddd~~~^^^DDDBBBGGGBBB<<<<<<:::;;;@@@FFFJJJNNNXXXdddXXXQQQSSSccczzzeeeOOOKKKFFFGGG^^^zzzYYYAAA;;;999555444444444444444333333333333111111111222222222333333222333444333333555777:::@@@FFFNNNUUU[[[aaahhhmmmqqqpppuuuyyyyyywww~~~uuuiii```XXXRRRKKKFFFEEEGGGIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJMMMQQQTTTWWWYYYZZZZZZZZZ[[[\\\^^^```aaabbbfffgggiiiiiijjjkkkoooqqqtttvvvzzz}}}~~~~~~zzzuuummmkkkhhhddd``````bbbeeegggfffdddbbbaaaaaaaaaaaa[[[ooosss\\\PPP[[[aaaccc[[[UUU\\\nnn|||vvvPPP777444<<<@@@>>>:::555111000///...------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---.........------........................///000000000111111111111444777:::===@@@CCCFFFIIILLLNNNRRRUUUWWWZZZ]]]```kkkjjjWWWIIICCC@@@AAAAAA===;;;<<<777;;;???DDDKKKWWWccckkkXXXOOOHHHJJJVVVggg}}}kkkWWWZZZooommmTTTAAA@@@BBB>>><<<@@@???FFFJJJHHHEEEFFFJJJMMMKKKGGGKKK\\\sssjjjPPPJJJGGGDDDYYY|||eeeGGG;;;888666444333333333333222222222222111222222222222333333333111222333444444555999;;;AAAGGGOOOUUUZZZ___fffkkkooollluuu}}}yyy}}}vvvnnnaaaWWWNNNKKKGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGJJJLLLOOOSSSVVVXXXZZZ[[[XXXYYYZZZ\\\___bbbdddfffhhhiiikkklllmmmqqqvvvyyyzzz|||~~~}}}{{{wwwsssnnnlllhhhccc```aaadddgggppplllgggccc``````bbbddd\\\ggg|||vvvaaaOOOVVV```ccc[[[UUU^^^nnnzzznnnMMM777555;;;>>>???;;;555222000///...---,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,---...---------...///000000000000///...///000000000111111111111444777:::===@@@CCCFFFIIILLLOOORRRUUUWWWZZZ^^^```jjjmmmUUUGGGBBB??????@@@???:::999:::999===BBBGGGPPP\\\ccceeeOOOJJJDDDGGG[[[wwwyyy```UUUccc|||\\\III<<<<<<;;;888>>>JJJRRR______PPPIIIMMMMMMEEEEEEAAADDDSSSjjjrrrRRRFFFEEE@@@PPPssstttNNN:::666555333333333333333222222222222222222222222333333333333111222333444444666:::<<>>???@@@>>>::::::======BBBHHHNNNXXX```___YYYGGGJJJHHHLLLeeeoooYYYVVVllliiiKKK???999::::::;;;KKK___ttt~~~bbbXXXeeecccRRRJJJCCCAAALLL```xxx|||YYYGGGGGGAAAIIIfffZZZ>>>777777666444444444444333333333333222222222333333333444444000222333444555777:::===EEEKKKRRRYYY]]]bbbiiinnnooovvv|||ssszzzlllcccYYYOOOGGGDDDCCCBBBCCCDDDDDDBBBAAABBBBBBCCCEEEGGGIIIKKKMMMPPPRRRUUUXXXZZZ[[[[[[ZZZYYYZZZ\\\___bbbfffiiikkkmmmooorrruuuyyy~~~|||xxxvvvooolllfffaaa]]]___dddhhhqqqnnnhhhcccaaaaaabbbdddcccZZZjjj~~~~~~zzzppp\\\ZZZaaaaaaYYYUUUXXXWWWQQQKKKMMMKKKCCC;;;888888888;;;777222///------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++,,,------------,,,---...000111111000...---000000000000111111111111333555999<<<>>>AAAEEEHHHNNNQQQTTTVVVWWWZZZ]]]___eeerrr\\\IIIAAABBB@@@???@@@BBB???;;;===AAA@@@GGGMMMUUU^^^ccc[[[NNN???JJJOOOUUUpppnnnXXXWWWrrrvvvPPPAAA999888===???DDD[[[vvvssshhh{{{{{{dddQQQHHHBBBHHHXXXppp```KKKLLLFFFHHH```eeeDDD::::::999666666555555555444444444222222333333333444444444000111333444555777;;;>>>GGGMMMUUU[[[```fffmmmrrrkkkvvvyyycccrrreee\\\TTTKKKEEEEEECCCBBBCCCEEEFFFEEEEEEAAABBBCCCEEEHHHKKKMMMOOORRRTTTWWWZZZ[[[\\\[[[[[[\\\]]]^^^aaadddgggjjjllllllnnnrrrvvvzzz~~~zzzwwwuuuoookkkeee___\\\]]]bbbgggqqqooollliiigggffffffgggfffWWWeeeyyyzzzzzzuuubbb[[[aaaaaaZZZYYY[[[TTTHHHIIILLLJJJAAA777444666999<<<888333000//////......,,,++++++++++++++++++,,,...------,,,,,,------...++++++,,,---------,,,,,,,,,---///000000///---,,,000000000000111111111111222555888;;;>>>AAADDDGGGOOORRRTTTVVVWWWYYY\\\^^^cccgggXXXLLLBBB@@@FFFFFFBBB???===;;;999<<>>JJJOOOWWW]]]aaagggoootttooozzzxxxyyykkk{{{jjj\\\RRRKKKEEEAAAEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEHHHKKKNNNOOOWWWZZZ]]]\\\YYYXXXYYY\\\\\\^^^aaaccceeehhhlllooonnnooorrrwww~~~~~~wwwqqqsssoooiiidddaaabbbdddfffjjjjjjhhhgggeeecccbbbaaafff\\\\\\kkk{{{|||ssskkkddd^^^```___VVVTTTPPPDDDCCCIIINNNKKK@@@777333333;;;777333000......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000///////////////000111000//////111333111333666:::===BBBGGGKKKNNNOOOQQQSSSVVVYYY\\\]]]bbbnnnVVVLLLFFF@@@???DDDEEEAAA>>>===<<<:::>>>DDDIIIKKKVVVdddggg\\\LLLDDDFFFNNNZZZnnncccjjjqqq~~~qqqOOO>>>DDD@@@@@@KKKaaauuucccnnnyyyaaaOOOPPPfff|||kkkXXXJJJDDDKKKWWWyyy[[[:::???555555555444333333333333444111111222222222333333333222333333333444777<<>>EEEDDDKKKddd```YYYmmmbbbVVV]]]fffxxxpppnnnyyyrrr]]]NNNEEEGGGPPP```uuulll>>>===:::555555444333333333333444111111222222222333333333222333333333444888===BBBIIIOOOWWW]]]bbbgggnnnsssrrrwww{{{jjj{{{lllbbbUUUKKKFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBDDDGGGJJJMMMOOORRRVVVZZZ\\\\\\]]]```ccc___aaadddgggiiimmmqqqtttyyy{{{|||xxxtttqqqmmmhhheeedddeeeeeedddddddddcccbbbbbbaaaaaa\\\QQQLLLYYYlllwwwuuuoooeee]]]]]]]]]UUUPPPLLLAAAFFFFFFDDD@@@;;;888777777888777555222000...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000111000//////111333444666888:::<<<@@@DDDGGGNNNOOOQQQSSSVVVZZZ]]]^^^bbboooSSSFFF;;;<<>>>>>>>>???@@@@@@BBBEEEHHHKKKMMMRRRVVV[[[]]]]]]___bbbeeeccceeehhhjjjlllooosssuuuzzz}}}~~~|||zzzuuuqqqkkkeeeaaaaaacccdddccccccbbbaaa```^^^^^^]]][[[OOOFFFNNN```nnnqqqnnnggg\\\[[[]]]VVVRRRNNNDDDGGGFFFCCC@@@===999777555777777666444111...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////////////////000111000//////111333444555888:::<<<@@@EEEHHHNNNOOOQQQSSSWWWZZZ]]]___eeemmm[[[IIIAAA<<<>>>DDDGGGGGGGGGFFFAAA>>>===;;;;;;AAAHHHLLLYYYaaaZZZKKKCCCIIIRRRYYYeeemmmpppyyyvvviiiYYYFFFBBBPPPTTT{{{aaaLLL^^^~~~gggRRRPPP\\\xxx{{{eeeSSSHHHEEEFFFIIIVVVGGG666888555555444333333333333444111111222222222333333333333333333333666;;;BBBGGGOOOUUU^^^eeeiiinnntttyyy}}}rrr{{{xxxhhhZZZRRRHHHBBB@@@AAAAAAAAA>>>>>>>>>>>>============>>>>>>???@@@BBBEEEHHHJJJRRRVVV[[[]]]]]]___bbbfffcccfffiiilllooorrrwwwzzz|||~~~|||zzzxxxvvvpppggg```\\\]]]```ccccccbbbaaa^^^\\\ZZZYYYXXXYYYOOOEEEIIIYYYjjjssstttkkk\\\YYY]]]XXXTTTRRRKKKDDDEEEFFFFFFCCC???:::777555666777555222...---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------....../////////000///000111000//////111333111444777:::===AAAGGGJJJNNNOOOQQQTTTWWW[[[^^^```ggguuu]]]OOOBBB@@@???AAACCCFFFGGGHHHGGGBBB???>>>>>>???EEEMMMRRR___eee[[[KKKDDDIIIPPPbbbqqqqqqsssuuulll]]]RRRGGGHHHXXXnnnuuuVVVJJJ```aaa[[[ddd}}}hhhVVVKKKEEEDDDKKKWWWQQQ999999555555444333333333333444111111222222222333333333333333333444666===EEEJJJOOOVVV___fffkkkpppuuuzzzyyynnnrrrbbbSSSMMMEEEAAA@@@AAA@@@???>>>>>>=========<<<<<<<<<=========>>>???BBBDDDEEENNNSSSXXXZZZ[[[]]]aaaeeebbbeeeiiimmmqqqvvv{{{~~~~~~yyyxxxwwwuuutttvvv{{{~~~~~~{{{xxxwwwvvvpppggg___[[[\\\___bbbbbbaaa___\\\YYYWWWUUUTTTTTTNNNGGGGGGTTTiiiyyy~~~qqq^^^YYY\\\XXXUUUUUUPPPUUUXXXYYYUUUMMMCCC;;;666333666999777333///---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000///000111000//////111333111333666:::===BBBGGGKKKNNNOOOQQQTTTXXX\\\___```fffxxx___MMMGGG;;;???BBBCCCCCCEEEIIILLLGGGCCC@@@AAABBBDDDLLLUUU^^^fffeeeWWWIIIHHHOOOUUUuuuwwwssspppmmm^^^PPPOOORRRbbb|||aaaWWW]]]uuu{{{uuummmYYYMMMFFFCCCHHHTTT}}}YYY<<<:::555555444333333333333444111111222222222333333333333333333444777>>>FFFLLLRRRYYYbbbiiinnnsssxxx|||zzzwwwxxxfffVVVKKKGGGBBB???@@@AAA???===>>>============<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAGGGLLLRRRVVVXXX[[[```dddeeehhhkkknnnqqquuuzzz}}}tttkkkhhhccccccbbbaaaaaacccgggkkkqqqyyy~~~zzzxxxwwwvvvrrrkkkddd```______```___^^^\\\ZZZXXXVVVTTTSSSOOONNNHHHDDDMMMbbbwwwxxxbbbYYY[[[VVVSSSTTTQQQ^^^aaabbb[[[NNN@@@888555111666999888333///---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000///000111000//////111333222444777:::===AAAFFFJJJNNNOOOQQQTTTXXX\\\___aaagggeeeMMMAAA@@@777???EEEEEECCCFFFLLLPPPFFFCCCAAACCCEEEIIIRRR\\\jjjkkkbbbOOODDDJJJXXXbbbooopppllleeeRRREEELLL___cccZZZccc{{{ppp[[[OOOGGGBBBCCCOOOwww\\\===:::555555444333333333333444111111222222222333333333333333333444777>>>GGGMMMUUU\\\fffmmmrrrvvv|||sss|||mmmZZZKKKEEEBBB>>>>>>@@@@@@>>><<<>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<===>>>AAAFFFMMMRRRUUUZZZ___dddlllmmmooopppqqqrrruuuwww}}}tttdddXXXTTTRRRRRRSSSRRRSSSVVVZZZ]]]___dddkkkttt~~~{{{yyyxxxvvvsssooojjjfffccc```___\\\[[[ZZZYYYWWWVVVUUUTTTMMMMMMHHH@@@EEEYYYooo{{{}}}dddYYYZZZUUUQQQRRRPPPMMMRRRUUUQQQEEE<<<888999111666:::999444///...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///000111000//////111333444666888:::<<<@@@DDDHHHNNNOOOQQQTTTXXX\\\```aaajjjiiiOOOAAA>>>???<<>>>>><<<<<<===>>>>>>===<<<;;;===<<<;;;:::999::::::;;;???AAAEEEJJJOOOWWW___dddjjjlllqqqrrrjjjccciiittt}}}~~~{{{xxxvvvrrrpppnnngggZZZOOOKKKQQQSSSTTTTTTWWW\\\\\\XXXXXXYYY\\\```dddmmm{{{vvvsssrrrrrrqqqmmmgggaaa]]]\\\\\\[[[YYYXXXXXXXXXWWWUUUQQQLLLGGGDDDDDDMMMbbbuuutttdddOOONNNYYYTTTJJJMMMNNNIIIDDDBBB>>>999777:::333444444333111///...///------,,,,,,,,,,,,++++++000---******,,,---,,,+++---------............///...........................///111111000000222333333444777999<<>>;;;<<<@@@DDDGGGHHHLLLSSSUUUTTTMMMBBBDDDJJJKKKUUUhhhrrryyygggUUULLLJJJRRRhhh~~~vvvttthhh[[[OOOFFFTTT|||sssggghhhZZZQQQaaaiiiYYYMMMDDDAAADDDXXX{{{FFF:::888666333222333444333333333333333444444444555555555333333666===FFFLLLPPP[[[bbbjjjnnnttt}}}tttnnnXXXIIIDDDAAA@@@@@@???>>>>>>======999:::;;;<<<===<<<<<<;;;>>>===<<<<<<<<<<<<===>>>===???BBBGGGMMMUUU]]]ccciiilllrrrssskkkccceeennnxxx}}}xxxxxxzzzwwwpppkkkfffbbb___XXXOOOIIIIIINNNVVV^^^cccgggjjjhhhdddddd___ZZZXXXYYY```ppp~~~|||yyyvvvsssssssssqqqmmmgggaaa^^^]]]^^^\\\[[[[[[[[[YYYWWWUUUPPPJJJDDD@@@>>>FFFZZZmmmqqqdddRRRPPPZZZTTTIIIJJJHHHDDDBBBBBB@@@:::888999222333333222111///......------,,,,,,,,,,,,++++++***(((&&&'''+++------,,,------------.......................................///111111000000222333333555777999<<<@@@FFFJJJMMMOOOSSSVVVYYY\\\___bbbiiirrrTTTCCC===<<<<<>>888666333333333444444333333333333444444444555555333222222666>>>HHHOOOSSS^^^dddjjjlllrrr{{{yyyuuuuuueeeQQQDDDAAA???>>>>>>>>>======<<<<<<:::;;;<<<===============<<<<<<<<<;;;<<<<<<===>>><<<===>>>AAAEEELLLTTTZZZdddjjjqqqtttmmmeeeeeeiiisssxxx~~~{{{tttvvvzzztttkkkddd^^^YYYUUUSSSPPPOOOSSSZZZaaannn|||}}}|||rrrgggaaa]]]\\\bbbiii{{{yyywwwuuuttttttsssrrrmmmgggaaa^^^]]]]]]\\\[[[[[[[[[XXXTTTQQQPPPJJJCCC>>>;;;AAASSSdddmmmeeeUUURRRYYYTTTHHHGGGCCCAAAAAADDDBBB<<<:::;;;222222222111111///...---------,,,,,,,,,,,,++++++)))((('''(((+++------,,,------------.......................................///111111000000222333444666888:::<<<@@@EEEHHHMMMQQQVVVWWWWWWXXX]]]aaajjjkkkNNNAAA@@@AAA@@@DDDDDDFFFNNN[[[ccc^^^UUUIIICCCGGGOOOWWWmmmuuuYYYFFFKKKTTT```uuulllfffXXXQQQUUUjjj{{{bbbMMMIIIHHHKKKjjjsssZZZ```ddddddlll{{{kkkVVVGGGGGGIIIYYYZZZ???999666444333444444444333333333333444444444555555333222222777???IIIQQQUUU___ffflllooossszzz~~~~~~nnn|||xxxiiiZZZJJJ@@@???>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@??????========================@@@@@@??????@@@EEELLLQQQ\\\dddoootttrrrmmmkkkkkkoooqqquuu{{{~~~{{{oooooo|||rrr```WWWKKKGGGCCCCCCDDDJJJXXXfff}}}wwwoooiiigggxxx|||zzzxxxtttrrrtttsssqqqmmmgggbbb______ZZZZZZYYYYYYXXXTTTOOOLLLPPPKKKEEE@@@<<>>?????????????????????@@@DDDCCCBBBAAA@@@???????????????????????????>>>>>>CCCBBBAAA@@@@@@CCCIIIMMMSSS\\\iiirrrvvvvvvtttrrrhhhfffgggpppzzz|||vvvnnniiieeepppmmmUUUMMMJJJGGGDDDCCCCCCJJJ\\\lll|||zzzuuuyyypppooommm}}}~~~yyytttooosssrrrppplllfffbbb``````YYYYYYXXXXXXVVVSSSNNNJJJMMMIIIFFFBBB???BBBPPP^^^ggggggWWWIIIMMMOOOIIIFFFEEEAAA@@@BBB???:::888:::333111000000222222///---------,,,,,,,,,+++++++++,,,---------,,,+++++++++,,,,,,,,,------------..............................///111111000000222333444666999;;;===@@@CCCFFFMMMLLLNNNSSSYYY]]]______jjjeeeJJJBBBEEEGGGGGGEEELLLYYYjjjxxxxxxeeePPPIIIJJJVVVeeeyyy^^^LLLFFFVVVkkksssaaaWWWNNNOOObbb\\\GGG@@@EEEHHHbbbwww{{{pppRRRPPPOOOKKKLLLUUU___\\\QQQKKKZZZcccdddkkkxxx{{{tttmmmttt[[[HHHCCCDDDOOOwwwhhh;;;999777444444444555555444333333333444444444555555666444555999AAAKKKSSSWWWaaajjjsssxxx{{{~~~}}}zzzxxxqqqhhh}}}aaaSSSJJJ@@@<<<>>>??????@@@@@@AAAAAABBBBBBCCCCCCAAA@@@??????>>>???<<<===???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEIIIKKKUUUaaakkktttyyyxxxtttbbb^^^]]]cccmmmpppiiiaaa[[[cccvvv~~~cccNNNIIIKKKKKKKKKIIIFFFKKK[[[lllxxx}}}|||yyy{{{}}}}}}zzzvvvzzz~~~zzzbbb\\\___uuuzzzsssnnnppppppnnnjjjeeebbbbbbbbb[[[YYYXXXXXXVVVSSSOOOLLLHHHFFFFFFDDD@@@AAAMMMYYYdddhhhXXXGGGJJJOOOKKKHHHDDDBBBAAACCC@@@:::666777444111000111333333111...------,,,,,,,,,,,,++++++&&&(((***+++++++++,,,---,,,,,,,,,,,,------------...........................///111111000000222333333555999<<<>>>AAADDDGGGKKKJJJKKKQQQYYY___```___kkkgggMMMEEEGGGIIIIIIFFFSSSggg{{{gggNNNKKKOOO^^^sssWWWMMMMMM^^^www]]]UUUOOOMMM[[[sssSSSBBB@@@DDDHHHhhhzzz~~~|||nnnbbbbbbcccfffhhhggg```XXXaaafffjjjlllqqqzzzvvv]]]IIIEEEEEEMMMqqqppp@@@:::777555444555555555444333333333444444444555555444333444999BBBMMMUUUZZZfffnnnuuuyyy|||~~~lllooouuuYYYLLLEEE???<<>>AAAEEEGGGIIIJJJMMMRRRWWW\\\___```kkkjjjQQQIIIJJJLLLLLLOOO___wwwpppTTTTTTZZZlllZZZWWW[[[kkkiiiKKKMMMKKKQQQhhh}}}___KKK<<<<<<>>>BBBdddwww^^^KKKDDDCCCIIIiiiwwwGGG:::777555444555555555444333333333444444444555555222111333999CCCOOOXXX]]]iiipppvvvxxx{{{sss}}}pppUUUHHHCCC>>>===@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBAAABBBCCCEEEGGGHHHOOORRRVVV[[[```dddfffgggcccbbb```[[[UUUPPPNNNMMMFFFNNNVVV\\\fffpppoooiiilllhhh```VVVNNNLLLNNNQQQ^^^uuujjjRRRNNNVVV^^^gggttt~~~{{{vvv}}}{{{yyyvvvrrroookkkkkkjjjgggdddbbbcccdddXXXVVVSSSRRRQQQPPPNNNLLLHHHIIIKKKKKKFFFCCCIIIRRR\\\iii___LLLNNNUUUOOOIIIEEEHHHOOOVVVTTTJJJ@@@<<<666333000222666666333///---------,,,,,,,,,++++++***---//////,,,******,,,++++++,,,,,,,,,---------...........................///111111000000222333000333888<<>>AAACCCDDDFFFIIIMMMQQQTTTXXX\\\___hhhlllYYYQQQRRRYYY```{{{~~~pppvvvwwwrrr{{{]]]CCC@@@JJJ^^^uuuZZZGGG===BBB>>>GGGHHHQQQ~~~}}}cccNNNEEEHHHEEERRRxxxFFF<<<777555666666444444777555555555555555555555555555444666>>>JJJUUU]]]___kkkuuuzzzvvvwww{{{___GGGCCCCCC======DDD???>>>@@@DDDDDDBBBBBBEEEMMMMMMSSS^^^fffnnnyyy}}}ooovvvxxxnnncccaaafffjjjiiidddiiiiii]]][[[eeehhh{{{dddgggvvv~~~vvviiigggjjjkkk}}}|||~~~~~~{{{yyywwwvvvvvvtttqqqllliiifffddd```^^^[[[VVVSSSUUUTTTPPPMMMNNNKKKGGGFFFHHHIIIHHHJJJNNNWWW]]]bbbXXXKKKQQQSSSFFFAAADDDIIILLLLLLGGG>>>777666222///111666888444///......---------,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,------------............////////////000///////////////000111111555666888;;;>>>AAACCCDDDGGGJJJOOORRRUUUYYY]]]```jjjjjj]]][[[aaannnyyyYYYLLL??????TTT{{{eeeNNNBBBCCCHHHDDDMMMJJJRRRfffQQQEEEGGGDDDOOOrrrKKK===888555777777444333555555555555555555555555555666666888AAANNNZZZbbbdddoooxxx~~~pppyyy~~~nnnWWWDDDBBBBBB>>>>>>DDDAAA@@@BBBEEEFFFEEEGGGLLLXXX^^^jjjyyy~~~rrrjjjfffeeeZZZbbbsssvvvxxxvvvlll}}}wwwnnnhhhbbbmmmuuuqqq~~~zzzwwwvvvuuuuuutttpppkkkgggeeecccaaa```YYYUUUTTTVVVVVVQQQMMMMMMMMMIIIGGGHHHGGGEEEEEEHHHRRRYYY```XXXLLLPPPSSSHHHAAA@@@?????????>>>;;;999555222///000444666333///......---------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,------------.........////////////000///////////////000111111444555888;;;>>>AAACCCDDDIIILLLPPPTTTWWWZZZ^^^aaalllzzzeee\\\aaaqqqLLLHHHCCCKKKnnnuuuXXXIIIJJJ\\\bbbUUURRRQQQeee{{{{{{|||}}}zzzhhhSSSCCCFFFBBBMMMnnnVVV@@@999555777777444222333444444444555555555555555666666:::DDDQQQ^^^eeehhhsss{{{nnnxxxxxxsss}}}bbbPPPBBBAAABBB>>>???DDDGGGDDDDDDFFFHHHLLLUUU___qqq}}}tttiii\\\kkktttzzzppplll|||pppddduuu|||xxxvvvuuutttttttttpppjjjfffdddcccbbbaaaWWWSSSQQQSSSSSSOOOLLLLLLLLLHHHFFFGGGFFFBBBBBBEEELLLTTT]]]XXXLLLOOOSSSJJJDDDAAA===;;;;;;<<<======555111//////222444222///......---------,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------------...///////////////000000111333555777:::>>>AAACCCDDDIIILLLPPPTTTWWWZZZ^^^aaalll}}}lllYYYSSS]]]tttfffFFFEEEIIIbbbttt^^^KKKQQQeeemmmZZZbbb{{{vvvssswwwvvvvvvyyy~~~|||nnnpppsss}}}iiiUUUDDDFFFAAAJJJgggfffDDD<<<666666777555333333444444444555555555666666555666:::EEESSS```hhhkkksss|||ooozzzzzzrrrooo~~~oooXXXLLLBBBAAAAAA???@@@DDDKKKIIIIIINNNUUUaaattt|||sss|||qqqcccqqq{{{~~~|||zzzxxxxxxxxxxxxrrrnnniiieeedddccccccbbbWWWQQQNNNNNNNNNKKKKKKMMMIIIFFFEEEFFFEEEAAAAAADDDGGGOOO[[[XXXLLLNNNRRRKKKEEEBBB>>><<<<<<=========555222//////111222111///......---------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///////////////000000111333444777:::===AAACCCDDDHHHKKKOOORRRUUUXXX\\\___jjjfffYYYKKKHHHRRRgggtttkkkqqq~~~}}}wwweeeKKKAAABBBTTT}}}vvviii[[[MMMOOOmmm~~~eeeyyyvvv}}}kkkWWWGGGGGGAAAFFF___~~~xxxIII???777666777666444555333333444444555666666666555666<<>><<<<<<;;;999888555333000///000111111000......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........////////////000///////////////000111111222333666999===AAACCCEEEGGGJJJNNNQQQSSSWWWZZZ]]]hhh|||iiiPPPIIICCCCCCIIISSSdddqqqvvvfffjjjooo}}}ooo[[[QQQOOOVVVXXXNNNJJJGGG>>>CCCIIIiii{{{hhhaaaXXXOOONNNccc}}}ooorrrddd___fffrrriiicccqqqyyyyyynnnYYYHHHHHHAAADDD[[[zzzNNNBBB777555777666666777333333444444555666666777666888>>>IIIWWWdddkkkmmmsss}}}wwwyyybbbVVVVVV___ccctttcccSSSIIIDDDAAAAAAAAACCCHHHNNNTTT^^^rrrzzz}}}{{{xxxvvvnnnllliiigggfffdddbbbaaaTTTNNNLLLMMMMMMJJJIIIKKKFFFCCCCCCDDDCCC>>>===???AAAIIIWWWYYYLLLJJJNNNKKKAAA???<<<:::999888555333666444222000000111111111......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,.........////////////000///////////////000111111111333666999===AAACCCEEEHHHJJJNNNQQQSSSVVVZZZ\\\hhhjjjUUUDDDAAAAAADDDEEEGGGLLLSSS^^^lllsssqqqhhhWWWOOOXXXQQQWWWYYYaaajjj```OOOKKKJJJBBBDDDEEE:::777???AAALLLVVV~~~ooogggPPPOOOMMMLLLUUUsssvvvsss|||}}}}}}ooo^^^]]]eeejjjjjjbbb]]]kkk~~~ooozzzppp[[[HHHHHHAAAEEE[[[|||QQQDDD888555777777777888333333444444555666777777888999???KKKYYYeeelllnnnvvv|||mmmZZZTTTVVVcccppp|||\\\KKKDDDBBB@@@@@@BBBFFFMMMSSS[[[kkk~~~~~~~~~~~~{{{wwwssspppmmmkkkiiigggfffeeebbb```RRRNNNMMMPPPPPPLLLIIIIIIGGGDDDCCCDDDBBB===;;;<<<@@@GGGWWWYYYLLLIIIMMMJJJAAA???;;;888777666333222777555222111000111111222......---------,,,,,,,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000111111111333555999===AAACCCEEEHHHKKKNNNQQQTTTVVVZZZ]]]hhh~~~hhhUUUGGG@@@???@@@AAA???;;;<<<@@@IIIAAADDDHHHEEEGGGHHHAAAGGGEEEBBB???@@@CCCCCC@@@???888===AAA999555===CCCSSS|||xxx\\\NNNCCC???===JJJllljjjWWWbbb}}}xxxyyylllYYY]]]pppwwwbbbeeepppsss]]]KKKEEEBBBEEERRRrrraaaBBB===888333666222888555555555555666666666666666:::DDDPPP^^^hhhoooqqqzzz}}}|||ccc___aaahhh~~~pppTTTMMMEEECCCAAABBBDDDIIIUUUaaasss{{{||||||yyy{{{~~~|||zzzyyyxxxuuusssooonnnlllkkkiiieee___[[[VVVVVVUUURRRNNNJJJHHHGGGGGGEEECCCAAAAAA???;;;999<<>>>>>@@@???FFFHHHEEEKKKNNNEEE>>><<<999:::>>>AAAAAA>>>AAA;;;666666777777AAAQQQrrrkkkPPPBBBBBBAAACCCSSSvvv```MMMTTTiiiuuuooosssnnnhhhxxx}}}sss]]]MMMFFFAAACCCMMMhhhiiiEEE===777333888333777555555555555666666666666555;;;EEERRR___iiiooorrrzzzrrr}}}iiiNNNHHHEEE===???HHHJJJLLL```{{{uuukkkbbbZZZXXXVVVSSSTTTYYYnnnzzzoooppp|||{{{yyywwwuuurrrpppooommmllljjjfff```\\\WWWVVVUUURRRNNNKKKIIIHHHDDDBBB@@@???>>><<<999666777DDDPPPRRRMMMJJJNNNSSS@@@<<<:::;;;@@@CCCAAA???666444222111111444777999222000---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...---,,,,,,------...//////......////////////000000000000111333666999;;;???CCCFFFHHHKKKOOORRRTTTWWWYYY\\\kkktttWWWHHHBBB@@@HHHCCC@@@DDDFFFBBB>>><<<===AAAHHHFFFEEESSSYYYMMM>>>:::999<<>>>>>GGGccc]]]EEE;;;<<<>>>CCCSSStttxxxlllpppUUUEEEHHHTTTkkk~~~|||}}}{{{qqqkkkggghhhiiikkknnnqqqsssttt|||yyyzzz}}}{{{}}}}}}sss]]]NNNFFF@@@AAAIII___uuuJJJ<<<666555999333777555555555555666666666666555<<>><<<888555222;;;FFFMMMMMMLLLNNNQQQ@@@<<<888<<>>CCCIIIIIIPPPeeehhhTTTCCC>>><<>>AAAKKKhhhccc^^^bbbOOOEEEGGGRRRggguuuqqqzzz~~~{{{zzzxxxzzz}}}sss]]]MMMEEE@@@AAAGGGXXXxxxPPP<<<555666;;;333666555555555555666666666666555===KKKYYYfffnnntttwwwxxx]]]GGGCCCFFF@@@???BBBAAAOOO}}}tttpppqqqooolllcccYYYNNNGGGFFFFFFFFFFFFLLLSSSYYY]]]eeeooouuuvvvrrrzzzbbbTTT^^^{{{yyyyyy{{{yyyzzz}}}~~~|||zzzzzzzzzyyywwwuuummmllljjjhhhgggccc___[[[XXXUUUQQQNNNLLLJJJIIIHHHEEEDDDBBBAAA@@@===999666222666@@@JJJOOONNNMMMNNNDDD===888:::@@@DDDAAA===555444333222222444666888444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------...............---////////////000000000000111333666999;;;???CCCFFFIIILLLOOORRRTTTVVVYYY[[[kkkbbbHHH@@@CCCFFFCCCPPP```dddWWWFFF???BBB>>>EEESSSaaattt~~~\\\EEE>>>;;;???DDDFFFJJJPPPIIITTTEEE:::DDDDDDTTTfffKKK@@@===???CCCCCCJJJgggsssWWWgggwwwSSSHHHFFFMMM]]]xxx~~~sss]]]LLLDDD???AAADDDNNNeee|||UUU<<<666777;;;333666555555555555666666666666666@@@NNN]]]hhhqqqxxx|||}}}xxxVVVEEEDDDAAAEEEDDD<<<>>>[[[sssnnnmmmlllgggccc\\\SSSJJJHHHMMMQQQMMMGGGMMMRRRTTTSSSTTTYYY]]]]]]WWW\\\bbblll}}}{{{fffRRRQQQ___rrr~~~zzzyyyxxxxxxyyyyyyxxxwwwooommmkkkiiigggddd```]]]WWWSSSMMMJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA>>>999555444666>>>KKKQQQNNNKKKLLLFFF???999888<<<>>>;;;777555444333222222222444555444333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---...---...............------////////////000000000000111333666999;;;???CCCFFFIIILLLPPPRRRTTTVVVXXXZZZlll}}}[[[EEE@@@CCCEEERRRlllpppMMM;;;:::BBBLLLgggfffFFF???<<<@@@CCCFFFQQQ^^^ccc___JJJ===FFFRRRppp{{{YYYDDD>>>>>>BBBGGGIIISSSuuu___XXXvvvyyyXXXHHHBBBEEEPPPhhhsss]]]MMMEEE???@@@@@@DDDRRRbbbXXX===777888:::222777555555555555666666666666888BBBQQQ___iiisss{{{lllNNNCCCDDD===JJJPPPKKKQQQrrruuunnnjjjkkklllhhhccc``````XXXRRRWWWeeelllbbbTTTQQQ^^^hhhfff\\\UUUOOOKKKPPPWWWdddxxxxxx\\\RRRRRRcccvvv{{{uuuxxx~~~{{{xxxvvvvvvvvvxxxxxxxxxvvvqqqooommmkkkiiigggdddaaaWWWQQQJJJGGGGGGHHHGGGFFFDDDCCCCCCBBB@@@<<<777333777666???LLLRRRMMMIIIKKKEEE@@@;;;999;;;<<<<<<;;;666555444222111111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***,,,///.........///......---,,,////////////000000000000111333666999;;;???CCCFFFJJJLLLPPPRRRTTTVVVXXXZZZmmmuuuTTTBBB@@@BBBCCCZZZwwwuuuMMM;;;;;;EEEMMMlllcccFFF@@@>>>BBBDDDKKK^^^tttttt___HHHBBBNNNhhhlllPPPDDDFFFJJJGGGMMMSSSfffeeeZZZggg~~~~~~mmmZZZKKKLLLGGGHHHQQQjjjsss]]]MMMDDD???@@@@@@@@@HHHTTTYYY???999888888111888555555555555666666666666:::DDDRRR___jjjttt~~~bbbHHHBBBGGGCCCQQQbbbnnnxxxooojjjfffeeejjjkkkgggdddfff[[[TTTRRR^^^ttt}}}mmmVVVjjjyyyeeeWWWQQQVVVllllllRRRMMMOOOaaaxxxqqqxxx|||xxxwwwuuuuuuvvvvvvtttssspppnnnkkkjjjhhhfffcccaaaXXXQQQIIIFFFGGGIIIHHHGGGEEEEEEDDDCCCBBB===888333666666???NNNRRRLLLHHHKKKBBB@@@>>>;;;:::;;;>>>@@@999888666444222111000000000///......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---000///+++***,,,///......//////...------,,,////////////000000000000111333666999;;;???CCCFFFJJJMMMPPPRRRTTTUUUXXXZZZmmmpppOOO@@@@@@BBBBBBJJJeeegggJJJAAAGGGCCCEEE```wwwSSSAAA<<<<<>>;;;888666555666666999777666888666111///111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000///...///000222222444777:::<<<@@@DDDGGGLLLOOORRRSSSRRRSSSVVVYYYmmmrrrNNNCCCDDDJJJTTTTTTkkkaaaQQQZZZmmmxxxaaaPPPJJJQQQ```mmmvvvUUUCCCOOOiiisssiiiYYYUUUkkkppp{{{uuu___jjjkkkfffUUUJJJWWWxxxyyy\\\___ttt___OOOEEE???AAABBBCCCKKKVVVccc===::::::666666555666555555555555666777777<<<@@@JJJYYYkkkzzzvvvUUUGGGJJJKKKZZZqqq}}}mmmdddaaaccchhhdddbbbeeeccc\\\WWWWWWYYY[[[eeezzzrrrqqq}}}zzzYYYPPPQQQUUUbbbzzz|||{{{zzzyyyxxxxxxxxxxxxpppllljjjjjjgggaaa^^^```[[[RRRJJJIIIHHHGGGGGGIIIFFFEEECCCAAA@@@===999555333777999CCCQQQNNNEEEGGGAAA???<<<999777666666777999555444666555111000222111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000///...///000222222444777:::<<<@@@DDDGGGJJJMMMQQQSSSSSSTTTWWW[[[nnnpppKKKBBBHHHTTTddd}}}rrrxxxuuuVVVSSSccc~~~}}}VVVFFF^^^xxxyyygggXXXMMMIII^^^xxxwwwyyyzzz```QQQGGGCCCcccrrrYYYgggttt___OOODDD>>>@@@BBBDDDNNNZZZhhh???:::999666777777666666555555666666777888;;;CCCPPP```ooo|||lllOOOGGGOOORRRfff~~~uuuddd_________```ddd``````bbb___WWWNNNJJJKKKLLLSSSccczzzxxxlllgggrrr}}}\\\FFFHHHSSSdddzzzzzz{{{||||||}}}}}}||||||sssnnnjjjiiieee```^^^```]]]TTTKKKIIIHHHGGGGGGHHHDDDCCCBBBAAA@@@===:::777222666888BBBPPPMMMEEEGGGCCCAAA===:::888777888888888444333444333111111555333222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000///...///000222222444777:::<<<@@@DDDGGGHHHLLLQQQSSSSSSUUUYYY\\\nnnqqqLLLCCCKKK\\\nnnnnnXXXXXXnnnoooNNNLLLnnnyyyaaaLLLGGGAAAIIIiiisssUUUFFFHHHIIIiiisssXXXMMMcccsss^^^NNNCCC<<<>>>AAADDDOOO\\\mmmAAA:::888555777888666666666555666777777888;;;FFFVVVggguuueeeJJJGGGUUU]]]rrr}}}ggg^^^``````___]]]^^^___``````[[[RRRIIIEEE@@@@@@BBBJJJXXXhhhvvvtttiii^^^WWWRRRVVVlllpppTTTHHHKKKYYYxxx|||}}}~~~~~~}}}vvvpppkkkhhhddd___^^^aaa___UUULLLIIIHHHFFFFFFHHHEEECCCBBB@@@???<<<999555333777888AAAPPPNNNFFFHHHEEECCC>>>;;;888888999:::999444333444444222333777777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000///......000222222444777:::<<<@@@DDDGGGHHHLLLQQQSSSTTTUUUXXX[[[mmmyyyRRREEEIIIWWWjjjkkkUUUWWWooouuuVVVGGGYYY~~~lllQQQ@@@>>>???LLLiii}}}hhh}}}vvvJJJ@@@NNNRRRcccrrrfffTTTHHHMMMhhh~~~jjjcccxxxppp\\\MMMCCC<<<>>>@@@DDDOOO[[[pppCCC;;;888555777888666666666666666777888888;;;III]]]nnnzzz~~~```FFFFFFZZZgggvvv~~~pppddd```aaaaaaaaabbb___cccddd___VVVMMMGGGDDD@@@@@@AAACCCHHHPPPZZZ```YYYRRRLLLGGGCCCLLLjjjhhhNNNMMMXXXlll}}}|||wwwqqqkkkhhhddd___^^^aaa___UUUKKKHHHGGGFFFFFFIIIGGGEEECCCAAA>>>;;;666333333777888AAAPPPNNNGGGJJJGGGDDD???;;;888888999:::999555333555444333555999777666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000///......000222222444777:::<<<@@@DDDGGGJJJNNNSSSTTTTTTTTTVVVXXXlllWWWFFFEEEQQQcccsssrrryyycccKKKMMMaaazzzpppXXXFFFKKKlll^^^IIIAAA???BBBIIIYYYpppwww[[[pppdddDDD@@@RRRWWWYYY\\\UUUOOOFFFTTTqqq^^^SSSRRRbbbwwwoooZZZMMMBBB<<<>>>@@@BBBLLLXXXrrrEEE<<<999555777888777777666666777777888999:::KKKaaasss~~~xxx]]]FFFIII^^^jjjqqqyyyuuukkkaaa^^^^^^___dddiiiaaaccc___VVVMMMHHHDDDAAA@@@AAAAAAAAACCCHHHOOOSSSbbb\\\WWWVVVWWWdddaaaFFFSSSlll}}}|||{{{wwwqqqllliiieee______aaa^^^SSSJJJFFFFFFEEEFFFIIIGGGEEECCC@@@>>>:::555222333666666@@@OOONNNGGGJJJHHHEEE???:::888888999:::888444333555555333444777444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000///...///000222222444777:::<<<@@@DDDGGGJJJOOOSSSUUUTTTSSSUUUWWWkkkaaaRRRTTTcccxxxpppYYYSSSYYYeeetttkkkQQQEEEDDDQQQ___```]]]TTTDDDEEEXXXvvvQQQCCCCCCCCCDDDFFFPPPkkkrrrXXXlllrrrQQQGGGMMM___aaaUUUUUU```^^^JJJUUUxxx}}}YYYUUUYYYiii}}}oooZZZLLLBBB<<<>>>???@@@HHHSSSrrrEEE<<<999666777888777777666666777777888999:::LLLeeewwwoooXXXIIIOOO```fffiiixxxnnneee^^^^^^```bbbeeejjjddd___UUULLLKKKNNNLLLEEEBBBCCCEEELLLVVVdddqqqyyy~~~XXXPPPjjjwwwsss~~~}}}|||||||||uuupppllljjjfff```___aaa\\\RRRHHHEEEEEEDDDFFFIIIFFFDDDBBB@@@>>>;;;666333111444444===LLLKKKEEEIIIHHHEEE???:::777777999:::666333222555444111000333222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000///...///000222222444777:::<<<@@@DDDGGGHHHMMMSSSUUUUUUTTTVVVXXXiiipppgggooovvv___XXXYYY```kkkwww~~~{{{jjjZZZIIIEEELLLQQQLLLJJJHHH>>>JJJbbbmmmHHH???BBB@@@DDDFFFTTTxxxwww___ooo~~~ZZZFFFNNN^^^ooommmWWWVVVooopppMMMTTT}}}wwwiiiffflllzzzxxx{{{uuunnnjjjkkkoootttvvvrrrppptttyyyyyy}}}ppp[[[LLLCCC===>>>??????EEEPPPhhhrrrEEE===:::666777777777777777777777888888999:::MMMfffxxxhhhTTTKKKTTT``````ddd{{{ttthhhaaa^^^ccchhhhhhfffeeejjj```QQQJJJSSS^^^\\\SSSHHHJJJSSSddd|||cccSSSdddyyy}}}|||{{{|||}}}}}}tttooollljjjgggaaa```bbb[[[PPPGGGDDDDDDDDDFFFJJJCCCBBB@@@???>>><<<888555///222222;;;JJJJJJCCCGGGHHHEEE???999666666888:::444111111444333///...000333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////...///000///...///000222222444777:::<<<@@@DDDGGGFFFKKKRRRUUUUUUVVVWWWZZZhhhrrryyyrrrhhhppp}}}yyyXXXKKKGGGGGGKKKGGG??????EEETTTzzzxxxVVVHHHFFFEEE???NNNPPPcccnnn___]]]QQQPPPddd{{{|||cccOOO[[[uuukkk[[[WWWggg~~~oooYYYJJJCCC>>>???@@@AAADDDHHH]]]nnnyyyxxxHHH;;;===999555666777777777777888999:::;;;===PPPiii|||mmmcccMMMHHHWWWZZZ```kkk}}}hhhdddbbbcccggggggeeedddgggaaa___TTTQQQgggvvv[[[NNNUUUiii{{{eee[[[RRRccc{{{tttmmmiiiiiijjjkkkjjjmmmlllqqquuuuuu|||{{{zzzzzz{{{|||zzzyyyqqqooommmiiieeebbb___^^^]]]TTTIIIDDDEEEFFFDDDAAADDDCCCAAA@@@>>>;;;777444444333444:::CCCGGGEEEAAAEEEDDD@@@;;;777555666888;;;999666333111000111111555444222000///.........,,,,,,+++******))))))(((,,,,,,,,,---------............////////////......////////////000000000000222444777999<<>>999===FFF]]]~~~jjjTTTWWWUUUFFFFFFOOOWWWvvvjjjrrrrrrTTTTTTVVVrrraaaRRR___tttjjjXXXPPP^^^nnnYYYJJJCCC>>>???@@@AAACCCHHHPPPeeewwwuuuFFF999<<<999555888777777777777888999:::;;;>>>QQQkkk~~~kkk}}}aaaOOOIIISSSWWWcccyyyuuueeedddbbbcccggghhhffffffiiifffbbbYYYWWWgggwwwmmmWWWNNNaaa}}}eeeVVVPPPWWWppp{{{tttlllcccYYYSSSSSSVVVXXXYYYZZZ\\\dddppp{{{~~~jjjkkk~~~|||{{{{{{||||||{{{yyytttrrrpppmmmiiifffcccbbb^^^UUUJJJEEEFFFGGGEEEBBBDDDCCCAAA@@@>>>;;;777444444222444;;;CCCHHHFFFCCCFFFDDDAAA<<<777555666777999888666333222111000111333222111///...---,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,------------.........////////////......////////////000000000000222444777999<<>>>>>@@@@@@CCCGGGRRRkkkvvvsssDDD888;;;999666999777777777777888999:::;;;>>>RRRmmmooottt]]]RRRLLLSSS]]]ssspppiiidddaaabbbfffhhhgggiiilllmmmjjjgggjjjssstttgggWWWQQQqqq~~~yyyxxxdddPPPNNNQQQggguuuiiibbbZZZTTTLLLGGGHHHNNNTTTXXXgggnnnyyysssxxx}}}|||{{{|||{{{zzzxxxxxxvvvtttpppllliiifffeee___VVVLLLGGGGGGHHHFFFDDDDDDBBBAAA???>>>;;;777444333222444;;;DDDIIIHHHEEEGGGEEEAAA<<<777555555777888777666444333111000///222111000///---,,,++++++******++++++,,,---------,,,,,,,,,,,,------------......////////////......////////////000000000000222444777999<<>>>>>@@@@@@CCCGGG___{{{}}}uuuEEE888;;;999666999777777777777888999:::;;;>>>SSSnnn|||mmmZZZTTTPPPZZZmmmkkkkkkcccaaaaaaeeehhhhhhkkkppptttssszzztttkkkpppxxxgggaaa]]]MMMHHHXXXdddnnn```YYYSSSMMMMMMKKKJJJNNNZZZjjjwww}}}{{{zzzzzzyyywwwuuu{{{yyyvvvqqqlllhhheeeccc___WWWMMMGGGFFFFFFEEEDDDDDDBBB@@@???>>><<<888555333222444<<>>???@@@BBBGGGaaa}}}zzzIII;;;<<<888555888777777777777888999:::;;;>>>SSSooojjjWWWRRRQQQbbb~~~pppbbbfffddd``````dddggghhhlllrrr{{{{{{aaaRRRLLLHHHBBBPPPmmmuuu[[[SSSQQQLLLOOOPPPQQQQQQYYYooo~~~|||zzzxxxxxxvvvtttrrr{{{yyyuuupppjjjeeeaaa___]]]WWWMMMGGGEEEDDDDDDCCCCCCBBB@@@???>>><<<888555333222444<<>><<<999666333222444;;;DDDIIIHHHEEEFFFEEEBBB===888666777999555555444333222111000000444444555444333111...---******++++++,,,---------++++++++++++,,,,,,,,,,,,------............------////////////000000000000222444777999<<>><<<999666444222444;;;CCCHHHFFFCCCEEEDDDAAA===999888999;;;666555333111111000111111444555555555444111///---))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,////////////000000000000222444777999<<>>CCC>>>999BBBRRR___vvvzzzeeeTTTHHHAAA======??????BBBFFFPPPoooMMM======999666999777777777777888999:::;;;DDDXXXrrraaaVVVQQQaaarrrkkkiiicccdddeee```^^^```ccceeekkkqqqrrrzzz|||uuummmggg]]]SSSWWWXXXkkkgggSSSEEE<<<>>>JJJ```}}}~~~{{{xxxvvvtttqqqnnnsssrrrpppnnnkkkiiigggggg___ZZZRRRJJJFFFDDDEEEFFFBBBAAA@@@??????===999666444333444:::CCCGGGEEEAAADDDCCCAAA===999888:::<<<777555333000000000111222444444555555444111...---,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,------......------,,,////////////000000000000333444777999<<>>AAADDDGGGGGG??????FFFDDDQQQjjjppp|||{{{bbbNNNDDD>>>:::<<>><<<888555555444444888CCCKKKIII@@@===BBBBBB<<<777777777666555555555555444222000...///000111111111///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................------......//////000000000333777888:::>>>DDDIIIJJJMMMPPPRRRTTTUUUXXXYYYnnnkkkZZZ___bbbfffkkkjjjjjjhhhfffgggjjjllljjjhhhhhhfffaaaZZZRRRIIIAAA<<<666;;;888;;;AAA===LLLsssooonnnnnnHHHCCC>>>:::>>>PPPiiiyyy___IIIBBBGGGIIIKKKIII@@@???FFFMMM___ssssss~~~yyy___MMMDDD>>>:::<<>>@@@JJJYYYaaa\\\SSSUUUkkk{{{yyycccSSSVVViiitttyyy|||yyyxxxwwwvvvtttssspppmmmjjjgggeeebbb___\\\\\\VVVNNNIIIGGGFFFEEEDDDAAA@@@@@@??????<<<888555555444444888BBBJJJGGG@@@===AAABBB<<<777666666555666666666555444222///...000111111111000///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---......//////000111111111333777888:::>>>DDDIIIIIILLLPPPRRRTTTVVVYYY[[[sssfffYYY```dddgggkkkiiijjjgggeeegggjjjkkkjjjggghhheeeaaaZZZRRRHHHAAA<<<888<<<999;;;AAAFFF^^^}}}yyy{{{ooo[[[jjjmmm[[[DDD===<<<;;;<<>>;;;===??????AAAEEENNN```RRR>>>===;;;999:::999999999999999:::;;;;;;CCCdddvvvqqqVVVTTTjjjkkkjjjjjjjjjiiiddd```aaabbbcccddddddccccccbbbbbb```ZZZRRRIIICCC@@@DDDMMMXXXlll~~~sssXXXKKK@@@AAAGGGPPPXXXXXXRRRLLLUUUssswwwcccOOOHHHQQQdddxxx}}}www~~~~~~|||zzzyyyxxxvvvsssqqqpppnnnkkkhhheeeaaa\\\XXXWWWSSSNNNJJJHHHGGGEEEDDDBBBAAAAAA@@@???===999666555444333777@@@HHHFFF???===AAAAAA;;;666555666444777777777666444222///...111222222111000...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..............................///000000111111222111444777999:::>>>DDDJJJJJJMMMPPPSSSTTTWWWZZZ]]]vvv~~~cccYYYcccgggiiillljjjiiigggeeegggjjjkkkiiiggggggeeeaaaZZZQQQHHH@@@<<<999;;;;;;;;;DDDYYY|||ppp]]]mmmgggZZZMMM>>>===>>>;;;MMMccceeeJJJIIIRRRZZZ]]]hhhqqqmmmYYYVVVhhhzzztttyyypppZZZJJJCCC>>>;;;===??????BBBGGGOOOaaaTTT???>>>;;;999:::999999999999999:::;;;<<>>EEEDDD???===AAAAAA;;;666555555444888888888666444222///...222222222222000...,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------......................../////////000111111222222111444777999:::>>>EEEJJJLLLNNNQQQSSSTTTVVVYYY\\\uuuyyy```ZZZeeejjjkkkmmmkkkjjjgggfffgggjjjkkkjjjggggggeee```YYYQQQHHH@@@<<<999999;;;===LLLqqqzzz~~~wwwdddJJJCCCBBB;;;MMMaaa[[[JJJMMMZZZdddnnnyyymmm~~~rrrsssmmmXXXIIIBBB>>><<<>>>??????CCCHHHQQQhhhUUU@@@>>>;;;999:::999999999999:::;;;<<<===DDDfff{{{hhhXXXYYYwwwtttiiijjjgggeeeddd]]]aaaaaaaaa```\\\WWWRRROOOKKKIIIHHHJJJNNNPPPOOOMMMIIIVVViiiZZZAAA@@@GGGWWWhhhiiidddiiivvvtttWWWLLLTTTfff}}}|||zzzyyyxxxuuuqqqnnnllljjjiiigggeeeaaa\\\XXXOOONNNMMMJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@===999555333444333555===DDDEEE@@@>>>BBBBBB;;;666555555444777777777666444222///...222222222222000...,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------......................../////////000111111222222111444888999;;;???EEEJJJOOOPPPRRRRRRSSSTTTWWWZZZtttvvv___ZZZfffjjjkkkmmmlllkkkhhhfffhhhkkklllkkkhhhgggddd```YYYQQQGGG@@@;;;888777<<>>QQQbbbRRRIIIQQQcccsssttt|||{{{iiiVVVIIIAAA>>>===?????????CCCJJJXXXzzzTTT???===;;;999;;;999999999999:::<<<===>>>EEEggg^^^ZZZaaaooojjjlllggggggggg``````___]]]ZZZVVVQQQMMMKKKBBBBBBGGGTTTcccjjjeee^^^QQQeeecccIIIFFFPPPggg||||||tttvvvXXXMMMYYYppp~~~|||zzzxxxwwwtttqqqnnnhhhfffdddbbb```]]]XXXUUUNNNNNNMMMJJJFFFDDDCCCDDDDDDCCCAAAAAA???<<<888444222333444555<<>>EEEXXXxxx~~~QQQDDDHHHCCC[[[jjjQQQKKKXXXppp|||~~~wwweeeSSSGGG@@@>>>>>>??????>>>DDDKKKkkkTTT???<<<;;;999;;;999999999:::;;;<<<===>>>HHHiiiYYY```ooozzznnnkkkmmmgggggghhhaaa]]][[[WWWSSSPPPMMMLLLKKKJJJLLLXXXooo|||lllfff}}}iiiQQQKKKZZZyyy~~~aaaSSSaaa}}}yyywwwuuusssqqqooohhhfffbbb___\\\YYYUUURRRNNNNNNLLLHHHDDDBBBBBBDDDCCCBBBAAA@@@>>>;;;777333111333444555<<>>888666666555222333333444333111000///000111111111000///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---......//////000111111222555888:::;;;???FFFKKKKKKLLLNNNOOOPPPSSSXXX[[[wwwqqq\\\XXXdddhhhhhhkkkjjjllljjjhhhjjjmmmnnnllljjjfffddd```YYYPPPGGG???;;;777666@@@HHHZZZlll^^^^^^pppwwwGGG>>>HHHIIIdddtttVVVNNN___{{{tttbbbPPPEEE@@@>>>>>>@@@???>>>DDDKKK~~~SSS>>><<<:::999<<<999999999:::;;;<<<>>>>>>JJJjjj~~~ZZZhhh|||zzzooonnnnnngggeeefff___ZZZWWWSSSOOOMMMLLLMMMMMMXXX\\\lllsssaaaJJJHHHZZZjjj[[[lll~~~}}}yyyvvvtttsssqqqpppllliiiccc___[[[XXXTTTQQQNNNNNNLLLHHHCCC@@@BBBDDDCCCBBB@@@???>>>:::666222000333444666===FFFIIIHHHAAAFFFEEE>>>888777777555111111222333222111000//////000111111111///...---++++++++++++++++++++++++++++++,,,,,,,,,---------........................------......///000000000222555888:::;;;???FFFKKKHHHIIIKKKMMMPPPTTTZZZ^^^vvvhhhYYYYYYdddeeefffiiifffggghhhiiijjjkkkllllllllleeeddd```YYYNNNDDD===:::444===AAAGGGeeekkkZZZHHHGGGMMMSSSXXXcccnnnrrroooSSSFFFCCCDDDRRRvvv}}}\\\XXXpppqqq___OOOEEEAAA>>><<<===<<<>>>GGGQQQRRR??????;;;999;;;:::999888888999:::<<<===GGGqqqxxxZZZmmmxxxqqqllllllkkkgggdddccc```ZZZPPPHHHGGGSSSlllSSSNNNOOOlll|||bbbqqqjjj}}}~~~{{{xxxuuuqqqpppiiihhhfffbbb]]]WWWRRRNNNRRRQQQMMMHHHCCCAAAAAACCC@@@???===<<<;;;999666444222333222333:::CCCEEECCC???DDDEEE???999777555333666555444222111000//////222444555555444222///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111111333666999<<<@@@EEEIIIIIIKKKMMMNNNQQQUUUZZZ^^^vvveeeWWWXXXdddfffgggkkkhhhiiijjjjjjkkkkkkkkkjjjjjjhhhgggbbbYYYNNNDDD<<<999666===BBBMMMooohhhVVVCCC>>>???AAAEEEKKKPPPOOOLLLOOODDDFFFNNN^^^```ZZZyyydddaaa{{{ooo]]]MMMCCC@@@===<<<======>>>FFFOOOTTT@@@???<<<999<<<:::999999888999;;;<<<===DDDooorrr[[[qqq}}}zzzsssmmmmmmllliiigggiii```WWWKKKEEENNNjjjuuuOOOMMMUUUyyynnnzzzgggwww~~~{{{xxxtttpppmmmkkkjjjhhhddd___ZZZTTTQQQXXXVVVQQQKKKEEEAAAAAABBBAAA???===<<<<<<:::777444333333333444;;;CCCFFFCCC???DDDEEE???999777555333666555444222111000000///222333555555444111///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111111444666999<<<@@@EEEIIIKKKLLLNNNOOOQQQUUUZZZ]]]wwwbbbTTTWWWdddfffhhhlllkkkkkkkkkkkkkkkkkkjjjiiiiiikkkiiidddZZZNNNCCC<<<888:::<<>>======>>>======DDDMMMqqqWWWBBB@@@<<<999<<<:::999999999999;;;<<<===GGGssslll___}}}xxxxxxrrrmmmmmmllljjjjjjlllhhh]]]NNNGGGSSSttt```OOORRRYYY~~~fffrrr~~~zzzwwwsssoookkkmmmllljjjfffaaa\\\XXXUUUXXXVVVRRRLLLEEEBBBAAABBBBBB@@@>>>===<<<;;;888555333444444555<<>>>>>DDDKKKfffXXXCCCBBB===:::<<<::::::999999:::;;;===>>>IIIvvvjjjiiivvvsssnnnlllnnnmmmjjjjjjllljjjaaaTTTKKKRRRiii~~~uuuqqqPPPPPPSSS[[[lllsss{{{yyyxxxuuupppllllllkkkiiifffbbb^^^ZZZXXXRRRRRROOOJJJEEEBBBBBBCCCBBBAAA???>>>===;;;888666333444555666===EEEGGGDDD>>>CCCDDD>>>999777666444666666555444333111000///222222333333333111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111222444777999<<<@@@DDDHHHMMMOOOQQQRRRSSSVVVYYY\\\zzz```UUUZZZeeeeeeeeejjjiiiggghhhjjjkkklllmmmmmmnnniiigggbbbYYYOOOEEE???===;;;888EEEkkk}}}nnnWWWUUUZZZ[[[UUUVVVjjjppp[[[```sssppprrrjjjSSSLLLSSSnnnjjj\\\ooo{{{iiiXXXIII???===;;;===???>>>???EEEMMMaaazzzWWWCCCBBB>>>:::<<<;;;::::::999:::;;;===>>>GGGuuujjjwwwzzztttnnnlllmmmpppoookkkjjjllleee___TTTKKKPPP^^^gggiiigggddd|||}}}[[[JJJOOOPPPgggyyyyyy{{{xxxwwwxxxvvvrrrnnnjjjiiigggddd```]]]ZZZYYYSSSRRRPPPKKKFFFCCCCCCCCCBBBAAA???>>>===;;;888666222444555777>>>EEEGGGCCC>>>CCCDDD>>>999777666444666666666555333222000///222222222222222111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111333555777999<<>>;;;777IIIssstttZZZhhhtttsssdddaaa|||}}}~~~yyy\\\TTTYYYjjjmmm]]]lllyyygggWWWHHH???===;;;<<<>>>???@@@GGGPPPbbb}}}SSSBBBCCC???;;;<<<;;;::::::::::::<<<===>>>JJJxxxqqqrrrqqqlllkkkmmmpppnnnjjjiiillllllfffZZZQQQVVVdddhhhdddeee___hhhhhh\\\lll|||hhh\\\NNNJJJQQQWWW}}}yyyuuuvvvxxxxxxsssnnnhhhgggdddbbb___\\\ZZZYYYXXXWWWTTTOOOIIIDDDBBBBBBBBB@@@>>>===<<<;;;888555111333444777===EEEFFFBBB===BBBDDD>>>999888777555666666666666444222000///111111222222111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111333555777999<<>><<<;;;999NNNzzzwww\\\eeeyyy|||kkknnn{{{hhhgggwww{{{tttxxxnnnsssvvveeeUUUGGG???===;;;<<<>>>???BBBKKKTTTiiiNNN@@@CCC???;;;<<<;;;;;;::::::;;;<<<>>>???NNN{{{}}}lllpppjjjhhhhhhiiigggdddfffkkkooollldddaaannnuuujjjXXXKKKKKK\\\qqq{{{uuuhhhRRRGGGHHHJJJUUUhhh~~~yyyuuuuuuxxxwwwrrrlllfffeeeccc```^^^\\\ZZZYYYXXXXXXUUUPPPJJJEEECCCBBBAAA???===<<<<<<:::777444000222444666===DDDEEEAAA===BBBCCC>>>999888777555555666666666555333000...111111111111111000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111444555888999;;;???CCCGGGHHHKKKOOORRRTTTVVVYYY[[[zzzzzzXXXPPPXXXfffeeeffflllmmmjjjkkkkkklllmmmmmmmmmmmmkkkhhhaaaWWWKKKAAA<<<999<<<:::RRR~~~zzz___ccc~~~yyyyyyrrrwwwwwwqqqxxxmmmttttttcccTTTFFF>>>>>>;;;;;;===???CCCMMMWWWppp{{{KKK???CCC@@@;;;<<<;;;;;;::::::;;;<<<>>>???LLLyyyvvvjjjrrrhhheeebbbaaa^^^]]]bbbiiidddfffhhhppp}}}]]]IIISSSbbbhhhkkkjjjhhhSSSDDDHHHIIIUUUtttzzzuuuuuuwwwvvvpppjjjfffeeeccc```^^^\\\[[[ZZZSSSSSSRRRNNNIIIEEEDDDDDD@@@???===<<<;;;999666444///222333666===DDDDDD@@@===BBBCCC>>>999888777555555666777777555333000...111111111000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111444555888999;;;???CCCFFFGGGJJJNNNQQQSSSVVVYYY[[[zzzqqqSSSWWW]]]aaadddeeeggghhhnnnllljjjkkkmmmpppppppppooojjjbbbXXXOOOFFF>>>:::<<<>>>MMMuuunnnpppvvvhhh___cccaaasss~~~vvv|||rrr```QQQEEE???>>>666===>>>AAA@@@CCCfffpppLLLGGGCCC>>>>>>>>>:::999999:::;;;===???@@@PPPnnnuuupppccciiihhheeebbb```aaaeeehhhiiikkknnn||||||UUUCCCUUUhhhiiihhhjjjaaaOOOEEEFFFIII]]]}}}}}}yyytttqqqnnnmmmkkkhhheeebbb```^^^[[[XXXXXXUUUPPPKKKGGGEEEDDDCCC??????>>><<<;;;888666555000222222444;;;BBBCCC@@@???@@@@@@===888555666888555555666555444222///...555555444333222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...///000000000000333555777999;;;???DDDHHHLLLKKKNNNSSSUUUWWW[[[bbblllQQQUUU[[[```ccceeeggghhhmmmlllkkkllloooqqqqqqqqqmmmhhh___VVVMMMDDD>>>:::;;;???PPPsssoooiiiWWWNNNLLLKKKUUUqqqttttttnnn]]]OOODDD>>>@@@999>>>>>>BBBEEENNNuuummmKKKFFFBBB>>>>>>===;;;:::::::::;;;===>>>@@@MMMmmmwwwlllmmmfffhhhhhheeecccbbbccchhhkkkooopppqqqzzzrrraaaJJJLLLbbblllkkkppptttcccLLLDDDGGGKKK[[[sss~~~zzzvvvrrrpppoooiiigggdddbbbaaa___\\\ZZZWWWUUUQQQLLLHHHEEECCCBBB??????>>><<<:::888666555111222222333:::CCCEEEBBB???AAA@@@===888555666888666666555444333111000///333444444444333111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...//////000000000333555777999;;;???DDDHHHNNNMMMPPPUUUWWWXXX]]]cccdddOOOSSSXXX]]]```cccfffiiijjjjjjjjjmmmpppqqqqqqppplllggg___TTTKKKCCC===;;;;;;BBBTTTxxxhhhhhhtttZZZJJJJJJPPPGGGSSSmmm|||yyyzzzhhhYYYMMMCCC===@@@999>>>===AAAHHHXXXiiiJJJFFFBBB???>>><<<<<<;;;;;;:::;;;<<<===>>>IIIlllnnnfffiiigggffffffeeeccccccfffkkknnnooonnnkkklllttt{{{sssdddSSSLLLFFFVVVnnntttxxxjjjMMMFFFKKKRRR___ooowwwxxx|||uuu~~~{{{wwwtttrrrqqqfffdddbbbbbbbbb```^^^\\\VVVTTTQQQMMMIIIEEEBBBAAA??????>>><<<:::888666444222222222333:::DDDGGGEEE@@@AAAAAA===888555555777777666555333222111000000111222444555444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------......///000000000333555777999;;;???DDDHHHNNNMMMPPPUUUXXXXXX\\\bbb]]]MMMPPPUUUYYY]]]```dddgggffffffhhhkkkoooqqqpppooonnniiiaaaUUUJJJBBB===<<<<<>><<<:::777555444222333111222:::DDDIIIHHH@@@AAAAAA===777444555777888777444222111000111111///111444666555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------...//////000111333555777999;;;???DDDHHHKKKKKKNNNSSSVVVVVVYYY___}}}WWWKKKMMMQQQTTTWWWZZZ___bbbbbbccceeeiiimmmoooooonnnnnnkkkcccXXXKKKBBB===<<<;;;DDDXXXrrrnnn{{{sssZZZZZZ]]]bbbcccZZZLLLDDDFFFLLLYYYeeeooo]]]RRRJJJBBB===;;;777>>>>>>AAAEEEUUUhhhNNNIIIFFFDDDDDD???>>>===<<<;;;:::;;;<<<<<>><<<999777444333222333111222:::DDDIIIHHHAAABBBAAA===777444555666888777444222111000111111///111444666555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................------...///000111333555777999;;;???DDDHHHKKKKKKNNNTTTVVVUUUXXX^^^yyySSSGGGIIIKKKLLLNNNQQQVVVYYY\\\]]]^^^bbbgggjjjkkkjjjiiigggbbbWWWKKKAAA===<<<999CCCWWWyyyYYYMMMRRRUUUXXXXXXSSSKKKJJJPPPVVV^^^kkkYYYOOOHHHBBB======888@@@@@@CCCEEEPPPzzziiiPPPJJJFFFFFFFFFAAA======;;;;;;:::;;;<<<===DDDfffnnnlllrrr~~~mmmkkkfffaaabbbaaa```aaabbbbbbcccfffjjjnnnqqqoooiii[[[MMMGGGIIINNNccc}}}WWWOOOLLLccc{{{ffftttrrr\\\[[[YYY[[[```iiisss}}}}}}|||zzzwwwssspppnnnfffeeeeeeffffffeeeaaa___UUUSSSPPPLLLHHHDDDAAA@@@@@@???>>><<<999666444222222222222333:::DDDGGGEEEAAABBBAAA===777444444666777666555333222111000000111222444555444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................------...///111222333555777999;;;???DDDHHHLLLMMMPPPVVVXXXWWWZZZ^^^vvvNNNCCCDDDDDDDDDDDDGGGKKKNNNPPPPPPQQQUUUZZZ^^^```aaa]]]^^^\\\TTTIII@@@<<<;;;:::CCCUUUvvvoookkkgggiiihhhqqqmmm]]]SSSUUU___```___ZZZOOOGGGIIIWWWcccgggUUULLLFFF@@@;;;@@@999??????CCCEEELLLsssjjjQQQIIIEEEFFFHHHBBB===<<<;;;:::;;;;;;======CCCbbbxxxqqqjjjrrr|||uuufffgggbbb```bbb```bbbcccdddddddddfffjjjllllllnnnjjj^^^NNNFFFKKKUUUttt~~~VVVRRROOOjjj}}}nnntttaaacccdddhhhvvv~~~~~~}}}{{{xxxtttpppnnniiihhhhhhhhhhhheeeaaa^^^VVVSSSOOOKKKGGGCCCBBBAAA@@@???>>>;;;999666333222111222222333:::CCCEEEBBBAAABBBBBB===777444444666666666555444333111000///333444444444333111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................///...---,,,---///111222333555777999;;;???DDDHHHLLLLLLPPPVVVXXXWWWYYY]]]~~~tttLLL@@@@@@???>>>>>>@@@DDDGGGEEEEEEEEEHHHNNNSSSVVVWWWTTTVVVWWWQQQGGG>>>;;;;;;===DDDTTT~~~kkk___WWWPPPPPPQQQ^^^sssvvvfffcccnnn|||nnnZZZWWWaaappp}}}}}}hhhXXXYYYkkk|||eeeRRRIIIDDD???:::@@@777;;;;;;@@@BBBIIIoookkkQQQHHHDDDFFFHHHBBB<<<;;;;;;:::;;;<<<===>>>BBB___tttbbbaaajjjqqquuufffdddiiieeebbbccc___dddeeefffeeeeeegggjjjlllkkkoooooodddRRRIIINNNYYYWWWUUUUUUqqquuuwwwiiiooo{{{}}}yyyuuuqqqnnnkkkjjjjjjjjjiiifffaaa]]]VVVSSSOOOJJJFFFCCCBBBBBB@@@???>>>;;;888555333111000222222444;;;BBBDDD@@@BBBCCCBBB===777444444555555555666555444222///...555555444333222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................///...---,,,---///111222333555777999;;;???DDDHHHJJJJJJOOOTTTVVVUUUWWW[[[~~~mmmRRRGGGGGGHHHKKKNNNPPPPPPOOOQQQOOOMMMLLLMMMOOOPPPPPPNNNJJJIIIJJJFFF@@@===>>>>>>AAAaaa|||aaaOOOHHHBBBAAA???LLLcccppp~~~pppeeeQQQHHHOOOVVVbbbxxx}}}|||mmmjjjttttttpppxxxyyybbbSSSIIIAAA=========:::===CCCBBBDDDUUUkkkkkkVVVOOOHHHEEEEEE@@@===<<<:::::::::===???AAADDDTTTwwwsssbbbVVVOOO^^^uuuxxxhhhfffdddcccdddeeeeeeddddddeeefffhhhkkknnnpppqqqttttttooohhh___PPPWWWqqq~~~{{{SSSNNNYYY|||kkkccc{{{www|||~~~zzzvvvsssqqqjjjiiihhhgggeeebbb```___WWWQQQLLLJJJEEE@@@@@@BBBAAA???<<<888666444333222111222222444;;;CCCEEECCCAAAEEEDDD<<<666444444333777666555444333222222111333333444444333222000///......---,,,,,,,,,,,,---,,,,,,,,,---------............................../////////000111111222222222444777999<<>>===III\\\eeesssooo^^^VVVIIIEEEKKKMMMRRRdddxxx|||wwwwwwyyywwwiiiwwwvvv```QQQGGG@@@<<<<<<<<<<<>>DDD^^^{{{kkkWWWQQQIIIFFFFFFAAA===<<<;;;:::;;;===???AAACCCQQQtttgggZZZOOOFFFPPPcccpppbbb```___```bbbddddddccccccdddfffiiilllpppsssuuuwwwxxxsssmmmdddUUU[[[ttt~~~pppPPPOOOZZZ~~~zzz\\\XXXsss}}}zzzvvvsssqqqiiihhhgggeeecccaaa___^^^YYYSSSNNNKKKGGGBBBAAADDD@@@>>>;;;888555333222222111222222444;;;CCCEEEBBBAAADDDCCC<<<666555555333555555444333222111000000222222333333222111///.........---,,,,,,,,,,,,---,,,,,,,,,---------.......................................///000000111111222444777999<<>>:::???HHHjjjwwwXXXEEE===999;;;:::BBBOOOSSSZZZlll{{{___MMMIIIBBBBBBFFFDDDBBBNNN\\\hhhxxxzzz~~~uuuxxxgggqqqqqq\\\NNNEEE>>>;;;<<<999<<>>===;;;;;;;;;===???AAABBBNNNmmmfff\\\TTTJJJOOO\\\rrrhhhaaa```___```bbbcccbbbaaabbbcccfffjjjoootttxxxzzzzzz|||xxxtttmmm___ddd|||```KKKPPP^^^iiiQQQVVVwww}}}yyyvvvsssqqqiiihhhfffdddbbb```___^^^WWWRRRMMMKKKGGGAAA@@@CCC???===:::777444222111111111222222444:::CCCEEEBBBAAADDDCCC<<<666555555444333333222111000///......111222222222222000///.........---,,,,,,,,,,,,---,,,,,,,,,---------..............................---------...//////000000222444777999<<>><<<@@@HHHHHHKKKZZZllloooXXXJJJGGGAAAAAADDD???BBBHHHMMMRRR]]]pppwww}}}zzzvvv}}}mmmYYYLLLDDD>>><<<===999<<<@@@CCCHHH^^^kkkYYYTTTKKKFFFFFFAAA>>>===<<<<<<<<<===???@@@AAAIIIfffrrr[[[TTTOOOHHHKKKUUUfffqqqiiiiiihhhfffeeeeeefffeeecccaaadddfffiiimmmqqqvvvzzz|||{{{~~~|||{{{xxxlllqqqpppRRRIIISSScccrrrZZZNNN___|||yyyuuusssqqqjjjiiihhheeecccaaa```___TTTOOOKKKIIIEEE???===???===<<<999666333222111111222222222333:::BBBDDDAAA@@@DDDCCC<<<666555555444333333222111000///......222222333333222111///.........---,,,,,,,,,,,,---,,,,,,,,,---------..............................------...//////000000111222444777999<<>>===>>><<<===???DDDQQQkkkjjjZZZUUUKKKFFFFFFAAA>>>>>>===<<<===>>>??????@@@EEE^^^}}}hhhVVVRRRQQQPPPUUU```lll{{{}}}qqqkkkmmmoooooommmlllkkkkkkjjjhhhfffiiijjjmmmppptttxxx{{{}}}{{{~~~~~~yyyzzz```KKKIIIUUUiiiyyynnnhhh[[[NNNOOOggg~~~{{{xxxuuurrrqqqmmmmmmkkkiiifffccc```___TTTOOOKKKIIIEEE???===???<<<;;;888555333111111111222222222333999AAACCC@@@@@@CCCCCC<<<666555666555444444333222111000000///333444444555444222111000......---,,,,,,,,,,,,---,,,,,,,,,---------.................................//////000000111222222222444777999<<>>>>>??????>>>>>>DDDTTTooojjj\\\XXXMMMGGGFFFCCC>>>>>>>>>======>>>>>>???AAABBBWWWqqqcccYYYZZZ]]]aaalllyyy|||zzzzzzvvvyyyvvvrrrpppppppppooommmnnnnnnpppsssvvvyyy|||~~~|||~~~ttt\\\JJJKKKVVVlll~~~yyywwwxxxvvvmmmddd```WWWVVVPPPKKKTTTppptttiiinnnzzz~~~zzzwwwtttrrrqqqpppppppppnnnjjjeee```]]]VVVQQQNNNLLLHHHBBB@@@AAA<<<;;;888555333222222222222333222333999AAACCC??????CCCBBB<<<666666666555555555444333222111111000444555555555555333222111......---,,,,,,,,,,,,---,,,,,,,,,---------..............................//////000000111222222222222444777999<<>>>>>>>>CCCTTTooolll___[[[PPPIIIIIIEEE???>>>>>>>>>>>>>>>>>>>>>BBB@@@RRRkkkfffeeekkkqqqyyyyyyvvvtttrrrqqqoooppprrruuuxxx|||vvv^^^MMMLLLVVVlllrrriiiaaa^^^[[[UUUQQQPPPKKKMMMKKKJJJWWWsssaaaYYY^^^eeemmm~~~zzzvvvtttrrrrrrqqqrrrsssqqqmmmfff^^^ZZZVVVRRROOONNNIIICCC@@@AAA===;;;888666444333222222222333222333999@@@BBB??????CCCBBB<<<666666666555555555444333222111111000333444555555444333111000......---,,,,,,,,,,,,---,,,,,,,,,---------....................................//////000111111111222444777999<<>>PPPzzz|||bbbMMMPPPVVVRRRRRReee~~~}}}ppp```QQQVVVaaa```]]]hhhzzzyyyrrr~~~ooo^^^LLLBBB>>>;;;<<<>>>;;;===???DDDTTTqqqnnnbbb^^^RRRKKKKKKGGG????????????>>>>>>>>>>>>CCC???PPP}}}{{{vvvrrrpppoooppprrruuuyyy}}}xxxaaaOOOLLLTTTllltttgggYYYQQQLLLHHHGGGIIIAAADDDDDDDDDSSSooopppTTTRRRVVVUUUUUUiii}}}yyyvvvtttrrrrrrqqqrrrtttsssnnnfff]]]WWWUUUPPPMMMLLLHHHBBB???@@@===;;;999666444333333333222333222333999@@@BBB>>>???CCCBBB<<<666666666666555444444333222111000000333333444444333222000///......---,,,,,,,,,,,,---,,,,,,,,,---------..............................------......///000000000333444777999<<>>JJJ[[[|||}}}ssseee[[[VVVRRRMMMIIIDDDBBB@@@???@@@AAAAAAAAA@@@AAAHHHmmm|||vvvtttoooqqqtttwwwyyy}}}eeeQQQPPPQQQsssjjjUUUOOOOOONNNLLLGGGFFFGGGMMMYYYiiiyyy~~~rrrfff^^^[[[\\\^^^gggppp}}}~~~~~~|||yyyuuussssssvvvvvvtttpppjjjccc\\\XXXRRRPPPMMMIIIFFFDDDCCCBBB>>>;;;777444333333222111333222333555888:::;;;:::>>>@@@???:::666777777555333222333555444000111555222222222222222111//////------------------------...------,,,,,,,,,------..............................//////000000111111222444666888;;;???CCCGGGJJJKKKOOOTTTVVVSSSTTTXXXuuuyyyZZZWWWYYY]]]dddiiilllmmmnnnttt{{{pppTTTFFFGGGSSSxxxiiicccdddeeefffooovvv]]]]]]ttt}}}uuu{{{xxxqqqxxxdddTTTEEE@@@@@@???===<<<>>><<>>???GGGkkk~~~xxxuuuppprrrvvvyyy{{{dddQQQRRRVVVwwwyyykkkccc\\\WWW[[[[[[]]]cccmmmzzz{{{{{{{{{sssvvv~~~}}}yyyvvvtttrrrrrrrrrqqqnnnjjjccc]]]ZZZTTTRRRNNNJJJFFFDDDBBBAAA>>>;;;666444333333222111333222333666999<<<===<<<@@@BBB@@@:::777777666444444333333555333000111444333444444333333222111000------------------------...------,,,,,,---------..............................//////000000111111333555777999<<<@@@DDDHHHJJJJJJOOOTTTUUUSSSTTTXXXtttiiinnnttt}}}}}}]]]KKKFFFUUUoooaaabbbeeepppxxxhhhooo{{{yyyiiillltttaaaSSSDDD??????>>><<<===<<<===>>>HHHgggvvvhhh]]]XXXTTTPPPLLLGGGEEEBBBAAABBBBBBBBBAAA<<>>>>>===<<<===;;;???===HHHmmmxxxjjj___ZZZWWWSSSOOOIIIFFFCCCAAAAAAAAA@@@???<<>>===;;;;;;======CCCCCCUUUyyylllccc^^^[[[VVVRRRJJJGGGDDDBBBAAA@@@???>>>===AAAEEE^^^{{{xxxwwwyyy|||uuuYYYTTTYYY{{{|||~~~{{{zzzyyywwwrrrooonnnnnnmmmkkkhhhdddaaa^^^\\\YYYTTTMMMGGGCCC@@@>>><<<999555333222333222111111111444888>>>CCCFFFFFFIIIGGGAAA:::999:::888333888555555666333......111333333333333222111000///------------------------,,,,,,,,,,,,,,,---...///..............................//////000000111111222444666999;;;???DDDGGGJJJJJJMMMRRRSSSRRRTTTYYYppprrriiixxxeeeRRRKKKXXXkkkXXXfffzzzdddZZZmmmttthhhhhhgggddd___\\\YYYYYY^^^bbbdddddd______ccckkktttwwwtttoooeeekkkxxxvvviiiVVVKKKAAA===<<<:::;;;===:::BBBEEEcccxxxnnnfffccc___YYYTTTLLLIIIEEECCCBBBAAA???>>>???CCCCCCYYY|||yyyyyy{{{~~~^^^UUUZZZ{{{}}}zzzzzzzzzyyytttpppnnnnnnmmmjjjgggddd```^^^\\\YYYTTTMMMGGGBBB???===;;;888444222222333222222111111444999???DDDFFFGGGIIIFFF@@@::::::===;;;666777555555666333......222222222222222111000//////------------------------,,,,,,,,,,,,---......///..............................//////000000111111111333666888;;;>>>CCCGGGKKKJJJMMMQQQRRRQQQTTTYYYhhhooogggttt}}}|||~~~fffUUUMMMVVVllldddttt}}}ggg^^^qqq|||fff```bbb___YYYUUUZZZaaajjjqqqwww{{{}}}wwwwwwyyyuuulllmmmooovvvrrrdddSSSIII@@@===;;;999:::===:::@@@FFFppp~~~wwwoooiiigggccc\\\VVVPPPMMMHHHEEEDDDCCCAAA???@@@CCCAAARRR}}}{{{zzz|||~~~dddYYY^^^}}}{{{{{{}}}|||wwwrrrlllkkkjjjhhhfffccc```___\\\YYYSSSMMMGGGBBB>>>===:::777444222222333222222111111444999???DDDFFFGGGHHHEEE???:::;;;???>>>999666444555666333//////222333333333333222111000000------------------------,,,,,,,,,,,,---...//////..............................//////000000111111222444777999;;;???DDDGGGKKKJJJLLLPPPQQQQQQTTTYYYnnnnnnfffrrrwwwssssss}}}hhhZZZNNNTTTqqqrrrsssooowwwvvvsss```___dddaaaYYYdddooonnnaaaQQQHHH@@@===;;;999:::>>>AAAEEEKKK{{{}}}wwwpppkkkiiieee]]]WWWRRROOOKKKHHHFFFDDDBBB@@@???CCC???NNN~~~|||{{{|||~~~ggg]]]bbb~~~|||}}}zzzuuuiiiiiihhhfffeeebbbaaa```[[[XXXSSSLLLFFFAAA>>>===:::777444222222333222222111111444999???DDDFFFFFFGGGDDD>>>999<<>>AAA===RRR~~~}}}{{{uuummmgggeeefff[[[WWWPPPJJJEEECCCCCCDDD???===AAAOOOqqq}}}{{{|||}}}~~~~~~|||eeeeee~~~|||wwwtttlllkkkiiigggdddbbbaaa```]]]XXXPPPJJJEEEAAA>>><<<999777444222333333222111666222333;;;CCCDDDDDDEEEBBBBBB@@@===:::999:::===888444333666555//////222555::::::444/////////...///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------....................................////////////222444777999;;;>>>BBBEEELLLKKKMMMQQQRRRQQQTTTYYY|||yyyccchhhmmmqqqtttwwwyyyzzz{{{{{{|||tttcccRRRWWW{{{hhhfffwwwwwwcccUUUKKKBBB;;;;;;=========>>>@@@@@@[[[~~~}}}xxxmmmdddZZZVVVPPPJJJFFFDDDDDDEEEBBB???AAAKKKjjj~~~{{{zzz{{{}}}~~~~~~iiihhh~~~}}}|||yyyvvvsssmmmmmmkkkiiifffcccaaa___[[[VVVOOOIIIDDDAAA>>><<<999777444222333333222111555222333;;;AAACCCCCCEEEHHHDDD???;;;:::999777555666222111333222...---000111555666111...///000......---,,,+++++++++,,,,,,++++++,,,,,,,,,---------......................../////////000000000000111333555888:::<<>>@@@CCCKKKpppxxxeee___\\\VVVOOOJJJGGGFFFFFFFFF@@@???CCCXXX}}}vvvwwwzzz|||~~~zzzzzz{{{xxxvvvtttqqqooonnnnnnnnnlllhhhccc^^^ZZZTTTPPPKKKFFFCCC@@@===:::888666333222333333333222333222555:::===>>>AAAFFFFFFBBB===;;;<<<<<<999555777666444444333222222333111444444111111333444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000000000111111111222444777:::<<>>;;;<<<===<<<>>>BBBEEELLLqqqtttggggggccc\\\UUUNNNIIIFFFEEEDDD??????BBBSSS}}}vvvwwwyyy|||~~~zzzwwwuuussspppnnnllllllllljjjeee```[[[XXXRRROOOJJJEEEBBB???<<<999888555333222333444333333333333666;;;<<<<<>>BBBFFFKKKKKKOOOTTTVVVUUUWWW\\\wwwhhhhhhmmmvvvxxxssstttyyyzzz~~~qqq^^^lllxxxeeeSSSIIIAAA===;;;======<<>>BBBEEEIIIJJJNNNTTTUUUTTTVVVZZZzzzjjjgggkkkuuuvvvqqqrrryyyzzzuuubbboooqqq___PPPGGG>>>;;;;;;======<<>>:::777777555333222333444444333444666;;;===:::999AAAKKKEEECCCBBB@@@>>><<<999777444666444///...333555333333444111......111...)))***+++,,,---------,,,,,,------------.......................................////////////000000000///111555888;;;>>>CCCFFFHHHIIINNNTTTVVVUUUVVVZZZ~~~jjjfffiiissstttnnnpppxxx{{{zzzjjjxxx~~~lll[[[MMMEEE===;;;;;;======<<>>:::666777555222222333444444444444777<<<>>>:::999AAALLLBBB>>>;;;<<<@@@AAA<<<888666999666000000666888555444444222///111444111,,,)))***,,,---...---,,,,,,---------.........//////........................000000000000111111111111000222666999<<<@@@DDDGGGIIIJJJNNNUUUWWWUUUWWW[[[gggcccaaadddggghhhjjjnnnuuuxxx}}}~~~wwwxxx{{{kkkZZZLLLFFFAAABBB;;;999@@@>>><<>>;;;???HHHIIIAAA999999777444222111222333444888666444333333222000...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............//////............//////000111333666999;;;???CCCFFFJJJMMMSSSWWWVVVSSSUUU[[[\\\VVVSSSTTTVVVUUUWWWZZZ^^^ccciiimmmooooooooopppqqqpppppprrrwwwzzz{{{{{{yyyvvvgggVVVIIICCC>>>@@@;;;:::@@@???===FFFHHHppp|||xxxtttllljjjfff___WWWPPPJJJHHHFFFBBBFFF@@@FFFXXXuuu|||{{{|||{{{zzz{{{xxx{{{|||xxxuuuuuunnnkkkgggdddaaa^^^ZZZWWWVVVQQQJJJFFFCCCAAA<<<999888777555444333333444444666888:::;;;;;;===DDDKKKFFFBBB???BBBHHHIIIBBB;;;888666444222111222333444777666444333333222000...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............//////............///000000111333777999<<>>:::===;;;===BBB>>>AAAPPPfff}}}wwwrrrqqqppplllgggaaaYYYQQQLLLIIIDDDGGG@@@BBBLLL```zzz{{{|||{{{|||}}}}}}~~~zzzuuuqqqoooooolllhhheeebbb___\\\YYYUUUOOOHHHCCCBBB@@@<<<999666666444333333333444444222666888888;;;BBBHHHKKK????????????===;;;888666666555333222111222333444555444222111222111///...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............///000111111222444777:::<<>><<>>;;;999999444444333222222222333333444333111111111111///------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///.........//////000222222222444777:::<<<@@@DDDGGGLLLKKKNNNRRRTTTTTTWWW\\\^^^UUUMMMJJJIIIIIILLLQQQNNNOOOQQQSSSWWW^^^fffkkkbbbccceeeeeeddddddeeeffffffllluuu|||}}}zzzzzzyyy{{{wwwppp{{{vvvooossseeeXXXKKKCCC@@@===>>><<>>HHHaaattt~~~{{{zzzzzzvvvppplllggg```XXXQQQJJJEEEJJJCCCCCCFFFQQQwww~~~{{{{{{zzzxxxyyy}}}{{{}}}~~~}}}zzzxxxwwwwwwqqqoookkkhhhfffddd```^^^XXXQQQHHHBBB???<<<999666555444333222222333444555333888999777<<>><<<:::888777333333222222222222333333333222000000111000///------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///.........///000111222333222555888:::===@@@DDDGGGLLLJJJLLLRRRUUUUUUWWW[[[cccZZZSSSRRRTTTVVV[[[aaabbbeeekkkqqqvvv{{{}}}|||qqqrrr~~~mmm___SSSHHHAAA???<<<<<<;;;???CCC@@@NNNlllyyy|||zzz{{{}}}zzzuuuoookkkiiiddd]]]WWWMMMIIIMMMFFFDDDDDDKKKooo|||zzz{{{yyywwwyyy}}}}}}}}}}}}{{{xxxwwwwwwxxxqqqnnnkkkhhhfffddd```^^^VVVOOOGGGAAA>>><<<:::777444444333222222333444555444:::;;;888===JJJOOOKKKAAA>>><<<;;;;;;:::777444222222222222222222222333222111//////000000///------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///.........///000222333444333555888;;;===@@@EEEHHHNNNJJJJJJOOOSSSUUUXXX]]]kkkccc]]]]]]```dddkkkqqqvvv||||||qqqwwwjjjvvvyyyhhh[[[PPPEEE>>>===:::;;;:::???DDDBBBSSSttt|||~~~yyytttrrrtttwwwyyytttmmmjjjiiifffaaa[[[PPPLLLPPPHHHEEECCCGGGiii~~~{{{zzz|||{{{yyy{{{}}}}}}{{{xxxuuutttuuuvvvpppmmmjjjhhhfffccc```]]]TTTNNNEEE@@@>>>===;;;999444333222222222333444555666<<<<<<888>>>KKKPPPKKKEEEAAA>>>===>>>>>>;;;777222222222222222222222222222000//////000000///------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////.........///000222333444333555888;;;===AAAEEEHHHPPPKKKIIILLLQQQTTTYYY___yyylllaaabbbgggkkkqqqwwwrrrqqqkkkcccxxxsssbbbVVVNNNEEE???>>>===EEE???>>>EEECCCRRRwwwyyyzzzsssooopppwww}}}tttrrrooommmllljjjgggeee^^^VVVNNNHHHEEEEEEKKKTTT~~~{{{zzz{{{zzzyyy|||~~~}}}zzzxxxvvvuuuuuuuuuqqqmmmiiihhhgggfffdddaaaXXXLLLBBB@@@@@@<<<888666777555333222333444444444222:::===:::???KKKPPPKKKHHHBBB???CCCEEE@@@:::666222222111111222222333444444222000111333333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////......//////000000111111222555777:::===AAAFFFIIILLLKKKNNNRRRTTTTTTXXX^^^}}}sssjjjhhhggghhhnnnvvv}}}kkkgggxxx```fffppp___SSSKKKCCC>>>===<<>>BBBAAAWWW|||wwwtttuuuyyy|||uuussspppnnnnnnllljjjhhhfff]]]SSSMMMHHHFFFKKKRRR|||{{{||||||{{{~~~}}}{{{yyywwwvvvuuuuuuuuusssnnnjjjiiijjjiiieee```VVVKKKBBB@@@@@@<<<777666555333222222333444555555666;;;===;;;BBBMMMOOOIIIGGGNNNWWWZZZPPPAAA999999222222111111222222333444333111000000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////............//////000000111111222555777:::===AAAFFFIIILLLKKKMMMQQQSSSTTTYYY___{{{tttooojjjhhhnnnvvv|||ppphhhuuu{{{cccmmm{{{lllZZZPPPHHHAAA===<<<<<<>>>>>>AAABBBCCCddd{{{}}}{{{|||}}}}}}|||yyyvvvsssrrrqqqpppooommmmmmcccXXXQQQKKKHHHJJJOOOqqq~~~|||}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuuuuuooojjjiiilllkkkddd^^^SSSIIIAAA??????;;;777666222222111111222333555666:::<<<<<<===FFFQQQPPPGGGGGGUUUeeefffTTT???888;;;222222111111222222333444222111000000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......//////000000111111222555777:::===AAAFFFIIIMMMKKKKKKOOOQQQSSSZZZaaa~~~~~~wwwgggvvvgggVVVLLLFFF@@@======>>>===@@@FFFEEEMMMyyy~~~yyy~~~~~~||||||~~~~~~}}}{{{xxxwwwvvvvvvtttrrrmmmdddZZZTTTNNNIIIHHHKKK^^^}}}~~~~~~{{{{{{zzzyyyxxxwwwwwwwwwuuuoooiiiiiikkkjjjaaaZZZOOOGGG@@@???>>>:::666666333333333222111222444666===<<<:::???LLLVVVRRRHHHIIIOOOXXX[[[RRRCCC;;;:::222222111111222222333444333222111000///...,,,***------,,,,,,,,,,,,++++++........................---......//////......---......//////000000111111222555777:::===AAAFFFIIIMMMJJJKKKNNNPPPSSSZZZbbb{{{rrrcccRRRIIIDDD@@@>>>>>>???<<>>===999666666444555666444222222444777===::::::AAAPPPXXXTTTJJJLLLEEEEEEPPPYYYTTTCCC666222222111111222222333444333333333222000...,,,,,,---------,,,,,,+++++++++......................../////////000000/////////......//////000000111111222555777:::===AAAFFFIIIMMMJJJKKKNNNPPPRRRYYYaaa}}}nnn^^^NNNFFFBBB???>>>???>>>;;;BBBGGGKKKkkk|||{{{yyy||||||~~~|||wwwtttggg```\\\[[[YYYQQQJJJHHHTTTuuu~~~~~~}}}{{{zzzyyyrrrooollliiifff___VVVOOOGGGBBB>>>===<<<888555666555777888777444444777;;;===:::;;;DDDRRRXXXSSSKKKMMMAAA???PPPbbb___III444222222111111222222333444222333333222///---------...------,,,,,,++++++***------------------------//////000000000000//////......//////000000111111222555777:::===AAAFFFIIIMMMKKKKKKNNNPPPRRRWWW^^^}}}iiiZZZJJJBBB???======>>>???<<>>GGGRRRUUUOOOIIIJJJBBB@@@KKKUUUQQQAAA444222222111111222222333444///111222111...,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........//////000000111111222555777:::===AAAFFFIIIMMMKKKLLLPPPQQQQQQUUU[[[yyyfffWWWGGG???===;;;;;;===BBB@@@GGGIIIUUUvvvsss~~~|||~~~yyyqqqkkkooojjjjjjmmmkkk```TTTLLLLLL[[[}}}~~~|||yyywwwuuuqqqssssssmmmbbbWWWOOOLLLCCC???<<<===;;;666555777222666::::::999;;;AAAFFFAAA>>>AAAIIIQQQRRRLLLGGGGGGBBB??????===777444555222222111111222222333444---///111000---+++,,,.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---..................---......//////000111111111333555777:::===AAAFFFIIIMMMLLLMMMQQQQQQQQQTTTZZZ{{{rrr___QQQCCC??????>>>>>>???DDD999JJJLLLhhh{{{|||{{{~~~{{{~~~{{{sssnnnoooqqqtttppplllhhhddd^^^UUUOOOHHHYYY~~~}}}}}}{{{wwwuuuuuutttsssrrrqqqsssrrrjjj]]]PPPIIIFFF>>>===;;;999888666555555555333333666666555999???CCC???DDDQQQVVVPPPJJJJJJ===@@@>>>:::888999888555777666666555333222111111111111111111000...---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////...............//////000111222222444666999<<>>>>>???FFF???LLLSSSttt~~~{{{{{{zzzvvvqqqnnnppprrrtttqqqnnnkkkhhhbbbYYYSSSLLLXXX|||yyywwwwwwwwwuuutttrrrsssqqqiii\\\OOOHHHEEE>>>===;;;999777666555555555333333666666555999>>><<<;;;BBBPPPUUUNNNGGGGGG@@@BBB@@@;;;999:::999555555555444333222111000000111111111000///...---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////...............//////000111222333555888:::===BBBHHHLLLMMMKKKMMMPPPQQQQQQUUU[[[vvvhhhYYYMMMBBB??????>>>>>>@@@EEECCCJJJZZZzzz}}}{{{xxxuuussssssuuuvvvtttrrrqqqpppnnniii```YYYRRRXXXxxx~~~|||zzzzzzyyyxxxvvvsssssspppgggZZZNNNGGGDDD>>>===;;;999777666555555555333333666555555888>>>777888CCCQQQUUUMMMGGGHHHFFFGGGEEE???;;;;;;:::666333333222222111000//////222111111000///...---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////...............//////000111222444666999<<>>???AAA@@@DDDFFF___~~~~~~~~~}}}zzzzzzzzz{{{{{{{{{tttssstttuuuuuupppggg```WWWWWWnnn}}}|||{{{zzzxxxvvvtttrrrlllcccWWWLLLEEECCC===<<<:::888777666666555555333333555555444777===777:::FFFTTTUUULLLIIIMMMOOOOOOJJJBBB===<<<999555333333222222111000000///222111000///...---------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.....................///000111222333666999<<>>???BBB===EEEGGGiii|||}}}}}}}}}}}}~~~|||uuuuuuvvvxxxyyyuuummmggg[[[VVVddd~~~|||{{{yyyvvvtttsssooohhh^^^SSSJJJDDDAAA<<<;;;:::888777666666555555333333555555333777<<<888===JJJUUURRRIIIIIIQQQUUUTTTNNNDDD>>><<<888444444444444333222222222111222111000...------------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.....................///000111222222555888;;;>>>AAAEEEHHHLLLKKKMMMQQQSSSSSSWWW]]]vvvllldddWWWJJJCCC?????????>>>???CCC>>>HHHOOOxxxrrrxxx|||xxxzzz}}}}}}{{{vvvvvvwwwyyy{{{xxxrrrlll```WWW\\\ppp}}}{{{xxxtttqqqpppkkkcccXXXOOOGGGBBB@@@;;;:::999888777666666666666333333555444333666;;;888@@@NNNXXXRRRFFFGGGPPPTTTSSSMMMCCC<<<:::888444555555555444444444333333222111///---,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////...............//////000111222222444888;;;>>>AAADDDGGGLLLKKKMMMQQQSSSSSSXXX]]]oooeee^^^RRRFFFAAA>>>??????>>>@@@CCC@@@KKKXXXvvviii{{{{{{vvvyyy}}}~~~|||{{{|||}}}xxxwwwwwwyyy{{{yyytttooocccYYYWWWbbb~~~|||xxxssspppnnnhhh^^^TTTLLLFFFBBB???;;;:::999777666666666666666333333555444222555;;;888CCCVVV___VVVGGGEEEMMMMMMLLLGGG>>>999999777444555555555444444444444444222111///---,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////...............//////000111222222555999===???BBBEEEGGGLLLKKKMMMRRRSSSTTTXXX^^^|||kkkaaa[[[OOODDD@@@>>>??????>>>@@@DDD???JJJ]]]mmmqqq~~~{{{www{{{~~~}}}yyyyyy|||yyywwwwwwxxxzzzyyyuuuqqqfff[[[TTTYYYsss}}}xxxsssooolllfff[[[QQQJJJEEEAAA???::::::888777666666666666666333333555444222555;;;999GGG]]]hhh\\\JJJEEELLLFFFFFFAAA:::777888888555555444444444444444444333222111...,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////...............//////000111222333777;;;>>>@@@CCCFFFHHHLLLKKKMMMRRRTTTTTTXXX^^^xxxnnntttyyyoooeeeYYYQQQOOOCCC>>><<>>===999888777555555555666777222777111---444666555999@@@XXXggg___RRRMMMIIIBBBDDD@@@===<<<999444333555666888999888555222111111444222///---+++++++++,,,,,,,,,,,,---------......,,,,,,------------------//////............//////...///000000///000222444444555888;;;@@@DDDHHHJJJMMMMMMPPPSSSSSSSSSXXX___yyylllqqq~~~qqqggg^^^TTTMMMKKKBBB>>>===@@@AAA@@@AAADDDEEE```~~~jjj|||yyy}}}{{{xxxtttqqqpppppppppwww~~~xxxrrrlllbbb]]]___XXXXXX~~~{{{tttlllbbb[[[QQQHHHBBB>>><<<:::888777777666666666666666333888222///666666555;;;GGGXXX```UUULLLMMMMMMIII???<<<<<<===;;;666444555666777888777444222000111333111///,,,++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...//////............//////...///000000///000222444444555888;;;@@@DDDHHHJJJKKKKKKOOOSSSTTTTTTZZZbbbtttggg___WWWNNNHHHGGGBBB???>>>AAAAAA???@@@CCCKKKvvvqqq~~~~~~~~~}}}zzz}}}{{{yyyvvvtttrrrqqqqqqxxx}}}wwwooohhheeeaaabbb[[[SSSkkk~~~zzzqqqhhh[[[UUUMMMFFFAAA<<<999777666666777777777666555555333888444111777666666>>>TTT___```TTTNNNQQQOOOHHH>>><<<<<<>>>===777555666555666777666333111000000111000...,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......//////............//////...///000000///000222444444555888;;;@@@DDDHHHJJJHHHIIIMMMRRRTTTVVV\\\ddd{{{oooaaaYYYRRRJJJEEEDDDAAA???@@@BBBBBB???@@@DDDXXX}}}}}}}}}~~~~~~}}}|||}}}~~~|||}}}}}}|||{{{zzzyyywwwwwwwww|||~~~|||xxxtttnnngggjjjccc```[[[SSS___zzzyyyvvvmmmcccTTTPPPJJJDDD@@@<<<888555555555777777777666555444222777444222666444666CCC]]]dddbbbXXXTTTVVVOOOBBBFFFBBB@@@@@@<<<777555666444555666444222000000111000///---++++++,,,---...++++++,,,,,,,,,---------+++,,,,,,------.........//////............//////...///000000///000222444444555888;;;@@@DDDHHHJJJIIIIIIMMMSSSTTTUUU\\\cccvvvjjj\\\TTTMMMEEE@@@@@@@@@???@@@BBBAAA???AAAFFFaaa{{{yyy~~~|||}}}~~~}}}zzzwwwwwwyyy}}}{{{{{{||||||||||||||||||zzz}}}}}}zzzxxxxxxtttooojjjbbbZZZXXXUUUZZZzzz|||vvvssspppggg]]]OOOLLLGGGCCC???<<<999666444555666777777666555444000555333222555333888IIIbbbeee___VVVYYYbbb___SSSSSSLLLEEE@@@;;;555444777444555555444111000111222000///---+++***+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...////////////............//////...///000000///000222444444555888;;;@@@DDDHHHJJJKKKLLLOOOSSSTTTTTTYYYaaapppdddVVVNNNGGG@@@======@@@???@@@AAA@@@???CCCJJJ___uuu{{{}}}xxx{{{}}}{{{zzz{{{~~~}}}zzzuuutttwww{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}xxxgggaaaVVVUUUYYYYYYlll~~~tttmmmhhh^^^UUULLLHHHDDD@@@>>><<<:::888444444555666666666555555111444222222555333<<>>???>>>???@@@??????FFFOOOdddkkk}}}|||{{{yyy{{{}}}zzzvvvvvvyyy}}}zzzyyywwwvvvvvvwwwyyyzzz}}}}}}uuuffffff[[[XXX^^^[[[ddd}}}qqqggg```WWWPPPHHHEEE@@@===<<<;;;:::999444444444444444555666777222555333333555444AAA\\\ooolllaaaWWWbbbyyyVVVNNNGGGBBB===888999<<<666666666444222222333555111000---+++*********+++***++++++++++++,,,,,,,,,***++++++,,,---...///000//////............//////...///000000///000222444444555888;;;@@@DDDHHHJJJMMMMMMPPPSSSSSSSSSXXX___|||iii]]]PPPJJJFFFAAA@@@AAA???>>>>>>???>>>???GGGQQQsss{{{lll|||zzz~~~|||zzzyyyyyy|||}}}{{{xxxvvvuuuvvvxxxyyywww{{{wwwmmmgggmmmccc]]]ccc^^^aaa{{{~~~yyymmmbbb[[[TTTOOOFFFCCC>>>;;;::::::999999555444333333444555666777444777444444777666EEEbbbjjjiii```UUU\\\nnnuuupppOOOJJJEEECCC@@@;;;;;;>>>777777666444333222444666222000---+++)))))))))*********+++++++++,,,,,,,,,******+++,,,---//////000//////............//////...///000000///000222444444555888<<<@@@EEEHHHJJJLLLLLLPPPSSSTTTSSSYYY```ooofff\\\OOOEEE@@@???>>>===???:::AAAFFF===@@@UUUeeeuuuuuu}}}|||~~~|||zzz|||}}}|||{{{xxxxxxxxxxxxwwwuuusssrrrhhhdddccceeeeeedddjjjtttzzzpppfff\\\SSSLLLGGGCCC@@@999666<<>>444999999888666444333555777555555555222222;;;NNN```nnnbbb______]]]______UUU???CCCEEEAAA======AAACCC<<<999666444333333222000------,,,,,,+++***))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------.........//////000111222555555777;;;@@@EEEHHHIIIKKKMMMRRRVVVUUUTTTYYYaaannnaaaXXXKKKBBB?????????>>>EEE===@@@BBB>>>LLLkkkmmm~~~~~~~~~}}}{{{|||}}}}}}|||zzzxxxuuutttsssooolllmmmmmmoooxxxzzztttjjjaaaXXXPPPIIIDDD===<<<::::::AAAIIIIIICCC777888777555333333555666555666555333444@@@WWWiiilll```]]]\\\WWWVVVTTTHHHCCCEEEDDDAAA>>>>>>@@@AAA;;;888555222222222111000------,,,,,,+++******)))++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------.........//////000111222555555777;;;@@@EEEHHHIIIKKKMMMRRRVVVUUUTTTYYYaaazzzlllYYYQQQFFF>>>===???@@@@@@EEE===>>>AAADDD^^^jjjrrr}}}zzz}}}zzzwwwuuuwwwuuuuuuxxxzzz}}}zzzqqqkkkcccZZZSSSLLLEEEAAA======;;;999;;;>>>>>>;;;555666666555333333555666111333333111555EEE^^^pppjjj___\\\ZZZQQQMMMHHH<<>>>>><<<777444222222222444666777666555555666888111444333222999MMMeeeuuuiii```^^^ZZZMMMHHHEEE;;;@@@<<<;;;???AAA>>>888555999666111......///000000,,,,,,,,,++++++*********++++++******++++++,,,---+++++++++,,,,,,,,,------------------........................///000111222444666999<<>>???HHHLLLFFF===999888444000....../////////,,,,,,+++++++++++++++***++++++******++++++,,,---+++++++++,,,,,,,,,---------------....../////////............///000111222333666999<<<>>>AAAEEEIIILLLNNNSSSWWWVVVUUUZZZbbb}}}nnnWWWEEEAAA<<<<<>>???BBBDDDBBB@@@???DDDOOOZZZvvv~~~~~~~~~}}}zzzyyy~~~~~~{{{zzz|||~~~~~~}}}{{{{{{|||~~~~~~www{{{|||yyyoooeeeZZZVVVPPPKKKGGGCCC???======888666777777333333666777888::::::888666555666///111444===TTTiiikkkaaabbbnnnyyy[[[HHHHHHHHHIII@@@???EEEEEE<<<888:::444333111111222111///---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------...///000000000.........//////000111222222666;;;<<<<<<>>>DDDIIILLLOOOTTTXXXWWWUUUZZZbbbxxxiiiYYYDDDAAA@@@???AAADDDEEEBBB???@@@OOOeeexxx~~~}}}zzz{{{~~~|||zzzzzz}}}~~~|||yyywwwwwwzzz~~~}}}yyy||||||ooovvvjjj___VVVRRRLLLGGGCCC@@@<<<:::===666444888999666666999666888:::999777555444444333666:::FFFaaavvvsssdddfffwwweeeLLLIIIHHHQQQFFFAAADDDAAA999777===333222222333333222///---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,------------------...///000000111.........//////000111222222777;;;<<<<<<>>>CCCIIIMMMOOOTTTXXXWWWUUU[[[bbbjjjXXXIII@@@>>>===???DDDFFFDDDCCCDDDGGGVVVuuu~~~~~~|||~~~{{{yyyyyyzzz~~~}}}{{{}}}||||||zzzxxx}}}zzzzzzyyyxxxxxxyyy|||~~~vvvvvvzzz~~~~~~xxxssshhh]]]OOOLLLHHHCCC>>>;;;999888777777777777777777777777777888999888555333222333333333>>>ZZZwwwvvvhhhiiivvv|||mmmVVVIIIJJJNNNHHHAAA???CCCDDD>>>;;;;;;555333222222333222...+++---,,,,,,+++*********+++*********++++++,,,,,,---++++++,,,,,,,,,,,,------///............---------...------......///000111333777;;;>>>???AAAFFFJJJKKKRRRSSSTTTYYYWWWZZZhhhzzzbbbPPPDDD<<>>;;;999888777777777777777777777777777888999777555333333333444555EEEccc}}}sssfffjjjrrrqqqaaaNNNEEEGGGKKKGGGBBB@@@DDDDDD>>>999999444333222333444444111...---,,,++++++******++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------///............---------//////...//////000111222333777;;;>>>???AAAFFFJJJLLLSSSSSSUUUYYYWWWYYYgggmmmVVVHHH@@@<<<>>>>>>@@@DDDCCC@@@AAADDDUUUxxx|||yyyzzz|||zzz}}}~~~zzzwwwuuuzzz|||}}}|||yyyxxxzzz}}}||||||{{{{{{}}}ttttttuuuwwwxxxxxxxxxxxxvvvppplllzzz||||||qqqjjjeee[[[PPPLLLJJJFFFAAA===;;;999888777777777777777777777777777888888777555333333444666:::PPPsssqqqjjjkkkjjjbbbRRRFFFDDDGGGJJJGGGDDDDDDFFFEEE>>>999777222111000111111000---+++,,,,,,++++++******+++++++++,,,------,,,+++)))(((++++++,,,,,,,,,,,,------///............---------/////////000000111222333333777;;;>>>???AAAFFFJJJMMMTTTTTTUUUYYYVVVXXXfffvvv^^^KKKBBB@@@@@@??????AAADDDCCCBBBGGGNNNqqq~~~}}}~~~|||~~~|||yyywwwwwwyyyzzz{{{zzzxxxxxxzzz}}}zzzyyywwwwwwyyy{{{zzzwwwzzzzzz{{{{{{zzzxxxvvvtttxxxsssjjjppp~~~zzz|||pppiiidddZZZOOOJJJHHHDDD@@@===:::999999777777777777777777777777666777777666444333444666999BBB^^^~~~qqqooohhhaaaTTTHHHDDDHHHKKKJJJFFFFFFGGGGGGDDD>>>888555333333222111000---***(((,,,,,,++++++***++++++,,,***+++,,,------,,,***)))+++++++++,,,,,,,,,------///............---------////////////000111222222333777;;;>>>???AAAFFFJJJNNNUUUTTTUUUYYYVVVWWWeee|||eeeQQQCCC===>>>AAABBBAAABBBBBB@@@CCCNNN[[[~~~~~~~~~|||yyyxxxyyyzzzyyyzzzyyyxxxxxxyyy{{{}}}}}}{{{zzzzzzyyyxxxvvvvvvzzz{{{||||||{{{yyyvvvtttvvvtttkkkiiittt}}}zzz~~~|||pppiiicccYYYOOOGGGEEEBBB???<<<:::999999777777777777777777777777666777777555444444555777@@@NNNlllwwwnnnqqqeee[[[MMMDDDGGGMMMMMMGGGCCCEEEFFFEEEAAA<<<666222444444555444222///---,,,,,,++++++***++++++,,,,,,((()))***,,,------,,,,,,+++++++++,,,,,,,,,------///............---------............///000111111333777;;;>>>???AAAFFFJJJNNNUUUTTTUUUYYYVVVWWWeee~~~mmmWWWHHH???;;;<<>>;;;:::999999777777777777777777777777666666666555444444666999FFF\\\www~~~qqqooouuummmaaaPPPHHHLLLRRRMMMDDD???DDDEEEAAA<<<999555111...000222222000...---...++++++******++++++,,,,,,(((((()))***,,,---...///++++++,,,,,,,,,,,,------///............---------------------...///000111333777;;;>>>???AAAFFFJJJMMMTTTTTTUUUYYYVVVXXXfffkkk[[[JJJCCC@@@===>>>AAACCCBBBBBBBBBGGGXXXvvv{{{|||}}}~~~{{{~~~{{{zzz{{{|||yyyxxxvvvvvvxxxzzz}}}~~~uuurrrrrrtttsssnnnnnnrrrqqqrrrtttwwwyyyzzzzzzzzztttyyyrrrjjjooo~~~}}}zzzuuuhhh```[[[QQQGGGCCCBBB???===;;;:::::::::777777777777777777777777555666555444333444777:::HHHeeewwwuuu}}}sss___SSSTTTWWWOOODDDAAAGGGHHHBBB===<<<999555222444555333///,,,++++++++++++******++++++,,,---+++***))))))***,,,...///++++++,,,,,,,,,,,,------///............---------............///000111222333777;;;>>>???AAAFFFJJJLLLSSSSSSUUUYYYWWWYYYggg~~~\\\MMMAAA@@@AAAAAABBBEEE@@@@@@AAAEEEPPPhhh}}}xxxwwwxxxzzz~~~|||{{{{{{xxxvvvttttttwwwzzz|||}}}rrroooppptttsssnnnooouuutttuuuvvvwwwxxxyyyyyyzzzzzz~~~vvvnnnqqq}}}zzz|||zzzsssfff^^^XXXOOOEEEBBBAAA???<<<;;;:::::::::777777777777777777777777555555555444333444888:::GGGhhhwww}}}nnn^^^\\\\\\RRRFFFFFFLLLLLLFFF@@@@@@???<<>>???AAAFFFJJJKKKRRRSSSTTTZZZWWWZZZhhhcccJJJEEE???===???AAABBBBBB;;;DDD@@@BBB^^^|||zzz|||~~~|||~~~yyyyyy{{{||||||zzzyyy{{{~~~}}}zzzrrruuuxxxxxxuuusssuuuvvv|||{{{zzzzzzzzzzzzyyyxxxrrrwww~~~vvvwwwyyyzzz}}}nnn```VVVNNNFFFAAA@@@???===:::999888888888777777777777777777777777===777222333444555999>>>PPPxxx|||qqq~~~ggghhhiiiYYYNNNPPPTTTNNNFFFBBBAAA???;;;666DDDKKKPPPIII:::...,,,///***+++,,,------,,,+++***************+++,,,---...,,,,,,,,,---------......---------............///............///111222333666888;;;===???BBBEEEHHHLLLRRRQQQRRRWWWVVVZZZhhhqqqSSSFFFBBB>>>===@@@BBBDDDDDDDDDGGGCCCNNNrrr~~~|||zzz~~~{{{yyywwwxxxxxxzzz}}}|||xxxvvvxxxyyywwwtttsssuuuwwwyyyxxxxxxyyyzzz{{{{{{zzzzzz{{{~~~~~~ttt{{{vvvyyywwwiii\\\SSSLLLFFFAAA???>>><<<:::888777777888777777777777777777777777:::666444444444555<<>><<<:::888:::;;;;;;777111,,,***++++++++++++,,,,,,+++++++++************+++,,,------,,,,,,,,,---------......---------............///............000111222333666888;;;===???BBBFFFIIILLLRRRQQQRRRWWWVVVYYYhhhcccIII@@@>>>===>>>AAADDDEEEEEEEEECCCDDD]]]ssszzz}}}yyy|||wwwwwwxxx{{{|||xxxzzz||||||yyytttssstttwwwuuuvvvwwwyyy{{{|||}}}}}}||||||~~~~~~rrrsssyyyzzzpppbbbWWWOOOIIIDDD@@@===<<<:::888777777777777777777777777777777777777666555555555333555AAANNNhhh|||{{{zzzjjj^^^]]]WWWMMMQQQ^^^dddYYYJJJ>>>999999999999:::444...,,,---...,,,***,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......---------............///.........///000111222333666888;;;===???BBBFFFIIIMMMSSSRRRRRRWWWUUUYYYgggmmmVVVDDD======>>>@@@BBBCCCDDDDDD@@@DDDQQQvvvllllll}}}yyy{{{}}}~~~|||{{{}}}|||wwwtttsssuuutttvvvyyyzzz{{{{{{|||}}}|||wwwvvv|||zzzsssqqq{{{}}}uuukkk]]]RRRKKKFFFAAA>>>;;;:::888777666666666777777777777777777777777777444555777555222666HHHZZZwwwzzz~~~www]]]ZZZZZZ\\\XXXSSSYYYdddbbbXXXIII===777777888999<<<555...+++---...+++(((---,,,+++******+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,---------......---------............///.........///000111333333555888;;;===@@@CCCGGGJJJLLLRRRRRRRRRWWWUUUYYYgggzzzeeeUUUGGG>>>>>>???@@@AAABBBBBBCCCCCCCCCVVVrrrccc___~~~yyy}}}zzzuuusssssswwwzzz|||}}}{{{yyyyyyzzzzzztttssszzz}}}{{{}}}vvvxxxppp~~~zzzrrrhhhZZZNNNGGGCCC???<<<999999777666555666666777888888888888888888888888444666888666222;;;SSSjjj{{{zzz~~~~~~uuuWWWNNNRRRXXX]]]___```aaacccXXXQQQGGG===888777888999444222...+++***)))'''&&&---,,,+++******+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,---------......---------............///////////////000222333444555888;;;===@@@CCCHHHKKKKKKRRRQQQRRRWWWVVVZZZhhh}}}dddRRRFFF???<<<@@@AAACCCCCCBBBAAACCCDDDNNNpppsssRRRiii}}}}}}xxx|||{{{vvvtttttt{{{~~~{{{xxxwwwxxxyyyuuuuuu{{{~~~{{{yyyyyy~~~sssooo{{{uuunnndddVVVKKKDDD@@@===;;;999888777666555666777888888888888888888888888888666777888666777EEEcccxxx~~~tttbbbEEEMMMUUUZZZ\\\aaafffccc\\\MMMIIIDDD>>>:::888888999...//////...,,,******+++,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......---------............////////////000111222333444555888;;;>>>@@@DDDHHHLLLJJJPPPPPPRRRXXXWWW[[[jjjjjjUUUHHHBBB??????@@@BBBCCCCCCBBBBBBDDDGGG```cccQQQ{{{|||}}}{{{|||~~~xxx{{{}}}{{{xxxvvvwwwyyy}}}|||xxxvvvwwwwwwvvvxxx|||zzzwwwwww{{{wwwooonnn}}}uuunnniii___QQQGGGAAA???===<<<888777666666666777888999888888888888888888888888777777777888>>>RRRvvvxxxzzzfffNNNTTT]]]^^^XXXZZZaaa^^^SSSGGGEEEBBB>>>:::999999:::000//////....../////////+++++++++,,,,,,+++++++++************+++,,,------,,,,,,,,,---------......---------............////////////000111222444444555888;;;>>>AAADDDIIILLLHHHOOOOOOQQQXXXXXX]]]lll}}}qqqYYYHHHAAA>>>???@@@@@@BBBCCCCCCBBBCCCGGGJJJqqqxxx[[[UUUzzz}}}}}}}}}zzzyyyyyyyyyzzzzzzwwwuuuuuuzzz~~~~~~}}}xxxwwwxxxrrruuuyyy|||yyyuuuyyyooolllmmm~~~~~~{{{rrriiidddZZZNNNDDD@@@???>>>===888777777666666777999999888888888888888888888888888777666999CCC\\\yyysssccc[[[cccaaaUUURRRZZZWWWLLLFFFEEEAAA===:::999:::<<<333///+++***,,,...---,,,***+++,,,------,,,+++***************+++,,,---...,,,,,,,,,---------......---------.........////////////000000111222444555555888;;;>>>AAAEEEIIIMMMGGGNNNOOOQQQXXXYYY^^^mmm|||zzzkkk\\\KKKCCC@@@>>>>>>AAAAAACCCCCCFFFEEE???QQQuuunnn___PPPppp|||{{{~~~zzz~~~{{{zzz{{{xxxwww|||zzzyyyvvvsssqqqssswww{{{xxxyyyzzzzzzyyywwwtttsssssstttwww{{{{{{xxx{{{|||hhhrrryyymmmrrr|||jjj}}}{{{{{{tttfffZZZ[[[UUULLLEEE@@@<<<999777555555666666777777888888555555666666777777888888555333>>>>>>HHH~~~sssccceee```UUUPPPTTTVVVSSSPPPGGG===;;;??????888000000///...,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...000111111000111333666666888<<<>>>@@@CCCFFFIIIIIIOOOOOOPPPWWWVVV\\\kkkqqqmmmrrrmmmZZZNNNBBB>>>>>>>>>@@@CCC@@@CCCCCCDDDEEEHHHeee{{{\\\XXXsss~~~yyyzzz~~~~~~zzzuuutttvvvzzz~~~{{{tttuuuzzz{{{zzzyyyvvvtttuuuxxxzzzuuuuuuuuuuuusssrrrpppooopppsssyyy~~~zzz{{{zzzppp___eee}}}~~~nnnkkk}}}wwwkkk}}}wwwuuutttmmm```UUURRRMMMFFF@@@<<<999777666555555666666777777888888777777777777888888888888777666>>>EEEWWWjjjlllfff^^^\\\```ccc]]]UUUOOOGGG???===???>>>666...///...---,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...000111111000111333666666888<<<>>>@@@CCCFFFIIIJJJOOONNNOOOTTTSSSWWWgggvvvnnnkkknnnsss{{{jjjVVVKKKCCC======??????@@@BBBAAADDDAAA???DDDRRRyyyrrrkkk[[[ZZZppp}}}~~~~~~zzzzzz}}}~~~{{{wwwpppqqqtttvvvtttqqqsssxxx{{{|||{{{zzzwwwwwwxxxyyytttsssqqqooommmmmmmmmmmmqqquuu}}}{{{yyyzzzzzzxxx{{{eeeXXX[[[gggdddjjjllllllpppwwwrrrjjjeeedddccceeeiiiqqq|||~~~cccjjjnnnjjjxxxrrrnnnllleeeZZZPPPJJJFFF@@@<<<:::999888777555555666666777777888888999999999999888888888888888999AAASSSoooxxxfffooobbb\\\hhhwwwwwwgggWWWLLLEEE???>>>???<<<444,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...000111111000111333666666888<<>>@@@BBB@@@???@@@BBBCCC>>><<>>======999222,,,,,,,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...000111111000111333666666888<<>>BBBAAAHHHcccjjjSSSRRRPPPRRRrrr}}}~~~~~~zzzzzz~~~||||||zzzzzzyyyvvvssssssssssssuuuwwwyyyyyywwwuuussssssrrroookkkhhhggghhhkkkmmmpppuuu~~~{{{wwwwwwzzz|||}}}lll]]]VVV[[[jjjPPPPPPVVVRRRSSS[[[YYYdddpppzzz}}}vvvkkkaaa[[[[[[]]]```eeejjjqqqxxxzzzeeesssnnn___eeewwwnnnfff```XXXNNNGGGEEEBBB>>>;;;:::999888666555555666666777777888888888888888777777666666555444BBBZZZ~~~xxxeeeaaaiiiqqqeeefffrrrdddNNN===<<<;;;;;;:::777111,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...000111111000111333666555888<<>>AAABBB@@@@@@CCC>>>LLLXXXkkk]]]IIINNNQQQaaa|||yyy{{{}}}wwwttttttssspppqqqsssvvvvvvuuusssrrrqqqnnnlllhhheeeeeegggjjjmmmmmmpppxxx{{{zzz~~~vvv|||wwwxxx{{{xxxdddYYYUUUYYYzzzyyyaaaOOOPPPVVVWWW[[[cccdddjjjppprrrvvvzzzyyyvvvmmmlllkkklllqqqyyyuuuiiizzz~~~eee[[[ggg}}}wwwpppfff]]]VVVOOOGGGBBBAAA>>>:::888777666555333555555666666777777888888777777777666666666666666777JJJpppjjjZZZ]]]iiiqqqmmmwwwsssZZZEEE::::::;;;:::888444000---,,,,,,,,,++++++,,,------*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...000111111000111333666555888<<>>>>>AAAAAA@@@BBBFFFLLLggg}}}YYYNNNZZZdddzzzyyy}}}~~~}}}|||vvvssstttqqqkkknnnpppssstttsssqqqqqqrrrmmmkkkhhhfffgggiiimmmoooooopppuuuyyyyyywwwzzzvvv|||tttyyyxxxbbbYYYWWWYYYuuupppeee[[[^^^iiiuuupppkkkqqq\\\ZZZmmm}}}vvvmmmfff\\\TTTMMMHHHCCC@@@===:::888666666666555333555555666666777777888888777777777777777777888888>>>TTThhh\\\dddmmmooouuuvvvhhh```RRRBBB<<<======;;;666111...---------,,,+++++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...000111111000111333666555888<<>>???AAA@@@@@@IIITTT~~~dddYYYhhh|||{{{{{{zzz|||~~~zzztttqqqqqqqqqpppnnnnnnooopppqqqqqqqqqpppoooooommmjjjjjjmmmqqqtttvvvzzzxxxtttrrrpppqqqrrrssszzz}}}}}}tttiiillldddZZZttt}}}vvvnnnpppbbb[[[]]]|||xxxooohhhaaaYYYOOOIIIFFFCCC???;;;999999999888777666666555777777777777888888888888999;;;;;;888777:::======LLLuuuooohhhfffqqqmmmXXXQQQRRRMMMCCCFFFJJJFFF999///...///.........---,,,,,,+++******,,,++++++******++++++,,,+++***)))((((((***,,,---,,,,,,------------------............////////////000///000333333000000444777999;;;===???DDDIIIMMMMMMKKKQQQNNNSSSXXXYYYuuummmkkkuuueeeGGGGGGIIIIIINNNJJJPPPIIIKKKQQQYYYcccttt|||hhh^^^PPPCCC???AAAAAAAAAAAADDDAAAAAABBB???AAASSSiiidddooo}}}|||yyywwwxxxzzz|||}}}}}}|||xxxsssqqqqqqrrrrrrqqqqqqsssuuuwwwvvvtttqqqooonnnllljjjkkkooosssvvvxxxwwwvvvsssqqqpppqqqrrrtttyyy}}}~~~mmmnnnkkkddd{{{rrrmmmsss{{{___\\\ccc{{{sssiiibbb\\\UUULLLFFFCCCAAA===:::999999888888777666666555777777777777888888888888999888777777777888<<<@@@bbbwwwsssqqqvvv~~~rrrcccXXXQQQIIIAAAGGGGGGAAA555.........,,,......---,,,,,,+++******+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,------------...............//////////////////111555444111111555888:::<<<>>>@@@DDDIIIMMMOOOLLLRRROOOTTTXXXZZZuuuxxxtttyyynnnLLLIIIIIIJJJOOOIIILLLLLLPPP[[[hhhwwwyyy___LLLIIIAAA<<<>>>CCCCCCCCCDDDCCC>>>@@@GGGIIIRRRsssssssss{{{xxxwwwyyyzzz{{{}}}}}}}}}~~~}}}|||}}}~~~|||yyyuuurrrrrrsssssssssqqqtttwwwzzzzzzwwwsssqqqmmmkkkjjjlllppptttwwwxxxttttttrrrrrrrrrssstttuuuuuuzzz|||wwwpppqqqnnnkkkkkkwwwrrr[[[\\\kkkzzztttlllbbb[[[TTTNNNFFFBBB@@@>>><<<999999888888777777666666555777777777777888888888888999555555::::::;;;DDDQQQzzz~~~~~~~~~xxxmmm]]]MMMEEEEEEGGGDDD;;;111---......+++...------,,,,,,++++++******+++,,,,,,,,,,,,+++***+++******))))))+++,,,---,,,,,,,,,---------..................//////////////////333777666222222555:::<<<>>>@@@BBBEEEIIIMMMQQQNNNTTTPPPTTTXXXYYYtttxxxllllllnnnrrrvvv|||UUULLLIIIJJJPPPKKKOOOXXX^^^lll~~~|||dddOOOCCC@@@======CCCFFFEEEDDDDDDDDD>>>CCCSSS^^^nnnwwwrrr}}}qqqzzzyyy{{{~~~~~~}}}~~~zzz}}}~~~~~~{{{yyyxxxxxx}}}zzzvvvsssrrrrrrssssssppprrrtttvvvwwwvvvuuusssnnnmmmlllnnnqqqtttvvvvvvrrrrrrsssssstttuuuvvvwwwrrrwwwvvvyyy}}}~~~wwwxxxyyygggjjj{{{iiiXXX[[[rrrzzzsssmmmeee\\\UUULLLHHHBBB???======;;;999888888777777666666666666666777777777888888888888:::777888===<<<@@@TTTkkkyyylllYYYGGGEEEMMMHHH@@@555...---///...,,,---------,,,,,,+++++++++)))***,,,------,,,***)))++++++*********+++,,,---+++,,,,,,------.....................///////////////000333888777444333666<<<>>>@@@BBBCCCFFFJJJMMMRRRNNNTTTOOOSSSWWWWWWrrryyykkkddddddhhhooo```QQQJJJJJJTTTUUU\\\eeemmm~~~|||eeeQQQFFFBBBAAA???BBBFFFGGGDDDAAABBBGGGDDDPPPhhhzzzxxx```VVV```zzz~~~}}}~~~zzzzzz{{{{{{xxxvvv{{{zzz|||||||||zzzwwwuuuuuuvvvvvvuuussspppoooppprrrtttvvvuuutttsssrrrrrrssssssooonnnnnnoooqqqrrrrrrqqqqqqrrrsssuuuwwwxxxxxxyyysssvvvsssssszzzwwwvvvgggmmmbbbVVV\\\www{{{ssslllfff___WWWQQQEEECCC???===<<<;;;;;;:::777777777666666666666666666777777777888888888888::::::;;;<<<:::DDDbbbzzz}}}uuu```KKK>>>DDDQQQGGG===222---...//////---------,,,,,,,,,,,,++++++)))***,,,------,,,***)))+++++++++++++++,,,,,,---++++++,,,,,,---...//////............////////////000000333888777444444888<<<>>>AAACCCDDDGGGJJJMMMPPPMMMRRRNNNRRRUUUUUUpppkkkeeefffmmmxxxfffVVVNNNOOO]]]cccpppxxxzzzdddQQQCCC>>>@@@BBBBBBDDDGGGEEEAAAAAADDDDDDQQQkkksssbbbOOOPPPkkk|||zzz||||||xxxrrroooxxx{{{yyyxxxvvvsssqqqrrrtttwwwmmmnnnmmmllllllnnnrrruuu}}}zzzvvvqqqooonnnooopppoooooonnnoooqqqqqqooonnnoooqqqsssvvvxxxxxxxxxxxxtttxxxsssrrrzzzzzzwww}}}~~~iiirrr{{{]]]XXX___wwwrrrjjjddd^^^XXXQQQKKK@@@???===;;;::::::::::::666666666666666666666666777777777777888888888888999<<<===:::>>>RRRsss{{{kkkPPP@@@<<>>AAABBBBBBDDDGGGEEECCCGGGNNNTTTsssqqq[[[VVVSSSddd{{{yyy|||xxxtttrrruuu|||}}}zzzxxxsssmmmjjjlllqqqvvvpppqqqpppnnnmmmnnnrrruuuxxxvvvsssooommmllllllmmmmmmlllmmmoooqqqqqqooommmmmmooorrruuuwwwwwwvvvuuurrrvvvsssttt~~~zzz||||||zzzkkkwwwrrrYYY[[[fff}}}mmmhhh```ZZZVVVQQQJJJEEE<<<<<<;;;999888777888888666666666666666666666666777777777777888888888888777===>>>@@@QQQssszzzqqq~~~zzz\\\DDD>>>DDDIIIIII>>>555///......++++++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,---...///000............////////////111000111444444222555:::999<<<@@@CCCEEEHHHKKKNNNOOOLLLRRRMMMRRRUUUVVVqqqqqqgggeeeiiipppttt|||{{{xxx{{{dddTTTGGGCCCCCCAAACCCGGGBBBBBBDDDGGGGGGHHHOOOXXXttt~~~iiiQQQXXXaaa|||~~~~~~zzzxxx{{{~~~xxxvvvvvvtttxxx{{{yyyyyy~~~{{{rrrjjjfffgggmmmrrrzzzzzzxxxtttooonnnpppsssmmmmmmmmmllllllllllllllljjjjjjlllnnnqqqqqqooommmkkkmmmqqqtttuuuuuutttsssmmmsssrrrttt{{{{{{}}}uuu~~~lll{{{lllWWW]]]kkkyyyfffaaaZZZTTTPPPKKKEEE@@@999:::999888666555666777555555555666666666666666777777777777888888888888666>>>AAAHHHgggnnngggnnn}}}uuugggOOO>>>AAANNNPPPHHH:::222......---))))))...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,******+++,,,---//////000............/////////000222///000222222222555;;;888;;;???CCCFFFHHHLLLNNNPPPMMMRRRNNNSSSWWWXXXrrr{{{ooofffffflllvvvuuueee\\\MMMEEE???AAADDDCCCCCCCCCFFFBBBCCCGGGGGGMMMjjjrrrbbbyyy}}}}}}~~~}}}|||{{{{{{{{{~~~|||zzzyyyxxxtttwwwvvvrrrsssyyy|||yyy|||vvvlllddddddjjjmmmkkkwwwvvvuuutttssssssttttttkkkjjjiiiiiikkklllkkkiiihhhjjjkkkhhhiiimmmnnnmmmhhhhhhkkkooooookkklllooosssssssssssstttuuuuuuvvvsssuuu|||~~~pppjjjYYYccc|||{{{uuufff^^^SSSLLLIIIFFFAAA===;;;:::888777777777888999777666555444444555666777666<<<777333888999999???888;;;MMMpppqqqqqqyyy|||}}}mmmbbb]]]UUUHHHCCCMMMWWWOOO>>>////////////............,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////////////////...///000222444444555555:::<<>>@@@DDDFFFHHHKKKLLLEEECCCKKKVVVkkk{{{{{{~~~}}}xxx}}}{{{yyyxxxxxxxxxvvvxxxyyyzzzyyyxxxwwwvvvuuuwwwuuupppppptttvvvsss{{{wwwnnngggggglllmmmjjjrrrrrrsssuuuuuuvvvvvvuuummmkkkjjjjjjkkkkkkjjjiiigggkkkmmmllllllnnnmmmiiihhhhhhkkkooonnnkkkjjjmmmnnnooopppqqqrrrrrrrrrrrruuuwww|||{{{tttdddXXXggg{{{sssmmmaaaYYYOOOIIIFFFCCC>>>::::::999888777666777777888777666555555555555666777444;;;999888===;;;666:::>>>FFF^^^~~~vvvwwwttt^^^QQQSSSOOOLLLQQQZZZ[[[KKK999////////////............,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///////////////////////////...///000222333444555555:::<<>>:::777888777777666666666666777777666666555555666666777555;;;888888>>><<<888===???QQQrrrsssnnnzzz}}}jjj\\\TTTPPPRRR\\\aaaVVVCCC555/////////............---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////////////////////////////000222333444555555999<<>>AAADDDGGGLLLOOOSSSOOOSSSNNNQQQSSSSSSnnn}}}nnn]]]ZZZZZZaaaggglllvvv{{{zzzyyyxxxwwwtttnnniiibbb[[[PPPFFFBBBCCCGGGJJJCCCFFFMMMTTTUUURRRRRRVVVTTTqqqyyyooorrrwwwvvvvvvcccYYYeeerrr~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{{{{|||zzzwwwuuutttssstttuuuzzzzzzwwwsssssssssmmmfff^^^bbbhhhmmmpppooommmkkkhhhiiikkknnnrrrssssssqqqrrrttttttpppppprrrrrrooojjjkkkooouuuvvvtttuuuyyyxxxuuuqqqnnnppptttzzz~~~xxxzzzuuuxxx{{{zzz^^^QQQ```xxxooogggaaa[[[TTTOOOHHHEEE@@@<<<999888666555555555555666666666555555666777777777777777777666999===:::999<<<888;;;JJJ]]]}}}eee]]]ZZZZZZQQQ???333111............------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////////////////000000000000222444555666888:::===@@@CCCGGGLLLOOOSSSOOOSSSMMMPPPSSSTTTooommmbbbZZZYYYYYYYYYaaakkknnnxxx|||zzzuuuooollllllllljjjhhhYYYRRRIIIBBB@@@BBBDDDFFFNNNNNNQQQRRROOONNNSSS\\\qqqyyyfffhhhvvvmmmcccSSSMMMTTTddd}}}|||}}}~~~zzzxxxyyyyyywwwxxx||||||{{{wwwrrrqqqqqqkkkddd^^^aaafffjjjllllllkkkjjjfffhhhkkkoootttvvvvvvuuussstttrrrmmmmmmrrruuutttppppppuuu{{{|||zzz{{{|||yyysssppppppuuu{{{|||wwwttt~~~|||lllVVVQQQjjj{{{tttkkkccc]]]WWWPPPKKKAAA@@@===:::888666555555444555666666777666666666666777777888888777777666666>>>AAACCCBBB:::>>>QQQ}}}```XXXYYYZZZWWWJJJ:::000---.........------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///////////////////////////000000000000111444666777777999===@@@CCCGGGLLLOOORRRNNNRRRMMMQQQUUUVVVrrruuugggbbb[[[RRRQQQWWW[[[```ggglllnnnnnnnnnnnn|||zzzuuusssmmmfffcccddddddbbb```OOOKKKFFFEEEHHHKKKNNNNNN]]]YYYTTTQQQQQQ[[[pppvvvxxxhhhUUUQQQ\\\eeezzz|||~~~~~~zzzxxxzzzzzzxxxyyy~~~yyywwwqqqjjjhhhgggccc\\\[[[\\\___bbbeeegggiiijjjgggiiilllqqquuuwwwwwwuuuooopppnnnkkklllrrruuuuuuqqqqqquuuzzz{{{xxxxxx|||zzzwwwsssppppppssswwwzzzyyy}}}xxxuuu}}}rrr[[[RRRTTTuuuuuuoooggg```ZZZSSSLLLFFF<<<<<<:::888666444444555444555666777888777777666666777888888888888777666444>>>BBBCCCBBB>>>MMMkkk{{{___JJJOOOVVVWWWMMM???555///,,,.........---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...---------............///////////////////////////000000///000111333666777666999<<<@@@CCCGGGLLLOOOQQQMMMQQQMMMRRRWWWZZZvvvtttcccYYYYYYPPPQQQQQQOOONNNNNNPPPRRR___hhhttt}}}|||vvvqqqdddaaa]]]\\\\\\YYYRRRLLLFFFFFFHHHNNNWWW___cccdddccc\\\VVVVVVaaa{{{{{{}}}bbbKKKSSSooo~~~~~~|||yyyxxxzzzzzzwwwxxx}}}sssppphhh```^^^^^^ZZZTTTVVVVVVXXX[[[___bbbfffhhhiiijjjmmmrrrvvvwwwvvvtttjjjmmmllljjjlllqqquuutttoooooorrrvvvvvvrrrrrruuuuuusssrrrppppppqqqrrrsssrrryyyvvvwwwcccMMMPPPVVV{{{~~~wwwjjjeee]]]VVVQQQJJJBBB<<<999999888777444333333444444555777888888888777666666777888999999888777666555<<<===<<<===BBB___|||hhhnnnkkkTTTOOOOOOXXXUUUCCC333000000---......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////////////////111000//////111333666888666999<<<@@@CCCGGGLLLOOOPPPLLLQQQMMMRRRYYY\\\xxx~~~jjj```TTTVVVRRRHHHBBBDDDIIIKKKQQQQQQRRRUUU\\\fffpppwww}}}|||xxxpppcccYYYOOOKKKJJJMMMMMMJJJLLLRRRTTTTTTZZZgggrrrtttkkk```___^^^dddyyytttVVVccc}}}zzz|||yyysssqqqsssuuusssqqqkkkccc[[[XXXYYYWWWOOOGGGKKKNNNPPPPPPPPPVVV```iiicccjjjmmmllloootttsssoooiiijjjkkkjjjggggggkkknnnnnnpppqqqooolllkkknnnqqqooopppqqqooommmmmmpppssssssvvvxxx~~~eeeQQQKKKKKKhhhuuulllkkk^^^ZZZTTTLLLFFFBBB???>>>999999888777666555444444555555666666777777888888777777888999999999999999;;;;;;===CCCEEEGGGnnnkkkhhhzzzqqqXXXYYYaaahhh___OOO===000***+++...------------,,,,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///////////////000000000000///000111111111222555888999<<>>???GGGRRR^^^xxxqqq{{{~~~jjjccclllsssqqqaaaKKK999111/////////,,,---------,,,,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///////////////000000000000///000111111111222666888:::<<<@@@BBBDDDGGGJJJMMMSSSPPPQQQMMMVVVUUUZZZqqq]]]QQQKKKFFFAAAEEEFFFGGGFFFEEEFFFKKKOOOSSS[[[gggsss~~~qqqhhh[[[PPPKKKHHHEEECCCHHHEEEGGGPPP\\\hhhsss|||eee[[[fffuuuuuu```bbbyyy}}}zzz{{{~~~|||{{{{{{||||||{{{ooojjjdddbbbccceeedddccc\\\TTTLLLHHHIIIKKKJJJHHHFFFKKKRRRYYY\\\]]][[[ZZZ```cccdddccceeeiiikkkiiimmmnnnooommmkkkjjjkkkllloooqqqqqqpppmmmmmmpppsssvvvvvvtttpppmmmjjjkkklllpppuuuxxx{{{ppp[[[LLLLLLTTTcccvvvssspppfff^^^\\\RRRNNNIIICCC>>>;;;999888777777777666666555555555555555666666777888999999999999999999999999999999<<<>>>>>>IIIbbb|||xxxwwwwww|||ooohhhrrr~~~~~~sss^^^BBB222///111000---,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------............///////////////000000000000///000111111111333666888;;;===AAACCCEEEHHHLLLNNNQQQOOOPPPMMMVVVVVV\\\rrr\\\OOOKKKIIICCCDDDDDDBBB@@@???BBBFFFHHHMMMTTT[[[bbbiiiooosssxxxrrr___XXXOOOHHHEEEEEEFFFFFFIIIOOO]]]pppwwwiiiiiiyyyzzzlll]]]^^^{{{}}}|||~~~}}}{{{zzznnnkkkhhhfffdddbbb^^^[[[UUUOOOIIIFFFHHHLLLPPPQQQUUU[[[fffpppvvvtttnnnhhhhhhhhhgggfffhhhkkkmmmnnnppppppqqqqqqqqqpppppppppqqqssssssqqqmmmlllooorrruuutttqqqnnnkkkjjjiiijjjnnntttzzz~~~rrr```QQQIIIPPP^^^qqq{{{oookkkggg^^^WWWUUUJJJHHHDDD???;;;888777666666666666666666666555555555555666777888999999:::;;;::::::999999999999999===???@@@RRR{{{|||xxx|||rrrqqq~~~uuufffRRR999,,,,,,///...***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////000000000000000111222222222333666999;;;>>>AAADDDFFFIIIMMMPPPOOONNNPPPMMMVVVWWW^^^vvviiiZZZOOOJJJHHHEEEBBB@@@@@@BBBDDDAAACCCFFFHHHJJJNNNRRRVVVfffllluuu~~~vvvoookkkeee^^^XXXPPPKKKFFFEEEHHHOOOWWW[[[gggtttvvvnnnwww{{{YYYZZZ^^^rrr~~~}}}zzzxxxuuutttssspppkkkccc[[[UUUOOOLLLIIIIIIMMMTTT[[[```llltttvvvsssqqqqqqqqqqqqsssvvvtttuuuwwwyyyzzzyyyxxxvvvtttuuuuuuqqqmmmkkkmmmooopppnnnllljjjjjjjjjjjjjjjlllrrr{{{}}}~~~}}}}}}vvv}}}lllZZZOOOJJJNNN```ttt|||yyyoooddd___ZZZTTTMMMJJJDDDCCC@@@<<<:::777666666555555555555666666666666555555666777888999::::::<<<;;;:::999999:::;;;;;;>>>CCCKKKjjj{{{{{{{{{cccPPPDDD555,,,+++------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///////////////000000000000000111222222222333666999;;;>>>AAADDDGGGJJJNNNPPPNNNMMMPPPMMMUUUWWW```sssdddbbbZZZPPPJJJHHHHHHGGGEEEAAABBBBBBBBBBBBDDDGGGJJJMMMPPPUUUZZZ```gggnnnttt||||||yyy{{{|||lllfff^^^VVVPPPKKKGGGEEEGGGGGGKKKSSSaaarrrvvvooozzzwwwiiijjj\\\YYYnnn}}}|||wwwyyy{{{yyyxxx{{{|||{{{vvvnnncccXXXQQQIIIJJJMMMQQQWWW```jjjppp~~~{{{{{{zzzwwwxxx{{{zzz{{{|||}}}zzztttuuutttqqqllljjjlllnnnllljjjhhhhhhiiikkkkkkjjjlllpppwww~~~}}}xxxvvvxxx{{{mmmsss|||nnn|||mmm```SSSHHHHHHOOO___{{{rrroooggg^^^WWWSSSNNNIIIFFF???>>><<<:::999777666666444444444555555666666777555555666777999:::;;;;;;;;;;;;:::999:::;;;<<<===>>>JJJ^^^yyyyyy|||}}}nnnTTT>>>:::333///.........---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------............///////////////000000000000000111222222222444777999:::===AAADDDGGGJJJNNNQQQMMMNNNQQQMMMUUUVVVaaasss___SSSOOOMMMHHHBBBHHHHHHHHHFFFEEEEEEGGGIIICCCCCCDDDEEEHHHLLLSSSWWW[[[dddmmmnnnjjjlllvvv}}}kkkfffccchhhpppsssnnnhhhffffffgggjjjmmmlllgggcccSSSQQQMMMHHHDDDDDDIIILLLOOOXXXgggxxxxxxvvvvvvssseeeTTTWWWddd~~~zzzyyytttvvv}}}~~~~~~|||{{{|||}}}|||yyyssshhh]]]SSSNNNGGGMMMUUU]]]eeeooo{{{~~~yyyxxx{{{{{{{{{|||~~~}}}xxxtttqqqrrrrrrppplllkkkmmmpppkkkhhhfffgggjjjllllllkkknnnnnnqqqwwwvvvqqqpppssszzzkkkqqq~~~pppgggooo```PPPMMMQQQ___ooozzznnngggbbbZZZRRRNNNKKKGGGCCC;;;::::::999888777666666333333444444555666777777444555666777999:::;;;<<<;;;:::999999:::<<<>>>@@@FFF\\\{{{ooodddmmmqqqmmm]]]III666333000///000000...,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000000111222222222222444777:::999<<<@@@CCCFFFJJJNNNPPPMMMNNNRRRMMMTTTVVVaaammmgggbbbZZZRRRMMMMMMLLLIIIFFFDDDEEEGGGCCCCCCCCCAAAAAACCCHHHKKKKKKSSSXXXUUUOOOSSSbbbqqqxxxuuuqqqqqqrrrrrrpppmmm[[[VVVTTT[[[dddeee[[[PPPNNNNNNPPPTTTXXXWWWSSSNNNHHHIIIIIIGGGGGGLLLWWW___cccrrr~~~qqqzzzxxxzzz|||ssseee[[[gggiii|||yyysssuuu|||}}}~~~~~~|||zzzuuulllaaaWWWPPPLLLIIIQQQ]]]gggqqq{{{~~~wwwuuuyyyyyyxxxxxxzzzzzzwwwpppkkknnnooopppnnnlllkkkooorrrllliiifffgggjjjmmmmmmkkkqqqllllllpppqqqmmmlllpppwwwvvv{{{sssnnnqqqzzzlllddd```sssdddOOOUUUgggmmmccc^^^ZZZRRRJJJFFFDDDAAA===888888888777777666666555222333333444555666777777444555666888999:::<<<<<<::::::999999:::===???AAAVVVqqq}}}___UUUbbbfff^^^PPPAAA444///++++++///000---)))***+++,,,,,,------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000111222333333333444777:::999<<<@@@CCCFFFIIIMMMPPPNNNOOORRRNNNTTTUUUaaayyyiiieee]]]UUURRRSSSPPPKKKMMMMMMLLLHHHCCCAAABBBCCCCCCEEEFFFFFFFFFIIIOOOTTTVVVRRROOOPPPTTTXXXYYYXXXMMMSSS[[[___]]]VVVOOOJJJJJJJJJHHHDDDEEEIIIKKKHHHFFFHHHMMMUUU___mmm~~~||||||xxxvvvzzztttqqq___[[[\\\OOOccc}}}{{{uuuzzz{{{|||uuujjj```YYYTTTQQQOOORRRUUUaaattt}}}xxxxxxzzzyyywwwwwwyyyvvvooojjjjjjfffiiilllooopppnnnmmmllliiinnnrrrpppiiifffgggkkknnnnnnmmmlllkkkkkkkkkkkkrrryyyzzztttzzztttVVVaaa~~~|||vvvoooggg]]]XXX___jjj|||rrrrrrpppddd```WWWPPPGGGCCCAAA@@@<<<888777777666666555555555555333333333333444555666666777888888999999:::;;;;;;===;;;:::;;;<<<===DDDLLLvvvwwwtttrrrmmmiiiggg^^^KKK888000000///...------,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------///......---------......////////////000000000000111222333333333444777:::<<<>>>@@@CCCEEEIIINNNRRROOOOOOQQQLLLSSSVVVaaa{{{wwwrrrjjjbbb\\\XXXSSSPPPPPPQQQRRRSSSMMMMMMLLLIIIFFFDDDFFFIIINNNLLLJJJIIIJJJKKKJJJHHHFFFLLLSSSXXXXXXSSSMMMIIIMMMPPPRRRRRRUUUWWWRRRKKKVVVZZZdddrrr{{{rrrrrr}}}pppvvvkkkOOOPPP^^^eeeyyy~~~|||yyy|||}}}zzztttlllaaaYYYUUUUUUWWWXXXdddfffppp~~~~~~}}}|||~~~~~~{{{wwwsssqqqqqqvvvsssrrrtttqqqjjjgggggghhhhhhiiikkkmmmooonnnnnnjjjmmmpppnnniiiffffffhhhkkkkkkjjjjjjjjjjjjkkkkkkooorrrsssrrrxxxnnncccrrrzzzmmm```YYYSSSSSSdddyyygggmmm|||rrrcccXXXQQQQQQKKKCCC???>>>===:::666666666666555555555444444444444444444555666777777888999999:::;;;;;;<<<<<<===777:::BBBAAA???QQQkkkxxx~~~yyyjjjWWWAAA111000//////...------,,,,,,------------------------------,,,++++++++++++,,,++++++,,,,,,,,,,,,------------------------------.........---------......////////////000000000000111222333333333444777::::::===BBBEEEHHHJJJLLLOOOPPPPPPSSSOOOVVVXXXcccyyy|||vvvsssooojjjeeejjjiiigggbbb\\\WWWVVVUUUTTTTTTSSSSSSRRRQQQOOONNNTTTYYYaaahhhmmmmmmkkkiiilllooorrrtttvvvtttjjj___XXX\\\fffsssvvvzzz}}}{{{sssqqqcccTTTaaa{{{~~~~~~zzzzzz~~~~~~~~~}}}{{{}}}{{{}}}{{{wwwuuullleee[[[UUUUUUZZZ```dddqqqrrrxxxyyyvvvtttvvvtttnnniiigggjjjjjjkkkmmmnnnnnnllljjjqqqnnnlllmmmkkkfffdddfffjjjgggeeefffkkkoooqqqqqqllllllkkkjjjiiigggeeedddiiiiiihhhggghhhiiijjjkkkllljjjlllqqqwwwmmmiiixxxxxxeee^^^ZZZ___zzz~~~rrryyyiii^^^WWWMMMEEEIIIDDD>>>;;;;;;:::777555555555555444444444444444555555555555666777888999999::::::;;;;;;<<<======>>>666:::FFFDDDEEEgggdddIII777////////////...------,,,,,,------------------------,,,,,,+++************+++++++++,,,,,,,,,,,,------------------------------........................////////////000000000000111222333333333444777:::999>>>CCCGGGIIIJJJKKKLLLPPPQQQTTTQQQXXXZZZeeewwwqqqllljjjjjjjjjjjjjjjiiihhhhhhiiirrrwww}}}pppdddIIIPPP[[[gggttt~~~}}}sssvvvrrrbbbhhhzzzwwwwwwyyyyyyzzz{{{}}}{{{}}}~~~~~~~~~}}}xxxuuussskkkeee]]]YYY[[[aaahhhllltttsssvvv}}}zzzvvvtttppppppppppppmmmfff```\\\]]][[[[[[___fffjjjjjjhhhmmmjjjhhhiiiiiifffgggjjjlllgggcccccciiiooorrrssskkkiiiggggggiiiiiigggdddjjjiiihhhgggggghhhiiijjjmmmgggiiiqqqvvv~~~rrrnnntttyyy|||gggWWWRRRPPPJJJDDDBBB>>>:::888888888666555444444444444444444444444555555555555666777888888999999::::::;;;<<<<<<<<<@@@999:::AAAFFFWWWuuuSSS<<<444444//////.........------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------------..................////////////000000000000111222333333333444777:::;;;???CCCGGGHHHIIIKKKLLLOOOPPPTTTQQQYYY[[[eeevvvlllfff^^^UUULLL]]]ssszzzggghhh~~~zzzxxxwwwvvvuuuvvvzzz}}}}}}~~~yyyvvvtttlllhhhcccaaacccfffjjjkkkrrrooopppssssssnnnjjjiiimmmqqqtttsssnnnggg___YYYUUUQQQOOOUUU___gggjjjjjjlllhhhgggjjjkkkjjjlllpppmmmjjjffffffjjjooossstttjjjgggeeefffjjjllljjjgggllljjjhhhffffffggghhhjjjoooiiijjjsssuuuvvvrrrnnnxxxvvvvvvyyy}}}wwwjjjZZZOOOJJJIIIFFFBBB<<<;;;888777777777666666444444444444444444444444444444444444555666777888888888888999::::::;;;;;;<<<======@@@RRRxxx|||```EEE777333444...............---------------------------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---...//////......////////////000000000000111222333333333444777:::>>>@@@BBBDDDFFFHHHLLLNNNMMMNNNRRROOOXXXZZZeeeuuuiiieeehhhjjjiiivvv{{{vvv~~~}}}}}}yyysssooopppvvv{{{yyy{{{wwwuuummmjjjgggfffggghhhiiihhhlllhhhggghhhfff^^^WWWUUU]]]ccchhhfffbbb]]]VVVPPPPPPMMMMMMSSS]]]gggkkklllmmmjjjiiilllmmmlllnnnrrrmmmmmmmmmmmmnnnoooqqqrrrkkkhhhfffgggkkkmmmllljjjkkkiiigggeeeeeegggiiijjjnnnkkklllqqqqqqrrr|||uuuvvvnnniiihhhnnnuuuzzz~~~zzzfff```ZZZPPPHHHCCC@@@===;;;999888888777666666666666444444444444444555555555444444444444555666777777777777888999999::::::;;;888AAAIIIVVVttt|||tttcccNNN>>>777222---........................------------------------///...------,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,---/////////......////////////000000000000111222333333333444777:::>>>???AAACCCEEEHHHMMMPPPMMMMMMPPPMMMUUUYYYeeezzz~~~~~~xxxxxx|||ssstttzzzpppmmmlllrrr}}}~~~{{{|||}}}|||xxxuuummmkkkhhhhhhiiikkkkkkkkkiiigggggghhhcccXXXMMMHHHHHHPPPTTTQQQNNNNNNLLLHHHOOOPPPSSSZZZdddkkknnnoooooolllkkknnnnnnkkkkkkooolllqqqvvvvvvsssoooooopppnnnmmmkkkjjjkkkkkklllkkkfffeeeccccccdddgggjjjmmmhhhjjjlllllllllnnntttxxxwwwjjj^^^XXX___jjjppptttvvvxxxwwwxxx{{{mmm]]]TTTPPPKKKEEE@@@>>><<<999666666777777666555555555666444444555555555666666666555555555555666777888999888888999999:::;;;;;;<<<<<>>666555111***........................------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------------------***+++---///000000///...////////////000000000000111222333333333444777:::;;;>>>AAADDDGGGIIIMMMOOONNNMMMOOOKKKTTTYYYggguuummm}}}sssfff]]]mmmzzzmmmmmmkkkppp{{{~~~||||||yyyuuuxxx||||||wwwtttooollliiiiiikkknnnpppqqqmmmlllooorrrmmm___QQQJJJ@@@GGGJJJFFFEEEIIIKKKJJJQQQTTT[[[dddlllqqqrrrrrrqqqnnnmmmnnnmmmiiihhhjjjlllttt||||||vvvooonnnooorrrqqqooommmkkkjjjjjjkkkbbbaaa``````cccggglllnnnaaagggjjjhhhhhhllloooooorrryyyhhhXXXNNNUUUbbbiiikkkmmmooonnnppptttzzzzzzrrrooogggZZZSSSSSSGGGAAA;;;:::<<<===:::777555666666666444444444555555555555666666666777777666666666666777888999:::999999:::;;;;;;<<<<<<===CCCPPPuuuqqquuu|||lll\\\DDD222...222222------.....................---------------------------,,,++++++******++++++++++++,,,,,,,,,---------------------------------***+++---///000000///...////////////000000000000111222333333333444777:::888<<>>===<<<<<<;;;<<>><<<<<<999777666555555333222444444444444444444444444666666666666666666666666666666777777888999999:::666777===@@@<<<@@@]]]}}}yyyaaaLLL;;;......111///...///...------------,,,,,,,,,---,,,,,,,,,,,,,,,++++++---............---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,---------......////////////000000000000000222333333444666999<<<===???BBBEEEGGGIIILLLOOOPPPOOOSSSQQQXXXYYYiiiXXXlllyyyrrrhhhggggggfffnnn}}}www}}}xxxzzz}}}zzz{{{|||}}}|||||||||}}}|||{{{xxxvvvvvvwwwtttpppnnnoooppprrrsssrrrrrrrrrrrrssstttttttttvvvzzz~~~}}}yyywww|||{{{mmm___[[[aaaiiivvv{{{~~~|||wwwqqqmmmkkkhhhgggiiinnnrrrqqqlllgggdddeeeggghhhiiijjjjjjkkkllliiieeeccccccdddeeeeee```^^^___fffjjjhhhfffgggbbbccccccbbbccceeehhhjjjllluuuwwwssssssaaakkkkkkTTTPPPQQQVVV```ggghhhkkkooonnnppptttyyy|||}}}}}}|||~~~}}}||||||}}}zzzvvvrrriiigggddd```[[[WWWTTTRRRMMMJJJFFFCCCAAA>>>;;;999999777555444444444333222333333333333444444444444666666666666666777777777666777777888999:::;;;;;;???;;;===BBBCCCPPPyyypppVVV@@@555,,,...111000...///.........---------,,,,,,---------------------------------------,,,,,,+++------++++++++++++------,,,+++++++++,,,,,,---...,,,,,,,,,---------......////////////000000000000000111333333444666999<<<===???CCCEEEGGGJJJMMMPPPPPPOOOSSSQQQWWWYYYjjjNNNYYY\\\eee|||{{{}}}wwwooohhhttt{{{yyyyyynnnjjjttt~~~~~~|||yyyzzz}}}}}}zzz}}}zzzuuussstttvvvsssnnnmmmnnnpppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssxxx|||zzzxxx|||yyylllgggmmmuuuyyy{{{}}}|||uuunnnkkkkkkfffgggjjjmmmqqqrrrnnnjjjhhhhhhiiikkkkkkjjjhhhfffgggeeeddddddeeedddcccaaa```^^^___eeegggdddccceeeaaabbbccccccbbbdddhhhkkkqqqpppooorrr{{{{{{{{{uuu\\\SSSNNNNNNXXXbbbfffffffffeeeiiinnnsssvvvwwwxxxxxxyyyzzzyyyxxxwwwxxx{{{~~~}}}zzzwwwsssooolllaaa```]]]YYYUUUQQQNNNLLLHHHEEEBBB???>>><<<999777777555444333444555444333333333333444444555555555666666666666777777888888777777888999:::;;;<<<<<>>::::::AAAQQQiiiyyyTTT999555222000///000000///...000000/////////.........,,,,,,---------------...++++++,,,,,,++++++***)))---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,---------......////////////000000000000///111222333444666:::===<<>>???999HHH\\\rrruuu___FFF555000000000//////000000000//////.........---------++++++,,,,,,------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000///000222333444777:::===<<>><<<:::999777555444333444555444333222111000111333444444444555555555666777888888999555666666777888999999999888999:::;;;===>>>???@@@FFFaaa|||^^^CCC555222---//////......000111111......---------,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++++++++---......---++++++++++++++++++,,,---......,,,,,,,,,---------......////////////000000000000///000222333444777;;;>>><<>>DDDMMMXXXtttOOO999555333000000000000//////////////////,,,,,,000555333---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,------------------------000000000000////////////111222222222444777<<<@@@???@@@BBBEEEHHHLLLOOOQQQQQQOOOQQQPPPYYY^^^ppp000111222333444666777777>>>EEEZZZ||||||vvvrrrpppnnnsss}}}yyylllnnnrrr|||}}}{{{}}}~~~{{{wwwrrrpppooopppqqqrrrpppooommmmmmmmmmmmllllllmmmooorrrtttssspppmmmnnnllljjjhhhffffffffffffjjjlllrrrxxxwwwsssuuu{{{vvvuuuqqqnnnmmmqqqyyy||||||zzzssskkkffffffiiisssyyy}}}|||{{{|||xxxrrrmmmllljjjfffbbb___]]]\\\\\\ZZZXXXXXXYYYXXXVVVSSSTTTTTTUUUUUUUUUVVVVVVWWWUUUVVVVVVUUUUUUVVVYYY\\\]]]^^^```bbb___\\\```gggjjjwwwlllccc[[[OOODDDEEEFFFHHHJJJMMMQQQVVVZZZ]]]______]]]ZZZXXXWWWWWWYYYZZZYYYXXXWWW\\\eeelllrrrvvv|||}}}yyytttooonnnooopppnnnkkkkkkjjjhhhfffccc^^^XXXSSSQQQPPPNNNKKKHHHEEECCCBBB>>><<<:::777666666666777666666555555555444444444222333444777999999888666555555555555555555555555777777888888999999::::::???@@@BBBBBB???BBBRRRdddttt___BBB333555555000000000000/////////......///...///666<<<<<<777......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,------------------------000000000000////////////111222222333444777<<>>===888777666444333444444555555555555555555444444444111222666===BBBBBB<<<666444444555555666666777777777777777888999:::<<<<<<666:::>>>>>>???OOOqqqxxx___KKK777111555333000000000/////////......---...///000666<<<<<<888...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,------------------------////////////000000000000111222333333444777;;;???BBBCCCEEEGGGJJJMMMPPPQQQPPPNNNRRRQQQZZZ___sss---......000111222222333666222444>>>LLL\\\lllxxxyyyuuuwww~~~|||yyynnnyyyzzzqqqttt~~~~~~zzzwwwuuuuuuvvvwwwzzzyyyxxxuuusssrrrsssuuuoooooooooqqqrrrqqqnnnkkkoooooonnnlllkkkjjjjjjiiioooppprrrrrrqqqoooqqqtttnnnllliiiggggggiiimmmpppkkkkkkjjjhhheeefffiiilllssstttxxx~~~yyypppiiiddd______ccceeeaaa\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWVVVUUUSSSRRRTTTTTTTTTSSSRRRTTTWWWZZZZZZYYYZZZ\\\[[[YYY\\\bbbfffjjjxxx}}}vvvWWWPPPGGGCCCEEEJJJNNNOOO[[[\\\\\\[[[YYYYYYZZZ[[[TTTTTTSSSQQQMMMMMMNNNQQQSSSUUUYYY[[[^^^aaaeeegggoooqqquuuzzz}}}zzzxxxxxxwwwuuutttrrrpppoooooonnnmmmjjjgggdddaaa^^^]]]]]]]]][[[YYYZZZYYYWWWUUUSSSOOOKKKGGGBBBBBB@@@>>><<<:::999888444444333333333333444555555555555555555555555555444777<<>>BBBCCCDDDGGGIIILLLOOOPPPOOONNNSSSQQQZZZ```uuu,,,------...///000111111444333555777888<<>>AAACCCMMMggglllHHH111///......111////////////.........---------///000---...111111///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...---------...//////000000......//////000000111111111222444555555777999<<>>AAADDDGGGXXXrrrUUU;;;222888666111333333//////.........---------+++///000......111222000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,---...---------...///000000000.........///000111111111111222444555666777999;;;>>>???BBBEEEIIIMMMQQQSSSRRRSSSWWWTTTZZZ___xxx---------....../////////666...***///555666555555:::;;;BBBPPPbbbxxx~~~uuunnnqqq~~~|||yyyvvvuuuwwwyyyzzztttuuutttoooiiihhhlllqqqrrrqqqqqqrrrtttuuutttrrrpppmmmiiieeeeeegggkkkmmmmmmpppqqqmmmmmmooollleeeaaaaaabbbfffllloooooonnnfffdddbbbbbbfffkkkoooqqqrrrpppttt}}}yyyrrrpppjjjkkkmmmpppqqqmmmfff```\\\]]][[[XXXTTTSSSUUUXXXXXXVVVTTTSSSTTTWWW[[[]]]YYYYYYZZZZZZ\\\aaagggllliiiddd```aaaaaa______bbb```mmmtttoooooo~~~~~~hhhYYYSSSBBBGGGMMMPPPQQQPPPOOONNNMMMKKKHHHGGGGGGGGGGGGFFFHHHHHHFFFCCCAAA@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPSSSTTTTTTRRRQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZTTTSSSXXX]]]]]]ZZZYYY\\\\\\\\\\\\]]]^^^______WWWYYY]]]aaaccc```[[[VVVPPPNNNLLLLLLMMMMMMKKKJJJFFFGGGGGGGGGEEECCCCCCCCC@@@???<<<;;;;;;:::888666555555555444444444444444333444444555555555444444444444444555555555666666555333333555888999666222777777777888999999::::::999999999:::===BBBFFFIIIhhhgggDDD555:::HHHDDD888444222//////.........---------***---...+++***,,,---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,,,,,,,---...---------...///000000111---......///000111111222111222555666666777999;;;>>>@@@BBBFFFJJJOOOSSSUUUSSSTTTXXXUUUZZZ___xxx------,,,,,,---...000111...///000111222333444444222555999<<>>AAAEEEHHHJJJLLLNNNQQQTTTUUUZZZUUUZZZ^^^vvv,,,,,,,,,,,,---...///000...//////000222333333444333555666666666:::CCCJJJ___nnnwwwwww}}}{{{|||~~~~~~|||yyywwwuuutttrrrqqqmmmmmmmmmmmmmmmlllkkkkkkggghhhiiijjjkkkkkkkkkkkklllhhhccccccfffhhhgggeeegggfffdddcccbbbaaabbbbbbfffeeegggkkkqqqrrrnnniiihhheeeaaa___aaadddeeefffhhhiiilllrrrxxxyyyvvvrrrllljjjggggggiiihhhdddaaaXXXVVVTTTSSSSSSSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZ[[[WWWVVVTTTQQQOOORRRXXX]]]___]]]ZZZ[[[]]]``````___^^^___aaaaaa]]]]]]gggsssqqqcccUUUOOOLLLKKKLLLOOOHHHEEECCCBBBCCCDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHFFFHHHIIILLLNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>============<<<;;;999888777777666555555555666666555555444444333222222111444444444444444444444555444444444555555555666666444444555555666777777777<<<;;;999777888:::<<<;;;CCC===<<>>AAAEEEHHHJJJLLLNNNPPPTTTUUU[[[XXX\\\```www***+++,,,------......---......///000111222333333///222444555333444888;;;===KKK___uuu}}}vvvuuuwww}}}}}}}}}~~~{{{zzz{{{}}}zzzsssnnnkkkjjjjjjiiiiiiiiikkklllmmmnnnnnnnnnhhhiiikkklllmmmmmmlllllliiieeebbbbbbeeefffeeeccccccaaa___]]]]]]^^^```bbbcccccceeeiiimmmnnnjjjfffeeeaaa]]]ZZZZZZ\\\^^^^^^dddeeegggmmmsssuuussspppiiibbb[[[YYY]]]___^^^[[[XXXUUURRRPPPPPPPPPOOOMMMNNNSSSWWWXXXWWWUUUUUUVVVSSSRRRPPPMMMKKKMMMQQQTTTUUUTTTSSSUUUXXXZZZ[[[[[[[[[YYYYYYZZZXXXXXX^^^fffrrr|||kkk\\\OOOFFFFFFKKKEEECCCAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@=========>>>>>>??????@@@===>>>>>>??????@@@@@@@@@@@@??????AAACCCDDDCCCAAADDDEEEFFFGGGHHHGGGFFFFFFBBBBBBAAAAAA@@@???>>>>>>AAA@@@???>>>===========================<<<;;;:::666777888999999999888888444444444444444555666777555555444444333222222222555555555444444444333333444444555555555666666666555555555555666777888999===999555555777999999999CCC>>>AAARRRhhhgggDDD777333000666666///...555;;;;;;222111///---,,,,,,------......---,,,,,,,,,,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++,,,,,,++++++++++++,,,---........................///////////////000111111222444555666666888;;;===???BBBFFFIIIJJJLLLNNNPPPRRRUUU\\\ZZZ___bbbxxx)))***,,,---...---,,,,,,......//////000111222222///111444666666888:::======AAAIIISSSbbbvvvxxxtttwwwvvvnnnfffnnnnnnxxx~~~~~~~~~~~~~~~zzzxxxwwwxxxyyyuuunnniiigggeeedddcccdddeeegggiiikkkmmmnnnoookkklllmmmnnnmmmllljjjiiieeecccaaaaaacccdddcccbbbbbb```]]][[[ZZZ\\\___```\\\]]]```eeeiiiiiigggddd___ZZZUUUSSSSSSVVVXXXYYYcccbbbbbbeeejjjkkkiiifff```[[[UUUSSSUUUXXXZZZZZZXXXUUURRROOOOOOOOONNNMMMMMMSSSYYYYYYUUUQQQPPPQQQOOONNNMMMLLLKKKMMMOOOQQQMMMNNNOOOPPPSSSTTTUUUUUUXXXUUUTTTWWWWWWWWWZZZ___fffwwwyyymmm]]]MMMDDDBBBCCCAAA???>>>???@@@@@@@@@????????????????????????======>>>>>>>>>?????????=========>>>>>>????????????>>>>>>???AAABBB@@@???AAAAAABBBCCCCCCBBBAAA@@@======<<<;;;:::999999888;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::444444555666666777777777444333333333333444555555555555444444333333333333555555555555555444444444555555555555666666666666777777777777888999;;;<<<888777888:::::::::<<<@@@IIIMMM^^^zzzTTT888444555333888888111---111777999666444111///......///000......---,,,,,,,,,,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,---------...............///......//////000111222222444666777777999<<<>>>???BBBGGGJJJKKKLLLNNNOOOOOOSSS\\\[[[aaacccyyy***+++,,,---...---,,,+++.........//////000000111333333333222222222444666>>>===<<<===BBBNNN]]]ggg~~~}}}}}}|||xxxuuutttrrrpppmmmjjjiiigggcccaaaccceeegggjjjlllnnnoooooojjjjjjjjjiiihhhfffcccbbbaaa```______```aaaaaa```bbb___\\\YYYXXXYYY[[[]]]UUUWWW[[[```dddeeedddcccYYYVVVQQQOOOQQQUUUYYY[[[dddaaa^^^]]]___^^^\\\YYYTTTVVVVVVUUUTTTTTTXXX\\\YYYVVVRRRPPPPPPPPPPPPOOOKKKQQQVVVUUUOOOJJJJJJKKKIIIIIIIIIJJJKKKMMMNNNNNNJJJLLLNNNOOOOOOOOOOOOOOOOOOLLLMMMQQQTTTSSSUUUXXX]]]dddyyy~~~qqqbbbRRRHHHDDDDDDAAA???>>>?????????>>>=========>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<==================<<<<<<===??????>>><<<===============<<<<<<;;;::::::999888888777666666888888888888888999::::::::::::;;;;;;;;;:::999999666666555555555555555555555555444333333333333333555555444444444444333333333333444555555666777777555555555666666666777777666666666777888:::;;;<<<999:::===>>>===AAAPPPaaayyyxxx\\\???222333333333777999444//////222444666444111///......///000......---,,,,,,,,,,,,------,,,++++++------,,,+++***++++++,,,,,,++++++************++++++******************++++++,,,,,,,,,---------.........//////............///000111222222333555666777999<<>>BBBEEERRR]]]kkkxxx~~~|||{{{vvvuuuxxx~~~zzzvvvtttpppooooooooonnnlllhhhdddhhhiiikkkmmmnnnpppppppppjjjjjjhhhfffdddcccbbbaaa]]]]]]^^^^^^^^^^^^^^^______]]]ZZZXXXVVVWWWXXXYYYRRRUUUZZZ___bbbcccbbbaaaYYYUUURRRQQQUUUZZZ___bbbeee```[[[XXXWWWWWWTTTQQQNNNTTTYYYYYYUUUTTTWWW[[[YYYVVVRRRPPPQQQSSSTTTTTTKKKMMMNNNLLLHHHDDDDDDEEECCCCCCDDDGGGJJJKKKJJJIIIHHHJJJMMMNNNMMMKKKKKKKKKJJJIIILLLQQQSSSRRRSSSVVVYYYXXXbbb{{{{{{dddQQQHHHFFFFFFCCC@@@?????????>>>===<<<<<<===============>>>:::::::::::::::::::::::::::::::::::::::::::::::::::999999999;;;;;;:::888888888888777777777777777666666666666666555555555666666666666666777888888777777888888888888777777777777666555444444444444666555444333333333333333555555444444444444444444222333444555666777888888555555666666666777777777333444666777999999::::::<<<;;;<<<>>>AAAPPPqqqtttPPP>>>333222555111...111444333000//////111222111///---,,,,,,------......---,,,,,,,,,,,,------,,,++++++------,,,+++******++++++++++++******)))***++++++++++++***)))((()))***+++,,,,,,,,,+++,,,,,,------.../////////............///111222333111222555666777999<<<>>>???CCCHHHLLLMMMMMMMMMNNNKKKPPPZZZZZZ```dddzzz......---------------...------............//////------...000333666888888444666999;;;<<<=========???EEEMMMTTT[[[ggguuu~~~zzzwwwvvvllllllpppxxx~~~|||zzzyyysssssssssssssssqqqmmmjjjlllmmmnnnnnnooooooooonnnhhhgggdddbbbaaaaaabbbcccZZZ[[[\\\]]]]]]\\\]]]]]]]]]\\\[[[YYYYYYYYYZZZ[[[TTTXXX\\\```aaaaaa```___ZZZWWWSSSSSSWWW^^^cccgggddd___YYYVVVVVVVVVTTTRRRPPPTTTXXXXXXVVVTTTUUUVVVWWWTTTQQQPPPRRRUUUWWWXXXNNNMMMJJJGGGDDDCCCCCCDDDBBBBBBCCCFFFIIIIIIFFFDDDDDDHHHLLLMMMLLLIIIIIIIIIJJJKKKOOOTTTUUURRRSSSWWWWWWUUUYYYeeexxx~~~```OOOKKKIIIFFFBBB@@@@@@???>>><<<<<<<<<<<<=========>>>>>>::::::::::::::::::::::::999999999999999999999999888888777888999999888666666666666666666666777777444555555555555666666666666666666555666666777777666666777777777777666666777666555444333444555555444444444444444444555666444444555555555555555555444444555555666666777777555666666666777777777777444666999;;;======<<<;;;===;;;@@@KKKXXXpppvvvSSS:::444111333666111/////////000000///...///.........---------,,,,,,......---,,,,,,,,,,,,------,,,++++++------,,,+++******++++++++++++******)))***++++++++++++***)))'''(((***+++,,,,,,,,,+++,,,,,,------...//////000------......///111222333///111444555666888;;;>>>@@@DDDIIILLLMMMMMMMMMMMMLLLPPPZZZZZZaaaeee|||000///---,,,,,,---...///------..................//////000111333333222000777777777777888:::<<<>>>===BBBHHHKKKMMMRRRZZZbbbqqqvvv|||wwwtttrrreeeeeejjjttt{{{~~~}}}}}}}}}xxxwwwvvvvvvuuutttqqqooommmmmmnnnnnnmmmllllllkkkaaa___]]][[[[[[\\\^^^```YYYZZZ\\\\\\\\\[[[\\\]]]]]]]]]]]]]]]]]]^^^______XXX[[[___bbbaaa```___^^^[[[WWWSSSSSSWWW^^^dddgggccc^^^XXXVVVWWWYYYXXXWWWUUUUUUUUUUUUUUUTTTRRRQQQUUUSSSPPPPPPSSSVVVYYYZZZSSSOOOIIIFFFEEEFFFFFFFFFEEEDDDEEEGGGJJJIIIEEEAAAAAAFFFKKKMMMKKKIIIHHHIIIGGGJJJOOOTTTRRRNNNOOOSSSQQQQQQTTTYYYccc{{{{{{aaaXXXKKKHHHDDDAAA@@@???===<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888999::::::888777888777777777777888999:::555555666666777777888888888777777777777777888888777777888888999888888777555444333333333444555666333333333444555666888888444444555555555555555555666666666666666555555555666666666666777777777777666999===@@@BBBAAA@@@>>>@@@@@@KKKaaawwwWWW>>>111222111111333...555111//////000///.........//////000//////...---......---,,,,,,,,,,,,------,,,++++++------,,,+++******++++++++++++******)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++,,,,,,------...///000000------......///111222333///111333444555888;;;>>>@@@DDDIIIMMMNNNMMMMMMMMMNNNQQQZZZZZZaaafff~~~++++++++++++++++++++++++,,,,,,,,,---------......///000000000111111111111444555444333222333777999:::;;;<<>>???BBBBBB>>>>>>AAA???;;;;;;@@@>>><<<::::::;;;;;;:::999<<<;;;::::::999999::::::888888888888888888999999999888888888777777666666666666666666666666666666666666666666666777888888888999999:::999888777666666666666666666666666666777666555444444555666777555555555555555555555555555555555666666777888999666777777666555555777999777666:::LLL\\\SSSCCCCCCKKK[[[wwwmmmJJJ:::888555333333222111///.....................---------...............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++)))***,,,---,,,)))*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......///000000000000000111111222111333555666777999<<>>BBB>>><<<;;;;;;<<<===<<<;;;;;;;;;:::999999999999:::888888888888888888999999999888888888777777777777666666666666666666666666666666666666666777888888888999::::::999888777666555555555555555555555555777666555555555555666777666666666666666666666666666666555666666777888888888999:::999888777999:::666777666===HHHHHHMMM^^^{{{aaaJJJ555777555333222222111000...---------.........//////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,******++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........000000000000000111111222111333555666777999===???AAAEEEJJJNNNOOOOOOPPPQQQRRRUUU]]][[[aaaeee}}}++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000222333444333222333666888999999999999999:::;;;<<<@@@>>>AAAGGGGGGBBBBBBHHHLLLQQQWWW^^^ccchhhlllooouuuvvvwwwzzz~~~uuuzzz~~~~~~~~~{{{yyyyyyzzzzzzwwwtttvvv|||~~~|||tttsssqqqooollliiifffdddbbbffflllnnniiiaaa^^^```]]]___``````___^^^___```\\\[[[ZZZYYY[[[]]]```bbbZZZZZZ\\\aaadddccc^^^YYYXXX]]]```cccgggiiiccc\\\RRRPPPPPPQQQVVVZZZ]]]^^^XXXYYY]]]dddfffbbb```aaa\\\ZZZXXXUUURRRNNNKKKJJJJJJIIIIIIIIIJJJJJJHHHEEEKKKIIIGGGEEEDDDDDDEEEFFFGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJMMMQQQPPPPPP[[[jjj}}}gggVVVMMMKKKGGGCCC???@@@@@@===<<<>>>;;;:::999:::<<<======<<<;;;::::::999999999999999999999999999999999888888888888888888888777777777666666666666666666666666777666666666666777888888888999:::::::::999888777555555555555555555555555777666666555555666666777777777777777777777777777777666666666666666777888777999999999888888:::;;;888===::::::AAAMMMjjjYYY<<<555///444222000///000000///...,,,------....../////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++*********------,,,,,,,,,,,,++++++,,,,,,------------------000000000000000111111222111333555777888:::===@@@CCCGGGKKKNNNOOOOOOOOOPPPQQQTTT\\\[[[aaafff}}}************++++++++++++++++++,,,,,,,,,---------........./////////000000111222333333222333555888:::999999999999::::::;;;@@@???AAAEEEDDD@@@@@@EEEGGGJJJMMMOOOQQQSSSVVVXXX[[[]]]```bbbeeeiiiooorrrxxxwwwxxxyyy{{{~~~~~~~~~|||yyy~~~{{{zzzyyyyyyvvvsssuuu{{{}}}zzzqqqqqqqqqnnnjjjeeebbbaaa___gggpppqqqkkkbbb```aaa\\\aaaeeefffcccaaabbbcccbbb```]]]\\\]]]___bbbeee^^^\\\\\\^^^```^^^YYYUUUTTTWWWYYY\\\```bbb]]]TTTPPPOOOOOOPPPRRRTTTVVVWWWRRRTTT[[[dddgggbbb^^^^^^\\\\\\[[[YYYVVVRRROOOMMMMMMKKKHHHGGGGGGGGGGGGFFFJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFHHHKKKNNNNNNLLLJJJHHHIIIHHHGGGGGGGGGIIIKKKLLLKKKJJJMMMRRRTTTSSSVVV\\\zzzxxxcccWWWLLLFFFAAA@@@@@@@@@===;;;;;;::::::<<>>@@@DDDHHHLLLOOOOOONNNNNNOOOPPPTTT\\\[[[aaafff~~~)))))))))******++++++++++++++++++,,,,,,,,,---------............////////////111222222222333555777777777777888888999;;;;;;<<<<<>>BBBEEEFFFFFF<<<;;;::::::999999::::::::::::::::::999999888888888888888888888999999999777777777777777777777777777777777777777888999999888999:::;;;;;;:::999888666666666666666666666666666777777777777777777666777777777777777777777777888888777777777888999999======<<<:::888999<<>>?????????AAACCCAAACCCEEEGGGHHHIIILLLNNNNNNQQQVVVZZZ\\\^^^___aaaaaabbbbbbdddhhhlllqqqsssqqqrrrtttttttttuuuxxxzzz{{{~~~~~~}}}~~~|||yyyzzz|||zzzuuurrrttttttpppiiieeeddddddgggooouuusssnnnjjjhhheee]]]___aaabbbbbbcccdddeeegggeeebbb```^^^___```aaaccc]]]UUUQQQPPPQQQQQQPPPTTTWWWWWWSSSSSSUUUVVVTTTPPPPPPPPPNNNKKKIIIJJJKKKKKKLLLRRRYYYZZZUUUQQQQQQQQQSSSUUUWWWWWWTTTQQQOOOQQQMMMGGGEEEEEEHHHKKKMMMIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDEEEGGGJJJJJJIIIGGGDDDHHHNNNRRRTTTRRROOOLLLHHHGGGFFFFFFGGGIIIKKKMMMPPPNNNMMMPPPTTTVVVVVVTTT^^^jjj|||zzz```SSSNNNFFF>>>===;;;;;;<<<>>>@@@AAA@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999999999999999777777777777777777777777888777777777777888999999888999:::;;;;;;;;;:::999777777777777777777777777666777777888888777777666777777777777777777777777888888888888999:::;;;<<<<<<;;;;;;;;;===BBBJJJOOO```ssscccCCC666111666666,,,444222000000111222111111000000///...---,,,,,,+++------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***************)))))))))++++++,,,,,,,,,,,,------++++++,,,------......///000000000000000111111222111333555777999<<>>===<<<===???@@@>>>AAADDDGGGHHHIIILLLMMMHHHLLLQQQUUUVVVXXXYYY[[[[[[\\\]]]___cccfffjjjlllkkkmmmpppqqqqqqrrrsssuuuyyyzzz|||}}}|||}}}~~~~~~{{{~~~~~~||||||}}}yyytttrrrssssssnnnhhhddddddggglllqqqsssoookkkkkkhhhddd^^^]]][[[\\\___bbbddddddcccbbb```^^^]]]]]]^^^^^^]]]WWWPPPLLLLLLOOOPPPOOOOOOTTTVVVPPPLLLMMMNNNNNNNNNOOOOOOMMMIIIGGGHHHIIIJJJJJJNNNTTTUUUQQQOOOPPPLLLOOORRRUUUTTTRRRNNNLLLKKKHHHFFFEEEGGGIIIKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEHHHJJJKKKIIIGGGEEEHHHMMMQQQRRROOOKKKHHHEEEEEEEEEEEEFFFHHHJJJKKKNNNMMMLLLMMMQQQSSSRRRPPPSSSYYYhhh}}}~~~zzzeeeQQQFFFCCCAAA@@@??????===<<<>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::999999888888888888888999999:::::::::777777777777777777777777888888777777888888999:::888888:::;;;;;;;;;::::::888888888888888888888888666777888888888888777666999999999999999999999999888888999:::;;;<<<>>>???>>>@@@DDDJJJVVVeeeuuuVVV???333222000222555000444222000000111111111///........................,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---))))))))))))************+++++++++,,,,,,---------******+++,,,...///000000000000000000000111111222111333555777999<<<@@@CCCEEEHHHMMMOOOPPPPPPPPPPPPNNNRRRZZZZZZbbbhhh'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...111222222333444555666555555444444555555666888:::;;;999999;;;======???AAAEEEFFFGGGGGGHHHIIIKKKOOOSSSUUUVVVWWWXXXYYYYYYZZZ\\\___bbbeeegggiiijjjmmmqqqtttuuuvvvwwwyyy|||}}}~~~~~~yyy|||~~~}}}~~~~~~zzzsssqqqrrrrrrlllfffbbbdddgggnnnrrrqqqkkkiiijjjhhhbbb___[[[WWWXXX\\\aaacccccc^^^^^^]]]\\\\\\\\\\\\\\\WWWRRRLLLJJJLLLNNNOOOOOONNNUUUYYYSSSLLLKKKMMMMMMLLLMMMOOOMMMIIIGGGHHHJJJJJJIIILLLRRRSSSQQQPPPRRRLLLOOORRRUUUTTTQQQMMMJJJDDDDDDDDDFFFHHHIIIIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKIIIGGGFFFIIIMMMPPPOOOLLLGGGDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLPPPSSSRRROOOLLLOOO]]]ppp}}}sssVVVSSSOOOLLLIIIGGGDDDAAA??????>>>===============<<<<<<;;;::::::999888888888888888999999:::::::::777777777777777777777777888888888777888888999:::888888:::;;;<<<;;;;;;:::999999999999999999999999666777888999999888777666::::::::::::::::::::::::888888999:::<<<>>>@@@AAAGGGKKKTTTcccwwwaaa???666999;;;///***...///444222000000000000///...++++++,,,---...///000111++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,---,,,***)))+++---(((((())))))******+++++++++++++++,,,,,,---------))))))***,,,...///111111000000000000000111111222111333555888999<<<@@@CCCDDDHHHMMMPPPPPPPPPPPPQQQNNNQQQZZZZZZbbbhhh************++++++++++++)))************+++++++++,,,,,,,,,---------......////////////000000000000333333444444555666666777777888:::;;;;;;;;;===???@@@AAAEEEHHHKKKLLLMMMMMMMMMMMMNNNOOOQQQTTTWWWYYYUUU[[[bbbggghhhfffcccaaabbbfffmmmrrruuuvvvwwwxxx~~~|||zzzzzz||||||}}}~~~~~~wwwqqqnnnoookkkccc___ccchhhjjjmmmkkkmmmnnnjjjaaa```eee```\\\YYYZZZ___ccccccaaa______^^^\\\[[[YYYXXXWWWXXXQQQJJJHHHKKKOOOPPPOOOQQQSSSSSSPPPLLLJJJLLLNNNRRRPPPNNNMMMLLLJJJGGGEEEEEEFFFHHHMMMQQQSSSSSSRRRMMMMMMOOOQQQQQQOOOJJJGGGFFFEEEFFFGGGHHHHHHFFFDDDAAABBBBBB@@@>>>>>>???@@@DDDCCCCCCCCCDDDEEEGGGHHHDDDDDDEEEGGGHHHHHHFFFDDDBBBDDDGGGIIIJJJJJJHHHGGGGGGFFFGGGHHHKKKMMMMMMMMMKKKKKKXXXllltttvvvvvv```UUUUUUOOODDD@@@?????????@@@???<<<:::>>>>>>>>>>>>>>>===<<<;;;;;;:::888888999::::::999===;;;999888999999888666888888888888999:::;;;<<<;;;::::::;;;<<<<<<:::999777888:::<<<<<<;;;:::999777777666666666777999999999999999999999::::::;;;888777:::??????>>>DDDLLLNNN___xxxoooEEE666666555444222111000000000000000000000000000000........................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******))),,,---...///000000//////444222000///...///000111333444666666888;;;@@@CCCDDDHHHMMMPPPPPPPPPPPPQQQNNNUUU```]]]```ddd(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------------........./////////000000000222222333444444555555666666888:::;;;;;;<<<>>>@@@???AAACCCFFFHHHJJJKKKLLLKKKKKKLLLMMMPPPSSSUUUWWWUUUZZZ```dddeeecccbbbaaa___ccciiioootttuuuuuutttuuutttssstttwwwzzz}}}~~~zzzuuupppqqqnnngggcccfffjjjkkkmmmkkkjjjkkkeee]]]\\\```ZZZWWWUUUXXX^^^ccceeedddZZZZZZXXXWWWUUUUUUTTTTTTSSSNNNIIIHHHLLLPPPQQQPPPPPPQQQQQQOOOMMMLLLMMMNNNPPPOOONNNMMMLLLJJJHHHFFFGGGJJJMMMPPPQQQQQQQQQPPPLLLKKKKKKLLLLLLKKKHHHFFFFFFEEEEEEFFFGGGGGGFFFDDD@@@AAABBBAAA@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEGGGIIIKKKKKKKKKHHHFFFMMM^^^iiikkkpppxxxoooXXXFFFDDDAAA>>><<<<<<>>>???===<<<;;;;;;;;;;;;:::999:::999888999;;;======<<<777666555555777888888777999999999:::;;;<<<===>>>===<<<;;;<<<===<<<:::888777888888999888777666555888999999:::;;;;;;<<<<<<@@@AAAAAA@@@>>><<<<<<<<>>======<<<;;;===<<<;;;<<<>>>???>>>===<<<;;;:::;;;===>>>>>>>>>888888888999:::;;;===>>>::::::999:::<<<<<<;;;999============<<<<<<;;;;;;555666777888999999888888999:::<<<;;;:::;;;<<<>>>BBBHHHKKKNNN```___DDD888444333333333222222222111111000000000000000000000000........................------------------------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---//////------,,,---......333222111000000111333444333444666777999<<<@@@CCCDDDGGGKKKNNNNNNOOOOOOPPPQQQTTT]]]]]]dddhhh}}})))*********++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------------.........///////////////000000111222222333444666999:::;;;===???AAA?????????@@@BBBEEEGGGIIIEEEFFFHHHJJJLLLOOOPPPRRRQQQTTTXXXZZZ[[[\\\]]]___aaabbbgggpppyyy|||xxxsssnnnpppsssuuuwwwxxxzzz|||}}}zzz||||||zzz~~~~~~~~~}}}{{{~~~zzz{{{}}}}}}}}}|||{{{zzzzzzyyywwwvvvvvvwwwuuunnnjjjjjjhhhdddaaa```___^^^[[[YYYYYYZZZXXXVVVTTTTTTVVVWWWWWWVVVPPPOOOMMMKKKKKKKKKMMMMMMIIIHHHIIIKKKOOORRRQQQPPPNNNKKKHHHHHHJJJKKKIIIGGGEEEFFFGGGGGGFFFEEEDDDEEEHHHNNNSSSTTTOOOKKKKKKLLLIIIFFFBBB@@@AAACCCEEEEEEBBB@@@>>>===???@@@@@@@@@@@@AAAAAAAAA??????AAACCCCCCBBBBBBBBBAAAAAAAAABBB???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFDDDCCC@@@??????AAACCCEEEDDDDDDFFFGGGFFFLLL\\\iiibbbSSSZZZlll{{{cccTTTMMMIIIDDDBBBCCCCCCAAA@@@===;;;:::999:::999888666;;;999888888999::::::999::::::::::::<<<===>>>???999999999;;;>>>@@@???>>>;;;:::999888888888999999;;;;;;::::::::::::;;;;;;>>>@@@AAA@@@@@@CCCIIINNNQQQcccsss~~~~~~ZZZFFF>>>999555111111111222222222222222////////////////////////........................---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++******+++---...333222000...---...000111666555444222111000000000333555777888:::<<<@@@CCCDDDGGGJJJMMMMMMNNNOOOPPPRRRSSS[[[\\\fffjjj|||)))*********++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------..................//////000111111111333555888999:::<<<>>>@@@??????>>>???@@@CCCEEEGGGDDDEEEGGGIIIKKKNNNOOOPPPOOOQQQTTTUUUWWWXXX[[[]]]bbbbbbfffooowww{{{wwwrrrrrrvvvzzz{{{{{{zzz{{{{{{~~~~~~zzzuuutttwwwxxxvvvyyyzzz}}}|||vvvvvvxxx|||~~~{{{yyyyyyxxxwwwuuuuuuuuuuuuvvvwwwtttmmmiiihhhddd^^^]]]^^^^^^^^^___``````___WWWUUUSSSRRRRRRQQQPPPOOONNNMMMLLLJJJJJJJJJKKKKKKHHHIIIJJJLLLOOOOOONNNMMMLLLHHHEEEEEEFFFGGGDDDBBB@@@CCCDDDDDDBBBAAABBBCCCEEEKKKPPPPPPLLLIIIIIIKKKIIIEEE@@@>>>@@@BBBDDDEEECCC@@@>>>>>>???AAAAAAAAA@@@@@@@@@???<<<;;;<<<>>>???????????????>>>>>>>>><<>>======???AAABBBBBBAAAAAAEEEDDDEEEQQQ___^^^RRRVVVYYY```pppwww[[[VVVPPPMMMLLLIIICCC???EEEBBB@@@?????????>>>======;;;:::;;;<<<>>>>>>===<<<<<<<<<<<<===>>>???@@@=========>>>@@@AAA@@@???@@@???>>><<<;;;:::::::::>>>>>>=========???AAABBBBBBDDDEEEFFFHHHOOOYYYaaa}}}]]]@@@999:::666000000000000111111111222222////////////////////////........................------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++******+++---...333222///...---...///000555555444222111000000000333555777999:::===@@@BBBDDDGGGJJJLLLMMMNNNOOOQQQTTTTTTZZZ\\\fffjjj{{{(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111222444777888888:::<<<>>><<<<<<======???@@@AAABBBAAACCCEEEHHHJJJLLLMMMNNNLLLNNNQQQSSSTTTVVVYYY\\\___```cccjjjqqqtttrrrpppsssxxx}}}~~~|||yyyxxxyyyyyyyyyuuuqqqrrrwwwxxxuuuxxxyyy}}}|||xxxsssrrrtttxxx}}}|||xxxvvvwwwwwwuuusssrrrsssuuurrrrrrooojjjhhhgggbbb\\\^^^```aaaaaaccceeeddd```QQQQQQPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCBBB@@@CCCFFFEEECCCAAACCCEEEEEEHHHLLLLLLIIIHHHHHHIIIGGGDDD@@@???AAACCCDDDDDDEEECCCBBBBBBCCCDDDDDDCCC?????????<<<:::888999:::;;;<<<<<<=========<<<<<<<<>>======>>>@@@AAAAAA@@@BBBFFFFFFDDDHHHRRRUUUQQQMMMPPPTTTZZZeeevvvmmm```QQQFFFFFFBBB>>><<<===>>>??????===<<<;;;;;;===??????>>>;;;;;;::::::::::::;;;;;;???>>>======>>>===;;;999AAAAAA@@@???===<<<;;;;;;444777:::???DDDGGGJJJKKKSSSXXX___eeemmmyyynnnLLL888111111111222000000000000000111111111000000000000000000000000........................------------------------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---......,,,,,,+++,,,------000000111111222333333333222555888:::;;;===@@@BBBEEEHHHJJJLLLMMMNNNPPPRRRTTTUUU[[[[[[dddhhh{{{(((((((((((()))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------.........///000000111111222444666666777777999;;;888999:::;;;<<<<<<======>>>@@@CCCFFFHHHJJJJJJKKKJJJMMMPPPRRRSSSUUUXXXZZZ\\\^^^bbbfffjjjlllmmmnnnqqqwww}}}|||xxxvvvwwwvvvvvvtttqqqtttzzz{{{xxxyyyyyy}}}}}}wwwuuuooonnnppptttzzz|||yyyuuuqqqssssssrrrooonnnoooqqqlllllljjjffffffhhheee______bbbbbb```aaaccc^^^VVVMMMNNNOOOOOONNNNNNNNNOOOIIIIIIJJJJJJHHHFFFDDDBBBAAACCCEEEFFFGGGGGGGGGHHHBBBCCCDDDDDDCCCCCCEEEGGGEEEHHHKKKJJJGGGEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCBBB@@@AAABBBCCCCCCBBBDDDCCCBBBCCCEEEEEECCCBBB=========;;;999888999:::999:::;;;<<<======<<<<<>>===>>>@@@AAAAAA@@@DDDEEEEEEDDDEEEHHHKKKLLLGGGIIIMMMOOORRR```uuu^^^XXXQQQLLLJJJKKKLLLLLLGGGDDDBBB@@@@@@???===<<>>>>>======>>>CCCBBBAAABBBDDDDDDBBB@@@<<<===@@@CCCEEEFFFGGGGGGIIIPPP]]]jjjuuu{{{~~~~~~ZZZKKK<<<666333111111444000000000000000000//////000000000000000000000000........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///111222333333444222555888;;;<<<>>>@@@BBBFFFIIIKKKMMMMMMOOOQQQSSSUUUVVV\\\[[[bbbeeezzz************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111222333555666555666888:::555666888999::::::999999<<<>>>AAADDDFFFHHHHHHHHHIIILLLOOORRRSSSUUUWWWYYY\\\___ccceeegggiiilllnnnooovvv}}}|||xxxwwwwwwvvvvvvtttssswww~~~|||{{{{{{}}}uuuooonnnmmmlllmmmrrrxxxzzzvvvrrrlllnnnooonnnkkkjjjkkkmmmggghhhfffdddfffjjjhhhccc^^^aaaaaa]]]\\\\\\UUUKKKMMMNNNOOOOOONNNLLLLLLMMMFFFGGGHHHHHHGGGDDD@@@>>>===???AAACCCCCCDDDFFFGGG???BBBDDDEEEDDDEEEHHHLLLIIIMMMPPPOOOKKKHHHJJJMMMMMMKKKHHHGGGGGGGGGFFFEEEAAA@@@@@@BBBCCCCCCAAA@@@AAA@@@AAABBBCCCCCCAAA???;;;<<<<<<;;;999999:::<<<888999;;;===>>>>>>======AAAFFFKKKKKKGGGCCCBBBCCCEEEDDDDDDBBBAAA@@@@@@??????>>>>>>???AAABBBAAA@@@???===>>>AAABBBAAABBBDDDGGGCCCCCCJJJMMMRRR```ppp}}}pppmmmhhhccc```\\\XXXUUUOOONNNMMMKKKJJJIIIIIIIIIKKKKKKLLLOOORRRTTTTTTTTTRRRUUU\\\cccjjjooorrrtttzzzwwwOOOEEE888111555999555///,,,111000000000////////////000000000000000000000000........................------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++,,,---.........---//////000111111111111000222555888;;;<<<>>>@@@BBBGGGIIILLLMMMNNNOOORRRTTTUUUWWW]]]ZZZ```dddzzz&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...000000000000000111111222222222222333333333444444777777888999;;;<<<======@@@@@@AAABBBDDDFFFHHHIIIKKKOOOSSSUUUUUUTTTUUUUUUZZZYYY[[[```bbbccchhhnnnmmmppptttvvvwwwxxx||||||yyyxxxzzz{{{zzzyyy}}}}}}zzzvvvsssqqqpppmmmnnnppprrrtttvvvvvvwwwpppnnnlllllllllkkkiiigggkkkiiihhhhhhjjjiiieeeaaacccaaa^^^\\\ZZZWWWSSSPPPSSSRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJGGGDDDBBBBBBCCCHHHFFFCCCAAA@@@AAACCCDDDGGGIIIKKKMMMNNNOOOOOONNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMJJJFFFAAA>>>AAAAAA@@@===;;;;;;===??????>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>BBBAAA@@@@@@@@@AAABBBCCCJJJHHHEEEAAA???======>>>@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>=========???@@@AAABBBDDDFFFHHHKKKQQQWWW\\\gggttt|||zzzvvvvvvxxxzzzuuuzzzmmmKKK>>>777666666444333222111111111111000000//////......////////////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,---...///000...---+++***)))***++++++,,,+++***))))))***+++,,,//////---+++))))))+++---+++++++++++++++***)))((())))))***+++,,,,,,------++++++,,,------......///000000000000000000111222111333666888:::===AAADDDFFFIIILLLNNNOOOOOOPPPRRRSSSUUU]]]]]]dddeeevvv''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------///////////////000111111222222222333333333333444666777888999:::<<<======>>>??????@@@BBBDDDEEEFFFHHHKKKOOOQQQRRRSSSUUUWWWZZZYYY\\\```aaa```ccciiijjjnnnqqqsssuuuxxx|||}}}zzzzzz|||}}}{{{yyyzzzyyy||||||zzzxxxwwwvvvtttuuuuuuvvvvvvvvvvvvvvvsssqqqnnnmmmlllkkkiiigggiiigggeeeeeegggfffdddaaacccaaa^^^\\\[[[YYYWWWTTTTTTSSSRRRQQQPPPOOOOOOOOOIIIJJJJJJHHHFFFEEEFFFHHHOOOMMMIIIFFFEEEDDDEEEFFFHHHIIIKKKMMMOOOOOOOOOOOOJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLJJJHHHDDDAAA???BBBAAA@@@===;;;:::<<<>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<===============>>>>>>@@@??????>>>???@@@AAABBBEEEDDDAAA???>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<===???@@@AAAEEEFFFGGGIIIKKKOOOTTTXXXZZZjjjpppRRR>>>888666666555444333222111111000000000000//////.................................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,++++++***+++++++++++++++***))))))***++++++---------+++)))(((***++++++++++++++++++***))))))*********++++++,,,,,,---++++++,,,------......///000000000000000111111222222444777999;;;>>>BBBEEEHHHKKKNNNPPPPPPQQQRRRSSSTTTUUU]]]\\\cccdddttt(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------...............//////000111111222222222333333333666666777999:::;;;<<<============>>>???AAABBBCCCDDDGGGKKKNNNPPPRRRTTTWWWYYYYYY\\\```aaa___```dddjjjllloooqqqtttxxx}}}}}}|||{{{|||}}}}}}|||zzzyyyxxx{{{yyyzzz{{{|||}}}}}}|||{{{zzzzzzyyyxxxwwwuuuttttttvvvtttrrrpppooommmjjjhhhhhhfffcccbbbbbbcccbbbaaaaaa___\\\ZZZZZZZZZYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOJJJKKKKKKKKKJJJJJJLLLMMMTTTQQQNNNJJJHHHGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGEEEDDDBBBAAA@@@BBBAAA@@@===:::999:::<<<;;;;;;:::::::::999999999::::::::::::::::::::::::=========<<<<<<;;;;;;;;;=========<<<===>>>>>>???>>>>>>=========???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;===>>>@@@BBBGGGHHHIIIJJJJJJLLLPPPSSSSSSZZZiiitttZZZKKK>>>888777666555444444333222111111000000000////////////...........................------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,,,,++++++++++++***))))))***++++++***+++,,,,,,***(((((()))***++++++++++++***))))))++++++++++++++++++++++++++++++,,,------......///000000000000000111222222333555888:::<<>>???@@@AAABBBFFFLLLPPPQQQQQQRRRRRRUUUVVV[[[bbbcccaaabbbfffmmmnnnppprrruuuyyy}}}zzz{{{|||~~~~~~}}}}}}~~~~~~yyyqqqssswwwzzz}}}}}}}}}||||||{{{yyywwwuuutttssssssyyywwwuuusssrrrqqqooollljjjgggccc```___^^^______]]]ZZZWWWVVVVVVWWWXXXWWWVVVVVVUUUUUUTTTRRRQQQQQQLLLMMMNNNMMMLLLLLLNNNPPPRRRPPPMMMJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@===:::888888999999888888888888777777777999999999999999999999999::::::999999999888888888::::::::::::;;;;;;<<<<<<::::::::::::;;;===>>>?????????@@@@@@@@@@@@??????:::999999:::<<<>>>@@@BBBFFFHHHIIIIIIIIIKKKMMMOOORRRTTT[[[ffftttrrrvvviiiMMM???;;;888777777444444444333222111111000////////////////////////........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---((()))+++,,,------,,,++++++******************+++)))+++------+++)))))))))******+++++++++******))),,,,,,++++++++++++++++++++++++,,,------......///000/////////000111222333444666999;;;===@@@DDDGGGJJJLLLPPPQQQQQQQQQRRRSSSTTTUUU\\\ZZZ``````ooo))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,------...000000000111111111222222444555666777999:::;;;;;;============>>>???@@@AAABBBGGGOOOSSSTTTQQQNNNLLLPPPRRRYYYbbbeeeeeegggkkkqqqqqqrrrtttwwwzzz|||~~~{{{}}}yyyrrrooorrrvvv{{{}}}}}}}}}|||{{{zzzyyywwwvvvvvvvvvvvvzzzyyyvvvuuuuuutttrrrpppllliiieee```\\\[[[[[[\\\\\\YYYVVVUUUUUUWWWWWWWWWVVVVVVWWWVVVVVVUUUSSSSSSOOOPPPPPPNNNLLLLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>======>>>???@@@???@@@???<<<999777777888777777777777666666666666888888888888888888888888777777777777888888888888888888888999999999999999999999999999::::::;;;;;;======>>>>>>>>>>>>======999888888999;;;===???@@@BBBDDDGGGHHHIIIIIIKKKMMMMMMQQQVVVYYYZZZcccxxxgggIII@@@888555444333222333333333333222111111000000.............../////////........................,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------((()))+++,,,------,,,+++*********++++++*********)))+++...///---+++******)))******+++++++++******,,,,,,++++++++++++++++++++++++,,,------......///////////////000111222333444666999;;;===@@@DDDGGGIIIKKKNNNPPPPPPOOOPPPQQQSSSUUU[[[ZZZ______nnn(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111111444444555777888999:::;;;<<<<<<======>>>@@@AAABBBDDDIIIPPPUUUTTTPPPLLLIIIMMMPPPWWW___ddddddfffkkkqqqpppqqqtttwwwyyyzzzyyy|||~~~vvvppprrruuuxxx|||~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{{{{yyywwwvvvuuutttqqqooojjjiiieee___ZZZXXXYYYZZZ]]][[[XXXWWWWWWWWWWWWVVVSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPPPPMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@????????????>>>===<<<;;;;;;<<<===>>>===>>>>>><<<999777777777888888777777777666666666777777777777777777777777777777777888888999999999666666777888888888888888999999999999888888888777;;;;;;<<<<<<<<<<<<;;;;;;888888888888:::<<<>>>???>>>AAAEEEGGGGGGGGGHHHIIIIIINNNUUUWWWSSSTTTaaapppxxxTTTEEE777777666555222111111222222222222111111111000000---............/////////------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////******+++,,,,,,,,,++++++)))***++++++++++++***)))))),,,...///---,,,++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,------......///////////////000111333333444666999;;;===@@@DDDGGGHHHJJJMMMNNNNNNNNNOOOPPPSSSUUU[[[ZZZ______ooo''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,---....../////////000000000111111333444555666777999::::::::::::;;;<<<>>>@@@AAABBBFFFJJJOOOQQQPPPNNNLLLKKKNNNOOOTTT[[[]]]]]]___ccckkkkkklllqqquuuwwwvvvtttxxx{{{wwwrrrssstttxxx{{{}}}~~~~~~~~~|||{{{zzzxxxxxxyyyzzz{{{|||zzzwwwtttrrrpppllljjjddddddbbb^^^YYYWWWXXXZZZ]]][[[YYYXXXWWWVVVTTTRRROOOPPPRRRTTTUUUTTTSSSSSSMMMNNNMMMKKKIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGDDDBBB@@@?????????@@@@@@???>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===;;;999777777777999888888888888777777777666666666666666666666666888888888777777777777777555666777888888888777777999999999999888777666666999999::::::::::::999999999888888888999:::<<<======@@@DDDFFFEEEEEEEEEEEEIIIKKKPPPTTTTTTSSSXXX___iii{{{zzzyyy~~~TTT>>><<<555777777555333333333333111111111111111000000000---------.........//////------------------------,,,+++++++++,,,,,,---...++++++,,,---...000111222,,,,,,++++++***+++++++++)))***++++++++++++***))))))+++------,,,+++++++++))))))***+++++++++++++++*********++++++,,,,,,---++++++,,,------......///......//////000222333444333555888:::<<<@@@CCCFFFHHHJJJMMMNNNNNNMMMNNNOOOSSSTTT[[[ZZZ______ppp&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,------,,,,,,------...///////////////000000000000333444555666777999999:::999999:::;;;===???AAABBBGGGJJJLLLMMMMMMLLLMMMNNNOOOOOORRRWWWXXXVVVWWW[[[dddeeehhhmmmsssuuutttqqqrrrvvvzzz}}}yyyuuuppprrruuuxxxzzz|||}}}}}}{{{zzzxxxvvvvvvwwwxxxyyy}}}zzzvvvrrrooolllgggddd___``````\\\XXXVVVWWWZZZ[[[YYYXXXVVVUUUSSSPPPMMMLLLMMMPPPRRRSSSSSSRRRQQQKKKKKKKKKJJJHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHEEEBBB???>>>======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999777777777999999999999888888888888666666666666666666666666888777666555444333222222444555777888888888777666888888888888888777777666888888888999999888888888999999888888888999;;;<<<===@@@CCCEEEDDDBBBBBBAAAGGGDDDFFFMMMQQQPPPPPPRRRXXX```oooqqqVVV<<<222555...000111222333555444111111111111111000000000000---------.........//////------------------------++++++++++++,,,,,,---...++++++,,,---///111333444...---+++***)))***++++++)))***+++,,,,,,+++***)))(((***,,,+++***)))***+++((()))***+++++++++++++++))))))***+++,,,,,,------++++++,,,------......///.........///000222333444333555888:::<<>>>>>???:::999999999;;;===???@@@AAA???<<<:::888888888999888:::<<<<<<:::999888999:::999888777666666666666888777777666555555444444333333333444444444555555333333333444444444555555666333111111444666666444555666666777888999999999666777777777888888888888<<<>>>@@@AAA???>>>>>>>>>FFFIIILLLNNNNNNMMMMMMMMMUUUSSSYYYgggrrr{{{vvvyyy~~~nnnXXXFFF<<<777444222111111111111111111111111111111111111000000000000000000///...---,,,,,,,,,.........------,,,,,,,,,...---...+++)))666:::...,,,+++++++++,,,,,,***(((...,,,******,,,---+++(((---,,,+++*********+++,,,))))))))))))))))))))))))'''''''''''''''((())))))++++++***************+++++++++,,,,,,---......///000000000000111222333444666666777999===BBBGGGJJJIIIKKKLLLLLLKKKKKKLLLNNNQQQZZZZZZ^^^ccc]]]vvv)))))))))))))))((((((((()))***+++,,,,,,+++***)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555000111222444555666666777888999999999;;;>>>BBBFFFJJJLLLNNNOOOOOOMMMKKKJJJJJJGGGIIIOOOPPPNNNOOOSSSXXXZZZ^^^dddjjjllljjjhhhjjjlllpppuuuyyy{{{}}}~~~|||}}}{{{xxxzzz~~~vvvnnniiijjjlllpppuuuxxxyyyyyyyyywwwtttrrrqqqrrrsssuuuuuuvvvvvvtttooohhh```\\\\\\______[[[ZZZ\\\\\\ZZZUUURRRPPPOOOOOONNNKKKHHHKKKKKKLLLLLLKKKHHHFFFDDDDDDEEEGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCBBBAAACCCBBBAAA???>>>>>>>>>>>>:::::::::;;;<<<>>>???@@@@@@>>><<<999888888888888:::<<<>>>===;;;:::999999999888777666555555555555777666666555444444333333333333333333444444444444333333333333444444444444666333111111444666555444444444555666666777888888666666777777777888888888:::<<<>>>>>>=========>>>DDDGGGIIIJJJJJJJJJKKKLLLSSSPPPSSS[[[]]]\\\eeerrr{{{yyy{{{{{{qqqPPPGGG<<<666555777777666111111111111111111111111111111111000000000//////000000///------,,,,,,---......---------,,,,,,,,,///...///,,,***666<<<111,,,+++******,,,,,,+++***...+++******,,,,,,***(((...---,,,***))))))******)))))))))))))))))))))))))))))))))((())))))******++++++***************+++,,,,,,,,,------.........000000000000111222333444666666777999===BBBGGGJJJIIIKKKLLLLLLKKKKKKMMMNNNNNNWWWXXX]]]ccc```{{{))))))))))))))))))))))))&&&(((,,,//////,,,(((&&&++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555000111222333444444444444666777888888999<<<@@@DDDHHHJJJKKKMMMMMMLLLJJJIIIFFFEEEGGGKKKMMMMMMNNNRRRTTTVVVZZZ```eeehhhgggfffiiikkkpppuuuxxxzzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyy}}}xxxmmmiiiiiikkkooossswwwwwwwwwxxxwwwtttrrrqqqpppqqqqqqrrrrrrrrrpppllleee___ZZZZZZ]]]^^^\\\\\\^^^]]]YYYSSSPPPNNNLLLLLLLLLKKKIIIIIIIIIJJJJJJHHHFFFCCCBBB???AAADDDGGGHHHFFFCCCBBB@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>======:::;;;<<<===>>>>>>>>>>>>>>>===;;;999888777888888;;;===???>>><<<:::999999777777666555444444444444555555444333333222222222222222222333333333333444222222333333333444444444444333111222444555555444333333444444555666666666666666666666777777777777888:::;;;;;;;;;;;;===???CCCDDDFFFFFFEEEFFFHHHJJJJJJIIIMMMSSSQQQKKKMMMTTTnnnzzzuuuvvvooo{{{|||yyy~~~tttWWWFFF999555222111333555333111111111111111111111111111111111000000000000//////000///...---------------------------,,,,,,,,,,,,---+++---,,,+++888@@@888---+++))))))+++,,,,,,,,,,,,+++******+++,,,***)))///...,,,+++)))((((((((()))))))))))))))))))))))),,,++++++*********+++++++++***************++++++,,,,,,------------------000000000000111222333444666666777:::===BBBFFFIIIIIIJJJLLLLLLLLLLLLMMMOOOOOOWWWWWW]]]dddbbb((((((((())))))*********'''))),,,......,,,)))'''++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000000111222222222222222333555666777888:::>>>BBBDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGJJJLLLNNNPPPRRRRRRTTTXXX]]]aaadddeeeeeegggjjjpppuuuyyy{{{zzzzzzzzz{{{|||{{{{{{{{{|||~~~}}}~~~zzz}}}vvvmmmmmmlllmmmooorrrttttttrrruuuuuutttrrrqqqppppppooonnnnnnooommmiiiccc]]]YYYXXX\\\]]]\\\^^^___]]]XXXQQQOOOMMMLLLLLLLLLLLLKKKGGGHHHIIIHHHGGGEEEBBB@@@???AAACCCEEEEEEDDDBBBAAA>>>???????????????>>>>>>;;;<<<>>>?????????>>>===:::;;;<<<>>>>>>>>>===<<<<<<;;;:::888777777777777;;;<<<>>>===;;;888888888555555444333333333333333333333222222111111111111111111111222222222333333222222222222333333333333333222222222333444444444333444444444555555555666555555555666666666777777888888999999999;;;>>>AAABBBCCCCCCBBBBBBCCCGGGIIIGGGGGGKKKQQQPPPKKKKKKOOO\\\jjjxxx|||{{{zzzzzz~~~xxxtttcccMMMBBB>>>:::888666555444333///,,,111111111111111111111111111000000000////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,(((&&&***++++++888BBB===///---***))))))+++++++++++++++******++++++******---,,,,,,+++***))))))((()))))))))))))))))))))))),,,,,,+++*********++++++*********)))******+++,,,------------------------000000000000111222333444666777888:::>>>BBBFFFHHHIIIJJJLLLLLLLLLLLLNNNPPPSSS[[[YYY]]]dddbbb'''(((((()))***++++++,,,*********++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------......//////000111222222222111111333555666777999===@@@AAABBBCCCEEEEEEFFFEEEEEEGGGHHHIIIJJJLLLOOORRRRRROOORRRUUUXXX[[[^^^```aaaeeeiiiooouuuzzz|||||||||zzz{{{|||{{{zzzzzz}}}zzzsssmmmlllkkklllnnnppprrrqqqpppqqqrrrsssssssssrrrqqqpppkkklllllljjjgggbbb]]]ZZZWWWZZZ\\\[[[^^^___\\\UUUPPPOOOOOONNNLLLLLLLLLMMMGGGHHHHHHIIIHHHEEECCCBBBDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>:::;;;===????????????>>>999:::<<<======<<<;;;:::999999888888777777777777888999;;;:::888666555666444333222222222222222222111111111111000000000000000000000111111111111222111111111222222222333333111222333333333333333444444444555555555555666666444555555555555666666666777888999999:::;;;???BBBBBBBBBBBBAAA@@@BBBFFFIIIJJJJJJJJJLLLKKKHHHHHHJJJVVVYYYcccuuu~~~{{{rrr{{{oooQQQ===666888<<<444333111111222111000///000000000000000000000000000000000////////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))&&&***,,,)))222<<<999222///+++))))))***)))))))))******************+++)))*********************))))))))))))))))))))))))+++******)))))))))************))))))***++++++,,,,,,,,,------------------000000000000111222333444666777888;;;>>>BBBEEEGGGIIIJJJLLLMMMLLLMMMOOOPPPTTT[[[YYY]]]dddddd''''''((()))***,,,------,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///------,,,,,,,,,...///000111222222222222000222444666777999<<<>>>@@@AAABBBDDDEEEFFFFFFFFFHHHJJJJJJIIIJJJOOOQQQQQQLLLNNNQQQSSSTTTWWWZZZ\\\cccffflllrrrwwwzzz{{{|||yyy{{{|||{{{yyyyyy|||||||||xxxrrrpppgggggghhhkkkoooqqqqqqpppoooqqqsssuuuuuusssqqqooojjjjjjjjjiiifffbbb^^^[[[XXXYYYZZZYYY\\\^^^ZZZSSSNNNOOOPPPOOOMMMKKKKKKKKKGGGHHHJJJJJJJJJHHHGGGEEEHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBAAAAAA???>>>>>>;;;;;;<<<===>>>>>>>>>>>>999999999:::999999888888777777777777777777666666444666888888666555444555333222222111111222222222000000000000000000000000/////////000000000111111000000111111111222222222000222444444333222333444555555555555555555555555444444444444555555555666666888999::::::;;;>>>@@@AAAAAAAAA@@@@@@BBBEEEHHHIIIHHHGGGHHHIIIKKKMMMOOOTTTTTTYYYcccnnnyyy```UUUFFF:::555444444444111111000//////000111222000000000000000000000000000000////////////......///......---------......++++++++++++,,,,,,,,,,,,---)))---...'''+++222///111...+++*********)))(((((()))+++***))))))***+++'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,,,,++++++,,,------......///000000000000111222333444666777999;;;???BBBDDDFFFIIIJJJLLLMMMMMMNNNOOOQQQPPPWWWWWW]]]fffggg&&&'''((()))+++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...---...000111222333333444000222444666777999<<<>>>>>>???@@@BBBCCCDDDEEEFFFGGGJJJIIIFFFGGGLLLOOOLLLLLLNNNPPPQQQQQQSSSVVVZZZaaaccchhhlllqqqtttvvvwwwxxxzzz|||zzzwwwvvvzzz~~~||||||yyyvvvuuujjjjjjkkkmmmqqqssssssrrrppprrruuuwwwvvvssspppmmmjjjjjjjjjiiifffccc___]]]YYYYYYXXXWWWZZZ\\\XXXQQQKKKNNNQQQPPPMMMIIIHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHHHHGGGEEEDDDBBBAAACCCCCCCCCBBBAAA???======;;;;;;:::;;;;;;<<<===>>>888777777666555555666666555666666666777666666666222444666777555444444555333222222111111222222333000000000000000000000000....../////////000000000000000000000111111111222///111444444333111222444444444444444333333333333333333444444444555555555444666999:::999:::;;;<<<>>>???@@@@@@???@@@CCCFFFDDDDDDEEEFFFKKKPPPSSSTTTQQQRRRWWW]]]^^^^^^fffpppiiiRRR>>>:::777777888888555111444444333111000///000111000000000000000000000000000000/////////...............---------......///******+++++++++,,,,,,,,,---)))...000((((((...+++---+++***+++,,,,,,+++)))''')))+++***)))(((***,,,((()))***++++++***))))))))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))***+++,,,---******+++,,,...///000000000000000000111222333444666777999<<>>;;;<<<===>>>@@@BBBCCCCCCEEEIIIGGGCCCCCCIIILLLIIINNNPPPRRRRRRQQQRRRVVVZZZ```aaadddhhhkkknnnpppqqqvvvyyy{{{zzzvvvtttxxx{{{|||~~~~~~|||zzzzzzrrrqqqqqqrrrttttttsssrrrrrrtttwwwxxxwwwsssnnnkkkjjjjjjjjjiiigggccc```^^^YYYYYYWWWUUUXXX[[[VVVOOOIIIMMMPPPPPPLLLHHHFFFEEEIIIJJJLLLNNNOOOOOONNNMMMFFFGGGIIIJJJIIIFFFCCCAAADDDDDDCCCBBB@@@>>><<<;;;;;;:::999888999:::<<<===888777555333333333444555444555666666777666666666111333666666666555555666333222222222222222333333000000000000111111111111............/////////000000000000000111111111111...111444555222111222444333222222222222222222222333333333444444444555555222555888999999888999999<<<>>>????????????BBBDDDEEEEEEEEEEEEHHHLLLMMMLLLJJJLLLQQQUUURRROOOUUU```eeevvvppp\\\KKK???999666444444555666555444...000111111000000000111000000000000000000000000000/////////..................---------......///*********++++++,,,,,,,,,***&&&---111******///...)))))))))+++---...---+++&&&)))+++***((((((***,,,)))***+++++++++)))((('''))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))***+++,,,---))))))***,,,...///111111000000000000111222333444666777999<<>>???AAABBBDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLLLLMMMOOOSSSVVVYYY___bbbbbb```aaafffhhhgggnnnpppssstttuuuuuuvvvxxx|||{{{vvvtttyyy}}}{{{wwwuuuvvvyyy}}}}}}vvvnnniiijjjiiihhhgggeeeccc```]]]XXXZZZYYYWWWWWWYYYWWWRRROOONNNMMMKKKIIIHHHGGGGGGDDDGGGIIIIIIHHHIIIKKKNNNHHHIIIIIIHHHGGGEEECCCBBBBBBCCCDDDAAA===;;;===@@@BBB???<<<:::::::::999999666555555555777888777666:::444222666666333222555222222222333333333444444111222333444333111///---////////////////////////////////////////////////111/////////111222111000000000111111111000000//////000000000111111111111///000000222333444555555666666777777888888999999<<<:::999:::===???===;;;@@@AAAAAAAAA@@@BBBDDDGGGCCCHHHJJJHHHHHHMMMQQQRRRZZZYYY```qqqeeeOOODDD???999444555444333222111111111111000000000000000000000000,,,,,,,,,---...///000000000000000000000000000000......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++,,,,,,***(((***************+++++++++))))))))))))))))))))))))))))))))))))************(((***++++++)))'''&&&&&&***)))(((((()))*********)))*********)))((()))******+++,,,---............///000000111222444555666666777999<<>>>>>>>>@@@===:::999999::::::999777666555666888999888777999444333666666222222555222222222333333333333444111222333333333111///---////////////////////////........................000///...///111222111000000000000111111000000/////////000000000111111111///000000111222333444555555666666777777888888999<<<:::999:::===>>>===;;;===>>>??????>>>???BBBDDD@@@EEEGGGFFFGGGNNNSSSUUUKKKIIIKKKUUUbbbsssqqq___SSSCCC:::777888777555444444333222111111111111////////////////////////,,,---------.../////////////////////////////////............---------,,,......---------......///---,,,++++++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))************,,,,,,---+++******,,,...***)))(((((()))***+++***))))))******))))))***+++++++++,,,,,,---......////////////000222333555666666777999<<>>@@@AAAFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDFFFIIINNNRRRWWWYYYWWWZZZ\\\\\\```hhhlllllleeegggkkkoootttzzz|||wwwxxx{{{}}}|||wwwqqqmmmjjjeeefffggggggeeebbb___]]]___aaa___YYYWWWXXXVVVSSSVVVTTTPPPLLLIIIGGGFFFFFFJJJKKKKKKHHHEEEBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAABBB@@@>>><<<===;;;999888999:::::::::888777666777999:::999888777444444555555222111333111111222222222333333333111222222333222111///...////////////////////////........................000///...///000111111/////////000000000000//////////////////000000000000//////000111222333333444444555555666777777888888;;;:::999:::;;;<<<;;;::::::;;;<<<<<<<<<===???AAA>>>BBBDDDCCCFFFNNNTTTVVVEEEBBBAAADDDIIIQQQ^^^iiijjjPPPAAA>>>:::555222111222111111444333222111000000000000////////////////////////------................../////////////////////////////////.........------////////////000111222222...---++++++,,,,,,***(((+++++++++******))))))((())))))))))))))))))))))))))))))))))))************))))))((('''&&&(((,,,000)))))))))))))))***++++++)))))))))))))))***+++,,,---,,,++++++,,,---///000......///000111333444555555666999;;;???AAADDDEEEHHHIIIIIIJJJKKKMMMOOOPPPWWWZZZ___hhhlllppp)))))))))))))))******+++)))))))))((())))))***+++,,,,,,+++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000000000000///111333333444555888:::999999:::;;;<<<>>>???@@@CCCDDDDDDEEEEEEEEEEEEEEEAAABBBDDDGGGKKKOOORRRTTTVVVYYYYYYYYY\\\dddhhhhhhjjjlllooorrrwww}}}xxxxxxzzzzzz}}}}}}|||zzzxxxtttqqqnnnlllmmmnnnooommmhhhccc___\\\\\\^^^]]]WWWUUUWWWXXXWWWVVVTTTPPPLLLJJJIIIIIIIIIPPPOOONNNKKKHHHEEEDDDCCC@@@AAAAAAAAA@@@@@@??????BBB@@@???AAACCCBBB>>>:::;;;999888888:::;;;;;;;;;888777666777999:::999888555555555555333111111222111111111111222222222222111111222222111000//////////////////////////////........................///...---...000111000///......//////000000//////........./////////000000//////000000111222222333333333444555666777777888:::999999999::::::::::::888999;;;;;;;;;;;;===???>>>AAABBBAAAEEEMMMSSSTTTGGGEEECCCDDDFFFKKKQQQWWW^^^qqqpppfffXXXFFF;;;:::;;;;;;999777333000//////222222111000000000000000////////////////////////...............---------////////////////////////000////////////.........////////////000111333333000...,,,+++,,,,,,***))),,,++++++***)))(((((('''))))))))))))))))))))))))((()))))))))************'''''''''&&&%%%&&&))),,,))))))******)))***+++---***)))((((((***+++,,,,,,...---+++++++++---///000---......///000222333444555666999;;;???AAADDDEEEHHHIIIIIIJJJLLLNNNPPPQQQVVV[[[aaajjjnnnqqq)))))))))))))))******+++)))))))))((())))))***++++++++++++++++++++++++,,,)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000/////////000222333333444777:::999999999:::;;;===???@@@???@@@BBBDDDFFFGGGGGGHHHAAABBBCCCFFFHHHKKKMMMOOORRRUUUVVVUUUYYYbbbggghhhooopppssswww}}}|||yyyzzzzzzxxxxxx{{{uuuvvvvvvuuurrrooollljjjppprrrrrroooiiiccc```^^^]]]```^^^XXXTTTWWWYYYYYYTTTRRRPPPNNNLLLLLLMMMNNNPPPOOOMMMKKKJJJHHHFFFEEECCCBBBAAA@@@???>>>>>>===@@@???>>>@@@BBBAAA===999:::999888999;;;<<<<<<;;;777666555666888999888777444777888666333111111111000000000111111111222222000111111111000000//////////////////////////////...........................---------///000///...,,,---...///////////////---............//////////////////000000111111111111222333444555666777777888999999999888888888999777888:::;;;;;;;;;<<<>>>???AAAAAA@@@CCCKKKOOONNNDDDDDDCCCBBBEEEIIILLLMMMQQQYYYfffuuummm]]]OOOIIIBBB888666;;;333555555444222111333555111111000/////////000000.......................................---------........................000////////////.........---------...///000111222111///,,,+++++++++***)))++++++******)))(((''''''))))))))))))))))))))))))((()))))))))************((()))++++++)))((()))***((()))+++***)))***,,,...,,,***'''(((***,,,,,,,,,...---,,,++++++,,,...000---......///000222333444666777999<<>>???===>>>AAADDDGGGHHHHHHHHHCCCDDDEEEGGGIIIJJJKKKLLLNNNQQQSSSSSSYYYcccjjjlllnnnppptttzzz}}}|||}}}|||yyyyyy{{{yyyxxxwwwuuurrrnnnkkkiiimmmooopppmmmgggbbbaaaaaaccceeebbbYYYSSSTTTWWWXXXQQQPPPPPPPPPPPPPPPPPPQQQNNNLLLJJJIIIHHHGGGEEECCCDDDCCCAAA@@@>>>=========>>>======>>>???>>><<<:::888777777888:::;;;;;;:::555444333444666777666555333999;;;777333222222111///000000000000111111111000000000000000000000000////////////////////////------------------------...---,,,---/////////---+++,,,---...////////////------------.........///......//////000000000000000000111333444555666777777888999888777666777888666888:::;;;;;;;;;<<<===???AAA@@@???CCCIIIKKKHHH@@@AAA@@@???AAAFFFFFFCCCFFFHHHNNNWWWaaaooo{{{jjjZZZQQQGGGAAA===<<<:::666333444111111111111000000333555000000////////////000000........................------........................................../////////.........------,,,,,,,,,,,,---...//////222000---++++++++++++************))))))(((((('''))))))))))))))))))))))))))))))))))))************&&&(((***+++)))((('''''''''))),,,+++))))))---000///+++((('''***,,,,,,+++...---,,,,,,,,,,,,............///000111333444555777888;;;===AAACCCFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSZZZbbbkkkmmmooo)))))))))))))))******+++***************+++,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++,,,---...............///111222222333666888777888888999:::<<<===>>>===???BBBEEEGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNPPPSSSTTTTTTZZZeeelllmmmmmmooosssxxx{{{wwwsssqqqppppppoooppppppkkkddd______bbbaaaccc___VVVOOOPPPTTTVVVOOOPPPQQQRRRRRRRRRQQQPPPLLLJJJGGGGGGGGGFFFDDDAAABBBAAA???>>>=========>>><<<=========;;;:::;;;<<<666555555666888999888777333222111222333444444222333;;;>>>888333333333111/////////000000000111111000000/////////000000000////////////////////////---------------------------,,,+++,,,...///...---++++++,,,---............,,,,,,---------...............////////////000000//////000222333555666666666888999888666555666777444666999::::::999:::;;;<<<>>>??????DDDIIIIIIEEE???AAA@@@>>>AAAEEEEEE???AAA@@@DDDJJJMMMQQQ\\\hhhkkktttwwwcccVVVLLLBBB<<<;;;111444555333444666555111555444333111111000///////////////......//////000........................,,,---------.../////////....................................---------,,,,,,,,,,,,++++++,,,------333000---++++++++++++***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************%%%'''(((((('''''')))***&&&***,,,,,,))))))---111222---((('''***,,,+++)))------------------------/////////000222333555666888:::<<>>>>>@@@CCCEEEFFFFFFFFFEEEGGGHHHJJJLLLNNNPPPQQQQQQVVVXXXXXXWWW[[[dddjjjlllnnnpppssswww{{{~~~~~~yyyvvvvvvxxxyyytttuuussskkkbbb]]]]]]```YYY\\\YYYQQQKKKMMMSSSUUUPPPQQQSSSTTTTTTRRRQQQOOONNNKKKHHHGGGGGGGGGDDDAAA???>>>===<<<<<<===>>>???:::<<<===;;;888888:::===444333333555666777666444111000///000222333222111333<<>>@@@EEEJJJIIIDDD===@@@???===@@@FFFEEE???DDDCCCFFFKKKLLLKKKRRR[[[YYYZZZaaannn|||}}}mmmZZZPPPGGGDDD???999999===555:::888000000777888222222111000111222222000---//////.........//////000........................,,,,,,------...///000000..............................---------,,,,,,,,,------,,,+++++++++,,,,,,444111---++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************,,,000444&&&***---,,,))))))---222333...((('''***,,,+++(((,,,------......---,,,,,,///000000111222444555666999:::===@@@CCCFFFHHHIIIGGGGGGHHHJJJLLLNNNPPPRRRSSS[[[dddmmmmmmnnn))))))))))))))))))))))))++++++******************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,---------....../////////000111111222222666777999999888888999;;;===>>>???@@@AAABBBCCCCCCCCCGGGLLLPPPRRRQQQNNNLLLTTTWWWWWWVVVZZZccchhhiiieeemmmwww{{{zzzzzz~~~}}}|||}}}~~~}}}~~~~~~xxxtttuuuxxxzzzwwwvvvoooeee___]]][[[WWWVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMNNNPPPQQQOOOMMMIIIIIIIIIHHHGGGDDDBBBAAAAAA???===<<<>>>??????>>>>>>===<<<;;;999888777777333444555666666444222111000000000000000000000000111666BBBJJJ@@@...***222////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000111222333666666555444333222222111777777666666666666777777999999<<<@@@DDDDDDAAA===:::<<<>>>@@@AAABBBBBBAAADDDEEEFFFGGGIIILLLNNNOOOQQQRRRVVV\\\ccckkkrrrvvv|||uuuaaaTTTQQQEEECCC@@@===:::888777777777666555444333222222222111111111111000000000000000000////////////000000------------------------,,,,,,,,,---------......------......------,,,+++------------------------------------------------000000///...---,,,,,,+++)))))))))))))))*********''''''(((((())))))******((('''''''''((()))+++,,,))))))(((((((((((())))))%%%(((******((((((+++...555///(((&&&)))------+++******+++,,,,,,---......//////000111333444555555888999<<<>>>BBBDDDGGGHHHIIIHHHHHHJJJMMMPPPQQQQQQWWW\\\```eeeiiiooo))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************+++,,,,,,,,,,,,---------......//////000111111111333555666666555666777888::::::;;;===>>>???@@@AAACCCFFFJJJNNNOOOOOOMMMKKKQQQTTTTTTTTTXXXaaafffggghhhooowwwyyyxxxxxx|||}}}|||}}}}}}~~~~~~{{{zzz{{{~~~~~~yyysssoooppprrrtttsssrrrlllbbb\\\[[[XXXUUUTTTSSSRRRPPPNNNNNNMMMMMMOOOMMMLLLLLLNNNOOOMMMKKKHHHIIIIIIHHHGGGEEECCCBBBAAA???===<<<===>>>>>>===;;;::::::999888777666666222333555555555444222111000000000000000000000000000333<<>>???@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLLLLLLLMMMNNNRRRUUUYYY[[[```[[[aaatttyyynnnbbbYYYYYYTTTHHH??????>>><<<:::888777666666666666555444333333222222222111111111000000000//////000//////......//////000------------------------,,,,,,,,,---------......------......------,,,+++------------------------------------------------,,,,,,,,,+++******))))))*********)))))))))))))))'''((((((((()))))))))***((('''''''''((()))+++,,,))))))(((((((((((())))))'''))))))(((''')))---111444...((('''***,,,,,,++++++++++++,,,,,,---------000000111333444555666777999:::<<>>>>>>>>???@@@AAACCCFFFHHHIIILLLKKKJJJIIIIIIIIIJJJKKKMMMHHHHHHQQQZZZeeexxxsssfffZZZQQQMMMHHH@@@===AAABBB<<<999;;;777777666555555555666666555555444333222222222222111111000000000000//////.........------.........------------------------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++******))))))(((((((((((((((((())))))))))))((('''''''''((()))***+++))))))(((((((((((())))))))))))(((''''''***///333222...)))(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000111222333555666777888:::;;;===@@@CCCFFFHHHIIIJJJIIIJJJLLLPPPRRRSSSRRRUUU[[[^^^bbbfffnnn))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************************************************)))************++++++++++++,,,,,,------...//////...///111111111111333444777888999;;;<<<>>>???@@@FFFFFFHHHIIIJJJJJJJJJJJJLLLOOOPPPQQQVVV^^^cccddddddhhhkkkllllllnnntttyyyxxxuuussstttwwwxxxtttppptttvvvxxxzzz|||}}}~~~~~~}}}}}}}}}|||zzzxxxwwwwwwrrrooommmooouuu|||}}}yyyuuupppjjjgggffffffgggjjjiiiddd[[[VVVVVVTTTQQQRRRPPPNNNKKKIIIGGGFFFEEEJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDBBB???<<<;;;;;;;;;:::999555555555555555555555666111222222222222111000000000000000000000000000000111......111111,,,,,,///---------------------------------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++(((((()))***++++++******************++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------...///000111000000000111111222222222333222222222222222222333555555555666777999::::::666666888999;;;<<<<<<===<<<<<<===???AAACCCEEEFFFKKKKKKJJJIIIIIIJJJKKKKKKLLLHHHFFFHHHHHHGGGMMMUUUaaammmyyy~~~yyyppphhhaaaYYYVVVQQQLLLGGGDDDBBBAAAAAA;;;:::>>>@@@===<<<===777777666666666777777777444444333222222222222222111000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***)))(((''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))((((((***,,,000222000---***)))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111333444666777888:::;;;>>>@@@DDDFFFIIIJJJJJJJJJKKKNNNQQQSSSSSSSSSUUU[[[___cccfffooo))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************)))))))))*********+++++++++++++++,,,------......---///111111111111333555666666888999;;;===>>>???FFFGGGGGGHHHHHHHHHIIIIIIJJJNNNPPPPPPUUU]]]bbbbbb```bbbdddfffiiinnnuuuzzztttrrrpppppprrrsssrrrpppppprrrvvvyyy{{{{{{zzzyyyyyywwwuuutttrrrqqqpppooossspppnnnpppuuu||||||{{{|||wwwtttpppkkkhhhgggggggggggggggbbbZZZUUUVVVUUURRRSSSRRROOOLLLJJJGGGFFFEEEIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDAAA>>>;;;:::::::::999888555555555666666666666666111222222222111111000000////////////////////////111---,,,......---...000------------------------------------------------,,,,,,+++************+++++++++++++++++++++++++++(((((()))*********))))))))))))*********++++++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000......//////000111111111333222222111111222222333333333333333333555666888555666777888999;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJFFFDDDFFFGGGFFFFFFFFFNNNWWW]]][[[ZZZ```iiinnn~~~zzzooohhh^^^WWWRRRPPPMMMJJJDDDDDDCCCAAA???===<<<;;;;;;999777999999777666777777777777777666666555555333333222111111111222222000000000////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,++++++***)))(((''''''))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))'''((()))+++---.........---,,,*********++++++***++++++,,,,,,,,,,,,------...///000111333555666777:::;;;>>>@@@DDDFFFIIIJJJJJJJJJKKKNNNRRRTTTTTTSSSUUU\\\aaadddgggooo)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,------......---///111222222222444666222333555777999:::<<<===EEEEEEFFFFFFFFFFFFFFFEEEHHHKKKMMMNNNRRRYYY]]]\\\\\\^^^aaadddhhhooovvv{{{sssrrrqqqqqqqqqrrrssstttnnnrrrwww|||}}}|||yyyvvvvvvssspppooooooooonnnnnnooommmmmmoootttzzz{{{xxxwwwwwwuuussspppmmmjjjiiiiiiiiieeeeee```YYYUUUWWWVVVTTTUUUSSSQQQNNNLLLJJJHHHHHHIIIIIIIIIGGGDDDBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBB???===:::999999:::999888666666666666666666666777222222222111111111111000///////////////////////////......------......000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++(((((())))))))))))(((((()))))))))************+++******))))))))))))******))))))*********+++++++++++++++++++++,,,---...///------....../////////000222111111111111111111222000111222222111222444666555555555666777999:::;;;::::::;;;===???AAACCCDDDCCCCCCDDDDDDDDDDDDDDDDDDJJJEEEAAA@@@BBBEEEGGGGGGJJJOOOPPPKKKHHHKKKPPPRRR[[[\\\___bbbeeehhhjjjkkkhhhsssxxxlll___WWWRRRPPPMMMKKKIIIFFFBBB???AAAAAAAAAAAA???<<<:::888888888777777777666555666555555555555555444222222222222111111000111111222000000////////////......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++************************************************)))*********++++++,,,,,,++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''))),,,......,,,***++++++++++++++++++************+++,,,,,,---......---...///111333555666777:::;;;===@@@CCCFFFHHHIIIIIIJJJKKKOOORRRTTTSSSRRRTTT\\\bbbfffgggooo))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........---///111222222333555666222333444666888:::<<<===AAABBBCCCDDDDDDCCCBBBAAACCCGGGIIIIIILLLSSSVVVUUUXXXYYY\\\```eeelllssswwwrrrrrrrrrpppnnnooorrruuupppttt{{{~~~yyyvvvtttqqqnnnnnnppprrrsssrrrllllllmmmqqqxxx}}}yyyvvvuuuuuurrrqqqooommmkkkjjjjjjjjjcccccc___XXXUUUWWWWWWUUUUUUTTTRRROOOMMMKKKJJJJJJIIIJJJJJJHHHDDDBBBBBBCCCBBBBBBCCCCCCCCCBBB@@@???===;;;888888999:::999999666666666666666555555555333333222111111111111111////////////////////////,,,...000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************'''(((((())))))(((((('''))))))))))))************)))))))))(((((()))))))))))))))))))))*********+++*********++++++,,,---...------------............000000////////////000000...000222222000000222444333222222333444666888:::888888999;;;===???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAFFFFFFCCC???<<<>>>AAACCCBBBFFFFFFBBBBBBGGGJJJKKKJJJLLLNNNQQQSSSTTTUUUVVVQQQWWW___eeeiiilllpppsssqqqqqqqqqrrruuuwwwxxxyyytttssspppkkkfffcccdddeeeccchhhkkkiiiggggggeeebbbbbbaaa^^^ZZZVVVQQQKKKHHHGGGFFFFFFEEECCC???;;;888<<<<<<<<<======<<<<<<;;;999::::::999888888888888333333444444444333222111111111000000000000111111000000/////////...............------------......++++++++++++++++++++++++,,,,,,,,,---------......------......------,,,+++************************************************)))))))))************************)))))))))))))))***)))))))))((((((((('''(((((()))******)))((('''))))))(((((((((((()))))))))((((((***,,,---+++((()))***+++,,,+++*********))))))***+++---...//////---...000222444666777888999:::<<>>??????@@@AAABBBBBBAAA???===???CCCEEEDDDGGGMMMPPPOOOTTTUUUXXX\\\aaahhhnnnqqqqqqqqqpppmmmkkkkkkooorrrssswww~~~{{{wwwtttqqqnnnooossswwwxxxxxxqqqrrruuuzzzyyyuuutttuuupppooonnnlllkkkjjjjjjjjjaaabbb^^^WWWUUUVVVWWWUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJKKKLLLIIIDDDBBBBBBCCCBBBBBBCCCCCCBBB@@@???>>><<<:::888777888::::::999666666555555555444444444444333222222111111222222////////////////////////)))...222000,,,+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************'''(((((((((((((((''''''))))))))))))************))))))(((((((((((())))))))))))))))))************************+++,,,---...------------------------.........------.........---///222222000000111333111111111111222444777888777777888999;;;>>>@@@AAA???@@@@@@AAAAAA@@@@@@???;;;BBBFFFCCC===;;;>>>@@@CCCDDDCCC@@@AAAFFFHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQQQQSSSVVVYYY\\\VVVTTTRRROOONNNNNNNNNOOOPPPSSSSSSNNNLLLOOOPPPOOOOOOMMMKKKIIIHHHFFFEEEDDD>>>===;;;;;;;;;===>>>???;;;:::999888999999:::;;;666888888666444444555444222333444555666555444444111000000000000000111111000/////////............///......------......///++++++++++++++++++++++++,,,,,,,,,---------......------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))***************))))))((((((((('''(((((()))******)))((('''))))))(((((((((((()))))),,,)))'''''')))+++***)))(((***,,,,,,+++*********((((((***+++---...000000...///111333555777999999888999<<<>>>BBBDDDGGGHHHHHHIIIKKKNNNRRRSSSRRRPPPOOOYYYaaaeeeeeekkk+++***)))(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))***************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000444444666777999;;;<<<===????????????@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJMMMOOORRRRRRSSSUUUWWW]]]ccchhhnnnllljjjkkkoooqqqpppooovvvwwwyyyzzzssstttqqqoooqqqwwwzzzyyywwwxxx|||~~~{{{vvvrrrpppppppppqqqpppmmmhhhdddcccaaa^^^[[[XXXVVVTTTSSSSSSRRRRRRSSSSSSQQQNNNKKKLLLLLLKKKHHHEEECCCCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA===<<<:::888777666555555444444555555555555555555444444333222111//////...000000000000////////////...------------,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************+++++++++++++++*********))))))++++++,,,,,,,,,,,,------////////////............//////000000111111111222000111222222111222444666666777777888999999::::::===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@?????????@@@>>>>>>>>>???@@@BBBEEEFFFFFFHHHJJJKKKJJJHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIFFFDDDDDDFFFIIIKKKGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIIIIIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDBBB@@@============<<<;;;999::::::::::::999888888666777888777666555555777444444333333333333222222111111111111000000000000000...---...///000///.........------------......------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***+++*********))))))(((((())))))))))))((((((((((((************)))'''&&&%%%(((((()))***************)))************+++++++++***++++++,,,,,,------...///111222333333555888:::999:::===@@@CCCFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQRRRYYY^^^dddgggnnn+++***)))(((((()))***+++))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000333333555666888:::;;;<<<<<<<<<<<<<<<============>>>>>>???AAADDDHHHKKKMMMMMMNNNPPPSSSVVVZZZaaaeeeiiigggfffhhhkkkmmmnnnmmmsssuuuyyy}}}|||wwwrrrrrrooonnnpppvvvyyyyyywww~~~}}}|||zzzuuuqqqrrrrrrrrrrrrpppkkkeee```bbb```^^^[[[XXXVVVTTTTTTRRRQQQQQQQQQQQQPPPLLLJJJJJJKKKJJJHHHEEECCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@;;;:::999777666555444444666555555555555555555555444333333222111000//////000000000000/////////............---------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))+++++++++,,,,,,,,,------------....../////////000////////////000000000111000111222111111111333555666666777777888999999999<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>======>>>????????????@@@AAACCCDDDEEEGGGIIIIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@===<<<===<<<;;;:::999999::::::999999888777777888888888666555666777444444333333333222222222111111111000000000//////000...---...///000///---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,++++++++++++,,,---,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))((('''((())))))*********)))))))))(((((())))))))))))(((((((((((()))******))))))((('''&&&(((((()))***************)))************+++++++++***++++++,,,,,,---......///111222333333555888::::::;;;>>>AAADDDGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRYYY^^^bbbeeemmm******))))))))))))******))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000111222333444666777999999777888888888999999999:::;;;;;;<<<>>>@@@CCCFFFHHHHHHJJJMMMPPPSSSWWW[[[^^^```______aaaeeehhhiiiiiinnnqqqvvvxxxwwwssspppnnnpppnnnmmmpppuuuxxxyyywww~~~|||zzzzzzyyyuuurrruuuuuutttsssoooiiibbb\\\___]]]ZZZWWWTTTSSSRRRRRRRRRPPPOOOOOONNNMMMJJJHHHHHHIIIJJJIIIFFFCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???:::999888666555444333333666666666555555444444444222222222111111111000000000000000/////////..................------------******+++,,,,,,+++************++++++++++++************++++++******))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,---...///000111...............////////////000111111000000222444555555666666777888888888::::::;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;????????????@@@AAACCCCCCDDDFFFGGGGGGEEECCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBCCCBBBBBBAAAAAAAAABBBBBBBBB@@@===<<<<<<;;;:::999999999::::::999999888777777888999888666555666777333333333333222222222222111111000000000000/////////...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))((('''''''''((()))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))************++++++++++++++++++,,,------......///111222333333555888::::::<<>>:::999777666555444444444666666555444333222222111222222111111111111111111000000/////////..................------------,,,******++++++++++++************++++++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,+++,,,,,,---......//////------------------------...///000000///000222333444444444555666666777777777888888999::::::;;;;;;============<<<;;;::::::>>>>>>???@@@BBBCCCDDDEEECCCEEEFFFFFFCCCAAAAAAAAA???@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGGGGEEEBBB@@@??????>>>>>>???@@@AAAAAABBB@@@===<<<;;;;;;999888999999999999999888777777777888999888666555666777333333333222222222222111111000000000///////////////...------//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))***************))))))*********+++++++++++++++,,,,,,---.........///111222333333555888::::::<<<>>>BBBEEEGGGIIIJJJJJJLLLNNNQQQRRRRRRRRRQQQSSSYYY]]]___```iii)))))))))******)))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))'''(((+++------,,,***(((************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////......///111222333444444333333444555555666777777666666666777999;;;>>>???EEEGGGJJJLLLLLLLLLMMMNNNPPPQQQSSSUUUXXX[[[^^^``````fffkkkjjjeeeaaabbbdddhhhggghhhjjjmmmoooqqqqqqwwwzzz~~~{{{xxxuuuvvvxxxyyywwwuuusssrrrqqqpppmmmiiiccc^^^[[[YYYVVVSSSQQQQQQQQQRRRRRROOOKKKIIIHHHGGGFFFDDDDDDFFFHHHGGGEEEBBB@@@@@@AAA@@@@@@???>>>=========:::999888777666555555555444444333333222111000000222222111111111111111111////////////............------------,,,,,,,,,,,,************************)))******++++++******)))((())))))*********))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))************************************+++++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...//////......000222222333333444444555666666555666666777777888888888<<<<<<======<<<<<<;;;:::;;;<<<>>>@@@CCCEEEFFFGGGBBBDDDEEEEEEBBB@@@@@@@@@>>>???@@@AAABBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@???????????????????????????AAADDDFFFFFFDDDAAA???<<<<<<<<<<<<===>>>??????AAA???<<<;;;;;;:::999777888999999999999888777777666777888777555555555666333333222222222111111111000000000////////////...///---,,,---...///...---------............------,,,,,,+++++++++******************++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((((((((())))))'''((((((((()))))))))***&&&'''((())))))******)))(((((()))***************))))))*********++++++++++++,,,,,,------.../////////111222333333555888:::999:::===@@@CCCFFFHHHHHHJJJLLLOOORRRSSSSSSRRRQQQSSSZZZ]]]______ggg))))))************))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---......//////---...///000111222333333222333333444555666777777555555555555777999;;;===BBBDDDGGGGGGGGGGGGHHHIIILLLNNNPPPRRRTTTWWW[[[^^^]]]aaaeeeeeeaaa^^^___bbbccccccccceeefffhhhjjjkkkxxxyyyzzzyyywwwyyy~~~yyywwwuuuvvvyyyyyyvvvsssnnnmmmkkkjjjiiifffccc```^^^\\\XXXUUUTTTTTTUUUVVVRRROOOJJJGGGFFFEEEDDDCCCDDDEEEFFFFFFCCCAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<:::999888777666666666666333333333222222111111000222222222111111111000000/////////.........------,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++))))))************))))))(((((())))))******))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))******************+++++++++************++++++++++++------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,---......---...000111111111222222333444444555444444555555666666666666999:::;;;<<<<<<<<<;;;:::999:::===???BBBCCCDDDEEE@@@BBBCCCCCCAAA?????????<<<>>>???AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<===============>>>@@@BBBCCCCCCBBB@@@>>>;;;;;;;;;;;;<<<<<<===>>>???===;;;:::::::::999888888888999999888888777666555666777666444333444555222222222222111111111111000000////////////.........---,,,---......---,,,------////////////------++++++++++++************((()))***+++,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))((('''''''''((()))''''''(((((((((((())))))''''''(((((())))))******''''''((())))))***))))))(((((()))***************)))************+++++++++,,,,,,,,,---....../////////111222333333555888:::888:::===@@@CCCFFFGGGHHHKKKMMMPPPSSSTTTTTTSSSRRRSSSZZZ^^^___]]]eee((()))***++++++***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------......///---......///000111222222111222222333555666666777555555444555666888:::;;;===???AAABBBBBBCCCFFFGGGJJJMMMPPPQQQRRRUUUYYY\\\]]]```bbbbbb```___```bbbcccddddddeeeeeefffhhhjjjrrrssstttsssqqqsssyyy}}}zzzxxxwwwxxxyyyxxxsssnnnjjjhhhdddbbbbbbaaa___^^^^^^[[[XXXUUUTTTTTTVVVWWWSSSOOOJJJFFFEEEDDDDDDCCCDDDEEEEEECCCAAA@@@@@@AAA@@@???===<<<;;;::::::;;;888888777666555555555555444444333333333333333333444333333222111000////////////.........---------+++++++++*********))))))+++***)))(((((()))***+++))))))************))))))'''(((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,------,,,---///111000000111111222333333444444444444444555555555555555666888:::;;;;;;::::::888999;;;===>>>?????????===>>>@@@AAA???>>>===>>>;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<===;;;999999:::;;;:::999888888888888888777777666444555555555333222333444222222222222111111111111000000/////////............---,,,,,,......---,,,+++,,,...//////...,,,+++++++++++++++************'''(((***+++,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))((('''((())))))'''''''''((((((((())))))'''''''''((()))*********'''((()))))))))))))))((((((((()))***************)))************+++++++++,,,,,,------...////////////111222333333555888:::999;;;>>>AAADDDFFFHHHIIIKKKMMMQQQTTTUUUUUUSSSRRRSSS[[[``````]]]ccc((()))***++++++***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))***************+++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,------......///---......///000111222222000111222333444555666666555555555555666888:::;;;999;;;===>>>???AAAEEEHHHJJJMMMPPPQQQRRRTTTXXX\\\^^^```aaabbbaaaaaabbbcccggghhhhhhhhhhhhhhhjjjlllgggjjjmmmnnnnnnqqqwww|||zzz}}}~~~|||{{{zzzzzzzzzvvvpppjjjhhheee```^^^]]]]]]\\\[[[[[[YYYUUURRRQQQRRRTTTVVVTTTPPPJJJFFFDDDDDDCCCCCCDDDDDDDDDBBB@@@???@@@BBB@@@???===;;;::::::::::::777666555444444444444444444444555555555555555555444444333222111000///...//////.........---------*********))))))))))))(((+++***)))(((((()))***+++))))))************))))))''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++)))************+++++++++))))))***+++,,,------............------,,,,,,,,,+++,,,------,,,,,,...000000000000111222222333333444444444444444444555555222333666999:::::::::999888999:::;;;;;;;;;:::999:::<<<>>>???===<<<<<<===999:::===>>>??????=========<<<;;;;;;;;;;;;<<<===999999999::::::;;;;;;;;;<<<==================<<<<<<;;;;;;::::::;;;;;;<<<<<<:::999999:::;;;;;;:::888888888888888777666666333444555444222111222333222222222111111111111000000/////////...............---,,,,,,......---,,,***+++---......---+++***+++++++++************)))'''(((***+++,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))))))))(((((((((((()))***************)))************+++++++++,,,,,,------...////////////111222333333555888::::::<<>>>>><<<:::999666444444666777555333555555555555555666777777444444333222111//////...///............---------*********))))))))))))(((************************(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......------------------------..................------111111000000//////......111000/////////000222333333333333444444444555555666777777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999::::::999888777666666777888999888777777666555555444444666555333333333333111000111111111222222333333333////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************)))***,,,,,,++++++,,,---,,,+++)))((((((((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&)))))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------...000000000222333444444666888;;;;;;<<<@@@CCCFFFIIIJJJJJJLLLMMMOOOQQQSSSUUUVVVVVVYYYYYYaaaZZZWWWccc************************************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------------............//////000000000111111111///000111333444666777888:::999999:::<<>>>>><<<:::888666444555777888777666444444444444444555666666444444333222111000/////////............---------++++++*********)))))))))************************)))))))))))))))***************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000//////......111000/////////000222222222333333333333444444444666666666777777777888888999999::::::;;;<<<======999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;:::999999999999:::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888777666555555666777888888888777666666555444444666444333333333333111000000000111111111111111111////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************)))+++,,,,,,+++***,,,---,,,+++***)))((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++******)))((((((''''''***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------...///000000000222333444444666999;;;;;;===@@@DDDGGGIIIJJJJJJKKKMMMOOORRRTTTUUUUUUUUUXXXXXXaaaZZZWWWccc+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000000111111...///000222333555666777777777888:::<<<>>>@@@AAADDDEEEGGGJJJMMMPPPSSSTTTYYYYYY[[[___eeeiiikkkkkkssstttrrrnnnmmmoooooommmnnnoooqqqtttvvvxxxzzz{{{zzz}}}~~~|||zzzxxxvvvsssooolllfffccc___[[[WWWUUUUUUTTTOOOMMMLLLNNNRRRTTTRRROOOLLLJJJGGGDDDCCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<===>>>>>>===;;;777666555666888999999888333333333333333333444555555444444333222111000000///............---------,,,,,,,,,+++++++++******************************************))))))))))))******))))))))))))******(((((((((((())))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000////////////...000000000///000111111222111111222222222333333333555555666666666777777777555666777888:::;;;<<<===888888999999999999888888888999999999999::::::::::::999999888999999::::::999::::::;;;;;;::::::999::::::999999888888777777666666555555555555666666777777666666555555444444555444222222333333222000000000000000000000//////////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************)))+++,,,,,,+++***+++---++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************))))))(((((('''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------...///000111000222444444555666999;;;;;;===AAADDDGGGIIIJJJKKKJJJLLLPPPSSSUUUVVVUUUTTTWWWWWWaaa[[[YYYccc++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........////////////000000000111//////000222333555666666555666888:::<<<>>>???@@@BBBDDDGGGJJJNNNQQQSSSTTTXXXYYY\\\___dddgggjjjkkkpppooommmjjjjjjkkkmmmmmmsssssstttvvvxxx{{{}}}~~~|||}}}~~~~~~~~~~~~zzzzzz}}}}}}yyytttoooiiifffbbb___\\\YYYWWWUUUSSSRRRNNNMMMLLLOOORRRSSSOOOLLLHHHGGGDDDBBBAAAAAACCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>============<<<<<<888888888888999999888888444444333333333333444444444444444333222111111000///............---------------,,,,,,,,,+++++++++************************++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------////////////////////////000000000000000111111222000111111111111222222222444555555555555666666666444555555777888999999:::666777777888888777777666777777777888888888999999888888888888888999999999999999::::::::::::999999::::::999888777666666555444444444444444444444444555555444444444333333333444333222222333333222000111111111000000/////////////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------------------...///000111111222444555555666999;;;<<<>>>AAAEEEHHHJJJKKKLLLIIILLLPPPTTTVVVVVVUUUSSSVVVWWWaaa\\\ZZZddd++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------......////////////000000000000111222333444555666777666666888:::<<<>>>???@@@BBBDDDHHHLLLPPPSSSUUUVVVYYY[[[]]]```bbbeeehhhiiijjjhhhgggggghhhiiikkkmmmttttttuuuwwwyyy|||~~~||||||~~~~~~|||yyyzzz}}}~~~~~~}}}yyysssmmmhhheeeccc```]]]\\\\\\[[[YYYVVVRRRPPPPPPRRRTTTSSSNNNJJJGGGEEECCCBBBAAAAAABBBCCCBBBBBBAAA@@@???>>>==================<<<;;;<<<<<<999:::;;;:::999777666666555555444444444444444555444333333222222111111111///............------------------,,,,,,,,,,,,+++************************++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------,,,---------.........///...............////////////000000000111111111111000000000111111111222222333333444444444555555555555555555666666666666666555666666777777666666555666666666777777777777888777777777888888999999999888888999999999999888888999999888777777666555555333333444444444444333333333222222222222222111111444222111111222333222000222222222111111000000///////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++*********************************,,,,,,,,,******+++,,,++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------...............///111111111333444555555777999<<<===???BBBEEEIIIKKKLLLLLLIIILLLPPPTTTVVVVVVUUUSSSWWWWWWaaa\\\[[[eee,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......////////////000000111111222333444555666666666666777999;;;===???@@@BBBDDDHHHMMMQQQUUUWWWWWWXXX[[[^^^```bbbdddgggiiihhheeeeeehhhiiiiiikkkoooqqqrrrsssuuuyyy}}}{{{~~~}}}}}}~~~xxxzzz{{{yyytttooollljjjiiifffbbbbbbccccccaaa^^^WWWUUUTTTTTTUUUTTTOOOJJJGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAA???>>>===<<<;;;;;;<<<===<<<:::999:::;;;999;;;<<<;;;888666555444666555555444444444444444222222222111111111000000///............------------------,,,,,,,,,++++++************************************))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------,,,------....../////////---............///////////////000111111111111000000000111111111222222222222333333333333444444444555555555555555555555555555555666666666666555555666666666666777777777777555666777888888888888888777888888999999888888777888888777777666666555555333333444444444444333333222222222111111111111111333222111111222333222000111111111111111111000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************+++,,,---,,,*********+++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------............///000111111111333555555666777:::<<<===???BBBFFFIIIKKKLLLMMMJJJLLLPPPSSSUUUVVVUUUTTTZZZXXXaaa\\\\\\ggg,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000111222333444555555666555555666888;;;>>>@@@@@@CCCHHHMMMRRRUUUWWWXXXVVVYYY]]]```aaadddhhhkkkhhheeefffjjjkkkiiiiiimmmmmmnnnpppsssxxx}}}{{{}}}|||wwwzzz|||{{{wwwrrrooonnnpppkkkfffeeefffgggdddaaaZZZXXXUUUUUUVVVUUUQQQMMMJJJIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@???===<<<;;;:::999;;;<<<;;;999888999;;;777999<<<;;;888555555555555444444333222222333333111111111000000000000//////............---------,,,,,,,,,,,,++++++++++++************************)))))))))))))))***************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******************************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////...///000111222111111000111111111222222222333333222222222222333333333333333444444555555666666666555555666666666666555555666666666666777777777777444555666888888888888888777777888888888888777777666666666666666666666666333333444555555444333333222222333333333333333333222111000111222333222111//////000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************+++,,,---,,,***)))***+++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************'''((()))++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...............///000111222222333555666666777:::<<<>>>@@@CCCGGGJJJLLLMMMMMMKKKMMMOOORRRTTTUUUUUUUUU\\\ZZZaaa\\\]]]hhh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000//////000111222333333444555444333444666999===??????BBBGGGMMMRRRUUUWWWWWWSSSWWW\\\___bbbeeejjjnnniiieeefffkkkkkkgggfffjjjjjjkkkmmmqqqwww}}}||||||yyyzzz}}}}}}xxxrrrooonnnrrrmmmfffdddeeefffccc```[[[XXXUUUUUUWWWVVVRRROOOLLLKKKIIIHHHFFFEEEEEEDDDAAAAAA@@@>>>===;;;::::::888:::<<<:::888666888:::444777;;;;;;888666666777444333333222111111111222000000000000//////////////////.........---------,,,,,,,,,+++++++++******************************(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////...///000222222111111000111222222222222333333333111111222222222333333333222222333444666777888888555555666666666666555555666666666666777777777888333444666777888888888777777777888888888888777777555555555666666666666666333333555555555555333333444444444444444444444444222111000111222333222111---.........//////000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************+++,,,---,,,***)))***+++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++*********************++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------...............//////000111222222333555666666777:::===>>>@@@CCCGGGJJJLLLMMMNNNLLLMMMOOOQQQSSSUUUVVVVVV^^^[[[aaa\\\]]]iii.........------,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------............111111111000000000//////444444666888:::===???AAA@@@CCCHHHLLLOOORRRVVVXXXZZZ[[[]]]```dddgggjjjllliiiiiiiiiiiiiiijjjkkklllrrrtttwwwxxxzzz|||{{{}}}}}}zzztttpppoooooommmjjjgggfffeeebbb]]]XXXVVVUUUUUUVVVVVVTTTQQQNNNOOOLLLJJJHHHHHHGGGEEEDDDBBBBBBAAA???===<<<::::::;;;;;;:::999888888888888666666666666555444333222333333111111111111333333111111111000000000//////...------,,,+++*********+++,,,------,,,+++)))(((+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))))))))(((((())))))***+++((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++++++++,,,,,,---------***)))((((((((()))+++++++++++++++,,,,,,,,,------------,,,+++******))))))---,,,+++******+++,,,---,,,,,,,,,,,,---...000000222111///.........//////111111000000///000000000111222111000000222666:::222222222333333333333444666666666666666666666666666666666666666666666666222333444555666777888999999999999999999888777666666666666555555555444444555555555555555555555555555555444333222222111111000000000000000000000000111111000000///...------000//////000222222111///------------------------,,,,,,+++++++++*********---------,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))*********))))))(((((((((+++******))))))******+++)))+++++++++)))((()))+++++++++++++++++++++++++++------,,,,,,---...000111///000000111111222333333444444555777888999:::;;;>>>@@@CCCFFFIIIKKKKKKLLLNNNPPPRRRRRRRRRSSSUUUWWWXXX[[[___XXX^^^ggg+++*********)))))))))(((++++++++++++,,,,,,,,,---,,,------......------,,,***++++++,,,,,,++++++***------............------************++++++++++++------------------------,,,---...---+++***+++,,,++++++++++++++++++++++++------............//////........./////////000000111111111111222222222222444555666888:::===???AAABBBFFFJJJNNNPPPSSSWWWYYY\\\]]]^^^```cccfffhhhiiiiiiiiihhhiiijjjkkkmmmnnnwwwxxxzzz{{{|||~~~~~~}}}}}}|||xxxqqqmmmllllllmmmjjjfffcccaaa]]]XXXTTTUUUTTTTTTUUUWWWVVVTTTRRROOOMMMJJJIIIHHHHHHFFFDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::999888777777666666222222222222111000//////222222111000000111222222222222222111111111000000/////////...---,,,,,,,,,)))************))))))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&***************+++,,,,,,))))))*********)))((((((************************++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))(((((('''''''''((()))***)))))))))************+++.........---,,,,,,++++++...------,,,,,,------...---------...///000111111333222111000//////000111222222111111111111111222222222222222333555777999333333333444444444555555555555555555555555555555555555555555555555555555333333444444555555666666555555555666555555444444888888777777777666666666333333333333333333333333444444333222222111111000111111111111111111111111222222222111000/////////...---,,,---//////...,,,........................------------,,,,,,,,,,,,***))))))((((((((())))))+++++++++,,,,,,,,,,,,---++++++++++++*********))),,,,,,+++++++++*********.................................---------------,,,,,,+++************************)))))))))((((((***))))))(((((())))))***)))+++,,,,,,++++++---...++++++++++++++++++++++++++++++++++++,,,---......//////000000111111222222222333444555666888999999===???BBBFFFHHHJJJKKKKKKMMMOOOQQQRRRQQQRRRTTTVVVYYY\\\```YYY___hhh,,,,,,,,,,,,,,,+++++++++............////////////,,,------......------,,,---......//////......---------............------++++++,,,,,,---......///------------------------,,,---...---+++++++++---........................---------............///............////////////000000000111222222333333555666777999;;;===@@@AAADDDGGGJJJNNNPPPRRRUUUWWW]]]^^^^^^```bbbdddfffgggiiiiiihhhiiikkkmmmppprrr{{{|||||||||}}}~~~yyyxxxyyy{{{~~~~~~~~~}}}zzztttnnnjjjiiiiiikkkhhhccc___[[[WWWTTTQQQRRRQQQQQQRRRTTTVVVVVVUUUPPPMMMJJJIIIIIIHHHFFFEEECCCBBBAAA???>>><<<;;;:::::::::999888777666555444444444444444333222111000111111000000000000111111111111111111000000000000/////////...------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((******))))))******+++,,,))))))******+++*********))))))))))))))))))))))))************************++++++************++++++++++++++++++************++++++*********+++,,,---+++++++++,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---------------......///000000111111000/////////000000111111000000000000111111111000111333555777666666222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444666666777888888888777777777777777777666666666666666666666666666666666666333333222222111111000000111111111111111111111111222111111000000//////...000///......000000///---------------------------......---------,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------++++++***************))),,,,,,,,,,,,++++++++++++------------------------........................,,,+++******))))))*********************)))))))))---,,,,,,++++++,,,,,,---)))***,,,---,,,---...000++++++++++++++++++,,,,,,,,,,,,---.../////////////////////000111111222222444555666777888:::;;;;;;;;;===@@@CCCFFFHHHIIIIIILLLNNNPPPQQQQQQRRRTTTUUUYYY\\\```YYY^^^ggg............................../////////000000000++++++,,,,,,,,,,,,++++++...//////000000//////...,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---------,,,...///...---,,,---...////////////////////////,,,,,,,,,,,,------------,,,------------.........------...///000222222333666777888:::<<<>>>@@@AAABBBEEEIIIKKKMMMOOOQQQTTT[[[\\\]]]^^^```ccceeefffjjjiiiiiijjjlllpppsssvvvzzz{{{{{{zzz{{{}}}zzzssstttuuuxxx|||~~~~~~|||yyy}}}zzzvvvpppllliiihhhhhhgggddd___[[[WWWTTTQQQPPPPPPNNNMMMNNNQQQSSSSSSSSSOOOMMMJJJIIIHHHHHHFFFDDDAAA@@@???===<<<:::999888::::::999888777666444444666666666555555444333222111111111111111111111111////////////..................------,,,,,,,,,,,,,,,+++*********,,,---...++++++*********)))))))))************************++++++++++++++++++******)))(((((((((((()))******'''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***......------,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---------------//////..................///............//////000......///333666666444111000000111111111222222222444444444444444444444444444444444444444444444444333333444444444444444555777888999:::::::::::::::555555555555555555555555666666666666666666666666333333333222222111111111////////////////////////////////////......------222000///...///000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,,,,...///111*********+++++++++,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------******)))(((((((((((()))++++++++++++++++++++++++------,,,,,,,,,,,,------)))+++,,,,,,++++++---...,,,,,,,,,---------------+++,,,---/////////...---//////000111111222222333444555666777888:::;;;;;;:::;;;>>>BBBDDDFFFGGGGGGLLLNNNPPPQQQQQQRRRTTTVVVYYY\\\```YYY^^^ggg,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------------------,,,------............------,,,,,,,,,++++++*********,,,,,,------.........///---...000///...---...000------------------------,,,------------.........------........./////////---...///000111333444444777777888999;;;>>>@@@AAAAAADDDGGGJJJKKKMMMOOOQQQVVVWWWXXX[[[]]]```cccdddhhhhhhhhhjjjmmmppptttvvvtttuuuvvvwwwxxxzzz~~~wwwqqqwwwxxx{{{~~~~~~zzzwwwxxxuuuqqqmmmjjjhhhgggggg```^^^[[[WWWTTTRRRQQQRRRQQQOOONNNNNNOOOPPPPPPOOOMMMKKKHHHGGGGGGFFFDDDCCCAAA@@@???>>><<<:::999888999::::::999888666555444333333333333222111000///111111222222222222111111000/////////.....................---------------)))(((((('''((()))+++,,,,,,+++++++++************************************((((((((((((((((((((()))***))))))))))))***++++++(((((()))***++++++++++++))))))))))))))))))))))))******************************))))))))))))******+++++++++******)))))))))(((((())))))************++++++++++++,,,,,,,,,,,,---------------.........+++++++++,,,,,,+++++++++,,,,,,---.........------.../////////////////////...............///000000...000222555666555222000000111111111111222222222444444444444444444444444444444444444444444444444111222222333555666666777444555666666777777777777444555555555555555555555222222222222222222222222333333333333222222222222000000000000000000000000///////////////.........222000...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******)))***+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,---------.........++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---......---,,,++++++,,,,,,---------.........///((()))+++,,,,,,,,,+++***000000111111222333333333222222333555666777888999;;;===@@@CCCFFFHHHIIIIIIKKKMMMPPPQQQQQQRRRUUUWWW\\\___ccc[[[```hhh,,,---------------.............../////////000000---......//////......---//////000000000000////////////000000000000//////000000///......---,,,,,,.........///000000111111---...//////......///000////////////////////////........./////////000000/////////000000000000111///000111222333444555555555555666777999;;;===>>>???BBBEEEHHHJJJKKKNNNPPPPPPQQQRRRUUUWWW[[[]]]___cccdddfffhhhkkknnnppprrrlllnnnqqqtttvvvyyy}}}~~~wwwrrr|||}}}{{{wwwsssoookkkhhhgggeeecccaaaXXXXXXWWWUUURRRPPPPPPQQQRRRPPPOOOOOOPPPPPPNNNMMMKKKHHHFFFDDDDDDCCCAAA@@@BBBAAA@@@>>>===;;;:::999777777888888888666555333333333333333333222000000000111111222222111111000000000000000////////////........................,,,,,,+++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))))))))******+++++++++++++++,,,,,,---******++++++,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,+++------.........//////////////////...............,,,,,,------------,,,,,,---...///000000///...---//////000111111111000000//////...//////000111222000333777888666333111111111111222222222333333333222222222222222222222222222222222222222222222222///000111222444555666777444555666666666666666666444444444555555555555555444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000777444111000000000//////------------------------......------------,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---,,,,,,+++++++++++++++*********+++++++++++++++------,,,,,,,,,,,,------///000000///,,,++++++,,,++++++,,,,,,------......,,,------......---------000000000111222222333333555555666777999:::;;;<<<===???BBBFFFHHHJJJKKKKKKJJJLLLNNNPPPPPPQQQTTTVVV^^^aaaddd]]]aaaiii---------.........//////............////////////+++,,,,,,------,,,,,,+++/////////000000/////////------............------//////////////////......,,,,,,------...//////000+++,,,------,,,,,,---///////////////////////////,,,,,,,,,---------......---------.........//////...//////000111222222333111111222333444666888999999<<<@@@CCCEEEGGGIIILLLKKKKKKLLLNNNPPPRRRTTTUUU]]]___bbbeeegggiiijjjjjjfffjjjoootttwwwzzz~~~}}}yyywwwzzz{{{~~~zzzvvvnnnkkkgggdddbbb```\\\YYYRRRSSSTTTRRROOOLLLLLLMMMMMMLLLLLLMMMNNNMMMKKKIIIHHHEEECCCAAAAAA@@@???===@@@???>>><<<:::999888777222333555666666555333222333444444333333222111000......///000000///...............---------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++************)))************************((()))))))))*********+++)))))))))))))))******+++(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,++++++******)))***+++,,,,,,+++***)))+++,,,---......---+++***,,,---.../////////......,,,,,,,,,,,,---...///000...333888777222------////////////000000000111111000000000000000000000000000000000000000000000000...//////000111222222333555555555555555555444444000000111111222222222222333333333333333333333333/////////000000000000000////////////////////////........................777555111////////////...+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++)))((((((((()))))))))*********(((((())))))************)))))))))*********++++++************************))))))***++++++,,,------+++******)))))))))))))))'''''''''(((((())))))))),,,,,,,,,++++++,,,,,,,,,+++,,,---,,,***))))))***(((((())))))***++++++,,,......---------------............///000000111111555666777888999:::;;;<<<;;;===@@@CCCFFFHHHIIIIIIGGGIIILLLMMMNNNOOORRRTTTZZZ]]]aaaYYY^^^fff((((((((())))))*********&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((())))))((((((''')))******++++++******)))&&&''''''(((((())))))***(((((()))******+++,,,,,,)))***,,,+++++++++,,,---(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,---..................000111333555666333666:::===???AAADDDFFFHHHHHHHHHIIIJJJLLLMMMNNNYYY[[[^^^bbbdddeeeeeeeeeccchhhooouuuyyy|||}}}|||||||||{{{{{{vvvwwwzzz}}}~~~|||wwwssslllhhhdddaaa___\\\VVVRRROOOQQQSSSQQQMMMIIIIIIIIIFFFFFFGGGIIIKKKJJJGGGEEEFFFDDDAAA@@@???>>>===;;;<<<;;;:::888666555444333///111222444444333222111/////////......---,,,++++++,,,---......---,,,+++*********)))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&'''''''''%%%$$$###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%***))))))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''((()))******)))'''&&&((((((***+++,,,++++++***(((((((((((()))***+++,,,***111777444,,,&&&(((,,,+++++++++,,,,,,,,,------......................................................//////////////////000000000000//////...---+++,,,,,,,,,------......++++++++++++++++++++++++---------...............++++++++++++++++++++++++************************000---)))''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((('''%%%""" $$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((())))))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%'''(((%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''''',,,,,,------.../////////...///000111222444555555777999<<