BM6P6(@ zzz|||}}}fff^^^bbbvvv~~~rrriiiYYYLLL???:::777444111111666555555444444333333222////////////............------,,,,,,,,,,,,++++++---,,,+++*********+++,,,++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******,,,***(((***,,,...,,,***+++)))((('''((()))+++,,,((()))+++*********+++,,,((((((((()))***,,,---...///,,,)))***,,,...---,,,+++,,,---////////////...000---******---...,,,***---......///000111111222777555222000///000111222555555555666777777888888::::::;;;:::999:::<<>>@@@DDDIIINNNSSSWWWYYYZZZXXXUUUTTTUUUVVVUUUTTTPPPKKKEEE@@@===<<<;;;:::===???AAABBBBBBDDDGGGJJJXXXZZZ]]]^^^\\\[[[ZZZZZZ___^^^^^^______```aaabbbdddbbb``````ccceeeggggggkkknnnsssyyy~~~~~~{{{yyyxxxvvvsssooollliiihhhhhhgggeeebbb``````bbbeeeggggggiiikkknnnqqqtttvvvwwwtttsssrrrrrrqqqqqqrrrrrruuutttrrrqqqqqqrrrsssuuuuuuttttttsssssssssttttttuuuuuuuuuvvvwwwyyyzzz{{{~~~~~~}}}}}}}}}|||xxxuuusssqqqnnnlllnnnlllkkkhhhfffeeeddddddbbb```aaaffflllttt{{{uuunnnllloooiiiYYYPPPRRRTTTcccjjjccc[[[\\\\\\XXX```]]]XXXQQQJJJBBB;;;777:::999999888888777666555555888===DDDQQQfffnnnZZZLLLEEE===<<<>>>FFFTTTmmm|||fffTTTGGGGGGIIIOOO```zzzggg```[[[[[[___fffsss~~~~~~wwwkkkcccYYYQQQIIIEEECCCBBBCCCGGGSSSfff|||qqq___XXXSSSQQQXXXdddppp~~~xxxiiiXXXNNNEEEAAA???>>>@@@DDDTTTmmmzzzZZZSSSbbb|||sss\\\LLLFFFFFFGGGFFFJJJHHHFFFGGGIIIHHHFFFCCCzzzjjjjjjxxx{{{eee^^^bbbwww~~~rrriiiZZZMMM???:::777444222222333333222111111000000///////////////............------,,,,,,,,,,,,++++++---,,,+++*********++++++++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))((())))))******+++***)))***---...,,,*********((((((((()))+++,,,******++++++******+++,,,+++***************++++++***((((((***------+++)))***+++---...//////......222111111111111111000000......//////000000111111222222222222222222333333444444555666666777777888999:::;;;:::999:::<<>>@@@BBBCCCEEEHHHJJJVVVYYY\\\]]]\\\[[[[[[[[[^^^^^^^^^^^^___```aaabbbdddbbb``````ccceeeffffffiiijjjlllnnnpppnnniiifff___^^^[[[WWWUUUSSSRRRRRRRRRQQQPPPPPPSSSVVV[[[]]]```bbbfffkkkoooqqqsssssssssrrrrrrqqqqqqqqqqqqqqqtttsssqqqppppppqqqssstttuuuuuutttttttttttttttuuutttttttttuuuvvvxxx{{{|||}}}~~~}}}{{{zzzyyyzzzwwwssspppooollljjjhhheeecccaaa^^^[[[XXXWWWVVVSSSPPPQQQVVV\\\cccnnnxxxzzzlllbbb]]]WWWWWW[[[XXXMMMIIILLLQQQbbbnnnjjjdddaaa[[[SSSOOOMMMIIIGGGDDDBBB@@@???;;;;;;;;;:::999999:::<<<999:::<<>>DDDQQQiiikkkYYYHHHGGGFFFJJJWWWmmmqqqfff[[[YYY^^^fffooowww}}}xxxmmmddd[[[RRRIIIFFFDDDBBBCCCGGGOOOccczzztttcccXXXSSSQQQXXXcccooo|||vvvfffXXXNNNDDD@@@???>>>@@@DDDJJJcccxxxdddYYYfff}}}~~~eeeRRRIIIHHHIIIIIIKKKIIIGGGHHHIIIHHHEEEBBBlll\\\YYYdddqqqzzzeee___eeevvv~~~rrrjjjZZZMMM@@@:::777444333333222222111111000/////////////////////............------,,,,,,,,,,,,++++++---,,,++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''(((((())))))*********)))))))))))))))***)))***+++------+++)))******)))((()))***+++,,,,,,,,,,,,,,,++++++++++++------+++***))))))(((((()))***,,,///222111...,,,++++++,,,...............000333555444111...///000////////////000000000000---...111333444555444444444444555666666777777888999::::::999999:::<<>>@@@AAACCCEEEHHHKKKTTTWWWZZZ\\\\\\\\\\\\]]]^^^^^^^^^^^^___```aaabbbdddbbb``````bbbdddddddddeeedddbbbbbb```]]]XXXUUUNNNMMMJJJHHHFFFDDDDDDDDDBBBBBBAAABBBEEEIIINNNPPPWWW[[[aaahhhmmmpppqqqqqqrrrqqqqqqpppppppppppppppsssrrrqqqppppppqqqrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssuuuyyy|||~~~}}}}}}~~~~~~{{{yyyxxxrrroookkkhhhfffdddaaa___YYYWWWTTTPPPMMMJJJHHHGGGGGGDDDEEEIIINNNSSS]]]gggzzz~~~yyyrrrlllfff^^^UUUNNNLLLGGGGGGKKKKKKEEEDDDIIINNNbbbtttxxxtttmmmaaaTTTOOOKKKEEEAAA?????????>>>???@@@???<<<999888;;;>>>::::::::::::===FFFRRR\\\iiikkklllmmmiiiaaaVVVOOOGGGAAA===@@@JJJ___}}}nnn\\\KKKHHHDDDDDDMMM]]]ppp~~~}}}lll\\\XXX\\\bbbjjjqqqzzzzzzoooggg]]]TTTKKKGGGDDDBBBCCCFFFKKK^^^xxxxxxgggYYYSSSQQQWWWbbbmmmzzzxxxfffYYYNNNCCC???>>>>>>@@@CCCDDD[[[pppmmm```kkk}}}kkkTTTHHHEEEFFFHHHLLLKKKIIIIIIHHHGGGDDDBBBgggWWWTTT[[[ggg}}}{{{fffaaahhhwww}}}rrrjjj[[[MMM@@@:::888555444555555555444444333222222111////////////............------,,,,,,,,,+++++++++,,,,,,++++++++++++***+++******)))))))))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((()))(((((())))))))))))))))))((()))***,,,---,,,+++)))******)))))))))***+++,,,------,,,,,,,,,,,,,,,+++------+++***))))))((((((***+++---///111111000///,,,------.../////////000333888<<<999222------000000000000000////////////...///000222444555555555555555666777777888888999888999999999999:::<<>>BBBEEEHHHPPPYYYfffrrrvvvnnnlllmmmnnnnnnnnnmmmiiieee^^^WWWPPPLLLIIIDDDBBBDDDCCC@@@AAAFFFKKKaaazzzrrrddd^^^WWWMMMFFFBBBAAA???>>>@@@BBBBBB>>>888555666999777777777777:::???GGGMMMUUUUUUWWW\\\______ZZZUUUHHHBBB<<<<<>>@@@CCCEEEYYYjjjrrrcccmmm~~~tttZZZIIIDDDEEEHHHMMMLLLKKKJJJHHHFFFDDDCCCaaaUUURRRYYYddd{{{|||gggccckkkzzz|||rrrjjj\\\NNN@@@:::888666555777666666666555444444333333////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))))))))******((()))************)))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''&&&''')))***,,,,,,,,,,,,((()))++++++++++++*********************++++++,,,...,,,++++++---...,,,***++++++***************+++''''''((()))***+++---............//////000111111:::@@@DDD???666//////222000000000000////////////222111000000111333555666666777777888888999::::::777888999999888:::===???BBBCCCGGGKKKPPPTTTXXXYYY[[[ZZZYYYYYYXXXVVVRRROOODDDAAA===;;;;;;;;;:::999:::<<>>???@@@AAAGGGLLLTTT^^^ffflllooopppqqqpppoooooonnnnnnoooooossssssssssssssstttuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxvvvuuuuuuxxx|||~~~~~~~~~~~~yyywwwtttsssqqqnnnjjjfffbbb___ZZZUUUQQQMMMIIIFFFCCCBBBAAA???===<<<<<<;;;888666666999;;;<<>>===<<<>>>BBBIII___|||oooggg[[[RRRNNNKKKGGGDDD>>>@@@AAA>>>888444333333444444555666888<<>>===???EEERRR___mmmsssxxxxxxtttmmmaaaUUUJJJDDD@@@@@@BBBHHHXXXgggzzzzzzpppcccZZZUUUXXXeeerrrtttzzzvvvnnnbbbYYYOOOJJJEEEAAAAAADDDJJJWWWooo|||ooo^^^VVVRRRVVV___kkkxxxvvv```RRRDDD?????????@@@BBBFFFWWWfff{{{gggpppfffRRRIIIJJJMMMMMMMMMMMMKKKIIIFFFEEEDDDXXXPPPPPPVVVbbbzzz~~~iiigggpppzzzpppiii\\\NNN@@@:::888666666888555555555444333333222222////////////............------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))******)))(((((('''&&&&&&'''(((***---////////////((()))******))))))***,,,*********++++++++++++,,,---***)))***---///---******)))))))))***+++,,,,,,)))******))))))***---000............///000111222:::>>>@@@<<<333------000////////////000000000000444222000//////222444666666666777888888999999:::777888888888888:::===???CCCEEEHHHLLLQQQUUUXXXZZZ[[[[[[[[[[[[ZZZWWWRRRNNNCCC@@@===;;;;;;;;;:::999999;;;???AAACCCFFFKKKNNNQQQTTTYYY\\\^^^___aaabbb]]]]]]]]]]]]^^^___```aaa___^^^^^^___bbbccccccbbb^^^\\\YYYWWWUUURRRNNNKKKGGGEEEDDDBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>??????AAADDDKKKSSS]]]eeekkknnnqqqppppppooooooooooooooossssssttttttuuuuuuvvvvvvuuuvvvxxxyyyzzzyyyyyyxxxxxxwwwvvvwwwxxx|||}}}|||}}}~~~~~~}}}zzzuuupppllljjjfffaaa]]]WWWSSSNNNJJJFFFBBB>>><<<:::999888888777777888888666444444777777777;;;AAADDDOOO\\\hhhvvvxxxoooccc[[[XXXYYYYYYYYYPPPRRRUUUXXXZZZZZZXXXWWWIIIFFFBBB>>>===???AAADDDGGGZZZxxxvvvjjjbbbZZZQQQKKKBBBAAA@@@===;;;777444222333333333333555777999;;;BBB@@@???@@@EEEJJJOOOQQQIIIDDD@@@???>>>>>>CCCJJJSSSZZZ___```___\\\UUUMMMBBB===;;;>>>>>>AAAOOO```lllvvvrrrlllddd\\\UUUWWWdddrrrssszzzyyypppeee[[[QQQKKKFFFAAAAAACCCIIISSShhh~~~uuubbbYYYSSSUUU^^^kkk{{{~~~eeeVVVFFF@@@@@@@@@@@@@@@@@@QQQ```qqqzzzrrrYYYLLLJJJMMMLLLMMMNNNLLLIIIGGGFFFFFFUUUNNNOOOTTT___yyyqqqqqq{{{xxxooohhh]]]OOO@@@:::888777777999555444444333333222111111////////////............------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))(((((((((((((((&&&(((***,,,---------,,,)))******)))''''''+++...******++++++,,,,,,,,,++++++(((&&&(((---///---+++******))))))***++++++,,,+++---//////------...000------,,,,,,---...///000333666777333---***+++---......//////000000111111111111111111111333444555555555555666777777888888666777888888888:::===???DDDEEEHHHMMMQQQUUUXXXZZZ[[[[[[[[[[[[ZZZVVVPPPLLLCCCAAA>>><<<<<<;;;999888999;;;>>>AAACCCGGGKKKNNNOOORRRWWW[[[\\\]]]___```]]]]]]]]]]]]^^^___``````_________bbbeeegggffffff___^^^[[[ZZZXXXUUUPPPMMMKKKJJJHHHFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@AAA???AAAEEELLLVVV```iiioooqqqqqqpppoooooooooooopppqqqrrrssstttuuuuuuuuuuuuuuuvvvxxxzzz{{{zzzyyyyyyvvvvvvvvvwwwxxxzzz|||~~~}}}zzzzzz{{{|||||||||wwwqqqhhhbbb___[[[UUUQQQIIIFFFBBB???===;;;888555555555444444444444444555777555555777666444777<<<===EEEOOOXXXdddsss~~~}}}ttthhh___[[[ZZZYYYWWWRRRPPPOOOQQQTTTWWWXXXWWWNNNKKKFFFAAA???AAACCCDDDDDDRRRnnnvvvhhh___SSSMMMDDD???===:::666333444333222222333444555666:::;;;;;;:::<<>>===:::777999>>>@@@FFFJJJIIIIIIJJJGGGCCC<<<888999>>>>>>>>>KKK[[[hhhpppxxx|||~~~xxxnnnggg```[[[XXXYYYcccmmmttt{{{{{{rrrggg]]]RRRLLLFFFAAAAAACCCGGGMMM```zzz{{{fff\\\SSSUUU^^^mmm}}}}}}jjjYYYHHHBBBAAA@@@??????;;;MMM\\\}}}```NNNHHHIIIKKKMMMNNNMMMIIIGGGGGGHHHXXXQQQQQQSSS]]]xxxyyyzzz~~~wwwnnnggg]]]OOO@@@:::888777888:::666555555444444333333222000/////////............---------,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))((())))))***++++++''')))***++++++***)))'''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++''''''(((((())))))******$$$%%%((()))***)))((('''*********(((&&&'''+++///******+++,,,,,,,,,,,,+++***'''%%%(((---///...+++++++++***************+++'''+++///000---+++++++++,,,+++******+++,,,...///222333333111...,,,...000---......///000111111222...///111333444444444444333333444444555666666666666777888888888:::===???DDDFFFIIIMMMQQQUUUXXXZZZZZZZZZZZZ[[[YYYUUUOOOJJJCCCAAA>>><<<<<<;;;999777888;;;>>>AAACCCGGGKKKOOOMMMQQQUUUYYYZZZ[[[]]]^^^]]]]]]]]]]]]^^^___````````````aaadddhhhjjjiiiiii___^^^]]]]]]]]]ZZZVVVSSSNNNMMMKKKIIIHHHGGGGGGHHHKKKJJJHHHFFFDDDCCCCCCBBB@@@AAADDDJJJSSS___jjjqqqrrrqqqqqqppppppppppppppppppqqqrrrsssttttttttttttuuuvvvyyy{{{{{{{{{zzzyyyuuuuuuuuuvvvwwwyyyzzz{{{|||zzzxxxxxxyyy{{{{{{zzzooofff\\\TTTQQQLLLGGGBBB???===:::888777666555333666555444444333333333444555333333444333000222777444;;;AAAGGGRRRaaammmrrrzzzrrriiidddaaa^^^\\\YYYSSSLLLJJJLLLPPPQQQPPPOOOMMMGGG@@@<<<=========AAAMMMfff}}}fffZZZKKKAAA>>>;;;666111444222111222444666666777555777999999777999===AAABBB===999888555222444888666;;;===;;;;;;======;;;;;;888:::@@@???>>>IIIZZZjjjpppuuuwwwyyy|||yyytttmmmeee]]][[[[[[\\\bbbhhhvvv}}}|||ssshhh^^^SSSLLLGGGAAA@@@CCCEEEIIIZZZuuuiii^^^TTTUUU^^^nnn|||www}}}mmm\\\JJJCCCBBBAAA??????999KKK[[[iiiTTTLLLKKKJJJMMMNNNMMMJJJHHHHHHJJJSSSOOOKKKQQQddd}}}|||vvvnnnhhh^^^NNN???::::::888555444222333444444444444333222............////////////,,,------......------,,,------,,,,,,+++***))))))***+++,,,,,,,,,+++)))(((''''''((((((((((((''''''))))))*********+++++++++***)))(((((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((************++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,+++***))))))******++++++,,,,,,---...//////---,,,,,,,,,,,,---......222111///---,,,,,,,,,---......//////000000111111444444333222111111111111222444777999::::::999888666555555666888;;;>>>@@@FFFHHHKKKMMMOOOSSSWWWZZZ[[[ZZZZZZ[[[ZZZVVVQQQLLLCCCAAA>>>;;;999999:::;;;:::<<>>DDDNNNXXX___kkksss~~~zzzsssooommmlllggg```WWWQQQLLLIIIIIILLLJJJGGGFFFHHHGGGBBB@@@BBBEEEHHHUUUooovvv___MMMEEE@@@;;;666777666555444333444555666777777777777777888888999:::999999888777666666666444444444444555777999:::777555666888:::???MMMZZZsssvvvyyyzzz{{{|||yyyvvvooofff\\\XXXWWWYYYaaajjjyyy|||vvvlllaaaTTTLLLFFFAAAAAACCCDDDIIIXXXooojjj\\\SSSWWWbbbmmm~~~|||{{{uuubbbNNNEEEBBB@@@AAADDDFFFNNN___zzzvvvWWWHHHGGGKKKMMMOOOOOOMMMJJJHHHGGGTTTPPPLLLRRReee~~~~~~zzzssskkkeee\\\MMM???::::::999666555222333333444333222111000111111000000/////////...,,,,,,------------,,,,,,------,,,++++++***))))))(((((())))))(((((('''&&&'''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))******+++******))))))---,,,+++***************.........//////000000000---,,,,,,,,,,,,---......000///...,,,,,,,,,,,,---.../////////000000000111444333333222111111111222333444777999::::::999888777777777888:::===@@@BBBEEEGGGJJJMMMPPPSSSWWWZZZ[[[[[[ZZZZZZYYYUUUOOOKKKCCCAAA>>>;;;999999;;;;;;>>>@@@CCCEEEGGGJJJNNNQQQRRRSSSVVVYYY[[[\\\\\\\\\[[[\\\\\\\\\\\\]]]```bbb```bbbdddgggiiikkklllllleeeeeeffffffdddaaa]]]ZZZ[[[YYYVVVQQQMMMMMMPPPTTTWWWUUUQQQPPPOOONNNMMMKKKJJJHHHGGGIIIOOOZZZfffmmmoooooonnnmmmmmmnnnooopppsssrrrqqqpppppppppppppppssstttvvvxxxyyyyyyyyyxxxuuusssrrrsssvvvyyyzzzzzzvvvtttqqqooolllgggbbb^^^UUUNNNDDD>>><<<;;;888555777666444333222333333333333333222222222222333333222222333333333333444444777777888999<<>>BBBCCCCCCFFFJJJMMMPPPTTTXXX[[[\\\[[[ZZZYYYWWWRRRMMMIIIBBB@@@===;;;999:::;;;<<<>>>@@@BBBDDDEEEHHHKKKNNNSSSTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\___aaa```bbbfffjjjlllnnnnnnnnniiikkklllmmmmmmkkkhhhfffiiifff___WWWRRRRRRYYY___```]]]YYYWWWVVVUUUTTTSSSPPPNNNLLLLLLQQQZZZdddjjjmmmlllkkkkkklllmmmnnnooorrrrrrqqqpppooooooppppppssstttuuuvvvwwwvvvuuuuuuqqqqqqqqqsssvvvxxxyyyxxxssspppjjjddd^^^WWWPPPKKKFFFAAA;;;777666555333000222222222333333222222111222222111111111111222222222222333333333333444444666666555444444777<<<@@@GGGOOOZZZeeepppzzzwwwjjj^^^SSSLLLIIIEEEEEEIIIJJJFFFDDDDDDDDDDDDHHHUUUllltttYYYGGG>>><<<666555444222222222333444333333333333333444444555444444333333222222111111333222222111222333555666555444555777999>>>KKKXXXxxx~~~yyywwwsssjjjaaa\\\YYYYYY]]]cccttt{{{zzznnncccWWWOOOHHHBBBAAACCCEEEGGGRRRiiissscccVVVWWW^^^hhhwww}}}lllWWWJJJCCC@@@???AAADDDPPPddd}}}cccQQQLLLJJJMMMOOOOOOMMMJJJHHHGGGRRROOOLLLSSSgggzzzzzz~~~xxxqqqiiiddd[[[NNN@@@;;;:::777666666999888888666555333222111111111000000///......---***++++++,,,,,,++++++***,,,+++++++++******))))))+++***((('''''''''((()))))))))************))))))))))))))))))))))))))))))(((***,,,------,,,+++***((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,,,,,,,+++++++++++++++***************------......///.........+++******)))))))))******************))))))))))))---,,,,,,,,,,,,---......,,,++++++***+++,,,---...////////////000000000000222222222111222222333333444555777888999999999888999999999999<<>>@@@BBBDDDEEEGGGJJJMMMTTTUUUWWWXXXYYYYYYYYYYYY[[[\\\\\\\\\\\\]]]```bbbbbbeeeiiimmmpppqqqqqqpppooorrruuuwwwwwwvvvuuuuuuxxxtttkkkaaaYYY[[[ccckkklllhhhccc___]]]]]]\\\[[[WWWUUURRRRRRUUU]]]eeekkkmmmlllllllllmmmnnnpppqqqpppoooooooooooopppqqqrrrsssssstttuuuuuutttsssrrrssssssrrrtttuuuuuusssqqqnnniiibbbZZZSSSKKKDDD???<<<:::777555555555222000///000222333444333222111222111111000000111111222222222222333333333444444444444444333333555999<<<@@@FFFOOOXXXaaammmyyyyyygggYYYLLLGGGEEEIIILLLJJJHHHIIIIIIHHHJJJSSSeeeiiiQQQDDD@@@666555333222111222222333222222222222222333444444333222222222111111111000222222111000111222333444555444555777999===JJJVVVwww~~~vvvnnnfffbbb___]]]```eeerrrxxx{{{nnndddXXXOOOHHHBBB@@@BBBDDDFFFNNNdddwwwfffWWWWWW\\\eeettt~~~nnnZZZJJJBBB@@@@@@AAAHHHVVVkkkeeeQQQKKKJJJLLLOOOOOOMMMJJJHHHHHHPPPNNNLLLSSShhhzzzzzzzzzssslllggg\\\OOOBBB<<<999555444555999888777555333222111111........................***++++++,,,,,,++++++***++++++***************)))+++***((('''''''''((()))))))))************))))))************************(((***,,,---...---+++***))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******************************,,,---...///////////////))))))((((((((())))))***------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++******+++,,,...///000000000000////////////111111111111222333444444555666777777888888888888888888777888:::===@@@BBBAAAEEEJJJNNNRRRUUUXXX[[[[[[YYYWWWUUURRRNNNHHHEEE@@@???<<<::::::;;;===>>>BBBDDDGGGHHHIIIKKKOOOQQQUUUVVVWWWYYYYYYYYYYYYXXX[[[[[[\\\\\\[[[]]]___bbbbbbeeeiiinnnrrrssstttsssuuuyyy~~~xxxlllcccdddnnnwww{{{vvvoooiiifffeeeeeeddd```^^^ZZZYYY\\\bbbiiinnnmmmlllllllllmmmnnnpppqqqmmmnnnnnnoooppprrrtttuuusssssstttuuuuuusssrrrqqqsssssssssttttttqqqmmmjjjbbb]]]VVVNNNHHHBBB<<<999777666555555555555333111...000333555555444333222222111111000000111111222222222222333333333444444333444444444444555888:::;;;???FFFLLLTTT___kkkttt}}}kkkXXXPPPKKKMMMPPPPPPPPPRRRHHHGGGJJJTTTgggtttZZZHHH@@@666555333222111111222222333333222222333333444555333333333222222222222222222111111000111222444555666555666888999<<>><<<::::::;;;===???AAACCCFFFHHHIIILLLOOORRRUUUVVVXXXZZZZZZ[[[ZZZZZZYYYZZZZZZZZZZZZ[[[^^^``````ccchhhoootttxxx{{{|||~~~|||rrrrrr|||~~~vvvrrrppppppooollliiieeebbbcccgggmmmpppmmmlllkkkkkklllmmmnnnooonnnnnnooopppqqqsssuuuvvvssstttuuuvvvuuuuuussssssqqqqqqrrrsssqqqmmmgggbbbSSSNNNHHHBBB>>>:::777555333444444444444333222222000111333555555555333222222222111111111111222222222222333333333333444444444555555444333222333555444777<<>>@@@???AAADDDFFFHHHKKKOOOQQQUUUWWWYYYZZZ\\\\\\\\\[[[YYYZZZ[[[[[[ZZZ[[[^^^aaa```dddjjjsss{{{|||{{{{{{zzzvvvpppkkkiiikkknnnqqqoooooonnnmmmmmmnnnooopppqqqqqqqqqqqqrrrssstttuuutttuuuvvvwwwwwwvvvuuuuuuqqqqqqqqqpppmmmeee\\\VVVHHHCCC>>>:::888777666555333444555444333222222222111222333444444444333222333333222222222222333333222222333333333333444444333444555555333222333444111444888;;;???GGGRRRYYYaaafffmmmtttzzzppp]]]TTTSSSSSSUUUYYYRRROOOQQQ^^^vvv|||qqqpppooollldddVVVFFF:::888777555444222222222333333333222222333333444555444444444444444444444444222222222333444777999:::<<<;;;;;;<<<:::;;;EEEOOOiiizzzsssoooppptttxxxzzz|||}}}~~~ssshhh]]]UUUMMMDDDAAAAAA===CCCKKKYYYtttooo[[[UUUWWW^^^lll{{{~~~{{{sssaaaLLLBBBCCCEEEDDDLLL]]]{{{xxx|||yyy```QQQKKKIIIKKKNNNOOOMMMKKKJJJIIISSSQQQQQQZZZooo|||sssiiibbbUUUJJJ@@@<<<999777999===:::999777666555555555666111111000///...------,,,,,,------......------,,,)))))))))))))))************+++,,,,,,,,,+++)))(((''''''((((((((((((''''''******))))))((((((((('''))))))))))))***+++,,,---))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&+++,,,,,,------,,,,,,+++(((((())))))*********+++***+++,,,---............,,,+++++++++,,,------...++++++,,,---......//////---,,,,,,,,,,,,---......//////------------...///111111000000/////////...000000000111222444555666888777777777777777888999888777777888:::===@@@BBBCCCGGGLLLPPPRRRTTTVVVWWWWWWUUURRRPPPNNNKKKGGGDDD???===;;;::::::<<<>>>@@@AAADDDGGGIIIKKKOOOSSSVVVVVVWWWYYY[[[]]]]]]]]]]]]\\\]]]]]]]]]]]]^^^aaacccbbbgggnnnxxx~~~wwwqqqmmmmmmnnnpppsssrrrqqqppppppqqqrrrrrruuutttssssssrrrrrrsssssstttuuuwwwxxxxxxxxxwwwvvvttttttrrrooohhh^^^SSSKKKDDD???:::777666777777777555666666555444333333444222222333333333222222222444333333222222333333444222222333333333444444444111333555666555555666777444777999:::;;;AAAIIIPPPWWW]]]eeemmmttt{{{mmm```[[[[[[^^^aaaXXXRRRPPPZZZqqqsssddd^^^XXXVVVUUUOOODDD;;;999888666444333333333333222222222111222222333444444444444444444444444444222222222444666888;;;<<<>>>=========;;;;;;DDDNNN]]]|||vvvwww|||{{{{{{{{{|||}}}uuukkk___WWWOOOFFFBBBCCC;;;CCCKKKXXXqqqrrr]]]UUUVVV[[[iiixxx~~~vvvdddNNNCCCDDDFFFDDDMMM```xxxlllnnn{{{rrr[[[MMMHHHHHHKKKNNNOOOMMMKKKJJJIIIUUUQQQPPPZZZqqq|||sssjjjeeeUUUIII===888777444333333222444666777666444222000...///000000000///---,,,......------------,,,,,,++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))+++---,,,(((######)))...)))************+++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++++++++++++++,,,---.........,,,++++++---......---///---***)))+++,,,------------...///000000000///......//////000222333444666666777888999:::;;;;;;:::999888888999<<>>@@@AAACCCFFFIIIMMMOOOQQQUUUXXXYYYXXX[[[______\\\WWWYYY[[[[[[[[[\\\^^^______eeeooo||||||wwwsssqqqpppoooooonnnppprrrsssqqqppppppqqqssstttuuuuuuuuutttsssrrrppptttwwwwwwuuutttuuuvvvwwwvvvrrriii^^^RRRHHHCCC;;;:::777555444444555666222222222333333444444444222333444555555444333222444444333333333444444555333333444444444444444444444444444333333333222222666555555666888;;;???AAAIIIOOOYYYdddmmmuuu}}}iii___]]]\\\\\\[[[VVVQQQUUUbbbuuu{{{oooTTTMMMEEE@@@???>>>:::666555444333333222222222222222222222222222222222222111111222333333333333222333222111111333666:::<<>>>>>???===<<<@@@HHH]]]uuu|||zzzyyyyyyyyyyyyzzz{{{}}}{{{rrreeeXXXOOOHHHDDDAAA>>>DDDIIIPPPgggzzzdddWWWTTT[[[jjjxxxxxxhhhUUUGGGAAA@@@@@@JJJ^^^oooddd\\\cccvvv|||jjjWWWLLLKKKJJJMMMOOOQQQQQQNNNKKKHHHVVVSSSRRR[[[qqq}}}{{{rrrjjjeeeVVVIII===999777555333444444555666666555333111///...///000000000///------,,,,,,++++++++++++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))***++++++)))&&&'''+++///)))************+++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++++++++++++++,,,---......///---,,,,,,------,,,+++...,,,))))))+++---......,,,---...//////000000///......//////000222333444444444555666777888999999:::999888888999<<<@@@BBBEEEGGGJJJNNNRRRVVVXXXZZZTTTQQQNNNNNNNNNLLLFFF@@@===;;;:::999999;;;===>>>@@@AAACCCFFFIIIMMMPPPRRRUUUXXXYYYXXXZZZ]]]]]]ZZZXXXYYY[[[\\\\\\]]]___```bbbgggppp|||yyytttrrrrrrtttrrrooommmmmmnnnooopppoooqqqssstttsssrrrrrrsssssstttuuuvvvvvvuuuttttttrrrtttwwwwwwuuuuuuvvvxxxwwwtttmmmbbbVVVJJJBBB===;;;:::888666666666777888444444444555555666666666444555555555555555555444555555444444444555555666555555555444444444444444444444444333333333333222666555555555666999;;;<<>>999888666444555666666666555444222000000/////////000///......---,,,,,,++++++++++++******++++++************++++++))))))))))))))))))))))))************************'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((()))))))))))))))******+++---...)))************+++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++++++++++++++,,,---......000///---,,,---...---,,,---+++******,,,---......,,,,,,---//////000000000......//////000222333444444444555666777888999999999888777888:::===@@@CCCDDDFFFJJJNNNRRRUUUXXXYYYSSSPPPNNNMMMMMMJJJEEE@@@<<<:::888777888:::<<<>>>???@@@BBBEEEIIIMMMQQQSSSTTTXXXYYYWWWXXX[[[[[[XXXYYY[[[\\\]]]]]]^^^```ccceeeiiipppzzz|||{{{}}}|||uuullleeeaaa___^^^bbbaaaaaaaaadddiiinnnpppppprrrtttuuutttttttttuuussstttuuuvvvwwwwwwvvvuuussstttuuuuuuuuuuuuwwwyyyyyyrrrgggZZZMMMCCC<<<999;;;:::999888888999:::;;;777777777777888888888888888777777666666777777888777777666666555666666777777777666666555555444444555555444444444333333333666555444444444666777888<<>>;;;777222111333555444222444333333222222222222333222222222222222222222222111222222333333333333333333333111111111333555777:::999;;;>>>===;;;???FFFNNNaaa||||||yyyzzzyyyxxxxxxyyyzzz|||~~~~~~{{{sssfffZZZPPPIIIDDDAAA@@@DDDFFFLLL```zzz|||gggYYYSSSWWWeeeqqqvvvhhhYYYLLLDDD@@@@@@EEEOOOccc{{{kkk___YYYfffvvveeeSSSJJJIIILLLNNNQQQRRRRRROOOKKKHHH[[[WWWUUU^^^sss}}}uuujjj```]]]___nnn{{{}}}uuummmhhhWWWKKK???:::999666555555555555444333333222111111///////////////......---......---------,,,,,,,,,++++++************++++++)))))))))******)))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))+++******+++------,,,+++))))))*********++++++++++++++++++,,,,,,,,,------+++***)))***,,,---,,,+++++++++++++++,,,---......000///---...000111111000///---++++++,,,,,,,,,++++++,,,---...///000000000......//////000222333444666666777888999:::;;;;;;999888777888:::>>>AAADDDEEEGGGJJJNNNRRRUUUWWWXXXUUUSSSQQQOOOMMMIIIDDD???;;;999777666777999<<<>>>>>>@@@BBBEEEIIINNNQQQSSSUUUYYY[[[XXXXXXZZZ[[[YYYZZZ\\\]]]]]]^^^___bbbeeehhhjjjnnntttzzz~~~yyyuuuttttttvvvwwwvvvppphhhcccbbbdddaaa___[[[WWWTTTQQQPPPPPPOOOPPPRRRUUUZZZbbbjjjoooqqqsssuuuvvvuuusssssstttqqqrrrtttuuuvvvvvvvvvuuusssssssssssstttvvvxxxzzzzzzqqqbbbTTTIIIAAA===;;;:::::::::999:::;;;<<<===999999::::::::::::::::::::::::888777777888::::::999999888888777777888888999999888777666555555444555555555555444444444444444444444444555666777888999===CCCKKKUUUaaallltttvvvwwwxxxyyyzzz}}}~~~oooiiihhhcccYYYLLLBBB???@@@BBBCCCAAABBB@@@===>>>???<<<666555333000000222444444333333333222222222222222333111222222222222222333333111222333333444444333333444333222111111222333444666666999===<<<;;;@@@FFFOOO]]]ppp}}}{{{{{{zzzzzzzzzzzz{{{}}}}}}}}}~~~{{{sssggg[[[QQQJJJDDDAAA@@@BBBEEEKKK]]]vvv~~~jjj[[[TTTUUUaaammm|||tttfffZZZNNNEEE@@@@@@BBBGGGRRReee|||ssseee]]]kkk|||iiiWWWMMMMMMMMMOOOQQQSSSRRROOOKKKIII]]]YYYWWW___ttt{{{qqqdddXXXTTTVVV```nnn{{{rrrkkkfffWWWKKK???:::999666555555333333333333333333333333000/////////..................---------,,,,,,,,,++++++************++++++))))))************))))))************************(((((())))))))))))(((((('''((((((((()))))))))***))))))((((((''''''&&&&&&'''''''''''''''((()))))),,,++++++,,,---,,,***((())))))*********++++++++++++++++++,,,,,,,,,------+++***)))***,,,---,,,+++++++++++++++,,,---......///......///222555666666111///---,,,,,,+++)))(((***+++,,,...//////000000......//////000222333444666666777888999:::;;;;;;888777777888;;;???CCCEEEFFFHHHLLLPPPSSSVVVWWWWWWYYYXXXUUURRRNNNIIICCC@@@:::999666555666888<<<>>>???@@@BBBEEEIIIMMMQQQRRRUUUZZZ]]]ZZZYYY[[[\\\[[[[[[\\\]]]]]]^^^```cccfffjjjjjjjjjkkkmmmppprrrtttoooooommmiiidddaaa_________``````]]]XXXUUUTTTUUUOOONNNLLLJJJHHHFFFEEEEEEBBBDDDGGGKKKPPPYYYcccjjjqqqsssuuuuuusssrrrqqqrrroooqqqrrrtttuuuuuuttttttrrrqqqqqqrrrtttvvvxxxyyywwwmmm^^^PPPGGGCCC@@@???;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;::::::999999999:::::::::999999888777666666666666666555555555444444333333444555666888999:::777:::>>>DDDLLLXXXccckkkrrrtttuuuvvvvvvxxx|||uuukkkhhh___UUUIII???<<<<<<<<<;;;777888777555555888777333444333111111222333333333222222222111111222222333111111111222222333333333222222333444444444444333444333222111111111111222444444777;;;;;;;;;AAAHHHRRR\\\hhhuuu|||zzz||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~{{{ssshhh\\\RRRKKKEEEBBB???@@@CCCJJJ\\\uuuppp```UUUTTT^^^jjjwwwrrrdddZZZPPPEEE@@@AAA???BBBGGGTTTmmm|||lllbbbnnnoooYYYMMMKKKLLLNNNQQQSSSSSSPPPMMMKKK^^^ZZZXXXaaavvvyyymmm```SSSOOOPPPWWWfff~~~wwwnnnfffaaaWWWJJJ>>>999888666444555333333333333333222222111000000///............///,,,,,,++++++++++++******++++++************++++++((()))***++++++***)))(((************************((())))))******))))))(((''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''((()))))),,,,,,,,,,,,+++***)))((()))************+++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++++++++++++++,,,---.........------000444777888999111///---,,,,,,+++)))''')))***,,,---//////000000......//////000222333444444444555666777888999999777777777888;;;???DDDFFFIIIKKKOOORRRUUUVVVVVVVVVYYYXXXVVVSSSNNNHHHCCC@@@;;;999666555666999===@@@@@@AAACCCFFFIIIMMMPPPQQQTTTZZZ]]][[[YYY[[[]]]]]][[[\\\]]]]]]^^^```dddgggjjjhhhfffdddcccdddeeefffeeedddaaa^^^[[[XXXWWWVVVVVVVVVUUURRRNNNKKKJJJKKKKKKJJJHHHEEEBBB@@@???>>><<>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888777666666666666555555555333333555666888999::::::555666888<<>>???AAAJJJ[[[sssuuueeeXXXUUU]]]hhhuuuppp```XXXOOODDD@@@BBB>>>AAACCCMMMddduuujjjtttyyy^^^MMMGGGKKKNNNQQQTTTTTTRRROOOMMM^^^ZZZYYYaaawwwwwwjjj[[[NNNJJJLLLRRRbbb{{{vvvlllddd___VVVIII===999777555333444444555555555333111...---111000///...---......///,,,,,,++++++++++++******++++++************++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))'''''''''((()))*********'''''''''((((((((((((((('''''''''''''''((())))))(((+++,,,+++(((''')))+++)))************+++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++++++++++++++,,,---......---,,,---///333666777777...---,,,,,,---,,,+++))))))***+++---...///000000......//////000222333444444444555666777888999999777777777888;;;@@@DDDGGGLLLNNNQQQTTTVVVVVVUUUTTTTTTTTTSSSPPPKKKFFFBBB@@@;;;999666555666999>>>AAABBBBBBDDDFFFIIILLLNNNPPPRRRYYY]]]ZZZXXXZZZ]]]]]][[[\\\\\\\\\]]]```dddhhhiiigggccc```^^^^^^___``````^^^[[[YYYXXXWWWVVVUUURRRRRRPPPMMMKKKIIIHHHIIIKKKJJJGGGDDDBBB@@@??????<<<>>>@@@@@@BBBHHHRRRZZZcccfffjjjmmmnnnoooqqqrrrqqqrrrssstttttttttsssrrrrrrqqqrrruuuyyy|||{{{zzztttjjj]]]SSSNNNKKKHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;::::::::::::::::::777777777666666666555555444555555666777888888888444555666888<<>>@@@IIIYYYppp{{{iii[[[VVV]]]gggvvvnnn]]]VVVNNNCCC???CCC???CCCEEEKKKaaazzzkkkSSSIIIJJJMMMQQQTTTUUUTTTQQQOOO^^^ZZZYYYbbbxxxvvvgggWWWJJJFFFHHHOOO___yyyxxxnnneee```UUUIII===888777444333333666777777666444///+++)))111000///------......///.........---------,,,,,,++++++************++++++((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++&&&'''''''''(((((())))))'''''''''''''''((())))))%%%))),,,***'''&&&***///)))************+++++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++++++++++++++,,,---......---,,,,,,...111444555444+++++++++,,,......---+++((()))+++---...///000000......//////000222333444666666777888999:::;;;;;;777777777888<<<@@@EEEHHHNNNPPPSSSVVVWWWVVVUUUTTTNNNOOOOOOMMMIIIDDDAAA@@@<<<:::777555666:::???BBBCCCCCCDDDFFFIIIKKKMMMOOOPPPWWW[[[YYYWWWYYY\\\]]][[[[[[\\\\\\\\\___dddhhhiiifffbbb^^^\\\\\\^^^___]]][[[XXXWWWWWWWWWWWWVVVSSSRRRQQQOOONNNNNNOOOPPPIIIHHHFFFEEEDDDCCCDDDDDD>>>???@@@??????DDDMMMUUU]]]aaafffjjjmmmooorrrtttssstttuuuuuuuuutttsssrrrsssrrrssswww|||~~~}}}{{{wwwnnnaaaXXXTTTQQQMMMIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>============::::::;;;;;;;;;;;;;;;;;;777777777777666666666666555666666777666666555555666666777888;;;@@@GGGLLLRRRXXX```eeegggjjjpppuuu{{{}}}mmm___IIICCC;;;777666777666555000444666333111333333111111222333333222222333555111111000000111222333333000000111222333333444444222333444444555555444444333333333333333333333333555333444777999<<>>???HHHXXXmmm~~~lll]]]VVV]]]gggxxxmmm[[[TTTMMMBBB???CCC???EEEHHHLLL```zzz]]]PPPIIILLLPPPTTTUUUUUURRRQQQccc]]][[[hhh}}}ooo]]]NNNGGGDDDNNNZZZppp{{{qqqggg```WWWJJJ>>>999777444222222555333111222444444111...111000///......------...------------,,,+++***)))+++***)))***,,,---,,,+++++++++******************)))******)))(((((()))+++(((((((((((()))))))))))))))))))))(((((((((((((((((('''&&&&&&((())))))(((***))))))((((((((()))))),,,,,,++++++***)))))))))))))))))))))************,,,------------------,,,---+++***)))***+++---...)))***++++++------...///...//////000111222222333++++++,,,,,,,,,---------)))***,,,///000000000000000000000000111111111111666777777888888888777777:::999777777:::???DDDGGGMMMQQQVVVXXXWWWTTTQQQOOOOOONNNKKKHHHDDDAAA>>>===;;;999555333444777;;;>>>AAABBBDDDGGGJJJMMMPPPQQQUUUXXX[[[[[[YYYYYY[[[]]]^^^^^^^^^___```cccfffiiikkkgggccc______```aaaaaacccbbb___\\\ZZZYYYYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRLLLJJJHHHGGGGGGEEECCCAAAAAA???======???CCCHHHKKKUUU\\\eeeiiijjjjjjnnnqqqttttttttttttttttttttttttsssssstttxxx~~~{{{tttiii___ZZZWWWVVVVVVPPPNNNMMMLLLMMMNNNMMMLLLNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGCCCAAACCCDDDEEEFFFFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;777777777777666666666666777777777777666666666666666555555666888;;;???AAAKKKQQQYYY___cccggglllpppvvvxxx{{{~~~iiiZZZGGGAAA:::666777777444111444444444444444444444444444333222111111111222333111111222222222222111111333222000111333444555555666555444666999;;;;;;;;;999777444333444555444444666444333444666<<>>===;;;999666555555888<<<>>>@@@AAADDDGGGJJJNNNPPPRRRUUUWWWZZZZZZYYYYYYZZZ\\\\\\\\\]]]^^^aaaeeeiiilllmmmkkkgggeeeeeefffggghhhiiigggeeecccbbbaaaaaaaaabbbaaa___]]][[[YYYXXXXXXUUURRROOOMMMLLLKKKIIIGGGGGGEEECCCBBBCCCFFFJJJLLLPPPWWW```eeegggiiilllpppssssssttttttttttttttttttuuuuuuvvv{{{{{{qqqiiidddbbbbbbaaa[[[YYYVVVUUUUUUUUUUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKLLLKKKKKKLLLLLLKKKHHHEEEDDDEEEFFFFFFEEEDDDBBBAAA???>>>===<<<<<<;;;<<<<<<999999999888888888888777::::::999999999888888888888888888888:::===???AAAAAAGGGNNNTTTZZZ```hhhmmmqqqtttwww{{{}}}{{{~~~zzz```PPPEEE???999666777777555222333333333444444444444444444333222111111111222222111111222222222222111111222111000111333555777777777666555666999<<<======999777444333444444444333555333333444666<<>>???BBBGGGOOO```|||lll\\\WWW[[[aaaqqq~~~lllWWWOOOLLLFFFBBBCCCBBBBBBDDDNNNdddkkkQQQNNNOOOQQQTTTVVVTTTPPPLLL```[[[\\\kkk{{{iiiXXXMMMIIIIIIJJJXXXqqqvvviiiaaaUUUIII<<<777666333111222555333333333444333111///111000///......------...------------,,,+++******,,,+++***+++---------+++'''(((((()))***+++,,,,,,(((***+++***)))((()))+++(((((((((((())))))))))))'''((()))*********((((((((('''&&&&&&((())))))(((***))))))((())))))******)))************+++++++++)))))))))*********++++++,,,---............---,,,)))((('''''''''(((***+++)))***++++++------...///---------......//////000,,,,,,,,,,,,------------///..................///........./////////000000444555666777888999999999999888777888;;;???DDDGGGKKKNNNQQQRRRQQQPPPOOOPPPPPPOOOLLLIIIEEEAAA>>>===:::999777666777:::<<<>>>???AAADDDGGGKKKOOORRRSSSUUUXXXZZZ[[[ZZZYYYZZZ[[[\\\\\\]]]]]]___ccciiimmmpppooonnnmmmmmmooopppqqqsssrrrpppooonnnmmmmmmmmmnnnmmmkkkiiifffcccaaa``````\\\XXXUUUTTTSSSRRRQQQOOOMMMKKKIIIIIIJJJKKKMMMMMMSSS[[[aaadddgggkkkooosssssssssttttttuuuuuuuuuxxxxxxzzz~~~wwwpppllljjjiiiiiiddd```\\\YYYYYYYYYYYYXXXYYYXXXVVVTTTRRRPPPOOOOOOPPPOOOOOOPPPQQQPPPNNNKKKGGGHHHHHHIIIHHHFFFEEECCCAAA@@@???>>>============;;;;;;;;;::::::999999999777666666666666555555555666666555555666888:::;;;<<<@@@EEEJJJOOOWWWaaahhhkkknnnssswww{{{~~~rrrdddbbbdddjjjttt~~~lllTTTEEE@@@<<<777555777777666444333333333333333333333333444333222222111111222222111111222222222222111111000000111333555777:::;;;;;;888777777999<<<>>>???;;;888555333333444333333555333333555777===KKKYYYqqq~~~ooo^^^QQQIIIJJJRRR]]]hhhpppwww{{{~~~~~~}}}~~~~~~|||zzzzzz{{{}}}~~~zzzssshhh___YYYRRRKKKFFF>>>>>>@@@DDDKKK[[[vvvmmm[[[TTTXXX^^^lllzzzlllWWWOOOLLLEEEAAABBBBBBBBBCCCLLLaaammmUUUOOOPPPRRRUUUVVVTTTOOOKKKccc______nnnwwweeeTTTKKKIIIKKKJJJYYYsssyyylllbbbUUUHHH<<<777666333222222444444444444333333111000111000///......------...,,,---------,,,,,,+++***,,,***)))***+++,,,+++***(((((())))))******++++++((()))+++***)))((()))***(((((((((((())))))))))))'''(((***++++++***)))(((((('''&&&&&&((())))))(((((((((''''''(((((())))))((())))))***++++++,,,,,,))))))*********+++++++++,,,---...//////...---,,,******)))))))))***+++,,,)))***++++++------...////////////000000000111111,,,,,,,,,------------...,,,,,,,,,,,,...000222333000000111111111222222222333444555777888999999999777777777888;;;@@@EEEHHHJJJLLLNNNOOOOOONNNOOOQQQQQQPPPMMMIIIEEEAAA>>>===:::999888888999;;;===>>>@@@BBBEEEIIINNNRRRUUUVVVWWWYYY[[[\\\]]]\\\[[[[[[]]]^^^^^^]]]^^^bbbiiioooyyyzzz|||}}}~~~~~~~~~}}}{{{wwwtttrrrpppoookkkfffbbb``````___^^^\\\[[[XXXVVVTTTRRRQQQQQQSSSWWW]]]aaadddhhhkkknnnrrrsssssstttuuuvvvvvvwwwyyyyyy|||~~~wwwsssqqqooonnnkkkgggaaa]]]\\\\\\\\\\\\```___]]]ZZZXXXVVVTTTSSSSSSSSSRRRSSSTTTSSSQQQOOOLLLLLLMMMLLLKKKJJJHHHHHHCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;::::::999999555555444444444333333333444444444333444555666666>>>@@@CCCEEEHHHOOOYYYaaafffjjjooorrrvvv{{{ppp___[[[YYY[[[aaaiiisssqqq[[[III???;;;888555444555666666555333333333333333222222222333333222222222222111222111111222222222222111111000111333555777;;;@@@CCC@@@===999888:::===???@@@>>>:::666444333333333333444333444666888>>>LLLYYYqqq~~~rrr```QQQHHHGGGOOOZZZfffooowww|||}}}{{{{{{{{{yyywwwxxxyyy|||~~~|||uuujjjaaaZZZSSSKKKFFF???>>>@@@CCCIIIXXXrrrmmm[[[SSSWWW]]]jjjwwwzzz}}}mmmYYYQQQLLLDDD???@@@@@@AAACCCKKK]]]{{{jjjUUUNNNOOOQQQTTTVVVTTTPPPMMMddd```aaapppvvvdddTTTKKKIIIKKKLLL[[[vvv|||oooeeeTTTHHH<<<777666444222333444444555444333222111111111000///......------...,,,,,,---------,,,+++++++++***((()))***+++***(((+++******))))))(((((((((''')))++++++***)))))))))(((((((((((())))))))))))'''((()))+++++++++***)))((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))(((((()))***+++,,,,,,---************++++++++++++,,,---///000000///---,,,***************++++++,,,)))***++++++------...///////////////000000000000,,,,,,---------.........---,,,,,,---...000222444111111111111222222222222333333555666888888999999666666666888<<>>===999888888888999;;;===???CCCDDDGGGKKKPPPTTTWWWXXXYYYZZZ\\\___``````___]]]]]]___``````bbbhhhqqqyyy}}}yyyxxxwwwvvvvvvrrrrrrpppmmmiiieeebbb``````aaadddfffhhhjjjmmmooorrrrrrssstttuuuwwwwwwxxxyyyzzz}}}~~~zzzwwwuuutttpppjjjeeecccccccccbbbeeeeeecccaaa^^^[[[YYYXXXWWWUUUTTTTTTUUUUUUSSSRRROOOOOONNNMMMLLLKKKJJJIIIFFFEEECCCBBBAAA@@@@@@@@@======<<<;;;;;;:::999999888888888777777777666666777777666666666666777777<<<>>>@@@AAADDDJJJSSSZZZbbbfffkkknnnpppuuu}}}rrr```TTTOOOMMMOOOTTT[[[gggqqq~~~{{{ttthhhYYYKKKAAA<<<999777555555555555555555444444444333333222222222333333333333222222111111111111222222222222111111111222444666999???FFFLLLIIIDDD>>>::::::===@@@AAAAAA===888555444444333333444333444666999>>>LLLZZZooo{{{qqqbbbUUULLLHHHOOOZZZdddmmmuuu{{{~~~|||zzzzzzyyyxxxvvvvvvxxx{{{}}}~~~}}}xxxnnnddd\\\TTTKKKEEEAAA@@@AAACCCHHHVVVpppooo\\\TTTXXX^^^jjjwwwvvvwwwwww{{{nnn]]]VVVOOOEEE??????===???DDDLLL\\\rrreeeTTTKKKLLLOOOSSSVVVUUURRROOOddd```bbbrrrxxxgggWWWMMMJJJKKKNNN___zzzrrrhhhUUUIII<<<888777555444444444555666555333222222222111000///......------...,,,,,,,,,------,,,,,,++++++***))))))******)))(((++++++***)))(((''''''&&&''')))++++++***)))))))))(((((((((((())))))))))))((()))))))))***++++++,,,((('''&&&&&&((())))))(((&&&&&&&&&&&&'''((())))))(((((()))***++++++,,,,,,*********++++++++++++,,,,,,---///111111///---,,,((()))))))))************)))***++++++------...///------------------------,,,---------............000//////.../////////000/////////000000000111111333444555666777888888888444555666999===BBBFFFIIIIIIKKKNNNOOOOOOPPPQQQSSSSSSQQQNNNJJJEEEAAA>>>===999888777666888:::===???DDDFFFIIILLLPPPTTTWWWYYYYYYZZZ]]]```cccdddbbb```[[[^^^aaacccfffooo||||||wwwsssmmmlllllllllmmmnnnooopppqqqrrrssstttvvvwwwxxxyyyxxxzzz~~~~~~{{{zzzvvvpppllljjjiiigggfffkkkjjjiiigggdddbbb___^^^\\\ZZZXXXWWWXXXWWWVVVTTTPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999777777777777666666666666555555555555555555555555333666:::===@@@EEEMMMTTTZZZ___eeehhhkkkpppzzzqqq]]]MMMGGGCCCDDDGGGKKKSSS[[[aaa___ZZZRRRIIIBBB>>>===;;;:::999888777666666666666555555444444333333222222333333333333222111000111111222222222222111111111333444555999@@@KKKTTTUUUNNNEEE???===???BBBCCCEEE@@@:::666555555444444333222444777999???MMMZZZkkkvvv~~~zzzooodddXXXPPPIIIOOOYYYccckkkqqqwwwzzz~~~|||zzzzzzyyyxxxvvvvvvwwwyyy{{{|||}}}}}}}}}{{{qqqhhh___VVVMMMFFFCCCBBBBBBDDDHHHVVVoooqqq^^^VVVYYY```jjjwwwwwwwwwuuuvvv~~~qqqbbb\\\TTTGGG??????;;;>>>DDDOOO^^^ooo}}}~~~eeeUUUHHHJJJMMMRRRUUUUUURRROOOiiieeegggvvv}}}mmm]]]QQQLLLLLLPPPbbb~~~tttkkkVVVIII===999888666555666333555777666333111222333111000///......------...+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,+++)))******))))))((((((''''''''')))+++,,,***)))((()))(((((((((((())))))))))))***)))(((((()))***,,,...((('''&&&&&&((())))))((('''''''''((((((***++++++)))))))))***+++++++++,,,*********+++++++++,,,,,,+++---000222222000---+++))))))***+++++++++++++++)))***++++++------...///------------------------------------............//////000000000000////////////000000000111111111444444555666777777666666333444666999===BBBFFFIIIIIILLLOOOQQQRRRRRRSSSTTTSSSRRRNNNJJJFFFAAA>>><<<999777555444666999===@@@EEEFFFHHHLLLOOOSSSUUUVVVXXXXXX[[[```eeefffcccaaa[[[^^^aaabbbdddmmm|||~~~uuusssqqqoooooopppppppppqqqqqqssstttvvvxxxyyyzzzyyy||||||wwwtttrrrpppnnnllloooooonnnmmmkkkhhheeedddbbb```]]]\\\\\\[[[YYYXXXSSSSSSQQQPPPNNNMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;666666666555555555444444222222333333333333333333...222888;;;===@@@FFFJJJPPPVVV]]]bbbeeemmmxxxsss]]]KKKEEE@@@@@@BBBCCCGGGLLLLLLLLLKKKIIIEEECCCBBBCCC@@@@@@???===:::888888888777777666555555444333333222222333333333222111000111111222222222222111111000111222333666@@@NNNYYYaaaYYYNNNEEEBBBBBBDDDFFFHHHCCC===888666666666555333222444888:::@@@MMMZZZgggrrrzzzwwwnnndddYYYPPPKKKQQQZZZcccjjjqqqvvvzzz}}}{{{zzzyyyzzzyyywwwvvvvvvwwwxxxyyyzzz||||||}}}~~~~~~|||sssjjjbbbZZZPPPJJJCCCBBBBBBDDDHHHUUUnnnuuu```VVVYYY```iiivvv}}}|||zzz{{{sssgggaaaYYYJJJ@@@>>><<<>>>EEESSSdddrrrzzz||||||uuussseeeUUUHHHIIIMMMQQQSSSSSSOOOLLLpppkkklllyyyrrrbbbUUUNNNLLLQQQccc~~~vvvmmmVVVJJJ>>>:::999777666777333666777666333111222333111000///......------...++++++,,,------,,,,,,,,,///...,,,------...,,,+++(((((((((((())))))))))))&&&)))+++,,,+++)))(((((((((((((((((())))))))))))+++***((('''(((***---///((('''&&&&&&((())))))((())))))))))))***+++,,,---***************+++++++++******+++++++++,,,,,,,,,+++---000222222000---+++,,,,,,---............---)))***+++,,,---......////////////////////////...---------.........//////+++,,,...000222222222111111222222222222333333333555555666666666666666555333444666999>>>BBBGGGIIIIIILLLPPPSSSSSSSSSTTTUUUTTTRRROOOJJJFFFAAA>>><<<999777444333444888===AAADDDEEEHHHKKKNNNQQQSSSTTTVVVWWWZZZ___eeefffdddaaa\\\___```______gggtttxxxuuurrrppppppqqqqqqqqqqqqqqqsssuuuwwwxxxzzz{{{zzz}}}}}}{{{xxxvvvrrrrrrrrrqqqooollljjjhhhgggeeebbb```___^^^]]][[[XXXWWWUUUTTTRRRQQQQQQPPPKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<999999999999888888888888555555666777777777666666000444:::<<<<<<===???BBBHHHOOOXXX]]]bbbkkkwwwxxxaaaJJJCCC>>>>>>>>><<<===@@@BBBEEEHHHIIIIIIHHHIIIIIIDDDDDDCCC@@@===:::::::::888888777666555555444444222222333444333222111000111111222222222222111111///000000000444???OOO[[[jjjaaaTTTJJJEEEEEEGGGHHHJJJEEE>>>999777666666666222222444888;;;@@@MMMZZZdddoooxxxwwwooodddXXXNNNMMMSSS\\\dddlllsssxxx|||zzzyyyxxxyyyyyyyyywwwuuuvvvvvvwwwxxxyyy{{{|||}}}zzz{{{}}}|||ssskkkddd\\\SSSMMMCCCBBBBBBCCCGGGUUUnnnwwwaaaVVVXXX___hhhuuutttjjjeee\\\LLLAAA>>>===>>>FFFVVViiiwww||||||ttttttqqqiiifffrrreeeTTTIIIJJJMMMPPPRRRQQQMMMJJJiiillljjjwwwfffUUUOOOQQQSSSggg~~~wwwjjjYYYLLL>>>999777444333333444444333222222222333333000000//////.........---+++++++++*********))))))((()))***++++++***)))(((******************************++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''((()))***,,,)))+++,,,***&&&$$$&&&)))***)))((((((((()))+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++,,,------......///---.../////////---***)))++++++,,,------......///,,,,,,,,,---///000222333444333222111111222444666222333555666666666555444:::888777999@@@FFFIIIJJJKKKMMMPPPRRRRRRRRRSSSTTTPPPMMMHHHDDDBBB@@@>>><<<666555444333555888<<>>============;;;999888666666666777888888777777777777888888555777999::::::;;;===???BBBGGGNNNVVV___hhhqqqwww{{{eeePPPFFF<<<:::;;;===@@@EEEDDDKKKPPPPPPQQQTTTUUUSSSMMMIIICCC>>><<<<<<>>>@@@???===;;;;;;;;;:::777555444555555444222222222333444444333222222222333333111000111333444:::HHHVVVdddgggZZZJJJGGGEEEDDDIIILLLJJJEEE===999999666222222444777:::===DDDMMMTTTdddkkkqqqrrrooohhh[[[OOONNNSSS\\\dddjjjooosssvvvyyyvvvttttttvvvwwwuuussswwwwwwwwwwwwwwwxxxxxxxxx|||{{{{{{|||}}}tttmmmhhhaaaXXXPPPGGGBBB@@@CCCGGGSSSmmmyyycccVVVVVVZZZiiiuuuxxxlllggg\\\LLLAAA??????===FFF]]]sss{{{xxxtttqqqhhh^^^ZZZ[[[fff|||hhhSSSJJJIIIJJJMMMQQQQQQMMMIIIjjjmmmlll~~~sssbbbRRRMMMOOOUUUiiivvvjjjXXXKKK>>>888777444333444555444333222111111111111000/////////............,,,,,,+++++++++*********))))))***++++++***))))))************************(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))************+++++++++)))'''''''''(((+++***)))))))))***,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---............//////000///---,,,***++++++,,,------......///------------...000111222333222111000000222333444333444555666777666666555999777777:::@@@FFFHHHIIILLLNNNQQQSSSSSSSSSTTTUUUQQQMMMHHHEEEBBB@@@>>><<<666555333333555999===???CCCFFFJJJLLLNNNOOOPPPRRRTTTVVVYYY\\\^^^^^^^^^^^^___^^^]]]]]]```dddhhhkkknnnrrrxxx|||~~~~~~zzzwwwxxxvvvuuusssrrrqqqrrrrrrppprrrtttvvvwwwyyy|||}}}}}}{{{yyytttqqqooommmjjjhhhfffeeebbb```___]]]ZZZYYYXXXWWWUUUSSSSSSPPPMMMIIIFFFEEEDDDDDDAAAAAA@@@???>>>======<<<<<<;;;999888666666666777777666666555555666666777555666888999999:::<<<>>>@@@DDDJJJQQQYYYbbblllrrrpppVVVKKKAAA>>>>>>>>>@@@DDDIIIPPPUUUUUUVVVYYYYYYVVVNNNJJJFFFBBBAAABBBEEEGGGIIIHHHFFFFFFDDDBBB===:::;;;;;;;;;999666555444444444444333333333333333333111000111333444999FFFSSS___ggg```RRRNNNHHHEEEKKKOOOMMMGGG???:::999777222333555777:::>>>FFFPPPWWWeeemmmuuuwwwtttmmm___SSSOOOUUU]]]eeejjjnnnrrrtttwwwtttrrrqqqssssssrrrpppuuuuuuvvvvvvwwwxxxxxxxxx{{{{{{{{{}}}~~~tttlllggg```VVVOOOGGGBBB@@@CCCGGGRRRlll{{{dddWWWUUUZZZhhhtttzzzlllfff]]]NNNCCC@@@@@@BBBLLLaaazzzoooeee[[[WWWXXXbbbuuueeeRRRIIIIIIJJJMMMQQQRRRNNNKKKiiimmmmmm}}}ppp___PPPLLLOOOXXXmmmvvviiiVVVIII===888777555444555555555333222111111111111////////////............------,,,,,,,,,+++++++++******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&(((***++++++***))),,,+++))))))******)))(((++++++***)))***+++,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++,,,,,,------......///////////////...---,,,++++++,,,------......///...............///000000111111000///000111333444444555666888888777777666777777888<<>>===<<<<<<;;;:::999888777666666666555555444444444444555555444666888888888999;;;<<<===@@@DDDJJJQQQZZZcccjjjttt{{{~~~]]]RRRFFFAAA???>>>@@@CCCLLLSSSXXXXXXXXXZZZYYYVVVNNNMMMKKKJJJLLLPPPTTTVVV[[[[[[ZZZYYYVVVPPPIIICCC@@@???<<<999777555444444333333444444555444444333111000222444555888CCCOOOZZZiiiiii]]]UUULLLGGGNNNTTTRRRLLLBBB;;;:::777333555666777;;;@@@JJJTTT[[[gggqqq{{{~~~zzzqqqcccVVVRRRXXX___fffjjjmmmoooppprrrpppnnnnnnoooooonnnmmmrrrrrrsssuuuvvvwwwxxxyyyyyyzzz|||~~~sssjjjccc]]]TTTMMMFFFAAA@@@CCCFFFQQQjjj}}}fffWWWUUUYYYgggttt|||kkkeee]]]PPPDDD@@@>>>EEEOOOaaa|||ssshhh\\\VVVYYYcccsssyyycccRRRHHHHHHIIIMMMRRRSSSPPPLLLffflllmmmrrr```QQQMMMPPP\\\rrruuuhhhTTTHHH<<<777777555555666555444333333333333333333///////////////...............---------,,,,,,,,,******++++++++++++************************************++++++++++++******++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))************---***((())),,,---***'''+++***)))))))))***+++,,,,,,,,,,,,+++++++++******((()))***+++,,,---------***++++++,,,------....../////////......---------++++++,,,------......///000//////.........//////111111000000111222333444555666777888999888777777555666999===AAADDDGGGHHHLLLNNNQQQRRRRRRRRRSSSTTTPPPLLLFFFBBB???===;;;:::444333222222555999===@@@BBBEEEIIIMMMNNNPPPRRRTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\[[[ZZZZZZ[[[^^^```bbbeeehhhlllooopppqqqrrrsssrrrssstttuuuvvvvvvuuuuuuyyyzzz{{{|||}}}~~~}}}}}}yyyxxxyyy{{{~~~}}}}}}}}}|||zzzxxxvvvuuuwwwvvvtttrrrrrrrrrrrrsssqqqsssuuuvvvwwwxxx{{{~~~~~~{{{wwwssspppnnnllliiigggdddaaa^^^\\\[[[[[[YYYWWWWWWTTTPPPLLLIIIHHHIIIJJJDDDCCCBBBAAA???>>>===<<<;;;::::::999888777777777555555444444444444555555444666777888777777999;;;<<<===@@@CCCIIIQQQZZZaaaiiiqqqnnn___PPPGGGCCCAAACCCGGGPPPVVVZZZZZZYYYZZZYYYVVVQQQRRRTTTXXX^^^dddjjjnnnrrrqqqpppooojjjbbbYYYRRRJJJFFF@@@;;;888888888888333444555555666555444333111111222444444777AAALLL[[[nnnrrrggg[[[NNNIIIPPPYYYXXXQQQEEE===:::888555777777888<<>>:::DDDMMMZZZuuu~~~rrrccc[[[___lll|||uuubbbSSSGGGGGGIIIMMMRRRTTTQQQNNNccciiillluuubbbSSSNNNQQQ```vvvuuuhhhSSSGGG;;;777666555555777444333333444444555666777.........///////////////.........---------,,,,,,******************************************************++++++++++++******************************((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%'''(((***,,,+++)))(((***------+++((()))(((((('''''')))***+++,,,,,,,,,+++++++++******((()))***+++,,,---------******++++++,,,------...---............------,,,++++++,,,------......///000000///............///111111111222333444555555555666888999999999888777444666999===@@@CCCFFFHHHLLLNNNQQQRRRQQQQQQQQQRRROOOKKKDDD???===;;;999888444333222222444888<<>>===;;;;;;::::::999999888888777777666666666666777777555666888888777777888999;;;<<<===???CCCJJJSSSXXX```iiivvvwwwbbbTTTKKKGGGHHHLLLSSSYYY]]]\\\\\\^^^^^^\\\^^^```eeelllttt}}}~~~vvvlllfff___XXXNNNEEE@@@>>><<<;;;555666666666555555444444222222333555444666@@@KKK```uuu{{{nnn^^^OOOJJJRRR]]]\\\UUUHHH>>>:::999777888888999>>>GGGRRR[[[aaarrr}}}tttfff[[[YYY\\\aaadddeeefffggghhhiiiiiiiiihhhhhhhhhiiijjjlllmmmnnnqqqsssvvvwwwxxxvvvyyy}}}rrrggg___WWWNNNHHHDDD@@@@@@CCCEEEMMMddd|||iiiXXXUUUYYYgggvvviii^^^VVVJJJ@@@===999BBBIIIQQQiiinnndddhhhyyytttaaaSSSGGGGGGIIIMMMSSSTTTRRROOOccchhhkkkyyyfffWWWRRRTTTbbbzzzvvvhhhTTTGGG;;;777666555555666333333333333444555666777.........///////////////......---------,,,,,,,,,******))))))))))))******************************(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$%%%'''***+++(((((()))***,,,,,,+++)))(((((('''&&&'''((()))***,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,******++++++,,,,,,------,,,---///000000///---,,,++++++,,,------......///000//////.........//////111111222333444555555555555666777999999888888777444666999<<<>>>BBBFFFIIILLLOOOQQQRRRRRRQQQRRRRRRPPPKKKDDD>>>;;;:::999888555444222222444777;;;===@@@DDDIIIMMMOOORRRUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[\\\]]]___aaabbbaaacccfffhhhiiijjjmmmnnnmmmmmmnnnooopppqqqrrrrrrppppppqqqqqqrrrrrrsssssstttssstttvvvyyyzzzzzzyyywwwwwwwwwwwwvvvvvvvvvvvvxxxwwwuuutttttttttuuuuuutttuuuwwwxxxxxxzzz}}}zzzuuurrrooommmkkkhhhddd```^^^]]]]]]\\\[[[ZZZYYYVVVTTTRRRPPPPPPPPPJJJIIIGGGEEECCCAAA???>>>;;;<<<<<<<<<<<<;;;:::999888888777777777777888888666777888888777666777999:::;;;<<<===@@@EEEKKKPPPXXX```mmm{{{wwweeeYYYPPPNNNPPPVVV\\\``````ccchhhlllkkkxxx{{{{{{tttlll```UUUMMMFFF>>>999999888777555444444444444444333333444444777AAALLLfff|||uuueeeTTTNNNUUU______XXXIII>>>::::::888999888:::@@@JJJTTT\\\```sss}}}zzzpppeee\\\XXXZZZ]]]^^^^^^___aaaccccccdddeeeeeedddeeegggiiijjjkkkmmmooorrrtttvvvwwwuuuyyy~~~tttjjjbbbYYYOOOHHHCCC@@@@@@CCCEEELLLaaaxxxjjjXXXUUUZZZgggwwwmmm^^^TTTGGG???>>><<>>>>>===<<<;;;888888888777777888888888777888999999777777777999888999:::;;;===@@@EEEIIIPPPWWWcccooo{{{uuujjjeeeddddddjjjooorrrxxx~~~vvvnnneeeXXXJJJ@@@===;;;888555333333444444555444333444444777CCCOOOiii}}}nnn\\\SSSXXX``````YYYJJJ>>>:::::::::999888;;;BBBLLLVVV\\\___iiirrrxxxuuummmeee^^^XXXUUUVVVVVVVVVVVVWWW[[[]]]\\\^^^aaaaaaaaabbbeeehhhiiijjjlllnnnppprrrtttuuutttyyy~~~xxxnnnfff]]]RRRJJJBBB???@@@CCCDDDKKK___uuujjjXXXUUUZZZeeevvvuuucccTTTFFFAAABBB@@@@@@BBBGGGUUUmmm~~~hhhXXXIIIHHHJJJNNNSSSTTTQQQNNNhhhlllkkkuuugggbbbeeeeee}}}tttooopppwwwiiiUUUHHH;;;777555444333444666555333111000///......---.........//////000000------,,,,,,,,,+++++++++)))((('''&&&&&&'''((()))******************************++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$"""&&&***+++***((()))+++***)))((((((((()))+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******)))******+++,,,,,,---------000444777777444111...++++++,,,------......///...............///000000...///000111333333333444444555666888888777777666555777999:::;;;@@@FFFLLLQQQSSSUUUVVVUUUUUUUUUUUUTTTNNNGGGAAA===<<<;;;:::777666333222333555999;;;@@@DDDIIIMMMPPPSSSVVVXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZ\\\^^^```aaabbb^^^aaadddfffgggiiilllooommmmmmnnnnnnoooqqqrrrsssssssssrrrrrrqqqrrrrrrrrruuutttrrrrrrtttuuuttttttvvvuuuuuutttuuuuuuvvvvvvyyyxxxwwwvvvvvvwwwwwwxxxvvvxxxzzzzzzzzz|||~~~zzzvvvsssqqqooopppmmmhhheeeeeeeeeeeeddd\\\\\\\\\[[[YYYWWWTTTRRRNNNMMMKKKIIIFFFCCCAAA@@@======>>>??????>>>===<<<888888777777777777888888888999:::999888777888999666888999;;;<<<>>>AAADDDJJJQQQ\\\gggrrr~~~xxx~~~ppp]]]PPP@@@===888444222222333555666444333444333888DDDQQQiiiuuucccWWWZZZaaaaaaZZZKKK>>>:::;;;;;;888999<<>>>>>DDDOOOeeeooo^^^IIIIIIJJJOOOSSSTTTQQQNNNooosssrrrvvveee\\\\\\bbb~~~nnniiiiiivvvvvvfffYYYEEE<<<:::555666999444666555555444222111000000111000000////////////000------,,,,,,,,,++++++++++++***)))(((((()))***+++******++++++++++++******''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((()))))))))***++++++,,,,,,))))))*********+++++++++++++++,,,------,,,,,,,,,))))))***++++++++++++***---------.........//////---000444666666333///,,,,,,,,,------------------000000000000111111111111///000000222333444555555555777999888666555555666777777777:::>>>CCCHHHKKKQQQVVVXXXVVVUUUYYY]]]^^^YYYRRRJJJDDDAAA???===;;;555444222222333666:::<<<@@@DDDIIINNNQQQTTTWWWYYYZZZZZZYYYYYYZZZ[[[\\\\\\]]]\\\\\\\\\]]]___aaabbb```aaacccfffhhhjjjlllllliiiiiiiiijjjmmmppptttvvvuuussspppnnnmmmnnnpppqqquuutttrrrqqqqqqrrrtttuuuvvvvvvuuuttttttuuuwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz|||{{{zzzyyyxxx{{{{{{xxxwwwwwwvvvsssnnniiieeedddeeeeeefffbbb]]]ZZZYYY[[[[[[WWWSSSQQQPPPOOOMMMKKKIIIFFFEEE??????>>>>>>======<<<<<<:::999777666666888999;;;666666666666666666666666:::999888888999<<<>>>@@@FFFKKKSSSZZZbbbnnnzzzvvv^^^RRRFFF===;;;:::555333555777222222777999:::EEESSSpppwwwhhhcccccciiiaaaUUUHHH???:::::::::777;;;@@@GGGMMMQQQSSSUUUZZZ]]]___^^^ZZZTTTPPPMMMLLLMMMMMMLLLLLLLLLOOOQQQRRRTTTWWWZZZ[[[^^^aaaccchhhjjjlllnnnoooqqqsssuuuvvvyyy|||~~~{{{sssmmmdddVVVKKKEEE@@@???BBBDDDJJJ^^^ssslll[[[VVVXXXfffwwwppp\\\LLLDDDCCCAAA@@@DDDJJJOOO___ttt___TTTOOOMMMQQQUUUUUUTTTUUUtttwwwuuuppp___YYY[[[___|||lllhhhjjjxxxvvvgggXXXEEE<<<999444555777222666555444333222111111000111000000///////////////............------------)))((((((''''''(((((())))))******************)))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))++++++***************************++++++++++++,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++************+++++++++,,,...000333444444222...,,,,,,,,,,,,------------............/////////000000///000111222333444444555888666444555777888777555777777888:::>>>DDDIIILLLQQQVVVXXXVVVWWW\\\bbbdddbbbXXXKKKBBB??????>>><<<666444222222333666:::<<>>======<<<<<<:::999888777777888999:::888888888888888888888888:::999888888999;;;>>>???CCCGGGNNNUUU^^^iiiuuu~~~bbbRRRBBB<<<:::777444555777333333777999:::FFFTTTqqqzzzlllgggfffjjjbbbUUUHHH>>>999888999777:::@@@FFFKKKOOORRRSSSTTTVVVWWWUUUQQQLLLIIIGGGHHHIIIIIIHHHHHHHHHKKKMMMMMMPPPSSSVVVXXX[[[^^^aaaeeegggjjjmmmoooqqqtttwwwsssuuuyyy{{{}}}|||ssslllcccVVVKKKDDD@@@???BBBDDDJJJ\\\ppplll[[[WWWYYYfffxxxqqq^^^NNNFFFEEE@@@???CCCIIIOOO```~~~eeeUUUOOONNNRRRUUUUUUTTTUUUxxx{{{xxxxxxgggYYYUUUXXX]]]{{{mmmlllpppyyykkkYYYFFF<<<999333444666000555555444333222111111000111000000000////////////------------,,,,,,,,,,,,)))))))))******)))))))))((())))))******))))))(((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())),,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,))))))))))))************...///111111111000...,,,,,,,,,,,,---------......,,,,,,---------.........000000111222333333444555:::555000222888;;;999555777888999;;;@@@EEEIIILLLPPPUUUXXXVVVXXX___fffiiikkk]]]KKK???===??????===666444333222333777:::===AAAEEEJJJOOORRRUUUXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^___```aaaaaabbbdddeeeggghhhhhhhhhhhhhhhhhhiiilllooorrrssstttssspppnnnmmmmmmnnnoooqqqqqqpppppppppqqqssstttvvvuuutttsssssssssssssssrrrssstttvvvwwwyyyzzz{{{{{{zzzyyywwwvvvxxx|||}}}{{{zzzyyytttpppllliiijjjkkklllllliiieeeaaa______]]]YYYUUUQQQPPPOOOMMMKKKHHHFFFDDD@@@@@@??????>>>======<<<;;;:::999888888888999:::888888888888888888888888999999888888999;;;===>>>===BBBHHHOOOVVVaaammmuuu}}}||||||zzzeeeLLL???;;;999777555777333333777888:::GGGVVVrrr}}}qqqlllkkkkkkcccVVVHHH>>>888777777777:::???EEEJJJMMMOOOPPPNNNNNNNNNLLLHHHDDDCCCBBBCCCCCCDDDCCCCCCDDDFFFIIIGGGJJJNNNQQQTTTWWW[[[^^^aaadddhhhkkkmmmppptttwwwqqqtttwwwzzz}}}|||rrrjjjaaaUUULLLCCC??????CCCDDDIIIZZZmmmlll[[[WWWYYYhhhzzzyyyzzztttaaaPPPGGGFFF???>>>AAAGGGNNN```lllUUUPPPOOOSSSVVVUUUTTTTTTxxxzzzwwwtttcccTTTQQQTTT^^^|||sssttt{{{{{{nnnZZZGGG===:::444444666000444444333333222111111000111111000000000///......+++++++++*********))))))++++++---......---++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,---------,,,++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---....../////////...---,,,+++,,,,,,------.........,,,,,,---------.........000000111222333333444444888444111111666999999888777888:::===AAAEEEJJJLLLOOOTTTVVVTTTUUU\\\cccgggjjj\\\III???===???>>><<<666555333222444777;;;===BBBEEEKKKOOORRRUUUXXXZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\]]]^^^___```aaa```aaabbbdddfffggghhhhhhfffggggggiiikkknnnpppqqqsssrrrpppnnnmmmmmmmmmnnnoooooooooooopppqqqssssssuuuuuutttsssrrrrrrqqqqqqqqqrrrtttvvvyyy{{{}}}}}}{{{zzzyyyvvvuuuwww{{{~~~~~~|||{{{vvvrrrnnnkkkkkklllllllllgggdddaaa___^^^\\\YYYVVVRRRQQQPPPNNNKKKHHHFFFDDDAAAAAA@@@???>>>>>>======;;;;;;:::999999999999:::888888888888888888888888888888888888999:::<<<<<<:::>>>CCCIIIPPPYYYdddllluuuzzzuuuqqqqqqrrrvvvxxxZZZFFF>>><<<888444777333444777888;;;IIIZZZtttuuuooommmmmmdddWWWIII>>>999777777999<<<@@@EEEIIIKKKLLLMMMKKKKKKIIIFFFCCC@@@AAABBB???@@@AAA@@@@@@AAADDDFFFDDDGGGKKKOOORRRVVVZZZ]]]```cccfffiiilllooorrruuurrruuuyyy|||}}}rrriii```UUUMMMCCC???@@@CCCDDDHHHXXXkkkmmm]]]XXXZZZiii{{{yyyttt~~~xxxdddPPPFFFDDD???>>>@@@EEELLL]]]|||oooVVVQQQPPPTTTWWWVVVTTTTTTuuuvvvrrr}}}rrraaaSSSOOORRRbbbxxxyyy~~~qqq\\\III>>><<<555555777222333333333222222111111000111111111111000///------+++++++++*********))))))+++,,,---......---,,,+++(((((())))))))))))((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))*********+++++++++++++++,,,,,,,,,---------,,,---------,,,,,,+++***(((((()))***************,,,,,,,,,,,,------------............------,,,,,,++++++,,,,,,---...//////------........./////////111111111222222333333444555555444333333555888:::777888:::===AAAFFFIIILLLNNNSSSTTTQQQQQQVVV\\\^^^```UUUGGG?????????===:::666555333333444777;;;===AAAEEEJJJOOORRRUUUXXXZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\^^^______``````]]]___aaaccceeeggghhhhhheeeeeefffhhhjjjlllnnnoooqqqpppooommmmmmmmmmmmmmmmmmnnnnnnoooppprrrssssssuuuttttttsssrrrqqqqqqppprrrsssuuuwwwzzz}}}{{{{{{yyyvvvuuuvvvyyy}}}~~~~~~|||xxxtttooolllkkkjjjiiihhhcccaaa___^^^\\\[[[YYYWWWSSSSSSQQQOOOLLLIIIFFFEEEBBBBBBAAA@@@???>>>======<<<;;;;;;:::::::::::::::777777777777777777777777888888888888999999:::;;;888<<>>===>>>@@@>>>????????????@@@CCCFFFDDDGGGKKKOOORRRVVV[[[^^^aaacccfffiiijjjmmmppprrrsssuuuyyy|||~~~rrrhhh___UUUMMMCCC???@@@CCCDDDHHHXXXkkkooo___YYY[[[jjj{{{{{{tttzzz}}}fffPPPDDDAAA??????@@@CCCJJJZZZssspppVVVQQQPPPUUUYYYWWWUUUTTTtttsssmmmzzzooo___RRRNNNRRReeewwwxxx~~~qqq\\\III???<<<666777999333333333222222111111111111111111111111000///---,,,------------,,,,,,,,,,,,*********++++++*********((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))))))))***((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******'''(((((()))***)))))))))************+++++++++,,,...............---,,,,,,***+++,,,,,,---...//////...////////////000000000111111222222222333333333333555666555333333666999666777:::===AAAEEEIIIKKKMMMRRRTTTPPPNNNRRRUUUVVVSSSMMMFFFAAA???>>><<<:::777555444333444888;;;>>>@@@DDDIIINNNQQQTTTWWWYYY\\\]]]^^^___^^^]]]\\\[[[[[[[[[]]]^^^___`````````]]]^^^```bbbdddeeeffffffddddddfffgggiiikkklllmmmnnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnpppqqqsssttttttttttttttttttsssrrrqqqqqqssstttvvvxxx{{{~~~}}}|||zzzwwwuuuvvvyyy|||}}}}}}~~~}}}xxxuuupppmmmkkkjjjhhhgggaaa```___^^^\\\ZZZYYYYYYUUUUUUSSSPPPMMMJJJHHHFFFDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;::::::999666666666666666666666666777777888888888999999999999;;;???BBBEEEKKKTTT[[[aaalllpppiiidddhhhsss~~~cccNNNBBB;;;777666444555999:::???RRRgggxxxpppjjjhhh```SSSGGG===999999999;;;===@@@DDDFFFFFFFFFFFFAAAAAA???<<<999888:::<<<<<<============???BBBDDDCCCFFFJJJNNNQQQUUUZZZ]]]aaacccfffhhhjjjlllooorrrrrruuuxxx{{{~~~sssiii___UUUNNNCCC??????CCCDDDIIIZZZmmmsssaaa[[[\\\jjj{{{}}}{{{{{{iiiQQQCCC??????@@@AAADDDJJJYYYmmm|||nnnUUUPPPPPPVVVZZZXXXVVVVVVuuurrrjjjvvvjjj[[[OOOOOOUUUeeezzz~~~uuuuuu|||{{{nnnZZZGGG===;;;666777999444222222222222111111111111000111222222111///,,,+++............------------******))))))))))))******)))******************)))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))***************************++++++*********++++++++++++,,,------------,,,+++***)))(((((()))***************))))))))))))************---.../////////...,,,+++***++++++,,,---...///000....../////////000000000111222222222222333333333555555444444555666555555555666999===AAAEEEHHHIIIMMMSSSUUURRROOOQQQSSSRRRLLLJJJFFFBBB===;;;::::::777666444333555888<<<>>>???CCCHHHMMMPPPSSSVVVXXX[[[\\\]]]^^^]]]\\\ZZZYYYZZZ[[[]]]___`````````___``````aaabbbcccccccccbbbcccccceeegggiiijjjkkkkkkkkkllllllmmmmmmnnnoooooolllmmmnnnppprrrtttuuuuuusssssstttuuuttttttsssrrrrrrsssuuuxxxzzz}}}~~~}}}{{{wwwuuuvvvyyy|||||||||}}}ssskkklllssszzz~~~wwwtttpppmmmlllkkkjjjhhhddddddccc```]]][[[ZZZZZZWWWVVVUUURRROOOLLLIIIGGGDDDDDDCCCAAA@@@???>>>============<<<<<<;;;:::999777777777777777777777777666777777888888888888888999;;;===???@@@EEEMMMSSS[[[dddssswwwjjjfffiiisssuuuYYYGGG>>>:::666444666:::;;;BBBWWWmmmyyyooohhhaaaZZZOOOCCC;;;888888999:::<<>>???BBBHHHLLLOOORRRUUUWWWYYYZZZ\\\]]]\\\ZZZXXXWWWZZZ[[[]]]___`````````___cccccccccbbbbbbaaa```___bbbccceeeggghhhiiijjjjjjjjjjjjkkklllmmmnnnoooppplllmmmoooqqqssstttuuuvvvrrrssstttuuuuuuuuutttsssrrrsssuuuwwwyyy|||}}}~~~~~~{{{xxxvvvvvvyyy|||||||||}}}zzzjjjaaaaaahhhnnnvvv~~~vvvtttpppnnnnnnmmmlllkkkhhhhhhgggccc___\\\[[[[[[XXXWWWVVVSSSPPPMMMJJJHHHEEEDDDCCCBBB@@@???>>>===============<<<;;;:::999888888888888888888888888666777777888888888888777999;;;<<<===>>>BBBIIIOOOTTTZZZeeesssyyymmmhhhkkkzzz```JJJAAA===555444666;;;<<>>::::::999777555444555666555666777777777999<<>>===<<<;;;888777666666777999;;;<<<@@@CCCGGGKKKMMMPPPTTTVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[[[[]]]___aaabbbdddeeefffeeedddcccbbbcccdddeeeccceeehhhiiiiiiiiikkklllkkkiiiiiilllqqqrrrooojjjpppoooooooooqqqtttwwwxxxvvvvvvuuusssrrrqqqpppoooppprrruuuwwwxxxyyy|||~~~~~~zzzvvvuuuwwwyyy{{{qqqgggfffiiijjjwww{{{xxxxxxyyyxxxvvvssspppnnnhhhfffeeeddddddbbb___]]]WWWUUUTTTSSSQQQOOOKKKHHHFFFDDDBBB@@@????????????=========<<<;;;;;;::::::;;;;;;:::999999888888777777777777777777777777777777888:::<<>>999888888999;;;FFF[[[nnn{{{nnnbbbXXXMMMBBB<<<777222222555999999999:::;;;;;;<<<<<<111111222222222222333333222222222333555777888999===???BBBEEEHHHMMMRRRVVV\\\___cccfffiiilllpppsssyyy|||uuukkk```UUUMMMIIIHHHAAA???EEEHHHVVVppp~~~gggZZZ```fffsssqqqZZZGGG>>>;;;???BBBHHHXXXmmmxxxvvvpppvvv}}}___PPPPPPQQQVVVZZZ[[[XXXUUU{{{|||sssvvviii[[[QQQSSS[[[ooovvviiihhhttt{{{|||zzzuuuxxxzzznnn[[[MMM???:::999666333222222222222222111111111111111000///...---......///------------------------))))))******************))))))*********)))(((((())))))***************)))***+++,,,---,,,+++)))(((((('''&&&%%%&&&''')))***((((((((('''''''''&&&&&&((((((''''''((()))+++,,,+++***************++++++&&&(((++++++++++++,,,---++++++******)))(((((((((************************+++,,,---,,,***)))***+++------......------,,,+++,,,,,,,,,------...//////...............//////000111111111111222222222222777666666555555666666666666777888;;;???CCCGGGIIINNNPPPSSSUUUWWWVVVUUUTTTNNNIIIDDD@@@>>>===<<<:::888777666666777999;;;===AAADDDHHHKKKNNNPPPSSSUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^```aaabbbcccdddeeeeeeddddddddddddeeeeeedddfffhhhiiiiiijjjkkkmmmllljjjiiilllqqqrrrppplllmmmmmmmmmmmmpppsssvvvxxxyyyxxxwwwvvvuuutttssssssppprrrtttvvvwwwxxx{{{}}}}}}{{{xxxvvvvvvwwwyyy{{{~~~wwwuuutttssswww~~~zzzxxxxxxxxxwwwuuurrrooonnniiihhhfffeeedddbbb___]]]YYYWWWUUUTTTRRROOOKKKHHHFFFEEECCCAAA@@@??????@@@>>>>>>======<<<<<<;;;;;;;;;;;;::::::999888888888888888888888888888888888888999999;;;===???AAACCCGGGLLLSSSYYY```mmmuuuhhhkkkttt]]]DDDBBB:::888888:::<<>>AAADDDGGGLLLQQQUUUZZZ]]]bbbeeeiiilllpppsssyyy}}}wwwmmmaaaVVVNNNGGGFFF@@@>>>DDDGGGVVVooo}}}fffZZZ```dddqqq~~~lllWWWGGGAAA@@@BBBCCCJJJ___vvv}}}oooqqqtttvvvzzz```QQQPPPQQQUUUZZZ\\\YYYVVVzzzvvviiiZZZRRRUUU]]]ppp|||qqqppp|||pppsss|||xxx|||{{{nnnYYYKKK>>>999999777444333333222222222111111111111000000///.........//////------------------------+++++++++++++++*********(((((())))))(((((('''&&&###%%%)))+++,,,***(((&&&***************))))))))))))((('''''''''(((***+++))))))((((((((((((''''''((((((''''''((()))+++,,,++++++***************+++%%%'''***+++++++++---...,,,+++***(((((((((((()))************************+++,,,---,,,*********+++------......------,,,+++++++++---......///......---------------...//////111111111111222222333333666666666666666666777777555666888;;;>>>CCCFFFIIINNNPPPSSSVVVWWWWWWWWWVVVMMMIIICCC???===<<<:::999777666555555666999;;;===BBBEEEIIIMMMNNNPPPRRRTTTUUUVVVXXX[[[]]]___````````````aaaaaabbbccccccccccccdddeeefffggggggggggggeeegggiiijjjjjjjjjlllnnnnnnllljjjlllooorrrqqqoookkkkkkkkklllnnnqqqtttvvvyyyyyyxxxxxxwwwvvvuuuuuuqqqsssuuuvvvwwwxxxzzz|||zzzyyyxxxwwwwwwxxxyyyzzz~~~}}}yyyxxxxxxxxxwwwuuurrrooonnnkkkjjjgggfffdddbbb^^^\\\[[[YYYWWWUUUTTTPPPLLLIIIHHHGGGEEECCCBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;::::::999888888888888888888888888888888999999999:::;;;<<<>>>>>>AAAEEEJJJMMMPPPWWWccclllyyyqqqnnnvvvgggKKKEEE;;;999999;;;>>>EEEUUUdddxxxhhh[[[NNNEEE<<<888555222222555444444333333222111000000111111111222222222222333222222222333444666777888:::<<>>>>>DDDGGGVVVooo~~~ggg[[[aaadddppp}}}}}}hhhSSSGGGDDDDDDCCCCCCMMMhhhpppmmmiiihhhmmmwwwaaaRRRQQQQQQTTTYYY\\\[[[YYYtttfffXXXPPPTTT]]]mmmzzz{{{nnnppp~~~{{{zzzlllXXXJJJ===999999777555555333333222222222111111111000000//////////////////---------------------------,,,,,,++++++*********((())))))))))))(((''''''"""$$$(((+++,,,***((('''((('''&&&&&&&&&'''((()))))))))(((((())))))***+++)))))))))))))))(((((((((((((((''''''((()))***,,,,,,+++******)))*********&&&(((***+++++++++,,,---///...+++)))))))))+++,,,***************************,,,,,,,,,******+++,,,------......------,,,+++)))***,,,---......------......------......///000000111111222222333333333666666777777888888777777666777999;;;???CCCGGGIIINNNPPPRRRUUUVVVWWWWWWWWWMMMIIICCC???<<<;;;999888666666555555666999;;;===CCCFFFKKKNNNOOOQQQRRRTTTTTTVVVXXX[[[^^^```bbbbbbbbbbbbccccccccccccccccccbbbdddfffgggiiiiiihhhhhhfffhhhiiijjjjjjkkkmmmoooooommmkkkkkknnnqqqrrrrrrmmmmmmllllllmmmppprrrtttwwwwwwwwwwwwwwwvvvvvvvvvuuuwwwyyyyyyyyyzzz|||~~~{{{zzzzzzzzzzzzyyyyyyyyy}}}}}}{{{yyyyyyxxxwwwuuurrrpppooonnnllliiigggeeebbb^^^[[[[[[YYYXXXWWWUUUSSSOOOLLLJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999999888888888888888888888888999888999999:::;;;<<<===???BBBEEEEEEEEEHHHNNNTTT]]]eeesss|||~~~}}}qqqQQQEEE===::::::===@@@FFFRRR]]]rrr~~~ppp```SSSGGG???888666444222222555333333333222222222111111/////////000000000111111222222222333444555777888888:::===@@@CCCGGGLLLPPPVVVYYY^^^cccgggkkkppptttyyy}}}yyyooocccWWWNNNDDDDDD??????FFFIIIWWWpppiii]]]cccgggsss~~~hhhSSSGGGEEEBBBAAACCCRRRrrrtttlllbbb^^^dddqqqbbbSSSQQQQQQTTTZZZ]]]]]]\\\}}}pppbbbTTTMMMQQQZZZddd}}}mmmooo~~~~~~xxxjjjXXXJJJ===999999888666555333333333222222222222111//////000000000000000000---------------------------,,,,,,++++++*********))))))******))))))((('''&&&'''((()))***++++++***)))((('''&&&&&&''')))***)))))))))))))))***++++++((((((((()))))))))))))))((((((''''''((()))***,,,,,,++++++***))))))******(((***++++++*********+++///...+++)))))))))+++,,,***************************+++,,,,,,******+++,,,------......------,,,++++++,,,---......///////////////......//////000111000111111222333333444444666666777888999999888888888888:::===AAAEEEIIIKKKNNNOOOQQQSSSUUUUUUUUUUUUMMMIIICCC???<<<;;;999888555555444444666888;;;===CCCGGGLLLOOOQQQQQQSSSTTTUUUVVVYYY\\\^^^aaabbbcccccccccccccccdddddddddeeebbbcccfffhhhiiiiiiiiiiiiggghhhiiiiiiiiikkkmmmpppooommmkkkkkkmmmppprrrsssqqqpppooonnnnnnoooqqqssswwwwwwwwwxxxxxxxxxxxxxxxzzz{{{}}}}}}||||||~~~}}}}}}}}}}}}|||{{{zzzyyy}}}~~~}}}{{{zzzyyywwwuuusssqqqpppooommmjjjhhhfffccc___\\\XXXWWWWWWWWWWWWVVVSSSQQQLLLKKKJJJHHHGGGEEECCCBBBAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;::::::999888888888888888888888888888888888999:::;;;===>>><<>>;;;;;;???DDDHHHOOOWWWfffqqqzzz{{{sssfffWWWLLLAAA:::555555444222222555111111111222222333333333000000000000111111111222222222222333444555666777777999<<<>>>AAAEEEJJJMMMTTTWWW\\\aaafffjjjooossswww{{{yyynnnbbbVVVNNNEEEFFFAAAAAAHHHKKKYYYqqqkkk```eeelllwwwmmmWWWHHHDDD@@@BBBGGGYYYyyywwwlll```YYY___mmm~~~|||dddSSSRRRRRRUUU[[[______^^^zzzoooaaaTTTLLLOOOWWWcccwwwgggjjj~~~~~~wwwjjjXXXJJJ===999999888555555333333333333222222222222//////000111111111000000------------------------+++++++++++++++*********)))************)))((((((***))))))))))))***,,,,,,+++***)))(((((()))***+++((()))))))))************''''''(((((((((((())))))((((((''''''((()))+++,,,,,,,,,+++***)))))))))))))))***,,,,,,***)))******,,,+++***(((((((((((()))************************)))+++,,,,,,+++***+++---------......------,,,+++............///000111222///////////////000111111000111111222333444555555555666888999::::::999888999999;;;>>>AAAFFFIIILLLOOOPPPQQQRRRSSSTTTTTTTTTNNNJJJDDD???===;;;999888555444444444666888;;;===BBBFFFLLLPPPRRRSSSTTTUUUVVVWWWYYY\\\^^^``````aaaaaaaaabbbcccdddeeefffgggcccdddeeeggghhhiiiiiiiiiggghhhhhhhhhhhhjjjmmmpppmmmmmmlllkkkmmmoooqqqssssssqqqpppooooooppprrrsssxxxxxxyyyzzz{{{{{{||||||{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~}}}|||zzzxxxvvvtttsssrrrpppnnnkkkiiigggddd```]]]VVVVVVVVVWWWXXXXXXVVVSSSMMMMMMLLLKKKIIIGGGEEECCCAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;::::::999999999999999999999999777777777888999:::;;;<<<999:::;;;;;;:::999:::;;;@@@CCCHHHOOOZZZjjj|||~~~|||{{{zzzYYYEEE???<<<<<>>999999777555444444444333333333222222222...///000111222111111000------------------------))))))******************(((((())))))(((((('''&&&*********)))*********+++******)))((('''''''''''''''((()))))))))***))))))&&&&&&'''''''''(((((((((((((((''''''((()))+++,,,---,,,+++***))))))))))))''')))++++++******+++,,,++++++******)))(((((((((************************)))+++,,,,,,+++***,,,---------......------,,,+++...---,,,+++,,,...000222///............///000000000111111222333444555666555777999:::;;;;;;:::999888999:::===AAAEEEIIIKKKRRRRRRSSSSSSTTTTTTTTTTTTPPPKKKEEE@@@===<<<:::888444444333444666888;;;===AAAFFFLLLQQQSSSTTTUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbdddfffhhhiiiddddddeeeeeefffggghhhiiifffggggggggggggiiillloookkkllllllllllllnnnppprrrpppoooooonnnooorrrtttuuuwwwwwwxxxyyy{{{|||}}}}}}yyy{{{|||{{{yyyyyyyyy{{{{{{{{{{{{{{{|||}}}}}}~~~~~~|||zzzwwwvvvuuutttpppnnnkkkiiihhheeebbb___WWWVVVVVVWWWXXXWWWUUUSSSOOOOOONNNMMMKKKHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999999999999999999999888888777777777777777888777888888777666666666666777:::>>>BBBIIISSS```hhhzzz~~~vvvrrrkkkiiieeeaaa___^^^^^^___dddooo```III@@@<<<===DDDKKKMMMNNNPPPQQQSSSVVVWWWSSSLLLEEEBBB;;;555222444444222222444000000000000000000000000111111111222222222222333222222222222333444555555666888;;;===???CCCHHHKKKSSSVVV[[[___cccggglllppprrruuuzzz}}}~~~xxxnnnbbbWWWOOOFFFGGGBBBCCCHHHJJJWWWoookkk```fffkkkxxxrrr^^^KKKAAA???EEEKKKRRRfff|||pppeeedddooo|||kkk]]]QQQQQQSSSYYY___bbbaaa___{{{rrrfffXXXOOOQQQXXXggg~~~qqqnnnwwwtttbbbVVV\\\nnn}}}|||pppYYYKKK>>>999999777444333444444444333333333222222...///000222222222111000------------------------(((((())))))*********+++''''''((((((''''''&&&%%%))))))***+++******)))(((''''''&&&&&&%%%$$$######''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((((((((''''''((()))+++,,,---,,,+++***))))))))))))%%%'''***+++++++++---...,,,,,,---,,,,,,+++))))))************************)))***,,,,,,++++++,,,---------......------,,,+++,,,***(((&&&'''***---///...------------...//////000111111222444555666666555777999;;;<<<;;;:::999777888999<<<@@@DDDHHHJJJTTTTTTTTTTTTTTTTTTTTTTTTPPPLLLFFFAAA>>><<<:::999444333333444666888;;;===AAAEEELLLQQQTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]___bbbdddgggiiijjjfffeeedddddddddfffhhhiiiffffffgggffffffhhhlllooojjjkkklllllllllmmmoooqqqmmmmmmmmmmmmooosssvvvxxxtttuuuvvvwwwyyyzzz{{{|||wwwxxxyyyxxxvvvuuuvvvwwwxxxxxxxxxyyy{{{~~~~~~~~~}}}zzzxxxwwwvvvuuupppnnnkkkjjjhhhfffccc```XXXWWWWWWWWWWWWVVVTTTQQQPPPPPPOOONNNLLLIIIFFFEEEAAAAAA@@@@@@???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999888777666555444444444888888777666555555444444111555:::>>>AAAGGGNNNTTTaaaeeeiiiiiieee^^^YYYUUUTTTRRROOOLLLKKKLLLMMMNNNQQQYYYfffvvveeeNNN@@@<<<===FFFMMMOOOOOOOOOIIIHHHIIIIIIFFF@@@===<<<:::555222444555222222444333333333222111111000000............////////////222222222222333444444555666888;;;===???CCCHHHKKKSSSVVVZZZ___bbbgggkkknnnpppssswwwzzz|||}}}xxxooodddXXXQQQFFFGGGBBBBBBGGGIIIUUUmmmiii^^^eeehhhuuuqqq___LLLAAA>>>DDDGGGIIIWWWqqq{{{nnnjjjtttwwwdddVVVPPPQQQTTTZZZ```cccbbb___~~~wwwkkkZZZNNNPPPYYYmmmrrrcccaaalllzzzpppdddZZZYYYhhhxxx}}}~~~zzzooo\\\NNN@@@:::888555444555333333222222111000000000............////////////......---,,,++++++*********)))(((((()))+++---...---,,,***(((((()))***+++***((('''&&&&&&'''(((***(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))&&&&&&&&&'''''')))***++++++***)))))))))***+++,,,******)))))))))))))))***+++++++++************))),,,---///...+++(((''''''---,,,,,,,,,,,,---......,,,...000000...+++******........................333111///...---...///000444333333222222333333444444555888:::<<<===<<<<<<888999:::===AAAGGGMMMPPPUUUVVVUUUTTTRRRQQQRRRSSSPPPLLLEEEAAA>>>======<<<666444333222444777;;;>>>@@@CCCHHHNNNRRRTTTUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\___bbbdddggghhhiiigggdddcccccccccbbbbbbdddeeeffffffggghhhiiiiiiiiiiiikkklllmmmnnnnnnnnnooonnnmmmmmmooosssvvvyyywwwwwwwwwwwwxxxyyyzzz{{{uuuuuuuuuuuuuuuvvvwwwwwwvvvxxxyyyzzzzzz|||~~~~~~ooojjjeeehhhsss~~~zzzwwwvvvuuutttqqqnnnkkkkkkllljjjccc\\\\\\YYYVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMKKKHHHEEEDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888;;;;;;999777666555555555444444333333333333222222555444777;;;<<<>>>DDDMMMPPPVVVYYYUUUPPPNNNMMMLLLEEEFFFGGGFFFDDDCCCCCCDDDFFFMMMVVV]]]iiilllPPPFFF???;;;@@@GGGJJJKKKLLL??????===<<<:::999777777777666555444333222222222555555444333222000000///111111000000000000000111000111222333333222000000333555999<<<>>>BBBFFFJJJOOOUUU]]]ccceeegggkkknnnqqqsssvvvxxxzzz|||uuuppphhh\\\SSSKKKCCC???BBBEEEIIIVVVeeejjj]]]aaaiiiwww~~~ppp^^^MMMDDDEEEBBBCCCHHHQQQaaayyy|||vvv}}}fffTTTLLLMMMPPPWWWaaagggeee___zzzooo^^^RRRTTT\\\qqqqqqbbb```lllxxxsssjjj___UUUUUUbbbrrryyynnn[[[MMM???999777555444555444444333333222111111111////////////////////////.........---,,,+++++++++...,,,***)))((()))******---,,,***)))((()))***+++***)))'''&&&&&&''')))***))))))))))))((((((((('''((((((((('''((())))))***(((((((((((())))))))))))'''''''''''''''((()))***+++***)))(((((())))))*********))))))))))))******+++++++++************))),,,...///...+++)))((((((---,,,,,,,,,,,,---......///111333222///,,,******........................222111///...---...///000111111111222333444555666333444777:::===???AAABBB=========???CCCHHHMMMQQQUUUVVVVVVTTTRRRQQQRRRSSSQQQLLLEEE@@@===;;;:::999555444333333444888<<>>BBBFFFJJJRRRXXX___dddeeegggjjjmmmoooqqquuuwwwyyy{{{vvvppphhh]]]SSSJJJBBB>>>AAADDDHHHVVVeeelll___dddhhhwww|||nnn]]]MMMDDDCCCAAABBBGGGOOO```{{{mmmYYYNNNOOORRRYYYaaafffdddaaa~~~tttdddXXXYYYaaawwwrrrccc```jjjrrrnnnggg]]]SSSRRR^^^lllyyymmmYYYKKK>>>999777444333444555555444444333222222111111111000000//////......//////......---,,,,,,,,,...,,,+++)))((())))))***,,,+++***)))((()))***+++))))))'''''''''''')))))))))))))))((((((''''''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((('''''''''(((((()))+++***)))((('''''''''(((******)))))))))******++++++++++++************))),,,---......+++))))))***,,,,,,,,,,,,,,,---......222444444333///,,,******........................111000///.........///000000000000111333444666777333444666999===BBBFFFHHHCCCAAA@@@AAACCCHHHNNNQQQUUUVVVVVVTTTRRRPPPPPPQQQPPPKKKDDD???;;;999777666444333333333555999===???@@@CCCHHHNNNTTTWWWYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZZZZ[[[^^^```bbbddddddccccccdddeeeffffffiiihhhggggggggghhhiiijjjhhhiiijjjkkkllllllmmmmmmoooqqqsssvvvwwwxxxxxxwwwvvvwwwxxxyyyyyyxxxwwwwwwvvvuuutttssssssttttttuuuxxxyyy{{{{{{{{{|||~~~wwwnnngggWWWRRRNNNLLLNNNNNNMMMKKKKKKIIIJJJQQQ```rrr~~~zzzwwwtttsssssspppmmmllllllllljjjeee```]]][[[XXXVVVVVVUUUSSSQQQQQQOOOMMMLLLKKKJJJGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@=========<<<<<<<<<;;;;;;;;;;;;::::::999999888888666666555555555666666777222222222111111111000000000222666;;;;;;999<<>>AAACCCGGGVVVfffmmmbbbggghhhxxx{{{mmm\\\LLLDDDAAAAAABBBFFFMMM___~~~uuu^^^RRRRRRUUU[[[aaadddddddddvvvggg\\\]]]ddd{{{zzziiibbbjjjssspppjjjbbbWWWTTT___lll}}}}}}zzzlllVVVJJJ===888666444333333444444444333222222111111222222111000//////......//////.........---------******))))))******,,,,,,+++***))))))))))))******))))))(((''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''''''''(((++++++***)))((('''''''''******))))))******+++++++++++++++*********)))))),,,---...---+++******+++,,,,,,++++++,,,,,,---...111333333222///,,,,,,,,,........................000//////.........//////000000000111222444555666555555666888<<>>;;;:::888777333333333444666:::===???@@@CCCHHHOOOTTTXXX[[[\\\XXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZYYY[[[]]]```bbbcccdddeeeeeeddddddeeefffjjjiiigggffffffggghhhiiiiiiiiiiiijjjkkklllmmmnnnooopppqqqrrrttttttuuuuuuvvvwwwyyyzzzyyyxxxvvvuuuvvvuuusssrrrrrrssstttuuuyyyzzz|||}}}||||||~~~{{{pppcccZZZOOOKKKGGGFFFHHHJJJKKKJJJJJJIIIJJJQQQ^^^nnn|||{{{wwwuuussssssooonnnllllllllljjjfffccc___\\\ZZZXXXWWWVVVSSSQQQSSSQQQNNNLLLLLLJJJHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@============<<<<<<<<<<<<::::::::::::999999888888666666555444444444555555222222222222111111111111000111444888888888>>>EEEJJJSSSXXXTTTNNNLLLLLLLLLJJJKKKJJJGGGDDDBBBBBBBBB???CCCGGGHHHIIIMMMUUU[[[gggqqq}}}}}}\\\EEE===888;;;>>>===<<<;;;333333333333333333222222555444444333222222222333444444333333222111000000000000000000000000111222000111111111222222222222333555777:::<<>>AAABBBGGGWWWiiilllaaagggiiiyyy}}}nnn\\\LLLDDD@@@AAACCCFFFLLL___}}}cccXXXVVVXXX^^^bbbcccdddgggvvvggg\\\]]]eee{{{ssshhhmmmwwwuuupppiii___[[[eeerrryyyxxx{{{lllTTTHHH<<<888777444333333333333222222111111000000222111111000///......---...............---------******************++++++))))))))))))))))))******))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))(((((())))))***+++(((((((((((()))))))))))))))((((((''''''''''''(((,,,,,,++++++***)))((('''***************+++,,,,,,+++++++++*********))))))***,,,,,,+++***)))***,,,,,,++++++++++++,,,------...///000///---,,,,,,---........................///...............//////222222111111111222333333777777666777:::>>>CCCFFFDDDBBB@@@@@@BBBFFFJJJMMMNNNPPPQQQQQQOOOMMMMMMMMMMMMHHHBBB>>><<<<<<;;;:::444444444555777:::===???AAACCCHHHNNNTTTYYY\\\^^^YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\___bbbddddddfffgggfffdddcccdddeeeiiihhhgggfffffffffggghhhiiiiiiiiijjjkkklllnnnoooqqqpppooooooppprrrtttuuuuuuwwwxxxyyyyyyxxxvvvtttvvvuuusssqqqqqqssstttvvvzzz|||~~~~~~}}}}}}}}}~~~wwwjjj[[[QQQIIIFFFCCCDDDIIIMMMOOOOOOOOONNNOOOUUUaaannnzzz}}}yyyvvvttttttpppooonnnmmmllljjjgggeee```^^^[[[ZZZYYYWWWUUURRRUUUSSSPPPNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>=========<<<<<<<<<:::999999999999999888888888777666444333333222222444333333333333222222222222000111444555999BBBLLLWWWaaaiiieee\\\WWWUUUSSSVVVVVVVVVSSSMMMGGGCCCAAA<<>>???BBBEEEIIIKKKKKKNNNPPPPPPOOOMMMMMMMMMKKKGGGBBB>>><<<<<<<<<;;;555555555666888:::<<<===AAADDDHHHNNNSSSXXX\\\^^^[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\___aaacccddddddgggiiihhheeecccdddeeeggghhhhhhhhhhhhhhhhhhhhhkkkjjjjjjjjjkkkmmmooopppuuusssqqqpppppprrruuuwwwuuuvvvwwwxxxxxxwwwvvvvvvvvvuuusssqqqrrrtttvvvxxx{{{}}}~~~}}}}}}}}}wwwjjjZZZOOOHHHFFFFFFKKKSSSYYY\\\]]]YYYWWWWWW\\\eeeqqq{{{|||yyywwwvvvqqqpppooonnnkkkiiigggfffaaa___]]]]]]\\\ZZZWWWUUUWWWTTTPPPNNNNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBB>>>>>>>>>=========<<<<<<999999999999999999888888999888777555333222222222444444444333333333222222333111000222444999DDDOOOggguuu~~~tttjjjddd```gggiiijjjeee\\\PPPFFF@@@===@@@EEEHHHJJJIIIGGGEEEAAACCCIIIPPPXXXggg~~~hhhLLLAAA888666777555444444444333333333333333333333333333222222222222333333333333333222222222111111////////////000111222333000000000000111222333444333555666888;;;@@@FFFJJJRRRWWW^^^bbbcccdddfffiiihhhkkknnnqqqsssvvvzzz}}}|||uuulllcccXXXQQQHHHCCC@@@BBBCCCHHHZZZooo}}}jjj___dddjjj|||ooo\\\LLLEEEBBBCCCEEEHHHNNN^^^{{{~~~hhh^^^YYY```fffeeeeeeiii|||rrrcccYYY\\\dddyyyzzz}}}}}}|||{{{wwwqqqrrr~~~qqqSSSGGG===999999666555555444333333222222111000000............------------,,,,,,,,,,,,,,,------------------+++***((('''&&&'''(((((())))))))))))))))))))))))******)))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''((()))***))))))***++++++***)))(((************+++,,,---...+++++++++************)))'''(((((((((''''''***,,,+++++++++***++++++,,,------......---+++***+++---........................,,,---....../////////...111111000000111222333333444444333333444666888999;;;<<<===???CCCFFFIIIKKKJJJMMMPPPQQQPPPOOOOOOPPPKKKGGGAAA===;;;::::::999666666666777888999;;;<<>>>>>>>>>>>=========<<<888888888888888888999999888777666555444444444444333333333333222222222111333111111333444888BBBMMMkkk}}}~~~vvvqqqsssxxx{{{yyynnn___PPPGGGDDDFFFJJJMMMOOOLLLFFFBBB======???CCCGGGQQQeeeyyyrrrUUUHHH<<<888888777666777444444444333333222222222333222222222222222333333333333333222222222222111////////////000111222333111000000000000222333444444555666777:::???FFFJJJMMMSSSZZZ___aaacccfffhhhiiikkkoooqqqsssuuuyyy{{{zzz~~~tttiii___VVVPPPHHHDDDBBBCCCCCCIII\\\rrrlll```fffhhh{{{}}}tttzzz}}}mmmZZZLLLFFFBBBAAACCCGGGNNN\\\tttppp```XXX```hhhgggfffhhh{{{qqqbbbXXX[[[eeexxx}}}yyy|||rrrSSSGGG===::::::777555666555555444333333222222111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))''''''((())))))***))))))))))))************))))))***)))((('''&&&%%%$$$$$$'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&'''''')))***+++'''((()))******)))((((((************+++,,,---...+++++++++************)))&&&'''''''''&&&''')))+++++++++******++++++,,,---000000///---+++******,,,........................,,,,,,---.../////////.../////////000111333444555111111111111222444555666888:::===@@@DDDGGGJJJKKKJJJMMMPPPRRRRRRQQQQQQRRRLLLGGGAAA<<<999888777666777777777777888999:::;;;BBBDDDHHHLLLQQQVVVZZZ\\\^^^^^^^^^]]][[[YYYXXXWWWYYY[[[]]]___```___]]]\\\___ccchhhhhhfffeeegggjjjgggiiilllnnnooonnnmmmkkkmmmlllkkkkkklllnnnqqqrrrqqqrrrsssttttttsssrrrrrruuuuuuuuuuuuvvvwwwyyyyyyvvvtttrrrrrrsssvvvzzz||||||~~~~~~}}}}}}yyykkkaaaZZZ[[[```kkkwww}}}wwwuuuwww}}}}}}{{{zzzssssssrrroookkkhhhffffffaaaaaa`````````___\\\YYYVVVSSSOOOLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>>>>>>>============888888888888888888999999777666666555555555666666222222222111111111111000222111222444555777???HHHaaawwwzzzwww~~~{{{kkk[[[QQQGGGHHHJJJMMMNNNJJJBBB<<<;;;:::;;;======BBBSSSeeezzzyyyVVVHHH;;;666555333444555444444333333222111111111222222222111222222333333333333222222222222222222////////////000111222333111000000000000222444555444555666777:::???FFFKKKJJJPPPXXX]]]```bbbfffiiijjjllloooqqqsssuuuxxxzzzzzz~~~sssggg]]]TTTOOOIIIDDDCCCDDDDDDIII^^^sssnnnccchhhgggzzzwwwlllppp~~~zzzkkkYYYKKKFFFBBB@@@BBBGGGNNNZZZoootttbbbWWW```iiiiiiggghhhtttdddXXXZZZcccyyy}}}ttt[[[GGG===:::333555:::888666444222111222222111000000000000000////////////------,,,,,,,,,,,,++++++///111222000,,,***+++,,,******))))))((((((''''''&&&''')))*********)))((())))))************))))))))))))))))))(((((((((((((((((()))*********************)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,+++++++++)))************+++++++++,,,,,,,,,---------------111111000......---------,,,,,,.../////////...---.........///////////////111000000000000000111222555555555555444333222111555777;;;===@@@CCCHHHKKKKKKOOORRROOONNNPPPPPPNNNKKKGGGAAA<<<999888666555777666666666777:::<<<>>>???CCCIIINNNQQQUUUXXX[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^___^^^^^^^^^```bbbccceeefffffffffgggiiikkkiiijjjkkklllmmmmmmmmmmmmnnnmmmlllkkkkkklllnnnoooooopppqqqsssttttttssssssqqqrrrssstttuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwxxxyyy}}}|||}}}wwwpppoooqqqzzz}}}zzzxxxtttpppmmmkkkjjjiiihhhhhhhhhgggddd```\\\YYYVVVSSSPPPOOOOOONNNMMMLLLOOOMMMKKKHHHGGGFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999999999999888:::======;;;888666666:::888555444555555555444222333444333333555;;;@@@UUUiiijjjSSSOOONNNQQQXXXXXXOOODDD>>><<<999:::<<<;;;;;;EEERRRiiittt]]]LLL;;;777666333000000333333444444444333222111222111000000000111333444333555666555333111111111111111111000000000000000222222222222222222222222333666999;;;===@@@DDDGGGMMMQQQUUUZZZ^^^ccchhhlllgggkkkppptttvvvxxxyyy{{{~~~tttjjj```UUUNNNFFFFFFAAABBBIIIOOObbb~~~rrrdddhhhkkk{{{wwwjjjlllssszzzzzzhhhWWWJJJCCC@@@DDDFFFHHHRRReeewwwooocccZZZ^^^fffiiigggeeevvvdddWWWXXXaaa|||xxx{{{pppXXXFFF<<<999333444999666666444222111222222111000000000000000////////////------,,,,,,,,,,,,++++++---//////...+++)))***+++******))))))((((((((((((&&&''')))*********)))((())))))************)))))))))((((((((((((((((((((('''((())))))******))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))))))))*********+++++++++............////////////111000///...------------------,,,,,,------..................////////////111000000000000111222222666666666555555333222222444666:::===@@@CCCHHHKKKNNNRRRTTTQQQOOOPPPPPPMMMNNNIIICCC>>><<<:::888777555444444444555888:::<<>>======<<<;;;;;;:::999999:::::::::===@@@BBB@@@>>><<<<<<:::777444333444444444333333444444333222444888;;;EEEUUUkkk}}}uuu```WWWTTTWWW^^^___UUUHHH@@@;;;888777999888888>>>HHHTTTiii}}}wwwhhhUUUGGG:::777666333222333333333444444333333222222111111000000111111222333333444555555222111111111111111111111000000000000222222222222222222222222333555888:::<<<@@@DDDGGGIIIMMMQQQVVVZZZ___dddggggggjjjooosssvvvwwwyyy{{{vvvlllaaaVVVNNNEEEFFFAAAAAAHHHNNNaaa}}}rrrdddgggjjjzzzuuukkknnnvvv}}}yyyhhhWWWJJJCCCAAACCCFFFLLLZZZooolllaaaZZZ___hhhkkkhhhfffvvvdddWWWYYYbbbrrrttt|||kkkUUUDDD<<<:::444444777333666444222111222222111000000000000000////////////------,,,,,,,,,,,,++++++***+++,,,+++)))((()))******))))))))))))(((((((((&&&''')))*********)))(((((())))))******))))))(((((((((((((((((((((((((((&&&''''''((()))(((((((((***)))))))))))))))************************************++++++,,,,,,------,,,,,,***)))(((((((((((()))))))))*********++++++------......////////////000000///...------------------,,,++++++---...///............//////000000111111000000111111222333666666666666555444333333222555999<<>>=========<<<<<<;;;:::::::::;;;;;;===AAAFFFIIIIIIGGGEEEDDD<<<:::777555555555555444333444444333222222444555;;;EEEUUUhhhyyykkk```\\\]]]eeehhh^^^NNNCCC===999777777777666999===@@@PPP```fffhhhggg___UUUHHHAAA:::777555333333555333333333333333222222222000000111222222222222222222444555444222111111111111111111111111111111111222222222222222222222222222444777999;;;>>>BBBEEEGGGJJJOOOSSSXXX\\\aaadddfffiiinnnrrruuuwwwzzz|||wwwnnncccWWWNNNDDDEEE@@@@@@GGGLLL___{{{qqqbbbeeehhhyyyxxxqqqvvvyyygggVVVJJJCCCAAABBBFFFQQQggg}}}ggg^^^ZZZaaaiiikkkiiifffuuueeeZZZ]]]fff~~~pppsss~~~|||jjjSSSCCC<<<;;;555555777222666444222111222222111000000000000000////////////------,,,,,,,,,+++++++++)))************)))******))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))***+++))))))))))))))))))))))))))))))***+++,,,------...++++++***)))(((''''''((())))))))))))************+++++++++,,,,,,------...000///...------------------------------.........------......//////000000111111111111111222333444666777777777666666555444111444888<<>>@@@CCCHHHLLLNNNPPPSSSUUURRRSSSTTTWWWYYY[[[]]]^^^^^^___```___]]]]]]___aaacccdddfffgggffffffgggiiiggghhhiiijjjkkkkkkkkkkkklllmmmoooppppppnnnllljjjhhhiiikkkmmmooopppqqqrrrrrrqqqpppppppppqqqrrrssssssvvv|||~~~|||wwwxxxyyy{{{}}}~~~}}}}}}zzzxxxvvvtttqqqooommmmmmiiikkkmmmnnnlllhhhccc```]]]ZZZVVVSSSRRRQQQOOONNNLLLLLLJJJHHHGGGEEEDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::;;;;;;<<>><<<:::777444222333555444333333222222222222222///000111333333222111111222333444444222111111222000111111111111111222222222222222222222222222222222444666888:::===AAADDDHHHKKKPPPTTTXXX\\\aaadddeeehhhmmmqqqtttwwwzzz|||xxxooodddWWWNNNCCCDDD@@@@@@FFFKKK\\\xxxooo```bbbhhhxxxxxxfffUUUJJJCCCAAABBBGGGXXXsss~~~ddd]]][[[cccjjjkkkhhheeewwwggg\\\___iii}}}rrrqqqzzz~~~rrrtttzzzuuuzzz~~~lllSSSCCC======777666888333666444222111222222111000000000000000////////////------,,,,,,,,,+++++++++************++++++++++++))))))))))))************&&&''')))*********)))((((((((())))))))))))((((((&&&&&&''''''((((((((()))%%%%%%&&&'''''''''''''''))))))(((((()))***++++++))))))))))))))))))))))))))))))******+++,,,------,,,+++***)))))))))))))))(((((()))))))))***************++++++,,,------...///......------------...,,,---///000000000...------------...///000000111111111111111222333444555777777888888888777666666111444888<<<@@@DDDIIIMMMLLLQQQSSSQQQPPPQQQQQQOOOLLLHHHBBB===:::999777666777666666666777:::<<<>>>@@@CCCHHHKKKNNNPPPRRRTTTTTTTTTUUUWWWXXXZZZ[[[[[[^^^_________^^^^^^___aaabbbdddfffgggfffffffffggghhhiiijjjkkklllllllllllllllmmmpppqqqqqqnnnllljjjggghhhiiikkkmmmooopppqqqqqqpppooonnnnnnooopppqqqrrruuu{{{~~~|||wwwxxxyyy{{{~~~}}}{{{zzzxxxxxxvvvuuurrrpppnnnmmmkkklllnnnooommmiiidddaaa]]]ZZZVVVTTTRRRQQQPPPNNNLLLLLLKKKIIIGGGFFFDDDCCCDDDCCCAAA???>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<>>;;;888666333222222333333444333333666777@@@TTTnnnnnnfffcccgggsssyyyooo\\\NNNEEECCC@@@<<<;;;:::777555999===@@@AAAAAAAAA===888888::::::777333222222333444333222111111111222222///000111333333222111111111222444333222111111222000000111111222222222333222222222222222222222222222444666888:::===@@@CCCHHHKKKPPPTTTXXX\\\aaaddddddgggkkkooosssvvvzzz}}}}}}xxxooodddWWWMMMCCCDDD@@@@@@FFFJJJ[[[vvvmmm^^^aaajjjzzzwwwdddTTTIIICCCBBBBBBJJJ```zzzbbb]]]\\\dddkkkjjjfffddd{{{jjj___aaajjjzzzqqqbbbaaalllwwwuuuuuuzzzuuuxxxmmmSSSCCC===<<<777777999444666444222111222222111000000000000000////////////------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++)))))))))************+++&&&''')))*********)))((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))%%%&&&&&&'''((('''''''''(((((((((((()))***+++,,,************************))))))******++++++,,,,,,,,,,,,+++***************((((((((()))))))))******++++++,,,---...//////000......---------------...,,,,,,.../////////...---,,,------...///000111111111111111222333444555666888888888999999888888777333666:::===@@@EEEIIIMMMKKKPPPSSSQQQPPPQQQRRRPPPOOOJJJDDD@@@===;;;999888555444444444555888:::<<<@@@CCCHHHLLLNNNPPPRRRTTTVVVVVVWWWWWWXXXYYYZZZZZZ]]]^^^___^^^^^^^^^```bbb```bbbeeeeeedddccccccdddhhhiiijjjkkkllllllllllllmmmnnnpppqqqqqqnnnllljjjhhhhhhiiijjjkkkmmmooopppooonnnlllllllllnnnpppqqqrrrtttxxx|||~~~~~~|||{{{wwwxxxzzz|||}}}}}}}}}|||{{{{{{xxxwwwwwwvvvuuusssqqqooommmmmmmmmnnnmmmkkkhhhdddbbb]]]ZZZWWWTTTSSSSSSQQQPPPMMMLLLLLLKKKIIIGGGEEEDDDDDDCCCAAA???===<<<;;;:::::::::999999999:::;;;;;;BBBKKKXXXccchhhhhhgggeee\\\XXXQQQJJJEEE@@@;;;888666555333333444555555444555666???TTToootttjjjjjjqqq}}}wwweeeXXXLLLLLLHHH@@@;;;999777333555555666888::::::888666555888888555333333333111444333222000000111111222000000111222222222222222000222333333222111111222000000111111222333333333222222222222222222222222222444777999:::===@@@CCCFFFIIINNNRRRUUUYYY^^^aaacccfffjjjnnnrrrvvv{{{~~~}}}~~~wwwnnnbbbUUULLLCCCEEE@@@@@@FFFJJJZZZuuulll___dddmmm~~~vvvcccTTTIIIDDDBBBEEEPPPjjj{{{vvvrrrsssyyyrrr```[[[\\\dddjjjjjjgggfffpppdddgggppp}}}}}}jjjYYYWWWcccmmmwwwxxx}}}kkkSSSBBB;;;:::555555999444666444222111222222111000000000000000////////////------,,,,,,,,,,,,++++++---+++)))***,,,---+++)))))))))*********+++++++++&&&''')))*********)))(((''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&'''((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++***************+++++++++++++++******))))))******(((((((((((()))))))))******+++,,,---...//////000...------,,,,,,------...---,,,+++******,,,---///,,,,,,---...///000111111111222222222333555666777888888999999999999999888555888;;;>>>AAAEEEIIIMMMNNNSSSUUURRRPPPRRRQQQOOOOOOKKKEEE@@@===;;;999888555444444444555888:::<<<@@@CCCHHHLLLOOOQQQTTTVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\^^^^^^^^^___bbbddd```bbbeeeeeedddcccccccccggghhhiiijjjkkkkkkkkkkkknnnooopppqqqpppnnnlllkkkiiiiiiiiiiiikkklllnnnooommmllljjjjjjkkkmmmpppqqqrrrsssuuuwwwyyyzzzzzzzzzvvvxxxzzz|||{{{yyyvvvtttpppttt}}}}}}yyyuuuuuuuuutttsssqqqnnnmmmooonnnmmmkkkhhheeecccaaa^^^[[[XXXVVVUUUUUUTTTSSSMMMMMMMMMLLLJJJHHHFFFEEEEEECCCAAA???===;;;::::::888888888888888999:::;;;???JJJZZZiiirrruuuuuuuuuoooiiiaaaXXXQQQJJJDDD@@@<<<999555444555666555444666888@@@SSSlllsssuuunnnbbbWWWYYYTTTGGG<<<999777444333222222444777777555444222666555222333666666222444333111000///000111222111111000000111111222333000111333333111111111222000000111222222333444444222222222222222222222222333555888999;;;===@@@CCCFFFIIIMMMQQQTTTXXX]]]```bbbeeeiiimmmqqqvvv{{{}}}uuukkk```TTTKKKDDDEEEAAAAAAGGGJJJYYYtttlllbbbhhhqqqvvvbbbSSSIIIDDDBBBHHHXXXvvvtttiiifffkkkxxxxxxiii[[[XXXZZZcccjjjkkkkkkkkktttjjjnnnxxx~~~iiiUUURRR\\\fffzzzxxx{{{{{{hhhRRRAAA999888333444888444666444222111222222111000000000000000////////////---------,,,,,,,,,++++++---+++))))))+++,,,***((())))))******++++++++++++&&&''')))*********)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''(((((())))))(((((((((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++***************+++******))))))))))))***(((((((((((())))))))))))((())))))***,,,---......------,,,,,,,,,------...///,,,'''%%%%%%(((---000,,,,,,---...///000111222222222222333444555777777888999999:::::::::999999777999<<>>;;;999888666777666666666777:::<<<>>>@@@CCCHHHLLLOOORRRUUUWWWUUUVVVWWWXXXZZZ[[[\\\\\\ZZZ\\\]]]^^^^^^```bbbeeeaaadddggghhhfffeeedddeeefffggghhhiiiiiijjjjjjiiiooopppppppppooonnnlllkkkjjjjjjiiiiiijjjlllnnnooollljjjiiiiiijjjmmmppprrrssssssssstttuuuwwwxxxzzzvvvxxxzzz{{{zzzvvvrrroooeeeffflllzzz{{{ttttttuuutttssspppnnnmmmpppooollliiifffdddbbbaaa___\\\YYYWWWWWWWWWVVVUUUNNNNNNNNNMMMKKKIIIFFFEEEEEECCCAAA???===;;;::::::888777777777888999999:::<<>>AAAEEEHHHJJJKKKQQQQQQRRRSSSSSSRRRQQQPPPNNNIIIBBB===:::999999888666555555555777999;;;<<>>BBBFFFIIIKKKLLLPPPQQQRRRRRRRRRRRRPPPPPPNNNIIIBBB===:::999999888555555555555777999;;;<<<@@@AAAEEEIIIOOOTTTXXX[[[\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^___``````aaa```cccfffgggfffdddccccccfffggghhhjjjlllmmmnnnooonnnnnnnnnooonnnnnnmmmmmmiiiiiiiiiiiijjjjjjjjjkkkjjjkkkkkklllnnnoooooopppsssqqqqqqrrruuuxxxyyyyyyuuuvvvvvvrrrkkkbbbZZZUUUMMMKKKLLLRRRaaavvvxxxxxxyyywwwuuusssrrrqqqppppppoookkkfffbbb``````aaa___\\\ZZZYYYXXXUUUSSSSSSQQQPPPOOONNNLLLHHHFFFCCCAAA>>>;;;888777777888777666555444444666888999;;;GGGYYYlllzzzzzzrrriii```WWWOOOJJJFFFDDD???:::666444555777333444777@@@PPPfff{{{rrr]]]JJJ>>>;;;777777666666555444444333777777666555555555555555111111111111222111111111000111111111111111111000111111111111111111111111222222222222111111111111222222222222111111111111111222444666999<<<>>>@@@DDDGGGJJJMMMPPPUUUZZZ^^^aaaeeejjjmmmooorrrxxx}}}{{{pppggg\\\QQQJJJFFFBBBCCCEEEEEEKKK___tttqqqhhheeeqqqvvv```NNNEEECCCCCCGGGXXXwwwxxxgggfffuuuqqq___VVVXXX]]]gggqqqvvvtttqqqtttqqqooolllYYYYYY]]]ooozzzlllmmmrrr^^^JJJAAA999777666444333555444333111000000000111222////////////............////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++************)))*********************************+++,,,---...///666555333000...,,,+++***...---,,,,,,---...---+++***+++,,,---.../////////222222111111111222444555777888888999999888888777999;;;>>>BBBFFFIIILLLMMMPPPQQQRRRSSSSSSRRRQQQPPPOOOJJJCCC>>>;;;999888777555444444555666999;;;<<<===???CCCIIINNNTTTXXXZZZ^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\^^^```aaaaaa`````````aaacccdddcccbbbcccdddfffhhhjjjmmmooooooooonnnlllllllllllllllkkkjjjjjjhhhhhhhhhhhhiiiiiijjjjjjkkkkkklllmmmnnnoooppppppqqqqqqqqqsssvvvxxxyyyxxxvvvtttpppjjj```VVVLLLGGG@@@AAAAAAEEEOOOaaavvv|||{{{zzzxxxvvvtttsssrrrqqqpppnnniiieeebbbbbbbbbbbb```]]][[[ZZZXXXVVVTTTSSSRRRQQQPPPOOOLLLGGGDDD???>>>;;;999777666666666777666444444444555777999999CCCSSScccooovvvwwwwwwqqqnnnjjjeee___WWWNNNHHHAAA???;;;777555444444555555555666:::DDDWWWmmm{{{hhhPPPAAA;;;666666666555555444444333444444333333222222333333000111222333333444444444111111111111111111111111222222222222222222222222111222222222222222333333333222222222111111111111222222333666888;;;===???BBBDDDGGGJJJMMMQQQVVVZZZaaaeeejjjmmmnnnqqqvvvzzzzzzpppfff\\\QQQJJJFFFCCCCCCEEEFFFKKK```uuurrriiifffppp{{{vvv___LLLDDDCCCBBBEEEQQQjjjrrrnnn}}}ttt___QQQTTT[[[fffqqqvvvvvvtttsssqqqpppooo[[[[[[___rrrwwwfffggg{{{ppp]]]JJJAAA999666666444333555333333111000000000000000...///////////////......---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))***************+++++++++++++++++++++,,,---...///444333222000...---,,,,,,...---,,,,,,......---,,,***+++---...//////......111111000000000222333444666666777777777777666666999;;;>>>CCCGGGJJJLLLMMMQQQRRRSSSTTTTTTTTTSSSRRROOOJJJDDD???<<<:::888777444444444555666888;;;<<<===???CCCHHHNNNRRRVVVXXX]]]]]]^^^^^^^^^]]]\\\\\\ZZZ\\\^^^aaabbbaaa```______```aaaaaa``````bbbdddfffhhhllloooppppppnnnmmmiiiiiijjjjjjiiiiiihhhggghhhggggggggghhhiiijjjkkkmmmmmmnnnnnnnnnoooooooooppppppqqqtttwwwyyyxxxwwwyyytttjjj```UUUKKKCCC???===>>>???@@@EEESSSfffttt~~~{{{xxxvvvuuusssqqqqqqpppmmmiiidddbbbcccdddccc```^^^\\\[[[YYYWWWTTTTTTSSSQQQPPPNNNJJJEEEAAA;;;:::888666555444444444666555333333333555777999:::BBBNNNZZZcccffffffddd```aaacccccc```XXXNNNFFFCCC@@@;;;777555444333222666888888999???LLL^^^kkkuuujjjPPPAAA<<<555555555444444444333333222222111111111111222222111222444666777777777777333222222222222222222333222222222222222222222222111222222222333333444444333333222222222111111111222222333555777:::<<<===AAACCCEEEHHHJJJNNNSSSVVVaaafffjjjmmmnnnppptttxxx~~~yyyooofff\\\RRRKKKGGGCCCCCCEEEFFFLLLaaaxxxqqqiiifffpppyyyvvv^^^JJJBBBBBB@@@BBBJJJ]]]xxx~~~xxxuuu___PPPTTT]]]gggqqqvvvvvvtttrrrpppnnnsss^^^]]]```sssxxxfffeeeyyyqqq___KKKBBB:::888777555444666444333222111111000000000---...//////000///......---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++,,,---......000///......---------...,,,++++++,,,...//////...---...///000000///---,,,000000//////000222333444555666666777777666666555888:::>>>BBBFFFJJJLLLNNNRRRSSSTTTUUUVVVUUUUUUTTTOOOKKKEEE@@@<<<:::888666333333333444666888;;;<<>><<<;;;===>>>???CCCNNN^^^jjjtttuuuyyy}}}{{{wwwvvvtttrrrpppqqqpppnnniiifffdddeeefffdddbbb___]]]\\\ZZZXXXVVVTTTSSSPPPNNNKKKGGGAAA===888777666555444333222222444444222222333555777888:::AAAKKKUUU\\\___^^^]]]___ccciiimmmkkkcccWWWNNNIIIDDD>>>:::999888777555555888::::::<<>>;;;444444444444333333333333555444444444444444555555333555777999:::;;;::::::555444333333333333444555222222222222222222222222222222333333444444444555333333333222222222222111222222333555666999:::<<>>AAAFFFPPPbbb~~~ttt\\\TTTZZZdddmmmtttwwwvvvuuuuuusssrrreee\\\WWWfffwww}}}mmmmmmtttcccLLLCCC;;;999888666555777666555555444333222111000,,,---///000111000///............---------,,,,,,************************))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))(((((())))))******++++++))))))))))))))))))))))))******************+++++++++++++++************)))((())))))***++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------...,,,,,,,,,......---,,,---------,,,------......000000000000111333555666666666777777777777666666666888;;;@@@EEEHHHKKKLLLPPPQQQSSSTTTUUUUUUTTTTTTPPPLLLFFFAAA>>>;;;777555222222222333666888;;;<<>>:::777333444444333333222111111222222111111222444666888888>>>HHHRRRZZZ___```aaaeeehhhnnntttxxxxxxuuurrr```VVVJJJ@@@<<<999666333333333444444666777999:::GGGRRRiii~~~wwwqqqeeeVVVHHH>>>888666222222222222222222333333000000000000000111222222444666999;;;<<<;;;:::999444333222111111222333444333333333333333333333333555555555555444444444444444444333333333222222222333333333444555777888999;;;===@@@CCCFFFKKKPPPTTT]]]ccciiilllnnnooorrruuuwww|||}}}rrrhhh]]]SSSKKKCCC???@@@DDDHHHRRRjjj|||lllbbb___gggsssrrr[[[HHHAAACCC>>>BBBHHHPPP___{{{www\\\PPPWWWbbblllrrrtttttttttwwwvvvuuugggZZZSSS```ppp}}}~~~pppqqqtttcccLLLBBB:::888777555555666666666666555444333111000+++---///000111000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************&&&&&&''''''((()))))))))))))))))))))))))))))))))+++++++++***************+++++++++************)))((())))))***++++++,,,,,,,,,,,,+++++++++,,,------//////...---,,,,,,,,,,,,000...------------+++***++++++******+++---///000111000000000222333555666666666777777777777666666555777;;;???DDDHHHKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRPPPLLLFFFBBB>>>;;;777555111222222333555888;;;======@@@EEEKKKPPPTTTUUUVVVYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]______[[[]]]```aaa```aaabbbcccbbbdddfffhhhiiihhhhhhgggcccdddfffhhhjjjllllllmmmjjjiiigggggghhhkkknnnpppnnnnnnooopppqqqrrrssssssssstttvvvxxxyyywwwrrrnnn\\\SSSHHHAAA@@@???===;;;>>>======???CCCFFFIIIIIIHHHEEEEEEIIILLLRRRaaaqqqyyyxxxwwwtttqqqpppqqqrrrpppmmmjjjiiiiiifffdddaaa___^^^]]]ZZZXXXTTTOOOIIICCC>>>;;;888555333333333333333222111111222111111111222444666888888>>>FFFPPPWWW[[[\\\\\\WWWYYY^^^gggpppwww{{{|||wwwkkkZZZLLLDDD>>>999444666444222333555777777777>>>GGG^^^|||}}}sssggg___YYYOOOGGG@@@<<<999777222222222222222222222333333222222222333444555555444666888:::;;;:::888777333222000//////000222333333333333333333333333333666666666555444444444333444444444333333333222222333333333444555666777888888;;;>>>BBBEEEJJJPPPTTT\\\bbbhhhlllnnnooosssvvvwww{{{~~~sssiii^^^SSSKKKBBB>>>???DDDHHHSSSkkk|||jjj```]]]cccqqqyyyttt|||qqqZZZHHHAAACCC===CCCJJJQQQ^^^zzzzzz]]]QQQYYYdddnnnuuuxxxxxxxxx}}}kkkqqqdddTTTTTTZZZhhh}}}~~~~~~tttfffOOOCCC777444444444444666444333222111000000000000........................---------.........//////******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))*********)))))))))))))))++++++******************+++,,,,,,+++)))((()))***+++***)))))))))***,,,---000////////////.........///...---,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,,,,---------.../////////////////////000111222333555555666777777777777777888888999>>>CCCHHHKKKLLLSSSTTTVVVWWWVVVTTTRRRPPPOOOLLLHHHBBB===999777555555444333333444666999:::???CCCIIINNNQQQTTTVVVXXXZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^``````___```aaaccceeefffeeeeeeddddddeeeeeefffgggeeeeeefffggghhhiiijjjjjjkkkiiihhhhhhjjjmmmnnnoooqqqrrrssstttttttttsssrrrqqquuuwwwxxxzzzzzzsssjjjaaaWWWLLLDDDBBBBBB@@@===>>>???@@@@@@@@@@@@??????AAA???@@@CCCFFFLLLXXXccc|||~~~|||yyyvvvtttwwwuuusssooollljjjiiihhhffffffgggeeebbb]]]XXXTTTTTTNNNEEE>>>999777555333...///000222222222111000111222333333333444777:::@@@AAAEEEJJJPPPTTTTTTSSSQQQNNNMMMNNNQQQ\\\ppp}}}ppp]]]LLLBBB<<<666777666666555555555666666888BBBUUUkkk{{{~~~wwwoooiiijjjmmmqqqssslll```VVVMMMHHHAAA<<<888666444222222222222222222222222222111222333333333222000///666555555444333333444444000000111111222222222333444444444444333222111111666555444444333333333444444444444333333222222222111111111222444666777888:::<<>>??????@@@AAAAAABBBBBBBBBCCCAAABBBEEEHHHMMMYYYddd{{{}}}{{{xxxvvvwwwuuussspppmmmkkkiiihhhhhhiiiiiihhhddd^^^XXXUUUOOOJJJBBB<<<888666444333...///000111222222111000000111222222222444777:::???@@@CCCGGGKKKLLLLLLJJJEEEBBBAAABBBDDDMMM```qqq|||iiiUUUGGG>>>999555555444333333333333444555===LLL]]]jjjlllfff___[[[ZZZ[[[^^^```\\\SSSLLLFFFBBB===999777555444333222222222222222222222222...///000111111111000///555444444333333333333444000000000111111222222222444444444444444333222111444444333333333333333444444444333333333222222222111111111222444666777888999;;;>>>BBBEEEKKKQQQVVVYYY___gggmmmrrrtttvvvwww~~~~~~qqqeeeYYYOOOIIICCCCCCDDDFFFJJJYYYttt|||fff___aaajjjzzzxxxxxxoooZZZJJJBBBAAA===AAAFFFMMM[[[ssslllZZZ___gggpppvvvyyyzzzyyywwwfffggguuuzzzaaaSSSQQQUUU```www~~~~~~tttfffQQQEEE:::666777666666777333333222111000000000000........................,,,,,,,,,,,,------------******))))))))))))******************************((((((''''''''''''((((((''''''((((((((()))))))))))))))((('''''''''(((((('''&&&&&&'''((()))******'''((((((((()))))))))***''''''((()))***+++,,,,,,************************+++,,,,,,+++)))((()))***+++************+++,,,---+++++++++,,,------............---,,,,,,,,,------,,,++++++---...///...,,,//////..................111111111111222333444555666666666777666666555555555666888===BBBGGGIIIJJJQQQSSSWWWYYYYYYWWWUUUSSSNNNKKKFFF@@@<<<:::999999555444333333444666999:::???BBBFFFJJJMMMPPPTTTWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZYYYYYY[[[]]]```bbb``````______```bbbdddeeeddddddccccccddddddeeeffffffggghhhiiijjjkkkkkklllmmmkkkiiiiiikkknnnoooppprrrsssuuuvvvvvvvvvuuuttttttwwwyyyzzz}}}|||sssjjj]]]RRRKKKGGGCCC@@@?????????@@@BBBDDDFFFGGGFFFDDDEEEHHHJJJOOOYYYdddzzz}}}{{{yyywwwvvvtttqqqooommmkkkjjjkkkkkkllljjjeee___XXXTTTIIIDDD===888666555444333///000111111222111111111000111111222222555888;;;@@@AAABBBEEEFFFFFFCCCAAA???<<<;;;<<<===DDDSSSaaayyyxxx___KKK???:::555555444333333333333333444888AAALLLTTTUUUQQQLLLLLLJJJJJJKKKMMMLLLHHHCCC>>>;;;777555444444444333222222222222222222222222---...///000111111111111222222222222222222333333000000000000000111111111222333444555444444222222333333222222222333333444333333333333222222222222111111111222333555777777888:::>>>AAAFFFLLLRRRWWWYYY___gggnnnsssvvvyyyzzz}}}qqqeeeYYYOOOIIIBBBBBBCCCFFFLLL\\\vvvyyyfff```eeeppp~~~~~~}}}mmmXXXHHHBBBAAA>>>BBBKKKWWWfffzzzzzz```dddkkkrrrwwwzzz{{{{{{xxxhhhfffooo|||ttt]]]QQQPPPRRRZZZrrr|||tttrrr{{{sssdddPPPDDD999777777666555666333222222111000000111111........................+++++++++,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((+++***)))(((((((((((((((''''''&&&&&&'''((())))))''''''(((((())))))******(((((())))))*********+++***************++++++++++++,,,,,,+++)))((()))***))))))))))))******+++++++++,,,,,,---///000000111...------,,,,,,,,,------,,,,,,,,,...000000///---000000//////......------111111111111222333444444777777888888777777666555666666888;;;@@@CCCDDDDDDMMMOOOSSSWWWYYYXXXWWWUUUPPPLLLFFF@@@<<<999888888555444333333444666999:::???BBBEEEHHHKKKNNNSSSVVVWWWWWWXXXYYYZZZZZZZZZYYY[[[ZZZYYYYYY[[[^^^bbbdddaaa`````````aaabbbdddeeedddccccccccccccdddeeeeeeggghhhiiijjjkkklllmmmmmmmmmkkkjjjjjjlllooopppqqqssstttuuuwwwwwwvvvvvvuuuuuuxxxyyyyyy|||~~~uuuhhh\\\SSSLLLGGGDDDCCCDDDEEEGGGKKKNNNRRRSSSSSSQQQQQQTTTUUUXXXaaakkk}}}~~~|||{{{xxxwwwvvvtttrrrooommmllllllmmmllljjjddd]]]VVVQQQCCC???:::666555555444333111111111111111111111111///000111111222555:::>>>BBBCCCDDDFFFGGGEEEAAA>>>>>><<<;;;;;;<<>>@@@???>>>DDDFFFJJJOOORRRSSSTTTTTTQQQMMMHHHAAA<<<888777666555444333333444666999:::???AAADDDGGGJJJMMMRRRUUUVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYYYY\\\___cccfffbbbbbbaaaaaabbbcccdddeeeddddddccccccddddddeeefffggghhhiiikkkmmmnnnppppppooolllkkkkkkmmmpppqqqrrrttttttvvvwwwwwwwwwvvvuuuuuuxxxyyyyyy|||~~~qqqeeeZZZSSSNNNKKKMMMOOORRRWWW\\\aaafffhhhhhhfffeeeffffffhhhpppyyy}}}|||yyyyyyxxxwwwuuusssqqqooommmmmmkkkfff```XXXRRRMMM@@@===888666555555444444222222111111111111111111///000111111333777===AAACCCDDDFFFHHHIIIGGGCCC???===:::888888888999@@@IIIZZZppp~~~hhhQQQCCC===888888777555555444444444444444555777999;;;<<<<<<===>>>AAADDDEEECCC???<<<:::777555333333333222111222222222222222222222222222111111111111111111111000000111222222111111000111111111000000000000000111222555777888888666666222222222111111222222333222222222222222222222222111111111222333444555666666888<<<@@@DDDKKKRRRVVVYYY^^^fffmmmssswww{{{~~~{{{pppdddYYYNNNHHHDDDBBBBBBEEELLLZZZrrruuueeedddjjjwww~~~jjjUUUGGGBBBCCCCCCJJJYYYooo~~~dddgggmmmsssxxx|||}}}~~~uuuppprrr~~~xxxfffTTTLLLNNNPPP\\\www{{{mmmsssnnnccccccnnnqqqbbbMMMBBB888666666555333444222222111111111111111222........................,,,,,,,,,,,,------------******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))((('''''''''(((((((((((('''%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,+++,,,,,,+++)))((()))***'''((())))))******))))))((()))***+++,,,---......------,,,,,,,,,---......,,,++++++---000111000///000000//////////////////////////////000111222333666777888888999999999888888888999<<<>>>???>>><<<===>>>AAADDDHHHKKKMMMNNNOOOMMMHHHBBB===999666555555444333333444666999:::>>>AAAEEEHHHKKKNNNQQQTTTTTTUUUWWWXXXYYYZZZZZZ[[[YYYYYYYYY[[[]]]aaadddfffddddddcccccccccdddfffgggeeeddddddddddddeeefffffffffgggiiilllnnnqqqssstttooommmllllllnnnqqqrrrsssssstttvvvwwwwwwwwwvvvuuutttxxx{{{zzz~~~|||pppfff___ZZZYYYXXX[[[aaahhhpppwww{{{~~~}}}{{{yyyyyywwwwww}}}}}}{{{{{{{{{zzzyyywwwtttsssooolllhhhbbb[[[TTTNNNJJJAAA>>>:::777666666555444333333222111111111111222000111111222444999???DDDEEEFFFHHHKKKMMMKKKFFFCCC@@@<<<999999777777<<>>CCCIIIOOOTTTXXX]]]eeekkkqqquuuyyy|||zzzooodddXXXNNNGGGDDDBBBAAAEEELLLZZZqqquuueeedddkkkzzz~~~iiiTTTGGGCCCDDD@@@KKK```zzzuuuaaafffmmmtttzzz~~~~~~~~~uuu```OOOJJJMMMQQQ\\\yyyssswwwjjj^^^```mmmrrrdddMMMCCC999777777666444444222111111111111111222222........................,,,------------.........******))))))))))))******************************&&&'''((())))))((('''&&&((((((((()))))))))******'''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&'''((()))***++++++++++++******))))))((((((((())))))***++++++,,,,,,+++,,,,,,+++)))((()))***((()))***+++,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///,,,+++***+++...000000000///////////////000000000000000000000111222333333333444555666777888888888888888:::>>>AAABBBAAA@@@>>>>>>>>>???AAADDDGGGIIIKKKIIIGGGCCC???;;;888666555444333333444666999:::>>>AAAFFFJJJLLLNNNQQQSSSSSSTTTVVVXXXYYYZZZ[[[[[[XXXYYYZZZ\\\___bbbeeefffffffffeeedddeeefffggghhhffffffeeeeeeffffffggghhheeefffiiilllpppsssuuuwwwpppnnnlllmmmooorrrssssssssstttuuuvvvvvvvvvuuuuuusssxxx}}}xxxqqqnnnnnnkkkpppxxx|||}}}}}}}}}|||zzzwwwvvvpppmmmggg___WWWPPPKKKIIIDDDAAA===:::999777666444444333222111111111222222111222222333666;;;BBBGGGKKKMMMOOORRRSSSQQQLLLHHHDDD???;;;:::888777<<>>777666555444333222222222111222222333333555888:::<<>>:::888777555444444555555444333222222222222222222222222111111111222444666888999::::::;;;;;;:::888666555333333333333222222222111111444888;;;======<<<;;;777666555333222222222222000111111111222222222222111111111111222333444444555777:::===AAAGGGMMMQQQXXX\\\ccciiinnnssswwwzzz}}}yyyooodddXXXMMMGGGDDDAAAAAAFFFNNN]]]sssvvvfffeeekkkyyy~~~iiiTTTGGGDDDFFFAAARRRnnnhhh___dddmmmvvv}}}ttt]]]LLLIIIMMMQQQ[[[xxxkkk^^^aaaooottteeeNNNDDD:::888999777555555222111111111111111222222........................---------.........//////******))))))))))))******++++++++++++++++++++++++((()))***,,,,,,***)))((())))))))))))************&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((()))***&&&&&&'''((()))***++++++))))))))))))************((())))))***++++++,,,,,,+++,,,,,,+++)))((()))******+++,,,---...---,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,---...///,,,+++)))***---///000000......//////000000111111111111111111222333444555111111333555666777777777777888;;;???DDDFFFEEEDDDCCCBBB@@@???@@@CCCFFFHHHGGGFFFFFFDDDAAA>>>:::888555444333333444666999:::>>>AAAGGGKKKMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[WWWXXX[[[]]]```ccceeefffggggggfffeeeffffffhhhiiigggffffffffffffggghhhhhhdddfffiiilllqqqtttwwwyyyqqqooommmmmmooorrrttttttrrrsssuuuvvvvvvvvvuuutttrrryyy}}}~~~~~~|||yyyxxxrrrnnnfff]]]UUUNNNJJJIIIFFFCCC???<<<:::888666555555444222111111111222222222222333444777<<>>IIIUUU```ccc^^^UUUGGG;;;999999777666555444444333333444555555666777999:::CCCEEEGGGGGGDDD@@@>>><<<444333333333555666555444222222222222222222222222333333444666999<<>>???@@@@@@>>><<<999888444444444333333222222222111444888<<<>>>>>>===<<<888777666444333222111111000000111111222222222222111111111111222333444444444777999<<<@@@EEEKKKPPPWWW\\\bbbhhhmmmqqquuuxxxzzzxxxnnndddXXXMMMGGGCCC@@@AAAFFFPPP```uuuvvvgggeeekkkvvv~~~iiiTTTHHHEEEGGGGGG[[[|||~~~}}}xxxuuu{{{]]]]]]cccmmmxxxkkkWWWMMMLLLPPPTTTbbbxxxkkk\\\___mmmssseeePPPEEE<<<:::999666333222333444444444333222000///---------.....................---------,,,,,,,,,************))))))))))))'''(((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((------,,,,,,+++***)))))))))))))))***++++++,,,,,,************)))))))))))))))******++++++******)))+++++++++,,,,,,---------222000,,,++++++,,,,,,+++---------.........//////............////////////222111111000000000000000444555666888888888888777888999;;;>>>AAACCCEEEGGGFFFFFFEEEEEEDDDCCCCCCCCCGGGFFFDDDAAA>>>;;;999888444222111111222444777999===@@@DDDIIINNNRRRUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWYYYZZZ[[[]]]___aaabbbcccffffffeeeeeeeeeeeefffgggjjjiiihhhgggggghhhiiijjjhhhggghhhkkkooosssuuuuuurrrooolllmmmqqqsssqqqnnnoooooopppqqqssstttuuuvvvuuuyyy~~~}}}||||||tttoooeeeYYYTTTUUUUUURRRNNNKKKEEE===777555777999444444333333333333333333222444666555555999AAAIIISSSWWW\\\___]]]XXXPPPLLLHHHAAA;;;999888777888<<>>BBBGGGJJJRRRXXXaaaggglllpppvvvzzz|||vvvlllaaaUUUKKKEEE???@@@CCCGGGMMM\\\tttvvveeebbbfffxxxlllTTTFFFDDDGGGLLLbbb|||ooodddfffppp|||ooo[[[WWWcccrrr}}}jjjWWWLLLJJJNNNRRRcccwwwmmm^^^___kkkqqqcccPPPEEE;;;999888555333333222222333333333111000///..................------......---------,,,,,,,,,************))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((------,,,++++++***)))))))))))))))***++++++,,,,,,************))))))))))))******++++++++++++*********++++++,,,,,,------...000...+++***,,,---...------------.........//////............////////////000000//////000111222222444555777888999999888888777888;;;>>>AAAEEEGGGIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDBBB???<<<999777666444333111111222444777999:::===BBBIIINNNSSSVVVXXXWWWWWWXXXYYYYYYXXXXXXXXXYYYYYY[[[\\\^^^```aaabbbeeeeeeeeefffffffffffffffhhhhhhgggfffgggggghhhiiigggggggggjjjnnnrrrssstttqqqnnnkkklllppprrrpppnnnnnnnnnooopppqqqsssssstttvvvzzz~~~}}}||||||wwwuuunnneeebbbbbb```\\\[[[UUULLLBBB;;;666444333222222222222111111111111000333555444333777>>>DDDMMMQQQWWW[[[[[[WWWQQQLLLFFF???:::888777666888<<>>:::777666666555444555444222222444555444333666555666>>>LLLYYYbbbgggnnnqqqqqqnnnjjjeeeZZZOOOFFF>>>888777777444333333555666999???DDDEEEAAA<<<888666444222222222333444222222222222222222222222111111111111111111111111222444777999<<<@@@EEEIIIQQQXXX```gggkkkpppuuuzzzwwwlllaaaVVVKKKEEEAAAAAADDDHHHPPP___xxxuuueeeccchhhxxxjjjUUUHHHFFFHHHQQQiiirrrccccccnnn{{{xxxcccSSSVVVbbbrrr}}}~~~jjjWWWKKKIIIMMMQQQdddzzzqqqaaa___iiipppbbbQQQEEE:::777777555444444000111111222222111000000/////////...---------,,,......---------,,,,,,,,,************)))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,,,,,,,+++******)))))))))))))))***++++++,,,,,,************))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,---......///---+++***,,,...//////------........./////////............////////////......//////000222333444444555777999:::999888777777888:::>>>BBBFFFJJJLLLOOOOOOOOONNNNNNMMMLLLKKKGGGEEECCC@@@===:::888777444333222111222555777999888;;;AAAGGGNNNTTTXXXZZZXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[]]]___``````cccdddeeefffggggggfffeeefffeeeeeeeeefffggghhhhhhfffffffffiiimmmpppqqqqqqooommmjjjkkkooopppooommmoooooopppqqqrrrrrrsssssswwwzzz~~~~~~~~~~~~|||xxxwwwyyyvvvrrrmmmcccUUUIII@@@999444000333333222222222111111111111333555555444666:::???CCCHHHPPPUUUWWWTTTOOOKKKCCC===888777666555999>>>GGGRRR[[[\\\VVVNNNDDD;;;:::777444222222222222111111333555666777<<>><<<<<<999555444555666999???DDDFFFBBB>>>888777555333222222333444222222222222222222222222222222222222222222222222000222444777999>>>CCCGGGQQQWWW```gggkkkpppuuuyyyxxxmmmaaaVVVLLLFFFCCCBBBDDDJJJRRRccc}}}sssdddccciiivvv}}}gggUUUJJJHHHIIITTTmmmzzzeeebbbnnn}}}~~~ppp___SSSUUUaaaqqq}}}mmmZZZMMMJJJNNNSSSfff~~~tttddd```iiirrrcccQQQEEE999666666555444555000000000000111111111000000000///...---,,,,,,,,,......---------,,,,,,,,,************)))))))))(((******))))))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%(((((((((((()))))))))))),,,+++++++++******)))))))))))))))***++++++,,,,,,************)))))))))(((++++++,,,,,,,,,,,,++++++******+++,,,,,,---......000...++++++,,,...//////............////////////............////////////////////////000111222333333444777999:::999777666666777:::>>>BBBHHHLLLNNNRRRRRRSSSSSSRRRQQQOOONNNJJJIIIFFFCCC@@@===:::999555444222222222555777999999<<<@@@FFFMMMRRRWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^___aaabbbeeeggghhhgggfffeeedddddddddeeeeeefffggggggfffeeeeeegggkkknnnoooooommmkkkjjjkkkmmmoooooonnnqqqqqqqqqrrrssssssttttttvvvzzzsss___NNNDDD===888333666666555555444444333333333555777777777777999;;;<<>>FFFMMM___gggnnnkkkfffaaa[[[VVVJJJEEE???:::888888888888777666555555777777555333777999BBBSSSmmmlll[[[IIIAAA@@@===999777666777:::???EEEGGGDDD@@@999777555333222222333444222222222222222222222222222222222222222222222222000222444666999===CCCGGGQQQXXX```ggglllpppuuuzzzyyymmmaaaVVVLLLFFFDDDBBBDDDJJJUUUgggqqqbbbbbbiiissszzzdddTTTKKKIIIIIIQQQjjjllleeerrrqqqaaaXXXTTT```qqq|||sss___QQQMMMRRRWWWhhhwwwfffccckkkttteeePPPDDD999555555444444666000000000000000000111111000000///...---,,,,,,,,,......---------,,,,,,,,,************)))))))))(((******))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%'''((((((((()))))))))***++++++***************))))))))))))***++++++,,,,,,************)))))))))(((***++++++,,,,,,++++++***)))******+++---......///333000---,,,,,,---------........./////////000000............////////////111111000000000000000111111333666999999888666555666777999===BBBHHHMMMPPPSSSTTTTTTUUUTTTRRRQQQOOOKKKJJJHHHDDDAAA===;;;:::666555333222333555777999<<<>>>AAAFFFKKKPPPSSSVVVVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZ\\\]]]^^^^^^___aaadddfffggggggffffffdddeeeeeefffffffffggggggfffeeedddfffjjjlllmmmmmmlllkkkjjjkkkmmmnnnooonnnoooppppppqqqrrrsssttttttvvvyyy}}}iiiRRREEE>>>999777777777666666555444444333444555666777666666777888888<<>>DDDIIISSSYYYbbbiiimmmrrrwww{{{wwwkkk```UUULLLFFFCCCAAACCCJJJVVViiipppaaaaaahhhqqq}}}yyybbbRRRKKKHHHGGGNNNcccuuulllwwwqqq___UUUTTT```qqq|||zzzcccTTTPPPVVV]]]lll|||xxxgggfffqqqvvvfffNNNCCC888666666555444555222111111000000000111111/////////...---------,,,......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******************************)))))))))***++++++,,,,,,************))))))))))))*********++++++*********))))))***+++---...//////444111...,,,,,,------,,,....../////////000000000............////////////222222111000000000000000111444777999:::999666555555666888<<>>???BBBEEEIIIMMMQQQSSSTTTTTTVVVWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^___aaaccceeefffggggggggggggggghhhhhhhhhggggggffffffeeeeeefffiiikkkllllllkkkkkkkkklllmmmnnnoooppplllmmmnnnoooqqqrrrssstttvvvyyy|||rrrVVVDDD<<<888777666666555444333222222111222222333333333444444444666888:::======<<<:::999888555555666777;;;EEEPPP\\\eeekkkhhh```VVVKKKCCC===:::777555555555555444555777999:::<<>>EEEJJJVVV\\\eeekkkppptttzzz~~~ttthhh]]]SSSKKKFFFBBBAAACCCLLLYYYkkkpppbbbbbbiiirrr~~~{{{cccRRRJJJGGGGGGNNN\\\|||wwwvvv```TTTUUUaaaqqq}}}gggUUUQQQXXXaaavvv|||sss{{{yyygggjjjwwwuuudddMMMBBB999777777555333444444333222111000000111111..................------......---------,,,,,,,,,************))))))))))))((((((((()))******++++++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************)))))))))***++++++,,,,,,************))))))))))))((())))))******))))))(((((()))***+++---...///000333000---,,,---............/////////000000000000............////////////111000000000000000111222333555999<<<<<<;;;888666555666777;;;@@@FFFLLLOOOSSSTTTUUUVVVVVVSSSQQQOOOLLLJJJHHHDDD@@@===:::999777666444333333555777999??????AAADDDHHHMMMPPPSSSSSSTTTUUUWWWYYYZZZ[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^___```bbbccceeeggghhhiiiiiijjjjjjkkkjjjiiigggfffgggfffeeefffiiikkklllkkkkkkkkkllllllmmmnnnpppqqqmmmnnnoooqqqsssuuuvvvwwwxxxzzz|||sssYYYFFF<<<::::::777777666555444333222222333222111111222333444444333444555555666666666666666444555777999???KKKWWWbbblllrrrooofff[[[OOOFFF???<<<888666666777666666555777:::;;;???GGGQQQYYYeeemmmsssttttttwwwzzzyyyyyyxxxuuurrrkkkbbbXXXQQQIIIDDD>>>:::777666555444666:::DDDXXXsss}}}cccOOO@@@;;;;;;888888:::@@@GGGJJJIIIGGG;;;999777444333333333444222222222222222222222222333333333333333333333333333444444666888>>>EEEJJJXXX___hhhnnnssswww}}}{{{qqqeee[[[RRRJJJEEECCCAAADDDNNN\\\nnnqqqeeeeeelllwwwgggTTTJJJHHHHHHMMMTTTlll~~~gggYYYVVVbbbrrr}}}hhhVVVRRRZZZccc~~~uuu~~~yyyggglll|||sssbbbKKKAAA999777888666333333666555333111000000111111---------.....................---------,,,,,,,,,************))))))))))))''''''((()))***+++,,,,,,'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++)))))))))))))))*********)))))))))***++++++,,,,,,************))))))))))))(((((())))))))))))((((((((()))***+++---...///000111///,,,,,,...///000000////////////000000000000............/////////000////////////000222333444444777;;;>>>>>>===:::888666666777:::???EEEKKKNNNSSSTTTVVVWWWVVVTTTQQQPPPNNNMMMJJJGGGCCC???<<<;;;888666444333333555777999>>>???@@@DDDHHHMMMQQQSSSSSSTTTVVVXXXZZZ\\\]]]^^^ZZZZZZ[[[\\\]]]^^^^^^___``````aaabbbdddgggiiijjjllllllllllllkkkiiihhhfffgggfffeeegggiiikkkkkkkkkkkklllmmmmmmmmmnnnppprrrpppqqqrrruuuwwwyyy{{{|||zzz{{{}}}qqqZZZHHH>>>===???:::999888777666555444444555333222222333555666666111111111111222333444555555444555888;;;AAANNN[[[hhhrrryyyuuulll```SSSJJJ@@@===999777777888777777555777:::===BBBKKKVVV___nnnwww~~~pppgggUUUPPPGGG@@@<<<:::999888555999CCCVVVooorrrYYYGGG>>>>>>888888:::@@@GGGKKKJJJHHH;;;:::777444333333333444222222222222222222222222333333333333333333333333333333444555888===DDDJJJZZZaaaiiipppuuuyyyyyyooocccYYYPPPIIIEEECCCBBBFFFQQQ___pppsssggghhhooo|||jjjUUUJJJHHHJJJLLLNNNaaa|||jjj[[[WWWcccrrr}}}lllYYYYYYYYYhhhuuulllrrrxxxzzzqqqcccMMMBBB999888999888666777333333222222111000000000......////////////......))))))***++++++,,,------///+++(((***...///+++'''''''''(((((())))))******************************(((((((((((((((((((((((('''%%%$$$&&&)))***'''%%%(((((('''&&&&&&&&&&&&&&&***))))))((((((((((((((())))))*********))))))(((++++++***************+++###(((+++***)))***+++((((((((((((((()))******)))***++++++------...//////...,,,++++++,,,...///222222111000///...---------------...///000000111333333222222111000000000222444888;;;======<<<;;;555666999;;;>>>DDDJJJOOORRRSSSTTTUUUUUUTTTTTTSSSPPPNNNKKKGGGCCC@@@===;;;888777555333333444777888<<<===>>>CCCHHHLLLNNNNNNVVVVVVVVVXXXZZZ^^^aaaccc___^^^\\\[[[[[[\\\^^^___```aaaaaabbbdddfffhhhiiillljjjhhhhhhiiijjjiiiiiihhhhhhhhhhhhhhhggggggggghhhjjjlllmmmnnnoooqqqsssuuutttttttttvvvyyy|||~~~zzz|||~~~{{{ooo```RRRGGG@@@>>>===:::777555555555444222666666555555555444444444444333222111111111222333444666888;;;AAAMMM]]]hhhvvv~~~uuugggVVVIIICCC>>>999999<<<===;;;888666666999>>>CCCLLL\\\jjjyyywwwcccOOOEEE???:::999;;;>>>===BBBTTTmmmcccLLLAAA???===::::::===DDDHHHFFFDDD<<<888444333444555555333333333333444444333222222333333333444444555555555555555555666888???GGGLLLTTT]]]iiipppsssvvv~~~wwwlllbbbTTTHHHCCCEEEBBBDDDGGGNNN___www{{{nnniiilllrrr{{{uuu~~~hhhRRRIIIFFFCCCOOOSSS\\\pppgggaaaZZZdddqqq{{{kkkYYYZZZ[[[jjj|||mmmsssxxx{{{~~~nnnbbbMMMBBB999888888777555666222222111111000/////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))++++++)))&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&)))***)))((()))(((''''''&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))******+++******)))++++++***************+++&&&))),,,---***'''&&&''')))))))))))))))***++++++)))***++++++------...//////...,,,++++++,,,...///111111000000///.........------......///000000111222222222222111111111111111333666999;;;;;;:::999777888:::;;;>>>BBBIIIMMMOOOPPPQQQRRRSSSRRRQQQQQQNNNMMMJJJFFFBBB>>>;;;:::888666444333333555777999======???DDDIIIMMMOOOPPPQQQRRRSSSUUUWWWZZZ\\\^^^^^^]]]\\\[[[[[[]]]___`````````aaacccdddgggiiijjjjjjiiihhhhhhiiiiiihhhfffggghhhhhhhhhhhhhhhhhhhhhiiikkkmmmnnnnnnoooqqqssstttttttttuuuvvvyyy{{{|||zzz{{{}}}~~~{{{yyyxxxsssiii[[[NNNEEEAAA@@@<<<888666555555444333555555555444444444333333333333222111111222222333444666:::AAAKKKYYYhhhrrr}}}ooo\\\MMMCCC???;;;;;;======:::777777777:::???EEEOOO```ooo{{{bbbQQQFFF<<<888999======CCCUUUmmmkkkRRREEEAAA999777555777<<<@@@???===:::777444333444666555444333333333444444333333222333333333444444555555555444555666777:::@@@HHHMMMVVV___jjjqqqtttwww~~~vvvkkkaaaVVVKKKEEEEEEAAADDDGGGOOOaaazzzwwwjjjgggmmmttttttmmmttt}}}dddPPPIIIIIIHHHJJJOOOXXXkkkhhh```]]]fffsss}}}kkkZZZ[[[\\\kkknnntttwwwzzzkkkaaaMMMBBB888666777555444555444444444333222222111111......////////////......//////...------,,,++++++***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&(((***++++++***)))((((((''''''((((((''''''&&&''''''((()))***))))))***+++,,,,,,,,,++++++***************++++++...///000...***&&&###"""***************+++++++++)))***++++++------...//////...,,,++++++,,,...///////////////////////////------......///000000000111111111111222222222222333555777:::;;;;;;:::999999999:::;;;===AAAGGGLLLOOOPPPQQQRRRRRRRRRQQQQQQNNNLLLIIIEEEAAA===:::888777666444333333555888999===>>>@@@DDDJJJNNNPPPPPPQQQSSSUUUWWWZZZ[[[]]]]]]\\\\\\[[[[[[\\\^^^```aaa``````aaaccceeegggjjjkkkhhhhhhhhhhhhjjjiiigggeeefffffffffggghhhhhhhhhiiiiiikkknnnooooooppprrrtttttttttuuuvvvwwwxxxyyyyyyyyyzzz|||}}}vvvwww}}}{{{lllZZZLLLEEEDDD@@@:::666555555555444444444444333333333222222333222222111111222333333666999???JJJXXXggguuu}}}yyydddSSSGGGDDDAAA@@@AAA@@@<<<888;;;:::===CCCJJJUUUgggwwwyyybbbOOO@@@999999>>>>>>FFFXXXnnn~~~sssXXXHHHAAA;;;888555666999;;;;;;999777555333333444555666555333333444444444444333333444444444444444555555555333555777:::>>>CCCJJJOOOYYYaaakkkqqqtttxxxuuuiii```XXXNNNGGGEEEAAACCCGGGPPPdddsssgggfffnnnwwwsssiiimmmrrr{{{{{{```NNNJJJLLLMMMJJJOOOXXXhhhpppeeeaaakkkwwwkkkYYYZZZ[[[jjjkkkqqqvvvxxxjjj```NNNCCC888666666444333444444333333222222111000000......////////////...............---,,,,,,++++++***,,,------+++******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''(((***+++******)))(((((((((((((((---,,,+++***)))(((((((((((()))***+++,,,---------*********)))******+++,,,...//////---***&&&###"""))))))******+++++++++***)))***++++++------...//////...,,,++++++,,,...///........./////////000000............//////000000000000111222222333444444777888:::<<<<<<<<<<<<;;;888888999:::<<>>:::======@@@GGGNNNZZZnnn~~~yyyqqqmmmmmmjjjggggggjjjssspppVVVCCC===>>>???AAAKKK]]]rrr~~~zzzyyyuuuXXXFFF>>>===:::666555666777777666444444333333444555666666222333444444444444444444444444444555555555555555333555999===AAAGGGNNNRRR\\\bbbkkkqqqtttxxx~~~vvvhhh```YYYOOOFFFCCCAAACCCGGGRRRhhhrrreeeeeeppp{{{vvvlllpppuuu|||vvv^^^OOOJJJKKKMMMOOOUUU^^^jjj~~~{{{lllfffooo{{{lllYYYYYYXXXggg~~~yyyfffnnntttyyykkkaaaOOODDD888555555333333333000000000///......------......////////////......++++++++++++++++++++++++***,,,------+++******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&(((*********)))(((((((((((((((,,,+++***)))((((((((((((((()))***+++,,,---------******))))))***++++++,,,+++************)))'''%%%'''((()))*********)))))))))***++++++------...//////...,,,++++++,,,...///------......//////000000............////////////000000111222333444444555777888999;;;;;;<<<;;;;;;666666777888<<>>999666666555555333333222222222111111111111111222222333333333333666;;;CCCPPP```qqqmmmYYYRRRPPPNNNKKKGGGCCC>>>;;;<<<===@@@GGGOOO[[[nnn~~~rrriiiaaa[[[^^^YYYVVVWWWYYY^^^lllzzzzzz^^^HHHAAABBBAAAEEEPPPcccxxxzzzvvvzzzpppUUUCCC;;;999777444222222222111000222222333333333444555666222333444444555555555444555555555555555555555555333666:::???DDDKKKRRRVVV___dddkkkppptttxxx~~~wwwiii```XXXMMMDDD@@@AAACCCHHHTTTlllsssfffgggrrr}}}uuuqqqxxxrrr^^^PPPIIIIIIJJJPPPXXXeeeqqq~~~pppjjjssslllYYYXXXWWWfff}}}}}}zzzssscccmmmtttzzzmmmdddQQQEEE999555555333333444444333333222222111000000......////////////......++++++++++++++++++++++++***************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********(((&&&%%%''')))***)))((((((''''''(((((($$$%%%%%%%%%&&&((()))***))))))***+++,,,,,,,,,+++))))))))))))***+++,,,,,,(((((('''(((***+++***(((&&&'''(((******)))(((((()))***++++++------...//////...,,,++++++,,,...///---------....../////////......//////////////////111111111222333444444555444444666777888999999:::555666666777;;;BBBJJJPPPOOOPPPRRRTTTUUUUUUTTTTTTSSSQQQNNNIIIEEE@@@===;;;888777555333333444777888999999<<>>IIIVVVgggzzzqqq___VVVTTTQQQLLLGGGAAA===;;;:::;;;@@@GGGNNNYYYjjjzzzvvvpppnnnjjjeee```XXXSSSTTTSSSQQQXXXbbbmmm}}}|||eeeQQQGGGCCCBBBGGGSSShhh}}}}}}|||zzz{{{|||dddNNN@@@:::777777666555444333222111000222333333333222444555222333444555555666555555666666666555555555555555555777;;;@@@FFFMMMVVV[[[cccffflllqqquuuzzz~~~vvviii```VVVKKKDDDAAAAAADDDJJJWWWoootttggghhhsss}}}zzzvvvlll]]]QQQIIIHHHJJJPPP\\\nnn}}}qqqkkkuuulllYYYYYYXXXggg~~~~~~rrrmmmrrr|||rrrcccmmmvvvzzzooohhhSSSGGG:::666555444333444666666555555444333333222......////////////......---------,,,+++++++++***+++)))((()))++++++)))&&&***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&(((***)))(((''''''&&&&&&''''''""""""###$$$&&&((()))***))))))******+++******)))))))))))))))***+++,,,---+++)))((()))+++,,,***(((&&&((()))++++++***)))((()))***++++++------...//////...,,,++++++,,,...///---...................../////////////////////...222222222333333444444444222333444555777888999:::777777777777:::@@@IIIOOOPPPQQQSSSUUUVVVVVVVVVVVVTTTRRRNNNJJJEEE@@@===;;;:::888555333333444555777999:::<<>><<<>>>CCCKKKQQQZZZjjjxxxzzzmmmccc```YYYOOOMMMSSS\\\kkkxxxuuujjj\\\MMMCCCAAAFFFUUUkkkwwwrrrrrrqqqoooqqqvvvvvvvvvqqqdddRRRCCC;;;999666777888888777555333333000222444444222111222444222333444555666666666666777666666666555555555444666888;;;@@@FFFOOOYYY```gggjjjnnnsssxxx||||||ssshhh___UUUJJJEEEEEEAAAEEEKKKYYYpppsssggghhhrrr|||~~~zzzfffYYYOOOJJJKKKOOOXXXggg~~~tttllluuulllYYYZZZZZZiiiwwwjjjfffkkk|||sssdddoooxxxyyypppkkkTTTHHH;;;777666444333555111111000000///......---......////////////......111000///...,,,+++***)))///+++(((***...///+++'''******))))))((((((((('''************************(((((((((((((((((((((((( ###'''(((''''''))),,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))*********))))))((())))))))))))***+++,,,---///---******,,,,,,***'''''')))+++,,,,,,,,,***))))))***+++,,,---......//////...,,,++++++,,,...///........................///////////////.........222222333333333333444444333333555666888:::<<<<<<999999888777999???GGGMMMSSSTTTVVVXXXYYYYYYYYYYYYTTTRRRNNNJJJEEE@@@===;;;;;;999666444333333555666:::;;;===BBBIIINNNPPPQQQSSSRRRRRRSSSTTTWWWYYY[[[\\\\\\]]]^^^^^^^^^]]]]]]____________```aaabbbcccdddddddddfffjjjnnnpppppplllllllllkkkkkkkkkkkkkkknnnooorrrsssssstttvvvxxxyyywwwtttrrrqqqqqqrrrsssqqqtttwwwyyyyyyzzznnnXXXGGGCCC???<<<999777555333444444444333333333222222///000222333444444333333444999<<<;;;<<>>SSSjjj}}}vvvkkkfff]]]RRRJJJFFFFFFGGGCCCDDDIIIOOOVVVbbbvvvppp]]]TTTVVVUUU\\\mmmuuukkkVVVEEEGGGGGGPPPaaapppvvvxxxyyykkkjjjbbbUUUKKKHHHGGGEEEEEECCCAAA>>>:::777555444111111222333333333333222111222333444444444333222222222222333444555666777888888777666666666666666444777<<>>;;;777555444222222333444555888:::<<>>===;;;888666333111000111111222333333333333222111111222333333222222111222222222333444555666777888888777666666666666666666999>>>EEENNNYYYdddlllsssuuuxxxzzz}}}rrrmmmddd\\\TTTLLLEEEAAABBBDDDLLL\\\qqqxxxkkkbbbbbbnnnzzzttt^^^SSSLLLGGGQQQaaazzzzzzuuuppp}}}mmm```___hhhrrrgggZZZYYY```qqqxxxuuu}}}ppppppvvvsssgggOOODDD999666555444333333000000000000000000000000////////////........................---+++***)))+++++++++************)))***)))((('''''''''''''''))))))))))))((((((((((((&&&''')))*********)))((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,---------,,,+++************))))))))))))******+++++++++***))))))))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...............////////////******+++,,,...000222333222222111111222222333444222444666888:::;;;<<<===<<<<<<<<<<<<>>>AAADDDFFFKKKNNNRRRVVVXXXXXXWWWVVVQQQOOOLLLIIIGGGCCC???<<<444333222222222444666777777999<<>>;;;888666444444444444444444444444444222222111111111222444444999555555666555777FFFWWW~~~wwwooolllfff^^^WWWQQQMMMKKKKKKLLLQQQYYYdddvvvnnn\\\XXX___sssiiiWWWJJJGGGHHHPPPWWWXXXYYYZZZZZZ[[[UUUHHH>>>;;;:::999777666555444222111000///111111222333333333333222000111222222222111111000222222222333444555666777888888777666666666777777:::<<>>AAAFFFKKKOOOTTTWWW[[[]]]]]]\\\\\\\\\]]]\\\ZZZXXXYYY[[[]]]_______________^^^^^^]]]]]]bbbccceeehhhkkklllnnnnnnnnnnnnnnnoooqqqrrrtttuuurrrrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuwww{{{~~~zzzjjj___XXXQQQHHHAAA>>>;;;999666333333333333333444444444222111000000111222444555777555666888777:::EEESSSooowwwqqqnnnhhhbbb[[[TTTNNNJJJKKKLLLRRR\\\iiifff___bbbuuulllXXXLLLGGGEEEHHHKKKKKKLLLOOOVVVXXXUUUIII>>>:::999888444444333333222222222222111111222333333333333222222222222222222111111111222222222333444555666777888888777777666777777888<<<>>>CCCIIIRRR^^^kkksssuuuwwwzzz}}}zzzkkkggg```XXXRRRKKKEEEAAAAAAFFFQQQdddzzzqqqfff```bbbnnnzzzoooXXXOOOJJJLLL^^^tttqqqkkkmmm|||mmmkkkzzzsssccccccooo{{{cccTTTSSSXXXeeerrr|||wwwyyy}}}{{{nnnaaa```eeexxxqqqdddLLLAAA666444555333333444000000000000000000000000////////////........................---,,,+++++++++++++++*********))))))++++++++++++******))))))))))))))))))((((((((((((&&&&&&''''''((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,,,,+++***((((((((((((((((((((((((***+++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,---.........------------------...,,,------...///000111111/////////...//////000000111111111111222333444555222444666888:::;;;<<<===:::999999:::;;;===???@@@HHHLLLQQQVVVYYY[[[ZZZZZZYYYVVVRRRMMMJJJEEE???<<<888666444222222222333444444777:::===@@@DDDIIILLLQQQUUUZZZ]]]^^^^^^^^^^^^___]]]ZZZXXXXXXYYY[[[]]]\\\]]]^^^___````````````cccdddgggiiilllnnnoooooolllmmmmmmoooppprrrtttuuupppqqqqqqrrrrrrssssssssstttuuuvvvwwwwwwvvvuuuuuutttuuuuuuuuuuuuwww{{{~~~~~~||||||||||||qqqeee[[[NNNCCC>>>;;;999666222222222222333333333333222111111000111333444555777888999;;;;;;===FFFOOOYYYmmmyyyuuuqqqjjjddd^^^WWWOOOJJJKKKMMMRRR]]]mmmoooffffffvvvlllZZZKKKFFFBBBDDDEEEEEEHHHLLLTTTYYYXXXNNNBBB<<<999777333333333333333333333333111111222333333333333222444444333333222222222222222222222333444555666777888888777777777777888888<<>>GGGJJJPPPVVVZZZ\\\\\\\\\[[[XXXTTTOOOKKKEEE@@@<<<:::888555333111111111222333666999<<<>>>BBBFFFIIIOOOSSSXXX[[[]]]]]]^^^___```^^^\\\ZZZYYYZZZ[[[\\\]]]^^^aaacccdddeeeeeeddddddeeegggjjjlllnnnooopppkkklllmmmooopppqqqrrrsssppppppqqqrrrrrrqqqqqqpppqqqsssuuuwwwxxxwwwuuutttssstttvvvvvvvvvxxx{{{~~~yyypppllljjjiiigggiiijjjqqqtttfffSSSEEE===:::777555333333333333333333333333222222111111222444666777666888;;;<<<<<<===BBBGGGNNN\\\lllyyy{{{tttjjjbbb\\\VVVOOOJJJKKKLLLSSS^^^ooouuukkkhhhttt|||iiiZZZIIIDDDAAABBBBBBCCCGGGLLLSSS[[[^^^UUUHHH???:::777333333333222222222111111111111222333333333333222555555444333222222222222222222222333444555666777888888777777777888999999<<>>444333444333333444000000000000000000000000////////////............,,,,,,,,,,,,,,,++++++***+++++++++************)))&&&&&&((()))******))))))))))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,++++++***((((((((())))))*********))))))***+++++++++++++++******))))))))))))******************+++,,,---...222222000...---,,,,,,,,,------......//////000000//////.........//////000000000000111222333555666222444666888:::;;;<<<===<<<:::888777777:::===???FFFJJJPPPVVV[[[]]]^^^^^^ZZZWWWSSSOOOKKKFFFAAA===:::888555333111111222222222555888;;;===@@@DDDGGGMMMPPPUUUYYY[[[\\\^^^______^^^^^^]]]]]]]]]^^^^^^^^^___bbbdddfffffffffeeecccdddfffiiikkkmmmnnnooolllmmmnnnoooqqqqqqrrrrrrpppqqqrrrrrrrrrqqqppppppoooqqqtttwwwxxxwwwuuusssrrrtttvvvxxxxxxyyy{{{}}}~~~{{{xxx|||pppeee^^^YYYUUUTTTUUUXXXaaawwwsss[[[III???<<<999777666666666555555444444333333222222222333555777888888<<>>444222444333333444000000000000000000000000000/////////............++++++,,,,,,,,,+++******+++++++++************)))###$$$&&&((())))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++******(((((())))))******++++++((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))***+++,,,---444333111///---,,,++++++.........///////////////,,,,,,,,,---...///000111000000000111222444555666222444666888:::;;;<<<===>>><<<999777777:::>>>@@@EEEIIIOOOVVV[[[^^^^^^^^^XXXUUUQQQNNNKKKFFFBBB>>>999777555222111222222333222555888;;;===@@@CCCFFFKKKOOOSSSWWWYYY[[[^^^```^^^^^^___``````aaaaaaaaa^^^___bbbdddeeeeeedddcccbbbccceeehhhjjjlllmmmnnnmmmnnnooopppqqqrrrrrrrrrqqqrrrssstttsssrrrqqqpppnnnppptttwwwxxxvvvtttsssrrrtttwwwyyyyyyzzz|||}}}|||wwwrrrsssyyy~~~kkk___VVVNNNIIIJJJLLLPPP\\\uuu~~~cccMMMCCC???===;;;999999888777666555555444333333333333444666888999@@@FFFMMMQQQUUUZZZ^^^___]]]___eeetttyyyooo```UUUNNNJJJDDD@@@CCCEEELLLXXXhhh|||pppggghhhiii```PPPDDDCCC@@@>>>?????????DDDKKKZZZeeellleeeVVVIII@@@;;;999888777666444333222111111111222333333333333222555444222000000000000111222222222333444555666777888888777777888999::::::<<<@@@GGGOOOWWW___fffkkksssvvvyyy}}}qqqiii\\\QQQJJJGGGFFFEEEEEEKKKXXXmmm{{{llleeefffnnn}}}sssbbbSSSNNNIIIJJJ]]]tttzzzmmmgggjjjxxxsssnnnxxxcccQQQNNNIIINNN```rrr^^^VVV]]]lllzzzrrrxxxvvv\\\VVVPPPSSSaaawww~~~pppdddNNNCCC999666666444333333222111111000000000000000000000//////..................---------,,,,,,,,,+++,,,,,,,,,,,,+++******...,,,***)))'''''''''((((((((()))***************''''''''''''''''''''''''))))))((())))))***++++++((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))************)))))))))))))))***++++++******++++++++++++******))))))))))))************(((***++++++++++++,,,.../////////---,,,,,,...000111222333333444333222222000000////////////000000222222222111222222333333666555555555777:::===???>>>===;;;888777888<<>>999:::;;;>>>???===999555111111222444666888:::;;;AAALLL[[[gggnnnrrrtttvvvzzzwwwssswwwyyyiiiWWWMMMHHHCCC???>>>@@@CCCGGGOOO]]]uuu|||mmm^^^VVVQQQJJJDDDAAA>>>===<<<<<<>>>BBBFFFIIIZZZjjjvvvppp^^^MMMAAA;;;777555444555555555444333111111111222222333333333333333333222222111111111111111222333444666666777666777888888777888:::<<<<<>>>>>===;;;888666777:::===EEEIIIPPPWWW\\\^^^^^^^^^YYYVVVRRRNNNKKKGGGCCC@@@<<<:::777444222333444444444666888:::;;;>>>AAADDDIIIMMMQQQTTTVVVXXX[[[\\\______```aaaccceeeggghhhhhhhhhhhhkkkmmmllliiifffbbbbbbdddfffiiikkkmmmnnnooonnnnnnpppssstttsssrrrqqqqqqqqqqqqppppppppppppssstttuuuuuuttttttuuuwwwvvvwwwyyyyyyyyy{{{}}}pppaaaXXXTTTRRRSSSUUUYYYbbbvvvzzzdddTTTGGG@@@@@@::::::;;;>>>AAAAAA>>>;;;666666666777777999::::::GGGSSSeeeuuunnn___NNNFFFBBB>>>;;;;;;===@@@DDDKKKWWWjjjmmm```RRRLLLHHHBBB<<<:::999888888999<<<@@@DDDFFFUUUffftttttthhhYYYJJJ@@@:::888555555555555444333111111222222222333333333333333333222222222111111111111222333444555666666666777888888777888:::<<<<<>>======;;;888666666999;;;BBBGGGNNNUUU[[[]]]^^^^^^YYYVVVRRRNNNKKKHHHDDDAAA<<<:::666333222333555666444666888999:::<<>>999999888777777777777888CCCOOObbbuuuvvvbbbTTTFFF???===;;;;;;<<<;;;>>>BBBHHHPPP^^^mmmxxxuuuZZZOOODDD@@@>>>999555444555555666888;;;???BBBDDDQQQaaarrryyyuuuhhhVVVGGG===:::666444333333222222222222222222333333333333333333333222222222222111111111222333444444555666666777888888777777999;;;<<>>999555///......------......///000000000000111222333333444444555666777:::<<<======<<<;;;888666555888:::@@@EEELLLTTTZZZ\\\]]]]]]YYYVVVRRRNNNLLLHHHDDDAAA===:::666333222333666777555666888999999;;;>>>@@@HHHKKKPPPTTTVVVXXX[[[]]]^^^^^^```aaadddfffiiijjjjjjjjjkkkmmmmmmmmmkkkjjjffffffggghhhiiijjjkkkkkkiiiiiijjjkkknnnpppqqqrrrtttsssrrrqqqppppppqqqqqqppprrrtttuuuuuuvvvxxxzzzwwwyyyzzzzzzzzz{{{}}}~~~zzzxxxrrrooonnnrrr~~~iiiUUUJJJIIIHHHHHHKKKNNNLLLEEE???888888777666555555555666999DDDTTTeeeuuuxxxhhhXXXMMMBBB???>>>>>>???BBB???@@@CCCFFFLLLVVVaaaiiilllhhhdddaaabbbgggmmmqqq{{{rrr^^^KKKBBB;;;999999666333444555666777999<<>>AAAGGGKKKOOOSSSVVVXXX[[[]]]_________```aaaccceeefffeeefffiiijjjkkkkkkkkkllliiiiiiiiijjjkkkkkkllllllhhhiiiiiikkklllnnnqqqrrruuusssrrrpppoooooopppqqqoooqqqssstttuuuvvvxxxzzzwwwyyyzzzzzzzzz{{{~~~{{{~~~gggVVVOOONNNNNNRRRUUURRRIIIAAA777777666666666666777888888???IIITTTbbbssskkk[[[QQQIIIBBBBBBCCCBBBDDDGGGFFFFFFEEEGGGKKKRRRZZZ```YYYTTTNNNIIIGGGJJJNNNQQQ\\\gggsssxxxttthhhWWWJJJ@@@999444555666444333444666777888999;;;===???@@@FFFQQQaaarrr}}}|||lll[[[IIIDDD???;;;999888777666333333333333333333333333222222222222222222222222000000111111222333333333555666777777666777999;;;===CCCLLLVVV^^^eeelllpppssswww}}}~~~oooeeeZZZSSSLLLEEECCCEEEKKKXXXmmmzzznnnjjjlllrrr|||oookkkpppzzz~~~fffWWWKKKIIIHHHFFFIIIPPPVVVddd{{{jjjjjjtttyyypppkkkiiiiiiooovvvnnnSSSLLLIIINNN[[[vvv}}}kkkbbbaaafffoooxxxvvvxxxkkkXXXQQQNNNVVViiiyyyhhhMMMAAA777555555333111222111000//////......//////---------------.........,,,,,,,,,,,,++++++++++++******++++++******)))(((%%%&&&'''((()))*********''''''((())))))))))))(((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))************)))))))))))))))******+++******++++++++++++******))))))))))))***************+++------,,,,,,.../////////...,,,***)))***,,,...111666:::;;;999555333000000////////////000000............///000222222222333444666888999;;;;;;;;;;;;;;;999888777999;;;@@@EEELLLSSSYYY[[[\\\\\\XXXVVVRRROOOMMMIIIFFFCCC===<<<999666444444444444444666888999:::<<>>777222000222333111111333555555666777999;;;>>>??????FFFQQQ```pppvvvmmm```OOOKKKFFFBBB@@@???===<<<444444444444333333333333111222222222222333333333000000111111111222222222555666777777666666888:::>>>DDDNNNWWW___gggmmmpppsssxxx~~~~~~yyymmmdddZZZSSSKKKDDDCCCFFFMMM[[[pppyyynnnkkkmmmttt~~~pppjjjmmmwwwyyybbbSSSIIIHHHIIIGGGKKKSSSUUUbbbvvvhhhhhhssszzzqqqkkkfffeeelllttttttWWWNNNLLLPPP\\\wwwrrrbbb]]]hhhuuu|||}}}~~~ooo\\\UUUQQQZZZnnnvvveeeJJJ???555333444222111222000000///............///------........./////////------------,,,,,,,,,,,,+++++++++++++++******)))"""###%%%'''(((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((((('''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************(((((((((((()))***,,,,,,******++++++++++++******))))))))))))***************,,,------,,,---...///......---+++)))((()))+++...000222444555333222000/////////......//////////////////000111222333444222333444666888999::::::999:::;;;:::999999;;;===BBBFFFMMMTTTYYY[[[[[[[[[XXXVVVRRROOOMMMJJJFFFDDD===<<<;;;888666444222222222444666777999;;;>>>AAAFFFIIINNNSSSUUUXXX[[[]]]^^^^^^^^^^^^___```aaaaaaaaadddffffffffffffhhhjjjiiiiiijjjjjjkkklllmmmmmmkkklllmmmllllllmmmqqqttttttrrrpppmmmlllmmmnnnooonnnpppqqqrrrrrrrrrtttvvvuuuwwwyyyzzz{{{}}}zzzbbbZZZQQQOOOPPPOOOHHHAAA999999888888999999:::;;;555777999<<>>BBBEEEAAACCCFFFNNN[[[eeebbbYYYOOOLLLHHHEEECCCAAA>>><<<555555444444444333333333111111222222222333333333000000000111111111111111555666777666666666888:::>>>EEENNNXXXaaagggmmmqqqvvvzzz|||vvvlllddd[[[TTTLLLEEEDDDGGGNNN\\\rrr}}}sssjjjhhhllltttwwwsssuuu~~~|||aaaSSSIIIIIIKKKLLLQQQYYY\\\gggxxxjjjkkkwww|||tttmmmfffdddllluuuxxxZZZPPPMMMQQQ\\\xxx|||gggaaaooo~~~uuu___XXXTTT\\\qqqtttbbbHHH===444222333222111222000000///......................../////////000000......------------,,,,,,+++,,,,,,,,,,,,+++******)))***+++++++++***)))((((((((()))***************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))************'''''''''((()))+++------******++++++++++++******))))))))))))***************,,,------------...000//////...,,,***)))***,,,......///000000000//////.........------.........000000000111222444555666111333444666888999::::::999:::;;;;;;:::;;;<<<>>>CCCGGGNNNTTTYYY[[[[[[ZZZXXXVVVRRROOOMMMJJJGGGDDD======<<<:::777444111000000222444666888:::>>>AAAEEEIIINNNRRRUUUXXX[[[]]]^^^^^^^^^^^^___aaabbbcccccceeeggggggeeedddfffiiihhhhhhiiijjjkkkllllllmmmmmmnnnooonnnlllmmmqqquuutttrrrooolllkkklllmmmnnnnnnoooqqqqqqqqqqqqsssuuutttvvvyyyzzz|||~~~}}}ooocccSSSKKKIIIGGGAAA;;;999888777777777777777777444666999;;;>>>EEEPPPWWWeeeooowwwyyywwwuuupppjjjkkkjjjmmmrrrtttqqqpppqqqiiigggddd___XXXOOOFFF@@@:::999999888777777777666999999::::::777333444888222//////222333111111333555555555777<<>>EEEOOOYYYaaahhhnnnqqqyyy|||}}}vvvllleee\\\UUUMMMFFFEEEIIIOOO]]]rrrwwwmmmeeeeeekkksss~~~cccUUUKKKLLLOOOQQQWWW```fffppp~~~mmmppp}}}~~~ssskkkfffeeemmmvvvvvvYYYOOOMMMQQQ^^^{{{{{{lllfffoooxxxfff^^^WWW___vvv|||mmm^^^EEE===777666666444333444333222000/////////000111+++,,,.../////////...---...---,,,,,,++++++++++++))))))))))))((((((((((((*********))))))))))))(((&&&'''((()))***+++++++++))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((())))))((((((''''''&&&&&&+++******)))(((''''''&&&&&&''')))+++,,,+++***)))******))))))))))))*********+++,,,,,,,,,,,,+++***************))))))))))))%%%'''))),,,...000000000000///...,,,+++***)))))),,,---...///000000000000000000///...............////////////000111222333333444666888999:::::::::;;;;;;:::888777888;;;>>>???CCCIIIPPPUUUXXXYYYYYYZZZWWWSSSPPPMMMIIIEEEBBB???>>><<<:::777444333111333555666777888999<<>>MMMQQQJJJMMMCCC<<<>>>@@@???AAAFFF>>>>>>======<<<;;;;;;:::333333222222333333444555333333333222222111111111333333222222333333444555333444666666666777999;;;BBBHHHRRR[[[bbbjjjrrryyy}}}}}}uuummm```SSSLLLHHHEEEEEEHHHQQQcccyyyuuulllcccbbblllzzzeeeTTTHHHKKKRRRVVV```llluuuqqqwwwqqqjjjhhhmmmuuuvvvYYYOOOKKKPPP]]]yyyvvvwwwqqqzzzuuummmsss}}}ddd]]]WWW___wwwzzzzzz}}}xxxhhhYYYDDD<<<666666666444222333222222000/////////000111+++,,,,,,------...------...---,,,+++++++++++++++*********))))))(((((((((+++************)))))))))&&&'''((()))************(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$(((((((((((((((''''''''')))))))))((('''&&&&&&&&&'''((()))***++++++************))))))))))))*********+++,,,,,,,,,,,,+++***************))))))))))))'''(((***,,,---......------,,,,,,+++************,,,---...///000000000000000000///...............////////////000111222333444444555777888999:::;;;<<<<<<;;;888777888;;;===>>>BBBIIIOOOUUUXXXYYYYYYZZZWWWSSSPPPMMMJJJFFFCCC???>>><<<:::777555333222444666888888999:::===???DDDHHHNNNTTTZZZ\\\]]]]]]`````````___^^^```cccffffffeeecccbbbbbbcccdddeeecccfffiiijjjiiiiiikkkmmmnnnooooooooooooppprrrtttvvvsssooonnnooopppooommmnnnpppssssssrrrqqqqqqrrrtttssstttwww|||wwwkkkkkkqqq|||}}}uuuppprrrvvvyyyrrrjjjeeecccooovvvbbbNNNDDDBBB???<<<::::::999999999999888888888666555777999:::>>>IIIUUUbbbkkkuuu{{{~~~|||mmmkkkfff]]]RRRGGG@@@===============>>>===;;;999777666444444555555555444333333333222222222111111...333444555AAARRRYYYUUUSSSHHH???>>>>>>;;;999;;;::::::999999888777777777333222222222222333444444666666666555555555444444333333222222333333444555333444555555555777999;;;CCCJJJTTT^^^fffnnnwww}}}{{{rrrkkk___RRRKKKGGGEEEFFFJJJVVVhhh~~~tttlllcccdddooo~~~cccSSSHHHKKKSSS\\\jjjyyy~~~tttppp~~~xxxqqqlllooovvvuuuYYYNNNJJJNNN[[[rrrwwwssseeegggfffrrrxxxzzzccc]]]WWW```www{{{sssssswwwssscccTTTBBB;;;666777777444222222222111111000///000000000,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,+++***))))))((((((+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))***+++++++++******))))))))))))*********+++,,,,,,,,,,,,+++***************))))))))))))))))))++++++,,,,,,,,,,,,++++++************++++++,,,---...///000000000000000000///.........//////000000000000000111222333555555555555666888:::<<<======<<<999777888:::<<<===AAAHHHNNNTTTXXXZZZZZZ[[[WWWSSSPPPMMMJJJGGGDDD???>>><<<:::777555444444444666888999999:::===???AAAEEEKKKSSSYYY]]]___```bbbbbbbbbaaa___```cccffffffeeecccbbbaaabbbccccccccceeehhhjjjjjjjjjkkkllllllnnnoooooooooppprrrtttuuurrrooonnnooooooooonnnoooqqqssstttsssrrrrrrrrrvvvvvvvvvyyy~~~pppaaaXXXXXX[[[cccnnnvvvwwwuuummmhhhggglllsss{{{{{{lllccc[[[XXX```llljjjYYYGGG@@@@@@===:::999;;;:::999888777777777777777666777999:::???LLLXXXfffoooxxx~~~{{{yyywwwzzz~~~zzzvvvlllhhhaaaVVVLLLDDD@@@???BBBDDDFFFGGGFFFBBB>>>;;;888666444444555555555444333333333333222222222222...333555777CCCVVVaaabbb]]]QQQDDD???>>>:::555333777777777666555555444444222222222222222333333444444444444444333333333333333333333333333444444555222333444444444666999;;;EEELLLWWWbbbjjjsss|||wwwoooggg\\\QQQKKKGGGEEEHHHLLL\\\nnnsssllleeegggsss{{{```SSSIIILLLUUUdddzzz{{{|||tttqqqvvvooossszzzwwwZZZOOOJJJNNN[[[ooorrrzzzgggWWWZZZ\\\kkk}}}ccc]]]XXXaaaxxx}}}ssskkknnnuuurrrbbbRRRAAA;;;777999999666333222222111111000000000000000...---,,,++++++,,,---...,,,,,,+++++++++++++++,,,---,,,,,,+++***)))((((((++++++++++++************************))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&))))))))))))***+++,,,---******))))))))))))*********+++,,,,,,,,,,,,+++***************)))))))))(((******+++,,,,,,------------,,,++++++***+++++++++,,,---...///000000000000000000///////////////000111000000000111111222333555555444444555888:::<<<=========:::888888999;;;<<<@@@FFFMMMTTTXXX[[[\\\\\\XXXTTTPPPMMMKKKHHHFFFAAA???===:::777666555555333555888999999999;;;===@@@CCCJJJQQQWWW\\\___``````aaaaaa``````aaadddfffeeeeeecccbbbbbbbbbbbbbbbbbbdddfffiiiiiijjjiiiiiikkklllnnnooooooooorrrsssrrrqqqoooooooooooooooooooooqqqtttttttttsssssstttxxxxxxxxx{{{{{{eeeWWWTTTSSSSSSXXX```hhhmmmooonnnmmmpppwww{{{mmmcccZZZVVVZZZbbbwww~~~aaaSSSDDD@@@@@@???<<<<<<:::999888777777777888888999888999;;;>>>DDDRRR```mmmttt{{{qqqllliiikkkqqqtttqqqmmmjjjfff]]]SSSJJJFFFFFFHHHMMMPPPRRRRRRNNNGGG@@@===999777555444555666555444333333333333333333333333222666888:::EEEXXXgggmmmjjj\\\LLLBBB@@@===999555777777777666555555444444222222222222222333444444333333333333333333333333333333333333333444555555222333444444444666999<<>>===;;;999888999;;;;;;???EEELLLSSSXXX\\\]]]]]]ZZZUUUQQQOOOMMMKKKIIICCCAAA>>>:::777666555555111444666777777777999:::@@@CCCHHHOOOTTTYYY[[[\\\[[[\\\^^^^^^___aaadddgggeeeddddddccccccbbbbbbbbbaaabbbdddfffhhhiiihhhhhhjjjlllnnnooonnnoooppprrrpppppppppooonnnnnnooopppooorrruuuvvvvvvuuuvvvwwwzzzyyyyyy|||||||||}}}ooo^^^TTTQQQQQQQQQUUU\\\eeemmmrrr{{{~~~qqqfff___ZZZ[[[^^^lllwwwaaaTTTGGGCCCCCCAAA@@@@@@:::999888777777888999::::::999999<<<@@@HHHXXXggguuuzzz~~~}}}jjjccc^^^```hhhnnnnnnkkkeee```XXXPPPJJJJJJNNNRRRYYY\\\]]]ZZZSSSIIIBBB>>>999777555555555666555333333333333333333333333333333666888;;;FFFZZZnnnyyyzzzlllYYYIIICCC@@@;;;777777777666666555444444444333333222222333333444555666666777777777777777777444444333333444444555666222333333333444666:::>>>FFFOOO[[[fffooowwwzzzpppiii]]]UUUMMMIIIFFFFFFLLLTTTcccxxxsssnnnjjjooo}}}sssZZZRRRKKKNNN^^^yyywwwvvvnnn~~~zzzwww~~~www{{{cccVVVOOORRR```ppplllmmmUUUFFFJJJJJJVVVqqq}}}ccc\\\VVV^^^tttssskkkgggppp|||zzzhhhUUUBBB;;;777888999666444444000111111111111000////////////...---------......+++************++++++,,,+++************)))))))))*********))))))))))))(((***************)))((((((******************************))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))(((((())))))******+++,,,,,,,,,******))))))))))))*********+++,,,,,,,,,,,,+++***************))))))))))))))))))***+++,,,...000111222111///...,,,+++++++++,,,---...///000000000000000000/////////000111111222222111111111222222333444444444444555777999;;;<<<======<<<:::999:::<<<:::===DDDKKKSSSYYY]]]___```\\\WWWSSSQQQOOOMMMLLLFFFCCC???;;;777555555444000333666777777666777888???BBBFFFLLLQQQUUUXXXYYYWWWYYY\\\]]]^^^```cccfffddddddddddddddddddddddddcccbbbbbbdddgggiiiiiihhhjjjlllnnnooonnnnnnnnnooommmoooppppppnnnnnnooopppooorrrvvvxxxxxxyyyzzz{{{|||{{{zzz{{{}}}~~~ttttttvvvzzz}}}kkk___YYYRRRTTTXXX]]]dddooo{{{xxxnnngggbbb``````fff{{{hhh[[[MMMGGGDDDAAA???@@@<<<;;;999777777888:::;;;888777888<<>>999888888777777666555555666555555555555666777777333333444444555555555555444444444444444555666666444555555444555888===AAAKKKSSS___iiipppvvv|||}}}rrriiicccUUUOOOJJJGGGFFFGGGPPPZZZpppwwwrrrooouuuxxxiiiTTTOOOLLLWWWrrrxxxrrrrrrvvvyyyzzz}}}}}}kkk]]]UUUXXXfffwwwooolllTTTHHHJJJDDDJJJSSSaaalllkkkhhhppp~~~```WWWOOOUUUkkkuuunnnlllwww~~~gggQQQ@@@888222222333222222333000111111222222000///...,,,,,,---...---,,,***)))******))))))***+++,,,,,,'''''''''((())))))******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((###$$$%%%'''(((***+++,,,))))))(((((('''''''''&&&&&&'''''''''''''''''''''''')))+++---...---,,,+++******))))))))))))*********+++,,,,,,,,,,,,+++***************))))))))))))***)))(((''''''((()))***---,,,,,,++++++,,,,,,---,,,---...///000000000000000000///000000111222222333333222222111222222222111222444666777888888888:::<<<===<<<;;;;;;<<<===999<<>>:::777666666777:::999;;;@@@GGGTTThhhzzzxxx^^^RRRGGGFFFPPPYYY\\\[[[```___\\\ZZZYYY[[[```dddaaabbb```XXXMMMFFFDDDEEE;;;999777666666666555333333333333444444555555555666777888;;;DDDWWWsssyyyggg[[[PPPHHH<<<<<<;;;;;;:::999999999666666666666666777888888666777777777888888999999555444444444444555666666555555555555555999>>>BBBNNNVVVaaajjjpppvvv|||{{{pppfff```SSSNNNIIIGGGEEEHHHQQQ\\\vvvxxxssspppvvvsssdddRRRNNNMMMZZZzzzwwwsss}}}qqqvvvyyyooo___YYY```pppttttttiiiTTTFFFEEEEEEBBBPPPTTTYYYZZZYYY___qqq{{{bbbVVVRRRWWWccc{{{wwwqqqoooxxx}}}hhhUUUCCC;;;333222222000///000111111111111000000000000///---,,,,,,---...,,,+++***+++,,,---------------+++***))))))******)))'''---------------,,,+++***))))))))))))((((((((((((''''''(((((((((&&&%%%###''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,((((((((()))******++++++---------,,,+++***((((((++++++***)))(((((())))))+++******)))***,,,---...+++,,,---------,,,+++***(((***,,,000222333444444333222111111111111111111333222111000000111222222333333333333333444555555===>>>???>>><<<::::::;;;;;;===BBBHHHOOOVVV[[[___\\\[[[YYYVVVTTTSSSRRRQQQJJJFFFAAA<<<999777555333444444444555555777888888>>>===>>>FFFOOOVVVXXXWWWYYYZZZ[[[]]]^^^___``````bbbccceeeggghhhiiiiiiiiihhhgggfffeeefffiiilllnnnnnnllljjjkkknnnooonnnmmmllllllllllllmmmooopppqqqssstttwww{{{~~~}}}xxxuuutttnnnfffdddhhhcccgggnnnxxxsssfff^^^YYYJJJAAA;;;<<<===:::777666:::888:::CCCNNN\\\ooo~~~jjjZZZLLLKKKPPPVVV]]]eeefffccc```___aaaccceeefffbbb___ZZZVVVRRRMMMHHHDDD???<<<888555555555555444444444333333444444555666555777555:::HHHTTTlllppp]]]QQQIIIDDD>>><<<<<<======;;;:::;;;======:::777555444999888777666666777888888555555444444444444555555777888999999888:::@@@DDDFFFZZZeeekkktttyyy{{{|||rrrggg```VVVMMMGGGGGGHHHJJJVVVddd~~~wwwwwwxxx~~~ppp___SSSMMMJJJXXXzzzxxxqqqfffppprrrbbb[[[bbbrrr~~~nnnTTTDDDBBBCCCAAAKKKMMMPPPPPPPPPXXXnnnaaaTTTOOOTTT```wwwyyyssspppxxx|||iiiVVVEEE<<<444333333111000111111111000000000////////////---,,,,,,---...,,,+++++++++,,,,,,,,,,,,+++++++++***))))))******)))''',,,,,,,,,+++***)))((('''(((((((((((())))))))))))(((((()))))))))(((''''''((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))***************))))))))))))))))))******+++++++++***))))))++++++***)))))))))))))))+++************,,,---...,,,---.........---+++******+++---///111222333333222222111111000000111111333222111000000111222222444444444555666777999:::===>>>@@@???===;;;;;;;;;;;;===BBBHHHOOOWWW]]]```aaa```]]]YYYVVVSSSQQQOOOKKKGGGAAA<<<999777555333333333444444555777888999===<<<>>>EEEOOOVVVXXXXXXZZZ[[[]]]___```aaaaaaaaabbbcccdddeeeggghhhiiiiiiiiihhhgggfffgggjjjmmmooommmkkkiiijjjmmmnnnmmmllllllllllllmmmnnnooopppqqqrrrtttxxx{{{}}}xxxuuussslllccc```ccc```dddkkkvvvxxxiii```PPPFFF===;;;;;;999777888;;;999<<>>@@@@@@>>><<<;;;<<<;;;===AAAGGGOOOWWW^^^bbbgggeeeaaa]]]XXXSSSPPPNNNLLLHHHBBB===:::777444333222222333444555777999:::<<<;;;>>>EEENNNVVVYYYZZZ\\\]]]___```bbbbbbccccccbbbbbbbbbcccdddfffhhhiiijjjiiihhhggghhhjjjmmmnnnllljjjiiiiiikkkllllllkkkkkkkkklllmmmnnnoooppppppqqqssswww|||~~~{{{yyyuuummmbbb]]]]]]\\\___gggrrr~~~nnnaaaVVVKKK@@@<<<:::777888:::;;;;;;>>>GGGRRRaaavvvttt```VVVWWW```mmmxxxzzzwwwssspppnnnkkkhhhfffgggjjjlllhhh]]]QQQGGGCCC===;;;999999999999888777999888777666666555555555888;;;999999@@@HHH___tttlllaaaZZZWWWVVVUUUSSSSSSPPPLLLGGGBBB>>>;;;::::::999888666555555555666666666555555555555666666777999:::999999;;;AAAFFFUUUgggppprrrzzz|||}}}zzzqqqggg```VVVMMMHHHJJJNNNVVVhhh{{{|||tttwww|||zzzeeeWWWQQQLLLJJJRRRgggllleeerrrnnnaaa\\\eeeyyyuuuZZZIIIIIIMMMLLLXXXTTTPPPKKKIIISSSjjjeeeWWWQQQSSS^^^uuu~~~xxxqqqnnnuuu~~~mmm\\\HHH???777666555333222333////////////............///---,,,,,,---...,,,+++((()))***++++++++++++++++++***))))))******)))'''%%%&&&'''((()))*********''''''(((((())))))******((('''&&&&&&''')))***+++******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))******))))))((((((((((((((())))))*********************)))))))))))))))***************+++,,,---------.../////////...---,,,,,,---...000333444666666333222111000000000000000222111000000000111222333111222222333555666888999<<<>>>AAAAAA???===<<<<<<:::<<>>;;;888555333111111222333555777999:::;;;<<>>;;;888888;;;;;;<<>>DDDZZZzzzuuupppnnnkkkiiieee___WWWOOOHHHCCC???===;;;:::888666555555555555777666666555555666666777777999::::::999<<>>======:::;;;>>>CCCKKKUUU^^^cccfffeeeccc___[[[WWWTTTRRRPPPLLLFFF@@@<<<999666333000111222333555777999:::;;;<<>>999999<<<;;;===DDDMMMWWWdddwwwtttmmmttt~~~uuuqqqqqqrrrssszzzzzzvvvjjj[[[NNNIIIHHHGGGHHHKKKNNNQQQQQQOOOLLLEEEDDDBBB???<<<;;;999999999===;;;;;;???CCCUUUrrrtttlllaaaVVVNNNGGGBBB???<<<;;;999777666555666666777777777666666777777777777999;;;::::::===CCCHHHXXXiiirrrsss{{{~~~zzzrrrhhhaaaVVVNNNIIIKKKOOOYYYqqquuuqqqwww|||}}}qqqaaaVVVKKKGGGFFFIIIPPP___xxx}}}iiihhhvvvqqq]]]WWWVVVccc}}}rrrgggggghhhfffeee^^^UUUNNNKKKUUUjjj~~~~~~cccUUUNNNRRR^^^vvvuuuooonnnxxxtttcccIII@@@999777666333222333000000000/////////......///---,,,,,,---...,,,+++'''((()))+++,,,---------+++***))))))******)))''',,,,,,++++++***((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&'''((()))***'''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))***++++++&&&&&&'''(((((()))******,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++))))))***,,,,,,,,,,,,,,,------...///...---,,,+++***+++...111555999===???666555444333222111111111111000000000000222333444777777666666777777888888<<>>===;;;;;;<<>>:::777555111111222333444666888999:::<<>><<<@@@IIIRRRZZZdddvvvzzzxxxuuuwww|||~~~~~~uuuhhh\\\TTTRRRSSSVVVWWWZZZ^^^```___[[[WWWPPPNNNKKKHHHDDDAAA??????:::===:::<<>>DDDIIIVVVhhhppprrryyy}}}}}}wwwoooddd\\\TTTMMMIIIJJJNNNXXXqqq}}}vvvooovvv{{{rrrpppssszzz~~~nnn^^^TTTJJJFFFEEEIIILLLTTThhh|||zzzjjjmmmzzzjjjYYYUUUTTTbbb}}}xxx|||~~~yyymmm^^^RRRMMMUUUkkk}}}cccUUUOOOSSS```yyyyyytttsss}}}vvvdddIII@@@888666555222111222111111000000000////////////---,,,,,,---...,,,+++***++++++,,,,,,,,,,,,,,,+++***))))))******)))'''***************)))((((((******))))))((((((''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))***++++++''''''(((((((((((((((((()))******++++++++++++***)))))))))))))))***++++++((()))+++,,,------,,,,,,,,,---.........---+++******+++---///333777;;;===777777555444333222222222111000000000000222333444666666666666777888::::::<<>>>>>;;;;;;;;;???FFFPPPZZZ```eeeeeeeeecccaaa^^^ZZZXXXVVVRRRKKKEEE@@@<<<999666222222222333444555777888888:::===AAAFFFMMMTTTYYYZZZ[[[\\\^^^___```aaaaaa___```aaabbbdddeeeffffffggggggggggggggghhhhhhhhhgggiiijjjiiihhhgggjjjllliiikkkmmmoooppppppooonnnoooppprrruuuzzz~~~tttggg\\\WWWUUUTTTXXXbbbooozzzkkk\\\TTTNNNLLLOOOXXXbbbmmm{{{xxxsssrrrxxx}}}qqq^^^VVVMMMGGG@@@;;;<<>>===<<<:::999999999::::::999888888777777888888999888:::;;;;;;<<>>;;;;;;;;;>>>EEEOOOYYY___gggggggggfffccc___\\\ZZZXXXSSSLLLFFFAAA===999777222222222333444555666777666888;;;>>>CCCJJJQQQVVV[[[[[[]]]___```aaaaaabbb___```bbbccceeefffffffffhhhhhhhhhhhhiiiiiiiiiiiigggiiikkkjjjhhhgggjjjmmmiiikkkmmmoooppppppooonnnqqqrrrsssvvvzzz|||oooccc___\\\ZZZ\\\eeeqqq|||}}}fffWWWOOOIIIGGGGGGLLLRRRXXXcccnnnxxxxxxnnnddd\\\WWWWWW]]]fff|||{{{eee\\\QQQHHH@@@;;;>>>DDDAAAHHHSSS\\\aaagggtttzzz}}}}}}yyyyyy~~~~~~tttllliiiiiiiiijjjpppqqqssstttrrrmmmeee___VVVTTTQQQLLLHHHDDDAAA@@@>>>===888;;;AAA???BBBRRRnnn~~~nnnaaaWWWMMMCCC<<<===<<<;;;:::::::::;;;<<<999999888888888888999999888:::<<<<<<<<>>======:::;;;===???>>><<<:::888:::555666<<<<<<;;;FFFVVVfffkkkqqquuuwww{{{vvviii]]]UUUMMMHHHFFFKKKSSSaaayyyzzzppplllkkkrrr}}}yyyqqquuuyyy{{{sss___SSSNNNGGGIIIKKKNNNRRRXXX```eeewwwuuuyyy|||cccVVVSSSZZZmmmyyysssxxxtttkkkiiiuuuuuuccc[[[bbbpppzzzxxxuuu]]]III???666444444222333555///////////////......---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&'''(((((())))))************++++++***(((&&&''')))***)))(((((()))******++++++*********)))((((((''''''((((((++++++++++++++++++++++++------.........---,,,+++++++++,,,---///111333444555444444333111000000///222111///......000222444333333555666888888999999;;;CCCIIIFFFCCCCCCBBB???>>><<<:::<<>>===>>>===:::999:::>>>BBBDDDTTTfffxxxeeeUUUKKKGGGCCC@@@@@@???======>>>>>><<<;;;;;;<<<>>>???>>>===:::999<<<777999>>>???>>>IIIYYYhhhmmmssswwwzzz}}}uuuhhh\\\TTTLLLHHHGGGLLLUUUeee}}}yyyqqqnnnlllsss}}}{{{yyyqqq]]]RRRNNNJJJLLLOOOVVV^^^fffmmmqqq~~~{{{zzzrrr]]]SSSRRRZZZnnn}}}nnndddfffrrr|||yyypppggglllxxx}}}{{{ttt\\\GGG>>>666555444222111333//////000000//////...---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%&&&''''''((((((''''''(((((()))))))))*********(((((('''((())))))(((&&&)))******+++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,------------,,,+++***))))))***+++---///111222444444333222111000000000444222///------000333555555555555555666777888999999AAAFFFEEECCCCCCCCCAAA@@@===;;;<<>>===<<<;;;???===;;;::::::;;;===>>>EEEOOO^^^mmmzzz}}}rrrcccVVVOOOLLLJJJHHHDDDCCCBBBCCCCCCBBB???===<<<===>>>??????===;;;:::===;;;<<>>777777666333111222111222222222222111000000........................++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))+++***))))))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((((()))******)))(((&&&******+++,,,,,,,,,,,,+++***************)))((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))***+++---///000111333333222222111111000000222111000//////111333444666555444444555666777999555:::@@@CCCDDDFFFGGGGGGBBB???<<<<<>>>>>===>>>===<<<;;;::::::::::::???BBBHHHOOOXXXbbbkkkppp{{{~~~uuuhhh^^^XXXUUUTTTSSSOOONNNMMMMMMKKKHHHDDD@@@===>>>???@@@???>>><<<;;;>>>===???CCCEEEIIIUUUbbbooosssyyy|||~~~xxxooodddXXXPPPIIIHHHIIIOOO]]]rrr~~~qqqlllkkkooovvvtttjjjjjjnnnxxxkkkZZZQQQNNNQQQTTT]]]lll}}}zzz~~~mmmZZZRRRSSS]]]qqq|||hhhWWWQQQVVV\\\sss}}}uuu\\\FFF>>>999888888555222222222222222222222111111000000000000000////////////++++++++++++++++++++++++******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((((((((()))+++,,,,,,+++***((((((******+++,,,,,,,,,,,,+++'''&&&&&&&&&%%%%%%%%%%%%*********++++++,,,,,,,,,,,,,,,++++++*********************,,,---///111222111111111111111111111111000000111222222222222111666555444444444666777888555888===BBBEEEFFFGGGHHHCCCAAA>>><<>>======<<<;;;;;;::::::======>>>AAAEEEJJJNNNQQQ[[[nnnxxxooohhheeecccbbbcccaaa]]]YYYTTTMMMFFFAAA??????@@@@@@@@@???>>>===>>>???BBBEEEHHHNNNZZZfffqqquuuzzz}}}{{{tttkkk```UUUNNNHHHIIILLLSSSbbbxxx}}}pppkkkjjjqqqxxxvvvhhh^^^^^^cccpppiiiYYYRRRPPPRRRYYYiii~~~xxx~~~sss___WWWXXXbbbxxx}}}gggUUUNNNQQQVVVjjj~~~rrrYYYGGG???999888888555333333000000111111000000///.../////////...............++++++++++++++++++++++++******))))))((('''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''((()))******+++,,,+++,,,------+++))))))***)))******++++++++++++++++++***)))''''''((())))))*********++++++,,,,,,------,,,++++++******++++++******+++,,,...000222333000000000111111111111111///000222444444333111000444444444444555666777888999999<<>>EEEQQQZZZ^^^eeekkkiiigggfffdddbbb[[[XXXTTTPPPLLLGGGAAA>>>:::888666444444666888999888999:::;;;<<<>>>BBBFFFLLLNNNRRRVVVZZZ]]]^^^___``````bbbcccfffhhhkkkllljjjjjjjjjhhhggggggjjjllloooqqqrrrqqqnnnlllkkkkkkmmmnnnnnnoooooopppqqqqqqrrrppppppsssuuuvvv|||wwwkkkeeebbb```bbbhhhnnnuuuooo___XXX[[[hhhvvv}}}nnnbbbZZZSSSKKKDDDAAA@@@@@@AAA???AAACCCEEEGGGGGGGGGGGGSSSfff{{{hhhZZZUUUWWW]]]___bbbfffjjjnnnpppqqqqqqsssqqqkkkeeebbb]]]XXXPPPHHHAAA???>>>;;;999:::===AAAGGGLLLPPPYYYkkk|||~~~yyyeee^^^UUUMMMHHHFFFDDDCCCAAA@@@???===<<<;;;;;;;;;999999:::;;;===???BBBCCCKKK^^^zzz|||yyyxxxwwwrrrkkkbbbYYYOOOEEE???@@@@@@AAAAAA@@@@@@???>>>???BBBEEEGGGKKKSSS```jjjsssvvv{{{~~~~~~xxxpppggg]]]SSSMMMGGGJJJOOOVVVggg}}}|||pppkkkkkkrrryyyzzzjjj]]]WWWWWW___ppp}}}hhhZZZTTTRRRMMM[[[rrr~~~~~~wwwuuuaaaYYY[[[fff}}}|||dddRRRKKKPPPVVVhhhxxx~~~rrr\\\GGG???888777666444222333000111111111111000////////////......------------++++++++++++++++++++++++))))))******+++++++++,,,((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,---+++------+++(((''')))+++((()))******++++++******///---***(((''')))+++---)))******+++,,,,,,------...---,,,+++***++++++,,,******+++,,,...000222333///000000000111111222222000111222333333333222222111222333555666777777777:::888:::AAADDDBBBBBBEEECCCBBBAAA>>>===BBBLLLUUU[[[dddkkkkkkgggeeeccc```]]]ZZZWWWSSSOOOIIICCC???:::999888666666666666777777888999::::::<<<@@@CCCJJJLLLPPPUUUYYY\\\^^^______```aaabbbdddfffggghhhggghhhjjjiiihhhhhhkkkmmmlllnnnqqqqqqooommmmmmmmmooooooooopppqqqqqqrrrrrruuussssssvvvwwwxxx~~~|||wwwtttrrrsssxxxxxxfffYYYUUU^^^iii{{{vvvdddUUUOOOKKKFFFBBB@@@@@@??????===>>>AAACCCEEEEEEEEEEEEQQQ```xxxggg``````ffffffhhhkkknnnpppqqqqqqiiiiiicccZZZTTTQQQNNNJJJFFF@@@<<<;;;:::666666888999888<<>>666555555222222333222333333333333222111111000000/////////.........++++++++++++++++++++++++((()))***+++---///000000((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&'''((()))***+++++++++,,,,,,***&&&%%%(((+++(((((()))***************+++((($$$"""!!!###''')))))))))***+++,,,,,,------...---,,,+++++++++,,,---)))******+++---///111222//////000000111111222222222222111111111222333444///111333555777888888777888555888@@@EEEDDDEEEIIIBBBCCCBBB>>><<<@@@JJJRRRYYYccclllkkkgggeeebbb^^^^^^\\\XXXTTTPPPKKKEEEAAA::::::999777666666555555666777888999999;;;>>>AAAHHHKKKOOOTTTYYY\\\^^^_________```aaabbbdddeeefffdddgggjjjjjjiiiiiikkknnniiilllooopppooonnnnnnnnnpppppppppqqqrrrrrrssssssrrrppppppssstttuuu{{{kkkZZZRRRWWW```ooorrr___OOODDDAAA???>>>>>>===<<<;;;;;;===???BBBDDDEEEEEEEEEMMM[[[zzzqqqhhhgggllllllmmmnnnqqqqqqqqqpppbbbaaaZZZPPPJJJHHHGGGCCCCCC>>>;;;:::888555666::::::666777;;;@@@HHHYYYjjjzzzgggbbb\\\WWWUUUTTTSSSRRRLLLIIIEEE@@@<<<:::999999666888:::888666666:::???===GGG]]]{{{zzztttlllddd]]]UUUOOOKKKBBBBBBAAAAAAAAA@@@@@@@@@CCCHHHKKKLLLPPP[[[iiirrrvvvzzz~~~uuukkkaaaYYYRRRMMMFFFLLLSSS[[[lll{{{nnnggghhhkkksss{{{iiiWWWQQQQQQPPP]]]xxx|||iii]]]WWWUUUcccxxx~~~uuuvvvpppxxxyyysssttt]]]YYY[[[cccyyy{{{```SSSLLLNNN\\\qqqyyy|||xxxwwwpppfffnnn~~~pppZZZCCC>>>777333444555444333000111111111111222222222///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,+++(((%%%******))))))((((((''''''+++)))((()))+++,,,)))'''''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%$$$######"""''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++))))))))))))((((((((((((++++++++++++++++++,,,,,,*********)))******+++++++++******+++---......---...---,,,---......,,,***)))))))))+++---///222333333333222111000000111111222222222333333333444444222333444666666666666555777888:::===@@@CCCEEEFFFEEEDDDBBB???<<>>@@@EEEIIIOOOTTTVVVXXXZZZ[[[^^^^^^^^^^^^```cccfffhhhiiikkkmmmkkkhhhffffffhhhjjjiiiiiiiiikkklllkkkjjjjjjmmmppprrrrrrrrrrrrsssqqqtttvvvvvvtttuuuxxx{{{sssbbbWWWUUUXXXkkk~~~xxxcccRRRIIIAAA???<<<;;;<<<===<<<<<<===<<<<<<<<<>>>AAADDDFFFLLLVVVooo~~~uuuqqqqqqqqqrrrttttttqqqjjjdddXXXRRRJJJEEEBBBAAA>>><<<<<<:::888666444444444555222222555:::===AAAPPP```tttgggaaa\\\[[[^^^___[[[VVVPPPMMMHHHAAA;;;888888999;;;:::999777777666666666;;;???JJJ\\\pppzzzvvvtttkkkgggaaa\\\XXXRRRKKKEEECCCBBBAAA@@@???@@@AAAAAAFFFHHHLLLQQQYYYaaahhhlllxxxyyy{{{}}}~~~vvvlllaaaVVVNNNIIIHHHKKKSSScccvvv{{{tttmmmggghhhlllwww~~~lllUUUMMMQQQOOO___xxxdddZZZXXXYYYggg{{{sssuuu|||sssppp|||ppp[[[WWWZZZccczzz}}}bbbUUUMMMPPP]]]pppxxx{{{wwwvvvmmmdddlll}}}mmmXXXCCC===777333444555444333111111111000000/////////......------------......---------,,,,,,+++++++++***))))))***++++++)))'''***)))))))))((((((((('''***(((((()))+++,,,***((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((******++++++++++++,,,,,,++++++***************+++***)))(((***,,,---,,,+++------,,,...000000///...*********+++---///111333111222222111111111333444222222222222333333333333222333444666666666666555666888:::===@@@CCCEEEGGGEEEEEECCC???===???EEEKKKVVV___ggghhhggghhhgggdddaaa```^^^[[[VVVOOOHHHDDD???<<<888555555666666666222444777888999:::<<<>>>DDDHHHNNNSSSVVVYYY[[[\\\___^^^^^^___aaadddgggiiilllnnnooonnnkkkiiiiiijjjjjjiiihhhiiikkklllkkkjjjjjjlllooopppqqqrrrsssuuurrrtttvvvuuuuuuvvvyyy|||~~~||||||~~~|||xxxtttuuuyyy~~~tttdddYYYVVVXXXddduuu}}}mmm[[[NNNFFFAAA???===<<<===>>>===<<<<<<<<<<<<===???AAADDDFFFKKKRRRhhh|||xxxxxxwwwvvvvvvtttnnnfff```SSSNNNGGGBBB???>>>;;;:::999999777666555555444444333333666999:::===IIIVVVuuu|||nnngggbbb]]]^^^``````[[[VVVNNNKKKGGGAAA<<<999999:::999888777666555555555555666999@@@JJJUUU___fffiiiqqqooommmjjjfffccc```___^^^ZZZUUUQQQOOOKKKFFFBBB@@@@@@??????@@@BBBDDDEEEIIIKKKOOOTTT\\\dddkkkoooxxxzzz||||||xxxqqqhhh^^^UUUNNNJJJMMMPPPYYYiii|||yyyqqqkkkhhhkkkpppxxxppp[[[RRRSSSSSSaaavvvcccYYYWWWXXXqqq}}}~~~vvvooonnn|||nnnZZZVVVYYYccczzzeeeWWWOOORRR```rrryyy|||xxxxxxlllccclll}}}iiiTTTBBB===777333444555444222222222111000///...------.........---......//////------,,,,,,,,,,,,++++++((('''''')))***+++***((())))))))))))(((((((((((()))(((((()))+++,,,***)))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((*********+++++++++,,,,,,,,,,,,+++***))))))))))))((('''''')))+++,,,+++))),,,,,,---///222444444333,,,+++++++++,,,...000111111333444444444444555666111222222222333333333333222333444555666666666666666777999<<<@@@CCCFFFHHHGGGGGGEEEAAA>>>???EEEIIITTT^^^gggiiiiiijjjiiigggcccaaa___\\\YYYTTTMMMIIIBBB>>>999666555555555444000222444666777999<<<>>>BBBGGGMMMRRRVVVYYY\\\^^^_________aaaccceeehhhjjjmmmoooooonnnllljjjjjjjjjiiihhhhhhhhhjjjkkkjjjiiijjjlllnnnpppqqqsssvvvxxxuuuuuuuuuttttttuuuyyy{{{}}}}}}{{{||||||{{{~~~{{{rrrmmmlllmmmsss{{{yyyrrrkkkgggccc```aaaeeehhhrrrxxxjjj^^^ZZZ[[[___kkksssmmm___SSSKKKFFFBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<===???BBBEEEFFFJJJMMM]]]|||}}}yyyrrriii```YYYNNNJJJEEEAAA???===:::888666666666666666555444444444444666888777888@@@III```wwwyyylllhhhdddaaaaaacccaaaZZZTTTKKKHHHDDD@@@===;;;::::::888888888777666666666555888999;;;===???BBBGGGJJJSSSRRRRRRQQQPPPOOONNNNNNMMMJJJFFFDDDCCCBBB@@@>>>======>>>???AAADDDFFFHHHLLLNNNRRRWWW___hhhooossszzz|||uuurrrkkkccc[[[SSSNNNKKKJJJOOO[[[lll~~~uuunnniiiiiinnnuuuzzzxxxggg\\\ZZZZZZfffsssaaaWWWVVVXXXxxx~~~mmmiiimmm}}}ppp^^^WWWYYYccczzziii[[[RRRUUUcccuuu|||{{{|||pppgggooo}}}fffSSSBBB===666444444444333111222111111000//////......111000///...............,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((())))))))))))(((((((((((('''(((((()))+++++++++******)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))******++++++,,,,,,---,,,+++***))))))))))))((('''((()))+++,,,+++))),,,,,,---111555777888777------,,,,,,---...///000555888;;;;;;999777777888333333333333444444444444333333444555555666666666555666888;;;???DDDGGGIIIHHHIIIGGGDDD@@@@@@DDDHHHSSS^^^hhhlllmmmoooooollldddaaa^^^[[[YYYVVVPPPLLLCCC???:::777666666666555333555777888999:::<<<>>>@@@EEEKKKQQQUUUYYY]]]```______```bbbdddgggiiikkklllmmmmmmlllkkkjjjiiiiiiiiihhhggghhhjjjkkkjjjiiilllnnnoooppprrruuuyyy|||yyyxxxuuusssrrrsssuuuvvvvvvsssnnngggcccdddfffgggkkkrrrxxx~~~sssjjjaaa\\\ZZZ[[[aaahhh~~~kkkbbbYYYUUURRRPPPRRRVVVXXX```lll{{{}}}rrrfff``````___gggjjjbbbWWWPPPLLLIIIEEECCC@@@??????>>>===;;;<<<<<<===>>>@@@CCCEEEFFFIIIHHHSSSmmmyyynnnbbbXXXRRRMMMKKKHHHEEEAAA>>>;;;999444555666777777666555444333555777777555666:::@@@NNN```uuu}}}rrrllliiifffeeeddd___WWWPPPHHHEEEAAA>>>===;;;:::999999::::::999999888888777:::;;;<<<:::888888===AAABBBCCCCCCCCCDDDDDDEEEEEEAAA???<<<;;;:::;;;<<<<<<<<<<<<===>>>AAACCCFFFHHHLLLOOOSSSZZZbbbkkkrrrvvv|||~~~}}}rrrooohhh```XXXQQQMMMKKKGGGOOO^^^ppp~~~rrrkkkgggiiipppyyy~~~uuujjjcccdddkkk~~~ppp___VVVUUUWWWtttvvvffffffnnnwwweee]]]\\\fff|||nnn___UUUXXXgggxxx~~~|||}}}wwwmmmttt}}}fffSSSAAA<<<666444444444333111111111111111111111111111333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***++++++***((((((((((((((())))))))))))'''((()))***************'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++))))))))))))(((((((((((((((((()))******+++,,,,,,---,,,+++***)))))))))))))))))))))+++......,,,***,,,,,,---111555888999999......---,,,---...///000:::???DDDDDD@@@;;;888888444444444444555555555555333333444444555666666777666777888;;;???CCCHHHJJJJJJKKKJJJFFFBBB@@@BBBFFFPPP[[[gggllloooqqqrrrpppfffbbb]]]ZZZYYYWWWQQQMMMCCC???;;;888888888888777777888::::::999:::;;;===>>>CCCIIIOOOTTTXXX]]]```^^^___aaaccceeehhhjjjkkkkkkkkkkkkkkklllkkkjjjiiiiiihhhhhhhhhjjjkkkjjjiiinnnoooqqqssstttwww||||||zzzvvvsssqqqppppppooollleee\\\UUUSSSTTTXXX\\\bbbhhhmmmqqquuuxxxtttmmm```XXXQQQNNNLLLMMMSSSZZZmmmvvv```VVVLLLIIIGGGFFFHHHLLLLLLRRR\\\iii|||wwwkkkdddcccaaaffffff^^^VVVSSSQQQOOOLLLIIIDDDAAA???>>><<<;;;<<<===>>>???AAACCCDDDEEEHHHFFFMMM```|||xxxiii\\\SSSNNNNNNNNNLLLIIIDDD???;;;999333444666777777777666555333666777666555777999;;;BBBMMM[[[eeejjjppp}}}{{{tttrrroookkkggg___VVVOOOIIIEEE@@@===<<<<<<:::999999999:::::::::999888888777999999777444444888<<<999999999::::::;;;;;;<<<===<<<:::888777888:::;;;=========>>>???AAADDDEEEJJJMMMTTT\\\fffnnnuuuxxx~~~}}}tttoooggg^^^VVVPPPLLLJJJJJJTTTfffzzz~~~qqqiiifffiiirrr{{{sssjjjlllqqq|||nnn]]]TTTTTTVVViiitttbbbeeeqqqooodddbbbkkkrrrbbbXXX[[[jjj{{{|||}}}|||qqqwww}}}fffRRR@@@;;;666444444444222000000111111111222222222222222111000...---,,,,,,+++++++++,,,,,,,,,,,,------000...,,,+++++++++***)))(((((((((((())))))))))))((()))++++++)))((()))***'''''''''((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++))))))))))))(((((((((((('''(((((()))***+++,,,,,,,,,,,,+++***)))))))))))))))***+++---//////---+++,,,,,,---111555888888777......---------...000111<<>>CCCGGGJJJLLLMMMLLLHHHCCC@@@BBBDDDJJJVVVcccjjjnnnqqqrrrppplllfff___[[[[[[XXXSSSNNNDDD@@@<<<999999999999888777888999999888888999;;;===AAAGGGLLLQQQVVV[[[___]]]^^^```ccceeehhhjjjkkkkkkkkkkkklllnnnooonnnllljjjiiihhhiiikkklllkkkjjjnnnpppssstttvvvxxx|||~~~{{{wwwuuussspppmmmkkkcccYYYOOOKKKJJJKKKQQQVVV^^^bbbfffggghhhhhhbbbZZZQQQKKKFFFEEEFFFGGGLLLSSSaaauuurrr[[[QQQFFFCCCBBB@@@AAACCCCCCIIIOOOYYYiii|||yyynnngggfffcccffffffbbb^^^^^^]]]ZZZXXXSSSKKKEEEAAA???===<<<>>>>>>???@@@AAABBBCCCCCCFFFEEEJJJWWWkkkuuudddXXXQQQOOOQQQRRRRRRNNNGGG@@@:::888666666777777777777777666333777888666555888:::999;;;???GGGMMMPPPVVVbbbnnnwww}}}yyytttnnneee[[[UUUOOOIIIBBB>>>======<<<:::888999:::;;;;;;:::999888999999888666444444555777555555555666666666666666999::::::888777777999;;;===<<<<<<<<<===???AAABBBHHHMMMVVVaaallltttzzz|||{{{uuupppggg]]]UUUOOOLLLKKKMMMYYYlll}}}pppiiigggkkkttt~~~yyyooorrruuuzzzjjjYYYQQQQQQSSS^^^zzzsssaaaffftttwwwkkkhhhrrruuueee[[[^^^mmm{{{pppwww|||dddOOO???;;;666444444444222///111111111111000000000000///...------------------+++++++++,,,,,,---------///,,,*********++++++***'''((((((((()))))))))***)))+++,,,+++)))'''''')))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))******))))))))))))((((((((((((''''''((()))***+++,,,,,,++++++***************+++)))***+++...000000---+++,,,,,,---000333555555555...---------...///111222999DDDOOORRRLLLBBB;;;888222222222333333333444444444444333333444555777888999999999:::>>>BBBFFFIIIMMMOOONNNJJJDDDAAAAAABBBGGGSSSaaaiiinnnrrrsssqqqtttlllccc___^^^\\\VVVPPPGGGCCC>>>:::999888888777666777999999888999:::<<<<<<@@@EEEJJJOOOTTTYYY]]]\\\]]]```ccceeehhhiiijjjiiihhhhhhjjjnnnpppooommmkkkjjjjjjjjjlllmmmlllkkkmmmooosssuuuvvvxxxzzz|||~~~{{{yyywwwvvvtttooolllbbbVVVLLLIIIIIIIIINNNTTT[[[___aaa```___]]]VVVNNNIIIEEEBBBCCCDDDEEEJJJOOOYYYjjjsss___SSSHHHDDDBBB???>>>>>>???DDDHHHNNN[[[ooo~~~ssslllkkkeeeiiilllkkklllooonnnjjjddd]]]SSSIIIDDDAAA?????????@@@AAAAAABBBBBBAAAAAACCCDDDIIIQQQ^^^uuusssbbbWWWSSSSSSXXXYYYYYYUUULLLBBB<<<888999888888777777777888888555888888444444777999777777777;;;@@@AAADDDNNNYYYgggxxxwwwooogggbbbWWWPPPFFF@@@@@@@@@???===;;;<<<>>>??????>>>===<<<<<<:::888777666555333222444444555555555555555555444666888888666666888::::::::::::;;;<<<>>>@@@AAAHHHOOO[[[hhhttt|||zzztttnnneee\\\TTTOOOMMMMMMSSS```ssszzzooojjjiiinnnxxxvvvtttwwwwwwvvvzzzzzzuuutttvvv}}}fffUUUMMMLLLNNNUUUiiiqqqaaagggvvv|||pppmmmwwwwwwggg\\\___nnnxxxnnnuuu|||bbbMMM???;;;666444555444222///222222111000///...------+++++++++,,,---...///000+++++++++,,,,,,---------,,,***((((((***+++,,,+++'''((((((((())))))******))),,,---,,,(((&&&'''(((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,******************++++++))))))+++...000///---***---,,,---///222444444333------------...000222333666BBBPPPTTTNNNDDD<<<999000000111111111222222222444444333333444555777888:::999999:::===AAAFFFHHHNNNOOOOOOKKKEEEAAA@@@BBBGGGTTTbbbjjjpppuuuvvvtttzzzqqqhhhcccaaa___YYYSSSJJJEEE@@@;;;999888666555555777999::::::;;;===???<<>>===>>>CCCGGGJJJUUUiii}}}xxxqqqppphhhmmmrrrtttxxx}}}{{{wwwmmmeeeXXXMMMFFFCCCAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@CCCHHHMMMVVVkkksssaaaWWWVVVWWW^^^``````[[[QQQFFF>>>;;;;;;:::888777777777888999666:::888333222666777444444333666;;;<<<<<>>@@@BBBIIIQQQ___nnnzzz~~~xxxrrrmmmdddZZZSSSPPPNNNNNN]]]jjj}}}wwwnnnjjjkkkppp{{{|||tttwwwvvvpppqqq||||||tttnnnmmmmmm|||zzzdddRRRJJJIIIKKKPPP]]]mmm}}}nnnaaahhhwwwmmmmmm~~~hhh```\\\cccuuu}}}sssvvvvvv^^^III>>>:::555222222222222111//////000111111111111111//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((())))))***+++*********))))))((((((((((((''''''''''''((((((((((((((((((((()))******(((&&&%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((*********))))))))))))))),,,,,,++++++***)))(((((((((((((((((()))***+++,,,+++,,,...000111111///...,,,+++++++++,,,...000111666;;;AAAEEEEEEAAA;;;666333333333222222222111111111222333555666666777777777888999:::;;;>>>BBBEEEKKKMMMMMMLLLHHHDDDBBBAAAIIIQQQ^^^jjjsssxxx{{{|||uuujjjdddcccaaa[[[VVVQQQJJJAAA:::666555555555999888777666666888:::<<<===???AAADDDIIIPPPWWW]]]]]]\\\]]]bbbgggkkkkkkjjjdddeeefffggghhhjjjkkkkkkllllllllljjjiiijjjmmmppprrrsssuuuwwwxxxzzzzzz{{{zzz{{{~~~~~~|||zzzkkk]]]QQQLLLIIIFFFHHHMMMMMMQQQWWWYYYXXXUUURRRPPPHHHGGGEEEDDDDDDFFFIIILLLXXXdddssshhhXXXKKKDDDAAA???>>>???>>>@@@GGGQQQ```wwwxxxuuuxxx|||xxxkkk]]]SSSKKKDDD@@@@@@???@@@BBBCCCDDDCCCCCCBBB@@@BBBHHHNNNVVVjjjzzzhhh[[[YYY]]]dddmmmrrrhhhXXXKKKBBB===<<<<<<<<<;;;999999999:::666444222333444666777666111222333444666;;;BBBFFFYYYooo~~~ttthhh[[[NNNIIIGGGCCCAAABBBEEELLLRRRTTTSSSPPPHHH@@@;;;:::999888888777444222444555555555444333333222555444444333333333444444888777888:::::::::AAAIIIIIIWWWhhhttt~~~~~~zzzxxxwwwmmmbbbYYYQQQLLLNNNSSS```uuu|||qqqhhhgggmmmuuu~~~zzzxxxuuuqqqrrryyyyyyooolllooooooooouuuzzzaaaUUUSSSQQQKKKPPPVVV```mmmkkkccclll~~~vvvvvv}}}fff^^^\\\fff{{{tttssszzz}}}tttwwwuuu\\\HHH>>>:::555222222222222111//////000111111111111111///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((())))))***)))***+++,,,+++)))((('''(((((((((((((((((((((((()))((('''''''''''''''((()))))))))(((((((((((((((************************,,,,,,++++++***))))))((((((((((((((()))***+++,,,+++---...000000000///...---,,,++++++,,,---///000333777<<<@@@AAA===999555333333333333333222222222222333444666777777777777:::;;;<<<===>>>AAAFFFIIIKKKMMMNNNLLLHHHDDDAAA@@@EEEMMMZZZgggqqqxxx{{{|||{{{sssiiiddddddbbb]]]YYYQQQKKKBBB;;;777666666666222444888;;;<<<<<<:::888===>>>@@@CCCGGGMMMTTTYYY]]]]]]^^^bbbhhhkkkkkkiiieeeeeefffggghhhiiijjjkkklllllllllkkkjjjkkknnnqqqtttuuuwwwyyyzzz{{{{{{zzzxxxzzz}}}uuugggXXXOOOIIIEEEFFFJJJKKKMMMRRRWWWYYYZZZXXXWWWMMMLLLIIIFFFEEEGGGKKKNNNWWWeeetttiiiYYYMMMEEEBBB???>>>>>>===???EEENNN^^^uuu~~~}}}zzzmmm^^^TTTLLLEEE@@@@@@>>>???AAABBBCCCCCCBBBBBBAAACCCGGGMMMVVVjjjmmm^^^ZZZ^^^lllvvv{{{rrr```QQQEEE>>><<<;;;;;;999888777888888999777555444555666666555333444444444555999>>>BBBTTTjjjzzziii^^^RRRMMMIIIFFFFFFHHHNNNWWWbbbiiikkkeeeVVVIII>>><<<999888888777555333444555555555444444333222666666555444444555555666666555777999999999???GGGJJJXXXiiiuuu~~~}}}yyyvvvpppggg]]]UUUOOOKKKOOOUUUkkkzzzppphhhiiioooxxx~~~|||yyyyyy~~~wwwllljjjmmmmmmnnnuuuzzzaaaRRRPPPNNNJJJOOOSSSZZZddduuullleeennn}}}ddd\\\\\\jjjtttffffffqqq{{{~~~wwwzzzttt[[[GGG>>>:::555222222222222111///000000111111111111000------------,,,,,,,,,+++------,,,,,,++++++******))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%((((((((((((''''''''''''******))))))))))))******((((((''''''(((((()))***((())))))&&&###"""$$$'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((()))***+++,,,,,,---.../////////...---...---,,,,,,,,,,,,......///222666:::;;;999666444333333222222222333333444111222444555666666777777777888:::;;;<<<@@@DDDHHHLLLNNNPPPNNNJJJEEEBBB@@@AAAIIIVVVdddpppwwwzzz{{{wwwppphhheeeeeeddd```\\\SSSMMMDDD===999888777666111444888;;;======;;;:::<<<===???AAADDDJJJQQQVVV^^^^^^```dddhhhjjjjjjiiiffffffgggggghhhiiijjjjjjlllllllllkkkjjjlllooorrrvvvxxxzzz}}}}}}|||{{{zzzwwwyyy|||tttcccUUUKKKEEEEEEHHHKKKMMMQQQXXX```eeeeeecccZZZWWWQQQJJJGGGIIINNNRRR```oootttjjj\\\PPPIIIDDD@@@>>>???===>>>CCCLLL[[[rrrzzzmmm___UUUMMMEEE@@@@@@===>>>???@@@AAAAAAAAAAAABBBCCCFFFLLLVVViiisssccc___cccqqq|||}}}mmm]]]NNNEEE>>>===;;;999888888888888<<<:::777666777777555444555666555444444666;;;>>>NNNddd|||~~~iii```WWWQQQMMMJJJLLLQQQZZZfffuuuiiiTTTBBB???;;;888777777666444444555555555555444333333777666666555666666777777555444666999999888===EEEMMM[[[lllvvv~~~{{{vvvsssjjjbbbYYYSSSNNNMMMRRRZZZxxxwwwooojjjlllsss|||vvvmmmlllpppqqqssszzz|||aaaQQQNNNOOONNNUUUVVVYYY___mmmlllgggqqq}}}eee^^^^^^nnnqqqaaabbbooo{{{{{{uuu\\\HHH>>>:::555222222222222111///000111111111111000000,,,,,,------------------...------,,,+++***))))))))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((***))))))(((((())))))***(((''''''''''''((())))))(((((($$$"""***(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))***+++,,,,,,------+++++++++*********))))))(((((((((((()))***+++,,,,,,---............---,,,///...---,,,+++,,,,,,------///222555666666555444222222111111111222333444000111222333444555555555666777888:::;;;???CCCGGGNNNPPPSSSRRRNNNHHHDDDBBBAAAGGGSSSaaannnuuuxxxxxxuuupppjjjggggggeeeaaa^^^UUUOOOFFF@@@;;;999888777888777666666777:::<<<>>>999;;;===???CCCIIIPPPUUU^^^___bbbeeegggiiiiiihhhggggggggghhhiiijjjjjjjjjlllmmmmmmlllkkklllooorrrwwwyyy|||}}}zzzyyywwwxxx|||mmm[[[OOOHHHHHHJJJOOOPPPVVVbbbooowwwwwwuuuoooiii^^^QQQJJJKKKRRRXXXkkkyyytttkkk___TTTMMMGGGBBB>>>@@@>>>>>>BBBJJJWWWmmmyyylll^^^UUUMMMEEE@@@???======>>>??????@@@@@@@@@CCCBBBDDDKKKVVViiizzziiicccfffnnn|||yyyiiiYYYNNNDDDBBB>>><<<;;;;;;::::::<<<:::888777888888666555555666555444444666999<<>>EEERRR```pppyyy~~~yyytttppphhhaaaYYYSSSOOOOOOXXXbbbsssooommmrrryyy~~~vvvqqqtttzzz~~~dddSSSPPPTTTXXX___aaaccceeeooonnnjjjvvvlllddddddrrruuueeedddppp|||www___KKK>>>:::555222222222222111000000111111111000000///,,,,,,------------......------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((())))))***)))$$$%%%+++((((((((((((((((((((((((***))))))(((''''''((((((((((((((())))))*********))))))***+++,,,,,,------+++++++++***************(((((((((((()))***+++,,,,,,,,,,,,---------------000///---,,,++++++,,,------...111333444555555555222111000//////000111222111222333444555666666666999:::;;;<<<>>>AAAFFFIIIOOORRRVVVVVVRRRLLLGGGEEECCCHHHRRR^^^kkksssvvvvvvvvvsssnnnkkkiiifffbbb^^^WWWQQQIIIBBB>>>;;;:::888;;;:::888777777999;;;<<<777999;;;>>>BBBIIIPPPVVV\\\^^^bbbeeeggggggggggggggghhhhhhiiijjjkkkllllllnnnnnnnnnmmmkkklllooorrrwwwyyy|||~~~~~~|||yyywwwwwwxxx{{{vvvcccUUUOOONNNOOOOOORRR\\\lll}}}}}}ooo^^^QQQOOOVVV]]]nnn|||~~~ssskkkaaaXXXRRRLLLEEE@@@BBB@@@@@@CCCHHHTTThhhyyyvvvjjj\\\TTTLLLDDD???>>><<<=========>>>???@@@@@@BBBAAADDDMMMYYYlllkkkbbbdddkkkzzzrrraaaUUUJJJFFFAAA???>>>>>>===<<<:::999888888999999888666333444555555555777:::===FFFYYYoooxxxjjjddd]]]ZZZXXXXXX___hhhnnnvvv|||dddGGGBBB<<<888777777888777444444555666666555555444555555444444555666666777666666888;;;;;;;;;AAAHHHWWWfffuuu|||}}}wwwqqqmmmggg```YYYSSSOOOQQQ\\\hhh~~~pppooorrryyy|||uuusss{{{hhhWWWTTTZZZbbbiiimmmrrruuuzzzssslllyyy~~~pppiiiiiiwwwzzzhhheeeooozzzxxxaaaMMM>>>:::555222222222222111000111111111111000000///---------------.........,,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))************((((((''''''''''''((((((''''''&&&&&&''''''((()))$$$(((,,,,,,***&&&%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))******++++++,,,,,,************************(((((((((((()))***+++,,,******++++++,,,---......///...---,,,+++,,,,,,---...///111333555666666666444222000///...///111222444444666777888999999999777888999:::;;;>>>BBBEEENNNRRRWWWXXXUUUOOOJJJGGGEEEGGGNNNZZZgggqqquuuvvvxxxuuurrroookkkgggbbb___XXXSSSKKKEEE@@@===;;;999777999<<<======;;;777555777888:::===@@@GGGNNNSSSXXX\\\aaaeeeffffffgggggghhhiiijjjkkklllnnnooooooppppppooommmlllllloooqqquuuwwwyyy{{{{{{zzzxxxvvvwwwxxxzzzmmm]]]VVVTTTSSSLLLQQQ[[[lll~~~ooo___YYY[[[aaappp~~~}}}qqqkkkccc\\\VVVPPPHHHCCCBBB@@@@@@CCCFFFOOO```pppsssggg[[[SSSLLLDDD???>>>===============???@@@@@@CCCAAAEEEQQQ___qqqnnnaaa```lll|||{{{iii[[[QQQKKKEEEBBBBBBBBB@@@>>>;;;:::::::::;;;;;;:::888333444555666666888;;;>>>CCCRRRfffyyyyyyppphhh```]]]\\\^^^dddkkknnnqqqwwwsssaaaFFFAAA<<<999888888888888444444555666666666666555444444444444555666777777888777888;;;<<<===DDDMMM]]]kkkzzz|||vvvppplllccc]]]WWWRRROOORRR```mmm|||nnnpppwww{{{uuuxxxkkk[[[XXXbbbmmmvvv}}}wwwnnn|||zzz~~~mmmffffffvvv|||iiidddmmmxxxyyybbbNNN>>>:::555222222222222111111111111111111000//////...............---------+++++++++***************))))))))))))))))))))))))''''''''''''((()))******((((((((()))))))))******))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((($$$&&&(((******)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))(((((((((************************************************(((((((((((()))***+++,,,)))))))))***,,,---...//////...---,,,+++,,,---...///000222444666666555555777555333000///000111222333333555666777888888888555666777777777999===@@@KKKOOOUUUXXXVVVPPPKKKGGGCCCDDDIIITTTcccooouuuwwwwwwvvvtttrrrnnnjjjeeebbbZZZUUUMMMGGGBBB???<<<:::666888;;;======;;;999777888999:::;;;===BBBIIINNNUUUZZZ```dddeeeeeefffggghhhiiikkklllnnnppprrrssssssrrrqqqnnnllllllmmmooossstttuuuwwwwwwwwwvvvuuuvvvvvvyyyxxxddd\\\WWWSSSNNNQQQWWWbbbqqqpppdddaaabbbsss{{{ooojjjddd___ZZZSSSKKKEEEAAA???@@@BBBDDDJJJXXXfffvvvqqqfff[[[TTTMMMFFFAAA@@@>>>============???@@@AAADDDCCCIIIWWWgggxxxvvvgggdddnnn~~~uuugggZZZTTTLLLIIIIIIIIIGGGDDD???>>>>>>>>>>>>===;;;888444666777777777888;;;===???JJJ\\\rrr}}}ttthhh]]]ZZZZZZ[[[___dddccccccdddgggllllll```SSSCCC@@@;;;999888999888888444444555666666666666666555555555555666777888999888666777999;;;>>>GGGQQQaaappp~~~{{{uuuoookkk```\\\WWWSSSQQQVVVgggvvvxxxmmmrrr}}}}}}||||||iii^^^___mmm}}}wwwooo~~~yyy{{{|||ggg```aaasss~~~jjjdddlllwwwyyybbbOOO>>>:::555333222222222111111111111111111000////////////.........---------***************+++++++++))))))))))))))))))))))))++++++***************+++&&&'''''''''(((((())))))******))))))))))))******'''&&&&&&&&&&&&'''((((((...***&&&$$$&&&***---///((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&*********)))))))))))))))******************++++++(((((((((((()))***+++,,,(((((((((***+++---///000...---,,,,,,,,,,,,......///000333555666666555444:::888555222111111222333000000222333444555555555888999999999999;;;???AAAHHHMMMTTTWWWUUUPPPJJJGGGAAAAAAEEEPPP```nnnvvvxxxvvvvvvuuusssppplllgggeee[[[VVVNNNHHHCCC@@@===::::::999888777888:::===>>>999999::::::;;;???DDDIIISSSXXX___cccddddddfffgggiiiiiikkkmmmppprrrtttuuuttttttrrrooolllkkkmmmoooqqqrrrsssttttttuuuuuuuuutttuuuyyyiii^^^XXXRRRTTTTTTTTTXXXbbbqqq|||mmmeeecccqqqzzz~~~yyyuuuxxx}}}~~~}}}yyyuuusssssstttuuuyyynnnjjjeee```\\\UUUMMMFFF???>>>???AAABBBGGGSSS___rrr||||||qqqfff[[[UUUOOOHHHCCCBBB>>>>>>======>>>???AAABBBEEEEEELLL[[[lll}}}pppmmmlll~~~sssbbb[[[SSSOOOPPPPPPNNNKKKDDDBBBAAAAAA@@@???;;;888666777888888777888:::<<<;;;EEEUUUllltttfffYYYTTTUUUUUUWWWZZZWWWVVVUUUTTTWWWXXXPPPEEEAAA???;;;999999999999888444444555666777777666666666666666666777888999:::777555666888:::>>>HHHSSSdddssszzzuuuoookkk```\\\XXXUUUUUU\\\nnn}}}tttmmmsssrrreee```eeexxxxxxtttooo~~~uuuxxxttt```]]]```ppp}}}hhhbbbmmmyyyyyyeeeTTT@@@;;;666333444555444222222///,,,---///111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''***)))))))))))))))******'''((()))******)))((('''&&&&&&''''''(((((())))))((()))*********((('''&&&((('''&&&&&&'''((()))******)))&&&%%%%%%&&&)))***((())))))))))))(((((('''...+++(((''')))***)))((('''((()))***++++++***)))***++++++,,,,,,++++++***+++***)))))))))***,,,,,,...------------...//////---...///...---,,,---...---...111444666777666555>>><<<999666555444555666555666666666666666666666888888999;;;>>>??????>>>FFFKKKRRRWWWXXXUUUOOOKKKKKKEEEDDDNNN\\\iiittt{{{||||||yyyuuunnniiifffeee^^^YYYQQQKKKGGGCCC>>>:::888888777777888999::::::999999999999;;;???EEEIIITTTXXX]]]aaadddeeegggiiihhhhhhiiikkknnnqqqtttvvvrrrpppmmmjjjiiijjjmmmnnnqqqsssuuuuuusssrrrrrrrrrsssvvvzzzzzzfffZZZTTTVVVOOOOOOXXX^^^bbbooo}}}qqqhhhmmmooollldddaaadddeeeccceeebbb]]]ZZZXXXXXX[[[\\\hhhwww{{{sssllljjjfffbbb[[[SSSKKKEEE>>><<<<<>>=========???@@@@@@@@@GGGGGGPPPbbbrrr~~~sssrrrxxxoooddd]]][[[YYYUUUQQQJJJEEE@@@???AAAAAA===999===<<<;;;999888999999:::===AAAJJJ^^^|||uuugggXXXPPPOOOPPPRRRSSSRRRSSSUUUSSSNNNGGGFFFHHHAAAAAA???<<<;;;;;;:::888<<<:::777666666666444333666666666666777777777777:::888:::===<<<>>>JJJXXXmmmvvv}}}uuulllfffbbbYYYTTTWWWYYY^^^qqqwwwpppnnnyyyxxxhhhaaacccqqqzzztttvvv|||oooqqqwww{{{}}}rrr^^^YYY\\\kkkzzzeeeaaammmyyy}}}hhhTTT@@@;;;666333444555444222222000---...000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''***)))))))))))))))******'''((())))))***)))((('''&&&''''''''''''''''''(((******++++++***))))))((((((''''''&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((%%%###"""###'''***+++***++++++,,,,,,,,,***)))(((***++++++,,,,,,++++++***,,,+++*********+++,,,---------,,,,,,------...///---//////...---,,,,,,---,,,...111444777888999999===;;;999777555444333333666666666666666666666555888888999:::<<<>>>>>>>>>DDDIIIQQQWWWXXXUUUOOOKKKHHHCCCBBBKKKWWWcccoooyyy{{{{{{zzzwwwqqqlllhhhggg___ZZZSSSMMMHHHCCC>>>:::888888777777888999999:::999999:::999:::>>>CCCGGGRRRVVV\\\```bbbdddggghhhiiiiiiiiijjjllloooqqqrrrqqqooollljjjiiijjjlllnnnooorrrttttttsssrrrrrrssssssuuuyyysssfff``````YYYXXX___cccgggssswwwiiidddfffccc\\\YYY[[[[[[XXXQQQOOOKKKIIIHHHJJJMMMOOOWWWgggxxxyyyrrrfffccc^^^YYYSSSMMMFFFBBB>>><<<===???BBBHHHTTTaaayyy{{{tttooonnnkkkfff___WWWQQQKKKFFFCCC???>>>======>>>@@@AAAAAAGGGIIITTTeeeuuutttmmmiiieee```ZZZRRRLLLFFFDDDEEEEEEAAA======<<<:::999888888999999;;;===CCCRRRkkkpppcccUUUMMMKKKLLLQQQUUUVVVWWWXXXWWWRRRKKKGGGEEEBBBAAA>>>;;;:::;;;:::999:::888666666777888777555666666777777888888999999888777999;;;<<<@@@NNN\\\qqqxxx|||tttkkkeee]]]UUUPPPTTTZZZcccxxx~~~uuuppprrr|||}}}ttthhhccchhh}}}}}}ssssssrrrhhhkkkzzz}}}sss]]]WWWXXXggg~~~wwwdddaaannn{{{iiiTTT@@@;;;666333444444333111111000//////000000...,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((***))))))(((((()))))))))(((((()))))))))(((((('''(((''''''''''''''''''&&&******)))(((((((((((()))(((''''''''''''((())))))(((((((((''''''((((((((($$$%%%&&&'''((((((((('''"""!!!!!!###''')))++++++)))******++++++***))))))***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...///000111000---,,,+++,,,,,,---000333666999;;;<<<===<<<;;;999777666444444888777777777666666555555999999999999:::;;;<<<===AAAGGGPPPWWWYYYVVVPPPLLLFFFCCCDDDJJJSSS]]]lllxxxzzz{{{|||zzzuuuoookkkiii```\\\UUUOOOIIIDDD>>>;;;888888888777888888999::::::::::::999:::<<>>===???AAACCCHHHUUUaaa}}}wwwoooiiifffeeefffbbb]]]XXXSSSNNNIIIEEE???>>>======>>>@@@BBBCCCIIIOOO\\\nnn|||zzzsssjjjcccUUUNNNGGGDDDEEEEEEAAA======;;;:::999888888999999<<<<<<>>>FFFWWWqqqnnnbbbTTTKKKGGGHHHPPPYYY```aaabbbaaa^^^VVVMMMFFFGGGCCC???===<<<<<<;;;;;;999888777777888888666555666666777888999999::::::999888999<<>>>>>>>>===<<<:::888777999888888777777666666555888999999888888999;;;<<>>AAAKKKOOOUUUZZZ^^^aaadddfffgggggghhhjjjkkkmmmnnnoooooonnnlllkkkkkkkkklllllloooqqqrrrrrrppppppqqqrrrrrrtttwww{{{mmmYYYWWWSSSOOOMMMKKKIIIGGGEEECCCAAA??????AAADDDEEELLL]]]ppp{{{}}}xxxoooggg___ZZZRRRLLLIIIHHHGGGGGG@@@@@@BBBDDDDDDIIIWWWeeezzzrrrlllhhheeecccaaa^^^ZZZWWWSSSNNNIIIFFF??????>>>>>>>>>AAAEEEHHHOOOYYYiiiyyyyyymmmdddVVVOOOHHHEEEFFFFFFCCC@@@===<<<:::999888888999999AAA@@@???BBBJJJ]]]zzzrrrdddUUULLLGGGGGGRRR```pppsssvvvvvvtttkkk]]]PPPLLLFFFAAA@@@@@@===<<<<<<<<<:::888777777666444222666666777888999::::::;;;<<<<<<<<<===BBBMMM]]]iiiyyy{{{sssiiibbb\\\TTTPPPSSS]]]nnnxxxtttsss}}}wwwiiiiiibbb^^^qqq}}}|||xxxjjjhhhnnn~~~qqqxxx___XXXWWWdddzzzzzzllllllwwwlllTTT@@@;;;555333333333222000///000111111///---,,,+++------------------------,,,,,,,,,++++++***************))))))))))))))))))******)))(((''''''(((((()))(((((('''''''''''''''+++******))))))((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''&&&'''((())))))((('''&&&)))))))))))))))((('''&&&+++++++++***)))(((''''''$$$$$$%%%&&&(((***+++,,,***++++++,,,,,,++++++******)))((((((((()))+++,,,+++************+++,,,,,,222444555444222///...............///222777;;;>>>@@@@@@@@@???>>><<<:::999999999888888777777777777777888:::999888888:::<<<>>>DDDMMMUUUXXXXXXTTTQQQKKKIIIIIIIIIKKKSSSdddsss{{{~~~yyyrrrlllhhhfffddd^^^WWWNNNFFF@@@>>>999999888888888888888999999::::::999888999<<>>======>>>AAADDDFFFNNN^^^pppyyyyyysssiii```[[[UUUNNNIIIGGGGGGGGGGGGDDDDDDFFFGGGHHHMMM\\\lll~~~wwwqqqmmmjjjgggeee___\\\YYYUUURRRMMMHHHDDD???@@@@@@??????CCCIIINNNUUUcccuuu{{{mmmcccYYYSSSMMMLLLMMMNNNKKKGGG===<<<;;;999999999999:::EEECCCBBBBBBDDDOOOhhhtttcccSSSKKKGGGIIIWWWhhhxxxhhhUUUKKKCCCBBBAAA===;;;<<<>>>;;;999777888888777666666666777888888999::::::<<<======>>>DDDRRRaaalll{{{|||ssshhhaaaYYYTTTQQQVVVcccvvv~~~vvvtttuuu~~~yyytttfffbbbYYY[[[uuupppgggiiipppyyyjjjwww___WWWVVVccczzztttttt}}}jjjSSSAAA;;;555333333333111///...///000000...,,,,,,---------------------------,,,,,,,,,+++******))))))***))))))((((((((())))))******)))(((''''''''''''))))))((('''&&&&&&&&&&&&******))))))))))))))))))(((''''''''''''((())))))((((((((()))(((((('''&&&&&&'''((())))))((('''&&&)))))))))***)))(((((('''&&&((())))))(((''''''(((++++++***)))))))))*********++++++,,,,,,++++++***))))))((('''((()))***+++++++++******++++++,,,---111333555555333000/////////...---...222888>>>BBBGGGFFFCCCAAA>>>;;;999888888888888888888888888888444888;;;;;;999888:::<<<>>>CCCKKKSSSXXXYYYXXXVVVNNNJJJGGGFFFGGGNNN]]]lllzzz|||~~~yyyrrrmmmjjjjjjhhhddd[[[QQQHHHBBB@@@:::999888888777888888888888999999999888999;;;===BBBGGGNNNTTTXXX\\\```bbbccceeegggjjjmmmoooqqqqqqnnnnnnooooooooonnnnnnmmmoooppppppooommmmmmnnnpppqqqsssvvvyyy~~~mmmVVVOOOHHHGGGGGGEEECCCCCC<<<<<<===>>>AAAEEEHHHKKKJJJZZZllluuuuuupppggg___XXXSSSNNNJJJHHHHHHGGGGGGIIIJJJKKKKKKKKKRRRdddvvv~~~wwwtttrrroookkkgggaaa^^^YYYTTTPPPLLLGGGCCC???@@@AAA@@@AAAFFFNNNUUU]]]nnn{{{nnneeeZZZUUUPPPPPPRRRRRRNNNJJJ>>>===<<<:::::::::;;;;;;DDDAAAAAABBBAAAGGG]]]tttxxxcccPPPJJJHHHJJJZZZmmmgggVVVHHHDDDBBB>>>===AAABBB>>>;;;999:::;;;<<<<<<888999999999999:::::::::999<<<===???HHHXXXhhhppp~~~{{{qqqfff___SSSRRRSSS[[[kkk|||ssssssvvv|||}}}rrrwwwuuubbbZZZRRRXXXuuu~~~ooojjjqqqzzzrrrbbbyyyaaaYYYYYYfff}}}{{{zzz{{{```KKKAAA<<<555222222222000...---///000...,,,,,,...000------------------------,,,,,,++++++***))))))(((***)))((('''(((((()))*********)))''''''&&&&&&'''***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))(((&&&%%%''''''((((((((((((''''''%%%&&&'''((())))))))))))###&&&((()))'''&&&'''(((---,,,+++***))))))***+++***++++++,,,,,,++++++******)))((((((((()))+++++++++++++++++++++,,,------...111444444222000///......---,,,...444<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;999===AAAEEEQQQdddsssyyy~~~xxxnnnccc[[[RRRTTTWWWaaaqqqyyypppqqquuuxxx}}}wwwmmmpppttt^^^TTTNNNVVVlll|||ooooooyyymmm\\\{{{ddd]]]\\\jjj~~~pppUUUCCCAAA<<<555222222222000...---...///---++++++...222------------------------,,,,,,++++++***))))))(((***)))(((''''''((()))*********)))''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&(((((()))))))))(((&&&%%%((((((((((((((((((((((((!!!"""$$$&&&(((***++++++%%%(((+++***(((&&&&&&((())))))(((((((((***+++,,,+++++++++,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...,,,///222333111///...------,,,,,,///666@@@JJJPPP___[[[SSSKKKCCC===999888777777888999:::;;;;;;<<<000666===???===:::;;;===AAADDDJJJQQQWWW[[[]]]^^^ZZZRRRIIIFFFGGGMMMZZZfffrrruuuxxxyyyvvvsssqqqpppooonnnjjjbbbVVVKKKEEECCC::::::999888777777888888555777888888777888:::<<<===BBBIIIPPPUUUZZZ^^^aaaccceeegggiiijjjkkkkkkkkknnnoooqqqrrrrrrqqqpppoooiiijjjkkklllmmmooorrruuuqqqtttxxxyyy{{{~~~~~~{{{dddXXXLLLCCCDDDEEEDDDDDDGGGMMMLLLJJJHHHGGGGGGGGGGGGTTTcccttt|||}}}zzzssslllfffdddbbb```___]]]YYYWWWRRRRRRRRRQQQQQQ[[[qqq~~~xxxlllfff^^^VVVPPPKKKFFFCCC???AAABBBBBBDDDKKKVVV___tttxxxpppkkkccc___\\\\\\\\\YYYRRRLLLAAA@@@>>>===<<<<<<======BBB<<<:::>>>@@@GGG]]]uuu{{{^^^RRRLLLIIIRRRbbbyyyyyy[[[NNNJJJJJJRRR^^^ZZZSSSIIIAAA===<<<<<<<<>>======<<<<<<:::AAAFFFKKKYYYnnn~~~|||vvvlllaaaYYYUUUXXX\\\eeeuuuwwwnnnooosssuuuzzz~~~tttkkklll{{{~~~qqq\\\RRRNNNTTTaaaxxxuuujjjlllyyylllZZZ~~~kkk^^^bbbxxx|||}}}}}}___KKKDDD===;;;777444222111111111000000000000////////////,,,------......------,,,,,,------...---,,,+++***''''''(((((())))))******((()))*********)))'''&&&************************((((((((((((''''''''''''((('''%%%$$$%%%&&&(((***++++++++++++******)))))),,,+++)))'''%%%$$$######&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,------,,,,,,.........///000///,,,******,,,---...111:::GGGRRR```^^^VVVIII@@@===<<<:::888777666555555666777888;;;;;;:::::::::;;;<<<<<<>>>AAAHHHPPPYYY^^^______[[[WWWQQQIIIFFFJJJTTT]]]jjjssszzzyyyvvvuuuuuutttsssnnngggbbb\\\UUULLLEEE@@@===:::888888999888888777888999:::;;;;;;;;;;;;===BBBHHHNNNRRRWWW\\\___aaacccfffggghhhjjjlllooommmnnnqqquuuxxxvvvpppkkkiiijjjkkkmmmppprrrssstttsssuuuvvvtttwww~~~|||wwwvvvwwwxxxuuukkkeeeccc___ccchhhnnnxxx|||sssdddYYYMMMGGGKKKMMMHHHIIIPPPVVVVVVXXXYYYTTTLLLJJJMMMYYYkkk{{{yyyzzzwwwrrrpppnnniiibbb[[[YYYUUUPPPOOOZZZuuuwwwqqqggg\\\SSSLLLHHHGGGAAA???BBBGGGFFFHHHYYYooowwwrrrqqqjjjcccaaa```]]]TTTMMMFFFCCC@@@>>>>>>>>>===<<<;;;???>>>???DDDIII]]]{{{rrr[[[QQQPPPTTTYYYllldddUUURRRTTT```mmmssseeeQQQDDD@@@AAABBBBBBEEECCC@@@===;;;;;;<<<===???AAAFFFSSSiiiyyynnneee___]]]YYY[[[___kkk~~~sssnnnpppsssyyy~~~|||nnnfffkkksssyyy|||sssjjjZZZTTTNNNNNNWWWmmmxxxooolllqqq~~~jjjUUUlll```dddxxx~~~~~~{{{^^^KKKDDD>>>;;;777444222111111000000000000000////////////,,,,,,------------,,,,,,******+++,,,+++***)))((((((((((((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))***+++,,,,,,***(((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++.........///000///,,,***,,,---......000777BBBKKKYYYXXXRRRGGG???===<<<:::777777666555555666888999:::::::::999::::::;;;<<<<<>>;;;999888999888888777888888999::::::;;;::::::>>>CCCHHHNNNSSSYYY]]]___aaacccdddeeefffhhhjjjlllnnnqqqvvvxxxvvvqqqlllmmmnnnnnnoooooopppqqqqqqtttvvvvvvvvv{{{}}}tttjjjdddaaa___dddjjjoooqqqpppjjjbbbYYYSSSPPPSSSVVVZZZbbbnnnwwwsssiii^^^SSSMMMRRRUUUSSSVVV^^^ffffffgggddd[[[QQQMMMPPP^^^tttzzzpppaaa^^^ZZZUUUUUU```{{{|||nnnaaaVVVOOOJJJFFFHHHDDDEEEHHHIIIMMM```uuuzzzuuunnnkkkiiicccYYYPPPDDDBBB???=========<<<;;;<<<@@@???@@@FFFLLLaaajjjXXXQQQQQQVVVhhhrrr___ZZZ^^^mmm}}}qqq[[[JJJBBBCCCFFFIIINNNKKKGGGBBB@@@???@@@AAA???DDDMMM\\\rrr}}}vvvkkkaaa\\\[[[VVV]]]ffftttyyypppnnnrrrvvv~~~yyykkkbbbeeekkkqqq|||~~~vvvlllbbbRRRNNNKKKLLLSSSdddsssiiihhhnnn||||||gggRRRpppccceeeyyy~~~xxx]]]KKKDDDAAA===888444333222111000000000000000////////////++++++,,,,,,,,,,,,++++++)))***+++,,,+++***)))(((((((((((())))))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&)))+++------+++'''%%%&&&&&&&&&&&&'''((()))***'''''''''''''''((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''(((((()))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***.........000111000---***,,,---......///333;;;AAANNNOOOLLLDDD>>>===<<<:::777777666555666777888999999999888888999999:::;;;:::===BBBJJJRRR[[[bbbfffeeebbb[[[RRRKKKJJJOOOTTTcccooo{{{}}}|||{{{zzzwwwtttnnnfff___[[[VVVPPPKKKDDD@@@<<<999999999999888777777888999999::::::;;;999<<<@@@DDDJJJPPPXXX\\\```aaacccdddcccdddeeegggkkknnnrrrvvvyyywwwrrrnnnpppooooooppppppqqqrrrrrruuuwwwwwwzzzuuuggg\\\TTTOOORRRXXXZZZ\\\___]]]XXXQQQKKKHHHLLLNNNQQQZZZhhhssstttoooeee]]][[[aaafffiiioooxxxxxxiiiYYYTTTVVVfff{{{fffaaa\\\XXXZZZgggzzzkkkaaaZZZSSSNNNNNNIIIGGGIIIKKKTTTiiiyyyzzz~~~xxxsssnnneeeYYYPPPEEEBBB???>>>>>>>>>===<<<<<<@@@???@@@HHHPPPggghhhXXXUUUWWWccc}}}hhh```dddvvvhhhRRRFFFFFFMMMTTTWWWSSSLLLEEEAAA???@@@AAAAAAJJJXXXiii~~~~~~zzzrrrggg^^^YYYXXXUUUaaaqqqtttmmmnnntttzzz|||vvvjjjaaacccggglllvvvyyyqqqdddYYYMMMKKKKKKNNNRRR\\\nnn~~~oooeeeeeeooovvvaaaOOOtttffffffwww~~~{{{{{{sss[[[KKKDDDDDD???999444333333111///000000000000////////////***++++++,,,,,,++++++***+++,,,------------++++++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************&&&&&&'''((((((((((((''''''(((***++++++***(((&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))*********)))***++++++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++++++++.........000111000...+++***,,,------...111666:::BBBFFFEEE@@@=========;;;888777666666666777999999888888888777888999999::::::<<<@@@FFFMMMWWW```ffffffddd___VVVNNNKKKMMMPPP^^^lllzzz}}}zzzvvvoooggg```\\\XXXSSSPPPGGGCCC>>>:::999999999999888888999999:::;;;;;;<<<;;;===@@@DDDIIIPPPYYY^^^ccceeeffffffeeeeeefffhhhjjjmmmrrrvvvxxxwwwsssqqqoooooooooppprrrtttvvvwwwvvvxxxyyy}}}pppcccXXXRRRSSSWWWWWWZZZ^^^___\\\WWWQQQNNNPPPQQQUUU___llluuuwwwtttnnnllloooyyyzzzggg___aaaooommmfff^^^[[[```rrrzzzrrrlllddd^^^WWWQQQMMMNNNTTTbbbyyyvvvnnnmmmqqqyyy~~~vvvnnndddXXXPPPGGGDDDAAA@@@@@@@@@???>>><<<@@@>>>@@@IIIRRRkkkjjjbbbcccddd|||sssgggiiizzzpppYYYKKKKKKTTT\\\aaaZZZQQQHHHBBBAAACCCEEEFFFSSSeeevvv~~~yyyoooddd[[[XXXXXXYYYiii{{{|||pppjjjnnnvvv}}}uuummmhhhiiilllpppyyyyyyoooaaaUUUOOONNNPPPSSSUUUYYYdddooopppeeehhhtttppp[[[KKKyyyjjjgggtttxxxwwwlllYYYLLLFFFHHHAAA999555444333111///000000000000////////////***++++++,,,,,,++++++***++++++------------,,,+++************))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((()))))))))*********+++&&&'''(((((())))))(((((()))((((((''''''((())))))(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***************+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,---,,,,,,,,,.........000111111...,,,)))***+++---...111444777:::>>>???<<<;;;======<<<999888777666666777888999888888777777777888999999<<<===@@@CCCHHHQQQ[[[cccdddccc```YYYQQQMMMLLLNNNYYYhhhxxx~~~yyysssiiiccc___[[[WWWTTTJJJFFF@@@;;;::::::999999:::999999999:::;;;<<<===<<<===???BBBGGGOOOWWW]]]ccceeefffgggffffffhhhiiiiiilllqqqtttvvvvvvuuutttrrrrrrqqqrrrsssuuuwwwxxxwwwyyy|||sssfff\\\ZZZ\\\\\\^^^```aaa```\\\WWWSSSTTTUUU\\\hhhuuu{{{|||{{{yyy~~~xxxnnnooozzzsssjjjaaa```jjj|||ssslll```[[[WWWZZZddduuu~~~qqqiiifffhhhrrr{{{wwwmmmcccYYYRRRHHHEEEBBB@@@??????>>>===:::???>>>@@@IIISSSmmmwwwuuusssuuusssrrr^^^RRRSSS[[[cccjjjbbbWWWLLLFFFFFFIIILLLPPP```sssxxxnnnccc\\\ZZZ[[[aaaqqqzzznnnkkkpppxxxuuussssssvvvzzz~~~yyymmm^^^TTTPPPPPPRRRVVVXXXYYY^^^fffuuuqqqhhhmmmzzzzzziiiUUUGGG}}}mmmiiittt}}}vvvwwwzzzdddWWWOOOJJJLLLDDD:::555555444111...000000000000////////////++++++,,,,,,,,,,,,++++++((()))***+++,,,+++******+++************)))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))*********''''''((((((((())))))))))))(((&&&%%%%%%''')))+++))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((())))))******++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,------------,,,...---...000222222///---******+++,,,///111444555666:::<<<:::999===>>>===;;;:::888777666666777888888888777777888888999:::<<<>>>???AAADDDLLLWWW___bbbcccbbb]]]UUUOOOMMMMMMUUUeeevvv~~~wwwnnngggccc```[[[XXXNNNIIIBBB===:::::::::::::::999999888999:::<<<===999;;;===@@@DDDJJJRRRWWW```aaacccdddeeeeeegggiiiiiikkkoooqqqssstttvvvxxxyyywwwuuutttssstttuuuvvvwww{{{~~~qqqiiihhhgggfffeeeeeeeeeccc```]]]XXXZZZcccsss}}}uuulllfffhhhtttyyyhhhdddbbbgggsss|||jjj```___gggqqqwwwlllaaaWWWQQQHHHEEEBBB???>>>===<<<::::::???>>>AAAJJJTTTlllrrrbbbZZZ]]]dddkkkmmmeeeXXXLLLGGGIIINNNRRR]]]nnnxxxmmmbbb]]]\\\___jjjxxxwwwmmmlllrrr{{{www{{{wwwiii[[[TTTOOOPPPUUU[[[^^^]]]___dddiiirrrjjjqqq~~~uuuaaaNNNCCCpppkkkvvv|||xxx{{{ooo\\\UUURRRPPPNNNEEE;;;555555555222...000000000000////////////,,,,,,------------,,,,,,((()))***+++,,,+++******+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''''''''(((******''''''&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------...000222222000---...---,,,,,,///111333444555999:::888888<<>>===:::888666555555555999999888888999999:::;;;888;;;>>>???BBBIIIUUU^^^eeeggghhhddd[[[SSSNNNMMMPPP```rrr|||~~~vvvpppkkkfff```[[[QQQLLLDDD>>>;;;:::::::::777666555444555777999:::999;;;===@@@CCCGGGMMMQQQ[[[]]]aaaccceeehhhkkkmmmhhhjjjllllllmmmpppwww|||yyywwwvvvtttuuuwwwyyy{{{vvv}}}~~~yyysssqqqrrruuuuuuuuuvvvuuu}}}vvvgggbbbdddooovvvhhh___RRRNNNJJJFFFDDDBBB@@@>>><<>>AAADDDMMMWWWdddiiijjjeee___[[[UUUOOOQQQ\\\mmm{{{wwwrrrqqqmmmeee^^^UUUPPPJJJDDD@@@<<<999777888888888888999:::;;;;;;999999:::;;;>>>CCCKKKPPPTTTYYYaaafffiiiiiiiiiiiijjjjjjjjjjjjkkknnntttxxxyyywwwuuussssssuuuxxxzzzxxxuuuyyy||||||zzz~~~ssshhheeekkkooo```[[[TTTMMMHHHCCC>>>>>>@@@???AAAEEEIIIKKKTTTkkktttttt{{{yyymmmdddbbbiiissszzzxxxmmmgggbbbaaaeeelll|||}}}vvvooonnnssszzz~~~tttbbbZZZ\\\[[[iii{{{}}}ssstttsss___KKK???<<<}}}~~~}}}|||{{{||||||yyyqqqcccVVVRRRTTTSSSNNNPPPDDD999666555222111111000/////////111000///---+++,,,------......------,,,,,,,,,+++++++++******(((((())))))))))))(((((()))((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&'''''')))))))))(((((('''&&&%%%###%%%''''''&&&%%%%%%&&&((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++))))))))),,,---...---///000111222222222111000------...///000000111222555555666777999;;;<<<===>>>>>><<<;;;:::999999999888999:::;;;;;;;;;:::::::::999;;;>>>@@@CCCLLLVVVbbbhhhkkkgggaaa\\\VVVOOOMMMVVVeeeuuuxxxsssqqqmmmeee^^^WWWRRRLLLFFFBBB>>>:::888888888888888999999:::;;;999:::999999;;;???FFFJJJQQQVVV^^^dddggghhhiiiiiikkkkkkkkkkkkkkknnnssswwwvvvuuutttsssuuuxxx|||~~~}}}qqqjjjkkk~~~yyyiii[[[SSSLLLHHHDDD???>>>AAA???@@@EEEIIILLLUUUkkkxxxrrrttt|||}}}{{{}}}tttkkkeee``````gggppp}}}wwwqqqqqqvvv}}}tttbbb\\\___cccuuu~~~|||}}}ooouuu|||ooo[[[HHH<<<:::|||rrroooqqqqqqnnnggg\\\QQQNNNQQQQQQNNNNNNBBB888444444222000000...------...000111///...,,,,,,------......------,,,,,,,,,++++++++++++***))))))************))))))*********))))))((((((((()))((((((''''''''''''((()))((((((''''''''''''(((''''''&&&&&&&&&''''''((())))))(((''''''''''''(((***)))((('''&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&''''''(((((((((''''''(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***,,,------,,,000111222222333222222222///...---,,,---...000111333444666888;;;<<<===>>>@@@@@@???>>>===;;;999888888999999:::;;;:::::::::;;;:::;;;???@@@CCCKKKTTT___fffkkkiiieee```XXXQQQNNNTTT___ooo~~~zzzuuusssnnnfff```ZZZUUUOOOIIIDDD@@@<<<999999999888888888999999:::::::::999888888;;;@@@DDDMMMSSS[[[bbbeeegggiiijjjkkkllllllllllllnnnrrruuutttsssssstttwww{{{}}}wwwwwwtttooo|||lll[[[SSSKKKHHHEEE@@@???AAA@@@BBBFFFKKKPPP[[[nnn~~~zzzwwwuuuooohhhbbb]]]^^^jjjvvv}}}yyytttuuuzzzrrrccc```fffqqq}}}zzz{{{}}}sssiiiuuuuuugggUUUCCC999777zzzyyyzzznnnjjjkkkkkkiiieee[[[QQQNNNQQQSSSQQQLLLAAA777555444222000000///......///000111///---,,,,,,------...------,,,++++++++++++++++++++++++*********++++++*********++++++******))))))((((((******)))(((((('''(((((()))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((((())))))(((((('''''''''''''''&&&%%%%%%&&&''')))***$$$&&&((((((''''''((()))%%%&&&'''((()))((('''&&&((((((((((((((()))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++---+++******,,,------,,,//////000222333444555555222000...,,,,,,...000222333555777:::===>>>>>>>>>CCCCCCBBBAAA???<<<999888888888999999::::::::::::;;;:::<<>>AAAJJJPPPXXX___dddgggiiikkklllmmmmmmmmmmmmnnnqqqtttsssssssssuuuxxx}}}~~~wwwvvvzzzvvv|||lll]]]TTTKKKHHHEEEAAA???@@@BBBDDDHHHOOOWWWdddttt~~~yyyuuunnnjjjeee```\\\___nnn}}}{{{xxxvvvxxx|||}}}pppdddfffoooxxxyyy{{{lllfffuuuzzzmmm___OOO@@@777666{{{xxxrrrttt||||||mmmggghhhhhhfffcccZZZOOOLLLNNNPPPNNNKKKAAA777555666333111111222111000000111000...,,,,,,------...------,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********)))))))))(((+++***)))(((((((((((((((((((((''''''''''''((((((***'''$$$$$$&&&(((((('''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''')))***$$$&&&(((((('''&&&'''((($$$%%%'''((((((((('''&&&(((((((((((((((((()))************++++++,,,,,,,,,******))))))))))))******,,,+++***+++,,,......---,,,---...111333666888999555333///---,,,...000222444666999<<<>>>@@@@@@@@@DDDDDDDDDCCC@@@===:::999888888888888999999::::::;;;:::<<>>BBBGGGMMMUUU]]]bbbfffiiikkkkkklllnnnooonnnoooqqqsssttttttuuuvvvyyy|||~~~{{{{{{tttdddXXXMMMHHHFFFBBB@@@AAAAAADDDIIIRRR___ooo|||}}}vvvtttvvv~~~}}}xxxtttkkkhhhddd```^^^bbbrrrxxxwwwwwwzzz~~~xxxkkkccckkkyyy|||~~~vvvjjjgggvvvuuufffXXXJJJ===666666~~~zzzvvvrrruuu~~~ssslllllllllhhheee]]]SSSNNNPPPQQQPPPJJJ???777666666444222111444222111111111000...,,,------......------,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''(((((()))---)))%%%$$$''')))(((''''''''''''((('''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%&&&'''''''''''''''(((((((((''''''(((((()))))))))******+++,,,,,,,,,***))))))))))))))))))***+++***)))+++---/////////+++,,,---///222555888:::777444111...---...///111333555999<<<@@@DDDFFFGGGFFFEEEDDDBBB@@@>>><<<;;;999888888888888999::::::;;;;;;<<>>BBBEEEJJJRRRYYY___cccgggjjjiiilllnnnppppppppprrrsssttttttuuuwwwyyy|||~~~yyyxxxzzz}}}uuusssyyy~~~pppbbbSSSKKKHHHEEECCCDDDAAAEEELLLWWWiii||||||pppkkkjjjooo}}}wwwrrrlllhhhdddbbbbbbhhhwww~~~tttvvvxxx|||~~~rrrfffbbbppp}}}ooohhhjjjzzz}}}ppp___RRREEE:::555666|||yyyuuuyyywwwpppooonnnkkkiiibbbXXXSSSTTTVVVUUUGGG===555555555333111000111000///000111000///---------......------,,,+++******+++++++++,,,,,,,,,))))))************))))))'''''''''(((((())))))***(((((('''''''''((())))))'''''''''''''''((())))))000+++&&&%%%((()))(((&&&%%%&&&'''''''''&&&$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%'''&&&$$$""""""###%%%%%%%%%%%%&&&'''((())))))(((((('''''''''((((((((())))))***++++++,,,,,,+++******))))))******+++***))))))+++...000111111---------///111333666777666444111...,,,,,,---...111333777<<>>======999888777777777888::::::;;;;;;===??????>>>CCCKKKQQQ\\\iiiooorrrqqqmmmgggYYYWWWUUUYYYdddtttxxxqqqlllgggccc]]]WWWQQQKKKDDD@@@;;;:::999777666666555555555666777777777999<<>>>>>>>>999888777777777888:::;;;;;;;;;===???>>>>>>CCCJJJNNNYYYfffmmmqqqrrrnnniii```]]]ZZZ[[[bbbpppyyyrrrnnnjjjfffaaa[[[UUUNNNGGGBBB;;;:::999777666555555555555666777666666777:::<<>>666333444~~~zzzvvvzzzooobbbeeeooo|||tttggg[[[WWWWWWSSSMMMEEE>>>888777444000...000000000000000////////////......---+++++++++++++++)))))))))))))))*********)))((('''%%%%%%%%%&&&&&&))))))******+++++++++,,,(((((('''((()))***,,,---,,,,,,+++***)))(((''''''++++++***)))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---............---------......///111///......//////...,,,444333555>>>KKKWWW\\\]]]QQQCCC:::===BBBAAA===;;;777777888888999999999999<<<<<<;;;<<<===@@@CCCEEENNNSSS]]]gggoooqqqooommmccc]]]XXXUUUXXXdddzzz|||vvvuuupppkkkddd___ZZZSSSJJJDDD===;;;888777888888777555::::::999999999999999999BBBCCCFFFLLLTTT\\\bbbdddhhhlllqqqtttuuutttssssssqqqsssvvvyyy{{{|||{{{{{{xxxsssrrryyypppiiihhhkkkwwwnnn___SSSLLLLLLPPPLLLRRR```vvvvvviiijjjvvvzzztttooojjjfffhhhppp|||wwwtttwwwvvv{{{||||||pppggg___[[[kkkppp___UUUddduuuuuudddPPPDDD<<<666444444~~~~~~|||xxxtttmmmjjjqqqvvveee\\\eeesss~~~wwwiiiZZZSSSRRRPPPMMMCCC<<<777666444111000222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,+++*********+++,,,))))))))))))******++++++''''''&&&&&&'''(((***+++***)))))))))))))))(((((()))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......///............///000000/////////...---,,,,,,+++222222555@@@OOO[[[bbbeeeUUUHHH===???CCCAAA>>><<<888888888888999999::::::<<<<<<;;;<<<>>>@@@CCCEEEJJJPPPYYYccckkknnnnnnlllfff```YYYVVVWWWaaauuu~~~xxxwwwrrrnnnhhhddd```YYYQQQJJJBBB???:::777666666666666999999999999999999::::::???@@@CCCJJJQQQYYY___bbbhhhkkkooorrrrrrrrrrrrsssrrrtttwwwzzz|||}}}}}}}}}}}}xxxvvvttt}}}}}}qqqlllkkkuuu{{{}}}uuufffZZZQQQOOORRRTTT]]]lll{{{mmmmmmxxx~~~wwwqqqpppllliiinnnxxxwwwvvvyyyxxx~~~tttqqqyyypppfff]]]XXXeeeyyyqqqbbbWWWeeevvv}}}sssaaaNNNAAA:::555444555}}}xxxpppiiigggeeeooouuuttttttqqqgggZZZWWWgggyyy{{{nnn\\\PPPMMMMMMLLLAAA:::666555444222111333000000000000////////////)))***+++---......------************************+++***************+++,,,(((((((((((())))))))))))'''&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...///////////////000111111000222222000---***+++---000000555???LLLYYY```cccWWWLLLBBB@@@BBBBBB???>>>999999999999999::::::;;;<<<<<<<<<<<<>>>AAACCCEEEFFFLLLUUU^^^fffjjjlllllljjjccc\\\WWWUUU\\\nnn~~~}}}zzzsssppplllhhhddd^^^UUUOOOIIICCC<<<777555666777777888888999999::::::;;;;;;;;;===@@@FFFMMMUUU\\\___gggjjjnnnoooppppppqqqrrrtttvvvxxx{{{}}}~~~{{{sssqqqjjjllluuu{{{pppmmmvvvwwwnnnfffaaadddlll~~~oooaaaVVVSSSUUU]]]iii{{{qqqpppzzz~~~yyysssnnnqqqnnnnnnvvv}}}xxxyyy~~~vvvlllgggmmmvvv{{{iii```XXXSSS^^^nnnooocccZZZhhhyyyyyynnn]]]JJJ>>>888444333555xxxnnnfffffffffssskkkeeeeeeddd]]]SSSTTTfffzzz~~~tttbbbSSSLLLKKKJJJAAA:::666555444111111333000000000000////////////)))***,,,......---,,,+++++++++***************)))((((((((())))))***++++++''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***))))))((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&((()))***''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------............///000111111222555777444...+++---000//////222999CCCLLLRRRUUUTTTLLLCCC@@@AAABBBAAAAAA;;;;;;:::999999:::;;;<<<<<<<<<<<<===???AAACCCDDDDDDIIIQQQZZZaaagggkkknnnnnnhhh```YYYUUUXXXfffttt|||uuurrrnnnjjjfff___VVVOOOJJJEEE???:::888888888888888888999999:::;;;<<<<<<999;;;>>>CCCIIIQQQXXX]]]gggiiilllmmmnnnoooqqqsssuuuwwwyyy{{{~~~~~~uuu|||vvvddd___cccoootttssszzz}}}{{{{{{qqqaaaZZZXXXXXX[[[```pppttteeeZZZXXX[[[gggtttsssqqqxxx~~~zzzuuupppmmmqqqpppsss{{{yyy|||~~~zzzooohhhfffllluuuuuupppbbb\\\WWWTTT\\\iiikkkaaa___mmm|||~~~vvvhhhXXXEEE;;;666333333555yyyooohhhccceeesss|||fff^^^^^^\\\VVVOOOPPP```rrr{{{}}}wwwhhhXXXOOOKKKIIIBBB<<<666555333000///111000000000000////////////+++,,,.........,,,***))),,,+++++++++******))))))******++++++,,,,,,,,,,,,(((((('''''''''''''''''')))((((((((('''&&&&&&%%%((((((((((((''''''''''''))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------...///000111222666888555///,,,...111......000444:::AAAFFFHHHKKKGGGAAA>>>>>>AAACCCCCC===<<<;;;::::::;;;<<<===;;;<<<===>>>@@@BBBCCCDDDCCCHHHOOOWWW]]]dddkkkooorrrllleee^^^WWWVVV___kkk{{{wwwrrrmmmhhhaaaWWWPPPIIIFFFBBB???===<<<:::888888888999:::;;;;;;<<<<<<888;;;>>>BBBGGGMMMVVV\\\eeegggjjjlllmmmoooqqqsssuuuvvvxxxzzz|||~~~vvvuuu||||||lll___\\\```jjj~~~~~~|||wwwmmmgggdddbbbcccfffhhhmmmuuuooocccVVVSSSUUUWWWYYY[[[bbbnnnzzzkkkbbbbbbhhhtttrrrooouuuzzz}}}zzzyyyzzz}}}wwwsssooommmppprrryyy{{{yyyyyyxxxlllhhhjjjsss||||||xxxlllaaa]]]ZZZXXX^^^gggwwwiiiccceeeqqqzzzrrraaaRRRAAA999555333333555}}}qqqjjjbbbdddrrr}}}kkk```[[[VVVOOOJJJKKKXXXfffssswwwtttgggZZZQQQLLLIIIBBB<<<666555333///...000000000000000////////////------......---+++***))),,,,,,,,,+++******))))))(((((()))*********))))))(((((((((((('''''''''''')))))))))))))))((('''&&&)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111333333111---+++,,,...,,,---...111666;;;@@@CCCBBBCCC@@@<<<<<>><<<::::::;;;===>>>;;;<<<===???AAABBBCCCDDDCCCHHHNNNTTTYYY```iiippptttpppkkkddd\\\WWW\\\dddzzz}}}wwwqqqllleee\\\VVVKKKHHHEEEBBBAAA>>>;;;999999999::::::;;;;;;<<<<<<999<<>>@@@AAACCCCCCDDDCCCGGGMMMQQQUUU]]]gggoootttrrrooojjjaaaYYYZZZ```nnnyyysssnnniiibbb]]]QQQMMMGGGCCC@@@>>><<<:::::::::;;;;;;;;;;;;;;;;;;999<<<>>>???@@@FFFOOOVVVYYY]]]dddhhhkkkmmmoooppppppqqqrrrsssuuuwwwyyyzzz~~~|||nnnfffmmmzzz{{{pppfffeeeffflll~~~uuueee]]]WWWSSSQQQRRRRRRUUUYYYcccvvvqqqdddbbb```aaaffflllooooooqqqnnnmmmpppvvv~~~sssqqqrrrqqqnnnhhhgggiiiqqq}}}{{{tttooonnnnnnsss{{{|||vvvvvvzzz}}}nnngggaaa``````______```ccchhhqqqmmmlllnnnyyy{{{rrriiiUUUIII===999888555333444yyynnn[[[]]]hhh|||}}}tttrrrcccQQQGGGDDDHHHSSS]]]fffgggbbbYYYQQQOOOLLLHHH>>>888333444333111111444000000000000////////////++++++++++++,,,---...///------,,,,,,+++***))))))***+++,,,,,,+++***)))(((******))))))((((((((('''&&&'''((())))))(((''''''''''''((()))***+++,,,,,,'''''''''''''''((()))***''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333333111000000111111000......//////000111333777:::;;;AAABBB===<<<@@@BBB@@@AAA@@@===;;;;;;<<<>>>???;;;<<<>>>@@@BBBCCCDDDDDDCCCGGGKKKNNNRRRZZZfffnnntttsssrrrnnnddd[[[ZZZ___fff}}}xxxrrrnnnjjjeeeaaaWWWQQQIIIBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999;;;>>>>>>>>>CCCLLLTTTTTTZZZaaagggjjjlllmmmnnnnnnnnnoooqqqsssuuuwwwyyy|||rrreeehhhoooxxxyyypppmmmnnnuuuzzzhhh^^^XXXTTTSSSUUUTTTUUUXXX```ttt|||nnniiijjjkkkmmmuuu}}}uuuqqqooosss~~~tttsssssspppllliiihhhiiippp{{{zzzrrrnnnmmmnnnttt~~~{{{uuuvvvzzz~~~pppkkkggghhhkkklllllllllfffgggmmmzzzlllmmmqqq{{{~~~xxxooofffSSSGGG===:::999666444444iii___]]]```mmm~~~|||vvvdddSSSMMMHHHHHHSSSccckkk```WWWVVVSSSKKKDDDBBB:::888555333333222000///222111111000000000000000,,,---...---+++***+++,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&''')))***'''$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''%%%###$$$''')))'''%%%######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&'''(((***+++))))))))))))***+++,,,---+++,,,,,,---............******+++,,,,,,,,,++++++---,,,,,,---...000222333444000000444333...,,,///...///000///---///333777=========>>>>>>>>>??????DDDAAA>>><<<<<<<<<;;;:::???@@@@@@AAAAAABBBBBBCCCEEEGGGIIIJJJOOOWWWccclllxxxxxxxxxuuuiii[[[XXX]]]cccsss{{{uuurrrooohhhaaa\\\VVVMMMEEE@@@===;;;:::<<<;;;;;;::::::;;;;;;<<<;;;===???@@@AAADDDHHHKKKRRRVVV\\\aaadddhhhkkknnnmmmoooppppppppprrruuuwww{{{ppphhhgggkkkvvv}}}{{{{{{mmm___ZZZWWWTTTQQQSSSTTTXXXfff~~~vvvtttsssssswww{{{qqqooowww}}}|||{{{tttmmmfffhhhlllsss}}}|||vvvpppmmmnnnooozzz}}}wwwyyy~~~}}}wwwkkkdddjjjtttzzz~~~~~~sssmmmzzzyyykkkgggttt~~~{{{tttiii```GGGAAA999666777777444000ooo```]]]^^^jjj{{{zzzgggUUULLLHHHIIIWWWhhhmmm```VVVSSSQQQKKKDDDBBB:::888555333333222111///111111000////////////000***+++,,,,,,,,,,,,---...++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((+++)))'''((())))))&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((&&&%%%&&&((()))(((&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,,,,---,,,,,,,,,------------...000111222333000111444444...---///...000111000///111444777;;;;;;<<<======>>>======CCC@@@>>><<<=========<<>>???AAACCCGGGJJJPPPTTTZZZ___bbbeeehhhjjjlllmmmnnnnnnoooppptttvvv{{{}}}qqqjjjiiiooowwwooobbb\\\XXXTTTPPPTTTVVV\\\jjj~~~sssrrrrrrssswww{{{qqqrrrwwwyyyrrrkkkmmmqqqwww|||vvvrrrqqqrrrtttzzzwwwzzz~~~zzzoookkkttt|||qqqjjjjjjvvv{{{wwwooocccZZZEEE???999666666777444111rrr```ZZZYYYeeexxxqqq]]]PPPKKKMMM]]]nnnpppcccVVVQQQNNNIIICCC@@@:::777555333333222111///111000//////......//////+++,,,------++++++,,,---,,,+++++++++*********************++++++*********''''''''''''''''''''''''***)))(((((()))(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((('''&&&''')))***)))(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))******)))))))))******+++,,,,,,,,,,,,+++***))))))+++,,,------......------...............///000000333111222444444000///000,,,...000000000111444666:::;;;===??????>>>======AAA???<<<<<<===>>>>>>===?????????@@@AAAAAABBBBBBDDDFFFHHHIIIMMMUUU```hhhrrrwwwxxxiii```^^^___lll{{{uuullleee___YYYPPPHHHBBB>>>;;;999<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>??????BBBEEEHHHLLLPPPWWW\\\___bbbdddfffjjjkkkmmmmmmnnnooorrruuuzzz~~~tttlllkkkmmmtttxxxjjjbbb]]]XXXTTTWWWYYYaaarrr~~~rrrooooooooorrryyyyyyqqqpppxxxxxxsssuuuyyy~~~~~~{{{wwwuuuvvvyyy|||}}}wwwwww|||zzztttttttttgggggglllxxx~~~yyysssiii[[[QQQAAA<<<777555666666555333sss___XXXUUUaaavvvlll\\\SSSTTTaaaooossshhhZZZQQQKKKFFF@@@<<<999777444333333333111000000000///...............///000///---+++)))((())),,,,,,+++++++++*********,,,,,,------------,,,,,,((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((((((((((((&&&'''''''''((((((((()))&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))((('''+++******))))))))))))***+++,,,,,,,,,,,,++++++***,,,------.............../////////.........//////222222333555555444333333+++,,,---///000111333444===>>>AAACCCCCCAAA???===???===;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAACCCEEEGGGIIILLLSSS]]]dddqqqxxx{{{nnnddd___ZZZddduuuxxxooohhhccc]]]TTTLLLEEE@@@<<<999<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>@@@CCCFFFGGGKKKRRRXXX\\\```cccfffiiijjjmmmnnnnnnppprrrtttwww{{{|||sssooouuuvvvkkkeee```]]]\\\```jjj}}}sssjjjhhhfffeeehhhtttxxxppplllvvv}}}{{{~~~|||{{{yyywwwwwwzzz{{{xxxwwwzzz}}}wwwxxxzzzggg```fffmmm{{{}}}xxxpppcccUUUJJJ<<<999666444555666555444wwwddd\\\WWWaaavvv|||iii\\\XXX```jjjtttmmmaaaTTTIIIBBB<<<888999777444333333333222000000000///...............///000///---+++)))((())),,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))%%%&&&((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))***************)))((((((%%%&&&((()))))))))((('''******))))))((()))))))))******,,,---............,,,---......//////......///////////////.........111333555666777999999888.........///111333555555===???DDDFFFGGGDDD@@@===@@@===;;;:::;;;<<<<<<;;;======>>>??????@@@@@@AAABBBDDDFFFHHHJJJPPPZZZaaaqqqyyy|||rrrhhhaaaUUU\\\kkk}}}|||tttnnniiiccc[[[SSSKKKEEE???;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<======<<<===@@@CCCBBBFFFMMMTTTYYY___dddggghhhjjjmmmooooooqqqsssuuutttwww~~~~~~wwwoookkkiiifffkkkvvvpppbbb^^^[[[YYYYYYaaavvvqqqhhhiiilllsss}}}~~~yyyxxxwwwwwwxxx}}}wwwwwwxxx~~~{{{zzzuuupppaaa___fffnnn~~~~~~wwwmmm^^^OOODDD888666444444444444444444~~~lllccc\\\dddyyyooo]]]VVVZZZ```pppppphhhYYYJJJ@@@:::777888666444333333333222111111000//////......//////+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++((())))))******))))))(((************************$$$&&&)))*********+++---''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%%%%&&&(((''''''((((((((((((((((((''''''''''''&&&&&&%%%$$$''''''((((((((((((((('''))))))((((((((())))))***)))***+++---...///000000,,,---......//////.........///////////////...---///333666777:::>>>???===444222000000333666777777:::>>>DDDIIIKKKIIIEEEBBBDDDAAA>>><<<<<<<<<;;;:::=========>>>??????@@@@@@BBBDDDFFFGGGIIINNNWWW]]]nnnwww}}}wwwnnnfffVVVYYYaaapppzzzvvvpppkkkcccZZZRRRKKKCCC???<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;>>>@@@@@@CCCIIIOOOUUU[[[bbbggggggiiimmmooopppqqqsssuuuqqquuu{{{~~~yyyvvvtttyyy}}}kkk^^^WWWSSSRRRRRRWWWjjj~~~qqqiiieeeaaadddjjjvvv~~~|||vvvvvvuuuuuuxxx~~~~~~uuuvvvzzz{{{uuuvvvyyyzzzhhh___aaajjjrrr}}}ttthhhXXXIII???555555444333333333333333nnneee```hhh}}}kkkWWWOOOQQQVVVhhhooonnn^^^LLL@@@<<<999888666444333333333222111111111000////////////000***+++,,,,,,,,,,,,---...------,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!((((((''''''''''''((((((((((((((((((((()))***+++)))***+++,,,---.........,,,,,,---............------...///000000//////......444888999===CCCEEEBBB777333///...111444666666777===FFFOOOSSSSSSOOOMMMIIIFFFBBB@@@???===<<<:::<<<<<<======>>>??????@@@AAACCCEEEFFFHHHMMMUUU[[[gggrrr~~~vvvlll]]]ZZZZZZcccuuu~~~wwwrrrjjjbbbYYYPPPHHHCCC<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;::::::<<<>>>@@@BBBFFFIIIOOOVVV^^^dddeeehhhkkknnnoooppprrrssspppuuuzzz~~~mmm```WWWQQQPPPOOOPPP___pppyyyoooiiieeeeeejjjttt~~~|||uuutttssssssvvv}}}zzztttvvv|||uuupppsss~~~ooo```\\\cccoooxxxyyyoooaaaQQQBBB999333444444333222111222222~~~kkkccc```jjj~~~eeePPPHHHKKKOOOaaammmqqqbbbMMMAAA>>><<<888666444333333444222111222222111000000000000000,,,---...---+++***+++,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))+++---,,,(((&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%'''))))))'''&&&(((***'''''''''''''''&&&&&&&&&************)))((('''&&&))))))'''&&&&&&'''((()))''''''''''''(((***++++++***++++++,,,,,,,,,+++++++++,,,------......------,,,---///000000000///...---444888:::>>>FFFHHHEEE777222,,,***---000333333777>>>JJJTTT[[[\\\ZZZWWWNNNKKKFFFCCCAAA???<<<;;;<<<<<<======>>>?????????AAACCCEEEFFFGGGLLLSSSYYYaaaooo}}}{{{pppddd\\\VVV[[[lll{{{vvvnnnfff]]]TTTKKKEEE<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<:::999999;;;===BBBBBBDDDFFFJJJRRRZZZ```cccfffjjjmmmnnnoooqqqrrrpppuuu{{{}}}~~~ssseeeZZZRRRPPPMMMKKKUUUddd~~~uuupppmmmnnnqqq{{{}}}}}}vvvyyy~~~|||tttsssrrrrrruuu|||vvvsssvvv|||{{{qqqnnnrrryyygggZZZYYYdddsss}}}}}}vvvkkk\\\LLL===444333333444333111111111222wwweee```^^^jjjqqq[[[NNNIIIIIIIIIXXXfffooofffTTTFFF???;;;888666444333333444222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++------***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***+++++++++,,,,,,---------------++++++++++++------111000///------......///222333555888;;;>>>@@@AAA555111,,,***---000222222999AAALLLXXXeeelllhhh___XXXTTTMMMFFFAAA>>>======<<<;;;;;;<<<===???AAABBB@@@BBBCCCDDDGGGKKKQQQUUUaaaiiiwww~~~uuukkkccc[[[[[[cccssszzzvvvpppjjjccc[[[SSSNNNFFFBBB<<<999888999999999::::::;;;<<<<<<======<<<===???CCCGGGKKKPPPVVVZZZ^^^aaafffiiikkklllmmmoootttuuuxxx||||||kkkaaaVVVPPPNNNMMMQQQWWWlll~~~}}}yyyzzz{{{tttssssssuuuxxx||||||vvvuuuuuuwww{{{wwwuuuzzz|||uuulllfffeee}}}mmm^^^\\\___fffsss}}}zzzqqqcccSSSDDD:::555111111111111111111111111uuuaaa\\\ZZZfffoooXXXIIICCCBBBBBBOOO^^^jjjdddTTTFFF>>>999888666444333444444222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))*********(((((('''(((((()))***+++))))))(((''''''((())))))''''''''''''''''''''''''''''''((()))))))))(((((()))))))))))))))***++++++---------------,,,,,,,,,------,,,++++++,,,------111000///...---...//////333333555777888999999999777222---+++,,,///000000666>>>KKK\\\nnnyyywwwooo^^^XXXQQQJJJFFFBBB???===<<<<<<<<<<<<===???AAABBBAAABBBCCCDDDFFFJJJOOOSSS\\\eeerrr{{{pppggg^^^ZZZ]]]iiizzzwwwrrrlllfff^^^VVVQQQGGGBBB===:::999999999999999:::<<<=========<<<;;;;;;===@@@CCCGGGLLLRRRWWW\\\```dddhhhjjjlllnnnooorrrsssuuuwww{{{xxxkkk\\\TTTPPPNNNPPPTTT^^^lllyyyxxxxxxxxx}}}|||wwwxxxyyy|||yyywww|||zzztttyyyooofffaaaaaattt|||jjj[[[[[[bbbjjjuuu}}}}}}wwwlll^^^OOOAAA888444111111111111111111111111qqq]]]XXXVVVaaa{{{nnnUUUEEE??????AAAHHHXXXfffcccVVVHHH???:::999777444333444444222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))******++++++''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***************++++++,,,.........---,,,,,,++++++...---,,,++++++,,,---...111000///.........//////000222444666666666555444888444///,,,,,,---......333;;;HHH\\\rrryyybbb[[[SSSNNNKKKGGGAAA;;;>>>=========>>>???AAABBBBBBBBBCCCDDDEEEHHHLLLOOOWWW^^^lllzzzyyyqqqfff]]]XXX___rrryyywwwsssooojjjccc[[[UUUIIIEEE???;;;::::::::::::999:::<<<===>>>===;;;:::999;;;<<<>>>AAAFFFMMMRRRZZZ]]]bbbgggjjjllloooqqqvvvvvvvvvxxx{{{{{{ggg\\\VVVSSSSSSUUUUUU]]]nnn|||xxxzzz~~~~~~|||yyy~~~vvvmmmgggtttwwwkkk```\\\^^^gggxxxeeeXXX\\\fffoooyyy}}}zzzsssfffWWWHHH===666333111111111111111111111111nnnZZZVVVTTT___xxxpppXXXHHHBBBCCCFFFJJJYYYfffdddWWWKKKBBB===999777555444444444222111000000000000////////////------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...000000000///////////////,,,...222555777777555444666444000---,,,---...///333888CCCTTTjjjyyyxxxppp```YYYQQQOOOOOOKKKCCC;;;@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDFFFIIILLLSSSZZZfffsss~~~{{{ooobbbXXXYYYiii{{{yyywwwuuurrrmmmfff___YYYMMMIIIBBB>>><<<;;;;;;:::888:::<<<===>>><<<:::999999999::::::===BBBIIINNNWWW[[[```eeeiiimmmqqqtttyyyxxxwwwxxxzzz}}}~~~wwwhhh___ZZZXXXYYYYYY]]]jjj{{{xxxxxx|||}}}~~~{{{rrrjjjfffkkkqqq|||xxxjjj^^^[[[^^^^^^wwwrrraaaVVV^^^llluuu|||}}}wwwnnn___OOOCCC;;;555333111111111111111111111111lllWWWSSSQQQ[[[sssuuu]]]LLLEEEEEEGGGQQQ^^^gggcccWWWMMMEEE???:::888666444444444222111000000000000////////////------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((((((((((()))******((())))))***+++,,,,,,---......,,,,,,,,,,,,......000000000000000/////////***---000333444444333222333222000...------///000222555<<>>===;;;:::999:::<<<======;;;:::999:::::::::999;;;@@@FFFKKKTTTXXX^^^ccchhhnnnsssvvvvvvuuuttttttuuuxxxzzz{{{}}}~~~~~~~~~}}}xxxkkkbbb]]]]]]bbbggguuu{{{wwwtttwww|||~~~}}}rrrllljjjiiikkksssvvvjjj^^^ZZZ\\\\\\pppnnn___WWWbbbqqqyyy~~~|||rrrhhhXXXIII???999555444111111111111111111111111kkkSSSPPPNNNWWWnnn|||fffSSSHHHEEEEEEXXXcccjjjeeeYYYNNNFFF@@@;;;999666555444444222111000000000000////////////------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((((((((('''''''''(((((()))&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((())))))***'''((()))***+++---......///...---,,,,,,---...///000000111111111000///...---...000111111000///...222222111///------///111///222777???MMMZZZ^^^[[[ZZZVVVRRRRRRTTTSSSNNNIIICCCCCCAAA@@@@@@AAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIOOOTTT]]]fffoooyyyxxxmmm___XXX\\\eeezzz{{{vvvqqqkkkeeeaaaZZZTTTMMMFFFAAA>>><<<:::;;;;;;;;;;;;;;;::::::999::::::::::::;;;???DDDHHHOOOSSSYYY```ffflllssswwwvvvvvvvvvwwwxxxyyyyyyzzzzzz|||}}}}}}|||}}}~~~pppjjjjjjooowww}}}}}}xxxuuussswww}}}xxxsssqqqnnnnnnuuuyyyrrrhhh]]]XXXXXX]]]jjjjjj___[[[ggguuu|||~~~{{{yyylll```PPPCCC;;;888555333111111111111111111111111kkkSSSOOOMMMVVVlllppp]]]PPPJJJIII\\\gggoookkk```TTTJJJCCC<<<999777555555444222111000000000000////////////........................+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***'''((())))))))))))((('''''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((())))))***+++******+++,,,------......///...---,,,,,,---...///000000111222111000///...000000111222333333222222333333333000,,,+++---///---000444777AAAMMMTTTUUUXXXUUUSSSRRRRRRQQQOOOMMMEEEDDDBBBAAAAAAAAABBBBBBCCCEEEFFFFFFEEEFFFGGGIIILLLQQQYYYbbbjjjttt~~~|||sssggg\\\YYY]]]mmmyyytttnnnhhheee```ZZZQQQIIIDDD???<<<:::<<<;;;:::999999999::::::999:::;;;;;;;;;===AAADDDJJJNNNTTT[[[bbbiiiqqquuuwwwxxxzzz{{{{{{{{{{{{{{{xxxzzz|||}}}}}}}}}~~~{{{~~~{{{wwwuuutttwww}}}|||{{{zzztttooohhh^^^WWWVVVXXX```qqqhhh``````mmmxxx||||||wwwtttdddYYYJJJ>>>888666444222111111111111111111111111lllUUURRROOOWWWnnnxxxfffYYYSSSQQQ^^^kkkuuussshhh[[[OOOFFF<<<:::777555555444222111000000000000////////////........................+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))((()))))))))******++++++&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********)))***++++++,,,---.....................///...---,,,,,,---...///000111111222222000///...111222333555777999;;;<<<444555444111,,,***+++------111222333888CCCLLLOOOUUUTTTRRRPPPNNNLLLLLLLLLFFFEEECCCBBBAAAAAABBBCCCCCCEEEFFFGGGFFFFFFHHHIIIJJJOOOWWW___hhhqqq|||yyynnnaaaZZZYYYcccwww{{{uuupppkkkhhhddd]]]TTTLLLEEE@@@<<<:::===<<<:::888888888:::;;;888999;;;;;;;;;===@@@BBBFFFJJJPPPXXX___gggoootttsssuuuwwwyyyzzzyyyxxxwwwwwwyyy}}}~~~~~~~~~~~~}}}zzzxxxwwwwwwyyy~~~yyyrrrooojjjaaaYYYVVVQQQVVVdddvvvgggaaadddpppzzz|||~~~}}}yyyuuuqqq```TTTEEE;;;666555333111111111111111111111111111ppp[[[UUUTTT___uuuxxxdddZZZZZZbbbqqqzzztttkkkbbbTTTDDD;;;888666444444333222000000000000000///////////////...,,,,,,...///...---111000///...---,,,++++++******************************++++++++++++******...,,,***((('''''''''((()))((('''((()))(((&&&$$$((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))***+++,,,------......///000///...---...///222222222222222222111111///......111555777666444555444222000///...---------...000222666;;;AAAFFFIIIJJJKKKLLLLLLKKKJJJIIIEEECCC???>>>???@@@BBBBBBHHHGGGEEEEEEEEEGGGJJJKKKLLLMMMRRRYYY```gggttttttjjjaaaZZZ___lll~~~yyyuuuoooiiiiiicccZZZRRRLLLGGGCCC@@@<<<:::888777777777555444999999888888999;;;<<<===AAAFFFMMMTTTZZZaaahhhlllnnnrrrvvvvvvtttssswwwzzzyyyzzz{{{|||}}}~~~{{{|||~~~}}}xxxttttttvvvyyy|||}}}~~~yyywwwqqqiiieeedddaaa\\\```\\\]]]fffttt{{{dddbbbgggrrrzzz|||~~~zzzqqqggg\\\LLL<<<555333///---,,,000000000000000000000000uuu___YYYXXXcccyyyssshhhgggnnnzzzwwwlllaaaQQQBBB999777555444444555444222111000000000///////////////...,,,,,,...///...---//////...---,,,+++******************************)))******++++++******))))))))))))((())))))***++++++******+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++,,,------...///000111000...------...222333444555555333111000///...///111555777666555777777555333111000///...,,,---///111444888>>>CCCFFFHHHJJJJJJIIIHHHHHHIIIKKKHHHDDDAAA@@@?????????FFFFFFEEEEEEFFFGGGIIIJJJIIIJJJNNNVVV\\\cccooozzz|||rrrggg___[[[ddduuu}}}yyysssnnnoooiii```XXXQQQJJJEEEAAA>>><<<999888999888777666999999888888999;;;<<<===AAADDDJJJPPPVVV]]]dddhhhlllpppttttttrrrqqqtttxxxyyyyyyzzz|||}}}~~~{{{~~~~~~}}}xxxuuuuuuxxx{{{zzzxxxrrrkkkiiilllmmmjjjlllfffbbbfffqqqooobbbbbbhhhsss{{{}}}~~~{{{xxxnnndddYYYKKK===888777444222222000000000000000000000000|||ddd]]][[[ggg}}}zzzwwwyyy{{{nnnaaaQQQBBB888666444444555666555444111111000000000////////////...,,,,,,...///...---......---,,,+++***))))))************************)))******++++++******)))'''((())))))*********)))+++******+++------,,,***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&((()))******************************))))))***+++,,,------...000111111000...,,,---...111333777888888555222///000///000222555777777777::::::888777444222000///,,,---...///111555;;;???BBBFFFJJJJJJFFFDDDEEEHHHMMMKKKHHHEEEBBB@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGKKKRRRWWW^^^iiiuuu{{{mmmbbbZZZ]]]gggyyy~~~xxxsssuuuppphhh```XXXOOOHHHCCC@@@>>>;;;::::::::::::999999999999999:::;;;<<<<<>>AAAEEEJJJRRR[[[aaafffiiilllmmmmmmnnnppprrrvvvwwwyyy{{{}}}~~~~~~~~~|||~~~{{{uuurrrsssyyy~~~|||yyyxxx{{{|||yyyyyyvvvuuu}}}|||xxx{{{uuuccc```eeemmmvvv|||~~~zzzvvvpppeeeZZZFFF===666555555222000000000000000000000000000000ooohhheeeqqqssscccRRRFFF;;;999666555555555333222111111111111000000000000///...,,,,,,...///...---......------,,,,,,++++++************************)))))))))******)))))))))((()))*********(((&&&%%%&&&%%%%%%&&&((()))(((&&&((()))))))))*********+++&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((())))))(((''''''(((((((((((((((((((((((())))))***+++,,,------...000111111000...,,,---...+++///444999:::999777555000111222222444666888:::<<<======<<<999555111//////000000000111444999===CCCKKKRRRQQQJJJDDDCCCEEEJJJKKKKKKIIIEEEBBBBBBBBBBBBBBBDDDEEEEEEFFFEEEEEEJJJIIILLLQQQUUUYYYdddnnn|||xxxjjjbbbYYYWWWcccvvv|||wwwuuuqqqlllggg```XXXPPPKKKEEEAAA===;;;:::;;;::::::999999::::::::::::::::::999;;;===AAAGGGOOOYYY```ccceeehhhkkklllnnnpppqqqtttvvvxxx{{{}}}~~~~~~}}}|||}}}yyyuuuuuuxxx{{{~~~~~~|||yyyzzz~~~~~~yyy{{{~~~nnnccc___gggpppvvv{{{~~~}}}xxxssslll___TTTEEE>>>888888777444111222000000000000000000000000xxxqqqnnnzzzuuudddQQQDDD<<<:::777666555555333111222222111111111000000000///...,,,,,,...///...---...---------,,,,,,,,,,,,************************((())))))******))))))(((%%%&&&'''((()))*********(((''''''((()))***(((''''''(((((())))))*********'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***)))((('''&&&''''''''''''''''''''''''))))))***+++,,,------......000000///...---...///+++...111555777777777666///111222222222444777:::<<<===>>>>>><<<888333111000000111111222555:::>>>FFFNNNVVVXXXTTTMMMHHHGGGLLLNNNOOOLLLFFFAAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFKKKJJJLLLQQQSSSWWWaaakkk{{{wwwfff[[[VVV^^^lll~~~zzzuuurrrmmmhhhccc\\\UUUQQQHHHEEE???<<<;;;::::::999999::::::;;;;;;::::::999777999;;;???DDDLLLUUU[[[___aaadddgggkkknnnpppqqqsssuuuxxx{{{}}}}}}}}}}}}}}}{{{|||~~~~~~}}}{{{zzz{{{{{{{{{|||tttddd___```iiirrruuuwww||||||}}}{{{uuuooogggYYYMMM@@@:::666666444111///111000000000000000000000000~~~vvvsss|||zzzgggSSSGGG;;;999777666666666444333222222222111111111000000///...,,,,,,...///...---,,,,,,,,,,,,++++++++++++************************(((((())))))))))))((((((&&&&&&&&&'''((()))***+++))))))((()))******(((&&&&&&&&&'''(((((()))******((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''')))******)))((('''(((((((((((((((((((((((())))))***+++,,,------...---...//////......///000...//////000222333555555///000111111111222777:::===>>>AAAAAA@@@;;;777333///000000111222555:::>>>GGGOOOYYY___^^^XXXQQQMMMLLLPPPRRROOOIIICCCBBBCCCEEEDDDDDDCCCDDDEEEGGGHHHJJJIIIKKKNNNPPPTTT]]]gggvvvpppccc[[[]]]cccooozzzvvvqqqlllfff```ZZZVVVMMMIIICCC>>><<<;;;:::999999:::;;;;;;;;;:::999999777999;;;===AAAGGGOOOTTTZZZ[[[___ccciiimmmooopppqqqtttwww{{{}}}}}}}}}|||}}}~~~}}}{{{zzz}}}}}}{{{fff[[[]]]bbbkkksssssstttyyy}}}}}}yyyzzzwwwqqqjjjbbbSSSFFF:::555111111000......111000000000000000000000000wwwtttxxx|||~~~lllYYYMMM999777666555666777666555222222222111111111111000///...,,,,,,...///...---+++++++++***************************************(((((())))))))))))((((((***)))'''&&&&&&'''((())))))((('''((()))(((&&&%%%%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))***+++,,,------...,,,---//////......000111111000///......000222444...000111000000111666:::>>>@@@BBBDDDBBB>>>999666...//////000111555:::>>>GGGNNNZZZcccfff```XXXRRRIIINNNRRRQQQLLLGGGGGGHHHFFFEEEDDDCCCDDDFFFHHHIIIIIIGGGIIILLLNNNQQQZZZcccqqq|||zzzlllaaa^^^]]]dddyyy{{{uuunnniiiccc]]]YYYPPPLLLEEE@@@===<<<;;;:::999:::;;;;;;;;;:::999888888999;;;===???DDDIIINNNVVVXXX[[[aaaggglllnnnoooqqqssswww{{{}}}}}}}}}|||}}}}}}|||{{{{{{~~~|||ttt]]]WWW]]]cccmmmsssrrrrrrwww||||||wwwwwwuuunnnggg^^^OOOBBB:::666333333333111222666000000000000000000000000|||wwwvvv}}}pppmmmlllkkkrrr|||pppXXXDDD???888111222888999444...000000000000////////////333111///---,,,---...///............---,,,++++++,,,,,,+++***))))))*********)))((('''''')))+++,,,))))))))))))))))))))))))((()))***+++***)))'''%%%"""###$$$%%%'''((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$######$$$''')))+++))))))************))))))***************************************+++++++++---333555///+++,,,///000---...///000111111111111222333333222222444777:::===@@@BBBCCCAAA???======222111000///000333666888DDDKKKZZZkkkwwwvvvjjj```SSSNNNNNNSSSTTTMMMGGGFFFHHHEEECCCCCCEEEHHHIIIIIIHHHLLLPPPPPPOOOQQQWWW\\\mmmtttxxxfff\\\YYY___ooo}}}wwwqqqjjjccc^^^WWWQQQJJJCCC@@@>>>===<<<::::::;;;;;;;;;:::999999999999:::;;;>>>BBBEEEHHHMMMQQQVVV[[[___dddiiimmmqqqrrrtttwwwzzz|||{{{zzz{{{}}}}}}}}}|||zzzuuuwwwyyy}}}wwweeeXXXWWW\\\iiiooosssrrrrrrvvvyyyyyyyyyxxxssskkk___RRREEE>>>444333111///......///000......//////000000111111zzzvvvuuuyyyjjjdddaaa___eeeooo{{{lllWWWFFF===888333333666777444////////////.........------111000...,,,+++,,,------,,,,,,---------------,,,,,,++++++***))))))*********)))'''''''''(((***+++))))))))))))))))))))))))((()))***+++***)))'''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++---444888555111000111000------...//////000111111000111111000000222555888;;;===@@@@@@===:::888888222111000///000222555666AAAIIIYYYmmm}}}tttiiiZZZSSSOOOQQQSSSOOOKKKJJJIIIFFFDDDDDDFFFIIIJJJJJJJJJMMMPPPPPPOOOPPPUUUZZZeeemmm{{{qqqeee^^^]]]fffppp{{{tttmmmfffbbb\\\WWWOOOHHHCCC@@@>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===???BBBCCCIIIMMMRRRWWW\\\aaafffjjjoooppprrruuuxxxyyyyyyyyyzzz|||~~~|||}}}~~~{{{yyywwwzzz}}}~~~wwwiii[[[SSSWWW___jjjppptttsssssswwwyyyyyywwwuuupppggg[[[MMMBBB;;;444333111///...///000000000000000000////////////{{{wwwvvvvvvcccZZZTTTQQQWWWaaayyy~~~yyylll^^^NNNBBB;;;888666444555444333111000000/////////.........000///---,,,++++++,,,---***+++,,,---............,,,+++******)))*********)))((('''''''''(((***+++))))))))))))))))))))))))(((((()))******)))'''&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((,,,***((('''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***++++++,,,444:::999666555222///...------------///000111000111111111000111444777;;;===???>>>;;;888555444222111000//////111333444<<>><<<<<<=====================<<<;;;;;;;;;<<<===>>>DDDGGGLLLQQQVVV\\\aaaeeelllnnnqqqsssvvvwwwwwwwwwzzz||||||{{{{{{|||}}}~~~~~~zzzwwwyyy~~~|||xxx~~~}}}lllrrr|||yyyzzzzzzzzzjjj\\\RRRPPPZZZffflllrrruuutttuuuxxxyyyxxxtttpppjjj```TTTGGG===777333222111/////////000000111111111000///.........~~~yyyyyyvvvaaaUUUMMMJJJQQQ[[[qqqwwwyyyooo```SSSGGG>>>888888777555333222222333222222222222111111111111///...---,,,,,,,,,------***+++,,,---------------++++++***************+++))))))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((()))))))))))),,,+++***((('''&&&&&&&&&))))))************))))))''''''''''''''''''''''''%%%&&&'''((()))***+++++++++222777777555555222//////...,,,+++,,,---///111222333444444333444666888>>>@@@AAA@@@===999666555333222000//////000111222888===JJJ___ttt~~~xxxjjj]]]PPPKKKNNNRRRSSSRRRKKKHHHEEEDDDFFFHHHJJJKKKNNNPPPPPPOOONNNOOORRRTTTWWW^^^kkk{{{zzzmmmccc^^^\\\iii{{{|||vvvqqqooommmggg___VVVOOOHHHCCC???=========<<<============<<<<<<;;;::::::;;;;;;<<>>:::888777444333222111000000000111555777>>>NNN```mmmrrrrrrkkk```QQQIIILLLRRRUUUTTTNNNJJJFFFDDDEEEGGGHHHIIIOOOOOOOOOOOONNNOOOQQQSSSUUU[[[fffsssvvvkkkccc^^^aaaooo{{{wwwuuusssnnneee]]]UUUMMMFFFBBB>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;;;;<<<===@@@CCCGGGLLLRRRXXX]]]dddhhhmmmpppqqqsssvvvxxxxxxzzz}}}{{{yyyuuuzzz}}}|||}}}uuulllnnn{{{ssshhh___bbbgggppp}}}~~~rrrkkkjjjeeexxxwwwcccXXXVVVZZZccclllooosssuuuuuuvvvxxxwwwrrrnnnhhh___SSSGGG===666333111111111000000000000000.../////////000000000111|||xxxwwwsss]]]QQQJJJGGGOOO[[[nnnuuuwwwmmm^^^QQQFFF>>>888888777555222111111222000000/////////........./////////////////////...------------,,,+++***)))*********)))******+++,,,((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((())))))***)))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))***+++++++++...---+++,,,000111000//////...------...///000333444555555444444555777<<<>>>@@@@@@>>>:::888888666555444222111000000000333444777???KKKWWWaaafffggg```UUULLLKKKRRRVVVVVVRRRNNNHHHEEEEEEFFFHHHHHHNNNMMMMMMMMMOOOQQQSSSTTTUUUZZZbbbkkkwwwwwwjjj```___gggwww}}}{{{xxxssslllccc[[[SSSKKKFFFAAA???===<<<;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;===@@@CCCGGGMMMSSSXXX^^^ccciiimmmnnnqqquuuxxxxxxyyy|||~~~|||zzzxxxxxxuuuqqqooouuuyyylllfffdddgggiiimmmvvvwwwlllffffffaaaqqqttt```XXXZZZ___eeejjjooorrrtttsssuuuwwwtttnnnjjjdddYYYMMMBBB:::555333000000111111000000000000.........///000111111111|||wwwvvvsss^^^RRRKKKHHHPPP[[[mmmtttvvvnnnaaaSSSFFF;;;888777555444333222111111/////////.........---------.....................++++++,,,,,,,,,++++++*********))))))***++++++,,,&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((()))))))))((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********+++++++++------+++---111222000////////////////////////444666777777666666777888999<<>><<<;;;:::777777555444222111000000000333555888===GGGSSS\\\bbbaaaZZZPPPMMMSSSWWWWWWWWWRRRLLLGGGFFFGGGHHHHHHLLLKKKKKKLLLOOORRRTTTUUUSSSWWW\\\dddmmmzzztttfffaaabbbkkk}}}~~~|||wwwqqqiiibbbYYYQQQLLLDDDBBB@@@===;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;>>>@@@CCCHHHNNNRRRWWW]]]eeeiiikkknnnssswwwxxxyyy{{{~~~|||yyywwwvvvvvv|||tttuuuzzzssskkkkkknnnsssvvvwww|||~~~vvvmmmbbb]]]]]][[[iii}}}ppp]]]XXX]]]ccchhhlllnnnqqqrrrqqqsssuuuqqqjjjfff___TTTGGG===666333222000000000111111111000000////////////000000000000}}}yyyxxxuuu```TTTMMMJJJQQQ\\\rrrxxxzzzssshhhZZZJJJ>>>999777444333333333222000000000000000////////////,,,,,,---......---------)))***++++++,,,,,,,,,,,,******))))))***+++,,,,,,$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))))))))((('''%%%$$$))))))************))))))))))))))))))))))))))))))***************++++++++++++......---000444444000///000000111000000///...777999;;;;;;999999999:::999<<>>>>>===888888777555333111000//////333666777999@@@LLLVVV^^^aaa^^^TTTOOOTTTXXXXXX[[[VVVOOOJJJHHHHHHIIIIIIJJJIIIJJJLLLPPPSSSVVVWWWQQQTTTYYY___hhhuuu~~~mmmbbb```dddttt~~~zzztttmmmfff^^^UUUPPPGGGEEEBBB>>><<<;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999999:::<<<===@@@EEEKKKOOOSSSYYYaaafffhhhkkkqqqvvvxxxyyyzzz}}}~~~|||yyyuuussssssttt|||www|||rrrnnnssswww~~~zzzpppeeeYYYTTTTTTVVVbbbtttooo\\\WWW___ggglllooommmppppppppprrrtttooohhhddd\\\PPPDDD:::444222222///000111111111111000000111111000000//////......}}}{{{zzzgggXXXNNNMMM]]]qqqyyynnn^^^NNNCCC<<<999666555444333111///222111111000///...------111000///......------.........---------,,,,,,,,,******)))(((((((((((((((,,,+++***)))((((((((()))((((((((((((((((((((((((+++)))(((&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''(((((()))***************(((((((((((()))))))))))),,,,,,++++++,,,------......//////000111222222333333111/////////...,,,******000777;;;;;;::::::;;;888999;;;===>>>???@@@@@@>>>???>>>999333000000222///000///000666@@@IIILLLUUU\\\```\\\TTTPPPUUU\\\aaa\\\TTTNNNKKKJJJIIIHHHIIIJJJLLLOOORRRTTTVVVWWWVVVUUUWWW\\\bbbkkkyyyuuukkkaaa]]]ggg}}}~~~{{{vvvrrrmmmeee[[[TTTMMMIIICCC???<<<:::888666888999;;;<<<===<<<;;;;;;>>>======>>>@@@CCCGGGIIINNNRRRYYY```eeeiiimmmpppsssuuuyyy{{{}}}|||zzzwwwsssqqqrrrwww{{{{{{~~~}}}qqqhhh___WWWVVV\\\UUU[[[gggtttjjjXXXZZZdddiiilllrrrpppqqqsssrrrooollliiihhhbbbUUUHHH@@@:::444111222222222111000000000000000---------...///000000111}}}jjj\\\SSSTTTeeeyyy|||ooo]]]LLLAAA;;;999666555555444222111333333222222111111000000111000///......------...------------,,,,,,,,,,,,******)))(((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))(((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***+++,,,---...///000111111333333333222222222222333333999@@@CCCBBB???===<<<999999:::;;;===???@@@AAAAAAAAA@@@===999666555555111000///000555===DDDHHHQQQWWW]]]ZZZSSSOOOSSSXXXaaa^^^XXXRRRNNNLLLLLLLLLJJJKKKLLLMMMOOOQQQRRRSSSUUUSSSUUUZZZ```gggttt~~~qqqfff]]]bbbrrr|||wwwtttpppiii```YYYOOOKKKEEEAAA>>>===;;;:::999:::<<<=========<<<<<<<<<;;;;;;<<<===@@@CCCDDDLLLPPPUUU[[[```dddiiimmmooorrruuuxxxyyy|||~~~zzzyyyvvvsssrrrssswww{{{yyylllfff```ZZZZZZ]]][[[___fffooowww}}}gggWWWZZZdddhhhkkkpppoooqqqrrrqqqnnnjjjgggeee\\\OOOBBB;;;666111000111000000///...............------......///000000111nnnaaaXXX[[[mmmppp\\\III>>>:::888555555555555444222222222222111111111111111111000///......------...,,,,,,,,,,,,++++++++++++******)))((((((((())))))((())))))************)))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))+++******)))))))))************+++---///000111222222333333111......000333777<<>>AAACCCEEEDDDBBB@@@>>>;;;777444222111000000444999???CCCLLLSSSYYYYYYSSSNNNOOORRR\\\]]]\\\XXXRRRNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRSSSXXX\\\aaalllwww|||oooccc___eeettt}}}xxxvvvsssmmmfff```UUUPPPIIIDDDAAA@@@???>>>:::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<>>>???AAAHHHKKKOOOTTTXXX^^^dddiiikkknnnqqqssstttwwwzzz||||||}}}~~~~~~}}}}}}xxxxxxxxxwwwvvvxxx{{{~~~vvvjjjffffffggghhhjjjlllkkkkkkmmmppp{{{tttcccWWW[[[eeeiiikkknnnoooppppppooommmiiidddbbbWWWKKK>>>888444000000222000//////...............------......///000000000nnnaaaZZZ\\\oooqqq[[[HHH===888666444333444444444333///////////////000000000111000///......------...,,,,,,,,,+++++++++************))))))((())))))***))))))***+++******(((((((((((((((((((((((((((((((((((()))((('''%%%###!!!((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''(((((()))***************(((((((((((()))))))))))),,,+++******)))************+++,,,...000222333444222555555111+++(((,,,000555:::AAAFFFHHHEEE@@@======;;;999888999===BBBEEEHHHEEEBBBBBBAAA>>>888333555111000222444888===CCCKKKRRRZZZ[[[WWWQQQNNNMMMTTTZZZ```___YYYSSSQQQQQQPPPPPPOOONNNNNNOOOPPPQQQQQQPPPRRRVVVXXX[[[dddnnn||||||lllaaa___iii}}}~~~yyywwwuuuqqqjjjeee]]]WWWOOOHHHDDDBBB@@@???;;;;;;;;;;;;<<<;;;;;;;;;======<<<<<<<<<===>>>???CCCEEEIIIMMMRRRYYYaaafffhhhkkknnnpppqqqsssvvvyyy|||~~~~~~||||||{{{{{{tttvvvyyy{{{}}}vvvlllkkksss|||zzzuuusssyyykkk```XXX^^^fffjjjkkkmmmppppppooonnnkkkgggbbb^^^VVVJJJ>>>888555222222444111111000000000000111111............//////000000lll___WWWZZZmmmqqqZZZGGG===666444222222333444333222///////////////000000000111000///......------...,,,,,,,,,+++++++++************))))))))))))******+++++++++***)))(((''''''))))))))))))))))))))))))***+++++++++***(((&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((()))))))))*********)))))))))(((((((((((((((((()))***************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******,,,---///111222333333666777333---+++...222222777>>>EEEIIIJJJGGGEEE@@@===999777888<<>>FFFMMMTTT]]]aaa___XXXQQQMMMOOOXXXcccgggccc\\\WWWVVVRRRQQQPPPOOONNNOOOPPPQQQPPPOOORRRUUUVVVWWW^^^ffftttvvvhhh```dddttt|||yyywwwsssmmmiiieee___VVVNNNHHHDDDAAA>>>;;;;;;::::::::::::::::::===<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCHHHMMMUUU^^^dddfffhhhkkkmmmoooqqqtttwwwzzz|||}}}{{{zzzyyyyyyyyymmmqqqwww}}}~~~xxxssswww||||||eee___\\\aaahhhlllmmmnnnqqqooommmkkkiiiddd^^^YYYSSSHHH===888555222111333111111000000000000111111............////////////~~~kkk^^^VVVZZZnnnqqqYYYGGG===666444333222333333333222222222222111111111111111111000///......------...,,,,,,,,,,,,++++++++++++******)))))))))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))*********(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***(((((()))+++---...///000,,,///111111///...111333...000555;;;BBBFFFFFFFFFBBB???:::777777;;;???BBBBBBBBBDDDGGGJJJKKKJJJIII>>>555111333666777???IIIMMMUUU```hhhjjjcccZZZSSSPPPYYYcccjjjiiieeeaaa___WWWUUURRRPPPNNNNNNNNNOOOPPPPPPSSSWWWWWWVVVZZZaaammm{{{ssshhheeemmmxxx~~~{{{wwwqqqmmmjjjeee]]]UUUOOOIIIDDDAAA<<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::999;;;===@@@DDDIIIPPPXXX^^^aaadddgggjjjlllooorrruuuuuuxxx|||{{{{{{zzzxxxwwwvvvuuuttthhhnnnvvv~~~zzz|||xxxaaa______ccciiimmmooonnnooollliiigggeee```YYYSSSJJJAAA888666444111000111...............//////000......//////////////////~~~kkk___XXX]]]rrrqqqYYYGGG===999777555444555555444222333333222222111111000000111000///......------...------------,,,,,,,,,,,,******))))))******+++,,,+++)))((('''''')))+++---))))))))))))))))))))))))""""""###$$$%%%'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))******+++'''''''''((((((((())))))*********)))))))))((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---...((()))***+++,,,---......)))+++---///111111000000...---...222888===@@@AAACCC@@@<<<888777:::===@@@AAACCCFFFHHHIIIKKKMMMOOODDD888111333444444<<>>===<<<;;;<<<<<<===999999:::::::::::::::::::::<<>>CCCEEEHHHGGGEEEEEEIIILLLHHH;;;222222222111:::GGGGGGPPP```pppyyyvvvkkkbbbSSSSSSVVV\\\bbbgggiiijjjkkkgggaaa[[[VVVRRRQQQPPPQQQRRRVVVZZZYYYWWWYYY___bbbooo~~~rrrlllkkklllzzzvvvnnnjjjfffaaa[[[UUUOOOKKKAAA@@@???=========>>>???;;;;;;<<<=========<<<<<<;;;===???AAACCCFFFJJJMMMVVVYYY]]]aaadddhhhlllooorrrvvv{{{~~~|||xxxvvvrrrrrrssssssrrrooolllkkkpppvvv{{{zzz|||zzzvvvbbb]]]___aaacccggglllnnnmmmjjjfffaaa___]]]WWWOOOGGG<<<666333555777666444555000000000000000111222222///////////////.........~~~jjj\\\XXXbbbwwwqqqXXXGGG>>>===;;;999777555555555555333222111000////////////333222111000///------,,,------,,,,,,,,,,,,++++++++++++************++++++,,,***)))'''''''''(((((((((((())))))))))))(((((('''''')))***++++++++++++((((((((((((((((((((((((***###&&&+++)))%%%&&&'''''''''(((((())))))''''''(((((())))))*********)))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&''')))***)))(((&&&%%%((((((((((((((((((((((((&&&'''(((***,,,...///000111222444666666444111000000///------///333777999888:::;;;<<<;;;::::::;;;>>>@@@CCCCCCBBBAAAAAAAAAAAA===777222111333777:::@@@MMM]]]jjjvvv~~~{{{sssfffXXXOOOQQQTTTWWWcccqqqkkkqqqqqqgggZZZTTTSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[aaaiiiuuuoooeeelllssswwwssslllfffbbb[[[SSSNNNEEEBBB>>><<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;>>>BBBFFFIIIMMMPPPUUUZZZ^^^ccchhhkkknnnppptttwwwxxxzzz}}}}}}xxxuuutttssssssrrrooollllllnnnpppvvvzzz~~~~~~~~~lll]]]\\\]]]aaadddhhhjjjkkkllllllfff```]]]ZZZTTTKKKDDD444333222111000000000000000000///...------,,,,,,000000///...---,,,,,,,,,kkk[[[UUU\\\pppmmmUUUEEE===<<<:::888666555555555555333222111000////////////111111111000///...---,,,------,,,,,,,,,,,,+++++++++******))))))******+++))))))((('''(((((()))***))))))************))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***%%%!!!"""(((+++)))&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%''')))+++,,,,,,++++++))))))))))))))))))))))))'''''')))***,,,...///000111222444666555444222000000///...---...111555777999:::<<<;;;:::999:::;;;===???BBBDDDCCCAAA???>>>===999555111000111555777;;;EEERRRcccwwwsssaaaPPPKKKJJJKKKTTTaaapppyyy|||qqqcccYYYVVVUUUWWWWWWXXXYYYZZZ[[[[[[[[[```gggrrr~~~xxxmmmgggkkkvvv|||wwwpppkkkfff```YYYSSSLLLIIIDDDAAA@@@@@@???>>>============<<<;;;::::::;;;;;;:::;;;===@@@DDDFFFHHHLLLQQQVVVZZZ___eeehhhkkknnnrrrtttvvvxxx{{{}}}}}}zzzuuurrrqqqqqqqqqpppnnnlllmmmppprrryyy}}}zzzwwwxxx~~~wwwwww}}}zzzjjj___\\\^^^aaaeeehhhiiijjjiiikkkfff```ZZZTTTLLLBBB;;;444333222111000000000000000//////...------,,,,,,//////---,,,,,,+++++++++}}}iiiYYYRRRXXXjjj{{{}}}hhhRRRCCC<<<:::999777666555555555666333222111000//////////////////000111000///...---------,,,,,,,,,,,,+++++++++******))))))******+++(((((('''((()))***+++,,,)))******++++++******)))$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&((()))+++,,,,,,,,,,,,************************'''((()))***,,,---//////111222444555555444222111111000...---...000333444999:::;;;;;;999999:::;;;;;;>>>BBBDDDDDDBBB>>>;;;:::777444222111222333555888===FFFXXXqqqsss]]]PPPGGGDDDKKKVVVnnn{{{|||mmmaaa[[[YYYYYYYYYZZZZZZ[[[[[[[[[[[[___eeennnxxxvvvggggggmmm}}}}}}vvvqqqmmmggg```[[[OOOKKKEEE@@@???>>>======>>>>>>>>>======<<<;;;;;;;;;:::999999:::===@@@AAABBBEEEJJJOOOTTTZZZ```dddfffjjjnnnqqqsssvvvyyy{{{zzz~~~~~~wwwqqqnnnmmmmmmmmmmmmllllllooossswww~~~tttrrrsss|||uuuoooqqqzzz~~~rrrggg```]]]___cccgggiiiiiihhhgggfffccc^^^VVVMMMCCC:::444333222111000000//////000/////////...------,,,,,,...---,,,+++++++++++++++xxxeeeWWWQQQWWWhhhyyyxxxdddOOOBBB<<<999888666555444555555666333222111000////////////---...///111111000...---------,,,,,,,,,+++++++++******))))))))))))******((((((((())))))******+++))))))************))))))'''(((((()))******))))))))))))))))))))))))))))))((()))++++++***((((((((('''''''''(((((((((((((((******))))))(((((('''''''''''''''(((((((((''''''((('''&&&%%%%%%'''((()))))))))******))))))((('''))))))))))))))))))))))))'''((()))***,,,---...///000111333444555444333333222000...------...000222999:::;;;:::999888999::::::<<<@@@DDDEEEBBB===:::999888777555444444444444777999@@@MMMaaauuuppp^^^MMMDDDIIISSScccssstttiiiaaa\\\\\\[[[[[[[[[[[[[[[[[[[[[```dddkkkrrr{{{}}}pppkkkjjjttt{{{vvvrrrmmmfffaaaTTTNNNGGGAAA>>>===<<<;;;>>>>>>===<<<<<<;;;;;;;;;;;;:::999888999:::<<<======@@@EEEIIINNNTTTZZZ___aaaeeeiiimmmpppsssvvvxxxxxx|||}}}uuuooolllllliiijjjkkklllnnnrrrxxx|||uuutttxxx~~~|||}}}oookkknnnxxxxxxkkkccc```___bbbfffjjjkkkjjjhhhfff```___[[[SSSHHH>>>777444222111000/////////////////////.........---------...------,,,++++++,,,,,,yyyfffWWWQQQWWWiiizzzwwwbbbNNNBBB<<<888777555444444444555555333222111000////////////,,,---///000000//////...------,,,,,,,,,+++++++++***))))))))))))))))))******************)))((((((''''''((((((((((((''''''))))))***++++++++++++***((((((((((((((((((((((((%%%(((++++++)))'''''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))((('''&&&%%%)))((('''''''''(((***+++))))))))))))((((((''''''(((((((((((((((((((((((((((((()))***,,,---......000111222444444555444444222111///...---...///000777999;;;;;;:::::::::;;;:::;;;>>>BBBEEEDDD???;;;999999888666555444333222333666;;;CCCMMM\\\nnn{{{pppXXXGGGHHHPPP[[[lll}}}yyyoooeee]]]^^^]]]\\\[[[ZZZZZZ[[[[[[```ccchhhmmmtttzzzpppjjjnnnzzzzzzvvvrrrlllggg]]]WWWPPPIIIDDDAAA???===>>>===<<<;;;::::::::::::;;;:::999888888999::::::;;;===AAAEEEIIINNNTTTYYY[[[___dddhhhkkkooosssuuuvvvzzzzzzsssnnnkkkkkkgggiiilllooorrrvvv|||tttxxx|||tttrrrrrryyywwwjjjhhhlllxxxtttfff``````bbbeeeiiilllmmmllliiiggg```^^^XXXOOODDD;;;555333000000//////.../////////...............---------///......---------------~~~jjjZZZSSSYYYkkk|||wwwbbbNNNAAA<<<888777555444333333333444333222111000////////////..................//////------,,,,,,,,,,,,++++++***))))))(((((())))))***++++++++++++***)))((('''&&&''''''((((((''''''&&&((())))))******)))))))))((((((((((((((((((((((((%%%'''))))))((('''''''''((((((((((((((('''''''''))))))))))))(((((((((((()))*********)))'''%%%$$$(((((((((((()))***++++++''''''((()))***+++,,,,,,''''''''''''''''''''''''((()))***+++,,,------...///000111333444555555666222111000/////////000000666:::>>>@@@@@@>>>>>>>>><<<;;;<<>>>>>===;;;:::999999::::::;;;;;;::::::999999999::::::<<<>>>@@@CCCHHHMMMQQQTTTWWW]]]aaaeeeiiinnnppptttxxx~~~~~~}}}~~~{{{uuunnnjjjiiiiiihhhkkkoootttwww{{{vvv|||yyysssnnnmmmmmmppp}}}oooeeegggkkkzzzrrrddd______cccfffiiilllmmmllljjjhhhccc^^^TTTJJJ???777222/////////............//////........................///......------.........lll]]]WWW^^^qqqxxxaaaMMM@@@;;;999777555333222222222222333222111000////////////000///---,,,,,,---...///------,,,,,,,,,,,,++++++))))))(((((((((((()))))))))***+++++++++***))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))(((((((((''''''''''''(((((((((((())))))))))))((()))*********((('''%%%&&&'''((()))************&&&&&&''''''(((***++++++(((((((((((((((((((((((())))))***+++,,,------...///000111222444555666777222222111000000000111111777<<>>;;;999<<>><<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<>>>AAAFFFJJJLLLPPPVVV[[[___ccchhhkkkqqquuu{{{~~~{{{yyyxxxwwwuuurrrmmmgggddddddeeeiiimmmsssyyy|||{{{xxxtttvvvvvvxxxwwwiiidddiiinnnzzzqqqddd______ccceeegggiiijjjjjjiiiiiibbbYYYLLLBBB:::555111---///......------......///...........................------,,,,,,------...lll^^^ZZZcccyyyyyyaaaLLL>>>999999888666333222111111111333222111000////////////222000---++++++,,,...000---------,,,,,,,,,++++++))))))(((((((((((())))))'''(((***+++,,,,,,++++++(((((())))))))))))(((((()))***************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''***++++++)))))))))(((((('''''''''&&&''''''(((((())))))******&&&''')))***+++***((('''$$$%%%''')))***))))))(((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))))))))***+++,,,,,,------///000111222444555777777222222111111111111111222888>>>EEEKKKKKKIIIGGGEEE@@@<<<888:::AAAGGGJJJJJJ@@@???<<<999555333111000222//////444777999BBBLLL^^^mmm}}}|||nnn^^^SSSPPP\\\lllzzzwwwiiiaaa___\\\YYYWWWWWWWWWXXXZZZ\\\___```bbbgggooouuussshhhdddqqq{{{uuuqqqkkkddd]]]UUUMMMHHH@@@???===;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::===BBBEEEGGGKKKQQQVVV[[[___dddgggooosssyyy}}}~~~~~~}}}}}}~~~~~~|||yyyvvvuuupppnnnkkkgggbbb``````aaajjjooovvv|||~~~~~~sssgggffflllrrr{{{qqqeee``````bbbccceeeggghhhiiiiiiiii\\\RRRDDD;;;888666222///......---------......///---.....................,,,,,,,,,++++++,,,------~~~iii``````hhhttt\\\JJJ???;;;999777666555666666555333333222111111000000111111......---------,,,,,,,,,---------,,,+++***)))(((***************************************)))((((((+++++++++************))))))))))))))))))))))))))),,,+++***((((((((()))***************************)))))))))))))))((((((((('''''''''''''''((())))))((()))*********)))'''&&&)))(((&&&&&&&&&((()))+++&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++&&&'''((()))***+++,,,,,,---...000111333333444444555666777444000///000333666===GGGPPPTTTRRRNNNKKKCCC@@@<<<999;;;AAAGGGLLLHHHDDDAAA@@@@@@<<<444---111222222000///444???GGGUUUeeevvv~~~zzzmmmZZZJJJMMMRRR^^^ooo}}}vvvlllccc]]]ZZZ[[[[[[YYYXXX[[[___`````````aaadddiiilllwwwrrrhhhiiiqqq{{{xxxsssmmmfff\\\SSSLLLFFFCCC???======>>>??????@@@>>>;;;999::::::999888::::::999999;;;===@@@BBBBBBEEEIIIMMMRRRWWW^^^bbbgggkkkqqqtttvvvwwwxxxxxx{{{|||}}}zzzrrrnnnoooqqqrrrjjjdddbbb^^^\\\aaaiiipppsssxxx|||~~~{{{pppkkkkkklllmmmzzz{{{zzzkkkaaa___```bbbbbbdddfffgggfffccc```XXXNNN@@@666222000---+++////////////////////////000000//////....................................|||hhh```___iiiuuu]]]III>>>:::777555444333444444333111333222111111000000111111............---------,,,,,,,,,,,,,,,+++***))))))------------------------((((((((((((((('''&&&&&&(((((()))***+++,,,,,,---''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((())))))&&&'''((()))))))))))))))'''&&&%%%$$$$$$%%%'''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,---...///111222333444444555666666444111000111222555<<>>???@@@???>>>======>>>>>>===:::777888777666666777999;;;===???BBBFFFJJJNNNSSSYYY]]]cccgggmmmqqqssstttuuuvvvwwwxxx{{{~~~}}}{{{xxxtttoookkkjjjkkkhhhbbb^^^^^^\\\[[[aaajjjsssvvv{{{wwwooonnnqqqrrrrrrzzzyyy~~~uuuiiibbb```aaadddddddddeeeeeebbb^^^ZZZRRRHHH<<<444111000...,,,......................../////////......---------........................}}}jjjaaa```jjjttt\\\HHH===999777555444333444444333111222222111000000000000111/////////.........------,,,,,,,,,,,,+++******)))************************(((((((((((((((''''''&&&'''(((((()))***+++,,,,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''((()))+++,,,((('''&&&%%%%%%%%%&&&'''&&&''''''(((((((((((((((***)))))))))(((((((((''')))*********++++++,,,,,,------...000111333444444555666666444222111111222555:::DDDPPPXXXZZZUUUPPPPPPKKKDDD>>><<>>AAABBB@@@;;;777777777666555555777888999;;;>>>AAADDDHHHLLLRRRVVV\\\```fffjjjmmmooorrrsssrrrtttxxx}}}}}}{{{yyyvvvsssqqqnnnlllhhhfff^^^[[[ZZZ[[[\\\^^^eeemmmwwwzzz~~~xxxtttxxx|||}}}{{{{{{{{{}}}ooofffcccbbbbbbgggfffdddcccaaa]]]WWWSSSIIIAAA888222000000000///..............................------------,,,,,,------------------------pppdddaaaiii|||qqqZZZHHH===999888777666555666666555333222222111000000000000000000////////////.........,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''''''''''''''''''''''''''''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&'''(((***+++***)))(((((('''(((((()))''''''((((((((((((((('''))))))))))))((((((((((((++++++++++++++++++,,,,,,,,,------///000222333444555555555555333222222222444666>>>IIITTTZZZZZZXXXSSSNNNFFF???<<<>>>BBBEEEMMMPPPRRROOOHHHBBBAAABBB555555555333333555:::>>>LLLYYYhhhqqqsssmmm___RRRFFFCCCBBBFFFPPP[[[dddhhhccc]]]YYYZZZZZZWWWWWWYYY]]]]]]]]]\\\]]]___cccgggjjjrrr~~~vvvmmmkkkssszzzpppfff___VVVRRRKKKFFFCCCBBBAAA@@@;;;<<<>>>@@@AAA@@@;;;888::::::999888777888888999999;;;>>>@@@BBBFFFKKKOOOUUUYYY___dddgggjjjmmmoooooorrrwww}}}~~~zzzvvvtttqqqmmmlllkkkhhhccc___YYYYYYZZZ\\\___dddkkkpppxxx{{{wwwkkkdddccccccccchhhfffdddbbb^^^YYYRRRNNNBBB===555111///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuufffaaagggwwwmmmXXXGGG===:::888777666555666666555333222111000000//////000000000////////////.........++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))))))))((('''&&&&&&'''((())))))))))))((((((((())))))'''((((((((((((((('''''''''''''''((()))*********++++++++++++++++++,,,,,,+++,,,,,,---///111333555555555555555555444222111333333777???KKKUUU\\\^^^ZZZTTTLLLDDD???>>>@@@BBBKKKQQQUUUTTTMMMHHHHHHJJJ>>>;;;777333222555:::>>>GGGSSSbbbmmmrrrooocccWWWMMMIIICCCAAAFFFQQQ]]]eeeccc]]]YYYZZZYYYVVVVVVXXX[[[\\\\\\]]]^^^aaafffjjjmmmrrr{{{vvvnnnnnntttzzzqqqkkk^^^YYYSSSMMMHHHEEEBBB@@@===<<<;;;<<<======<<<:::<<<;;;;;;:::999999888888888:::<<<===???BBBFFFIIINNNRRRXXX]]]```dddhhhjjjlllpppuuu{{{|||vvvqqqlllhhhdddbbbaaa^^^YYYTTTWWWZZZ]]]___ccchhhnnnrrrxxx{{{tttiiidddcccccccccgggeeebbb```\\\VVVOOOJJJ>>>:::555111////////////........................+++,,,,,,,,,,,,,,,,,,,,,------------------------yyyhhhbbbhhhvvv}}}jjjVVVFFF===;;;777555444333444444333111111111000////////////000/////////.........------+++++++++,,,,,,++++++***************************&&&''''''(((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***++++++)))*********++++++,,,,,,+++++++++,,,...111333555555444444555666666333111111111222777???KKKVVV^^^```[[[SSSJJJDDD@@@??????JJJPPPWWWYYYUUUQQQPPPQQQGGGBBB;;;555333666:::===FFFPPP]]]iiirrrvvvoooeeeUUUPPPHHHAAABBBKKKWWWaaaeee___[[[[[[ZZZWWWWWWYYYZZZ[[[\\\]]]___ccchhhlllmmmpppxxxpppkkkiiisss}}}vvvqqqgggccc\\\VVVQQQKKKEEEBBB@@@>>>;;;:::;;;<<<<<<<<<;;;::::::999888888777777888999:::;;;<<<>>>AAADDDHHHKKKPPPUUUYYY]]]aaadddiiilllpppvvvzzz}}}~~~wwwpppjjjfffdddaaa^^^\\\YYYVVVTTTVVV[[[```bbbfffmmmrrrsssyyy|||{{{ppphhhccccccdddeeeeeeccc```]]]XXXRRRKKKEEE999777333000.........///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}mmmhhhppp~~~}}}jjjUUUEEE<<<:::777555444333444444333111111111000///////////////............---------,,,***++++++,,,,,,+++++++++((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&&&&''''''((('''''''''$$$%%%&&&'''((()))))))))((((((((((((((('''&&&&&&''''''(((((())))))******(((((())))))***+++,,,,,,*********+++---000333555555444444666777777444111000111222333666???LLLVVVZZZWWWQQQKKKFFFBBB@@@@@@EEELLLUUUZZZZZZXXXUUUTTTMMMHHHAAA;;;888888999:::EEEKKKUUU```ooo{{{|||wwwgggaaaWWWMMMHHHLLLVVV___hhhbbb^^^^^^]]]ZZZYYY[[[[[[\\\]]]]]]^^^bbbgggkkkjjjlllsss|||}}}ssskkklllwwwxxxtttooolllfff```ZZZRRRJJJEEEBBB@@@===;;;<<<<<<<<<;;;::::::::::::999888777777777888999999999:::>>>@@@AAAEEEIIINNNQQQUUUZZZ]]]dddfffiiinnnrrrvvvxxxzzzyyy|||}}}yyyqqqhhhbbbaaa```___\\\YYYXXXXXXYYYWWW___eeegggkkksssxxxxxx||||||{{{|||{{{rrrpppkkkfffcccbbbeeegggdddaaa]]]YYYTTTLLLDDD???222222000...,,,,,,---///------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,tttpppzzz~~~jjjUUUEEE<<<999999777666555666666555333111111000///////////////......---------,,,,,,,,,***++++++,,,,,,,,,++++++************************(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''((()))******+++'''''''''''''''((())))))###$$$&&&((())))))((((((%%%&&&(((***+++,,,,,,,,,(((((())))))((('''&&&&&&))))))))))))((((((((((((&&&'''((()))***+++,,,,,,*********+++---000333555555444444666888777444000...111333222111777DDDNNNOOONNNKKKHHHEEEDDDBBBBBB@@@GGGQQQYYY[[[ZZZVVVTTTOOOKKKDDD???<<<:::888777>>>CCCIIIUUUfffxxx~~~xxxlll^^^TTTTTT[[[ccckkkeee```aaa```]]]\\\^^^]]]]]]]]]]]]]]]```eeehhhfffhhhoooxxx|||tttnnnppp|||~~~zzzuuurrrmmmggg```WWWMMMGGGCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::999888666777888777777888;;;>>>===AAAEEEIIILLLPPPUUUXXX```aaadddhhhlllpppsssuuuuuuyyy~~~~~~~~~|||yyytttlllbbb\\\XXXYYYYYYVVVSSSSSSVVVZZZYYYbbbiiilllqqqzzz~~~{{{nnnnnnsssooofffhhhhhheeebbbbbbfffiiiccc```\\\WWWPPPHHH???999---...---,,,+++,,,---///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,{{{|||{{{cccNNNAAA;;;999999666333222333333111...000000111111111///---,,,------,,,,,,,,,---......---,,,,,,+++***)))((((((+++++++++************)))+++++++++***)))(((((('''))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***)))))))))))))))))))))))))))(((&&&&&&&&&''')))***%%%%%%&&&'''((()))******))))))************))))))%%%&&&&&&'''((())))))***///...---,,,...000333555444555666777666444222111222111000000222666:::===FFFKKKMMMHHHDDDDDDCCCBBBBBBBBBEEELLLTTTVVVOOOHHHIIIJJJIIIBBB:::555555888666999@@@KKKVVVfff}}}|||kkk```___aaappplllfffcccaaaaaaaaa```___^^^\\\\\\^^^aaadddffffffkkkppptttwwwsssmmmqqq}}}zzzxxxuuuooofff\\\SSSMMMGGGDDD@@@=========<<<;;;;;;;;;;;;;;;:::888666555888777777666777999;;;<<<;;;<<<>>>AAAEEEJJJNNNQQQTTTWWW\\\```dddhhhmmmpppsssvvvyyy{{{||||||}}}{{{wwwuuuqqqllleee___ZZZWWWOOOPPPQQQRRRTTTWWW\\\___aaagggooowww|||{{{nnngggYYYeeevvvtttkkkbbbaaa```aaaccceeeffffffaaa]]]VVVOOOHHHAAA:::555////////////............,,,,,,,,,------.........,,,---------------------+++++++++,,,---...///000{{{}}}zzzbbbMMM@@@:::999777444222222333444333111111111111000000///...---///......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))++++++******)))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&''''''))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((()))*********------,,,,,,---000333555777888999999999777666444444222000///000333666888@@@FFFIIIFFFDDDEEEDDDCCCCCCBBBDDDKKKRRRSSSNNNGGGBBBCCCCCC@@@;;;666444444444666<<>>===<<<;;;:::::::::;;;;;;:::888777666888777777777777999:::;;;;;;;;;<<>>777333............------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...}}}zzz}}}xxx```KKK>>>:::999555333222222444555444333222111000//////.........000000///...---,,,++++++++++++,,,,,,,,,---------+++++++++************)))++++++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))************+++*********,,,///222444888999:::::::::999888777555333111///...///111333;;;AAAFFFFFFFFFHHHGGGDDDCCCAAABBBGGGNNNPPPLLLHHH>>>>>>======<<<:::555222111222777===BBBJJJYYYggg||||||zzzsssjjjdddaaaaaa___^^^]]]\\\^^^```ccceeefffiiilllnnnqqqvvv~~~|||pppnnnqqq}}}xxxrrrjjjbbb]]]SSSNNNHHHBBB???>>>===<<<::::::::::::999999888777777777777777888999:::;;;:::::::::;;;===@@@BBBDDDGGGJJJOOOTTTYYY^^^dddhhhkkknnnqqqttttttuuuwwwxxx|||}}}~~~~~~zzzpppjjjeeeccc```]]]YYYUUURRRQQQJJJMMMPPPTTTWWW]]]bbbgggppptttzzzvvv```SSSPPPPPPddd|||yyywwwuuummmeeeaaa]]]^^^___bbbddddddbbb```\\\WWWOOOGGGAAA:::444111...------------,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,+++*********......---,,,,,,,,,,,,,,,|||wwwuuuxxxvvv^^^III===999999555444333333333444444444333222000.........///////////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******'''(((((())))))(((((('''***)))))))))))))))))))))(((((((((***,,,///222444666777888888999888888777555333111///......000111:::AAAGGGIIIKKKLLLIIIDDDCCCAAAAAADDDJJJNNNMMMKKKCCC???<<<<<<>>>===888333000000333888:::>>>IIISSSnnn}}}qqqhhheeeeeebbbaaa___]]]]]]___aaabbbfffhhhjjjmmmoootttzzz{{{ppplllooo||||||wwwpppiiiccc]]]WWWOOOHHHDDDAAA???>>>::::::::::::999999888888777777777888888999999:::888777777888:::<<<>>>@@@AAADDDHHHMMMRRRWWW^^^bbbfffiiimmmoooqqqrrrsssuuuwwwxxxyyy{{{||||||{{{{{{~~~{{{rrrhhhaaa^^^\\\ZZZWWWTTTQQQOOONNNLLLOOOTTTYYY^^^dddjjjooouuuyyy~~~kkkWWWPPPSSS[[[pppzzzwwwzzz~~~sssooolllfffbbb```]]]^^^aaadddfffddd```\\\XXXRRRJJJCCC<<<777333000.........---------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((------,,,,,,+++,,,,,,---{{{wwwqqqmmmppp{{{ttt\\\HHH===999999666666555444333222333333333222000.........//////------...//////......---,,,,,,,,,+++***)))))))))+++++++++*********))))))*********)))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***%%%%%%&&&'''((()))******((())))))******))))))(((((((((((((((((((((''''''''''''((())),,,...111222666666777777888888888888444333111000000000222222:::BBBIIINNNPPPQQQLLLFFFEEECCCAAACCCHHHMMMPPPQQQLLLEEE>>>;;;======999444222111222666777999@@@HHHXXXrrryyymmmgggfff```___^^^]]]]]]```bbbdddeeefffiiikkkoootttyyy|||{{{|||qqqiiinnn|||{{{sssmmmddd___VVVNNNHHHDDDAAA???<<<<<<;;;::::::999999999777888888888999999999999666666666777999;;;===???===???CCCFFFKKKPPPVVV[[[```cccgggjjjlllmmmoooqqqssstttvvvyyyzzz{{{{{{{{{|||~~~~~~~~~}}}|||{{{xxxssskkkbbb[[[WWWVVVSSSQQQNNNMMMLLLLLLNNNRRRXXX^^^cccjjjpppuuuxxx{{{sss^^^PPPRRR[[[kkk~~~ppplllmmmqqqzzzqqqkkkhhhccc``````^^^___bbbeeefffccc]]]YYYSSSNNNFFF>>>999555222000////////////.........------------------,,,,,,,,,,,,,,,+++******)))((((((+++******+++,,,---......xxxtttmmmhhhiiisssqqq\\\III===999888666777777555333222333444222111000//////.........,,,---...///000//////...---,,,,,,+++***)))((('''+++++++++************)))******))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((((((((((((''''''''''''))))))************))))))''''''''''''(((((((((((('''((()))***,,,...000111666666777777888999::::::555555444333333444555555999BBBLLLTTTZZZ\\\WWWOOOLLLHHHEEEDDDGGGMMMRRRTTTUUUMMMDDD???>>>>>>;;;777666333333666777777<<>>AAADDDIIIOOOSSSXXX[[[___ccceeefffiiijjjoooqqqssswwwyyy{{{||||||yyy{{{~~~}}}}}}zzzxxxuuussspppmmmiiiccc[[[VVVOOONNNLLLKKKJJJKKKKKKLLLRRRVVV\\\ccciiiooouuuyyy{{{~~~~~~tttbbbSSSNNNWWWdddzzzrrrlllkkknnnuuu~~~pppiiieeeaaa^^^^^^___aaaccceeeddd```YYYTTTNNNHHH@@@999555333222111000000/////////...............------------,,,,,,,,,+++++++++***)))))))))))))))******+++---...///yyywwwqqqkkkjjjqqq~~~ooo\\\JJJ>>>999888444555666555333222444777111111111000000///...------...///000000///---,,,,,,,,,,,,++++++*********+++++++++************))))))))))))))))))))))))***((((((((())))))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((())))))******((()))***+++,,,...///000444444444555666777999999999999888777666666777777888CCCQQQ^^^iiinnnjjjbbbUUUPPPJJJGGGGGGLLLRRRUUU[[[VVVOOOJJJGGGDDDAAA>>>:::666444555666666:::???GGGYYYsssuuukkk___^^^\\\\\\^^^aaadddfffaaaaaabbbdddgggjjjlllmmmqqquuutttmmmiiippp}}}yyysssoooggg```YYYRRRKKKFFFCCCBBB???===;;;;;;::::::777888999999999999888777888888777666666777999:::999:::;;;<<<>>>BBBGGGKKKNNNQQQVVVYYY[[[]]]```bbbgggiiimmmqqqtttwwwxxxyyyuuuwwwzzz||||||~~~~~~}}}|||~~~~~~|||{{{yyyvvvqqqmmmjjjgggdddaaa]]]YYYTTTPPPIIIIIIHHHIIIKKKMMMPPPRRRZZZ^^^dddkkkpppvvv|||zzzdddUUUPPPVVVeeetttwwwvvvyyy{{{nnnhhheeeaaa______``````aaabbbaaa\\\TTTOOOHHHBBB:::444111111111111//////.........------------------,,,,,,,,,+++++++++++++++++++++++++++***+++*********+++,,,------}}}|||xxxsssooottt~~~}}}nnn\\\JJJ???999888222444666555333333666999000000111111111///---,,,///000111111000...,,,***++++++,,,,,,,,,,,,------+++++++++************))))))))))))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))(((((())))))))))))))))))))))))%%%&&&((()))***)))((('''%%%%%%&&&'''((()))******''''''(((((((((((('''''''''(((((()))***++++++,,,)))******,,,---...//////000000111111333444666777===<<<;;;999888888777777999EEEVVVgggvvv~~~{{{ttt\\\WWWOOOIIIHHHKKKQQQTTT```]]]YYYTTTPPPLLLHHHEEE===888555555555444777===CCCPPPeeeyyyrrrdddbbb```]]]]]]]]]___``````______```ccceeeffffffqqqssszzztttkkkkkkqqq~~~{{{wwwqqqjjjbbbZZZSSSMMMEEECCCAAA>>><<<;;;;;;;;;777888999::::::999777777:::999777666555555666666888888999999:::===BBBFFFGGGJJJOOORRRUUUWWWYYY[[[___aaaeeejjjnnnqqqssstttsssuuuxxxyyy{{{}}}}}}{{{|||~~~~~~{{{xxxuuupppjjjeeebbb___[[[XXXUUURRROOOLLLGGGGGGHHHJJJNNNRRRVVVYYYbbbffflllrrrwww}}}~~~qqqZZZOOOSSS```ttt~~~~~~~~~yyyvvvuuuuuuyyymmmhhhfffcccaaaaaa````````````^^^XXXQQQLLLDDD???777111...///000000......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---,,,++++++******++++++{{{xxx{{{qqq^^^LLL???888666555444333111000/////////000000000000000000000000000///...------,,,------.........---,,,+++***)))+++***)))))))))***,,,---++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++---,,,***((('''&&&''''''***)))'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******)))(((((((((((((((%%%'''))),,,---............000222333333444666888===<<<:::999888999:::;;;;;;AAAMMMaaa}}}fff[[[QQQNNNLLLJJJMMMSSS___eeeiiifff\\\SSSNNNMMMHHH>>>555777;;;;;;999999===JJJZZZiiiyyy~~~zzziiiccc]]]\\\___aaa```^^^]]]]]]^^^^^^```aaabbbccckkkqqqwwwwwwxxxoooiiigggkkk{{{xxxrrrllleee\\\UUUKKKHHHDDDAAA@@@???<<<;;;:::999888888999:::888777777777666666666666777777666666666666777888:::;;;???BBBEEEGGGJJJMMMQQQTTTYYYZZZ]]]```eeekkkppprrrnnnoooqqqtttwwwzzz}}}}}}|||~~~~~~}}}yyytttoookkkfff```]]]YYYXXXVVVSSSPPPLLLIIIGGGHHHIIIKKKLLLNNNSSSYYY]]]gggmmmttt{{{ppp```SSSTTT```ppp|||vvvsssnnniiijjjqqq{{{{{{ooogggeeedddaaa___dddcccaaa___ZZZSSSJJJEEE999777444111/////////////////////...---------,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********************************qqq^^^LLL@@@:::888666555444333222111111111000000000000000000000000000000///...------,,,,,,------------,,,+++************)))))))))***+++,,,+++******))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))((('''''''''((()))''''''''''''''''''(((((()))((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))******)))((((((((((((((('''((()))+++,,,---.........000222333333444666888???>>><<<:::999777666666:::@@@JJJ\\\tttooocccWWWQQQMMMIIIKKKOOOWWW```jjjlllggg^^^XXXUUUQQQGGG>>>;;;:::888:::<<<>>>JJJXXXfffvvvtttxxxqqqjjjccc```aaacccbbb``````______^^^___aaabbbcccfffkkkpppppppppxxx~~~ssslllhhhqqq~~~}}}vvvmmmddd]]]QQQMMMHHHCCCAAA???>>><<<:::999888888999999888777777777777666666777777777666666555555666888999:::===???AAACCCEEEHHHLLLOOOOOOQQQSSSWWW\\\bbbfffiiijjjkkkmmmpppsssvvvyyy{{{zzz{{{|||}}}~~~}}}}}}|||~~~}}}yyyuuuoooiiiddd___ZZZWWWSSSRRRPPPMMMKKKHHHFFFEEEGGGJJJMMMPPPUUU[[[bbbggglllqqqyyyrrrbbbXXXSSS^^^ppp~~~xxxqqqgggjjjoooxxx{{{nnnfffdddcccbbb```dddccc```\\\WWWOOOGGGAAA888666333000///......///............------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************nnnZZZJJJ@@@;;;999666666555444444444444444000000000000000000000000///000000000...---+++***+++,,,,,,,,,,,,,,,++++++)))))))))((())))))***++++++******))))))******+++'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&'''((())))))&&&&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$((((((''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))*********)))((((((((())))))(((((()))***+++,,,......---///222333333444777999=========<<<:::888666444777;;;CCCPPPcccttt{{{zzzsssiii^^^VVVQQQLLLKKKMMMQQQ\\\jjjrrrqqqjjjbbb]]]\\\UUUMMMFFF===777999@@@@@@IIIUUUcccrrrwwwxxxyyyrrrjjjeeedddeeedddcccdddbbb```^^^^^^```bbbcccbbbfffjjjjjjjjjppp}}}vvvkkkjjjppp~~~~~~vvvlllfff]]]XXXQQQKKKGGGDDDBBB@@@===;;;999999:::::::::888888888777777777777888888666555555555555666888999999;;;===>>>???AAADDDGGGIIIJJJMMMQQQVVV[[[```cccdddeeegggjjjmmmqqqtttvvvuuuuuuwwwyyyzzz{{{{{{{{{|||}}}wwwrrrqqqllleee___ZZZVVVRRRPPPNNNLLLJJJHHHFFFFFFGGGGGGLLLOOOTTTXXX]]]dddkkkooorrrwww}}}{{{jjj^^^SSSRRRYYYnnnooollliiikkktttyyymmmeeebbbbbbcccccceeebbb^^^YYYSSSJJJAAA;;;555444222///...------...------------............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************|||hhhTTTEEE===999888666555555444444444555555///////////////////////////000111111///---***(((***++++++,,,,,,,,,++++++)))))))))))))))))))))*********))))))))))))******'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((('''''''''&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))************))))))((())))))******))))))((()))+++---...---///111333333555777999999:::<<<======;;;888777444666:::BBBNNN\\\gggllllllgggaaa\\\XXXSSSOOOMMMOOOYYYfffpppsssnnngggbbbbbbaaa^^^UUUGGG;;;999>>>@@@FFFQQQ^^^mmmzzz}}}vvvnnnhhhffffffffffffgggdddaaa^^^^^^___aaaccccccfffhhhhhhhhhmmmvvv~~~vvvnnnnnntttxxxssshhhddd^^^XXXSSSMMMGGGDDDAAA???===<<<<<<<<<;;;:::999888888777777888888999666666555444444555666777777888:::::::::;;;>>>@@@CCCEEEGGGKKKPPPUUUZZZ\\\^^^___aaadddhhhllloooqqqqqqqqqrrrtttuuuvvvwwwwwwxxx{{{}}}~~~~~~~~~~~~|||uuummmhhheeeaaaZZZTTTQQQOOOMMMKKKJJJIIIGGGEEEFFFHHHLLLNNNUUUXXX]]]aaafffkkkppptttvvvzzz~~~|||zzzgggWWWNNNNNNUUUfff|||qqqjjjmmm{{{}}}vvvkkkcccaaabbbcccdddeeebbb\\\UUUNNNEEE===777333222000///------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++************************wwwaaaMMM@@@999666555444444333333333333333444////////////////////////...///000000///---***)))******++++++,,,+++++++++)))************)))))))))***))))))))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((()))*********)))'''&&&$$$%%%%%%&&&&&&'''''''''((()))))))))((('''&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''((())))))*********))))))))))))************)))((()))***,,,------///111333333555777999999;;;===???>>><<<999777555555666:::AAAIIITTT[[[```aaaaaa```^^^YYYRRRLLLNNNSSS\\\ffflllnnnkkkhhhccceeegggbbbSSSAAA:::;;;???CCCKKKXXXeeeqqq}}}~~~}}}~~~~~~{{{vvvpppjjjhhhggghhhiiihhheeebbb___]]]^^^aaabbbdddeeeggghhhiiimmmssswwwyyysssooorrr~~~pppnnnjjjeee___VVVMMMGGGEEECCC???===<<<<<<:::999999999888888888888999999777666555444444555666666666777888888888888:::<<<<<<===???CCCGGGLLLPPPSSSXXXYYY\\\___cccgggjjjlllmmmmmmmmmnnnoooppppppqqqsssvvvzzz|||}}}}}}~~~|||~~~}}}}}}|||zzzxxxwwwwwwyyyzzzzzzxxxssskkkddd```ZZZVVVPPPMMMKKKKKKJJJJJJGGGEEEDDDEEEHHHLLLQQQUUU\\\___eeejjjnnnrrrvvvyyyxxx|||}}}|||{{{}}}nnnZZZNNNJJJRRR___uuutttpppvvvuuupppiiicccaaabbbdddeeeddd```YYYQQQIIIAAA999444111000///...---------,,,+++,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++************************sss]]]JJJ>>>888555333444444333222111111222222000000000000000000000000...////////////---,,,+++***+++++++++++++++*********++++++++++++***))))))***))))))(((((())))))***&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''&&&%%%))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))'''((()))***)))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((******)))))))))***++++++******)))))))))******+++,,,...111333333555888:::>>>???@@@@@@???;;;888666888666666999<<>>===::::::999999999999:::::::::999888666555555666666444666777666666666888:::::::::;;;===???CCCFFFGGGGGGHHHKKKNNNRRRWWWZZZ\\\^^^^^^^^^___```ccceeeffffffhhhkkklllnnnrrrvvvyyyzzz|||}}}}}}|||{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}zzzsssrrrpppmmmkkkiiihhhgggccccccaaa^^^ZZZUUUQQQNNNJJJHHHFFFEEEEEEEEEDDDBBBCCCDDDGGGKKKQQQXXX___ccchhhlllsssxxx|||}}}wwwmmmaaaXXXYYY___mmm~~~xxxyyy{{{pppeee___aaadddeeeeeedddbbbbbbZZZUUUNNNFFF???888222//////////////////......---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************sss^^^MMMBBB===999666777666444333222111111000000000000000000000000000...------------...//////,,,,,,,,,+++***)))(((''',,,------...---,,,+++***))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$&&&((()))++++++******'''&&&%%%%%%&&&''')))***((((((((((((((((((''''''%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&******))))))***+++,,,,,,))))))***++++++***(((''',,,...111222444555888:::???@@@@@@AAA@@@???>>>===444000111777:::777888<<<;;;DDDLLLQQQZZZbbbccc]]]VVVQQQNNNRRR]]]fffjjjjjjggg[[[OOOMMMLLLHHHBBB???666444666<<>>???AAABBBDDDHHHLLLPPPTTTVVVWWWWWWXXXYYY\\\___bbbdddcccdddfffgggjjjnnnssswwwvvvwwwxxxxxxvvvttttttuuuxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}~~~~~~|||yyyvvvuuukkkjjjgggeeecccaaa```___[[[ZZZXXXUUUQQQMMMJJJIIIHHHFFFDDDDDDCCCBBB@@@>>>FFFHHHKKKPPPWWW___eeeiiippptttzzz}}}~~~~~~qqqggg___[[[aaajjj{{{yyywwwwwwxxxiiiaaaXXX]]]cccfffgggdddbbb```VVVQQQIIIBBB<<<666000---...//////000//////......---------,,,,,,++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,************************wwwdddQQQCCC;;;777555444333111///......///000111111000000///.................................++++++******)))(((''''''******+++++++++,,,,,,,,,---***((('''(((***++++++&&&&&&'''(((((((((((((((******))))))***+++,,,,,,***(((&&&&&&((((((%%%"""''''''(((((())))))******&&&''''''((()))******+++''''''((('''%%%"""'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''***+++---///222555;;;>>>HHHEEEBBBAAAAAAAAA???<<<;;;999555333222333555777??????CCCLLLTTTXXX^^^eee]]]WWWPPPMMMQQQYYYbbbhhhkkkeeeWWWIIIEEEGGGBBB:::888888777777888;;;AAAEEETTTdddzzz|||sssjjjhhhfffdddcccccccccbbbaaa^^^```dddfffhhhjjjlllnnnllloootttxxx}}}rrriiiffflll}}}wwwqqqnnnfff[[[SSSNNNKKKGGGDDDAAA@@@???===<<<;;;:::999999999888888888999999:::555555666666777888888888555666666777888999999:::======???@@@CCCEEEGGGIIILLLNNNOOOPPPQQQTTTWWWZZZ]]]]]]___cccggghhhiiijjjnnnpppqqqqqqooooooppprrrqqqsssuuuvvvvvvwwwyyy{{{zzzzzzzzzzzz{{{||||||}}}~~~|||{{{|||~~~|||zzzyyyxxxvvvuuuvvvvvvuuuuuussspppjjjfffiiigggccc___[[[WWWUUUSSSRRROOOKKKJJJIIIHHHDDDAAAAAA@@@@@@AAACCCEEEFFFEEELLLPPPVVV\\\aaafffkkknnnssswww}}}~~~oooaaaYYY\\\lll|||~~~~~~wwwjjjbbb```]]]___cccfffgggddd^^^YYYTTTKKKAAA;;;666111000222222222111//////.........------------------------***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********)))))){{{fffSSSDDD<<<888666555333111000//////000111222111111000000///.................................------,,,++++++******))))))*********+++++++++***'''%%%$$$&&&'''((('''&&&'''((())))))))))))((((((((('''(((((())))))***'''&&&&&&'''***+++***(((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''(((((('''%%%###"""''''''((((((''''''&&&%%%'''''''''(((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((()))+++---000555;;;???GGGDDDAAA@@@AAAAAA???======;;;777444333333444666;;;;;;@@@IIIRRRYYYbbbjjjjjjbbbWWWOOOMMMPPPWWW[[[dddaaaYYYMMMFFFEEEBBB===666666666666666888<<>><<<;;;;;;::::::999999888888777777666666666666666666666777777777555555666777777888999999888999:::;;;>>>@@@BBBCCCGGGHHHJJJJJJKKKMMMPPPSSSWWWWWWXXX[[[]]]^^^___aaaggghhhjjjjjjiiiiiikkklllmmmoooqqqrrrssstttvvvxxxyyyyyyyyyyyyyyyzzz{{{|||~~~}}}{{{zzzwwwyyy}}}~~~}}}{{{yyyuuusssssssssrrrppprrrqqqooonnnlllhhhddd```^^^\\\YYYUUURRROOOMMMLLLKKKHHHEEEDDDEEEDDDAAA???@@@??????AAADDDGGGIIIJJJSSSXXX^^^dddiiinnnsssvvv}}}uuuhhh```___iii||||||vvvmmmbbb]]]^^^aaabbbfffiiiiiiddd]]]XXXPPPGGG>>>999444///...111......---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))iiiTTTEEE<<<999888555444222111000111111222333222222111000000//////..............................------,,,,,,++++++(((((()))))))))*********,,,***'''''')))*********(((((())))))******))))))''''''(((((((((((())))))((('''((()))+++,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''((((((((('''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((())))))******))))))((('''((()))+++---333:::>>>DDDCCCAAAAAABBBBBB@@@???@@@>>>:::666444444444555999999===GGGRRR\\\jjjuuu|||rrrdddUUUMMMKKKNNNQQQZZZ^^^^^^UUULLLFFFCCCAAA999999888666444555777::::::FFFYYYppp{{{sssooommmiiiccc^^^bbbcccdddeeefffffffffffffffgggiiijjjlllqqqzzzoooeeedddhhh{{{}}}ssskkkeee^^^WWWRRRJJJGGGBBB???>>>======<<<::::::::::::999777666555777777666666666666555555555555555666666777777888555555666888:::<<<>>>???@@@AAABBBBBBBBBDDDGGGJJJNNNPPPSSSTTTUUUWWWYYY[[[\\\^^^```aaaaaabbbdddeeehhhjjjmmmnnnnnnooorrrsssttttttttttttuuuvvvwwwxxxzzz{{{|||||||||zzzxxxwwwrrrtttwwwzzz}}}zzzyyywwwuuuuuuvvvxxxyyytttqqqnnnmmmmmmmmmlllkkkllliiifffccc```^^^ZZZWWWQQQPPPNNNKKKHHHFFFEEEEEEDDDBBB@@@@@@@@@AAA@@@>>>@@@@@@AAACCCGGGLLLQQQTTT\\\```gggmmmrrrwww|||uuukkkbbbbbbjjjyyy{{{vvvwwwzzzqqqiiibbb[[[ZZZ]]]ccceeegggiiihhhbbbYYYSSSJJJAAA999555111---,,,///,,,,,,+++***)))))))))))),,,,,,++++++*********)))***++++++,,,,,,++++++***+++++++++***************+++++++++***************jjjTTTDDD<<<999888555444333222222222222333333333222222111000000000........................,,,,,,,,,++++++*********))))))))))))*********+++---+++))))))+++,,,++++++))))))************))))))))))))*********************************)))((('''(((((((((''''''&&&&&&&&&((('''''''''''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))(((((())))))+++///666:::AAAAAAAAABBBCCCCCCBBBBBBAAA???;;;999777666777777::::::???HHHTTTbbbtttssscccUUUOOONNNPPPSSS^^^fffcccWWWLLLFFFEEEBBB@@@===999555444666888999@@@MMM___xxxyyyrrrkkkfffcccccccccdddeeegggggggggfffeeefffggghhhjjjooovvv{{{~~~rrriiieeehhhwww{{{uuunnnfff```WWWQQQJJJEEECCCBBB@@@>>><<<=========<<<:::888777888888777666666555444444444555555555666666666777555666666777999;;;<<<===<<<============>>>@@@CCCCCCIIIMMMLLLLLLOOOSSSUUUTTTVVVYYYZZZ[[[\\\^^^aaadddfffhhhiiijjjkkknnnpppnnnnnnnnnnnnoooppprrrrrrtttuuuvvvwwwwwwuuusssrrrqqqrrrtttuuuwwwxxxxxxxxxsssrrrpppooooooppprrrsssooollliiigggffffffeeecccccc```[[[XXXUUUSSSPPPNNNIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>???@@@@@@@@@BBBCCCEEEHHHMMMTTT[[[```ccchhhooouuuzzz|||uuujjjdddccckkkyyyuuurrrsss{{{xxxjjjbbb\\\YYY[[[```eeefffggggggddd\\\SSSLLLDDD<<<555222000,,,,,,...------,,,+++++++++++++++,,,,,,,,,+++******))))))***++++++,,,,,,++++++***************************************************hhhRRRCCC;;;888777444444333333333333333333333333222222111000000000........................,,,,,,+++++++++++++++************+++++++++,,,,,,)))(((''''''((()))((('''))))))************))))))))))))************)))((('''((())))))((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''((((((((('''''''''''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))*********)))))),,,111444>>>???AAACCCCCCDDDDDDEEE@@@???===;;;::::::;;;;;;>>>>>>BBBKKKVVVfff{{{ssscccWWWQQQOOORRR___mmmpppeeeVVVMMMKKKMMMJJJDDD===777555666888<<<>>>EEERRReee|||vvvlllhhhhhhcccbbbccceeeiiikkkjjjhhhccccccddddddfffiiimmmpppvvv~~~uuukkk___fffuuu{{{sssmmmeee]]]TTTMMMJJJGGGCCC???===>>>======<<<<<<;;;:::999999888777666555555444555555555555666666666666555555666666888999;;;;;;:::;;;<<<;;;:::;;;>>>@@@???HHHMMMHHHDDDEEEIIIIIINNNPPPSSSUUUVVVWWWZZZ\\\^^^```bbbdddeeefffiiikkkhhhhhhiiiiiijjjlllmmmnnnpppqqqrrrssssssrrrpppooooooooopppppppppoooooooookkkkkkkkkkkkkkkkkkjjjjjjhhheeeaaa^^^]]]\\\ZZZYYYZZZVVVQQQNNNLLLKKKIIIGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>???AAACCCEEEHHHKKKOOOTTT[[[dddkkknnnrrryyy~~~|||wwwooojjj___```hhhyyyyyyxxxzzzuuufff^^^ZZZYYY]]]ccchhhhhhgggeee```XXXNNNGGG???888222111///,,,,,,///...------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,++++++***************************************************{{{eeeQQQBBB:::777666333333333333333333333333333222222111000000//////........................------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***)))((()))***+++***((())))))******))))))((((((&&&'''((()))((('''&&&%%%"""$$$&&&''''''''')))***''''''(((((()))******+++(((((())))))))))))))))))((((((''''''&&&&&&%%%%%%''''''((()))))))))(((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((()))))))))*********************************((())))))******))))))(((+++++++++***)))***---000999<<>>===<<<<<<======??????CCCJJJUUUddd{{{rrraaaUUUPPPTTT]]]jjjrrrnnnaaaWWWUUUWWWTTTOOOGGG???999777777;;;:::>>>IIIXXXkkkwwwmmmiiiiiicccaaaaaaeeejjjmmmllljjjffffffeeeddddddeeefffgggqqqtttvvvbbbbbbfffrrr~~~yyyqqqiii^^^WWWTTTPPPIIIDDDAAA@@@???===<<<;;;;;;;;;::::::999888888777666666666666666666666666666666444444444444555666777888999:::;;;::::::;;;===@@@EEEQQQWWWNNNEEECCCDDDCCCGGGJJJLLLNNNOOOQQQTTTVVVVVVXXXZZZ\\\]]]___aaacccbbbbbbcccdddeeeggghhhiiikkklllnnnoooooommmllljjjjjjiiiiiigggfffeeeddddddbbbcccdddeeedddbbb```^^^[[[XXXTTTRRRQQQPPPNNNMMMOOOLLLHHHFFFEEEEEEDDDBBB>>>>>>=========>>>??????>>>>>>???>>>???AAAEEEHHHKKKOOOTTTXXX\\\dddmmmtttzzz~~~|||}}}~~~wwwnnngggbbb___ZZZaaarrr{{{nnnaaa\\\[[[[[[___dddjjjiiifffbbb\\\SSSJJJDDD;;;444/////////------000,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++***************+++++++++wwwcccPPPCCC;;;888666222222333333333333222222222111111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++,,,------,,,***((())))))))))))((('''&&&&&&'''((()))((('''%%%$$$ ###&&&''''''''')))+++'''(((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''&&&&&&&&&'''''''''((()))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))'''(((((())))))((((((''')))***++++++++++++,,,...333777<<>>===============@@@FFFNNN]]]sssqqqbbbZZZWWWYYYaaalllooohhhbbb`````````^^^XXXNNNDDD<<<888999777:::EEEQQQ```ttt~~~yyyuuurrrooojjjgggcccaaa```dddiiilllkkkhhhgggfffeeeffffffgggffffffnnnmmmsssssskkkeeehhhooo{{{~~~uuukkkfffccc^^^WWWPPPJJJHHHDDD@@@>>>=========;;;:::::::::999888888888777777777777777777777777444444444444444555666777777888888888888999<<>><<<;;;;;;;;;<<<<<<===>>>===>>>@@@AAACCCGGGMMMRRRVVV[[[aaafffiiioooxxx{{{}}}}}}ttteee[[[XXXYYY```lllvvvwww{{{|||pppfff]]]\\\^^^```cccgggiiieee```ZZZTTTLLLDDD???666000,,,------,,,,,,///+++++++++******++++++,,,))))))******++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++uuucccQQQDDD<<<999777111111222333333333222222111111000000///.................................)))))))))))))))))))))***))))))))))))************))))))((()))++++++)))'''(((((()))(((((('''&&&&&&((()))***+++***)))'''%%%$$$'''))))))&&&%%%&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''(((((()))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&)))+++,,,,,,,,,---...///444999<<<===>>>@@@BBBFFFEEECCCAAA???===<<<<<<::::::<<>>888JJJTTTLLLAAA@@@@@@===999;;;>>>???@@@AAADDDFFFEEEGGGJJJLLLMMMOOOQQQTTTPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[\\\^^^^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRPPPNNNMMMKKKKKKGGGEEECCCCCCDDDEEEEEEEEE>>>===<<<<<<>>>???>>><<<<<<<<<<<<<<<<<<===>>>>>>===@@@CCCFFFHHHNNNUUU[[[___eeemmmqqqtttzzz{{{}}}||||||vvvbbbWWWUUUXXXkkkwwwzzzrrrssssssppp{{{jjjaaa[[[]]]bbbeeehhhkkkeee```ZZZSSSMMMEEE>>>:::333...***+++,,,+++,,,///---,,,,,,,,,,,,,,,------''''''((()))***+++,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))******++++++++++++wwweeeRRRCCC999555333444444333333333333222222222222111111000/////////............---,,,+++***------,,,,,,+++***)))))),,,++++++******++++++,,,,,,+++***((((((((()))******************************))))))((('''&&&&&&&&&%%%%%%'''((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))***)))((('''&&&&&&'''((()))))))))(((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))*********++++++++++++///111444777;;;===???@@@AAAEEEGGGEEE@@@;;;::::::<<<999777:::@@@MMMbbbttt}}}jjj```VVVQQQUUU\\\```ffflllllllllnnnppplll___LLL===;;;;;;<<>><<<999888888888777666888888777777777888888999777777777777666666666666:::;;;;;;;;;;;;:::999999888888999::::::;;;<<<<<<@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGJJJGGGEEEEEEGGGGGGDDDBBBAAA@@@>>>===<<<<<<===>>>============>>>>>>>>>>>>:::<<<>>>>>>>>>???@@@BBBGGGIIILLLOOORRRWWW^^^bbbjjjpppwwwzzz{{{}}}~~~~~~~~~{{{|||iiiUUUQQQUUUYYYsss}}}vvvtttqqqkkkpppvvv|||eee]]]ZZZ```ffffffgggiiiddd]]]TTTMMMGGG@@@999444222111000///------,,,,,,************************************************(((((()))***+++,,,,,,,,,+++***)))***++++++***)))+++++++++,,,,,,+++++++++vvveeeRRRCCC:::666444444444333333333333222222222222111111000/////////////////////...---,,,+++------,,,,,,+++******))),,,++++++******++++++,,,,,,+++)))((((((((()))******************************))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))***)))((('''&&&''''''((())))))))))))))))))*********)))(((''''''((()))******)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((*********++++++++++++,,,---...111555888;;;>>>???===???BBBBBB@@@===;;;:::999777777:::???HHHWWWfffvvvuuuhhh]]]SSSRRRUUUYYY```gggooonnnooorrrrrriiiWWWIII======<<<===EEEUUUiiiwwwvvvnnnhhhdddiii]]]RRRRRRVVVZZZaaahhhkkkhhhfffdddeeefffffffffaaaaaaaaabbbdddgggiiikkkjjjnnnqqqqqqsss{{{tttiiihhhkkkooo|||uuulllaaaXXXSSSPPPMMMJJJBBBAAA>>><<<;;;;;;;;;<<<<<<:::888777888777666555666555555444444555666666777777777666666666666555777777777777777666666555666777777888999999::::::;;;;;;<<<<<<===>>>>>>???AAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDBBB@@@@@@AAAAAA???===???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAACCCFFFIIINNNPPPTTTXXX\\\aaagggkkktttzzzxxxbbbQQQOOOXXXccc~~~|||tttllllllooowww|||eee___\\\bbbfffeeedddfff```YYYOOOGGGBBB===666222222111000...------,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++***)))***++++++***)))******++++++++++++******uuudddRRRCCC;;;777666444444333333333333222222222222111111000/////////000000000000///...---------,,,,,,++++++*********++++++************+++++++++***))))))((()))))))))************************)))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''(((((((((((('''''''''''''''''''''((((((((())))))(((''''''''''''(((''''''(((((())))))******)))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))((((((************++++++++++++***+++---111555999<<<===;;;<<>>BBBLLLVVVfffnnnxxx~~~uuuhhhXXXPPPMMMQQQYYYaaaooommmnnnqqqssslll^^^SSSBBB@@@===;;;AAAOOOaaannnxxxzzztttnnnsssggg[[[SSSQQQTTT\\\eeemmmmmmllliiifffeeeeeefffccccccbbbccceeehhhlllnnnmmmoooqqqoooooottt}}}{{{nnniiicccjjjxxx~~~rrrggg```ZZZUUUQQQIIIGGGEEEBBB@@@???>>>>>>===;;;999888888888777666555555444444444444555555777777666666666555555555555555666666555555444333444555555666666777777888666777777888888999999999<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>===;;;;;;<<<<<<;;;999;;;;;;<<<<<<<<<;;;;;;:::========================>>>???BBBDDDFFFKKKPPPTTTXXX\\\aaaeeejjjnnnssswww{{{rrr```RRRIIIJJJ\\\ooo|||pppkkkiiinnn~~~wwwgggbbbaaaeeehhheeeaaa```ZZZRRRHHH@@@;;;777333000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************+++++++++***)))***++++++***))))))******************)))~~~tttcccRRRDDD;;;888777444444333333333222222222222222111111000////////////////////////...------,,,,,,,,,++++++*********++++++************++++++******))))))))))))))))))************************))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********))))))+++...222777;;;===??????AAAFFFJJJIIIDDD@@@<<<::::::<<<===>>>EEEMMM[[[aaaiiipppwww|||~~~~~~sssaaaRRRJJJLLLTTT[[[hhhjjjmmmmmmiiibbbYYYSSSHHHEEE@@@;;;===GGGUUUaaahhhppp{{{tttfff[[[VVVYYY^^^lllooorrrpppkkkeeecccccceeedddbbbbbbdddhhhmmmppprrrsssssspppnnnooouuuzzztttiiiiiikkktttuuunnnggg```[[[UUUSSSPPPLLLHHHEEECCCBBB@@@>>>;;;:::;;;:::999888888777777666666666666777777777777666666666555555777777888888777777666555444444555555555666666666666666666777777777888888:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;:::666777999:::;;;:::999888>>>>>>??????@@@AAAAAAAAACCCDDDGGGJJJNNNTTT[[[```dddggglllqqqtttxxx|||~~~wwwkkkYYYJJJHHHHHHOOOggg|||rrrnnnrrroooiiihhhhhhjjjjjjeee___[[[TTTLLLAAA999555333111///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************+++***)))***++++++***)))))))))************))))))}}}ssscccRRRDDD<<<888888444444333333333222222222222222111111000/////////------.........---,,,,,,,,,,,,+++++++++++++++***+++******))))))******+++)))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&'''((())))))******''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((*********,,,000555:::===BBBBBBDDDHHHLLLKKKFFFBBB???;;;999999:::;;;AAAHHHQQQUUU\\\ccchhhnnnuuu{{{zzzlllZZZOOOLLLQQQUUU```hhhnnnkkk___TTTOOONNNMMMJJJDDD>>>;;;???IIIQQQUUU[[[ffftttsssfff^^^[[[eeellltttvvvsssmmmhhhffffffeeecccbbbdddgggkkkmmmrrrsssrrrpppllllllnnnqqq|||uuunnnfffdddmmm~~~xxxqqqkkkdddaaa]]]WWWQQQKKKGGGEEEDDDAAA>>>===<<<<<<:::888:::999888888777777777888888777777777777666666666888888999999888888777666555555555666666666666666555555555666666666666666888999999888888888777777::::::::::::::::::::::::888999999999999999999999::::::;;;;;;::::::;;;;;;555666888999:::::::::999>>>???@@@BBBDDDFFFGGGHHHKKKMMMPPPTTTXXX___ggglllooorrrvvvyyy{{{~~~yyyhhh\\\XXXIIIBBBIIIRRR___yyy|||}}}{{{wwwjjjkkklllnnnmmmjjjeee]]]WWWNNNFFF<<<555222222111//////...---,,,,,,+++,,,,,,++++++++++++++++++++++++************************+++++++++***************+++***)))***++++++***)))))))))************))))))~~~tttcccRRRDDD;;;888777444444333333333333222222222222111111000/////////,,,---------------,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))************)))))))))))))))))))))))))))((((((((((((((((((''''''"""###$$$&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((())))))******++++++,,,,,,&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((++++++***+++...444999<<>>>>>???@@@CCCGGGKKKNNNQQQRRRXXXZZZ^^^aaaeeekkkrrrvvvzzz|||xxxfffUUUKKKEEE@@@AAAMMM]]]nnn~~~uuummmiiikkkooopppmmmhhhcccZZZRRRHHHAAA888222000111000///...---,,,+++++++++++++++******************************************************************+++++++++***)))***++++++***))))))******************)))~~~tttdddRRRCCC;;;777666444444333333333333222222222222111111000/////////------............------++++++++++++++++++++++++******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))'''((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((((())))))******************&&&&&&'''(((((('''&&&&&&'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******,,,+++)))))),,,111777:::@@@BBBDDDEEEEEEEEEFFFGGGCCC===:::::::::999;;;>>>CCCFFFMMMTTTWWWYYYeeeqqq}}}vvvkkkbbb\\\^^^fffnnnooofffZZZPPPKKKKKKLLLJJJFFF???;;;<<<===>>>???DDDMMMVVVcccyyytttccciiirrr|||}}}yyymmmllljjjhhhgggfffffffffiiijjjkkkjjjiiiggggggggglllooowwwppphhhhhhjjjkkkxxx}}}yyyrrrkkkddd___\\\UUURRRNNNKKKIIIFFFCCCAAA>>>===<<<;;;:::::::::::::::::::::999999999999888777777888888777777666555666666666666666666666555444444444444444444444444555666777888888777777666777777777777777777777777666777777777888888888888666888::::::999999;;;===;;;<<<===>>>@@@BBBDDDEEEEEEGGGKKKPPPVVV[[[___aaaeeehhhlllooorrrwww{{{uuudddSSSIIIDDD>>>BBBKKKYYYkkk|||nnnddddddhhhiiinnnpppkkkeee___WWWNNNCCC===555000///000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++***)))***++++++***)))******++++++++++++******uuudddRRRCCC;;;777666444444444333333333222222222222111111000/////////......///////////////...++++++++++++++++++++++++******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))(((((('''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))************++++++++++++,,,+++)))(((***///555999???BBBEEEFFFEEEEEEIIILLLGGGBBB>>>??????;;;;;;<<>>BBBEEEOOOdddyyymmmooouuu}}}|||pppooommmkkkiiigggeeeeeeggghhhjjjjjjjjjiiihhhgggiiijjjooowww}}}wwwoookkkhhhfffwww~~~xxxqqqllliii___\\\WWWTTTQQQNNNKKKIIIAAAAAA@@@>>>>>>=========;;;;;;;;;:::::::::999999999999999999999888777777555555555555555555555555666666666666666666666666666777999:::::::::999999888888888888888888888888666666666777777888888888777:::<<<<<<;;;;;;===@@@??????@@@AAACCCFFFHHHJJJLLLNNNSSSYYY```gggkkknnnnnnqqquuuxxx{{{~~~}}}xxxhhhTTTFFFBBBBBBBBBMMM[[[iii||||||oooaaaYYY^^^fffgggmmmooohhhbbb]]]UUULLL@@@:::333/////////...---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---+++***)))***+++++++++)))++++++,,,,,,,,,,,,++++++wwwgggTTTCCC999666777777555222000000111444666333333222222111000//////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''''''''''''((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((***(((&&&'''***+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((('''(((((((((((((((((((((***)))((()))***+++***((('''&&&&&&&&&'''(((***+++******))))))))))))************))))))***---111333:::>>>CCCFFFHHHHHHIIIIIIJJJGGGCCC???<<<;;;;;;<<>>===<<<<<<<<<888888888888888999999999888888777777666666666555777777666666666666777777666666666666777777777777999777555555888888666444888888999888666666777888>>>======???@@@AAA@@@???DDDEEEFFFHHHKKKOOORRRTTTWWW\\\ccciiiooossswwwyyy}}}}}}~~~}}}{{{pppdddZZZMMMBBBAAAFFFKKKZZZqqq|||nnn___VVVWWW___gggkkkllllllggg___UUUNNNIII>>>:::555222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))((((((************++++++++++++yyyhhhUUUEEE;;;888888555555444333333333333444333333222222111000000///........................++++++++++++++++++++++++++++++++++++++++++++++++******************************)))((((((''''''(((+++***)))(((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''%%%$$$%%%'''((('''%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))*********))))))((((((((((((((((((((('''''')))((('''((()))***)))'''&&&&&&&&&'''((()))************))))))))))))******+++***)))(((***,,,///111777;;;AAAFFFHHHIIIJJJKKKLLLJJJFFFBBB???>>>>>>>>>GGGHHHMMMSSSVVVXXX___ggg|||sssiiidddkkkrrrrrrkkkfffTTTIIICCCFFFIIIEEE>>>:::777555555888:::>>>HHHRRReeeyyy|||zzz}}}|||uuuooollliiifffcccdddeeefffggghhhhhhhhhgggiiiiiikkkmmmqqqxxxxxxrrrjjjkkkuuu{{{wwwrrrmmmjjjgggdddbbb\\\ZZZVVVRRROOOMMMKKKKKKEEEDDDCCCAAA@@@>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888999999::::::888888888888888888888888;;;999888888;;;<<<:::888999:::;;;:::999999;;;===>>>???@@@CCCEEEGGGGGGGGGKKKKKKMMMQQQUUUYYY]]]___dddhhhooouuuyyy|||~~~}}}|||||||||wwwqqqggg___WWWRRRLLLHHHKKKRRR]]]jjj}}}|||vvvuuuzzzxxxpppdddYYYVVVZZZccciiikkkjjjggg```WWWNNNGGGCCC;;;888444111000///...---++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++*********)))))))))(((((((((((())))))))))))zzzjjjWWWGGG<<<999888333444555666555444333222333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((((((---,,,)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&$$$$$$$$$&&&'''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))))))))))))))(((((('''''''''((('''&&&'''((()))(((&&&&&&&&&'''((())))))))))))***))))))(((((())))))***+++***)))((()))+++---///333777>>>DDDGGGJJJLLLMMMNNNLLLIIIFFFCCCBBBAAAAAAHHHJJJPPPVVVXXXYYY^^^eeeuuuqqqfffhhhpppttttttsssbbbTTTIIIKKKQQQPPPFFF>>>:::666444777999;;;AAAGGGWWWhhh|||~~~~~~~~~}}}{{{xxxyyy}}}~~~uuuooollliiifffccchhhgggggggggggghhhiiijjjjjjjjjjjjjjjllloootttxxxuuulllkkkmmmrrr~~~zzzwwwtttrrrpppgggfffccc```\\\XXXVVVTTTQQQOOOMMMJJJGGGDDDBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777888:::<<<<<<;;;<<<===>>>>>>>>>???AAACCCBBBDDDGGGJJJMMMPPPQQQRRRUUUVVVYYY]]]bbbhhhlllnnnppptttyyy~~~|||wwwwwwzzz~~~zzzqqqhhhbbbRRRNNNKKKKKKMMMQQQ[[[dddxxxzzztttsssxxxnnneee[[[VVVYYY```hhhlllkkkggg```WWWMMMDDD===:::777444111/////////...---************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************(((((((((((()))))))))))){{{kkkYYYHHH===999888333444444555444333222111222222222111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))))))))******))))))(((''''''''')))(((''''''))))))((('''&&&'''(((*********)))((())))))(((((((((((())))))+++***)))((()))***+++,,,...333:::AAAEEEIIILLLNNNOOONNNLLLJJJHHHFFFEEEEEEIIILLLRRRZZZ^^^```fffmmmttt}}}jjjdddhhhmmmrrruuurrreeeYYYWWWZZZYYYRRRJJJBBB;;;666777999:::>>>CCCSSSbbbrrrzzzzzzxxxrrrkkkjjjsss|||~~~yyyttttttvvvzzzyyyuuuooojjjeeecccccchhhiiiiiijjjkkklllmmmmmmkkkkkklllkkkjjjkkknnnpppyyy{{{rrrmmmkkkooovvv}}}zzzuuutttrrrooolllhhheeeccc```^^^[[[WWWRRRNNNKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>======<<<<<<<<<999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@@@@???AAACCCDDDDDDFFFIIIKKKLLLNNNRRRUUUWWWYYY[[[]]]```bbbeeejjjnnnssswwwyyy{{{~~~~~~|||yyyxxx|||yyypppeee[[[UUUIIIGGGFFFIIIPPP]]]mmmxxx|||lllddd[[[ZZZaaaiiimmmmmmjjjdddYYYNNNDDD<<<777444333111///......///...---************************************************))))))))))))))))))))))))************************++++++++++++************)))*********++++++++++++{{{lllYYYHHH===888777444444333222111222222333222222222111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))'''((())))))***))))))(((%%%&&&)))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((((((((***)))((((((******)))((('''((()))*********)))((())))))(((((((((((())))))+++******))))))***++++++,,,000666<<>>888444111000...------...///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++|||mmmZZZIII===888666555444333222111222333444111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******))))))((('''((()))******)))((('''"""%%%))),,,---,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))((())))))******))))))))))))((((((''''''(((((()))++++++*********++++++,,,+++...222777<<>>FFFLLLMMMOOORRRTTTUUUUUUTTTSSSNNNLLLLLLQQQVVV^^^lllyyyzzzxxxyyyuuugggdddiiimmmyyy~~~xxxppphhh___[[[VVVPPPFFF===;;;???DDDOOO[[[ccchhhjjjgggaaa[[[```jjjuuu||||||vvvpppmmmlllkkkkkklllnnnooopppqqqqqqqqqqqqooommmkkkiiijjjmmmppprrrpppnnnmmmlllkkkiiikkkrrrxxx}}}vvvtttpppllllllttt|||xxxtttrrrkkkjjjiiigggeeecccbbbaaa___^^^\\\ZZZWWWTTTRRRQQQRRRRRRQQQPPPOOOOOOOOOOOONNNOOOPPPQQQSSSUUUVVVWWWUUUVVVVVVUUUSSSUUUYYY]]]aaacccfffgggiiikkknnnqqqxxx{{{~~~}}}zzzxxxzzz}}}}}}xxxxxxyyy{{{}}}|||||||||}}}~~~zzzvvvsssrrrmmmdddWWWLLLEEEBBB<<>>DDDKKKMMMPPPTTTWWWXXXXXXXXXTTTMMMGGGEEEGGGNNNZZZfffiiiooorrrsssuuuzzz}}}||||||nnnggglllvvv{{{qqqjjjfffddd\\\LLL@@@<<<===@@@DDDHHHMMMTTT]]]dddhhhlllvvvvvvnnnuuu{{{uuunnniiigggggggggeeehhhlllooopppnnnkkkiiiddddddfffhhhmmmrrrwwwyyyxxxooommmhhhcccgggkkkvvv|||}}}|||{{{{{{zzzvvvppplllnnnmmmmmmlllkkkjjjiiiiiiggghhhhhhjjjlllnnnoooqqqrrrrrrrrrrrrrrrssstttttt{{{|||}}}}}}yyy{{{}}}}}}|||zzz{{{~~~~~~}}}}}}|||sssdddUUUIIIDDDDDDLLL\\\tttqqqfffdddgggvvv{{{vvv|||yyyyyy|||kkk\\\GGG???666000000000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))xxxeeeRRRCCC<<<999444444222111111111222333333333444444333333222111000000000///......------...------,,,,,,++++++***,,,+++***))))))***+++,,,))))))************))))))((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&'''&&&&&&(((***+++)))&&&++++++***)))))))))))))))++++++******)))******+++***+++++++++---222999===GGGJJJNNNSSSWWWZZZ[[[[[[VVVOOOHHHEEEEEEHHHSSS]]]dddiiimmmmmmooosssuuusss|||}}}vvvpppuuuwwwkkkaaa^^^YYYMMMBBB===888:::===???BBBHHHPPPVVVaaagggvvv}}}yyypppiiieeecccbbbccceeehhhkkklllkkkiiihhheeefffgggiiimmmqqquuuxxx~~~sssiiibbbbbbgggqqqzzz}}}zzz~~~}}}|||{{{zzzxxxwwwvvvvvvvvvvvvwwwyyyzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{vvvrrrwww{{{~~~~~~}}}{{{|||~~~}}}~~~~~~~~~}}}~~~}}}ppp___PPPJJJJJJMMM^^^llluuujjjhhhlll||||||vvvxxx{{{zzzvvvaaaQQQAAA:::222...///000///---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||kkkWWWFFF<<<888555444222111111111222333333333333333333222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((''''''''''''((((((************)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,)))(((((()))++++++)))((())))))((('''''''''((((((((((((((()))***+++,,,---***+++,,,,,,---///333777BBBEEELLLSSSXXX\\\______\\\TTTMMMHHHEEEEEEKKKSSSbbbggglllnnnqqquuuuuurrrqqq|||}}}|||tttddd[[[VVVOOOFFFAAA888888888777999===CCCGGGTTT]]]ooouuukkkccc___^^^aaabbbdddfffggggggggggggggghhhhhhjjjlllpppssstttxxx|||yyylllfffcccccceeehhhnnnuuuzzzxxxxxxwwwvvv|||~~~{{{zzz{{{{{{~~~~~~}}}|||~~~~~~~~~yyywwwvvvwww|||vvveeeTTTIIIIIIQQQYYYssstttssswwwyyysssrrrwww~~~{{{~~~~~~lllVVVGGG999444...,,,---//////...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++,,,+++***)))((((((((())))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******ppp[[[III===888555444333222111222333333222333333333333222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))************))))))******))))))))))))*********************)))(((((()))))))))(((((('''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***,,,---...))))))))))))*********))))))(((((('''''''''(((((((((((((((((()))+++,,,---,,,---......---...111333>>>BBBJJJRRRYYY^^^aaabbbaaaZZZTTTOOOIIIFFFIIIOOOZZZbbbkkkrrryyy~~~}}}xxxpppuuurrrbbbVVVNNNHHHFFF===<<<999777777999>>>AAAEEENNN```zzz{{{oooeee```]]]``````aaabbbdddeeeffffffhhhhhhiiijjjlllnnnpppqqqtttwwwzzz|||yyynnnhhhccc```bbbffflllvvv|||{{{~~~|||zzzzzz|||}}}}}}~~~~~~}}}~~~vvvttttttwww}}}rrrjjj]]]PPPKKKRRR```kkkwwwuuuzzz~~~rrr```NNNBBB555222---,,,---......------,,,,,,++++++*********,,,,,,,,,++++++++++++++++++******)))))))))))))))******+++******)))((('''))))))))))))))))))))))))************************+++***(((''''''(((***+++sss^^^KKK>>>777555444333222222222333444222222333333222222111000000000000///......------...------,,,,,,++++++***((()))***++++++***)))((())))))************))))))******))))))))))))******)))************))))))(((+++******))))))(((((((((((('''&&&&&&&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))*********))))))))))))***)))))))))(((((())))))******))))))((())))))******+++---...---,,,,,,...///;;;@@@HHHRRRZZZ___bbbcccbbb]]]XXXTTTNNNHHHHHHLLLMMMWWWeeerrr~~~tttrrrxxxlllYYYMMMJJJIIIDDD@@@;;;777666888;;;======CCCPPPddd}}}tttjjjdddaaa```aaaaaabbbcccdddeeefffgggggghhhiiikkkmmmnnnooorrrtttwwwwwwxxx|||uuukkkbbb]]]]]]aaaeeekkkrrr{{{}}}||||||yyyyyyzzz~~~}}}||||||}}}}}}|||}}}~~~~~~~~~zzzrrrqqqsssvvvyyyxxxsssnnncccaaa]]]YYY\\\fffuuu}}}yyynnn```PPPDDD===444222///---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************)))))))))(((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***sss___LLL>>>888666555333222222222333444222222222222222111111000000000000///......------......---,,,,,,+++******((()))***++++++***)))((())))))************))))))((((((''''''''''''((((((((())))))******)))(((((((((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************''''''''''''(((((((((((()))******)))''''''(((*********)))))))))***+++++++++***)))((((((((((((((()))***+++***)))***+++---777===GGGQQQ[[[aaadddeeeaaa]]]ZZZWWWQQQJJJHHHKKKGGGQQQ___nnn~~~vvvqqqrrr|||vvvaaaUUUPPPOOOKKKEEE===777666666777888:::>>>FFFRRReee|||xxxmmmgggdddbbbbbbbbbccccccdddeeeeeecccdddfffhhhjjjlllmmmnnnooorrrtttuuutttvvvzzztttiiieeeaaa___\\\]]]bbbooo}}}~~~xxxsssppppppqqqssswww{{{~~~~~~}}}}}}|||}}}~~~~~~}}}~~~xxxrrrmmmllllllllljjjfffaaa]]]YYY]]]bbbhhhoooyyy}}}vvviiiZZZLLLAAA999444222111000...---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))************)))((()))))))))***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))rrr___LLL???888666555444333222333444444222222222222222111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))************))))))((((((''''''''''''(((((('''(((((())))))(((((((((&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******(((&&&%%%'''******)))))))))******+++,,,******)))(((((((((((((((((())))))))))))***---///111888DDDQQQ\\\ccchhhiiiccc```^^^]]]VVVMMMJJJKKKGGGMMMVVVcccttt{{{uuussszzz~~~~~~pppggg```ZZZWWWOOOEEE===999888777666999;;;@@@GGGSSSfff{{{yyynnngggdddbbbbbbcccddddddccccccbbb___aaacccfffiiikkkmmmmmmnnnqqqttttttrrrrrrtttvvvuuurrrjjj```ZZZZZZ___eeehhhwww}}}yyymmmllljjjjjjlllppptttwww~~~|||}}}}}}||||||~~~|||zzzwwwrrrnnnjjjhhhbbb\\\WWWUUUVVVXXX^^^fffqqq|||~~~qqqgggWWWIII>>>777222////////////...---+++++++++*********++++++,,,,,,---,,,,,,++++++***))))))(((((()))***++++++***)))(((''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((qqq^^^LLL???999666555444333222333444444111222222222222111000000000000000///......------******+++,,,,,,---......++++++++++++++++++++++++))))))************))))))******))))))))))))******''''''((((((((((((((('''&&&''''''(((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,+++)))'''%%%(((******(((%%%$$$'''***)))))))))))))))***++++++))))))(((((((((((())))))******+++******,,,000333...555BBBPPP]]]eeejjjmmmgggeeecccbbb[[[QQQLLLMMMDDDGGGKKKTTTeeewwwzzzwww|||yyysss~~~~~~xxxoooeeeccc[[[OOOEEE@@@===;;;999666999<<>>888444111///+++,,,......,,,++++++,,,))))))***+++,,,------...,,,,,,++++++***))))))(((((()))***++++++***)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''|||mmm[[[KKK???999555555555555444333222111222111///.........///000000000///...------,,,,,,---,,,***(((''''''(((((()))***,,,,,,***)))***+++&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''))))))&&&&&&'''((((((((((((((('''&&&%%%&&&((()))((('''(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%&&&'''((()))*********)))(((''''''((()))***+++***)))(((((('''((((((******+++++++++,,,,,,,,,333222777BBBRRR```hhhkkkggghhhhhheee^^^VVVQQQNNNIIIHHHIIIPPP\\\jjjvvv}}}|||vvvuuuwww|||vvvooodddWWWJJJ@@@>>>???999999;;;@@@FFFOOO```nnn{{{uuuooojjjhhhooopppbbb\\\[[[\\\\\\\\\^^^bbbddddddcccbbbaaa``````bbbfffiiilllmmmrrruuurrrqqqrrrqqqnnnrrrsssuuu{{{|||qqqiiiaaa\\\\\\\\\\\\^^^dddmmmwww~~~yyyvvvpppiiiddddddgggjjjfffnnnyyy}}}~~~~~~|||{{{||||||vvvnnnhhhfffdddbbb```]]]UUUMMMIIIHHHKKKYYYhhh~~~}}}xxxuuuuuuyyy~~~ssshhhYYYMMM???555111111///...---------------------------,,,,,,+++*********+++************************,,,***((((((((('''%%%###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&}}}mmm\\\KKK???:::555555555555444333222222222111000/////////000111000//////...------,,,,,,---,,,+++*********+++,,,)))***,,,,,,***)))***+++((('''''''''(((((()))***&&&&&&&&&'''((()))++++++))))))***+++++++++++++++&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&'''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))************))))))***))))))(((((((((((()))*********+++++++++,,,,,,000000444===KKKYYYccchhhiiikkkkkkhhhbbb\\\WWWUUUNNNLLLKKKNNNWWWfffttt~~~|||zzz}}}uuugggYYYLLLCCC???<<<::::::===@@@HHHVVVdddnnnkkkhhheeebbbdddppp}}}uuueeeZZZUUUXXXYYYZZZ^^^bbbcccaaa^^^bbbbbbaaabbbdddgggiiikkkoootttvvvsssqqqrrrpppmmmooopppsssxxxrrriiibbb```]]]ZZZZZZ^^^dddhhhppprrrzzz{{{uuuqqqmmmllliiifffdddfffkkkoooxxx|||}}}|||{{{yyy{{{~~~~~~}}}{{{zzzsssnnngggbbb___]]][[[XXXSSSKKKEEEEEEKKKWWWkkk}}}~~~}}}{{{~~~~~~uuufffYYYOOOFFF:::222000000000...---------------------------,,,++++++*********+++************************,,,+++))))))))))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''}}}mmm[[[KKK@@@:::444444444444444333333333111111000000000111111222/////////...------,,,,,,---,,,,,,,,,,,,---...///)))***,,,,,,***)))***+++))))))(((((())))))******&&&''''''(((***+++,,,,,,'''''''''((((((((((((((('''%%%###"""$$$&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''((())))))((()))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''+++*********)))))))))(((((()))+++,,,,,,+++)))((()))(((((((((((())))))************++++++++++++,,,,,,---000666@@@MMM[[[dddlllnnnooommmiiiccc___]]]WWWUUURRRQQQUUUaaarrr~~~{{{~~~ooo```RRRIIIEEEAAA>>>======@@@KKKVVV^^^^^^______[[[XXX]]]eeeuuuwwwggg\\\UUUTTTVVV[[[```bbb```]]]bbbcccdddeeeggghhhiiijjjpppuuuwwwtttrrrrrrqqqnnnoooppprrrvvv|||rrrnnnggg```[[[XXXWWWWWWYYYYYY]]]eeejjjooowww~~~yyysssnnnkkkhhheeecccdddfffhhhjjjmmmssszzz{{{~~~|||yyywwwwwwzzz||||||zzzwwwvvvuuuuuusssrrrjjjeee___ZZZVVVSSSPPPNNNIIICCCAAAHHHWWWlll|||zzz}}}xxxiiiXXXKKKBBB<<<444000///000///...------------------------,,,,,,+++************+++************************,,,***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''|||mmm[[[KKK@@@;;;333333333333333333444444111111111111111222222222//////.........---------------------------......)))***,,,,,,***)))***+++)))))))))(((((())))))***(((((()))))))))***))))))&&&&&&&&&&&&&&&&&&''''''+++(((%%%$$$&&&(((******%%%&&&&&&&&&'''''''''(((''''''(((((()))))))))((())))))(((''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))))))))%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))************)))((((((((('''(((((()))******************++++++++++++***,,,...000666BBBRRR]]]mmmoooqqqqqqmmmiiieeeddd```___\\\XXXWWW___mmmxxx{{{yyyqqqcccYYYPPPJJJEEEAAA>>>===DDDLLLQQQRRRVVVYYYVVVRRRTTTYYYkkkuuu\\\XXXUUUWWW\\\bbbcccbbbdddeeeggghhhiiiiiiiiiiiinnnsssvvvtttsssttttttqqqrrrtttvvvxxx{{{}}}~~~vvvnnnfffaaa^^^\\\XXXWWWYYY[[[]]]bbbhhhmmmqqqxxxzzzsssooollljjjgggfffeeefffggghhhjjjnnnttt{{{}}}yyy}}}}}}yyyuuuttttttuuuxxxuuurrrpppooonnnmmmkkkdddaaaZZZTTTNNNIIIEEECCCBBBCCCHHHVVVkkk~~~~~~~~~xxxyyy}}}~~~nnn^^^OOODDD999555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***************************)))((((((*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''|||lllZZZJJJ???;;;333333222222222333444444111111111222222222111111...............---------.........---,,,,,,+++***)))***,,,,,,***)))***+++))))))(((''''''((((((((()))))))))))))))'''&&&%%%******)))(((((())))))***+++(((%%%$$$&&&(((***+++(((((((((''''''&&&&&&&&&'''((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******)))(((((((((((((((((()))&&&&&&''''''((()))*********)))'''&&&&&&''')))***(((((('''(((((()))******))))))*********+++++++++))),,,------000999HHHTTTgggjjjnnnooommmjjjhhhgggddddddccc___ZZZ\\\ccciiimmmsss~~~xxxzzzxxxhhh^^^WWWPPPJJJFFFAAA===???DDDFFFGGGKKKPPPPPPNNNQQQVVVeeexxxmmmaaa[[[^^^dddhhhhhhggghhhjjjkkkkkkjjjiiihhhjjjppptttssstttwwwwwwuuuuuuvvvwwwxxxyyyxxxwwwvvvxxx{{{~~~vvvpppjjjccc]]][[[XXXVVVWWW[[[ZZZ]]]```dddhhhmmmsssvvv{{{{{{zzzwwwssspppllliiihhheeefffgggiiilllqqquuuxxx|||{{{{{{}}}{{{wwwuuutttssssssvvvsssooommmkkkiiifffddd^^^[[[TTTMMMEEE@@@===<<<===GGGWWWjjj~~~}}}yyy{{{zzzvvvyyy~~~rrraaaRRRFFF>>>444333111000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++************************((('''&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((zzzjjjXXXIII>>>:::444333222111111222333444111111222222111111000///.................................---,,,+++)))((()))***,,,,,,***)))***+++))))))((('''''''''(((((())))))******)))'''%%%$$$***)))'''&&&&&&'''(((((((((&&&$$$###%%%'''(((((())))))(((((('''&&&&&&%%%'''((()))+++++++++******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))%%%%%%&&&'''((()))******+++(((%%%######%%%(((+++)))(((((((((((())))))***)))))))))************+++***,,,---,,,---444???HHHZZZ^^^dddhhhiiiiiiiiiiiifffggggggccc]]]XXXXXXXXXZZZ___jjjxxx{{{}}}zzzhhhYYYWWWQQQLLLIIIDDD>>><<<>>>======@@@EEEGGGHHHLLLRRRaaa{{{|||pppnnnoooooonnnlllmmmmmmmmmllljjjhhhggggggmmmrrrrrrtttwwwyyywwwvvvvvvvvvvvvuuussspppooommmppptttwwwzzz}}}tttjjjeee___YYYWWWXXXWWWVVVUUUTTTVVVXXXZZZ\\\^^^aaafffkkkpppvvv|||{{{tttnnnkkkjjjgggffffffeeefffggghhhhhhiiilllqqqvvv{{{~~~{{{}}}~~~~~~zzzvvvtttssstttttttttrrrooollliiifffbbb^^^ZZZSSSPPPKKKEEE???<<<===>>>DDDUUUkkk~~~vvvpppnnnttt}}}uuutttxxx}}}vvvcccRRRFFF===666222222111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************************((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((yyyhhhVVVGGG===999555444222111000111222333111222222222111///---,,,........................,,,------...---,,,+++***)))***,,,,,,***)))***++++++***))))))((((((((()))'''(((***++++++***((('''((('''%%%######$$$%%%&&&'''&&&$$$%%%'''(((((('''((((((((((((''''''''''''&&&(((***+++,,,,,,+++***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''(((((()))))))))******((('''%%%%%%'''(((******))))))(((((((((((()))))))))))))))***************+++,,,+++,,,000777<<>>@@@AAADDDIIIWWWppp}}}vvvqqqqqqooonnnkkkiiigggfffffflllqqqqqqssswwwxxxvvvvvvvvvvvvtttrrrpppnnnlllhhhkkkooorrruuuzzzxxxpppkkkjjjccc___ZZZVVVUUUTTTTTTTTTSSSUUUWWWYYY[[[^^^cccfffgggkkkppptttxxx{{{~~~{{{xxxtttqqqkkklllllliiidddaaa```aaaaaabbbfffjjjnnnqqqssstttzzz~~~|||}}}~~~}}}xxxssspppppppppooonnnkkkiiifffccc___ZZZSSSNNNFFFFFFCCC@@@>>>AAAGGGLLL\\\ooouuunnnjjjnnnyyy}}}tttooopppuuuzzz|||}}}wwwgggTTTFFF>>>666///000000000///---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++***************************((('''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))xxxgggUUUFFF===888666555333111000000111222111222222111000...,,,+++---.....................+++,,,---.........---,,,)))***,,,,,,***)))***+++,,,,,,+++***))))))******&&&'''***,,,------,,,++++++***(((&&&&&&&&&((())))))((('''(((*********(((&&&&&&''''''((()))))))))&&&(((***,,,---,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++(((((((((((((((''''''''''''''''''&&&&&&'''''''''************)))))))))))))))))))))(((((()))))))))+++***)))(((((('''(((((())))))))))))***************++++++++++++...222555===DDDNNNXXX```fffkkknnnsssqqqnnniiiccc[[[RRRLLLJJJIIINNN[[[hhhpppvvv{{{||||||~~~{{{zzzcccTTTPPPNNNOOOLLLEEE???>>>999777888<<<===<<<>>>BBBHHHaaatttsssqqqnnnkkkiiigggfffgggmmmqqqqqqrrruuuvvvuuuxxxxxxwwwuuussspppnnnmmmiiilllppprrrssswww~~~uuupppjjjddd```^^^]]]\\\TTTUUUUUUTTTTTTUUUXXXZZZRRRUUUYYY]]]___bbbeeegggfffiiiooouuuzzz}}}~~~|||zzzxxxwwwmmmkkkjjjiiijjjjjjhhhfffdddfffhhhgggdddccceeegggiiimmmttt{{{~~~}}}|||~~~zzzsssooommmkkkhhhffffffdddbbb___ZZZSSSKKKEEE???@@@@@@???AAAHHHRRRYYYvvvyyyrrrmmmqqqzzzyyyyyy{{{uuunnnkkkmmmrrrvvvxxxrrrjjj[[[JJJ@@@;;;444------...///...,,,,,,,,,---++++++++++++++++++++++++))))))((())))))***++++++************************+++***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))uuuhhhVVVDDD999777888666333111000///---,,,111111111111111000//////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((()))*********)))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&%%%&&&&&&&&&%%%''''''(((((())))))******,,,)))'''((()))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********&&&'''''''''(((((())))))))))))(((((('''''''''&&&+++++++++*********************))))))))))))******''''''(((***+++,,,---...)))******+++---///111222222888FFFUUU]]]bbbiiipppppprrrrrroookkkeeeXXXLLLHHHHHHJJJPPPZZZfffrrryyy|||yyyxxx}}}|||~~~aaaVVVPPPTTTTTTLLLHHHIII>>><<<888666777:::@@@CCCFFFPPPccc~~~wwwooonnnlllfffdddffffffhhhlllppprrrssssssrrrssstttuuuuuusssooollljjjnnnlllkkknnnuuu|||~~~zzztttmmmgggfffbbb]]]YYYWWWVVVTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVYYY[[[]]]^^^___```bbbdddhhhiiikkkllllllkkkjjjiiimmmmmmmmmmmmlllkkkiiiiiihhhhhhhhhhhhgggfffeeeeeeaaabbbcccbbbbbbdddhhhkkkkkkmmmooopppppprrruuuwwwzzz}}}|||{{{{{{zzz~~~yyyvvvpppjjjeeebbbaaaaaa^^^___^^^ZZZQQQGGG@@@<<<===>>>@@@DDDMMM]]]ppp}}}zzzrrrxxxuuurrrvvv|||sssnnniiiiiinnnrrrrrrpppjjj]]]KKK===666333111///,,,,,,,,,------.........************************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''((()))((('''&&&&&&(((***&&&''''''((()))(((((((((uuuhhhVVVDDD;;;:::888666333222222111///...111111111111111000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((('''''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$%%%'''((()))(((((((((((((((((())))))))),,,***((()))++++++***(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++(((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))******++++++******))))))))))))******(((((()))***++++++,,,---*********+++,,,...///000///444>>>KKKTTTZZZdddmmmtttxxxzzzvvvoooggg[[[PPPLLLJJJJJJLLLRRR\\\fffllluuurrrssswww|||}}}{{{rrrfff\\\YYYYYYVVVRRRPPPEEEAAA<<<999::::::::::::@@@FFFUUUjjjvvvmmmeee^^^\\\___ccceeehhhiiijjjjjjlllllloooqqqssssssssspppmmmkkkkkkjjjjjjnnntttzzz}}}~~~yyyuuuooojjjgggccc```]]]YYYYYYYYYXXXWWWVVVUUUUUURRRTTTUUUVVVUUUUUUWWWYYYZZZ[[[\\\]]]_________```___```````````````___^^^^^^___```aaaaaaaaaaaaaaaeeefffhhhjjjllloootttxxx|||~~~~~~}}}{{{zzzyyyzzzzzz~~~wwwssslllddd^^^ZZZWWWVVVVVVUUUQQQKKKDDDAAA@@@@@@<<>>FFFOOO\\\hhhvvv~~~~~~uuukkk```WWWQQQNNNJJJIIIKKKRRRYYY^^^iiihhhjjjpppuuuyyyzzz{{{nnn```^^^bbbbbb^^^SSSLLLBBB;;;999999888777<<>>BBBLLLYYYeeellloooiiilllrrr}}}mmm\\\TTTUUUYYY[[[```eeefffdddccceeegggfffhhhkkknnnooonnnlllkkkccceeeiiinnnsssvvvxxxxxxuuuvvvuuuuuuuuuxxx|||~~~yyytttqqqooooooppppppnnnkkkjjjjjjkkkggggggggggggiiikkkmmmoookkklllmmmoooqqqrrrsssssstttvvvyyy|||}}}{{{wwwtttsssuuuwwwxxx|||}}}~~~|||xxxrrrlllhhhaaa]]]XXXRRRMMMJJJIIIIIIEEEDDDCCCAAA???@@@DDDGGGTTT```rrr{{{uuuuuu||||||yyyvvvuuuuuuwwwyyywwwlll\\\OOO@@@;;;555111000000///......------,,,,,,+++++++++))))))))))))))))))))))))++++++******))))))((((((************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))''''''(((***((('''&&&%%%%%%''')))***~~~qqqcccSSSCCC<<<<<<555333222111222333222111111111111111111000//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++***((('''''''''((()))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((&&&%%%))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******))))))((('''''''''$$$%%%&&&'''(((******+++'''''''''(((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))*********))))))))))))(((*********))))))******+++...++++++///555???OOO]]]wwwxxxnnnhhhbbb]]]UUUMMMIIIHHHIIIJJJLLLMMMTTT```kkkqqqxxx~~~yyyxxxxxxuuusssqqqiiiZZZJJJ@@@???AAA???>>>AAAHHHQQQYYY]]]]]]^^^]]]^^^dddooouuu```SSSPPPPPPSSSYYY```eeeeeeddddddeeedddfffhhhkkkkkkkkkjjjiiicccfffjjjnnnqqqtttuuuvvvrrrrrrrrrqqqqqqsssxxx{{{~~~~~~|||zzzvvvsssqqqrrrtttvvvxxxxxxvvvsssmmmfff___[[[TTTQQQLLLGGGCCCBBBAAAAAA???>>>>>>???CCCJJJTTTZZZpppzzz{{{qqqnnnooowwwyyyyyyzzzzzz}}}|||zzzssseeeRRRDDD777555111///...---,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''')))******(((((((((***((('''%%%$$$%%%&&&(((***|||pppcccSSSCCC<<<<<<555444222111222333222111111111111111111000///////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******)))(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$###$$$&&&)))***)))(((((((((''''''''''''''''''&&&((()))(((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))((((((''''''&&&$$$%%%&&&'''(((******+++'''''''''((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))*********)))******++++++000---,,,...222999FFFSSStttuuunnnlllggg___VVVNNNIIIGGGFFFGGGGGGMMMZZZhhhrrr|||~~~zzziiiWWWLLLGGGCCCAAA@@@BBBHHHLLLMMMMMMTTTRRRQQQTTT[[[iiirrr___SSSMMMPPPTTT[[[bbbfffgggfffeeeggggggggggggffffffeeeeeecccfffjjjmmmoooppprrrssspppqqqqqqqqqppprrrvvvyyy{{{}}}~~~}}}|||}}}zzzxxxtttqqqooooooooopppqqqoookkkeee___XXXRRROOOJJJHHHCCC>>>;;;:::999:::<<<<<<===BBBMMM^^^ppp|||wwwqqqooottt}}}~~~||||||}}}zzzrrrhhhZZZIII<<<222111///---+++***)))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))(((((((((((()))))))))))))))***''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''((((((((((((''''''%%%'''))))))'''&&&'''''''''&&&%%%%%%%%%&&&((((((|||qqqeeeUUUEEE===<<<777555333333333333222111111111111111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((######$$$&&&)))+++***(((&&&&&&''''''''''''''''''''')))***)))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))***************+++,,,---///,,,,,,...000333===HHHbbbrrr}}}vvvrrrooohhhaaaZZZUUUQQQPPPOOOLLLOOO[[[jjjwwwvvvggg]]]OOOIIIBBB???@@@BBBBBBAAAHHHHHHJJJMMMOOOWWWiii{{{}}}lllaaa\\\\\\^^^dddlllpppooommmjjjiiifffdddbbbaaaaaaaaacccfffiiikkkkkklllnnnpppnnnoooqqqqqqqqqsssuuuwwwvvvxxxyyywwwttttttyyy}}}~~~|||{{{zzz{{{}}}wwwuuurrrooollljjjiiiiiihhheee___XXXQQQKKKGGGEEEDDDBBB>>>;;;::::::;;;<<<@@@EEENNNZZZjjj|||}}}}}}|||~~~}}}ooobbbWWWKKK>>>555111111///---+++***+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''%%%'''))))))((('''''''''%%%%%%&&&&&&&&&&&&''''''|||rrrgggWWWFFF===<<<999777555444444444333222111111111111111000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********)))'''&&&(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%%%%&&&&&&''''''(((((((((&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((()))***++++++((((((''''''''''''(((((((((((((((((()))))))))***************+++,,,---...---,,,,,,......///777@@@NNN___ttt}}}tttrrrooojjjfffbbb```^^^YYYTTTUUU```nnn|||www\\\SSSGGG???============???AAAGGGKKKJJJKKKXXXhhh|||lllgggeeejjjtttzzz{{{xxxmmmjjjfffbbb___^^^^^^___cccfffhhhiiihhhhhhkkknnnlllnnnqqqrrrrrrsssuuuwwwrrrtttuuusssoooooosssxxxzzzwwwttttttuuuwwwxxxyyy{{{|||{{{tttssspppmmmjjjgggeeedddbbb^^^WWWOOOHHHCCC@@@???@@@>>>===<<<===???BBBDDDFFFQQQdddwww|||{{{uuucccSSSHHH>>>555///333333222000......///000*********++++++,,,,,,---((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******''''''''''''''''''''''''######$$$%%%&&&((()))***''''''((((((((((((''''''''')))+++,,,***)))))))))$$$%%%&&&'''''''''&&&&&&yyymmmYYYEEE;;;:::555333222222222222111///222222222111000//////...------,,,,,,,,,------...)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++***)))(((((())))))(((''''''(((******)))(((&&&&&&'''((()))))))))((()))'''%%%%%%''')))))))))''''''''''''(((((((((((()))(((&&&&&&%%%&&&'''((()))(((''')))++++++(((%%%)))))))))))))))(((((('''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))'''&&&$$$######&&&(((***))))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))***+++,,,,,,,,,,,,,,,---...//////AAALLL^^^qqq~~~|||xxxvvvuuuqqqlllgggdddaaa___aaakkkyyy|||hhhNNN???===???>>>;;;???>>>@@@AAA@@@CCCNNNZZZyyyyyy}}}}}}sssfff______aaaaaa```ccccccbbbcccdddfffhhhiiinnnnnnooopppqqqqqqrrrrrruuutttqqqpppoooooopppqqqxxxwwwuuuttttttuuuvvvvvvwwwxxx{{{~~~yyysssqqqnnniiiccc___\\\\\\[[[TTTQQQLLLHHHDDD@@@<<<:::AAA;;;888;;;===@@@JJJUUUbbbooo~~~{{{~~~ttteeeRRRDDD>>>;;;777333......---,,,,,,,,,------,,,,,,,,,++++++***************))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,***)))'''&&&&&&&&&'''yyylllYYYEEE;;;:::666444222222333333111000222222222111000/////////...------,,,,,,------...***+++,,,,,,,,,+++******++++++++++++++++++++++++++++++***)))))))))))))))'''&&&&&&''')))***((('''%%%%%%&&&'''''''''&&&&&&)))'''&&&&&&((())))))(((''''''''''''((((((((((((((('''&&&%%%%%%&&&(((((()))((('''(((++++++(((&&&((((((((((((((('''&&&%%%''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((())))))(((&&&%%%%%%&&&'''((()))((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))++++++,,,,,,+++,,,,,,---...///888???LLL]]]mmmyyy{{{xxxtttnnnjjjfffbbb]]]\\\bbbmmmzzzwww___LLLCCC???<<<:::888888:::======???IIITTTrrr}}}xxxpppiiidddaaa______aaaaaaaaaaaabbbdddfffhhhjjjjjjjjjkkkkkkllllllmmmpppooonnnmmmmmmnnnoooqqquuuuuutttssssssttttttuuurrrtttwwwzzz~~~}}}~~~~~~~~~~~~}}}}}}~~~{{{sssnnniiifff```ZZZUUURRRQQQQQQPPPNNNJJJGGGEEECCCAAA???BBB===;;;???EEEMMMZZZggg|||uuurrr|||{{{eeeXXXGGG;;;777555333000...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%$$$$$$%%%%%%yyylllXXXEEE;;;999777555333333333333222111222222222111000000//////......---------------...,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++***))))))))))))))))))&&&&&&&&&'''((()))(((&&&''''''((((((((('''&&&&&&(((''''''(((***+++)))(((&&&''''''''''''((((((((('''&&&%%%%%%&&&'''))))))(((((('''(((******(((&&&((((((((('''&&&%%%$$$###''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''')))******+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++,,,,,,---...///444777>>>JJJ[[[nnn}}}zzzwwwsssqqqjjjeee]]]WWWXXX___gggnnnsss___NNNBBB<<<:::888777999;;;<<<===DDDLLL```www}}}tttsssooohhh```[[[ZZZ[[[_________```bbbeeegggiiihhhhhhgggggggggggghhhhhhjjjjjjiiiiiijjjlllnnnoooqqqqqqrrrrrrrrrrrrrrrrrroooqqqtttxxx||||||||||||{{{{{{zzzzzzzzz{{{{{{|||}}}|||zzzxxxyyy{{{||||||{{{yyyxxxvvvvvvvvvvvvyyy|||}}}yyyrrrjjjeee\\\YYYTTTOOOKKKIIIHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGIIIGGGHHHOOOYYYeeevvvvvvooommmvvvxxxjjjTTTIII<<<333111111000...---,,,++++++******+++++++++++++++++++++*********(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&wwwjjjWWWDDD:::888888666333333333444333222222222222111111000000000///......------------...------,,,,,,+++***))))))******************************)))))))))))))))***'''&&&&&&((()))***((('''******++++++***)))((((((''''''((()))++++++)))'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***(((((('''(((((((((((('''((((((((('''&&&%%%$$$###'''''''''(((''''''&&&%%%'''((((((((((((((((((''')))))))))))))))(((((((((((()))******)))((('''&&&((((((((((((((('''''''''&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,------...++++++++++++,,,---...///333444666>>>MMMcccyyy|||zzzyyyxxxwwwpppiii___VVVRRRTTTYYY]]]oooyyyppp]]]MMMDDD@@@>>><<<;;;======<<<@@@EEERRRddd~~~mmmhhhaaaZZZUUUTTTUUUWWWYYYYYY[[[^^^bbbfffjjjllljjjiiihhhgggffffffggggggggggggggggggiiijjjlllmmmnnnnnnoooppppppqqqqqqpppppprrruuuyyy||||||}}}~~~~~~yyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz|||}}}xxxuuuttttttuuuvvvuuutttrrrqqqlllmmmmmmoooqqqtttwwwxxxyyywwwuuurrrnnnggg```[[[PPPMMMJJJFFFDDDDDDEEEEEEAAABBBCCCEEEHHHLLLRRRVVVXXXZZZaaajjjvvvxxxrrrqqqwww~~~jjjYYYIIIAAA666000///000000///,,,++++++***)))*********+++++++++***************((((((((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))uuugggVVVDDD:::777888666333222333444333333222222222222111111111111000///...---------------...---,,,+++******))))))***************************)))))))))))))))******)))(((((()))++++++***(((******++++++***)))((((((''''''''')))++++++)))'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***'''((((((''''''''''''(((((())))))((('''&&&%%%%%%'''''''''(((''''''&&&%%%(((((((((''''''((((((((()))))))))))))))(((((((((&&&''')))***+++***)))((('''''''''((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++++++++,,,---......//////000555@@@RRReeessszzz{{{|||||||||{{{{{{|||ssslllbbbXXXQQQOOOPPPQQQ\\\iiixxxqqqaaaVVVPPPFFF@@@<<<======<<<===AAAHHHVVVkkk~~~uuuiiiYYYNNNKKKMMMOOOPPPOOOPPPSSSXXX^^^eeejjjmmmkkkjjjgggeeedddcccddddddeeeeeefffggghhhiiijjjkkklllmmmmmmnnnooopppqqqqqqrrrsssuuuxxxzzz|||~~~~~~{{{|||~~~~~~{{{zzz{{{xxxxxxxxxwwwwwwvvvvvvvvvwwwxxxzzz}}}{{{uuuqqqqqqqqqqqqpppooommmkkkiiiffffffhhhiiikkkmmmnnnooollljjjgggeeeaaa\\\VVVQQQIIIGGGCCC@@@>>>>>>???@@@>>>AAADDDHHHNNNVVV```gggjjjsss~~~|||vvv|||yyyvvvyyy~~~~~~uuuzzz}}}qqq\\\KKKAAA<<<444///...//////...++++++***)))))))))******************************(((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))))))))rrrdddTTTCCC999777888666222111222333333333222222222222222222222222000000///...------------------,,,+++************************************)))))))))))))))******+++***))))))***,,,,,,+++)))''''''((((((((('''&&&&&&'''&&&&&&''')))***((('''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''))))))'''(((((('''&&&&&&''')))'''(((((((((((('''&&&&&&''''''((((((''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((************)))'''''''''(((((((((((((((*********))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))******************++++++,,,---...---...000222888CCCQQQ\\\nnnsssyyy~~~xxxrrrhhh^^^UUUPPPMMMLLLPPP[[[jjjvvv{{{{{{zzzzzzwww}}}~~~rrrjjjWWWLLLBBB???>>><<<<<<>>>CCCKKKZZZkkksssqqqmmmlllmmmwwwvvv```OOOIIIGGGFFFDDDEEEGGGKKKQQQYYY```gggjjjhhhfffccc```^^^]]]]]]^^^aaabbbdddfffhhhiiikkklllmmmmmmlllmmmnnnppprrrsssssssssttttttvvvwwwyyyzzzyyyyyy{{{~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~zzzvvvvvvwwwuuuuuuuuutttttttttttttttwwwxxxzzz~~~xxxqqqnnnmmmlllkkkiiigggeeecccbbbaaabbbcccdddeeeeeedddddd\\\[[[YYYWWWUUUQQQLLLHHHEEECCC???;;;999999:::::::::===CCCIIIQQQ]]]kkktttzzzsssnnntttyyy{{{~~~vvvooorrryyy~~~mmm^^^MMM???:::666111...---,,,,,,,,,,,,+++******))))))******)))))))))******************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&}}}oooaaaRRRCCC999777888555111000000222222222222222222222222222222222111000///...---------------,,,+++*********+++,,,************************)))))))))))))))***++++++)))(((((()))++++++***)))%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((((((&&&(((((('''%%%%%%'''***%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''((((((((()))''''''(((((()))(((((((((''''''''''''((((((((())))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***++++++++++++************+++,,,---......000111111333888BBBJJJZZZdddrrr~~~|||tttjjj```WWWQQQNNNMMMRRR\\\fffnnnrrrrrrqqqrrruuu~~~yyyiiiVVVLLLEEE@@@===>>>BBBDDDMMM[[[aaa^^^ZZZZZZYYY___mmmzzzgggXXXNNNGGGCCCCCCEEEIIIOOOVVV^^^dddhhheeebbb___[[[XXXWWWWWWXXX[[[\\\___cccgggjjjmmmnnnooonnnllllllmmmqqqtttwwwvvvuuusssrrrrrrsssvvvwwwwwwwwwxxx{{{}}}~~~}}}{{{~~~{{{zzz{{{{{{{{{zzzyyyxxxxxxyyy{{{~~~~~~{{{yyyxxxwwwxxxzzz}}}~~~{{{xxxwwwxxxzzz{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{yyy|||~~~~~~}}}~~~zzztttsssuuurrrrrrsssssstttuuuuuuuuuwwwxxxzzz}}}yyysssmmmjjjddddddcccbbb```^^^]]]\\\YYYZZZ[[[[[[[[[YYYWWWVVVMMMLLLKKKJJJIIIGGGDDDAAA???>>>;;;999999;;;<<<>>>>>>CCCJJJRRR\\\jjjzzzzzzsssmmmnnnrrryyyyyyqqqsssyyy|||eeeUUUKKKAAA888444222///---,,,,,,,,,,,,,,,,,,+++************+++((()))))))))*********+++++++++******)))((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%|||mmm```QQQBBB999777777444111///000111222222222222222222222222222222111111000......---------,,,+++*********+++,,,---))))))))))))))))))))))))))))))((())))))***++++++(((''''''(((******)))(((&&&&&&'''((()))))))))((('''%%%######%%%'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&(((((('''$$$$$$'''***######$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))+++---............************+++,,,---...+++...///...,,,///777>>>HHHUUUiii{{{uuujjj___WWWRRRNNNOOOSSS[[[dddjjjkkkjjjuuuvvv}}}lll[[[OOOEEE@@@>>>DDDAAAEEEPPPUUUQQQNNNOOOOOOQQQYYYhhh~~~ooo___TTTPPPFFFHHHKKKQQQWWW^^^dddgggdddaaa]]]XXXUUUTTTTTTUUUUUUXXX\\\aaagggkkknnnpppqqqooollllllmmmqqqvvvyyyzzzwwwtttrrrqqqsssuuuwwwwwwwwwwwwyyy{{{|||zzzxxx|||zzzwwwvvvvvvwwwvvvuuuttttttuuuwwwzzz~~~|||xxxuuutttttttttwww{{{~~~zzzvvvttttttvvvxxxxxxuuuuuuvvvvvvwwwxxxxxxyyyxxx|||}}}~~~{{{uuutttuuuqqqqqqssstttvvvxxxyyyzzzwwwxxxzzz|||}}}~~~~~~~~~}}}}}}{{{yyytttooojjjggg^^^]]]]]]\\\[[[ZZZZZZYYYRRRSSSTTTSSSRRROOOMMMKKKDDDCCCBBBBBBBBBAAA>>><<<999999999:::<<<@@@DDDGGGLLLRRRZZZbbblll{{{}}}uuullliiihhhllluuuvvvwww{{{iiiRRRDDD???;;;666111000...------.........---,,,++++++******++++++(((((())))))*********+++,,,,,,+++***)))((('''''''''((((((((())))))******))))))))))))))))))))))))$$$%%%'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&|||lll]]]OOOAAA999777666555333222222333444666333333333222222222111111000111222111...---...///---------------,,,+++***,,,+++******))))))******(((''''''((())))))'''$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***(((&&&$$$"""((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++++++++***************)))((('''''''''(((***++++++++++++*********))))))+++***))))))***,,,...///222111000///000222444555>>>GGGXXXpppzzztttnnn___QQQQQQLLLKKKRRRXXXZZZ^^^eeeqqqwwwwww___NNNGGGFFFBBBAAAAAACCCEEEHHHIIIIIILLLDDDEEESSSddduuusss```ZZZUUURRRSSSYYY^^^___]]]aaa^^^YYYUUURRRPPPOOOOOOPPPSSSYYY^^^bbbggglllooommmmmmnnnoooqqqtttwwwxxxxxxwwwtttqqqoooppptttwww{{{~~~}}}xxxtttsssvvvvvvxxxxxxwwwuuusssrrrrrrqqqpppqqqtttxxx|||{{{wwwuuutttrrrqqqrrrtttxxx{{{}}}}}}|||{{{xxxuuuqqqqqqrrrqqqooommmvvvuuutttsssssssssttttttyyy~~~|||zzz~~~{{{vvvqqqnnnnnnooopppqqqssstttuuuvvv~~~~~~~~~|||zzzwwwtttsssppppppnnnlllhhhccc___\\\WWWWWWWWWVVVTTTRRRPPPNNNPPPLLLHHHEEEEEEEEECCC@@@BBB@@@???>>>>>>===<<<;;;999555555;;;???CCCMMMWWW```fffooo{{{vvvmmmjjjooozzz~~~wwwfffRRREEE<<<444000000000000///...------,,,,,,,,,+++)))((((((((()))******)))'''(((***++++++***)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%((())))))(((&&&$$$%%%&&&&&&'''(((******((('''&&&!!!&&&)))(((&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((wwwzzz|||kkk\\\NNN@@@999888666555444333222333333444333222222222111111111111000111222000...---...///,,,,,,------,,,++++++***,,,+++******))))))******((('''((()))+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((+++++++++******)))))))))))))))((((((((()))***++++++++++++*********)))))),,,+++***)))***+++---......---,,,+++,,,...000111444<<>><<<<<<;;;;;;<<<;;;:::999:::999>>>GGGNNNSSS]]]gggrrrxxx~~~vvvtttyyy~~~}}}uuuaaaSSSDDD;;;666111///000000//////...------,,,,,,---,,,+++***))))))***+++***)))'''(((***++++++***))))))))))))))))))))))))***(((''''''(((((('''&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))((('''&&& $$$((()))'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&xxxpppuuu|||jjjZZZLLL???999999666666555444333333222222222222111111111000000000000111111000...------...++++++,,,,,,,,,+++******,,,+++******))))))******(((((((((***---...---,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((()))))))))******((())))))***)))(((&&&%%%'''(((((())))))(((((('''''''''''''''((((((((((((,,,,,,+++***))))))((((((***))))))))))))***+++++++++++++++***************,,,+++*********+++,,,---++++++*********,,,---///---222===NNNddd}}}uuummmhhh```XXXUUUSSSRRRSSSWWWeeeqqqyyylll```RRRKKKCCC???@@@@@@>>>;;;======???AAABBBLLLhhhwwwnnnfff___ZZZ\\\VVVNNNHHHDDDCCCBBBAAABBBCCCFFFLLLSSS\\\dddhhhlllkkkkkkkkkkkklllmmmnnnhhhfffdddbbbcccgggmmmssstttxxx|||~~~|||zzzwwwvvvwwwwwwvvvuuussspppnnnmmmiiikkknnnqqqtttvvvwwwxxxtttrrrooonnnoooppppppooommmnnnppprrrtttvvvwwwxxxssspppnnnmmmoooqqqqqqqqqtttyyy|||zzzuuurrrrrrttt|||~~~{{{||||||wwwssspppnnnoooooooooppppppqqqrrrsssuuutttrrrnnnjjjeeeaaa___XXXXXXWWWUUURRRNNNJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA???===;;;;;;;;;:::888666;;;;;;;;;;;;;;;<<<<<<<<>><<<<<<===@@@@@@>>>DDDYYYoootttlllaaaZZZQQQKKKHHHFFFDDDBBBDDDCCCCCCFFFNNNWWW___cccggggggfffeeeeeeddddddddd[[[ZZZYYYXXXYYY___gggmmmooosssxxx{{{{{{yyywwwwwwvvvuuusssqqqnnnllljjjiiifffjjjnnnsssvvvwwwvvvvvvpppnnnllllllmmmmmmmmmllljjjjjjjjjlllnnnqqqtttuuuqqqooolllkkklllmmmoooppptttyyy|||zzztttqqquuuzzz~~~{{{vvvvvvwwwzzzyyywwwtttqqqmmmkkkjjjjjjjjjiiihhhhhhiiijjjjjjooonnnlllhhhbbb]]]XXXUUUOOOOOONNNLLLJJJGGGDDDCCCCCCCCCBBBAAAAAA@@@???>>>:::999888777777555444333============???CCCGGGKKKWWW___mmm|||vvvsssyyymmmYYYIIIAAA:::333222111---,,,............------,,,,,,,,,++++++++++++++++++++++++***)))'''(((***++++++***(((((((((((((((((((((((()))((('''((())))))((('''((())))))((('''&&&&&&'''''''''((())))))(((''''''((((((((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((}}}|||}}}jjjZZZLLL@@@::::::666666666555444222111000111111111000000000000//////000111///---,,,---...***++++++,,,,,,,,,++++++,,,+++******))))))******+++***))))))***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))*********((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((++++++******)))(((((('''))))))******++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////111///111777???PPPlll~~~yyyoooeee^^^[[[XXXUUU]]]eeerrrwwwuuuuuuuuusssrrrfffUUUIIIDDDBBB@@@>>>:::;;;===>>>???CCCNNNYYYqqqyyyqqqfff]]]VVVOOOGGGBBBDDDAAA???AAAHHHQQQXXX\\\``````___]]]\\\ZZZYYYXXXOOOOOONNNNNNQQQWWW___dddhhhmmmrrruuuvvvuuutttssspppooollliiigggeeeeeeeeedddhhhooouuuxxxxxxvvvtttpppnnnllljjjjjjjjjhhhfffgggggggggiiikkknnnrrrtttqqqpppnnnlllkkkkkkmmmnnnrrrvvvwwwtttooopppxxx|||vvvqqqpppppprrrqqqooommmjjjhhhfffeeedddcccaaa```______```aaacccbbb```\\\WWWRRRMMMJJJGGGGGGFFFEEECCCAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;:::999888777777777999;;;>>>AAAHHHRRR^^^fffwww{{{tttuuu~~~kkkYYYJJJ@@@;;;666222333111...---///---------------,,,,,,,,,))))))*********************)))'''(((***++++++***((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''')))))))))'''&&&'''(((''''''((((((((((((''''''((('''&&&&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((~~~lll\\\NNNAAA;;;;;;666666555444333333222222222222111111111000000000///000000///---,,,,,,---++++++,,,---------,,,,,,,,,+++******))))))******,,,***((('''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((******)))))))))(((((((((((()))******++++++*********************+++++++++++++++++++++++++++++++++******++++++,,,---------000...///333555<<>>AAADDDGGGZZZnnnsssfffVVVKKKGGGBBB>>>???EEEMMMSSSUUUWWWWWWVVVTTTRRROOOMMMLLLEEEFFFFFFGGGJJJOOOVVV[[[aaaeeejjjmmmnnnlllkkkkkkfffdddbbb___]]]]]]^^^___aaaeeelllsssvvvvvvtttrrrnnnllliiigggfffdddaaa___bbbbbbccceeegggkkknnnpppooooooooonnnlllkkkkkkmmmnnnooooookkkjjjmmmvvv~~~}}}zzztttoookkkjjjkkklllkkkhhhfffcccaaa``````___]]]ZZZXXXVVVVVVWWWXXXXXXXXXVVVSSSOOOKKKGGGEEE@@@@@@???>>>===<<<;;;;;;;;;:::999999999999999:::888999999888777777:::<<<:::???HHHQQQ]]]mmm}}}}}}yyyxxx}}}nnnVVVGGG===888333///...000000---...111------,,,,,,,,,,,,,,,,,,(((((()))*********))))))***)))'''(((***++++++***(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''')))))))))''''''((()))(((((((((((((((((((((((('''&&&%%%&&&(((******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&nnn___PPPCCC<<<;;;666555444333222333333444333222222222111111111111///000000///---,,,,,,---+++,,,---...............,,,+++******))))))*********)))''''''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&%%%&&&''')))+++))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))*********))))))))))))*********+++++++++)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---+++...333222222>>>OOOfffxxxxxxrrriii___WWWUUUTTTZZZgggyyywwwqqqpppsssrrrnnneeeXXXLLLDDD@@@>>>???>>>===>>>@@@AAAAAAIIIXXXlll||||||uuurrruuuzzzlllXXXRRRJJJHHHKKKOOOQQQQQQOOONNNNNNLLLIIIFFFDDDBBB>>>@@@AAACCCEEEIIINNNRRRYYY]]]bbbddddddbbbaaa```[[[YYYVVVTTTSSSTTTVVVXXX\\\```gggnnnqqqqqqooommmiiigggdddbbb```^^^ZZZWWWXXXXXXZZZ\\\___bbbdddffffffhhhkkkjjjhhhgggggghhhiiihhhfffeeeeeeiiiooottttttrrrmmmgggcccbbbcccddddddbbb```]]]ZZZYYYXXXXXXWWWUUURRROOOMMMLLLMMMNNNMMMMMMLLLKKKHHHEEECCCAAA;;;;;;:::999999999999999999999888777777888999:::666777888888888<<>>===;;;===???AAACCCFFFJJJMMMSSSWWW\\\^^^^^^[[[ZZZYYYRRRQQQNNNLLLLLLNNNQQQSSSWWW\\\ccciiimmmmmmkkkiiidddbbb___^^^\\\YYYVVVSSSMMMOOOQQQTTTVVVYYY[[[\\\\\\```dddeeecccbbbbbbddddddcccbbbaaabbbeeehhhjjjiiifff```[[[YYYZZZ\\\^^^]]][[[XXXUUURRRQQQPPPPPPQQQNNNKKKGGGEEEDDDEEEFFF@@@AAAAAA@@@???===;;;:::::::::999888888999999999::::::999888999:::;;;<<<;;;<<<>>>???AAAGGGOOOUUUdddppp}}}wwwrrrqqqzzzzzzxxxvvvrrrXXXCCC;;;;;;666///111...---...,,,((()))---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***)))'''(((***++++++***************************(((''''''((()))******)))'''(((***)))(((''')))***((((((''''''''''''((((((***(((&&&'''((((((%%%"""''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((}}}tttdddRRRAAA999999888666333333444555555444333222111000000111222333...............---------000...,,,---......+++(((---,,,***(((((()))***,,,******++++++++++++******************************(((((((((((((((((((((((($$$$$$$$$%%%'''((('''%%%((('''%%%%%%%%%&&&(((***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''((((((((((((((()))(((&&&%%%&&&''')))++++++)))((('''&&&&&&''''''+++***)))(((((()))***+++((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........000222333@@@FFFVVVlll|||rrrgggZZZQQQQQQRRRVVVddduuuwwwggg]]]VVVVVVTTTPPPKKKHHHFFFGGG@@@GGGNNNPPPPPPPPPOOOLLLOOORRRZZZiiizzz~~~wwwssslll```WWWRRRIIIBBBBBB@@@;;;;;;>>><<<======<<<===@@@FFFKKKNNNPPPSSSTTTSSSPPPLLLIIIGGGFFFEEEEEEFFFIIILLLNNNTTTWWW[[[^^^aaaaaa```___]]][[[YYYXXXXXXUUUOOOJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPSSSWWWZZZZZZXXXUUUSSSWWWVVVVVVVVVWWWYYY[[[\\\\\\ZZZWWWTTTSSSSSSTTTUUUSSSRRRPPPMMMKKKIIIHHHGGGIIIEEE@@@>>>???@@@>>>===>>><<<;;;;;;;;;;;;999888777777888888999999999999888999;;;<<<=========<<>>888555333000//////...---,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((|||xxxhhhUUUDDD<<<;;;777555222222333444444333222111111000000111111222//////......---------,,,...,,,+++,,,------+++(((,,,,,,***)))))))))***+++)))******++++++******)))************************((((((((((((((((((((((((***(((''''''))))))((('''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''$$$%%%&&&'''((()))***+++)))(((&&&&&&&&&''')))******)))((('''&&&&&&''''''+++***)))(((((()))***+++))))))((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111444999EEEWWWhhhwwwtttfffZZZVVVSSSQQQZZZgggsss~~~tttjjjhhhgggfffddd___XXXSSSEEEEEEGGGIIIIIIFFFDDDCCCDDDFFFKKKUUUbbbuuu{{{ppp]]]TTTKKKGGGCCC>>>===@@@===>>>===<<<<<<>>>CCCFFFLLLMMMNNNNNNMMMIIIFFFDDDAAA@@@??????AAADDDGGGIIIOOOQQQTTTWWWZZZ[[[[[[[[[[[[WWWRRROOOMMMJJJFFFCCCDDDDDDCCCCCCCCCDDDDDDEEEHHHJJJMMMOOOOOONNNLLLJJJLLLLLLLLLLLLMMMOOOQQQRRROOOMMMJJJHHHFFFGGGHHHIIIGGGFFFDDDCCCAAA@@@@@@@@@BBB???<<<;;;<<<===<<<:::>>>===<<<<<<<<<<<<;;;;;;888888888999:::;;;<<<===;;;<<<===???CCCGGGKKKNNNVVV[[[aaadddjjjuuuyyy|||vvv{{{zzzrrrooosss|||uuurrrxxx|||kkkWWWMMM@@@777333222000...///......---,,,,,,++++++,,,,,,,,,++++++************************************)))((('''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''~~~{{{jjjWWWEEE===<<<666444222111222333333222000111111222222111111000000000///...------,,,,,,,,,+++***+++,,,,,,+++)))+++++++++************))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((---+++((('''((((((((('''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***((((((''''''&&&''''''(((******))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111888CCCQQQbbbyyyxxxjjjbbbYYYRRRUUU\\\```nnn|||yyyuuutttwww|||zzzooofffQQQGGGAAACCCCCC>>><<>>>>>>>>???AAABBBFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;<<<===@@@CCCEEELLLLLLNNNPPPQQQRRRRRRRRRSSSOOOIIIDDDBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCEEEGGGHHHFFFEEEBBB@@@???@@@AAABBB<<<<<<;;;:::::::::::::::;;;999888888999:::999888:::::::::999:::::::::::::::::::::<<<>>>AAADDDEEEDDDDDDGGGMMMVVVaaakkkqqqzzzvvvooovvvuuunnnooouuu{{{qqqkkkpppyyyxxxaaaNNNFFF???777111000000...---......------,,,,,,+++++++++++++++++++++***************************************)))((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{jjjWWWEEE;;;:::666444222111222333333333///000111222222111000///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++++++++***))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%$$$%%%''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''***))))))((('''&&&&&&%%%(((''''''''''''((())))))'''''''''''''''''''''(((***))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...//////000000333999AAAQQQiii~~~}}}rrrhhh]]]ZZZ\\\ZZZcccmmmssswww~~~wwwsssyyy|||bbbQQQCCCBBBAAA;;;:::@@@<<<===???AAACCCMMMcccwwwrrreeeZZZTTTKKKHHHFFFFFFGGGGGGEEEDDDCCCBBBAAA???============;;;;;;;;;<<<===@@@BBBDDDJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEAAA>>>============<<<;;;;;;:::::::::::::::<<<<<<==================;;;;;;<<<===???@@@AAABBBAAA@@@>>>===<<<===>>>>>>::::::999999888999999999888888777777888888888888999:::;;;;;;;;;;;;<<<======>>>@@@DDDJJJPPPVVVYYYWWWZZZaaakkkyyywwwiiigggsss{{{{{{yyyrrruuu}}}~~~ooo^^^III:::;;;888333111111000///...---------,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++*********))))))))))))***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{kkkXXXEEE;;;:::888555333333444555555444///000111222222111000///000//////...------,,,,,,+++,,,------------------***++++++++++++***)))))))))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$$$$%%%((())))))&&&&&&&&&&&&''''''(((((($$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%'''''''''''''''((())))))%%%%%%&&&'''''''''(((((()))))))))******)))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,------...//////000000......///222666@@@TTTeeezzznnnfffbbb^^^___```ccchhhsssxxxnnnqqq~~~sssaaaPPPIIIDDD<<<:::===;;;===@@@BBBAAAEEETTTcccyyy}}}rrreeeaaa]]][[[[[[XXXRRRLLLHHHFFFCCC@@@>>>>>>>>>???:::999::::::<<<>>>???AAACCCCCCCCCBBBBBBBBBBBBBBB=========<<<;;;::::::;;;999999888888888888999999;;;::::::999999:::::::::999:::;;;<<<===>>>>>>>>>:::999888777777888888999:::999999888777777777888777777777777777777888999<<<@@@DDDFFFGGGGGGHHHIIIFFFIIIOOOXXXcccmmmvvv{{{yyy~~~vvvhhh```fff|||}}}wwweeeVVVIII===666666444222111111000...---,,,,,,,,,,,,,,,+++++++++************************************************)))))))))************)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''xxxrrrrrr~~~|||mmmZZZGGG===;;;888666444333444555555444///000000111111000000//////............---------,,,---///...---,,,,,,---+++++++++************)))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))******&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((###$$$%%%''''''((((((((())))))************))))))***))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,---...//////000/////////...///111333888DDDPPPrrrwwwooojjjddd___^^^aaakkk}}}}}}ooojjjqqqzzz~~~tttggg[[[RRRJJJCCC>>>>>>>>>@@@BBB@@@@@@HHHQQQfffwww}}}uuutttzzz}}}{{{{{{vvvkkkbbbWWWTTTOOOIIICCC@@@>>>===:::::::::;;;;;;<<<===>>>;;;<<<===>>>????????????:::;;;<<<;;;999888888999999888777666666666666666888888888777777777777777777888999999::::::999999888777777777777888888999888888777666666666666777888888888777777999<<>>???@@@AAAAAA???===<<<<<<======;;;:::;;;>>>BBB@@@???===;;;999888777666777777888888888777666555666666777777777666555444999999999999::::::;;;;;;999999999999:::;;;<<<===:::;;;<<<;;;<<<@@@FFFLLLYYYcccqqq|||zzznnnpppyyy|||wwwsssqqqooommmmmmwwwtttaaaLLL???888333333666...//////...,,,*********++++++++++++++++++++++++((()))))))))*********+++((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''rrriiieeelll{{{wwwiiiVVVDDD:::888666444222111222333333222111000///......///000111,,,,,,------.../////////+++---///---***((()))***---,,,***(((((()))***,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%%%%""" %%%&&&''''''((((((''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&''''''((()))(((((((((!!!###%%%'''((((((((((((((()))***++++++***)))(((((((((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,000,,,+++...000111555:::DDDUUUnnnwwwooojjjoooxxx~~~}}}yyyyyy{{{wwwddd\\\VVVQQQPPPNNNKKKJJJLLLHHHOOOTTTVVVVVVUUUPPPIIIHHHJJJNNNUUUcccyyyssseee\\\WWWOOONNNNNNNNNMMMMMMLLLLLLGGGHHHHHHGGGDDD@@@;;;999===>>>===<<<===AAAHHHNNNKKKIIIGGGCCC@@@===;;;:::888999::::::999888777666666777777777777555333222666777777888888999999:::======>>>???AAACCCDDDEEE>>>???@@@@@@BBBHHHQQQXXXrrrvvvkkkkkkttt|||~~~zzzwwwuuuxxxyyyzzzyyyvvv{{{}}}vvv___OOO>>>666222...---000---......---,,,++++++,,,++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((%%%&&&''')))))))))(((''''''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppjjjiiisssqqqbbbSSSDDD======<<<999666555444444333222111111111000///......---........................,,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***++++++***%%%&&&((()))))))))((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''((())))))***'''&&&&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))...+++(((%%%%%%(((+++---+++******))))))******+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,---000222333@@@EEEQQQeeewwwllljjjkkkooouuutttlllgggjjjkkkbbbUUUMMMMMMKKKLLLNNNIII@@@>>>AAACCCCCCEEEIIIOOO]]]uuusssmmmeeeaaagggnnnmmmgggcccdddeee___UUUMMMJJJHHHEEECCCCCCBBBBBBGGGQQQ^^^gggllliiiaaaUUUIIIBBBAAABBB>>>===<<<;;;<<<<<<;;;:::444777:::;;;;;;:::::::::;;;:::999:::<<<>>>??????BBBFFFJJJLLLQQQXXXYYYVVVWWWQQQNNNRRRWWW]]]iiivvvtttjjjeeegggmmmyyy{{{{{{yyy|||}}}zzz}}}|||}}}||||||mmmbbbIIIAAA777111000111///---///............---------,,,,,,+++***))))))******************************)))))))))))))))(((''''''(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrlllkkkuuurrrdddTTTEEE===<<<:::777444222222222111000222222111000000///..............................,,,,,,,,,+++++++++******,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$""""""###&&&((()))%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''')))))))))))))))))))))))))))'''%%%######%%%''')))******))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,---///111222666:::CCCQQQeee|||qqqhhhdddcccgggppp}}}|||}}}}}}nnnccc[[[QQQIIIGGGDDD???>>>@@@>>>===???BBBEEEOOObbbttt~~~zzzwwwkkkccc]]]WWWWWWUUUSSSSSSYYYgggxxxrrr```PPPGGGCCCEEECCC@@@???>>>>>>======>>>@@@CCCDDDBBBAAA@@@@@@DDDCCCAAABBBDDDGGGJJJKKKQQQYYYbbbkkkuuu~~~~~~|||vvvtttvvvyyy}}}}}}lllaaa\\\```hhhrrrxxxxxxqqqrrrwww{{{yyyzzz}}}pppcccVVVMMMCCC<<<444000000111000...------------,,,,,,,,,,,,,,,++++++***))))))******************************)))))))))))))))(((''''''(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&uuuoooppp|||rrreeeUUUFFF===;;;999666333222222222111000222222222111000000//////........................,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,,,,---&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000///222666===III[[[nnn|||}}}lllbbb[[[\\\```hhhvvv~~~uuueeeSSSIIIEEEAAA>>>>>>===;;;<<<===???DDDQQQ^^^ttt{{{yyytttnnnlllrrrnnn^^^WWWWWWUUUQQQMMMKKKJJJKKKLLLRRRUUUXXXYYYYYYXXXXXXXXX]]]\\\ZZZZZZ\\\```eeeiiinnnyyyqqqbbbXXXXXXaaalll~~~tttmmmmmmqqq~~~|||tttaaaSSSHHH???999999555000...000111///...,,,,,,,,,+++++++++******,,,+++******)))*********************************)))))))))))))))((((((''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxtttwww|||pppdddTTTEEE;;;999:::888555444444444333222222222222222111111000000........................,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$)))++++++(((&&&$$$''''''%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''(((((())))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++++++++((((((((((((((((((((((((************+++++++++++++++******))))))******+++************++++++++++++,,,++++++******++++++,,,------------------.........111444555:::DDDSSS___ssszzznnnbbb___[[[]]]fffuuu{{{~~~|||zzzooo___TTTKKKCCC???@@@>>>>>>???@@@AAAIIIQQQ^^^qqqyyyjjjllltttxxxuuupppjjjffffffiiikkkqqquuuzzz}}}zzzpppccc[[[YYY```rrr}}}wwwsssvvv|||uuurrruuuxxxrrr^^^LLL@@@:::666444222000...---//////---+++,,,,,,+++++++++*********++++++***************+++************************(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{www{{{yyymmmaaaRRRBBB999777999777444333444444333333222222222111111111111111........................,,,,,,,,,+++++++++*********)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++)))(((***+++)))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++,,,++++++((((((((((((((((((((((((''''''((()))))))))))))))++++++************+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------------------111333333333777???GGGRRR^^^qqqrrrkkkbbb\\\^^^fffqqqyyyzzztttxxxwwwrrrwww}}}mmm___SSSLLLEEEAAA???@@@@@@@@@DDDJJJPPP^^^qqq~~~}}}pppdddVVVUUUYYY```hhhrrr||||||~~~sssmmmeeeaaa]]]]]]bbbrrr~~~~~~zzznnnmmmqqqvvv|||eeeZZZKKK>>>888666444333///...---------,,,+++))),,,,,,,,,,,,+++++++++***+++***************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwyyyxxxkkk^^^PPPAAA888777777444222111111222222111111111111111111111111111........................,,,,,,,,,+++++++++*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))000...***$$$!!!%%%...555))))))(((''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((((((((******)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******))))))))))))))))))))))))(((((())))))******++++++++++++************++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------------,,,***,,,///000//////222555:::CCCSSSeeesss}}}rrrgggbbbbbbeeeiiiooosssxxxxxxqqqnnnvvv}}}ooojjjmmmuuu{{{nnneeeQQQIIICCCBBBBBB@@@BBBEEEJJJQQQ\\\fffiiidddZZZQQQJJJIIIJJJMMMQQQZZZkkk{{{|||qqqnnnppprrrxxx}}}|||yyywwwqqqgggaaa```cccccceeehhhooo|||ssssssyyy~~~yyymmmcccOOOGGG===666333222000...---.........---+++***))),,,,,,,,,+++++++++***************)))******+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((()))++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~tttqqq~~~xxxjjj]]]NNN@@@999888666444111000111222222111000000000000000000000000........................,,,,,,,,,+++++++++******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$ """***'''(((((((((''''''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******************)))((())))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...------,,,)))***+++------.........222666???LLLXXXjjj|||sssllliiihhhmmmqqqvvvsssllliiiuuu|||tttqqqsssyyykkk```UUUPPPMMMJJJIIIJJJJJJJJJNNNRRRTTTPPPIIIDDDCCCBBBCCCDDDEEEKKKZZZhhh|||{{{zzz{{{oooccc______aaafffllllllhhhgggkkkkkkiiikkkoootttuuuvvvwwwwww~~~{{{pppaaaSSSJJJAAA;;;555111000///---+++,,,---...------,,,,,,,,,++++++*********)))))))))******))))))***++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~qqqjjjttt|||yyyjjj]]]NNN@@@::::::888666333222333444444333///////////////000000000........................,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,***&&&%%%)))---&&&&&&'''((('''&&&$$$###&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''')))************+++++++++,,,++++++++++++++++++,,,)))***,,,---......------,,,++++++,,,///111000000444333666===EEEUUUqqq{{{tttpppxxxzzz{{{uuujjjhhhvvvxxxiiiaaa[[[VVVTTTUUUMMMIIIGGGIIIIIIFFFAAA>>>>>>???AAABBBAAADDDPPP]]]oooooohhhdddhhhpppwwwooocccVVVSSSTTTXXX___fffgggccceeemmmssswww{{{~~~zzzvvvbbbMMM@@@;;;:::666111//////000...,,,+++,,,------------...000))))))))))))((((((((((((******))))))***+++,,,,,,))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~pppfffnnnppp]]]LLL@@@;;;:::777333......222555333111777666444333222111111111....../////////...,,,+++,,,,,,,,,+++++++++******++++++***)))((((((((())))))+++,,,+++'''%%%&&&((())))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''(((((((((((((((''''''&&&'''((())))))((('''&&&+++******((('''&&&%%%%%%&&&$$$###%%%((()))'''$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''******))))))((((((((('''+++++++++++++++***)))((()))******+++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,.........////////////000,,,,,,111:::<<>>???>>>???@@@???@@@GGGPPP^^^rrrssscccNNNLLLHHHGGGJJJOOOVVVZZZkkk~~~qqqjjjggghhhooovvviiieeeccchhhnnnttt}}}{{{uuuooodddXXXPPPNNNMMMRRR___sss||||||{{{~~~~~~wwwkkkfff]]]QQQFFF<<<555111111000......///...---+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrriiirrrppp\\\JJJ===777666888555111000222333222000///////////////000111111.........///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))***+++,,,***((('''((()))***)))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&)))'''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''*********))))))(((((((((******((((((((((((******((((((((('''''''''''''''&&&&&&'''((((((((('''''',,,+++***)))((())))))*********+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,------------333......111111///777CCCOOO```wwwsssccc```eeeppp~~~sssqqqwwwyyyiii]]]VVVPPPJJJHHHEEEDDDCCC@@@???EEELLLUUUcccooopppmmmgggZZZMMMEEECCCAAAAAABBBEEEIIILLLTTTfff~~~vvvjjj^^^VVVRRRPPPTTTYYYbbbooo~~~xxxxxx{{{}}}rrrnnnmmmnnnpppvvvxxxjjj[[[VVVTTTWWW\\\```hhhpppuuusssmmmfffcccaaaZZZRRRXXXWWWXXX```ppp{{{xxxxxx||||||pppgggXXXSSSKKKAAA999333000...000///...---......---+++...---------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((&&&%%%$$$((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvooozzz~~~ooo\\\JJJ>>>888666:::777444333444444333111222111000///..............................------,,,,,,,,,+++++++++******)))((((((((()))***+++++++++(((%%%%%%(((******(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))+++***(((''''''(((***+++''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((---,,,***((('''((()))*********++++++++++++******************++++++++++++***+++++++++,,,,,,,,,,,,...***)))---///...222999>>>IIIZZZooo{{{iiiaaa```aaajjjwwwuuunnnqqqwww|||xxxsssnnniii^^^YYYSSSNNNIIIEEEHHHNNNRRRZZZ___]]]XXXSSSKKKCCCCCCBBBAAAAAABBBDDDFFFHHHLLL[[[nnn~~~uuufff\\\RRRMMMIIIGGGHHHKKKNNNYYYkkk}}}wwwllleeecccbbbiiirrr~~~{{{lllbbb^^^[[[\\\^^^dddmmmyyy}}}uuunnnaaaVVVQQQMMMKKKOOOSSSWWW___fffiiijjjiiiggghhhkkkiiidddllljjjiiimmmyyy|||{{{xxxjjj[[[QQQGGGDDD>>>999444111///...///...------......---+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzuuu|||mmm[[[JJJ???:::999888666444333333222111000222111000///////////////......------............,,,,,,,,,+++++++++******)))((((((((()))***++++++***'''$$$$$$''')))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&''''''((())))))(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******+++))))))(((''''''((())))))&&&&&&''''''''''''''''''&&&'''(((((()))))))))))),,,+++)))''''''((()))***************************))))))*********+++++++++************+++++++++,,,***((())),,,///000222555888;;;DDDSSSggg{{{vvvjjjddd\\\]]]aaakkkyyy{{{vvvvvvwwwzzzqqqhhh```YYYUUUXXX]]]\\\______ZZZTTTPPPLLLHHHAAA@@@@@@???@@@BBBDDDEEELLLVVVcccmmmsssuuunnneeeVVVNNNGGGEEECCCAAAAAADDDEEELLLWWWcccooozzz}}}ooobbbZZZUUUQQQOOOSSS[[[gggrrrzzzuuuggg[[[SSSOOONNNNNNOOOSSSZZZdddlllrrrxxxuuummmccc]]]YYYRRRJJJIIIGGGHHHPPPXXX___iiirrrrrrwwwzzz|||}}}xxxuuuqqqqqqyyyssscccSSSEEE===888888777555333111...---...---,,,,,,------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}www{{{mmm[[[KKK@@@<<<;;;444333333222111000//////////////////000222333444......---------...//////,,,,,,,,,+++++++++******))))))))))))))))))***+++((('''&&&'''(((((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))(((%%%#########'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***(((((((((((((((((((((((('''''''''''''''((((((((((((((()))*********))))))***)))((((((((((((******+++***))))))))))))***+++)))))))))************+++************++++++++++++++++++,,,---...///000111222222666???LLL\\\ooo}}}xxxnnnbbb\\\WWW[[[eeeppp~~~wwwnnnhhhfffkkkqqqyyyxxxuuunnndddZZZSSSOOOGGGDDDBBB??????AAACCCEEEIIIQQQYYY\\\^^^^^^YYYRRRKKKDDD???>>>>>><<<<<>>>>>@@@CCCDDDHHHMMMRRRUUUXXX\\\^^^\\\XXXRRRNNNLLLJJJIIIIIICCCHHHQQQ^^^lllxxxyyyvvvyyyzzzxxxmmmnnntttuuunnnppptttwwwwwwjjjbbbXXXTTTLLLBBB:::444333333222111///------...111222,,,+++******,,,---,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++((())))))***)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ooopppvvvdddkkkzzztttaaaOOOCCC===;;;999888555333222111111111111111111111000000000000........................---,,,,,,++++++,,,,,,---++++++************++++++000...,,,+++,,,,,,+++************))))))((('''&&&)))((('''''''''(((***+++''''''(((((((((&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((())))))(((&&&$$$$$$&&&)))&&&'''''''''(((((())))))+++'''$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((('''%%%$$$'''&&&%%%%%%&&&'''((())))))'''### !!!$$$'''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++++++++***************************************''''''((()))***++++++,,,************************......---,,,,,,+++******---,,,,,,---000666;;;>>>LLL```}}}|||qqqkkkiiiiiiiiiqqqrrrtttuuuwww}}}tttkkkfffgggjjjwwwzzzqqqmmmpppttt}}}}}}wwwpppjjjccc\\\XXX\\\]]]```cccccc]]]SSSJJJIIIJJJKKKIIIEEEBBBCCCEEEMMMWWW```ccciiipppsssqqqrrrnnnhhhbbb___\\\YYYWWW[[[[[[cccqqqxxxtttsssyyy{{{wwwqqqsssyyy~~~~~~qqq^^^OOOGGGCCC???;;;888777555000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++)))***+++************))))))))))))))))))************))))))))))))((('''''''''''''''((((((((((((''''''''''''))))))(((((((((''''''''')))((((((&&&%%%$$$#########$$$&&&((())))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""!!!yyymmmnnnuuuccciiixxxuuubbbPPPCCC===;;;:::888666444333222222222111111111111000000000000........................///...---,,,+++*********++++++************++++++---+++)))((()))***)))(((((())))))))))))((('''''')))((('''''''''(((******''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))))))))(((&&&&&&%%%###!!!!!!$$$&&&&&&'''''''''((((((((()))***'''$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''&&&%%%&&&'''(((((($$$$$$&&&(((***)))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++++++++,,,,,,,,,,,,---......---...000444777:::CCCQQQiii}}}zzzwwwwwwuuurrroooooouuu~~~|||yyyyyyxxxtttmmmmmmooo}}}zzzpppjjjmmmpppvvv}}}{{{qqqiii___^^^[[[VVVQQQNNNPPPRRR___kkkwww}}}{{{sssmmmgggggglllyyywwwpppkkkmmmsss|||yyywww~~~wwwvvv|||wwwjjj\\\LLL@@@;;;:::777444333333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************)))))))))))))))))))))******)))))))))))))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''vvvkkklll~~~sssbbbhhhuuuxxxdddQQQCCC===;;;888777555333222111222222111111111111000000000000........................222000///,,,***)))((((((++++++************++++++***)))''''''((())))))(((''''''((()))))))))((((((((((((''''''(((((()))***(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))***))))))(((((($$$%%%$$$###!!!!!!###%%%'''''''''''''''((((((((()))'''%%%$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%&&&)))------)))%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))*********************************((()))***+++,,,......///////////////000222333444999AAAQQQhhh}}}tttlllhhhkkksssyyytttjjjggggggoooyyy}}}tttuuuzzz|||uuulllddd______```jjjxxx{{{mmmjjjllluuuxxxooogggfffiiiqqq~~~vvvqqq|||}}}|||qqq^^^PPPDDD999444333111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~vvvllllll|||sssccchhhssszzzeeeQQQCCC<<<:::666555333222000000000111111111111111000000000///........................111000...,,,***))))))(((++++++************+++++++++)))((((((***+++******%%%&&&'''((())))))))))))''''''''''''(((((())))))(((''''''&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&''''''&&&$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&...)))$$$###&&&((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((*********)))))))))))))))************************(((((()))+++,,,---...///---...///000000000000000333888CCCTTTiii~~~rrrjjjgggiiikkkssszzzyyynnnhhhgggeeekkkwwwzzzppplllrrr|||vvvllleeebbbfffqqq}}}}}}lllgggeeeiiipppyyyxxxrrrqqqtttzzzzzzvvvhhhYYYIII>>>777222222444............///000//////++++++++++++++++++++++++---)))&&&(((---///,,,)))************)))))))))((()))))))))(((((()))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxooonnn|||uuudddhhhqqq{{{fffRRRDDD<<<:::777666444333222222222222111111111111000000000///..............................---,,,++++++++++++++++++************++++++***)))'''((()))******)))$$$%%%&&&((())))))))))))&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$'''((()))((('''&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%(((((((((''''''&&&%%%%%%---)))$$$###%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++))))))))))))))))))))))))*********)))))))))))))))*********************************++++++,,,,,,,,,***+++---...000000000000///444<<>>IIIPPPZZZhhhyyyuuukkk`````````eeerrr||||||~~~xxxmmmffffffiiipppvvv}}}nnnaaa^^^```iiiqqq|||zzztttpppfffQQQ===;;;444///000000...,,,,,,,,,...///---***)))***+++************************((((((((()))))))))))))))************))))))))))))***)))'''&&&&&&''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$#########"""~~~wwwsss{{{wwwffffffiii|||zzzeeeRRRDDD<<<:::555444222111000111111222111111111111000000000000........................------,,,,,,++++++,,,,,,++++++************++++++...,,,************)))(((%%%&&&''''''((('''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&''''''''''''$$$&&&(((((('''''''''((('''''''''&&&&&&%%%%%%%%%"""%%%''''''%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((((('''$$$%%%'''(((((((((''''''''''''%%%###+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))***++++++,,,************************))))))******++++++++++++++++++******++++++,,,---111...---///444:::>>>@@@CCCQQQcccrrryyyiiifff```^^^dddvvv{{{zzz~~~|||lllaaa```dddhhhqqq~~~rrrkkk```YYYXXXSSSBBB111666000,,,///111000///000---///000///,,,***,,,...************************((()))***)))((('''((()))************))))))))))))***((('''&&&&&&'''(((***))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''zzzooolllxxxtttcccdddfffzzzxxxdddPPPCCC===;;;999666333333555666444222111111111111000000000000,,,,,,...///000000111111000000///...------,,,,,,************)))'''&&&%%%+++++++++*********))))))(((((()))))))))(((((('''((()))***************)))(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))+++******)))(((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,******))))))))))))))))))***++++++,,,------------******+++,,,...000222333777???KKKZZZlllwwwlllggghhhooo}}}qqqjjjjjjmmmqqq}}}uuueeeUUULLLBBB???@@@???999222........................++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((()))*************** ###%%%''''''&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''{{{ppplllxxxrrrbbbccceeexxxyyydddPPPCCC===;;;777555222222333444333111000000000////////////...,,,---......////////////000//////...------,,,,,,******************))))))+++++++++*********))))))++++++,,,,,,,,,++++++***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((('''((((((((())))))))))))%%%&&&''''''((((((((('''*********)))))))))(((((('''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++,,,---///111111222888AAAMMM[[[lll~~~xxxtttvvv}}}tttkkkjjjnnn||||||lll[[[OOOFFF???888666777777333...------------------------++++++++++++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((()))))))))(((((($$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''|||rrrooo{{{ooo___aaacccuuuyyydddPPPCCC===<<<666444222111222222111000////////////............------............------//////......---,,,,,,,,,)))******+++,,,,,,+++++++++************)))))))))((())))))******)))))))))((('''&&&%%%$$$$$$%%%%%%#########$$$&&&''')))***''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&(((***+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''&&&&&&%%%""""""###%%%&&&'''((()))''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))(((((('''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---...//////...111777>>>GGGTTTbbblllzzzuuussssss}}}zzzooonnnsss{{{lll[[[LLL@@@:::555333///......///...---------------------------++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''&&&((((((''''''&&&%%%%%%%%%$$$######%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((|||tttuuukkk]]]___aaarrryyycccPPPCCC>>><<<666444333222111111000000000000/////////.........------......---,,,,,,+++.........------,,,,,,,,,******+++++++++++++++***************))))))))))))&&&'''(((((()))(((((((((,,,+++(((&&&%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&+++***)))(((&&&$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&'''(((((((((&&&%%%$$$""""""###$$$&&&'''(((((('''''''''((((((((())))))******)))))))))*********))))))))))))))))))((((((((((((((()))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,---...---///222444999BBBMMMUUUjjjwww}}}rrrjjjfffeeelllvvv~~~}}}tttsssyyyxxxooo```QQQEEE<<<666333.........---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))***)))'''&&&&&&''''''((())))))))))))((('''&&&&&&'''&&&%%%$$$$$$###$$$$$$#########$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&'''(((}}}wwwyyy}}}ggg[[[^^^___oooxxxbbbNNNBBB===<<<777666555444222111111222111111111000000000//////............---,,,++++++---------------,,,,,,,,,++++++++++++***)))(((''')))))))))))))))))))))))))))***++++++,,,,,,,,,+++...,,,***(((''''''((()))(((((('''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((''''''((()))((('''%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((+++***))))))((()))******(((((((((((((((((())))))))))))***************+++)))*********+++++++++,,,,,,,,,,,,,,,+++******))),,,,,,++++++++++++,,,,,,,,,...///000111777???FFFPPP\\\iiirrrxxxsssggg___\\\[[[```iiivvvyyy|||uuuuuu{{{wwwdddXXXHHH===999888555222---///000...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((((((((((((***)))'''&&&&&&''''''(((************))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''yyy|||yyydddZZZ]]]]]]mmmvvv```MMMAAA<<<<<<888888888666333222222333111111111111000000000000...............---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&(((((()))))))))))))))***(((((()))***++++++++++++***)))((('''&&&&&&'''(((******)))'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((((((''''''&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&''''''''''''(((((((((((())))))***************+++++++++((((((((())))))******+++++++++++++++++++++***)))++++++*********+++,,,,,,***,,,---------///555:::<<>>::::::777999999666222000111444000/////////..................///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,'''((((((((())))))******((((((***+++,,,,,,,,,,,,&&&'''((())))))(((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$ $$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%'''(((&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((((()))******++++++((()))***+++++++++++++++))))))))))))***+++,,,---***---//////,,,***+++---111111111222555:::BBBGGGLLLYYYhhhuuuyyyooohhhcccdddqqq~~~~~~xxxxxx|||}}}yyynnnXXXHHH???999888555222///.........---,,,+++---...///---+++************************++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&'''((()))))))))(((###$$$&&&(((((('''%%%$$$$$$######$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""xxxfff[[[ZZZZZZlllsss^^^MMMCCC===;;;===:::777555555555555444000000000000000111111222////////////////////////......---,,,,,,+++******,,,++++++******++++++,,,(((------'''$$$(((+++))))))((()))***)))(((***...,,,***((('''''''''&&&%%%''''''''''''''''''''''''(((((((((&&&%%%###!!! $$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((###$$$&&&((())))))((((((******))))))((((((((((((&&&&&&'''((()))***++++++&&&'''((()))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,))))))---111555666<<<@@@GGGRRRaaarrr{{{rrrqqqwww}}}|||~~~{{{zzz~~~sss]]]LLLBBB>>>333333333333111000...---,,,------......------,,,,,,+++++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((******((('''&&&&&&(((+++------+++(((&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxeeeZZZ[[[]]]pppuuu___NNNCCC===;;;666444222222333555555444222222111000//////000000........................//////......---,,,,,,,,,,,,++++++******++++++,,,)))+++***''')))------)))))))))******)))'''&&&&&&***)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''((((((''''''''''''((((((%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))+++++++++******)))((('''************************))))))*********+++++++++++++++++++++++++++++++++,,,***))))))---000333333444666999???HHHTTT```hhhzzzxxxyyy}}}}}}zzzvvvtttppppppsss|||{{{jjjVVVFFF<<<888888777555333111///...---,,,,,,------------,,,,,,+++++++++******************************)))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))&&&'''((())))))((('''&&&&&&(((***++++++***(((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvcccYYY[[[___tttxxxbbbOOOCCC===:::444333222222444444333222444333222000//////....................................------,,,,,,++++++++++++************+++++++++***'''&&&***///...)))++++++++++++,,,+++(((%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''###$$$'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&((((((''''''''''''(((((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''',,,+++++++++***))))))(((************************(((((()))))))))*********++++++++++++++++++++++++***))))))***---///000000000000111222555;;;CCCHHH[[[ffftttzzztttpppvvvyyy{{{yyywwwlllgggggggggfffggghhhnnnyyy|||sssfffVVVIII???;;;;;;:::777333000...------+++,,,,,,------,,,,,,+++***************+++++++++***************+++++++++((((((((((((((((((((((((%%%%%%'''((()))*********&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxpppaaaYYY\\\___sss{{{eeeQQQCCC<<<:::888666555555555444111///333222111000////////////........................+++++++++******)))))))))++++++************++++++,,,***'''&&&(((---000000///...,,,***+++,,,***&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((())))))***++++++************************))))))))))))*********+++***************************)))***,,,...000///....../////////000333888<<>>:::888444111...---------++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,))))))******++++++,,,,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppmmmaaaZZZ\\\]]]ppp}}}gggRRRCCC<<<:::777666555555555333111...111000000000000000111111........................++++++************))))))+++******))))))******+++******)))((((((---999CCC@@@>>>777,,,((()))'''###&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$######'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''''''''&&&&&&'''(((******))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++---000000///---+++,,,---------///222555666888===DDDMMMZZZjjjvvv~~~ssspppmmmmmmpppvvv|||~~~{{{{{{~~~||||||~~~wwwsssrrrtttxxxzzz}}}xxxoooddd\\\WWWUUUSSSNNNIIIBBB;;;777555333000...,,,,,,---...******++++++++++++******)))))))))***+++++++++,,,)))))))))******++++++,,,''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppoooddd]]]^^^]]]ooo~~~iiiSSSCCC<<<:::333222111111333333222111000000000000000111222222------------------------------------------,,,,,,******))))))))))))******))))))+++++++++000@@@OOOWWWVVVKKK888,,,***((($$$'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$******))))))((((((((('''***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,---///000...---+++---...///...---...000444333333666:::AAAMMMXXXgggwww~~~vvvqqqpppqqqrrrsss~~~|||uuuqqqrrruuu~~~|||{{{~~~ssshhh___UUUKKKCCC@@@???>>>===<<<999444111///...---,,,+++,,,------)))******++++++******)))***************+++++++++)))))))))))))))*********''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwjjjaaaaaa```rrriiiSSSCCC;;;:::555333111111222333333333222111000000000000000111------------------------------------------......******))))))))))))******+++)))***,,,---///:::FFFTTTXXXQQQ===...------***((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))(((''''''((())))))((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''+++***(((&&&%%%&&&'''((())))))))))))))))))))))))************++++++++++++************************---,,,++++++---...---,,,,,,...000111///......///111///000333333333999CCCJJJYYYppp~~~|||uuujjjeeeeeegggkkkrrrvvvvvvzzz~~~}}}~~~{{{nnnooosssuuu{{{yyytttrrrpppoookkk```SSSJJJEEEBBB<<<777555444333444666666333000,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))+++++++++***************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$!!!!!!!!!"""""""""######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~nnndddddddddvvv~~~jjjSSSCCC<<<:::<<<999555333333333333333444333222000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******///***)))+++,,,***...555<<>>999555555777777333///...............///000000...---,,,+++******************++++++++++++******++++++******))))))((((((''''''(((((())))))************)))((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&$$$$$$$$$$$$&&&'''{{{{{{iiiddd```mmm|||hhhRRRCCC<<<:::777555333333333333222111222111000///...//////000...------------......///......---,,,,,,+++******))))))))))))((((((((('''---+++(((((()))+++++++++******+++++++++)))(((''''''''''''((((((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''(((((()))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&###&&&&&&%%%%%%%%%&&&''''''((('''&&&'''(((((('''&&&&&&''''''((((((''''''''')))******)))((('''&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((+++++++++,,,,,,,,,------,,,,,,------......//////...............////////////222555777999@@@JJJRRRaaakkkyyyzzzyyywwwrrrllljjjlllnnnzzzzzzyyyxxxzzz}}}wwwwww{{{zzzgggYYYQQQLLLFFF>>>;;;<<<<<<;;;999777333///000222222...+++...------------...//////---,,,+++***))))))))))))(((((())))))))))))((((((*********)))))))))))))))((((((((((((((()))))))))'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''$$$$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%{{{|||jjjddd^^^mmmzzzeeePPPBBB<<<;;;555333111111222333222111111111000///////////////.........---------------...------,,,,,,++++++***++++++++++++************)))((('''((()))***)))((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%$$$######$$$&&&((())))))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%'''(((''''''%%%&&&&&&'''''''''&&&&&&***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))((()))******++++++******************))))))))))))++++++++++++,,,,,,,,,,,,------------------------//////.........---------...000111111000222777<<>>CCCIIIQQQYYY___ccckkkwwwzzzppplllgggdddfffmmmuuuzzztttkkkggghhhkkknnnwwwyyywwwvvvwwwyyy|||}}}xxxrrrmmmkkkooowww~~~qqqkkkiiikkkhhh[[[III;;;666777444222///...000111222111---+++******,,,---,,,******************+++,,,,,,+++++++++++++++***))))))******++++++++++++******'''((((((((())))))******)))))))))((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%|||lllddd___qqqxxxcccNNNAAA<<<<<<999777444333333222111///000000000000000//////...------......---,,,+++***------,,,,,,,,,,,,++++++))))))))))))((((((((((((************+++)))&&&$$$'''((()))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''(((((('''((((((((('''&&&$$$###""")))(((&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........***+++------,,,++++++,,,333333444555888<<>>>>>??????===888111---/////////...---,,,++++++(((((()))))))))*********))))))(((((())))))***++++++,,,---......---,,,+++(((((())))))))))))(((((('''(((((((((((((((((()))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""qqqfffaaauuu~~~{{{fffQQQAAA:::888777555333222222222000//////000000111000///...---***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((('''''')))+++,,,+++***'''((())))))((('''%%%$$$'''''''''((((((''''''''')))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''***,,,,,,***'''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************************++++++++++++))))))******++++++,,,,,,******++++++,,,,,,,,,---,,,,,,+++,,,,,,,,,+++***++++++,,,...000111111111111222444777<<>>CCCFFFKKKMMMQQQZZZbbbhhhjjjjjjtttwww}}}zzzxxx{{{zzzxxxuuurrrpppooonnnoookkkeee___\\\[[[\\\]]]WWWTTTPPPMMMKKKHHHDDDAAA???>>>;;;777444111///...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000111222333111000...------,,,***)))((((((((())))))*********++++++******))))))))))))((('''&&&(((***+++)))'''(((''''''&&&(((***,,,---((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""%%%&&&&&&%%%$$$}}}zzzvvv{{{wwwhhhjjjvvv}}}mmmVVVDDD:::777666666666555444333222111333111///...///000///.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++(((((((((((())))))))))))&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((***+++***)))++++++***)))((('''&&&&&&(((((()))***+++,,,------***++++++++++++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---......//////000//////000111222444444777999<<>><<<:::888777666333111333222111///...---------************************)))))))))******,,,------/////////---***(((((((((&&&&&&'''((())))))******))))))))))))(((((((((((((((&&&%%%%%%'''(((((('''((((((''''''(((***,,,---))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$!!!"""###$$$%%%%%%%%%%%%{{{rrrrrr|||{{{mmmVVVDDD:::666555555666666555333111///222000///...///000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))***++++++*********))))))(((((('''''',,,,,,,,,+++++++++************+++++++++******)))******++++++++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,---------...///000111222222222222000222444777;;;===>>>>>>CCCFFFOOOYYY]]]\\\]]]```hhhttt~~~tttmmmeeeaaa[[[VVVSSSQQQNNNMMMGGGFFFEEECCCAAA@@@??????FFFDDDAAA>>>;;;888555444333222000000111000///---111111///---,,,+++++++++)))))))))))))))))))))))),,,+++***))))))***+++++++++---...,,,)))'''(((***((((((((((((''''''''''''((((((((((((((((((''''''***((('''&&&'''((()))))))))((((((((()))***,,,---((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""""""""$$$%%%'''((()))***%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&~~~}}}}}}||||||lllUUUCCC:::777444444444444333222000...222000......///000///.........---------,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))***+++,,,))))))))))))((((((((((((((())))))(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%% """$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$$$$%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))******))))))******''''''(((((())))))******,,,,,,,,,+++++++++******)))******+++++++++******)))******++++++******)))***++++++,,,,,,++++++***,,,+++*********+++------+++++++++,,,,,,,,,,,,,,,+++,,,---.../////////...---...///111111222333444555777>>>EEEHHHFFFFFFJJJMMMYYYiiivvv~~~|||}}}}}}rrrhhhaaaUUUQQQKKKGGGDDDBBB???>>>999888777555444333333333777777666555333111///...---,,,+++,,,---...---,,,...---+++***)))(((''''''************************---,,,***)))(((((()))***'''***,,,+++)))(((***---((((((((((((''''''''''''''''''''''''''''''((((((******)))((('''((()))+++((((((((())))))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''|||iiiSSSBBB:::888444444444333222111//////111000......000000000///......---------,,,,,,,,,------------,,,,,,,,,,,,***))))))))))))***++++++))))))))))))((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&(((((((((((((((((((((((('''((()))******)))((('''((()))******(((((()))***&&&&&&'''((()))***++++++(((((()))***+++,,,------))))))***++++++++++++***))))))************))))))******++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---///.........///111...///222777777555666999888AAANNNYYYbbbmmmxxx|||ssspppnnnppppppmmmnnnqqqrrrrrrqqqmmmfff\\\TTTNNNCCC???;;;888666555222111222111000///////////////000000000000000///...---,,,+++***+++---...---,,,*********))))))*********************************))))))((('''''''''((((((&&&((()))*********,,,---&&&&&&'''((())))))******''''''''''''((((((((((((((())))))(((&&&&&&''')))''''''(((((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%))))))((('''%%%$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&|||fffPPPAAA;;;:::666555444333222111111111111///......000111000///......---------,,,,,,,,,...------------,,,,,,,,,(((((()))******************)))))))))((((((((('''%%%&&&((()))***+++++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((%%%###%%%'''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''')))***)))'''&&&((()))''''''(((((())))))******'''(((((()))***+++,,,,,,))))))***+++++++++++++++))))))************))))))******++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,...///...---,,,///111---,,,---000///---///333222555:::@@@GGGPPPZZZaaajjjlllooottt~~~~~~{{{uuunnniiikkkttt|||~~~|||{{{{{{zzzwwwuuuwww|||}}}yyyyyy{{{}}}}}}|||zzzzzzzzzwwwtttooojjjggg^^^ZZZXXXZZZYYYVVVVVVXXXUUUTTTRRRNNNIIICCC>>>;;;555333111000000///---+++......---------------...,,,---------------,,,,,,---,,,+++,,,---...---,,,+++*********++++++,,,---))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))((()))+++,,,,,,+++((((((((())))))*********''''''((((((((()))))))))&&&(((***)))'''%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%########################"""$$$&&&%%%######$$$&&&(((''''''&&&%%%$$$######&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&zzzdddNNN@@@;;;;;;888777555333222222222333111///......000111000///......---------,,,,,,,,,......---------,,,,,,,,,'''((()))+++++++++***)))******))))))(((((((((''')))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%###%%%(((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''&&&(((***)))&&&%%%''')))))))))))))))((((((((((((*********))))))))))))(((((()))***+++++++++++++++))))))************))))))******++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,------......)))))))))***+++,,,---...)))+++---,,,***))),,,//////------///...,,,///444444333222333777>>>FFFJJJMMMPPPRRRXXXcccnnnqqqmmm]]][[[UUUMMMHHHKKKUUU^^^dddbbb```^^^]]]ZZZWWWTTTUUU]]]iiirrrvvvvvvtttrrrnnnllljjjlllnnnooollliiicccbbb```]]]YYYTTTOOOMMMOOOJJJGGGGGGEEEAAA???@@@@@@???===;;;999666444333000/////////000///---+++---,,,,,,,,,,,,,,,------,,,++++++++++++*********+++***))))))++++++***)))***))))))((('''''''''((())))))))))))))))))))))))%%%'''(((***++++++***)))---***((())),,,---+++(((---,,,+++***)))((('''&&&'''((((((((())))))******'''***,,,,,,)))''''''(((%%%&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%########################!!!###&&&%%%######%%%'''""""""###$$$&&&''''''(((&&&%%%$$$$$$#########$$$!!!"""###$$$%%%%%%%%%%%%{{{hhhTTTEEE<<<888777555222111222333222222222111000.........///000------............------+++,,,///000000...+++)))************************+++)))(((((())))))(((&&&,,,((($$$$$$'''))))))((($$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&$$$###$$$&&&)))&&&'''((((((((('''%%%$$$'''''''''((('''&&&&&&%%%'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))******+++,,,---...///000000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............///000222333555666>>>===>>>CCCIIIMMMMMMLLLFFFDDD@@@>>>>>>@@@DDDFFFLLLKKKIIIFFFDDDBBB@@@@@@BBBHHHQQQYYY]]][[[WWWTTTSSSTTTUUUUUUSSSQQQNNNMMMGGGEEEBBB???===<<<<<<<<<888888777666555444444333444333111///---------...***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((''''''&&&'''((()))))))))''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((+++---,,,***((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%(((&&&###!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%}}}iiiUUUFFF===999666444222111222222222111222111000///......///000------............------,,,---...///...---+++******************************)))(((((())))))((('''+++)))&&&%%%&&&(((((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&(((''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))((((((''''''(((((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------------...///111222333111111111555:::======<<<777555333111111333555777:::999888666555444444444999<<<@@@DDDDDDBBB???===@@@@@@AAAAAA@@@>>>;;;:::===;;;888666444333444444222222222111111000000///111000///---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++************************+++++++++******))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((***,,,,,,***((('''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''~~~jjjUUUFFF===:::555333111111111222111000111000000////////////000------............------------------,,,,,,,,,+++)))))))))))))))))))))))))))((('''((()))***)))((()))))))))'''%%%%%%''')))'''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%$$$######"""######$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''***)))((('''&&&''''''((('''''''''&&&''''''((()))''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++)))))))))(((((())))))))))))******+++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---------///111333333222//////............///////////////......//////000555555555444333222111000333333444444333111000...222111///---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,+++******))))))******+++((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((***++++++)))'''&&&''')))(((((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!"""###~~~hhhTTTEEE<<<999444222111111111111000///000000000////////////000------............------...---,,,+++++++++,,,---(((((((((((((((((((((((((((''''''((()))******)))(((***+++(((%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&&&&'''((((((&&&%%%%%%&&&'''(((+++***(((&&&&&&'''((()))'''''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------000000//////000111111111//////000111111000//////............//////000111111111000000000000111111000000111111000///...------,,,++++++***+++++++++++++++,,,,,,------------((()))+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))(((''''''+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''')))******((('''&&&'''******))))))((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!!!!"""~~~|||||||||{{{eeeQQQBBB;;;999444222111111222111000.../////////000000000000///------............------...---,,,******+++,,,---(((((((((((((((((((((((((((''''''((()))******)))''')))+++)))&&&$$$&&&)))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---+++,,,...//////...,,,+++---,,,,,,+++++++++,,,,,,***+++---...//////......,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,------((()))***,,,,,,+++***)))******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))'''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))((('''&&&(((***######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&zzzwww{{{rrrpppzzzyyybbbNNNAAA:::999444333222222333222000......//////000000000000///------............------...---+++*********+++,,,)))))))))))))))))))))))))))((('''((()))***)))((('''((()))(((''''''''')))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******))))))((()))))))))(((((()))))))))((())))))*********))))))************************)))))))))************+++))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,,,,***((((((***,,,)))***,,,------,,,***))),,,,,,+++******************+++---......---+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++((((((((())))))*********)))******+++++++++******))))))************))))))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& ###%%%%%%"""!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%% !!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%zzzvvv}}}ssshhhbbbnnnwwwaaaMMM@@@;;;:::444333333333444333111///---...///000111111000///------............---------,,,,,,+++++++++++++++***************************)))(((((())))))((('''&&&&&&&&&''')))***)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))((((((''''''(((((()))(((((()))***++++++++++++************************))))))))))))************))))))))))))*********++++++*********+++,,,------+++,,,,,,+++)))***---000***+++---......---+++***------,,,,,,,,,------...+++,,,,,,------------,,,+++++++++++++++,,,------***+++++++++++++++******(((((((((((())))))))))))+++******))))))))))))************++++++*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ ###""" $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!""""""######""""""!!!{{{vvv|||}}}nnnbbbXXXgggzzzwwwaaaMMMAAA<<<<<<555444333444555444111///---...///111111111000///---..................---,,,,,,,,,+++++++++******************************+++)))(((((())))))(((&&&&&&%%%$$$&&&***,,,***'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###!!!"""%%%'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((******))))))))))))******)))***+++,,,---.........))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***+++,,,---)))++++++***((()))---000******+++,,,,,,+++******,,,,,,+++,,,,,,...//////((((((((()))***,,,...///)))((((((((()))***+++,,,++++++,,,,,,,,,+++******************************+++***)))'''''''''((()))+++++++++,,,,,,+++++++++))))))(((((((((((())))))++++++++++++++++++++++++&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''&&&###!!!$$$(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''"""$$$%%%''''''%%%$$$"""{{{vvvxxxxxxkkkZZZ___gggzzzxxxgggSSSCCC<<<===444444333222222111000000000000000000000000000000------............---------------------,,,+++***+++++++++*********))))))///...+++)))'''&&&&&&''')))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,+++(((&&&$$$(((''''''''''''(((((()))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''%%%%%%&&&''''''(((((()))***)))''''''(((((('''%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))******************)))(((((((((((((((+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++---+++******+++,,,,,,+++---...///...+++))))))***------,,,+++*********+++------------------------++++++++++++++++++++++++++++++************++++++)))***+++***)))((()))***------,,,+++*********++++++***((('''&&&''')))******((('''((()))***)))'''$$$%%%''')))***))))))(((((())))))************)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((())),,,(((%%%$$$%%%&&&%%%###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&$$$%%%%%%&&&$$$###&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$~~~}}}ooo___aaahhhyyy{{{jjjVVVEEE<<<<<<555555444333222111000000000000000000000000000000------............------******+++++++++******)))+++++++++*********))))))******))))))))))))******((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&***)))(((&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''((()))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))***************)))(((((((((((((((*********))))))(((((((((***************+++,,,,,,++++++++++++++++++++++++---+++******+++,,,++++++***+++---,,,+++)))***+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++(((***+++***)))((()))***+++***)))))))))))))))***+++***((('''''''''))))))***((('''((()))***)))'''&&&&&&'''((()))))))))((())))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))&&&$$$$$$&&&'''&&&%%%###$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$rrrcccaaagggwwwvvvyyy~~~ooo[[[HHH===;;;777777666444333111000///000000000000000000000000------............------)))***+++++++++++++++***+++++++++***************'''((()))******++++++***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""######&&&&&&%%%%%%$$$$$$$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&''')))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))************)))((((((((((((((())))))(((((((((((('''''')))))))))))))))******+++++++++++++++++++++++++++,,,+++))))))+++,,,+++***''')))***+++***)))***++++++******)))))))))))))))************************))))))))))))))))))))))))************************((()))******(((((()))***(((''''''''''''(((((()))+++***((('''''''''((()))***((('''((()))***)))'''(((((('''''''''(((((()))************)))((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''%%%$$$$$$&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&'''"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$nnn```^^^cccqqqzzz{{{rrrfffkkkvvvttt```KKK>>>:::999888777555333111000///////////////////////////------............------+++,,,------......------************************))))))***++++++***(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((&&&%%%$$$###"""''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''((()))((('''&&&&&&'''((()))((('''&&&''')))******)))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************,,,***))))))***++++++***''')))++++++***)))***+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))'''(((***)))(((((()))***&&&&&&&&&&&&'''((())))))******)))((('''(((((()))***((('''((()))***)))'''***)))'''&&&&&&'''((()))************)))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%&&&$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$zzzfffZZZYYY^^^kkktttvvvggg]]]dddrrrxxxwwwcccMMM???:::999888777555333111000///////////////////////////------............------,,,------.........------************************((()))***++++++***)))(((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''%%%$$$$$$###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&'''((()))***(((''''''(((***+++***)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***************************,,,***))))))***++++++******+++---,,,***))))))***)))((((((((((((((())))))************************************************((()))************)))(((&&&((())))))(((((()))***''''''''''''(((((()))******))))))(((((((((((((((***((('''((()))***)))'''***)))'''&&&&&&'''((()))*********))))))'''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%#########%%%%%%$$$###$$$#########"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuaaaWWWXXX[[[hhhqqquuuuuu___VVV```nnnyyyuuuxxxdddNNN???:::777777666444333111000///000000000000000000000000------............------,,,,,,,,,,,,,,,+++*********************+++++++++&&&'''((()))++++++,,,,,,((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%(((***))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,,,,***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((())))))******)))((('''(((***+++***)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))******)))((((((((((((((((((((())))))))))))******((((((((((((((())))))***************************+++***((((((***+++***)))***,,,---,,,+++))))))***((((((((((((((())))))***************************************************'''((()))******)))((('''%%%'''(((((((((((()))+++)))(((((((((((())))))***))))))))))))((((((((((((***((('''((()))***)))'''(((((('''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((%%%############$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%$$$###%%%$$$$$$###""""""!!!!!!"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$uuubbbZZZ[[[]]]iiirrruuupppZZZSSS]]]kkk||||||wwwcccNNN???;;;555555444333222111000000000000000000000000000000------............------......------,,,+++))))))))))))*********+++++++++(((((((((((()))***+++,,,''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###&&&)))))))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((()))***(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((###%%%''')))++++++******+++)))((()))******)))(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((())))))******))))))'''''''''((((((((())))))******)))((((((((((((((('''''''''(((((()))))))))))))))(((((())))))***+++************************+++***((((((*********)))''')))++++++***)))***+++)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&(((((('''((()))+++***)))(((((((((((((((((()))))))))))))))(((((('''***((('''((()))***)))'''&&&&&&'''((()))))))))((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$''')))(((&&&$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###""""""###$$$%%%%%%###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$wwweee___^^^```llltttvvvnnnYYYRRR\\\jjjvvvcccMMM@@@;;;444444333222222111000000000000000000000000000000---..................---111111000///...,,,+++***))))))******++++++++++++---,,,***(((((((((((()))&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&###$$$%%%&&&''''''((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))%%%###&&&***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((!!!$$$'''+++,,,,,,+++***,,,***))))))******((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))***************''''''''''''((((((((()))******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))+++)))(((((()))******)))$$$&&&((()))))))))***,,,)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''%%%&&&(((((('''((()))+++***)))(((''''''''''''''')))))))))))))))(((((('''***((('''((()))***)))((($$$%%%''')))******)))(((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""%%%((((((&&&%%%&&&'''"""###$$$$$$""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###"""!!!"""$$$%%%%%%###$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$mmmccccccgggnnnvvv|||sss\\\SSS^^^rrrwwwbbbJJJ===;;;777666444222111000//////---000222111///...000333/////////...------,,,,,,......//////......---,,,+++***)))(((((()))***+++,,,+++)))((((((((()))***&&&&&&&&&'''((('''%%%###&&&&&&%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***)))***+++***((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))(((((((((((()))(((&&&%%%&&&)))+++---******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%###!!!!!!!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$'''$$$""""""%%%&&&%%%###oooccc```dddlllttt|||yyybbbYYYeeexxxsss]]]HHH===<<<666555444222111000//////000000000111222333222111+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********))))))))))))************((('''''''''((()))(((((('''((()))(((&&&$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))***)))((()))******(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((''''''((()))*********)))))))))((((((((())))))))))))((((((((('''''''''(((((())))))******((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((''')))))))))((((((((((((((('''''''''''''''&&&%%%%%%'''((()))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,***++++++***)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""" ###(((+++***(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######""" ###$$$$$$###$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###uuueee]]]aaahhhrrr|||iii```jjj{{{nnnYYYEEE===<<<666555444222111000000///222000000333666777333///******++++++,,,------...,,,,,,,,,,,,,,,+++******))))))************))))))))))))(((''''''''''''''')))((('''(((((('''%%%"""$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))((('''((())))))'''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((((((((''''''''')))))))))(((((((((''''''&&&''')))******)))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$!!!$$$'''***+++***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***,,,---'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###""" $$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!! '''+++)))&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$############&&&$$$######$$$%%%%%%$$$~~~jjj[[[^^^eeeqqq}}}nnnccckkkwwwnnnWWWFFF<<<:::666555333222111000000000111111222555777777333000.........//////000000000---............---,,,,,,((()))***++++++***)))((())))))(((((('''''''''''''''&&&%%%&&&&&&%%%""" %%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''((()))***)))((('''&&&'''''''''(((((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%% """%%%'''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$###"""###$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%"""!!!"""%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''###%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$qqq\\\^^^eeeqqqssseeeiiiqqqoooXXXGGG<<<888555444333222111000000000...111555777555333222333222111111111000000000///------......------,,,+++((()))***++++++***)))(((************))))))(((((('''&&&%%%&&&'''&&&###!!!&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''((((((((())))))*********''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******)))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((&&&###!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%xxx```aaafffrrrvvvdddfffkkk{{{~~~~~~nnnWWWGGG<<<666555444333222111111111111,,,111555555222000111333111000000///......------+++++++++++++++***))))))))))))************))))))***************)))((((((((((((((()))***)))'''%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''+++)))&&&###!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((())))))))))))((((((&&&'''(((((()))(((((((((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''))))))###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''###'''***(((###!!!$$$)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$###"""###%%%%%%$$$%%%'''***%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&}}}eeedddhhhtttttt``````dddtttvvvsssrrr|||jjjSSSEEE<<<666444444333222111111111111...///000111000000000000.........---------------***++++++++++++***))))))******))))))))))))******((()))*********)))''''''((('''((()))++++++)))''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&'''))))))((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***###%%%''')))***)))(((&&&%%%&&&''''''(((((((((''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$######$$$%%%&&&'''!!!"""$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''###&&&((('''$$$###%%%(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%(((***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$""" ###%%%&&&%%%""""""$$$&&&hhhgggjjjvvvppp[[[[[[^^^oootttnnnllluuufffNNNBBB<<<777444444333222111111111111000---+++---000222000---,,,,,,------.../////////,,,------------,,,+++++++++***)))(((((()))***+++'''((()))))))))(((&&&%%%&&&%%%&&&(((******)))'''&&&%%%$$$###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&!!!###'''***+++***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))*** $$$'''((('''%%%###$$$%%%%%%&&&'''''''''&&&!!!"""%%%''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$###"""""""""###$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%$$$############$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''%%%$$$$$$%%%''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%$$$""" ###%%%&&&%%%""""""$$$'''zzzqqqnnnxxxnnnUUUUUUbbbsssxxxmmmpppbbbKKK@@@999333555444444444333222111111333222111000////////////......////////////......,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%$$$######((('''%%%######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***(((''''''((()))***))))))(((((('''&&&$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%###"""!!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######''''''''''''''''''''''''))))))(((((((((((()))))),,,***((('''&&&'''((()))(((((('''''''''&&&&&&&&&'''%%%###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$((('''###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%|||ssspppzzzkkkUUUVVVbbbssswwwxxxaaaKKK@@@:::666555555444333222222222222222222111000////////////......////////////......,,,,,,,,,+++++++++*********************************)))))))))((((((((('''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***)))'''&&&&&&''')))***(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%$$$"""###%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((('''%%%%%%%%%''''''((('''''''''&&&&&&&&&%%%&&&%%%###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###&&&***)))&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%|||sssqqqzzzzzzeeeTTTVVVaaaqqq}}}}}}|||```KKK@@@;;;999777555333111111111222333111111000///..................////////////......,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$'''++++++(((!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{sssqqqzzzooo]]]QQQTTT^^^mmmxxxyyyyyy___JJJ>>>::::::888666333111000111333444000000///...............---......//////......---,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''"""$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###&&&***)))&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||uuuttt}}}}}}hhhXXXMMMQQQZZZhhhvvvmmmrrrvvv^^^III<<<888999888666333111000111333444000//////............///------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&&&& !!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''"""$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""###'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyzzzfffVVVJJJNNNWWWeeetttlllgggpppuuu```KKK<<<666888777555333111111111222333000000///......//////000------............------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""### """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%############$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""%%%$$$%%%%%%%%%$$$$$$$$$######!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz~~~jjjWWWIIILLLVVVddd~~~nnnhhheeeqqqvvvcccNNN===666888555555444333222222222222000000000//////000000111,,,------......------,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!"""""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$&&&'''%%%######%%%'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))) """$$$&&&''''''&&&%%%$$$%%%&&&''''''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""###&&&%%%!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzxxx~~~nnnYYYJJJLLLVVVddd}}}lllgggfffrrrxxxfffQQQ>>>666888555444444444333222111111111000000000000000111111,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#################################$$$$$$%%%%%%%%%########################&&&%%%$$$###$$$%%%((()))%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$###%%%&&&%%%""""""$$$'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&$$$######"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())) ###&&&((('''&&&%%%$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((''''''''''''%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###%%%(((((($$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrvvv~~~pppWWWMMMQQQTTTdddpppfffbbbqqq~~~gggSSSDDD<<<888888666444222000000111222222111111000///......---///............---------,,,,,,,,,+++++++++******)))***++++++++++++******((((((((((((((((((((((((+++)))'''(((+++,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&'''&&&"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''&&&$$$"""###&&&((('''%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''******)))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&))),,,,,,***&&&$$$###))))))(((((((((***+++,,,***((('''((()))***)))((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt[[[OOORRRUUUeeepppgggdddsss~~~hhhTTTDDD;;;777888666444222111111111222111111111000///............---------,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$### $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%&&&&&&$$$"""###%%%'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))111...)))%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))(((''''''))))))((('''((((((******)))(((''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz```SSSUUUVVVfffooohhhgggwww~~~hhhTTTDDD:::666777666444222111111222222111111000000//////......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************************)))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$############$$$&&&%%%$$$#########$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$############$$$####################################%%%'''***+++777111)))$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''((()))(((''''''&&&''''''((('''&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eeeVVVVVVVVVfffnnnhhhiiizzz}}}~~~hhhSSSDDD:::555666555444222222111222222111000000000/////////...---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$#################################$$$$$$$$$$$$#########$$$%%%''')))***555...'''$$$&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((***++++++***((('''((())))))'''$$$###$$$%%%(((''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjYYYVVVUUUeeelllhhhkkk}}}~~~fffRRRBBB999666555444444333222222222222000000000000////////////............------------,,,,,,,,,+++++++++*********)))(((''''''''''''((())))))))))))))))))))))))''''''(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&,,,((($$$%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***'''(((***++++++***((('''(((((((((&&&###"""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ppp\\\XXXUUUdddllljjjooo}}}dddOOOAAA:::777444444444333333222222222000000000000//////////////////.........---------,,,,,,,,,+++++++++******,,,+++)))((('''(((((()))))))))))))))))))))))))))''')))))))))((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&!!!###$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%((('''&&&&&&%%%%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%$$$###%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''((())))))((('''&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$&&&'''((())))))%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuu```ZZZVVVeeennnmmmsss|||bbbMMM@@@:::888333333444444333333222222////////////000000000000.........---------,,,,,,,,,,,,,,,+++++++++******///...,,,***))))))***+++))))))))))))))))))))))))''')))***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&& ###$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$$$$%%%&&&$$$"""!!!"""%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&((())))))((((((''''''((())))))(((''''''&&&'''''''''(((((((((((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%########################yyyccc\\\XXXgggpppooovvv{{{aaaLLL???:::999333333444444444333222222////////////000000000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))&&&(((***)))'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&& $$$%%%$$$######%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))(((''''''((()))******)))((('''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$"""!!!"""###$$$&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$ !!!######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%###!!! """"""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################tttqqqxxxuuu~~~}}}bbb[[[aaannnzzznnnooovvv|||aaaMMM@@@:::777666444222222333333222111222222222111000//////...111///,,,******+++---///...------,,,+++***))))))***+++++++++***)))'''%%%&&&&&&%%%&&&''')))+++,,,)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""""""""######$$$$$$%%%###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%""" """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%***&&&""""""$$$'''&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))$$$###%%%&&&$$$###%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnjjjooonnnuuu|||aaaZZZ```mmm{{{ooonnnttt{{{aaaMMM@@@:::888666444222222333333222111222222111111000//////...000...---++++++,,,---...,,,,,,+++++++++++++++++++++++++++++++++***))))))***)))((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''###!!!%%%((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((###!!!$$$%%%###"""$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqlllnnnpppttt~~~|||aaaYYY]]]jjj|||nnnlllpppzzzbbbMMM@@@:::777666444222222222333222111222222111111000/////////.........---------------******+++++++++,,,,,,,,,)))))))))))))))******++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))&&&!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((($$$"""%%%&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$|||wwwwww||||||{{{aaaXXX[[[ggg|||nnnkkknnn}}}{{{dddNNN@@@999666666444222111222222111000111111111111000000//////---.../////////...,,,+++++++++++++++++++++++++++''''''&&&&&&'''(((***+++(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$!!!!!!"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))******(((%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++&&&%%%'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''((('''%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%&&&'''((((((((((((###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||bbbXXXYYYddd~~~yyymmmjjjmmm}}}~~~fffOOO???888666555333111111222222111000111111111000000000000000---...///000///...,,,+++------,,,,,,+++***)))))))))(((''''''((()))+++,,,(((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%!!!$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&''')))***)))'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++&&&%%%'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((((('''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}cccXXXXXXbbb|||tttkkkiiinnnfffNNN>>>888777555333111111111222111000111111000000000000000000......///000///...---,,,...------,,,+++***)))(((,,,,,,+++++++++++++++,,,+++++++++***)))((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''"""!!!$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$"""$$$(((***(((%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$"""%%%&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~dddYYYXXXaaa{{{yyyoooiiiiiippp}}}dddLLL===888999555333111000111111000///000000000000000000000111///////////////......---,,,,,,,,,++++++*********---------,,,+++)))(((''')))******+++***)))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&'''))))))'''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################!!!%%%&&&###!!!$$$%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!$$$%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%$$$###"""!!!######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&######$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeZZZXXXaaa{{{uuulllhhhiiiqqq{{{bbbKKK===999;;;555333111000111111000///000000000000000111111111000/////////............***++++++++++++,,,,,,,,,+++++++++***(((%%%###!!!%%%&&&(((***+++,,,++++++)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&'''(((******(((&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""$$$%%%%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""###$$$%%%&&&%%%$$$$$$!!!%%%'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!%%%'''%%%$$$&&&'''%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((***)))&&&$$$%%%'''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###%%%&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$tttcccZZZTTTbbb|||mmmdddfffqqq|||zzz~~~sss[[[FFF:::555444444555555444333222111000222111111000000000000000//////.........---------,,,,,,++++++***)))((((((*********)))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%"""###'''(((&&&$$$%%% !!!###%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% !!!"""######$$$######""""""""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''+++&&&$$$&&&'''%%%$$$&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''"""############$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%|||zzz}}}pppaaa[[[XXXhhh~~~nnnggghhhpppxxxvvvzzzsss\\\GGG;;;666555444444444333333222222222222111111000000000000000//////.........---------,,,,,,++++++***))))))))),,,++++++***)))(((((('''))))))))))))*********+++&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%###!!!"""''')))'''''')))"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############"""!!! !!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$((($$$$$$''')))&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%pppjjjlllnnnsss{{{lll___]]]\\\nnnrrrkkkiiinnn~~~rrroootttsss]]]III<<<666555555444333222222222333444222111111000000000000000...............---------,,,,,,,,,+++******))))))------,,,***)))((('''&&&************++++++++++++&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&######&&&%%%!!! """%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%"""###(((***(((&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%}}}llleeefffhhhooozzzhhh]]]]]]___sssxxxllliiijjjxxx}}}nnnjjjmmmsss^^^JJJ===777666555333222111111222444666222111111000000000000000........................,,,,,,,,,++++++*********,,,,,,++++++***)))((((((************************''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%###$$$&&&%%%!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""!!!###%%%%%%$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""" """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""''')))&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%|||iiibbbcccfffooo~~~hhh\\\]]]```tttmmmiiiiiivvvnnniiikkk~~~sss^^^JJJ<<<888888555333222111111222444666222111111000000000000000---.....................,,,,,,,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''""""""$$$((((((&&&)))...$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! """###$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%""""""&&&'''### $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%zzzfff___bbbgggqqqiii\\\\\\```uuuqqqmmmlllxxxtttlllmmm~~~sss^^^III<<<888999555444333222222222333444222111111000000000000000---------...............,,,,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))))))))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%""" &&&%%%%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''%%%""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###!!!!!!!!!"""############$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$###$$$#########$$$%%%&&&'''########################!!!""""""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!&&&###"""%%%&&&""" ###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%|||hhhcccfffnnnxxxkkk]]]\\\aaawwwyyytttttt{{{sssssssss]]]GGG:::888:::444444444333333222222222222111111000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,*********)))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$***)))'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%"""!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######!!!  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! '''###"""%%%&&&$$$###$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%mmmiiinnnxxxmmm]]]]]]cccyyyzzzzzzxxxxxxsss]]]FFF999888;;;444555555444333222111000222111111000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******))))))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######%%%'''$$$"""&&&...///---***'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$'''%%%"""!!!"""###$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&'''''''''%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""###"""!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%###"""(((###"""&&&(((&&&''')))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%pppkkkoooyyyjjj]]]]]]ddd|||{{{~~~lllUUUDDD:::777777333222111111333333222111111222222333333111000///111000000///...---------+++,,,,,,------,,,,,,+++))))))************)))))))))))))))))))))(((((('''++++++***)))))))))))))))&&&&&&&&&''''''((((((((((((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&******)))(((((((((((((((,,,(((%%%%%%''')))(((&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$####################################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&uuuooorrryyyzzzeeeYYY[[[ddd~~~~~~yyy~~~iiiSSSBBB999666666444333222333444555444222///000000111000///...---000000000///...---------+++,,,,,,------,,,,,,+++))))))************))))))((((((((()))(((''''''&&&))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((()))***++++++(((&&&%%%'''((((((&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$####################################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzssssssyyyrrr^^^UUUYYYdddzzzttt~~~xxxdddOOO@@@888666666555444333444555666555333///000000000000///......000000//////...---------+++,,,,,,------,,,,,,+++))))))************)))))))))))))))))))))(((((('''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''&&&%%%%%%%%%&&&'''(((((())))))************************&&&'''(((((((((((('''&&&%%%%%%&&&'''(((***,,,---***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%~~~tttrrrxxxnnn[[[TTTYYYeee|||sssmmmxxx~~~sss```MMM???888666777555444333444555555555333222222222222111111111000/////////......---------+++,,,,,,------,,,,,,+++)))******++++++******)))***++++++++++++***)))))))))***************))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!""""""""""""#########""""""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$######"""""""""###!!!"""######$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&%%%''''''(((((((((''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&(((***+++,,,((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''''''''%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%xxxuuuyyymmm[[[UUU[[[gggvvvmmmiiiuuuzzzooo^^^LLL???999777888444333222333444555444222222222222111111111111111............------------+++,,,,,,------,,,,,,+++******++++++++++++******))))))******))))))((('''((()))************))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!""""""""""""############$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$&&&''''''&&&''''''((())))))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%}}}lll[[[UUU\\\hhhwwwooolllxxxvvvlll\\\LLL???999888999444333222333444555444222111000000///.../////////------------------------+++,,,,,,------,,,,,,+++******++++++++++++******'''''''''''''''&&&%%%%%%%%%&&&((())))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''(((***(((&&&%%%'''((((((((('''(((((()))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((((((&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$iiiXXXSSS[[[gggwwwttttttjjjZZZJJJ>>>888777888555444333444555666555333111111///.........///000------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''''')))******))))))'''&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))+++)))'''&&&((()))***)))'''((()))************))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$''')))(((&&&$$$$$$&&&%%%%%%&&&&&&'''(((((()))'''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%&&&((())))))(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$fffVVVRRRZZZggg|||rrrhhhYYYIII===777666666777555444555666777666555444333111000000000111222------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++***))))))&&&(((***+++,,,+++***)))(((((((((''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((************)))(((&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******---***''''''(((***+++***(((((()))*********************))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''$$$'''))))))&&&$$$$$$&&&%%%%%%&&&&&&'''((())))))((()))***)))((('''(((***((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$ !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""###$$$&&&'''(((''''''&&&'''&&&%%%''')))******)))$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$yyyaaaZZZSSSUUUeeeqqqhhhZZZJJJ???888777777777777666555444444444444222222222222111111111111222222111111000000//////......---------,,,,,,,,,///...------++++++***))))))))))))***++++++,,,,,,)))***+++***((('''''''''(((((())))))(((&&&$$$###&&&((()))'''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$############&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%(((******'''$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&""" &&&******(((##############################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((***(((''''''((())))))(((((()))***++++++***)))(((******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((''''''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$""" !!!###&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%###""""""###%%%&&&)))&&&######$$$%%%### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%''''''''''''(((***########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!yyyaaaZZZSSSVVVggguuulll\\\LLL???999777777555444333222222111222222000000000000////////////.........---------,,,,,,......---------,,,,,,,,,---------,,,,,,++++++***++++++*********************+++,,,***'''$$$$$$$$$))))))))))))((('''&&&&&&%%%''')))(((%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###""""""!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!((()))((('''$$$######$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''+++)))'''''')))***)))((()))))))))******)))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%###!!!!!!$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&'''%%%######%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! """###$$$######%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""{{{aaaZZZTTTXXXjjj|||qqq```NNN@@@999666666555444333222222111111111000000000000////////////---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***+++,,,***(((&&&&&&&&&))))))((((((((((((((()))%%%'''))))))'''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!$$$#########$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!***)))&&&###!!!"""%%%(((###############$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''+++)))(((((()))******)))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$""""""$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$aaaZZZUUU[[[nnnvvvcccPPPAAA999666777777666555444333333333333222222222222111111111000//////........................---------,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++*********))))))&&&(((***+++******+++,,,((('''&&&&&&&&&((()))***%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&###!!!"""%%%(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++***((((((***+++***)))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%'''(((((()))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%&&&&&&&&&'''!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$bbb[[[WWW^^^sssyyyeeePPP@@@999777777666666555444333333333333222222222222111111111000////////////////////////......---------,,,,,,,,,)))******++++++,,,,,,---))))))*********+++++++++%%%''')))***))))))***,,,&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&***)))'''&&&$$$############$$$$$$%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))((()))))))))************+++)))(((((()))******)))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&((()))***)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%&&&''''''###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$ccc]]]ZZZbbbxxxyyydddOOO???888777888444333222111111000000000000000000000////////////---------------...............---------,,,,,,,,,)))*********++++++,,,,,,((())))))***++++++,,,,,,&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""$$$&&&&&&%%%$$$$$$%%%+++***)))'''%%%$$$############$$$%%%%%%%%%$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((()))))))))*********))))))))))))***************(((''''''((())))))((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((''''''&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&)))'''%%%&&&((()))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$eee___\\\fff|||wwwbbbMMM>>>888888999444333222111000000000000000000000000////////////++++++,,,,,,,,,---------......---------,,,,,,,,,***************+++++++++******************++++++((()))***)))'''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###!!!!!!%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$""" """$$$%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((((((((((())))))))))))''''''((((((((())))))))))))'''&&&&&&'''((((((''''''((((((((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))((('''&&&%%%$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&((())))))((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""######$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&}}}fff```]]]hhhtttsssxxxvvvaaaKKK===777888:::666555444333222222222222222222222222111111111111,,,,,,,,,------...............---------,,,,,,,,,************************,,,,,,++++++***)))))))))(((***+++,,,+++***+++,,,%%%&&&((((((((('''&&&%%%%%%"""###'''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''%%%###!!!!!!###&&&(((###%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$#########&&&(((%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%########################!!!###&&&((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$%%%'''''''''&&&%%%&&&(((******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%$$$$$$&&&))))))(((&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''$$$$$$$$$&&&((()))(((&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########%%%((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!%%%((()))'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''}}}iii[[[XXXbbbtttuuuiiiiiinnnwwwbbbKKK>>>:::999666333333333222222222111111////////////////////////........................+++,,,,,,------......///111000...,,,+++++++++,,,+++++++++*********))))))((((((((()))(((''''''&&&''''''((((((((((((''''''$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((($$$$$$&&&$$$ ###***######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$((('''&&&$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''')))'''%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''((((((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%******************************))))))))))))******'''((((((((())))))******)))(((((('''''''''(((((()))((((((((('''''''''''''''((()))++++++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''''''''((()))((((((''''''''''''(((((('''''''''(((((((((((()))&&&'''''''''((())))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$######"""#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########jjj[[[XXXbbbuuurrrfffhhhpppxxxbbbKKK>>>:::999666333333333222222222111111////////////////////////........................,,,,,,,,,,,,,,,---------///...---++++++++++++,,,+++++++++*********))))))((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######$$$$$$"""$$$((('''###!!!$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''%%%%%%%%%'''))))))(((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''***************************))))))(((((())))))***''''''((((((((())))))))))))(((((('''''''''(((((())))))((((((((('''''''''(((((()))***************)))))))))))))))))))))))))))))))))(((((((((''''''******((('''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((((((((('''''''''''''''))))))(((''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######zzzuuutttmmm]]]YYYdddwwwvvviiinnnyyyyyycccLLL>>>:::888666333333333222222222111111000000000000000000000000........................,,,,,,,,,++++++++++++***,,,,,,+++******++++++,,,+++************)))))))))((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$""""""%%%'''$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%''''''&&&&&&''')))******)))%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********************************)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((''''''(((((())))))))))))((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))(((((())))))(((''''''''''''(((***)))((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))+++***))))))(((((())))))))))))))))))************))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###ssskkkgggwwwppp```[[[fffyyyyyy}}}{{{eeeLLL>>>:::888555333333333222222222111111000000000000000000000000........................,,,,,,++++++***))))))((())))))*********++++++,,,************))))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((($$$ !!!###%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''***(((''''''((((((&&&$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((()))***)))))))))(((((((((((('''***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))((((((''''''''''''''''''+++***)))((('''''''''''''''''''''((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((())))))***************)))((((((((((((((()))))))))***************((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppphhhaaannnvvvddd___iii|||~~~~~~fffMMM===999888555333333333222222222111111000000000000000000000000........................,,,,,,+++***))))))((('''(((((()))***++++++++++++))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$######%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''((('''&&&'''''''''%%%"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))*********)))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************''''''((((((((((((((((((******)))(((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((('''''''''((((((((((((((()))))))))(((((())))))******++++++))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssslllfffppp~~~llleeennnvvvvvvgggMMM===999777555333333333222222222111111000000000000000000000000........................,,,,,,++++++***)))((((((((()))***+++++++++++++++(((((()))))))))))))))***&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%''''''"""((()))((('''$$$ $$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%'''((())))))((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$###$$$&&&(((((('''%%% """%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$((((((((()))))))))******))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))***++++++******)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))***'''((())))))***)))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))((((((***************++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))***+++++++++***************(((((()))******+++,,,,,,************************((()))******(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%zzzuuurrrxxxtttllluuurrrssshhhMMM===999777555333333333222222222111111////////////////////////........................,,,,,,,,,++++++******))))))***+++,,,,,,,,,+++***(((((((((((())))))******(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!'''$$$!!!!!!######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&$$$$$$%%%'''))))))(((%%% ###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((''''''(((((()))))))))*********(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***++++++******))))))))))))(((((((((((()))***+++,,,*********)))))))))(((((((((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))'''(((***+++++++++******(((((((((((()))***++++++))))))))))))***************+++++++++++++++,,,,,,---------.........////////////..................000//////...---........./////////......------------------...............------------------------)))+++,,,+++***)))***+++((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%||||||zzzqqqzzzsssttthhhMMM===999777555333333333222222222111111////////////////////////........................,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***'''((((((((())))))*********************))))))((('''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&((((((((()))***)))&&&###!!!$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''')))************))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))(((((((((((()))***+++,,,************))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***+++,,,,,,+++***''''''(((((()))+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------.........///000000000111111222222222222111111000000//////444333333222222222222222333222222222111111000000222222222111000000//////////////////////////////***+++,,,,,,+++***+++,,,))))))******++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######$$$%%%&&&'''(((&&&%%%$$$###""" #########$$$$$$%%%%%%%%%~~~zzz}}}{{{fffOOO@@@999777666555444333333222222333333111111111111000000000000111111000///...---,,,,,,,,,...000///+++***+++...))))))(((((((((((())))))++++++++++++++++++++++++))))))************))))))((((((((((((''''''''''''%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))(((((())))))******++++++++++++++++++***************))))))((('''&&&&&&&&&(((((()))***+++,,,------***+++,,,+++***)))***+++))))))))))))************---,,,***(((((((((((()))******)))))))))))))))***************************))))))))))))))))))))))))((()))******))))))***,,,((((((((()))))))))))))))++++++++++++************///...,,,***(((&&&$$$$$$.........///000000111111222111111111111222222333555555666777888888888777;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;:::999999888888:::999777555555555777888444444444444555555666666444444444444444444444444222222222222222222222222222222000---++++++---//////111333111---******,,,***'''%%%&&&)))+++***(((%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''((()))***+++))))))(((((((((((())))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&zzzvvv~~~}}}dddMMM???888666555444444333222222222222333111111111111000000000000////////////............---......---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((((('''(((((()))))))))))))))))))))*********''''''((((((((()))))))))+++******)))((((((''''''''''''''''''(((((((((((($$$&&&'''((('''((()))+++''''''''''''((((((((()))---,,,***)))((((((((()))***))))))(((((())))))***************************************************)))***++++++))))))***,,,))))))************++++++************************000000//////...---------000000111222222333444444555555555555666666777888999:::;;;<<<<<<===<<<<<>>>>>>>>======<<<<<<<<<<<<;;;999888888888:::;;;::::::;;;;;;;;;;;;;;;:::::::::::::::;;;:::::::::999888888888888888777777666666555222000000111333///111222111...,,,---...,,,)))'''(((***,,,+++)))))))))))))))(((((((((((()))((('''''''''((()))***)))(((((((((((((((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###!!! !!!%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&}}}uuusss{{{yyyzzzaaaKKK>>>888555444444444333222222222222222111111111111000000000000------........./////////...,,,+++,,,------,,,+++++++++************++++++++++++++++++++++++++++++'''(((((())))))(((((('''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%+++***)))((('''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%******)))((((((((())))))***))))))))))))))))))(((%%%&&&&&&''')))******+++++++++******))))))(((((((((((('''''''''&&&&&&&&&((()))******))))))+++,,,'''''''''((((((((()))))),,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++***)))***+++******++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,......///000111111222333333444555666777888999999:::::::::;;;;;;===>>>>>>>>>>>>???@@@AAABBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>><<<;;;:::::::::;;;<<<======>>>???@@@AAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@????????????>>>>>>===============;;;888777888:::555666777555333222222333000...------...///...---,,,,,,,,,++++++*********((((((''''''&&&''''''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&{{{uuusssvvvxxxrrr~~~xxxaaaLLL???999666555444333333222111222222222111111111111000000000///...........................+++)))***---...,,,)))))))))(((((((((((())))))************************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%&&&%%%%%%""""""$$$%%%&&&'''''''''&&&%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''(((((((((((('''&&&&&&+++******)))))))))))))))******))))))((((((((('''(((((())))))***++++++,,,*********))))))(((((((((***************)))))))))---......,,,***(((((()))))))))*********++++++++++++++++++******)))))))))((((((((('''(((((()))***))))))))))))))))))))))))***************************+++,,,+++)))((()))***++++++,,,,,,------......+++,,,---...///000111111000111222333444666777777777888999:::;;;===>>>>>>=========>>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDBBBAAA???===<<<;;;999888888888888999;;;;;;999;;;===@@@AAABBBAAAAAACCCDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAACCCDDDDDDCCCAAA??????@@@@@@???>>><<<:::888777777666555444444444444444444//////......---,,,++++++))))))((((((''''''''''''((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))'''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%}}}wwwvvvvvvtttppp}}}yyybbbMMM@@@:::777666333333222111111111111222111111111111000000000///000//////...---,,,,,,,,,---***((())),,,---+++)))+++******************+++************************''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$### !!!"""###%%%%%%%%%%%%#########"""!!! $$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((()))))))))(((((())))))(((((('''&&&******))))))))))))*********)))))))))((((((''''''***))))))))))))))))))))))))(((((((((((((((''''''))))))***+++,,,,,,------***++++++)))&&&%%%%%%&&&************+++++++++++++++++++++++++++*********((((((((((((((()))******))))))))))))))))))))))))************************)))+++++++++))))))***+++---------...///000000000111111222333555666777777999::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@=========>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFDDDCCCAAA>>>:::777555444333333333444444555666666333555888;;;>>>@@@BBBBBBDDDEEEFFFGGGFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIGGGDDDDDDDDDBBBAAA???======<<<<<<;;;:::::::::999999999::::::444444333222111111000000,,,,,,,,,+++***)))((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%~~~}}}yyyzzzqqqooo}}}zzzcccOOOBBB;;;888666333333222111111111111111111111111111000000000000000000///...---,,,+++******)))))))))+++,,,+++***)))(((((((((((((((((()))************************'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#####################""""""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))******)))))))))))))))((((((''')))(((((((((((()))***+++)))(((((((((((((((((('''(((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''(((((()))***+++,,,---'''(((***))))))(((***+++((((((((()))))))))*********++++++,,,++++++******)))(((((())))))***+++,,,************************++++++++++++++++++++++++***,,,------,,,+++---...000000111222333333444444777777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@<<<<<<<<<<<<<<<======>>>AAABBBDDDEEEGGGGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>:::666333000...///000000000000000111111///111333666:::===@@@AAACCCDDDEEEFFFEEEDDDBBB@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHJJJLLLLLLIIIFFFEEEDDD<<<:::888888999;;;;;;;;;999:::;;;:::999999;;;===888888888777777666666555111111000000...---+++***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$yyyrrrrrrtttrrrvvvzzzzzzdddOOOBBB;;;777555333222222111111111111111111111111111000000000000.........------,,,,,,,,,((()))******))))))***,,,''''''&&&&&&&&&&&&''''''************************((())))))******))))))((('''''''''&&&&&&&&&%%%%%%)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((())))))***++++++)))************)))((((((&&&&&&&&&'''((()))***+++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))*********+++(((***+++,,,++++++---///(((((()))))))))***************+++,,,,,,,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++------------------------,,,...///000///000111333444444555666777888999999;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999::::::<<<===>>>@@@BBBCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAA>>>===;;;888555222///......////////////......------......000333666:::<<<>>>???AAABBBAAA???<<<:::999:::;;;<<<===???@@@@@@FFFIIIKKKLLLIIIFFFDDDCCC<<<888444333444555444333333555777666555666888;;;888888888888888777777777555555555444333111///---******))))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$zzz{{{ttthhhhhhnnnssszzzdddOOOBBB:::666444333222222111000111111111111111111111000000000000,,,,,,,,,---------......&&&)))++++++((((((***---++++++************++++++))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''######################## !!!###%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))***+++++++++***************)))((((((%%%%%%%%%&&&((()))+++,,,&&&'''''''''(((((())))))&&&''''''((()))***++++++)))))))))))))))*********++++++++++++************((()))***)))((('''((()))***++++++++++++,,,,,,,,,)))***,,,,,,---,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...000222222222333555777777888999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<;;;:::999888888777777888666777888:::<<<=========<<<>>>@@@AAABBBAAA@@@???<<<;;;:::777555333111000//////000//////...---,,,,,,+++******,,,000333666999:::;;;<<<;;;999666444111222333555666888999:::EEEHHHKKKKKKIIIEEECCCBBBAAA<<<666222111///---***...000222222111222555888555555555555555666666666888888888777666333111000++++++************++++++,,,++++++***************((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$mmmcccbbbeeeiiizzzaaaKKK===888777777333222111000////////////000000000000////////////,,,---......///.........,,,---...///...---,,,+++111+++&&&&&&))),,,+++)))))))))((((((''''''&&&&&&************)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$%%%&&&((()))***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$"""!!!!!!!!!%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$'''&&&%%%$$$############((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,***((('''&&&&&&&&&%%%"""!!!"""$$$%%%$$$#########%%%((()))///)))$$$###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((---,,,)))'''&&&&&&'''((((((((((((((((((((((((((()))***+++,,,,,,+++)))((('''''''''''''''((())))))******))))))(((((('''''')))))))))))))))******+++,,,***))))))******)))'''))))))************))))))*********))))))))))))))),,,,,,++++++++++++++++++))))))*********+++++++++///---***)))***---222444------,,,+++************+++---...//////000333666333666999:::999999;;;>>><<<>>>@@@@@@??????@@@AAACCCAAAAAAAAACCCDDDEEEDDDFFFFFFEEEDDDCCCAAA@@@????????????AAABBBCCCCCCBBBAAA;;;:::@@@BBB===:::;;;999999:::<<<>>>???>>>===@@@BBBEEEGGGGGGFFFCCCBBB???===;;;::::::888555222333222000///...//////000222111000111333444444333666444111...---...000222---...///000111222222222999<<>>???@@@BBBBBBAAAAAACCCDDDBBBBBBBBBBBBDDDFFFGGGGGGIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEGGGHHHIIIHHHGGGHHHCCCCCCHHHIIIFFFCCCDDD<<<<<<<<<>>>AAACCCDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJCCCBBB@@@???>>>===;;;999:::999666444333333333444111000///000222222111000555444222111000///000000,,,,,,---...////////////444666888:::<<<<<<;;;;;;===<<<999555222///---,,,++++++++++++++++++++++++...---+++***+++,,,///000333444666777777666555444000//////...------,,,,,,***))))))))))))))))))***((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))******))))))''''''&&&&&&&&&((()))***,,,,,,------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################yyyggg\\\ZZZ]]]aaavvvzzzaaaKKK>>>888666555555444333222222111111222000000000000////////////.........---,,,+++)))(((++++++***)))))))))))))))(((&&&$$$&&&***,,,+++)))***))))))))))))******+++$$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%""""""%%%&&&%%%&&&%%%$$$$$$$$$%%%&&&''',,,((($$$###%%%''''''%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''(((((((((((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))******++++++***))))))******)))((())))))************))))))************************))))))******************------------------------///...,,,+++***+++,,,---......///000111333444555777666555555666666555444777:::===>>>>>>>>>@@@AAABBBDDDDDDDDDCCCDDDFFFHHHHHHHHHIIIIIIKKKLLLNNNNNNPPPOOOOOONNNMMMLLLLLLKKKLLLMMMOOOQQQRRRSSSRRRRRRRRRNNNMMMPPPPPPLLLIIIIIICCCCCCCCCCCCEEEHHHKKKLLLOOOOOOOOOOOOOOOOOOOOONNNIIIFFFDDDCCCCCCCCCBBBAAACCCAAA===:::888777888888555444333444555555333111222111111111000...---,,,------------...---------000000222333555666777777<<<;;;:::888555222///---,,,++++++*********+++++++++***((('''((()))+++,,,...///222444555666555555111111000000//////......++++++************++++++***))))))((((((''''''''')))))))))(((((((((((((((###$$$%%%&&&''''''''''''(((((())))))***++++++,,,...///000000///,,,(((&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$|||iii\\\YYY]]]aaappp{{{}}}www```KKK>>>999777777333333222111000000000000000000000000////////////.........------+++******,,,+++)))((((((((()))***'''&&&''')))+++,,,***(((,,,+++)))'''&&&%%%%%%%%%))))))******)))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((***&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''' !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&%%%$$$$$$#########$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))###!!!%%%%%%###&&&&&&%%%$$$$$$$$$%%%%%%)))'''$$$$$$%%%''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&''''''((()))***++++++(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))******++++++)))((()))******)))((()))******++++++******))))))***************++++++++++++,,,,,,,,,,,,,,,---.........------------,,,............////////////000000000111333555666777:::999888999;;;<<<:::999===???BBBDDDFFFFFFFFFFFFFFFGGGHHHGGGFFFGGGIIIKKKMMMNNNPPPRRRSSSUUUXXXZZZ^^^[[[WWWSSSQQQQQQSSSTTTVVVYYY\\\___```aaabbbcccdddbbbaaa___\\\WWWSSSRRROOONNNNNNMMMNNNQQQUUUYYY^^^^^^]]][[[XXXSSSOOOMMMLLLIIIFFFDDDEEEFFFGGGGGGHHHFFFCCC???===<<<<<<<<<>>>===<<<<<<<<<<<<999777555555444333222000//////222111000//////.........////////////111333555666777888999:::888666333111000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,...000222222333333111111111000000000//////---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******))))))))))))((((((""""""###$$$%%%&&&'''''''''''')))***++++++++++++000000000///...+++((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###&&&)))(((%%%######%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~kkk]]]XXX[[[```mmm|||sssuuuttt^^^JJJ???;;;999999444333222111000000000000000000000000////////////------............---------,,,+++))))))***++++++))))))***+++,,,+++)))''',,,+++(((&&&%%%%%%&&&&&&***+++++++++***(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$######$$$$$$ """###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***)))%%% !!!&&&)))(((%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&''''''((()))***++++++)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))*********'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++***)))((()))***+++***)))******++++++++++++******))))))******+++++++++,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---...000111333333444555555666666888999:::;;;;;;:::999;;;===???AAAAAADDDFFFIIIMMMPPPQQQQQQPPPOOOPPPPPPOOONNNMMMOOOPPPQQQTTTYYY^^^bbbgggmmmqqqtttoooggg```\\\]]]```bbbeeeiiimmmoooqqqsssvvvyyy~~~~~~{{{vvvpppkkkgggddd^^^____________cccjjjnnntttuuutttrrrkkkaaaXXXRRRQQQMMMIIIFFFGGGJJJLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEHHHFFFCCCBBBBBBAAA???===>>>===;;;999888777666666777666444222111000000000//////......///111333555222444888:::<<<;;;999888555444111///---,,,---------,,,++++++***+++,,,,,,***+++,,,---......//////111111111111000000000000......------------......//////...---,,,,,,+++++++++*********)))))))))((('''''''''((()))******+++'''(((***+++,,,---------222000...+++)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((%%%######%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$kkk[[[UUUXXX\\\lllwwwmmmpppsss]]]JJJ???;;;:::999666555444333333222222333000000000000////////////,,,---....../////////...------,,,++++++++++++,,,***+++,,,,,,,,,***)))(((***)))((('''(((***,,,---((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((()))&&&###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++***)))((()))***+++***)))******++++++++++++******))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,---------......+++,,,...111333666888999888888999:::;;;===>>>??????@@@AAAAAAAAAEEEJJJNNNQQQSSSWWW\\\aaadddcccaaa___```aaaaaa^^^\\\\\\\\\\\\bbbkkkrrryyy~~~vvvqqqppprrrtttuuuxxx{{{|||}}}|||yyyssstttuuuuuuuuuxxxwwwkkkddd^^^YYYSSSPPPQQQTTTWWWYYYXXXXXXYYYZZZZZZYYYYYYXXXRRROOOJJJGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<===;;;888666444222222222111000000///000111222333111444888<<>>??????@@@AAACCCEEEHHHJJJKKKMMMOOOPPPNNNLLLOOOXXX```fffggglllsssyyy}}}|||zzztttvvvxxxwwwtttqqqnnnmmmjjjqqqzzz~~~zzzqqqkkkddd```aaadddhhhkkkgggjjjnnnqqqssssssrrrqqqccc^^^WWWRRRQQQQQQQQQRRRPPPRRRUUUVVVUUUPPPKKKGGGFFFDDDAAA===;;;999999999666666555444444444444555555888<<<@@@CCCEEEFFFFFFEEEBBB>>>999555222222111.........---------,,,,,,,,,,,,,,,,,,---...///000333333333333333333333333111111000000000000111111////////////////////////000000//////...------,,,))))))((('''&&&''''''((()))))))))***+++---///111---,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\TTTVVV[[[lllzzzoooqqqvvv___KKK???888555444444444333222111111111111000000000000////////////.........---,,,+++***)))++++++,,,------+++***)))%%%'''((((((((()))***,,,)))(((&&&%%%%%%''')))+++++++++***(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%%%%%%%%%%''')))$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((()))(((&&&&&&&&&"""###$$$%%%&&&'''''''''"""###%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&'''(((***+++))))))))))))************)))))))))))))))(((((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((())))))******)))))))))))))))******+++)))(((((((((***++++++******++++++,,,,,,++++++***))))))***+++,,,,,,------++++++,,,------...//////,,,---...///000111222333888888999:::===@@@CCCEEEKKKLLLNNNQQQTTTXXX[[[]]]ZZZ]]]___[[[VVVYYYeeeooowwwyyy}}}|||zzzooouuu|||~~~zzz|||yyyrrrmmmmmmqqquuuxxxtttwww}}}rrrlllddd^^^\\\]]]^^^___aaaffflllooommmfff^^^XXXOOOLLLHHHEEEBBB@@@@@@@@@<<<<<<;;;::::::999888888:::<<>>@@@BBBFFFMMMUUU[[[aaaeeeiiijjjjjjkkkqqqvvvxxxvvvuuusssmmmhhhlllsss}}}|||{{{{{{|||~~~{{{yyy}}}xxxqqqooolllgggfffjjjkkkttt{{{xxxkkkbbbXXXQQQNNNLLLHHHDDDDDDCCCAAAAAAAAABBBBBBBBB@@@@@@AAAEEEIIILLLLLLLLLLLLKKKIIIGGGCCC???<<<:::???<<<888444222222333444444222//////000111111111444555555444444333222111333333444555555444222111---///222222222111222333000111222333222111000///111///,,,++++++***)))((((((((((((((())))))***+++%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''qqqbbbWWWVVVaaaoooyyyyyyuuu]]]HHH<<<666444444333333333222111111000000333222000///.........///............---,,,+++***,,,,,,,,,+++******))))))+++***)))((((((((()))))))))))))))))))))(((''''''---###(((+++###'''---$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!! """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))******((())))))))))))((((((''')))(((((((((''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***,,,+++***)))((())))))******+++------,,,+++,,,---------------...///000000000...///333444333444777777:::<<<;;;===BBBDDDCCCEEEEEEHHHMMMWWWbbblllrrrzzz~~~~~~uuussswww|||vvvqqqqqqpppvvvzzzsssiiibbb___]]]YYYUUURRRRRRSSSWWWYYYXXXTTTPPPLLLJJJGGGGGGHHHJJJJJJJJJLLLKKKKKKIIIHHHFFFDDDDDDEEEDDDAAA>>><<<;;;::::::888666444444444555444222444444444444444333333222111111222333333222111000111222333222111000111333222333333444444333333333666444111000000///,,,***,,,+++***((('''''''''(((&&&'''((()))******))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''pppcccYYYYYYeeeuuuyyyxxxsss]]]III===777444333444444444333222222111111222111000///.........///............---,,,++++++---------,,,++++++*********))))))((('''((((((((()))))))))))))))(((((('''+++%%%(((***$$$&&&+++%%%'''''''''''''''''''''''')))(((%%%######$$$'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))((((((((((((((((((''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***))))))((()))))),,,+++***)))))))))***+++)))+++---...------...///,,,,,,,,,,,,---...///000111222666;;;;;;:::===CCCCCCHHHJJJJJJKKKQQQTTTTTTVVVTTTUUU\\\iiixxxzzzuuupppqqquuu{{{zzzsssnnnmmmkkkhhhfffaaaccciiiqqqwwwuuummmeeebbb]]]WWWQQQNNNLLLJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLHHHHHHHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<;;;999666444555555555555444444333000111111222222222111111555555444222000000111333444444444444555666777777;;;:::999888888666333000000...+++((('''&&&'''((((((((()))*********))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''oooddd\\\^^^kkk}}}xxxvvvttt^^^KKK???999555333555555444333333222222111111111000///////////////---.........------,,,+++......---,,,,,,++++++*********))))))(((((((((((((((((())))))))))))(((((()))''')))***(((((()))&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++++++++******)))*********,,,,,,******)))***+++,,,+++---/////////...///000,,,,,,---...///111222333555888@@@GGGHHHHHHNNNVVVYYY^^^aaa______dddggghhhjjjeeebbbgggsss|||rrrppppppsssyyy~~~}}}zzzuuussssssrrrqqqpppooorrryyy{{{vvvmmmeee^^^XXXSSSOOOJJJJJJJJJKKKKKKLLLMMMMMMJJJKKKMMMOOONNNLLLIIIGGGGGGFFFEEEEEEEEECCC@@@===999999999888777666555444222222333333333333333222666666444222000000222555555444444444555777999:::=========>>>???>>>;;;888333111...+++)))))))))***))))))))))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&oooddd^^^bbbpppzzz~~~yyyxxxvvv```MMMAAA:::777555555555444333333222222111000000000000000/////////---------...------,,,,,,......---,,,,,,++++++***+++++++++*********))))))(((((())))))))))))((((((''')))(((+++000...)))'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&)))'''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))*********+++++++++,,,))))))))))))***+++---------,,,+++******+++,,,---,,,...///000///...///000///000111333666999;;;<<<<<>><<<999777666444444333333333222222222444444333222000111444666444333333333555777999:::;;;<<<===@@@CCCCCCBBB???:::888444000---++++++******))))))(((((('''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&nnnddd```eeetttzzzqqqtttxxx{{{uuuwwwxxxbbbMMMAAA:::777555444444444333222222111111//////000000000000//////,,,------...------,,,,,,---------,,,++++++******+++++++++++++++***))))))'''(((((()))))))))))))))'''+++(((,,,:::777+++)))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))+++,,,...///---,,,+++++++++,,,---...,,,...000000000000111222111222555999===BBBFFFHHHJJJOOO\\\kkkuuu|||}}}xxxwww{{{}}}zzz{{{|||}}}~~~|||xxxrrrqqqtttuuu{{{~~~zzzyyywwwxxxzzzyyyttthhheeeaaa\\\XXXTTTSSSRRRNNNNNNOOOOOOOOOMMMLLLKKKMMMLLLLLLLLLMMMMMMLLLJJJGGGGGGFFFDDDBBB???===<<<777666555444333222222222222333333222111111333555333333333444555777888999888999:::>>>BBBDDDDDDCCCCCCAAA===888444///,,,+++,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnddd```fffvvv{{{qqqssstttwww|||qqqwwwzzzbbbLLL???888666555333333333222111111000000...///000111111000//////,,,,,,------...------,,,,,,,,,,,,+++******)))))))))***+++++++++***((((((''''''((()))))))))))))))&&&,,,'''...CCC@@@...)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&  ###$$$$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''((((((((()))%%%%%%&&&(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,)))))))))***+++,,,---...---,,,+++++++++---...///...000333555666888:::<<<===???CCCIIIOOOVVV[[[^^^^^^aaakkkxxxwwwppplllhhhhhhiiikkkoootttyyy||||||~~~xxxvvvxxxxxxzzz||||||~~~~~~{{{yyyyyy{{{~~~yyyrrrkkkfffcccaaaVVVTTTQQQNNNKKKJJJIIIIIIJJJIIIHHHIIILLLMMMNNNMMMKKKKKKJJJIIIHHHFFFEEEDDD>>>===:::888666555555555222333444333111000000111333333555666777777777777666666777:::>>>AAAAAAAAADDDCCCBBB???;;;777444222///...,,,***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%nnneeeaaagggwwwxxxxxxwwwwww}}}sss{{{zzzaaaKKK===777555444333333222222111000000///...///000111111000//////,,,,,,------...---------,,,,,,++++++***))))))(((((()))*********)))'''&&&''''''((()))))))))))))))'''---'''000IIIFFF///***'''''''''''''''''''''''''''&&&$$$###$$$&&&(((***######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&$$$""" !!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$######%%%((()))))))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******+++++++++++++++***++++++,,,,,,---,,,,,,+++,,,---...///111444888<<<>>>@@@CCCFFFQQQSSSXXX^^^fffmmmsssvvvnnnnnnttt~~~~~~}}}vvvsssvvvzzz}}}vvvpppllleeeeeegggkkkqqqzzz~~~|||xxxyyy}}}{{{{{{~~~{{{uuuqqqooodddaaa[[[UUUQQQNNNNNNNNNGGGFFFEEEFFFIIILLLNNNNNNLLLLLLLLLMMMLLLLLLKKKJJJEEECCC@@@>>>;;;:::::::::333444555333111...---...333444666888888888777666666555555777:::===>>>>>>@@@AAABBBBBBAAA???<<<;;;222000...,,,++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkbbb```jjj}}}yyy}}}yyyrrr~~~fffJJJ;;;888999999888777555444333222222111222111111000///......---++++++,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,+++***)))***+++,,,---+++***)))(((((()))***+++''')))******'''"""(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((("""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))***,,,,,,++++++***+++*********))))))((((((******************+++,,,,,,---...//////...---,,,******+++---///111333555888===CCCHHHMMMVVVbbbkkknnnnnnqqqwww~~~~~~|||yyyxxx{{{zzztttrrrsssqqqkkkkkkoooiiijjjpppyyy~~~{{{tttqqqwwwzzzzzz|||tttqqqnnnkkkggg___VVVNNNOOOKKKFFFDDDEEEGGGIIIJJJMMMNNNNNNKKKHHHHHHKKKNNNCCCFFFIIIIIIEEEAAA??????<<<<<<<<<;;;999666333111888888999:::<<<<<<:::777444444444555666999;;;===>>>???AAABBBBBBAAA@@@???>>><<<888444111...,,,++++++)))'''&&&''''''&&&$$$&&&&&&'''***,,,,,,)))'''************************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjbbbbbblll}}}wwwyyy{{{ttthhhLLL<<<999999777777666555444333222222222111111111000///.........------------,,,,,,,,,,,,***+++---......---+++*********))))))******+++,,,))))))(((((((((((())))))(((***---......,,,)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&&&&''')))(((&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++***)))+++*********))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,+++******------...000333666888:::AAAIIITTT]]]eeennnxxx|||yyy{{{~~~xxxxxxxxx|||zzztttrrrppplllkkknnnkkknnnwwwyyywwwyyyzzzyyyxxxyyyyyyuuunnnhhh[[[VVVPPPKKKJJJJJJJJJJJJIIILLLNNNNNNJJJGGGFFFFFFFFFIIILLLLLLIIIGGGFFFGGGBBBBBBBBBBBB@@@===999777;;;:::999:::;;;;;;:::888777666666666666888999:::;;;;;;===>>>???@@@@@@@@@AAA@@@===:::666222000...---+++((('''((((((((('''''''''(((***,,,+++)))''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiccccccmmm}}}rrrsss|||vvviiiNNN>>>999888666555555444333333333333333111111000000//////......//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++(((((()))************)))((((((((((((((((((((((((&&&''')))+++,,,,,,,,,+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&(((+++***&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,***(((&&&$$$######$$$$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))***************)))))))))******))))))******+++,,,---,,,,,,,,,------...///000111333666;;;@@@DDDGGGRRR]]]mmm{{{xxxtttrrrqqqqqqtttyyy}}}|||yyy}}}xxxuuuuuuwwwxxx|||nnniiiaaaZZZWWWUUUSSSRRRQQQQQQPPPMMMGGGCCCAAA@@@BBBEEEHHHIIIJJJJJJKKKMMMKKKLLLLLLKKKIIIFFFCCCAAA@@@>>><<<;;;;;;;;;:::999999999888777777777777888777777777888:::<<>>???>>>???BBBEEEHHHLLLPPPRRRSSSTTTTTTTTTRRRPPPMMMKKKIIIEEEAAA>>>===<<<:::999:::999999888777777777777666555444444555888;;;===BBBCCCDDDDDDBBB@@@===<<<888444///,,,++++++***))))))(((''''''((()))(((&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%lllcccaaaiiiyyyqqqkkkuuu{{{xxxjjjPPP@@@:::777444444333333222222222333333000000000000////////////000000///...------,,,,,,---,,,***))))))***,,,---((()))+++,,,---,,,+++***************************+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%***''''''***......)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))******************+++++++++************+++,,,---...000000111333666:::===???BBBEEEKKKSSS\\\dddjjjnnnvvv}}}}}}yyyvvvyyy~~~|||xxxwwwwwwxxxxxx{{{sssfffYYYMMMEEE@@@======>>>???BBBGGGMMMRRRTTTVVVWWWXXXXXXWWWUUUSSSQQQQQQMMMHHHDDDAAA???<<<;;;:::::::::::::::999999999999777444222222444666888<<<>>>AAACCCEEEEEEDDDCCC???<<<666222///---***)))+++)))&&&&&&&&&''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%oooccc```hhhyyyuuukkkqqqzzzzzzhhhOOO???:::777444444444333222222222222222000000000000//////////////////......---,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))***+++*********++++++++++++++++++++++++,,,---...///000333444777;;;@@@EEEIIIKKKWWW[[[aaahhhooouuuyyyzzz|||zzztttpppjjjggggggjjjmmmnnnuuu|||~~~||||||}}}~~~~~~~~~{{{uuummmcccVVVJJJBBBAAA>>>===>>>CCCHHHLLLNNNSSSTTTVVVWWWWWWVVVUUUTTTUUURRRNNNJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>===<<<<<<<<<999666333222222444555888:::===AAADDDFFFGGGHHHFFFCCC>>>:::666333///,,,...+++(((&&&'''(((((('''))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrddd___iii|||vvvpppvvv|||zzzooosss{{{}}}~~~fffLLL===999888666555444333222111111111111////////////000000000000------------,,,,,,,,,,,,++++++************++++++***************++++++,,,+++)))&&&$$$$$$&&&)))+++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********))))))))))))))))))))))))******)))((()))***+++,,,*********++++++,,,,,,,,,,,,---------///000111222666:::BBBLLLVVV___fffiiippptttxxx}}}~~~}}}yyy||||||uuupppdddbbb___]]]]]]bbbjjjooo~~~~~~|||{{{{{{zzz{{{zzzzzzxxxsssjjj^^^UUUNNNIIIDDDBBBCCCGGGIIIJJJMMMOOOQQQSSSTTTTTTSSSSSSTTTSSSQQQPPPOOOMMMJJJHHHEEEEEEEEEDDDCCCAAA???>>><<<;;;888666444444444444666888;;;>>>BBBEEEHHHJJJJJJHHHEEEBBB???;;;666333222///+++((()))*********))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttteee```jjjnnndddgggkkk}}}|||rrrwww|||}}}eeeKKK<<<999888777666555444222111000000000////////////000000000000+++,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,***((($$$""""""$$$(((***&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))+++***)))))))))***,,,---*********++++++,,,,,,,,,------......000111222333888???LLL[[[kkkyyy{{{tttuuuxxx~~~~~~{{{wwwsssooodddeeeeeeeeefffmmmwww~~~{{{xxxvvvuuuzzzyyyxxxyyyyyyuuuooojjjaaaZZZRRRMMMMMMNNNOOOOOOIIIJJJMMMPPPRRRRRRRRRQQQRRRRRRRRRSSSTTTSSSQQQNNNKKKKKKKKKIIIGGGDDDAAA???<<<;;;999777666555555666777888:::===AAAEEEHHHJJJLLLKKKIIIHHHFFFBBB===999666222---++++++,,,------))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrfffdddqqqpppYYYVVV^^^mmmyyyzzzuuu|||cccMMM???888666555555444444333333222222111000000//////.........---------------------------------,,,+++*********+++222000---,,,+++)))'''%%%)))))))))***+++++++++,,,+++)))'''%%%$$$%%%&&&'''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&&&&''''''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((***)))'''&&&%%%'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''(((((()))))))))))))))))))))***++++++++++++***---,,,***))))))***,,,------+++)))''''''(((***,,,000...,,,******+++---...---...000222666;;;AAAEEEKKKRRR```uuu|||zzz}}}{{{wwwxxxvvv{{{xxxwww~~~}}}|||qqqppptttwwwxxx|||wwwzzz~~~~~~zzzvvvtttrrrrrrwww~~~qqqbbb[[[]]]___ZZZUUUTTTVVVUUUQQQPPPQQQPPPMMMTTTOOOMMMOOOOOOMMMOOOSSSPPPOOOOOOMMMLLLKKKJJJJJJAAA@@@===:::777555555555777888:::<<>>888555444444333333222222111000000000/////////............------------------------++++++***************)))***)))((((((***+++***)))))))))))))))))))))*********)))'''&&&%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((()))))))))))))))))))))***+++++++++++++++,,,+++)))(((((()))+++,,,---,,,***)))((()))+++,,,------,,,------...///000000111555999@@@IIIQQQWWW[[[bbbppp~~~~~~|||zzzxxxsssooopppuuu{{{ttthhheeegggkkkmmmzzz{{{vvvzzzyyy|||zzzssssssuuuzzz~~~vvvrrryyy}}}{{{yyy}}}}}}zzz|||yyyvvvwwwwwwsssmmmllljjjcccZZZUUUSSSOOOIIINNNKKKKKKMMMNNNLLLMMMQQQSSSSSSRRRQQQPPPOOONNNMMMHHHFFFCCC@@@===;;;:::999888999:::<<<>>>@@@AAAAAABBBCCCFFFIIIKKKKKKKKKKKKGGGDDD???;;;777333///,,,+++***((()))******)))'''((('''&&&&&&&&&'''((()))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%pppgggjjj}}}xxx[[[SSSXXX\\\iiiuuuvvvxxx|||cccLLL>>>777444333333333222111111000000///////////////............------------------------'''((()))***+++***)))))))))''''''(((***+++,,,+++)))))))))((((((((((((((()))((((((''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%''''''&&&%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''((())))))******)))))))))******++++++++++++++++++***)))(((((()))***+++---,,,++++++******++++++))))))+++---...000111222555888>>>GGGRRR^^^hhhnnnpppttt~~~~~~yyyrrrooopppjjjiiijjjiiieeeeeeooozzzxxxtttuuutttqqquuu}}}vvvkkkgggiiinnnrrrvvv~~~tttpppoooooorrrzzz{{{qqqiiidddaaadddffffffiiippp}}}wwwkkkjjjmmmvvv}}}yyywwwllleee___UUUKKKJJJGGGGGGIIIJJJIIIJJJMMMTTTTTTUUUUUUUUUTTTRRRQQQNNNLLLIIIFFFCCC@@@>>>>>>::::::<<<===>>>@@@AAAAAA@@@AAACCCGGGJJJMMMOOOPPPOOOLLLIIIEEEAAA;;;555111000...+++*********)))(((&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqiiinnneeeZZZ]]]^^^lllwwwyyy{{{~~~~~~eeeNNN???888555444333333222222111111000000///////////////.........------------------------&&&(((***,,,,,,+++***)))///---+++***++++++***************))))))(((((('''((((((((()))((('''&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((()))((('''&&&'''''''''((()))(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%$$$###"""###%%%'''((($$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((()))************))))))***++++++,,,,,,++++++++++++***))))))***+++++++++++++++++++++++++++++++++,,,---///222666999;;;???DDDMMMYYYgggsss{{{~~~~~~|||vvvooojjjggghhhdddeeeggggggeeejjj{{{|||ssstttyyy~~~{{{rrrnnnlllnnnmmmjjjkkkooottt}}}{{{}}}{{{tttmmmmmmzzz}}}qqqggg___ZZZSSSUUUWWWWWWYYY___hhhpppyyyrrreee]]][[[]]]eeemmmtttxxxooolllsss~~~{{{tttfffWWWKKKFFFCCCDDDCCCBBBEEEIIIOOOQQQSSSUUUVVVVVVUUUUUURRRPPPNNNKKKGGGEEECCCBBB>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFHHHJJJMMMNNNOOONNNMMMLLLJJJFFFAAA===666333///,,,++++++***)))'''((()))************)))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&tttjjjooosssdddcccaaaooozzz|||~~~~~~gggPPPAAA:::666555444444444333222222111111.........///////////////------------------------''')))+++------,,,+++***111///+++*********)))(((+++++++++******)))))))))((((((((())))))((('''&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&...,,,(((%%%$$$&&&(((***%%%%%%%%%%%%&&&&&&''''''''')))***)))'''&&&'''(((((()))***)))((('''((()))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''(((%%%'''(((******((('''%%%$$$&&&'''&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))******************))))))))))))******((())))))*********************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,222222333666:::AAAGGGJJJNNNSSS^^^mmmzzz}}}~~~|||xxxrrrpppoooooooooqqqttttttrrryyy}}}qqqfffeeehhhlllpppssszzz~~~xxxsssrrrpppqqqssstttssstttvvv~~~pppiiioootttjjjaaaZZZVVVQQQSSSUUUUUUUUUXXX\\\```hhhnnnuuuvvvuuuooocccWWWOOOMMMNNNRRRVVV\\\fffppp{{{vvvppphhhbbbbbbhhhsss{{{~~~yyykkkTTTLLLEEEAAA>>><<>>:::555111///...,,,+++))))))***++++++***))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&uuukkkooopppiiidddqqq}}}iiiRRRBBB;;;777666555555444444333222222111.........///////////////------------------------)))***,,,,,,---,,,++++++---***''''''((()))******++++++++++++************((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''000---(((%%%###$$$''')))%%%%%%%%%%%%%%%&&&((((((''')))+++***'''%%%'''))))))*********((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&)))+++***'''%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))************+++******))))))******+++((()))******++++++*********++++++,,,,,,,,,,,,,,,------------------------)))******+++,,,...///000333555888>>>EEENNNVVV[[[aaafffooo{{{~~~wwwoooiiikkkooorrrvvv{{{yyy|||~~~}}}}}}~~~uuujjjlllwwwzzzrrrkkkeee___[[[TTTUUUVVVVVVUUUUUUWWWXXX]]]aaacccbbbaaa^^^WWWNNNKKKIIIHHHJJJJJJLLLTTT]]]fffnnnuuuyyy||||||xxxfff___YYYXXXZZZ```jjjrrrwwwwww{{{hhh^^^SSSKKKCCC>>>>>>BBBFFFGGGIIIKKKNNNPPPSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOJJJIIIGGGEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLOOOOOOPPPRRRSSSRRROOOLLLGGGCCC>>>:::777444111///+++******))))))(((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuujjjnnn~~~tttmmmyyyjjjRRRBBB:::666555444444333333222111111111............/////////000------------------------++++++++++++************+++)))&&&&&&(((***,,,,,,))))))))))))************))))))(((''''''((()))***'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))'''***,,,***&&&%%%'''***'''((()))(((&&&&&&&&&'''&&&&&&''''''(((((())))))(((''''''''''''((()))))))))))))))((((((((('''''')))((((((((('''''''''&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''((((((((()))))))))******))))))))))))******))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++...111444666888===EEEQQQ\\\gggnnnsssuuuvvv{{{}}}xxxvvvzzz~~~{{{zzz{{{~~~pppgggffflllrrrvvvsssooollliiifffaaa^^^VVVUUUTTTRRRQQQQQQSSSTTTXXXXXXVVVRRRQQQQQQOOOJJJJJJHHHGGGGGGDDDCCCIIIRRRTTTZZZ^^^```cccffffffcccWWWPPPLLLNNNRRRVVV^^^gggmmmwww{{{uuuxxxyyy|||yyymmmcccWWWLLLGGGHHHIIIHHHHHHIIIJJJMMMOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTOOONNNKKKIIIHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNOOOPPPRRRUUUUUUSSSQQQPPPMMMHHHDDD@@@<<<777444///...,,,***(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''sssiiimmm~~~xxxiiiQQQAAA999666444333333222222111000000000---.........//////000000------------------------,,,+++***)))(((((())))))///,,,)))((())),,,------''''''(((((())))))*********)))'''&&&&&&(((***+++((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%'''((()))'''***,,,+++&&&%%%'''+++&&&'''''''''%%%$$$%%%&&&%%%%%%&&&'''((()))******((((((((((((((()))************))))))((((((((('''))))))(((((('''''''''&&&)))******)))((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$(((+++***&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))***++++++++++++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,///333777:::CCCKKKYYYhhhwww{{{wwwvvvuuusssnnnjjjlllxxxrrrnnnmmmqqqtttwww|||wwwmmmccc]]]\\\___ccccccbbbaaaaaa```^^^[[[XXXUUUSSSOOOMMMLLLMMMPPPRRRVVVTTTOOOHHHGGGJJJJJJGGGFFFDDDCCCBBB===:::@@@HHHJJJNNNPPPOOOQQQUUUVVVTTTMMMFFFBBBFFFKKKNNNTTT]]]```jjjzzz~~~}}}}}}|||zzz|||{{{wwwuuu|||xxxjjj[[[QQQOOOMMMLLLJJJHHHIIIKKKMMMOOOMMMOOOQQQSSSTTTTTTTTTTTTRRRQQQNNNKKKJJJIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFLLLLLLNNNRRRVVVXXXXXXXXXVVVSSSOOOJJJFFFAAA;;;777444222///,,,*********+++)))*********)))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((())))))(((&&&$$$###''''''''''''''''''''''''qqqgggooofffNNN@@@;;;999777222222222111222222333333///...---...///000///...,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++***)))))))))***(((((())))))*********++++++***)))'''%%%$$$$$$###&&&)))(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''))))))'''###!!!!!!###%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''$$$%%%'''))))))))))))((('''(((******)))(((((()))&&&%%%$$$###$$$&&&(((***(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''### %%%(((&&&$$$&&&&&&''''''((()))*********)))'''%%%&&&(((+++,,,'''(((((((((((((((''''''))))))))))))************,,,***(((***---...,,,***,,,***((()))+++,,,***(((,,,***)))+++///111///,,,000000000000222888???EEERRR```qqq~~~zzzuuuoookkkeeeggghhhkkksssvvvrrrmmmlllpppxxx~~~yyytttsssvvv}}}}}}vvvpppkkkhhh___]]]YYYUUURRRPPPOOONNNOOOOOOPPPPPPQQQRRRSSSSSSMMMIIIDDD@@@???BBBFFFIIILLLIIIFFFCCCBBBCCCEEEGGGFFFEEEEEEDDDBBB@@@>>>===AAAAAAAAAAAABBBCCCDDDEEE>>>>>>>>>???BBBEEEIIIKKKVVV^^^kkkyyy{{{qqqllllllooorrrzzzmmmaaa___^^^YYYSSSOOONNNLLLHHHEEEPPPMMMLLLPPPSSSQQQQQQSSSTTTSSSPPPNNNMMMMMMMMMNNNMMMKKKHHHGGGFFFEEECCCAAAEEEIIINNNSSSUUUUUUSSSRRRXXXWWWUUUQQQMMMIIIEEECCC???999222---,,,+++)))((()))(((''''''))))))((('''''''''(((((())))))******)))((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ ###&&&&&&&&&qqqhhhooofffMMM???:::777555333333222222111222222222000...---...///000///...---------.........//////---------,,,,,,+++++++++,,,,,,+++***************((()))))))))************''''''''''''''''''(((((("""&&&++++++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((((((((()))))))))))))))(((''')))******((('''''''''***)))(((((((((***,,,---)))))))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''$$$""""""%%%'''&&&%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&''')))***'''(((((((((((((((''''''))))))))))))************,,,***)))***,,,...,,,+++...,,,***+++---...,,,+++,,,,,,,,,...///000...---444555666888<<>><<<;;;<<<===>>>@@@@@@@@@@@@??????>>>===;;;;;;:::::::::::::::;;;555555555666888;;;>>>@@@JJJQQQ\\\hhhrrryyy|||}}}|||vvvmmmeeeaaaaaaeeehhhnnnssszzz~~~sssoooiiifffbbb___[[[UUUNNNIIIOOOJJJIIILLLNNNLLLLLLNNNSSSRRRQQQPPPNNNMMMLLLLLLOOOMMMJJJGGGEEEAAA===:::===@@@GGGMMMSSSVVVXXXXXXZZZYYYXXXUUURRROOOLLLKKKDDD>>>777222000...+++))))))((('''''')))***)))((('''((((((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$'''''''''sssiiipppdddLLL>>>888555444444444333222111111111111000///......000000///...............////////////------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++))))))))))))************'''''''''(((((())))))***'''***,,,***&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))),,,,,,***))))))((((((((('''((())))))'''&&&&&&&&&((((((''''''''')))***+++)))))))))((((((''''''&&&((((((''''''''''''&&&&&&((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))((((((((()))))))))*********++++++,,,+++***+++,,,---,,,+++---,,,+++,,,---...---,,,---///000000000000000111999<<>>BBBJJJSSS[[[```cccdddfffbbb[[[UUUSSSUUUXXX[[[bbbfffnnnxxx~~~xxxmmmmmmlllkkkhhhbbbZZZTTTQQQKKKGGGHHHIIIHHHJJJMMMQQQRRRSSSSSSRRRPPPNNNLLLOOOMMMKKKIIIFFFAAA;;;666777:::???FFFMMMSSSXXXZZZYYYZZZYYYYYYWWWUUUSSSRRRKKKFFF@@@:::666222///,,,)))((('''''')))******)))((((((((('''''''''''''''$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&&&&%%%vvvlllrrr}}}aaaIII===888666444555444333222111111111111111000...///000000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---)))))))))))))))*********)))))))))))))))(((''''''$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***...---***((('''&&&''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&%%%&&&'''((()))******)))((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&'''''''''(((((()))))))))***'''((()))))))))((('''&&&'''(((((())))))))))))((())))))*********+++++++++++++++++++++,,,------,,,+++******++++++,,,,,,+++...000222111000222777<<>>===<<<999777555444000111222333333333111000000000000111111222222222333222222111111111111111333333333333333333222222222333444555666777777777777666555444444333333333444444333333444555666777777:::>>>CCCHHHLLLOOOPPPSSSPPPLLLIIIIIIKKKOOORRRWWWZZZbbbpppvvvkkkllloooqqqrrrqqqnnnkkk^^^UUUMMMJJJHHHGGGIIIMMMNNNPPPSSSUUUUUUSSSQQQOOOLLLLLLLLLLLLJJJEEE>>>999777888;;;???DDDKKKPPPSSSWWWXXXYYYYYYYYYXXXVVVUUUQQQNNNIIICCC===888333000+++)))(((''')))******)))((((((''''''&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$xxxnnntttwww\\\GGG;;;888777666555444333222111111111111222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******))))))))))))))))))))))))******)))((('''&&&$$$%%%%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******---,,,)))'''&&&%%%%%%&&&###%%%''''''''''''((()))((((((((((((((())))))*********)))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((((((((((()))))))))))))))((()))***++++++***((('''''''''((()))******))))))************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,------......000111222444;;;DDDLLLUUU___mmmzzz}}}zzzoooiiikkknnnqqqvvv|||yyyvvvrrrooolllggg^^^XXXTTTRRROOOMMMNNNRRRVVVYYY[[[UUUOOOMMMIIIEEEDDDFFFEEECCCBBBAAAAAA@@@???>>>;;;999666555666888888777555666777888999999888888999;;;;;;;;;999888999;;;:::::::::;;;<<<<<<<<<===::::::999999888888888777444444444333222111//////000111222222222111///...000000000000111111111111000111111111111000/////////000111222222222111000111111222222333222222222222111111000000111111111111000000000111111222222555666777:::<<>>999888888999<<>>>>><<<;;;:::999888777666444444444444333222222333444444555555555555555666777777666555666888444444555555666666666666444444444444444444444444111111222111111000///...111111111111111000//////...........................//////000000///......,,,---...///////////////000111111111111000000///222222222111222222333333000000000000111111111111222222333444555666777888777666666777888;;;===???AAAGGGPPP[[[iiiyyy~~~|||yyywwwwww|||wwwooodddWWWNNNKKKKKKLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTRRRMMMFFFAAA999777555555777<<>>;;;;;;<<<;;;999:::>>>=========;;;999777777777666555444555666666444222444444444555555555555555222444555555555444666777222333333333333444444444444444444444444444444555444444444333333111000000000000000///000000111111............------------.../////////////////////++++++,,,,,,---...//////000000111111111111000000555555444333222222222222000000111222222222222222111111111222222333333333///000111222444555777888<<>>888333000---+++***'''((((((((((((((())))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))(((&&&''''''uuujjjoooooolllrrrxxxrrrXXXBBB777444444333222222222111222222333333333222000000111000///---.........------,,,,,,,,,+++++++++,,,,,,---------***)))))))))***++++++,,,+++*********))))))(((((())))))***)))(((%%%"""!!!&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$'''+++---,,,+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''')))+++++++++*********+++,,,+++(((&&&&&&&&&)))***************))))))((('''&&&%%%%%%&&&((()))''''''(((((()))))))))***((((((((((((((()))******))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%$$$'''+++---)))$$$************))))))))))))%%%&&&'''((()))***+++,,,''''''(((******+++++++++******+++++++++,,,,,,,,,***---///...,,,+++---000---000222222000000333555@@@FFFTTTggg{{{zzzvvvtttnnneeebbbiiiwww|||yyytttyyy|||ttt___OOOGGGFFFBBB??????@@@???<<<888444666888:::;;;;;;:::888<<<::::::<<<:::777888<<<<<<<<<<<<:::777666555666000///000222444555333111222222111111111111111111111333555555555555666777444444444444555555555555222222222222333333333333333333333333222000///...000000//////000111333444000000000000000000000000000000000000000000111111,,,,,,,,,,,,---///000111//////000111222222222222333222111///---,,,,,,,,,------...///000000000000111111222333333333222222---...///111222444555555333:::AAAEEEIIISSSeeerrr}}}xxxlll___[[[WWWSSSQQQRRRUUUWWWQQQQQQSSSTTTVVVUUURRROOO???<<<777333111111333555999===EEEMMMSSSWWWYYYZZZVVVZZZ^^^___ZZZUUUQQQPPPJJJEEE===777333000---+++''''''(((((())))))******%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###$$$%%%uuujjjqqqqqqkkkqqqxxxoooTTTEEE>>>999777666222222222111111111111000111111111111000000000000////////////...............------,,,+++***)))))))))))))))))))))*********((((((((((((((((((((((((+++++++++******(((''''''''''''(((((('''%%%$$$"""$$$$$$%%%&&&&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++'''''''''(((''''''&&&%%%'''''''''(((((((((((()))***)))(((''''''((()))*********))))))((((((((('''((((((((((((((((((((((((***++++++***'''&&&&&&'''))))))******+++++++++,,,))))))))))))***+++,,,---(((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))(((***,,,+++***((('''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))***++++++,,,+++*********))))))((((((---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,...//////111333333333888???EEEQQQaaauuuxxxqqqnnnmmmllljjjjjjuuuzzzlllfffdddiiirrr~~~{{{vvvrrrlllbbbXXXNNNEEEAAA:::<<<<<<;;;888666666777777888999:::;;;<<<<<<;;;;;;::::::999999::::::;;;@@@>>><<<999666444333222444333222222222333444555333222222111111222222333222222222222333444555555333333333333222222222111222222222222222222222222222222111111000//////...222111///.........///000000000000000000000000000///000111111000///...---////////////000000000000///...---------///000111000000000000000000000000111111111111000000000000222222111000///...------//////000111222333333333333555777:::???IIITTT]]]lllrrrxxxxxxtttsssvvv{{{vvvqqqiiiaaa[[[XXXXXXXXXWWWTTTRRRTTTSSSQQQQQQUUULLLEEE;;;777777777555222999:::>>>FFFNNNVVVZZZ\\\[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPKKKEEE>>>777111...///---+++***+++,,,,,,+++++++++++++++***)))''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$wwwlllrrrooojjjqqqyyymmmSSSCCC<<<888555555222222222111111111111000222111111000000/////////............------------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''''''''(((((('''%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''))))))))))))(((((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''+++***)))(((((()))***+++)))))))))(((((('''''''''''''''''''''''''''''''''%%%''''''&&&$$$###$$$%%%))))))))))))******++++++'''''''''(((((()))***+++************)))))))))))))))((('''&&&&&&'''((()))*********)))''''''(((***)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))((())))))******+++*********))))))))))))++++++***))))))***++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,///111222111000//////000222333555555777>>>GGGNNN___ooo|||uuurrrsssvvvwwwwwwvvv~~~rrrhhheeemmmtttzzzwwwqqqiiibbbYYYWWWSSSNNNHHHBBB===::::::;;;<<<;;;888666666666777777888999::::::::::::999999999888888999999999:::999888666555444333333222111111111222333555666333222222111111222222333222222222222333444555555111111111111000000000000222222222222222222222222333333222111111000//////222111000///...///000000000000000000000000000000111000///.........//////////////////000000000111000000/////////000111111000000000000000000000000111111111000000000//////111111000000//////......000000000111111222222333444555666666888===EEEKKK[[[aaafffgggdddcccgggkkkttt{{{~~~vvvkkk```YYYTTTOOONNNQQQSSSQQQOOOQQQLLLGGG???;;;999888555333666888<<>>999555000---***))))))******)))************)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{pppuuuzzzllliiiqqqzzzlllQQQAAA:::666333333222222222111111111111000222222111000000///......------------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******))))))((((((******************************+++******)))(((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&&&&''')))+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))+++++++++******)))))))))***)))(((''''''((()))***++++++)))'''%%%&&&))),,,))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))((((((((((((((()))***************)))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---///111111000//////000444666888;;;@@@HHHTTT\\\mmm{{{}}}~~~~~~uuutttuuu~~~vvvpppiiieeebbb]]]TTTMMMEEEDDDCCCAAA>>><<<:::999999:::;;;:::888666666666555666777888999999999888777777777777777777777777333333222222222333444444000000000000111333444555333222222111111222222333222222222222333444555555555555444444444333333333222222222222222222222222444333333222222111111000222111000000//////000000////////////////////////333111...,,,,,,...000111/////////000000000111111111111222222111111000000////////////////////////000000000000////////////000000000000////////////111111111111111111111111333444444333333555999<<>>CCCDDDDDDEEEHHHLLLOOOWWWbbbkkktttfffYYYMMMLLLNNNNNNNNNNNNMMMMMMLLLHHHBBB===:::999666888<<>>BBBEEEFFFLLLTTTYYY```nnn{{{kkkYYYRRRPPPNNNMMMNNNMMMNNNNNNLLLGGGBBB???>>>777888<<>>BBBGGGKKKQQQ]]]lllwwwqqqggg___VVVPPPNNNLLLMMMMMMMMMKKKHHHEEECCC;;;;;;<<>>GGGSSS___fffooouuu}}}}}}|||}}}}}}zzzzzz|||xxxrrrqqquuu~~~rrrllljjjjjjhhhnnnxxx|||yyyvvvpppcccVVVRRRSSSRRRPPPQQQVVVWWWUUUWWW]]]ccc```______^^^XXXLLLCCC999888666555555666777888555666888777666555555666444555555555555555444444444555777888888777555444222222222222333444555666000111222333444444333222333222222111111222222333222222222222333444555555666666666666555555555555555555555555555555555555222222222222222333333333222333444444444333222111333333333333333333333333000000000111111111222222000000111111111222222222111111000000000111222222000000000000000000000000222222222222111111111111////////////000000000000......//////000000111111333111000000222222///---000000111222333555888:::888:::===@@@GGGPPP[[[bbbhhhkkkpppttttttxxx}}}jjjZZZSSSLLLKKKJJJLLLNNNNNNKKKGGGDDDBBB@@@BBBGGGNNNSSSVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXUUUQQQKKKEEE???999222......,,,+++)))((()))***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((~~~eeeZZZXXX\\\lll~~~wwwrrrmmmSSSCCC<<<888555444222222222111111111111000------......///000000000,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((((())))))*********)))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%%%%###"""%%%&&&''''''((('''''''''))))))))))))************)))***+++,,,,,,+++***)))'''((((((((())))))******((((((((((((((((((((((((&&&''''''&&&$$$"""###$$$******))))))((((((((('''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''%%%%%%&&&))),,,,,,++++++******++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''')))***,,,---*********++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......222777???JJJYYYkkk||||||xxxwwwqqqjjjiiinnnzzzlllfffgggjjjppp|||xxxoooooonnnnnnjjjaaaXXXWWW[[[[[[ZZZ]]]dddeeeaaaaaaffffffaaa[[[XXXUUUMMMCCC:::777555333222222333444555555666777777666444555666555555555666555555444444555666888999999888666555000000111222333555777888...///222444555666666666333222222222222222222333222222222222333444555555555444444444444333333333666666666666666666666666222222222222222222222222333333444555444333222111222222222222222222222222111///...------///222333000111111111111222222222222222111000111222444555111111111111111111111111333333333222222222111111000000000000////////////---......///000111111222222///...///222444222000000000000111222444666888777777888;;;AAAHHHOOOSSSWWWYYY^^^bbbccchhhwww|||dddXXXLLLIIIHHHKKKPPPQQQNNNJJJMMMIIIEEEEEEHHHNNNSSSVVVWWWWWWXXXZZZ[[[]]]^^^^^^[[[[[[\\\[[[[[[ZZZZZZYYY]]]YYYTTTNNNHHH@@@888333///...,,,***))))))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}cccZZZXXX[[[kkk~~~tttooooooUUUEEE===888555444333111000111111111///---111111111000000000000000..................------,,,,,,,,,+++***)))((('''(((((((((((((((((())))))$$$&&&))),,,,,,***(((&&&(((((((((((('''''''''''',,,+++)))(((''''''''''''***'''######&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))((('''&&&###%%%''')))+++,,,---...((()))))))))(((&&&$$$"""'''((()))******)))((('''%%%&&&''')))************))))))*********))))))(((******)))(((((('''((((((((('''%%%$$$%%%&&&(((***))))))******++++++,,,,,,))))))))))))))))))))))))...---,,,,,,+++,,,,,,,,,+++***)))'''''')))***+++'''&&&&&&(((+++------,,,''''''(((******+++++++++)))+++---///000000///...)))+++,,,,,,+++***+++,,,---,,,,,,,,,------...///...///000000//////111222777???LLL^^^vvv{{{qqqjjjhhhjjjnnnpppqqqiiillluuu}}}|||tttlllddd___gggkkkppprrrqqqnnnlllkkkmmmmmmmmmmmmllliiieeeaaa[[[XXXSSSLLLDDD>>>:::777777666333111111333666888666666666555555555555444555444444333444555777999666666777777888999999999555666666666555444444333444444333333444555777888333333333333333444444444444555666777777666555444777777666666666666444222111333555777888888888888888777666555444333333333222222222333333333333333222222111000000000111111333222111000000111222333333222222222222111111111000000111111111111111000111000000000000000111111333333333333333222111000000000000000000000000000000000////////////000000111111111111111000//////222222222333333444444555111333666999===AAACCCEEEKKKJJJLLLRRRXXX^^^iiirrrkkkYYYXXXUUUQQQMMMLLLLLLLLLOOOLLLJJJKKKKKKLLLQQQWWWXXXYYYZZZ\\\]]]^^^^^^______^^^\\\[[[ZZZZZZ[[[[[[]]][[[XXXUUUOOOHHH???999888555000---,,,,,,,,,+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''}}}dddZZZXXX[[[llluuuooooooSSSBBB;;;777444444111000//////000000...,,,////////////////////////.........---------------+++++++++++++++***)))(((,,,,,,+++++++++++++++,,,'''((())))))******)))))))))))))))(((((((((''''''&&&&&&''''''''''''(((((($$$###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,---,,,,,,((()))******++++++******(((((())))))(((((('''''''''((()))******)))(((''''''(((((())))))))))))((())))))***************)))***)))(((''''''''''''((()))((('''&&&'''(((***+++(((((())))))))))))))))))))))))))))))))))))))))))++++++*********+++------+++***)))(((((()))***+++)))((('''(((***+++***)))'''((()))******+++*********+++---......---,,,+++)))+++------,,,+++,,,---,,,,,,,,,---...///000111+++,,,---...///222777:::HHHSSSbbbuuu~~~yyysssoooooorrruuuwww}}}|||xxxtttpppiiibbb]]]YYYWWWVVV^^^gggttt}}}~~~zzzwwwvvvtttqqqmmmiiibbb[[[VVVPPPMMMIIIDDD???:::777666333333333222333333333444444444555555666666777777999999:::999888888888999;;;;;;::::::::::::;;;;;;999999:::::::::999888777666666666555666777888999777777777777666666666666777777888999999888777777777777777777888888777666999999:::::::::999777777777777666555444333333333777777666666555555555444444444333333222222333333333222222111111222222333222222222222111111111111//////000000000000//////000000000000000111222222333333333333333222111111000000000000000000000000000000000//////000000000000111111111111000//////......///000000111222222333333555777999;;;===>>>@@@???AAAFFFKKKOOOXXX```ooo{{{iiigggccc\\\UUUPPPOOOOOOPPPMMMNNNQQQQQQPPPRRRWWWWWWXXXYYY[[[\\\]]]]]]]]]___^^^]]]\\\\\\[[[[[[[[[]]]\\\ZZZXXXUUUOOOHHHCCC;;;777222...,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{cccZZZXXX\\\mmmwwwtttmmmPPP???888555444555222111000000111111///---............////////////...---------,,,,,,,,,+++******+++++++++******)))+++******)))(((((((((((())))))((((((((()))***+++******)))))))))(((((((((!!!"""$$$&&&'''(((((('''"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++------------++++++++++++++++++***)))(((((((((((()))******+++'''(((((())))))((((((''')))))))))))))))((('''&&&((()))***+++++++++++++++))))))((('''''''''((((((+++***)))))))))***,,,---(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((()))+++---...+++***)))(((((()))***+++,,,***)))*********(((&&&))))))***************)))***+++,,,,,,,,,+++)))(((***,,,......---,,,---...,,,,,,------///000222333......///000333999@@@FFFUUUdddwww~~~|||{{{}}}vvvjjjaaaYYYWWWSSSNNNKKKLLLOOORRRVVVbbbttt{{{vvvrrrmmmfff```XXXPPPJJJCCCBBB@@@===:::888666666222333555666666555333222666666666777888888999999===???AAAAAA???>>>======??????>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA???>>><<<;;;;;;:::::::::::::::;;;;;;:::999999888888777::::::;;;<<<<<<;;;::::::888888999:::;;;;;;<<<<<>>===<<<:::999888999888777666666555555666777777666555444333222222444333222111111111111222222222333333333333222222444444333333333222222222000000111111111000000/////////000000111222333444333333444444333333222222000000000000000000000000000000000000000000000000000000000000000///......,,,---...///000111222222444444444444555555555555;;;:::<<>>888333000---)))'''((((((''''''&&&&&&''''''''''''''''''''''''''''''wwwaaaYYYWWW\\\ooo|||}}}iiiMMM===777555555666555444333333444444222000......///////////////000---------,,,,,,++++++***)))******+++++++++******+++***)))((('''&&&&&&&&&(((((()))))))))*********************)))))))))))) !!!$$$'''(((((('''&&&!!!%%%((()))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))************))))))))))))***+++,,,,,,,,,,,,,,,***)))((('''((()))***+++(((((((((((((((((((((((('''(((((((((((((((''''''((((((***+++,,,,,,,,,,,,***))))))((((((((())))))+++************+++,,,---))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''(((***+++,,,******)))(((((()))******---,,,+++,,,---,,,***(((******+++++++++***))))))******++++++++++++***)))+++,,,...///.........000---------......///111111333444555777;;;CCCLLLRRR```qqqxxxooohhhccc]]]ZZZUUUSSSPPPKKKHHHHHHLLLOOOQQQ[[[kkkwww{{{yyyssspppfffccc^^^XXXSSSMMMGGGCCC>>>===;;;:::999888888777555666888999999888777666::::::;;;;;;<<<<<<<<<===@@@DDDIIIJJJHHHEEECCCCCC@@@@@@@@@@@@CCCFFFIIIKKKPPPPPPPPPPPPNNNKKKHHHFFFEEEDDDDDDBBB@@@>>><<<;;;;;;;;;::::::999999888888;;;<<<===>>>>>>===<<<;;;:::;;;===>>>???AAACCCEEEDDDDDDCCCCCCAAA@@@???>>><<<;;;:::999888888888888777777666555555444333333555555444333222222222222111222333444444333222111666666666555555555444444222333333333333222222111//////000111222333555666333333444444444444333333111111111111111111111111111111111111111111111111///000000000000///.........///000111222444444555444333333222222111111111888777:::???AAAAAAEEEJJJNNN]]]ooo~~~qqqaaaYYYQQQNNNNNNRRRTTTSSSSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]^^^_________^^^\\\[[[ZZZZZZZZZ[[[[[[YYYVVVSSSLLLHHHBBB===888333...++++++***)))((((((((()))***))))))))))))))))))))))))ttt___XXXWWW]]]qqqyyycccIII;;;777555555666666444333444444444222000/////////000000111111111......---,,,++++++******)))******+++++++++******...---,,,+++***)))))))))&&&(((***,,,,,,+++)))(((************))))))))))))###$$$'''((()))(((&&&%%%!!!%%%&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))*********+++,,,,,,,,,,,,,,,***)))((('''&&&'''((()))((((((''''''''''''((((((%%%&&&'''(((((()))))))))'''((()))***+++,,,,,,,,,*********))))))***++++++))))))))))))******+++++++++******))))))((((((((())))))))))))))))))))))))******))))))))))))))))))******))))))))))))******,,,,,,,,,...//////---+++***++++++++++++******))))))***+++,,,,,,---------***,,,...///......///000///...............//////222555:::@@@HHHQQQZZZaaannn~~~{{{|||~~~{{{oooccc[[[YYYZZZ\\\___\\\WWWPPPJJJGGGGGGGGGLLLRRRZZZ___aaaaaa```___UUURRRNNNKKKHHHEEEBBB@@@<<<;;;:::999888888888888888999:::;;;;;;<<<<<<<<<======???AAACCCFFFGGGHHHJJJOOOTTTTTTNNNIIIFFFEEE@@@@@@AAACCCHHHNNNTTTXXX_________^^^[[[WWWSSSPPPQQQPPPOOOMMMIIIEEEAAA>>><<<;;;;;;:::999999888888:::;;;<<<======<<<;;;:::<<>>===<<<;;;;;;;;;999999999999999999999999::::::999777777666666666333444555666666555444333777777666666666555555555444444444444444333222222000000000111222444555666333444444555555555444444333333333333333333333333111111222222222222111111000000000000000//////...000000111222333444555666222222222222222111111111222222555:::<<<;;;???DDDMMMYYYlll{{{rrreeeZZZSSSOOOPPPQQQQQQRRRUUUTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\[[[\\\]]][[[XXXVVVSSSPPPJJJEEE@@@:::444000---,,,***((((((((())))))************************uuuaaaZZZXXX]]]sss|||lllYYYDDD:::777666555555333222111111222222000...//////000000111111222222//////...---,,,+++************+++++++++******))),,,+++***)))))))))))))))%%%(((+++---...,,,)))'''******)))))))))(((((((((''''''((())))))(((&&&&&&"""###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,...///,,,,,,,,,,,,+++***)))(((***)))((((((''''''''''''(((''''''&&&&&&''''''((($$$$$$&&&'''((()))))))))'''((()))*********************)))))))))***++++++(((((())))))************++++++++++++************))))))))))))))))))))))))***+++,,,---,,,+++)))((()))))))))******)))))))))***+++,,,...111111///---******+++++++++++++++*********+++,,,---...///000***,,,...///......///111///////////////000000111111888CCCNNNYYYbbbjjjooowww}}}yyyuuuvvvvvv~~~}}}xxxqqqiiidddeeejjjoooppphhh]]]SSSLLLHHHDDDBBBEEEGGGIIIJJJKKKMMMPPPSSSLLLIIIEEEBBBAAA@@@???===;;;:::999999888888888888:::;;;<<<>>>@@@AAABBBBBB???AAADDDIIIMMMRRRUUUWWWXXX]]]```]]]UUULLLHHHGGGEEEEEEEEEHHHMMMUUU\\\```iiijjjjjjiiifffbbb]]][[[\\\\\\\\\ZZZVVVPPPKKKHHHBBBBBB@@@???===;;;:::999999:::;;;<<<<<<;;;:::999>>>AAADDDDDDEEEGGGMMMQQQZZZ[[[]]]]]][[[XXXSSSQQQIIIHHHFFFDDDBBBAAAAAA@@@:::::::::;;;;;;<<<<<<<<<<<<<<<:::999888888888888888888888999999888888888888888888888777777777777555555555555444333222222111111222222333444555666444444555555666666555555333333333333333333333333111222333444444333222111111111111111111000//////000000000111222222333333111111111222222222222222111000333777999999<<>>@@@@@@@@@AAADDDFFFDDDAAA===;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<>>>>>============>>>>>>??????>>>>>>>>>=========999999999999888777666555333333333333333444555555444444555666666666666666222222222222222222222222111222333555555333222111222222222222222111111000000000000000000111111111111111111111111111111111444222333777888777;;;@@@EEEMMMZZZffflllrrryyylll^^^WWWRRRMMMJJJJJJLLLNNNPPPSSSVVVXXXYYYZZZYYYXXXXXXXXXXXXXXXYYYYYY]]]\\\[[[\\\]]]]]][[[ZZZXXXVVVSSSQQQMMMHHHAAA===333111---***((((((((()))''''''''''''''''''''''''kkkaaa\\\___sssyyylllUUUGGG999666777555111///444333222222333333111///---------...///000000111111000000...---,,,++++++,,,,,,,,,+++***)))((('''+++***************+++,,,*********)))***++++++,,,(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))((($$$!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))&&&'''((()))***+++++++++&&&''')))+++,,,---,,,,,,((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))***++++++++++++***))))))******++++++,,,,,,))))))))))))))))))))))))'''***///222333111...,,,))))))************))))))))))))+++---......+++(((((()))***+++,,,---------...---,,,,,,++++++,,,,,,(((***---...---...///000...///000222555888:::;;;HHHTTTdddsss{{{}}}}}}{{{tttwwwxxxsssoooooollliiiiii}}}|||qqqiiikkkooosss{{{wwweeeOOOAAA>>>???>>><<<999;;;======<<<;;;;;;;;;===:::777666777:::;;;;;;============>>>???@@@AAA???DDDKKKQQQTTTTTTQQQNNNPPPQQQTTTVVVZZZ\\\___``````fffkkkhhh```YYYXXXZZZYYYWWWTTTRRRTTTYYY___ccckkkmmmppprrrqqqooollljjjiiikkkmmmnnnlllhhhccc```ZZZXXXTTTOOOIIICCC???===999:::;;;<<<<<<;;;:::999<<<@@@CCCCCCCCCEEELLLRRRQQQWWW```hhhlllllljjjgggeeecccaaa^^^[[[XXXWWWVVVQQQQQQPPPOOONNNNNNMMMLLLMMMLLLKKKIIIHHHHHHGGGGGGCCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEEEEEEEDDDDDDDDD>>>>>>>>>>>>===<<<;;;:::444444333333333444444555444444555666777777666666000000000000000000000000111222444555555444222111222333333333333222111111222222222222111111111111111111111111111000000000333111111333333222666;;;???CCCNNNYYY^^^dddttttttjjjbbbZZZSSSQQQIIIJJJMMMQQQTTTVVVXXXYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYXXXXXXYYY[[[[[[ZZZXXXZZZYYYXXXVVVSSSNNNHHHDDD999666222...,,,++++++,,,))))))))))))))))))))))))lllbbb]]]```uuu~~~zzzrrr^^^KKKBBB:::777666444333555222222222111111111111000////////////////////////***,,,...///...,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))(((((((((((((((''''''&&&(((******)))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&!!!%%%''''''''''''(((&&&&&&''''''&&&%%%$$$$$$************))))))))))))***************************)))(((''''''((()))***&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''((()))***+++***)))((((((((()))+++,,,+++++++++******)))'''''''''///;;;CCCDDD===444...,,,((('''++++++((()))///++++++*********************+++---...///......---/////////...---,,,+++*********+++,,,---...//////...111444444555:::DDDLLLYYYaaammmxxx{{{tttnnnjjjfffbbbbbbfffsssxxxooojjj```^^^ZZZYYY^^^kkk}}}uuueeeZZZKKKAAA<<<:::888555888777666666777888999:::>>>;;;888888:::>>>AAACCCIIIJJJIIIHHHGGGGGGIIILLLLLLRRRZZZ______\\\XXXVVVPPPUUUWWWUUUSSSTTTTTTRRRWWWYYY]]]```aaaaaa___^^^dddccc```]]]ZZZZZZ]]]___iiiooossssssrrrrrrqqqmmmnnnnnnmmmmmmlllllllllkkkhhheee___VVVMMMFFFCCCCCCFFFFFFDDDBBB???===;;;;;;AAABBBCCCEEEFFFGGGHHHHHHJJJMMMSSS[[[cccjjjpppssskkkkkkkkkkkkiiifffcccaaa\\\[[[ZZZYYYXXXXXXYYYZZZ\\\ZZZXXXWWWWWWVVVTTTRRROOONNNMMMMMMMMMMMMOOOOOOPPPQQQSSSVVVVVVSSSMMMIIIFFFHHHGGGCCCAAAAAA@@@<<<::::::888777666555444444888666444444666777555222444222000000111111000///333333333444444555555666666555444333222000//////222222222222111111000000//////000111000///...---111000000///000222444555888>>>EEEJJJOOOXXXfffqqqzzzjjjXXXJJJIIIIIIIIIMMMRRRUUUUUUTTTVVVUUUTTTTTTSSSSSSTTTTTTSSSVVVYYYZZZYYYYYY[[[^^^[[[[[[[[[ZZZWWWTTTPPPNNNCCC===555...+++***))))))************++++++(((&&&mmmbbb^^^aaavvvsssnnn{{{rrr^^^III@@@888666555222222333222222222111111111111000////////////////////////,,,---//////...---,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********)))))))))))))))***)))(((((('''(((***+++,,,+++***+++,,,%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&***+++,,,***'''###!!!!!!((((((((((((((('''&&&&&&(((((()))))))))*********************************))))))(((''''''((())))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''(((((()))***++++++***)))((((((((()))***+++*********+++++++++******+++111;;;FFFKKKCCC222%%%---((('''***+++((('''***************************+++,,,,,,---------,,,,,,............---,,,+++***------------,,,,,,++++++000222666999???JJJVVV___lllrrryyy{{{ssskkkgggccc```ccchhh~~~xxxiii```\\\[[[[[[ZZZ\\\bbbnnn}}}tttgggUUULLLBBB;;;::::::999888:::999777666555555666666;;;;;;;;;>>>BBBHHHMMMOOOSSSUUUUUUUUUTTTUUUWWWYYYYYY^^^cccfffccc^^^XXXUUUSSSYYY\\\ZZZWWWVVVTTTPPPOOOQQQVVV[[[___bbbdddeeekkkjjjgggdddbbbbbbeeehhhnnntttwwwuuutttuuusssppppppooooooooonnnnnnnnnnnnllliiiddd]]]VVVQQQOOOOOOPPPPPPOOOLLLHHHFFFDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIIIILLLQQQXXX___fffkkknnnrrrrrrrrrrrrpppmmmjjjhhhcccbbbaaa``````aaaaaabbbfffdddbbbbbbbbbaaa___^^^VVVUUUTTTSSSSSSTTTUUUUUUYYYZZZ[[[]]]]]]ZZZUUUQQQMMMOOOOOOJJJHHHGGGDDD???;;;:::999999888999999::::::777555555777888666555:::888555333333222111///333333444444555555555555444444333222111000000///222222222222111111111000111111222222222111000///111000000000000222333444555:::???CCCEEEMMMYYYbbb}}}~~~nnn]]]PPPMMMJJJKKKNNNQQQRRRRRRTTTTTTSSSRRRQQQPPPOOONNNOOOSSSVVVXXXWWWWWWYYY[[[ZZZ[[[[[[[[[YYYVVVSSSRRRHHHBBB:::222...,,,***)))***))))))***+++***(((&&&oooccc^^^cccxxx{{{fffaaaoooppp]]]FFF===666444333111000111222222222111111111111000////////////////////////.../////////...---,,,,,,,,,++++++******++++++,,,+++++++++******************************))))))(((&&&'''))))))((((((((()))&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%'''))))))'''&&&%%%&&&))))))))))))))))))((('''&&&''''''(((***++++++,,,++++++++++++++++++++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***((((((''''''''''''((((((((((((((()))******++++++))))))((((((((()))***+++))))))***++++++,,,------,,,---444CCCQQQRRREEE888///***''')))+++)))((((((************************,,,,,,++++++++++++++++++............---,,,++++++.........///......---,,,222444999CCCQQQbbbqqqzzz~~~{{{ssskkkhhheeedddhhhmmmmmmaaa[[[YYY^^^^^^```ccciiitttsssaaaUUUGGGAAA;;;888999;;;:::999999888666555444555666777;;;===AAAFFFLLLRRRWWWZZZ^^^```cccdddddddddfffgggiiilllooonnnhhhaaaZZZVVVYYY```eeeccc```]]]XXXSSSNNNPPPTTTYYY^^^dddhhhjjjpppooommmjjjhhhiiilllooosssxxxzzzwwwuuuvvvuuurrrqqqqqqqqqqqqqqqpppppppppooommmjjjfffaaa^^^^^^```\\\\\\[[[WWWRRRMMMKKKJJJNNNNNNOOOOOOOOONNNNNNMMMMMMOOOTTTZZZ```fffjjjmmmrrrsssssssssrrrooollljjjeeedddcccccccccdddeeefffiiihhhffffffgggfffeeeccc^^^]]]\\\ZZZZZZ[[[]]]^^^bbbbbbcccddddddaaa\\\XXXTTTWWWWWWSSSOOOMMMHHHBBB???>>>===<<<<<<===>>>>>>>>><<<:::999:::;;;;;;;;;@@@===999666666555444222333444444444444444444444222222222111111111000000222222222222111111111111111222222222222111000///000000000000111222333444222666:::;;;<<>>BBBIIIPPPVVVZZZ^^^```dddgggjjjlllmmmmmmnnnooosssuuuuuurrrkkkccc]]]ZZZ___gggnnnooommmjjjddd^^^\\\\\\]]]___bbbfffkkkmmmppppppnnnkkkiiijjjnnnqqqvvvzzz{{{xxxuuuuuutttqqqrrrrrrrrrrrrqqqqqqqqqqqqppppppooollljjjjjjlllnnnllllllkkkeee]]]VVVSSSRRRXXXXXXXXXXXXWWWVVVUUUTTTVVVXXX[[[```eeejjjnnnpppqqqqqqrrrrrrqqqooollljjjddddddccccccccceeefffggghhhgggeeeeeeffffffeeecccaaa```^^^^^^___aaaccceeefffffffffffffffccc___\\\XXX\\\\\\XXXTTTQQQJJJCCCDDDCCCAAA@@@???@@@AAABBBFFFDDDBBBAAABBBCCCDDDDDDDDDAAA===:::999999777666333333333333333333333333111111111111111111111111222222222222222222222222111111111111111000000///000000000111111222222333222555777777888;;;BBBHHHYYYhhh{{{~~~~~~sssjjj[[[OOOIIIJJJOOOSSSUUUVVVVVVVVVUUURRROOONNNIIIKKKOOOSSSTTTUUUUUUUUUWWWXXXYYY[[[\\\\\\\\\\\\UUUPPPIIIBBB<<<777222...---+++)))((()))***)))(((uuufffbbbkkk~~~iiibbbooommmZZZDDD<<<555555555333222333222222222111111111000000////////////////////////000...------...///---+++++++++++++++++++++++++++************************(((((())))))(((((('''&&&+++,,,---,,,***((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&$$$######$$$&&&&&&'''((((((''''''''')))(((((((((((((((((((((************************'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))*********))))))''''''(((((())))))))))))***)))(((((((((((()))***///***&&&'''000:::AAAEEECCC<<<222+++)))++++++***))))))*********+++++++++---,,,***)))((())))))***,,,,,,------...---------***+++,,,...000222444555:::BBBQQQfff|||~~~|||{{{zzz|||~~~|||~~~|||||||||~~~tttaaaOOOFFFCCC>>>===<<<<<<<<<;;;:::888666555555555777;;;???BBBDDDKKKUUU]]]bbbeeegggiiihhhjjjnnnpppppppppqqqrrrtttuuuuuuqqqjjjddd___]]]bbbkkktttwwwxxxxxxtttooonnnmmmkkkjjjkkknnnqqqtttrrrqqqooollliiijjjmmmpppxxx}}}~~~zzzwwwwwwuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqsssvvvyyy}}}~~~|||uuukkkbbb^^^]]]^^^^^^^^^]]]]]]\\\[[[ZZZ\\\^^^aaaeeeiiimmmpppqqqrrrssstttttttttrrrooonnnhhhhhhgggggggggiiijjjkkkkkkjjjiiiiiiiiijjjhhhggg```___^^^^^^___bbbeeehhhhhhgggfffffffffeeebbb___]]]aaabbb^^^ZZZVVVOOOHHHFFFEEEDDDCCCDDDFFFHHHJJJOOONNNNNNMMMMMMMMMOOOPPPLLLIIIEEEBBB???<<<888555444444333333222222111111111111111111111222222222222222222222222222222333333333222222222111111111000111111111222222222222111333444555555888>>>BBBGGGRRRaaaooozzzrrr___RRRNNNOOORRRSSSTTTVVVVVVVVVTTTRRRPPPHHHJJJMMMQQQTTTUUUUUUTTTTTTUUUWWWYYY[[[\\\]]]]]]YYYUUUPPPJJJDDD>>>888444000...***))))))***))))))xxxhhheeeqqquuuffftttlllXXXCCC;;;666666777444333444222222222111111111111000////////////////////////000---***+++---///...,,,***++++++,,,,,,++++++******************+++++++++((((((((((((((('''&&&&&&&&&(((******)))((()))***((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&((())))))(((&&&$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&'''((()))))))))((((((***)))''''''&&&'''((()))******))))))***...444777GGGDDD;;;///)))((((((''')))))))))***++++++,,,,,,++++++******************++++++,,,---............---,,,,,,,,,...111444666DDDOOO```uuu|||uuunnnlllqqqyyyssscccSSSEEE??????888999:::;;;<<<;;;;;;:::;;;:::999999;;;???CCCFFFKKKTTTaaakkkpppqqqrrrsssmmmoooqqqrrrqqqqqqrrrsssssssssqqqlllfff```]]]\\\```iiisssxxx{{{|||yyywwwuuutttuuuxxx{{{~~~yyyxxxuuupppmmmlllnnnqqqzzz|||{{{wwwsssppppppppppppqqqqqqqqqqqqqqqrrrsssssssssvvvzzz}}}{{{ooofffbbbbbbaaabbbbbbcccbbbbbbaaaaaa```bbbdddhhhkkknnnqqqrrrtttuuuvvvwwwvvvuuusssqqqmmmlllkkkkkkkkklllmmmnnnpppnnnllllllmmmmmmkkkiiicccaaa___^^^___bbbeeehhhjjjiiihhhhhhhhhgggeeeccccccggghhheeeaaa^^^XXXQQQGGGGGGFFFGGGIIIMMMRRRTTTWWWXXXZZZYYYXXXXXXYYYZZZYYYVVVRRRMMMHHHBBB;;;666666666555444333333222222222222222222222222333333222222222222333333333333666555444444333333444444000111111222222222111111...///111111222555999<<<<<>>888999;;;<<<<<<<<<<<<<<<===<<<;;;<<>>???>>>===<<<<<<<<<::::::;;;===CCCJJJQQQUUUZZZeeerrryyyyyyuuuqqqpppttttttsssqqqnnnnnnoooqqqvvvsssnnnfff]]]VVVRRRQQQUUU]]]eeekkkqqqzzz~~~}}}|||{{{|||xxxssspppqqqrrrvvv}}}~~~{{{vvvpppqqqqqqqqqrrrrrrsssssssssfffggghhhhhhhhhjjjnnnqqqvvv{{{~~~zzzqqqjjjhhhjjjnnnoooppprrrssstttuuuuuurrrsssvvvyyy|||~~~}}}}}}~~~}}}{{{yyyxxxxxxwwwuuusssrrrnnnjjjeeecccccceeefffjjjhhhffffffhhhiiihhhgggfffjjjkkkhhhfffeeeaaa\\\YYYWWWTTTQQQQQQRRRTTTVVV^^^bbbggghhhfffdddcccdddaaaaaaaaaaaa^^^XXXPPPKKK===<<<;;;:::999888777666555555555444444333333333222222222333333444444444222111///.........///000000111222333333222000000000000000000000111333444444444555888@@@KKKWWW^^^kkktttjjj^^^TTTSSSQQQOOOMMMLLLLLLLLLHHHFFFEEEGGGMMMSSSUUUUUUOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWVVVUUUQQQKKKFFF<<<777111,,,******))))))|||nnnnnn}}}rrriiitttzzzeeeQQQBBB;;;555444333222222555222222222111111111111111////////////////////////---------,,,,,,,,,++++++------,,,,,,+++***))))))++++++++++++***((('''&&&,,,+++***)))(((((((((((('''(((*********(((%%%$$$)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&)))((('''&&&'''(((+++,,,)))(((&&&%%%$$$%%%'''(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((*********)))******+++,,,***++++++)))((((((+++---,,,,,,,,,,,,,,,+++***)))***)))))))))(((((((((((())))))))))))************++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((***+++,,,++++++,,,,,,,,,---------444222000---,,,,,,---...,,,---...---+++***+++,,,++++++++++++++++++++++++---,,,***((((((***,,,...000444888;;;CCCOOOWWWYYYaaa]]]```lllyyyxxxwww~~~uuurrrssskkkiiiiiioooxxxmmmaaaQQQFFFCCCAAA===999@@@>>>>>>@@@CCCDDDBBB@@@@@@AAACCCDDDGGGNNNXXX___jjjrrryyyyyytttppppppsssvvvtttsssqqqqqqqqqrrrsssqqqpppnnnggg^^^UUUNNNKKKTTTVVV\\\fffqqqxxxzzzzzzuuutttsssrrrssswww}}}wwwnnnjjjjjjlllooorrruuuwwwvvvtttssssssqqqqqqqqqsssttttttqqqooojjjhhheeecccdddgggkkkmmmrrrvvvzzzyyyvvvuuuxxx{{{}}}~~~xxxqqqnnnmmmnnnpppuuusssooollljjjjjjkkklllmmmnnnnnnnnnmmmkkkiiiggg___^^^\\\WWWSSSTTTXXX\\\```cccggggggeeedddeeeggggggiiijjjjjjjjjfff[[[OOODDDBBB@@@>>>===:::777444777777777777777777666666999777555555777888999888333222222111111111111111///000111333333222222111000000111111222222222222666555444555999???EEEIIISSS^^^kkktttxxx{{{qqqXXXUUUUUUVVVTTTOOOOOOQQQOOOLLLIIIJJJMMMQQQSSSTTTRRRQQQOOONNNMMMLLLMMMMMMQQQSSSUUUVVVUUUSSSQQQOOOFFFAAA999333...,,,***)))}}}pppppp~~~pppdddeeeqqqyyycccPPPBBB;;;555444444222222555222222222111111111111111////////////////////////---------,,,,,,,,,++++++------,,,,,,+++******)))***++++++******)))((('''+++***)))(((''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((&&&%%%%%%%%%&&&'''&&&'''((()))***************((('''%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$(((((((((((()))******+++---------,,,******,,,...++++++,,,,,,+++******)))***)))))))))))))))))))))(((((()))))))))*********++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((())))))***(((((()))******+++,,,,,,000...,,,***)))))))))***+++---------+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...000111333:::BBBIIITTT```gggiiibbb___```iiiqqquuuxxx{{{uuukkkdddaaaaaabbbbbbgggppp{{{~~~xxxddd[[[OOOIIIHHHGGGCCC???>>>>>>???BBBFFFFFFDDDAAA???@@@AAABBBHHHTTTcccnnnsssyyy~~~|||uuupppoooqqqvvvuuutttsssrrrqqqqqqqqqkkkkkkiiiccc[[[SSSNNNLLLQQQRRRWWW___hhhpppssssssrrrqqqooommmmmmpppvvvzzz|||}}}|||vvvnnngggeeeeeegggjjjnnnqqqqqqpppppppppppppppqqqtttvvvwwwuuusssqqqooollljjjjjjkkkmmmoootttzzz}}}zzzxxxwwwwwwwwwwwwvvvtttrrrooollljjjiiiiiihhhddd^^^YYYXXXZZZ]]]cccfffiiiiiihhhfffggghhhjjjlllmmmmmmnnnlllbbbXXXJJJFFFBBB???>>><<<;;;:::999::::::;;;;;;:::888888888666444444555777777666222222111111111111222222000111222333333333222222000111111111222222222222333222111111333777;;;>>>EEEMMMVVV\\\```iiiwwwlllaaaWWWRRROOOLLLLLLMMMLLLLLLLLLMMMOOORRRSSSTTTPPPOOOMMMKKKJJJKKKLLLLLLQQQRRRUUUVVVWWWVVVTTTSSSKKKFFF>>>888333///,,,***rrrrrrwwwcccYYY___nnnvvvaaaNNNAAA:::555444444222222555222222222111111111000000////////////////////////------------,,,,,,,,,,,,---,,,,,,++++++*********)))***************))))))***)))(((''''''&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''$$$&&&(((+++,,,,,,+++***+++***(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&'''((()))***+++*********)))''''''((()))******++++++******)))))))))))))))))))))))))))***(((((())))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((())))))***++++++,,,---,,,***(((''''''((((((***+++---,,,++++++,,,------------------.........***,,,///000111333555777<<>>888444555444222222444333333222222111000000///////////////////////////.........---------,,,,,,,,,,,,+++++++++++++++***((()))***++++++,,,++++++******))))))(((((())))))+++***)))(((((((((((()))''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***(((((((((((((((''''''''''''&&&&&&&&&((()))+++,,,...---,,,***)))(((((('''((((((((((((((('''''''''%%%%%%%%%&&&''''''(((((((((((((((((()))***+++,,,,,,.........,,,++++++,,,((())))))*********))))))'''''''''''''''''''''''''''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++...------,,,+++***)))(((,,,,,,,,,++++++++++++,,,)))***++++++++++++,,,---++++++,,,,,,---------...000111111111333:::EEENNN]]]gggsss|||zzzvvvpppiiieeeaaa___dddkkk|||yyyooonnnuuu{{{uuuooommmrrrwwwxxxrrrhhh```[[[WWWRRRPPPNNNLLLIIIEEECCCBBBDDDEEEGGGGGGGGGGGGKKKUUUbbblllzzzzzzyyyuuupppllllllmmmjjjjjjjjjjjjhhhfffcccbbbbbbbbb```\\\XXXUUUUUUVVVYYYYYY[[[]]]```dddiiilllnnnlllgggbbb______bbbeeeqqqtttvvvtttnnnjjjhhhhhhlllqqqwww|||~~~xxxnnnfffaaa^^^___bbbfffiiilllmmmmmmiiikkkjjjfffdddeeeaaa\\\WWWVVVUUUUUUUUUSSSPPPMMMKKKMMMPPPRRRRRRPPPMMMKKKHHHFFFCCCAAA@@@>>>;;;999666666555444444444444444111111111111222222333333333222222222222222222222333333333333333222222111///111333444555:::CCCJJJWWW___iiirrrvvvwwwvvvvvvqqqxxxnnnXXXMMMKKKKKKNNNQQQSSSRRRQQQOOOOOOKKKIIIGGGDDDCCCDDDEEEFFFFFFHHHKKKOOORRRUUUVVVWWWYYYVVVQQQMMMHHHBBB;;;666yyytttxxxiii]]]^^^bbbyyy~~~nnnZZZIII===777444555555222222444444333333222111000//////////////////////////////............---------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******))))))))))))******))))))(((((('''&&&%%%%%%''''''''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))'''(((((((((((('''&&&&&&((('''%%%$$$%%%''')))+++,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%))))))(((((())))))*********,,,------,,,++++++,,,))))))******++++++******(((((((((''''''&&&&&&&&&''''''(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,,,,++++++)))((('''&&&&&&***************+++++++++)))***,,,+++******+++,,,+++++++++,,,------......222333444555999DDDUUUaaaoooxxxvvvoooiiigggfffeeeiiiooo~~~{{{uuullliiifffffffffkkkvvv{{{rrrjjjddd___\\\ZZZRRRPPPLLLFFFBBB@@@BBBDDDDDDGGGIIIKKKNNNUUU___gggrrrssssssqqqnnnmmmmmmmmmggghhhhhhggggggfffeeedddfffeeebbb]]]XXXVVVVVVWWW\\\^^^bbbdddfffhhhkkkmmmpppnnnjjjeeebbbcccfffjjjuuuxxxzzzxxxuuurrrrrrtttuuuyyy~~~wwwoooeeedddbbbcccfffggghhhgggjjjmmmlllgggdddccc```\\\YYYYYYZZZ\\\]]][[[WWWTTTSSSUUUXXXZZZZZZYYYXXXVVVPPPMMMKKKHHHFFFCCC???<<<:::999888777666555555555222222222222222333444444333333333333222222222222111111111111111222222222...111444444444555999===CCCIIIPPPWWW\\\```ccceeeaaaiiiwwwgggWWWSSSQQQOOONNNOOOQQQSSSTTTSSSLLLJJJHHHFFFDDDCCCCCCCCCFFFGGGJJJMMMQQQSSSUUUVVVXXXVVVTTTRRROOOIIIBBB>>>xxxvvv|||bbbXXX\\\jjj{{{jjjVVVFFF<<<777444555555222222333444444333222111000///...////////////////////////............------------++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))((((((((())))))***&&&'''((())))))(((&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$))))))((('''''''''((((((%%%''')))***)))))))))***)))******+++,,,,,,++++++++++++***)))(((''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))((((((((((((((()))******++++++++++++***+++,,,+++***)))***+++,,,,,,,,,---......//////000555999>>>EEESSSffftttzzztttqqqtttwwwvvvvvvxxxyyymmmhhhddd___XXXTTTSSSWWW\\\eeeuuu{{{sssllleee```]]]UUUUUUTTTOOOJJJGGGGGGHHHHHHJJJMMMOOOQQQVVV^^^dddmmmnnnooopppooooooooooookkkkkkkkkkkklllmmmnnnnnnooommmiiibbb]]]ZZZZZZ\\\___dddjjjmmmnnnnnnooopppqqqooolllhhhfffhhhmmmpppwww{{{}}}{{{{{{}}}||||||wwwqqqllljjjiiihhhfffjjjmmmmmmhhheeedddaaa]]]\\\[[[\\\^^^``````^^^\\\YYY[[[]]]___```aaaaaa```ZZZXXXUUURRRPPPLLLGGGCCC>>>===;;;999777666555555555444444333444555666777444444333333333222222222111000000///000000111111111333555555444444555777888;;;???CCCGGGJJJNNNPPPSSS[[[iiiwwwqqqmmmaaaXXXOOOLLLOOORRRRRRQQQLLLLLLJJJHHHFFFCCCAAA@@@CCCDDDFFFIIILLLNNNPPPQQQVVVVVVWWWWWWUUUQQQJJJFFFwwwwww~~~{{{^^^UUU\\\oooxxxgggSSSCCC<<<666333555555222222333444444333222111000///...//////////////////////////////.........---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((('''''''''(((((()))&&&''')))+++,,,+++***)))###$$$%%%&&&((()))******((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&$$$$$$$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&%%%%%%$$$$$$'''(((((((((((((((((((((###$$$$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&(((+++,,,,,,+++,,,---)))***+++,,,,,,,,,,,,,,,...---,,,+++***(((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))*********))))))((((((((((((((()))))))))***++++++,,,,,,)))***+++,,,,,,---,,,,,,+++,,,,,,+++)))((()))***---------...///000000111///555>>>FFFOOO___sss}}}|||{{{uuuuuuzzz|||~~~|||fffXXXSSSRRRPPPLLLHHHGGGMMMTTT___qqqzzzqqqhhh___ZZZYYY[[[\\\ZZZUUUPPPNNNNNNOOOQQQRRRRRRRRRUUU\\\bbblllmmmooopppqqqqqqppppppvvvvvvvvvvvvxxxzzz|||}}}xxxuuupppiiibbb___```aaaccciiiqqquuuuuutttssssssqqqpppmmmjjjiiilllqqquuuwww|||~~~xxxuuuqqqnnngggkkklllhhheeedddaaa]]]^^^]]]\\\^^^```bbbbbbbbb]]]^^^```bbbdddeeeffffffcccaaa^^^[[[XXXTTTNNNKKK@@@???===;;;888777666555777666666555555777888999444444444333333222222222333222111//////000111111000222333222000///000222333555888:::;;;===???BBBLLLRRR___lllqqquuuqqqdddTTTLLLMMMOOONNNJJJMMMMMMLLLJJJGGGDDDAAA??????@@@BBBDDDFFFIIIJJJKKKUUUVVVXXXZZZZZZVVVPPPKKKuuuvvv}}}lllZZZUUUVVVlllzzzfffQQQDDD:::888555222111111222333555444333222111111111111//////000000///...------,,,,,,,,,---...///000111)))***+++,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&******))))))))))))******...,,,+++***+++***((('''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))((((((((('''&&&&&&%%%%%%***(((&&&$$$###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***)))'''%%%%%%'''((()))+++++++++************)))***************++++++,,,******)))((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))************)))***+++,,,,,,+++***)))***)))(((&&&&&&((()))***((()))***,,,,,,+++******---,,,,,,,,,------...///---///000000///...---...---666CCCQQQ___nnn|||qqqnnntttwww}}}tttmmmiiieeekkksss~~~yyybbbOOOFFFBBBAAA@@@???@@@???AAAHHHXXXmmm|||xxxooogggbbbddddddcccbbb```]]]ZZZYYYYYYVVVQQQMMMMMMRRRZZZ```eeekkkrrruuuuuuwww|||~~~wwwqqqlllhhhggglllooossswwwyyyzzzzzzyyyqqqssstttrrroooqqqxxx~~~|||~~~yyytttqqqmmmkkkiiigggdddbbbbbb___\\\[[[]]]___aaaaaaaaa```___```bbbeeefffgggfffdddcccbbbaaa\\\TTTNNNNNNJJJCCC>>>;;;999888777777555444444666666666555444555666666555333222111222222222222333444555555333333333333333333333333333555777777555666888;;;CCCJJJUUU___gggmmmrrruuuyyyaaaQQQMMMNNNMMMJJJPPPPPPNNNLLLHHHCCC>>><<<>>>???AAACCCEEEFFFFFFFFFNNNQQQUUUXXXXXXUUURRROOOvvvvvv}}}gggWWWSSSUUUggg~~~{{{eeeOOOAAA:::888555222111111222333333333222111000000000000///////////////...------......---++++++*********)))***+++,,,,,,,,,,,,,,,)))))))))******************))))))(((((())))))***)))((('''(((*********)))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))******)))(((((()))***+++*********)))))))))((((((((((((''''''(((((()))*********)))((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))))))))))))))************)))***++++++++++++***))),,,+++***))))))***+++,,,))))))***+++++++++++++++---,,,,,,,,,,,,------......000111111111222555777:::BBBPPP^^^jjjvvvyyy{{{}}}qqqhhhaaa^^^```hhhuuutttgggUUUGGGAAA???>>>>>>?????????AAAGGGVVViiivvv|||uuunnniiiiiiiiiiiihhhfffeeecccbbb\\\YYYTTTPPPPPPVVV^^^eeeooouuu}}}|||vvvqqqmmmlllppprrruuuxxxzzzzzzzzzyyyuuuxxxyyyxxxvvvxxx~~~{{{uuupppkkkfffcccfffcccaaa```aaacccddddddbbbaaa```aaaccceeeeeeeeefffffffffhhhgggaaaXXXQQQOOOKKKFFFBBB???===:::888;;;999888888999::::::999444555555666555444333222222222222222333444555555333333333333333333333333222444555555333444666999<<>>===>>>???AAABBBCCCCCCCCCJJJNNNSSSWWWXXXWWWTTTRRRwwwwww}}}yyybbbSSSQQQTTTbbbzzz}}}dddLLL===:::888555333111111222333222222111000///////////////////////////......---///...---+++***)))))))))******+++,,,,,,,,,++++++(((((()))******+++,,,,,,))))))(((((((((((())))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%'''((((((((()))))))))***(((((())))))******++++++))))))((((((((('''''''''((((((''''''(((((()))******))))))((((((((((((((((((((())))))(((((('''&&&''''''((((((((())))))))))))))))))*********++++++)))***++++++++++++***))),,,+++***))))))***+++,,,***************+++,,,,,,------,,,+++++++++,,,,,,------------///444:::???FFFOOO]]]jjjuuu}}}rrrggg```[[[YYY]]]gggvvv}}}rrrhhhZZZRRRGGG@@@>>>>>>>>>===??????@@@CCCIIIVVVeeeqqq|||vvvrrrsssrrrpppooommmllllllkkkbbb___[[[XXXYYY```iiippp}}}}}}xxxvvvtttvvvxxx{{{}}}~~~~~~~~~}}}~~~vvvooojjjfffccc``````aaaccceeeeeegggfffddddddeeeeeecccaaaddddddfffiiiiiicccZZZRRROOOLLLJJJHHHFFFBBB>>>;;;:::888666666888999999888555555666666666555444444111111111111222333444555333333333333333333333333111222333222111222444666666:::@@@EEEJJJOOOSSSVVVXXX```kkksss{{{ttt```RRRLLLLLLMMMNNNOOOOOOMMMHHHDDDAAA<<<======>>>??????@@@@@@DDDIIIOOOUUUYYYYYYWWWVVVxxxyyy~~~sss]]]QQQQQQTTTccc{{{eeeLLL<<<:::888666444222222222333222222111000////////////...///////////////............------,,,---------***++++++,,,,,,,,,++++++''''''((((((((())))))))))))(((((((((((((((((()))+++)))''''''''''''%%%###(((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''(((((())))))******%%%&&&'''((()))))))))((()))))))))((((((((('''''')))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))((('''''''''(((((((((((()))))))))))))))*********+++++++++*********++++++************))))))(((((())))))***,,,+++***)))***+++,,,---------,,,++++++++++++,,,------,,,---000888AAAHHHNNNVVVbbbnnnwww|||}}}~~~yyynnnhhheeeddddddbbbkkkyyy}}}tttnnniiicccYYYQQQHHHEEE@@@>>>???@@@@@@??????@@@CCCGGGOOO[[[hhhqqq~~~zzzwwwzzzxxxvvvtttrrrqqqqqqrrrnnnllljjjhhhkkkrrr|||yyymmmhhhccc``````ccceeeffflllkkkhhhgggfffdddbbb___``````aaacccddd```XXXRRRNNNNNNNNNMMMLLLHHHBBB>>>;;;999666666777999999999666666666666666666666666111111111222222333444555444444444444444444444444222222222111111111222333444666999<<>>>>>>>>======>>>>>>>>>???CCCKKKRRRWWWZZZZZZYYYyyy{{{nnnZZZQQQRRRWWWhhhhhhNNN>>>999888666555333333222222333333111000000000000000......///////////////.........---,,,,,,,,,------++++++,,,,,,,,,++++++******)))))))))((((((((('''))))))(((((((((((()))))),,,***((((((((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((()))*********&&&&&&'''((()))(((((((((******)))))))))((((((((()))))))))((()))******+++))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((()))))))))***************+++++++++++++++******************+++******))))))))))))******,,,+++*********+++---...------,,,++++++,,,,,,,,,000000000222777@@@KKKSSSUUUZZZccckkkrrrttttttsssrrr}}}{{{uuuqqqqqqsssvvvxxxqqqvvvuuuiii___XXXRRRKKKFFFAAA?????????@@@AAA@@@@@@@@@BBBFFFMMMWWWcccpppwww}}}}}}{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~|||rrrjjjfffeeefffgggiiihhhfffeeeeeeeeecccaaa```^^^\\\\\\]]]\\\XXXTTTOOOOOOQQQSSSRRRNNNGGGBBBAAA>>>;;;:::<<<>>>>>>???888888777777777777777777222222222222333444555666666666666666666666666666444333222111222222222222333444666777777:::===@@@DDDFFFKKKTTT```mmmxxx~~~|||sssrrr}}}rrrcccYYYSSSRRRRRRQQQOOOLLLJJJHHHCCCBBBAAA???????????????<<>>>>>>>>?????????AAACCCHHHQQQ\\\jjjvvv}}}}}}~~~}}}tttnnnjjjhhhfffdddbbbbbbdddeeeeeeeeeddd```\\\\\\]]]]]]ZZZWWWQQQSSSUUUXXXXXXTTTMMMHHHAAA???;;;:::<<<>>>??????;;;:::999888777777777777333333333333444555666777666666666666666666666666666444222222222333222111000111333333333444666888;;;;;;???IIIXXXhhhuuu{{{qqqlllkkknnnuuu}}}uuulll]]][[[VVVRRROOOMMMMMMMMMHHHGGGEEEBBBAAAAAAAAAAAA;;;>>>BBBHHHNNNTTTXXXZZZ}}}vvvxxx~~~iiiWWWQQQUUU[[[sssiiiPPPAAA999888777666555333333222222222111000////////////------...///////////////---,,,+++***))))))))))))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++)))((('''(((***+++***)))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++,,,+++***)))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))************)))(((((((((((()))))))))******************+++++++++,,,,,,++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111///333:::BBBLLLXXXdddkkkooojjjeeeaaaaaaaaa```^^^ddduuu}}}rrriiiccccccfffppp|||vvvooofff^^^XXXSSSMMMIIIAAAAAA@@@>>>======???@@@CCCDDDHHHQQQ^^^lllwww}}}}}}wwwppplllhhheeedddeeeffffffeeebbb______```___[[[XXXUUUWWWZZZ]]]]]]ZZZTTTOOOAAA>>>:::999:::===>>>???===<<<:::888777666666777555555444555555666777888444444444444444444444444666444111111222333111///...000222222222222333555444666:::AAANNN___oooyyyzzzuuuffffffgggnnnxxxxxxqqqfff[[[SSSOOOOOOOOOLLLJJJHHHEEECCCBBBBBBBBB===>>>@@@DDDIIIPPPUUUXXX{{{sssuuu|||hhhVVVQQQUUU[[[tttiiiOOO@@@999999888666555444333222111000///......------...------...///000000//////++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,+++)))((()))((('''%%%((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((,,,***(((&&&%%%&&&'''(((###############$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++,,,+++(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((()))*********************)))(((((())))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))******++++++******)))***+++,,,---...---,,,+++,,,,,,------///000222333777<<>>>>>@@@BBBDDDDDDHHHPPP]]]kkkvvv|||yyyqqqkkkgggeeedddddddddbbbaaabbbbbb```[[[VVVXXXZZZ]]]```aaa^^^XXXTTTEEEAAA>>><<<>>>@@@BBBCCC???===;;;999777666666666666555555666666777888999333333333333333333333333666333000000111222000......000333333333333444555222555:::>>>FFFUUUhhhvvviiieeeaaadddnnn}}}wwweeeWWWPPPNNNOOONNNLLLIIIFFFCCCCCCCCCCCC>>>>>>???AAAFFFMMMSSSWWW|||sssrrryyylllWWWPPPSSSXXXqqqhhhPPPBBB<<<;;;888666333222222222111111111000000///...---------,,,+++,,,---...///------......---+++)))(((+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++***)))(((((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&"""$$$'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((++++++******************)))(((((('''''''''''''''))))))(((((((((((()))))))))***+++,,,+++)))'''&&&&&&&&&'''((((((((((((((('''((()))+++------......******++++++++++++******------,,,,,,+++*********************+++,,,------...,,,***+++---...,,,***000......111111000333888???OOO___kkksss|||}}}ssshhh```]]]]]]___bbbgggzzzyyyjjjYYYMMMIIIFFFDDDFFFNNNXXX___ffflllnnnmmmkkkgggaaa[[[UUURRRIIIGGGBBB???>>>@@@BBBDDDHHHJJJMMMTTT]]]jjjxxxxxxsssoooiiicccgggfffdddccccccbbb___]]]\\\^^^```cccdddaaa\\\XXXLLLCCC;;;;;;<<<===@@@CCCBBB???;;;999999999999888555555555666888999888777777777666333111000222444333333333333333333333222444333222111111111222333222555777999???MMMaaappp}}}iii\\\```hhhrrrxxxcccWWWQQQNNNQQQLLLGGGGGGIIIIIIEEE@@@DDDCCCBBB@@@AAAFFFLLLQQQvvvttt{{{jjjUUUOOOSSSYYYnnngggPPPBBB???===999666333111000000111111111000000///...---------,,,,,,,,,---...//////000000000///...---,,,+++,,,,,,,,,,,,+++******************************))))))(((((((((((()))))),,,++++++***))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%"""%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((()))))))))))))))))))))))),,,+++******))))))******)))((('''''''''''''''(((((()))***++++++***((('''.........---+++)))&&&%%%+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++************,,,---......,,,+++,,,...000...,,,///...///111111111888AAATTTddduuuxxxoooiiiffffffggghhhlllzzz{{{vvvtttrrrooossstttgggZZZMMMDDDBBB@@@>>>@@@GGGNNNTTT\\\dddlllkkkiiiddd]]]VVVPPPNNNIIIGGGFFFEEEFFFIIILLLOOOOOOPPPRRRWWWbbbqqq|||yyywwwvvvtttsssrrrrrrqqqpppqqqsssuuuvvvzzzyyywwwuuuuuuwwwyyy{{{{{{|||~~~tttkkkiiihhhffffffgggfffdddbbbaaaaaaccceeefffccc^^^ZZZNNNDDD<<<;;;<<<===>>>AAABBB???;;;999888888777777666555555777999:::999888888777666444111111222444333333222222222333333444444444222111111111222333111333555666;;;GGGYYYggg}}}uuudddcccgggnnn|||zzzhhhYYYOOOOOONNNLLLJJJIIIGGGEEECCCEEEEEECCCBBBBBBEEEJJJNNNzzzxxx~~~jjjVVVNNNSSSZZZooofffOOOBBBAAA???;;;666333000//////111111111000000///...---------,,,,,,------...///---------------,,,******+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))+++++++++***))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((('''''''''((((((((((((((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''((()))***+++***)))(((!!!###&&&(((*********)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,((())))))***++++++,,,,,,,,,+++***)))***,,,...///...---,,,---///000000///------///111111555AAAOOOiii{{{}}}yyyxxxwwwuuutttrrryyy}}}uuusss|||rrrfffbbb^^^___iiizzzsss```SSSKKKCCC???>>>;;;:::<<<@@@CCCHHHRRR]]]iiiiiifff```XXXQQQLLLIIIEEEEEEGGGJJJNNNRRRVVVYYYYYYZZZ\\\aaalll|||~~~|||zzzzzzyyyuuutttsssqqqooommmkkkkkkiiifffaaa^^^\\\ZZZXXXWWWZZZYYYXXXWWWVVVWWWXXXXXX\\\[[[ZZZYYYZZZ\\\^^^___bbbcccdddfffgggiiijjjkkkmmmnnnnnnpppsssvvvyyy{{{~~~sssqqqmmmkkkkkkjjjhhhgggeeeeeefffggggggddd```\\\PPPGGG???>>>??????@@@BBBDDDAAA===:::999888777666777666666777999::::::888888888777444222111333444222222111111111333444555555444333222222222222333000222333333666@@@NNNZZZkkkssslllllloooxxxyyy```OOOMMMOOOOOOMMMIIIGGGGGGHHHIIIHHHGGGDDDCCCDDDHHHKKK}}}zzzoooZZZPPPSSS\\\vvveeeOOOBBBCCC@@@;;;777333111000000111111111000000///...------------------......///+++++++++++++++***))))))+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&***))))))((((((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&'''((()))************$$$)))+++,,,,,,(((((()))***+++---...///++++++,,,,,,,,,,,,++++++)))))))))******+++++++++---+++***)))***,,,...000...............//////...+++---000333444;;;MMM^^^wwwzzzzzz{{{~~~~~~~~~~~~nnnbbb]]]\\\```mmmwwwfffUUUKKKFFFBBB@@@@@@<<<;;;<<<>>>>>>BBBMMMYYYeeeeeeccc]]]UUUNNNKKKJJJGGGIIIMMMRRRXXX]]]aaacccdddfffjjjqqq||||||xxxuuutttmmmkkkhhheeebbbbbbbbbbbb^^^^^^\\\ZZZXXXVVVUUUTTTUUURRROOOMMMLLLKKKJJJHHHKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJIIIIIIJJJKKKMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSWWWWWWXXXZZZ]]]___bbbdddccceeejjjpppvvvzzz|||}}}{{{tttooollljjjiiigggfffeeeeeefffdddaaa^^^TTTKKKDDDDDDEEEEEEFFFIIIIIIEEEAAA===<<<:::999888777666555666888:::999999888888888666333222333555222111111000111333555777555444444333333333333333000111222111333999DDDMMMXXXlll|||yyywwwxxxyyykkkWWWNNNNNNMMMLLLKKKJJJKKKKKKMMMLLLKKKIIIFFFEEEFFFHHH|||sss___SSSUUU___|||fffPPPDDDEEEBBB===888444333333333111111111000000///...---------.........//////............---------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))+++***))))))(((((())))))***))))))(((''''''((((((%%%&&&'''((()))*********%%%''')))***++++++***)))))))))))))))+++---...///******++++++++++++******++++++++++++******)))))),,,+++******+++,,,...000...//////...---,,,,,,,,,+++...333888<<>>======>>>===???JJJUUU\\\^^^^^^ZZZSSSNNNNNNOOOSSSUUUZZZ```eeekkknnnpppqqquuu}}}|||xxxvvvtttooonnnkkkhhheeebbb```^^^XXXVVVSSSPPPOOOOOOOOOPPPOOONNNMMMKKKJJJHHHGGGFFFHHHFFFDDDDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFHHHJJJLLLMMMNNNQQQVVVZZZ]]]```bbbccchhhkkkpppvvv}}}xxxqqqmmmkkkhhhfffdddddddddcccaaa___WWWOOOJJJKKKMMMNNNPPPRRRMMMIIICCC???===;;;999777777666444555777999999999888999888777444333444555222222111222222444666777555555555555444444333333111222222222222666===CCCKKKYYYnnnxxxnnnqqqvvvgggSSSOOOJJJJJJNNNPPPOOOMMMPPPQQQPPPNNNKKKHHHGGGHHH}}}ppp^^^TTTYYYfffjjjUUUIIIIIIFFF@@@:::666444444444111111111000000///...---------...////////////...---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))'''((()))(((&&&&&&&&&(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&''''''((()))******,,,,,,,,,,,,+++***))))))---,,,+++******+++,,,---)))******++++++******)))------,,,,,,+++******)))+++++++++,,,,,,---...///---...///...,,,+++,,,---///111888@@@HHHTTThhhyyy~~~|||xxxrrrnnniiiffffffhhhooo|||zzzlllddd^^^XXXSSSPPPKKKCCC======>>><<<;;;<<<<<<>>>FFFOOOTTTXXX[[[YYYVVVTTTXXX\\\___aaaeeejjjpppuuuyyy{{{|||zzzooonnnkkkhhheeeaaa___^^^YYYXXXWWWUUUSSSQQQPPPOOOHHHGGGEEECCCCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@???>>>======>>>@@@@@@@@@???:::;;;;;;<<<============<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAABBBEEEHHHJJJKKKLLLNNNOOOQQQSSSXXX\\\aaagggmmmrrrxxx|||zzzuuunnnkkkgggdddcccbbbaaa```YYYRRRMMMOOOSSSTTTVVVXXXPPPKKKFFFAAA>>>;;;999777888777555555777999::::::888999999888666444444555333333444444555555666666555555666666555555444333222222333333333555999<<>>JJJVVVcccttt}}}}}}qqqmmmnnnppptttyyyzzz}}}vvvtttooogggbbbccc```^^^]]]ZZZQQQEEE>>>>>>???;;;999;;;>>>???DDDJJJQQQWWW]]]___^^^aaahhhnnnnnnooosssxxx}}}{{{wwwrrrnnnkkkhhheeeccc[[[ZZZXXXVVVSSSQQQOOONNNKKKKKKJJJIIIGGGFFFEEEEEE????????????????????????AAA@@@@@@@@@????????????<<<<<<;;;<<<>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<>>>@@@@@@??????BBBDDDEEEGGGIIIJJJLLLOOOSSSVVV^^^bbbgggmmmttt|||yyytttnnnhhheeecccaaa___ZZZSSSOOOQQQTTTTTTUUUXXXUUUQQQKKKEEEBBB???<<<:::;;;999777777999;;;<<<<<<888999:::999666555444555444555666777888777555444555666666777666555444333111222333333444555777888:::BBBNNN^^^wwwrrreeefffeeeccceeejjjkkkiiiggg```VVVPPPOOOPPPRRRSSSUUUXXXZZZYYYVVVRRROOONNN~~~nnn^^^QQQOOOaaawwwttt___TTTUUUPPPGGG>>>777333111000111111111111000///...---,,,---///000000000///...------+++++++++,,,---...+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))))))))(((&&&%%%'''(((''''''((((((((((((''''''''''''(((((())))))******######$$$%%%%%%&&&''''''))))))(((''''''''''''(((%%%%%%%%%&&&'''((()))***(((''''''''''''((()))))),,,***)))'''''')))+++,,,***)))((((((***,,,///111+++,,,,,,------,,,,,,++++++,,,,,,------......///)))+++---/////////---,,,))),,,///000///000333666888:::BBBQQQ___mmm|||~~~|||pppooouuu|||yyyooofffbbb^^^\\\```hhhiiiiiiiiidddWWWIIIBBBBBB@@@;;;999<<<@@@BBBEEEIIISSSZZZbbbfffhhhllluuu}}}~~~}}}|||zzzxxxuuusssqqqppplllhhhccc^^^[[[XXXUUUSSSQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????>>>???@@@@@@???===>>>>>>?????????>>>======?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::999;;;<<<;;;999:::===@@@CCCDDDDDDCCCBBBCCCEEEHHHLLLNNNRRRVVV[[[bbbjjjpppuuuvvvyyy~~~|||tttlllgggcccaaa___[[[SSSOOOPPPSSSRRRSSSUUU[[[WWWQQQKKKGGGDDDAAA>>>===;;;999999;;;===>>>???888::::::999777555555555444666888:::999888555333555666777777777666444333000111222333444555666666333===GGGQQQdddnnnjjjbbbZZZZZZbbbggghhhnnniii___UUUNNNMMMQQQVVVVVVYYY\\\\\\YYYUUURRRQQQzzz___TTTPPPQQQ^^^pppooo]]][[[\\\VVVIII<<<555555555222333333222111000///...---......------------.........,,,***+++---...---******++++++)))((((((***---)))************+++++++++,,,***)))+++(((### !!!+++***))))))******)))(((''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&'''''''''&&&%%%$$$$$$&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%---,,,+++))))))))))))***++++++******++++++,,,---******))))))******+++,,,...,,,***,,,...///...,,,,,,,,,,,,,,,---000444888>>>FFFPPPYYYdddrrr}}}~~~}}}}}}zzznnneee___YYYXXX___hhhooosssyyyxxxtttkkk^^^PPPEEE@@@>>>???@@@@@@@@@CCCGGGJJJUUU___llluuuyyy|||~~~{{{wwwrrroooppplllgggdddcccaaa^^^ZZZYYYXXXUUURRROOONNNMMMMMMGGGDDDCCCCCCFFFFFFDDDBBBCCCDDDEEEDDDBBBAAABBBCCC@@@????????????@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA??????@@@AAA@@@???CCCBBBAAA???===<<<<<<<<<:::;;;;;;;;;::::::<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>?????????FFFEEEEEEFFFJJJPPPUUUYYY\\\^^^aaadddiiiooowww|||uuulllfff```\\\WWWSSSNNNLLLMMMPPPRRRSSSXXXVVVTTTRRRNNNHHHAAA<<<<<<;;;999:::<<<>>>>>>>>>???===;;;:::::::::999888888888777777666555444444777666444222222333444555555222111222444555444111666999???IIIVVVkkkvvvfff\\\WWWUUUZZZbbbkkkqqqqqqeeeVVVOOOPPPRRRRRRRRRTTTWWWYYYXXXUUURRRvvv\\\RRRNNNPPP^^^ppplll[[[[[[]]]WWWJJJ<<<555555555222333222222111000///...............------............,,,++++++......---++++++++++++***))))))+++---)))************+++++++++'''%%%&&&***+++((('''***+++***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''((())))))******)))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&+++***)))))))))***+++,,,++++++******++++++,,,---+++++++++++++++,,,,,,---...,,,+++,,,...///...,,,,,,...//////000333999===JJJTTT]]]cccjjjrrruuuuuuqqqssswww~~~lll```VVVTTTSSSVVV___kkkuuu{{{}}}}}}yyyooobbbSSSHHHBBB???AAACCCEEEGGGKKKPPPTTT```iiiuuu}}}|||vvvssspppmmmkkkhhhdddaaa```]]]ZZZXXXXXXWWWTTTRRRRRRQQQOOOLLLJJJIIIIIIIIIFFFDDDBBBCCCDDDEEECCCAAAAAACCCDDDDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEFFFFFFDDDBBBFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>???@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>??????>>>???AAAEEEIIIKKKIIIKKKMMMNNNQQQVVV\\\```kkkttt}}}rrriiibbbZZZWWWRRROOONNNOOOPPPPPPWWWVVVVVVVVVTTTOOOIIIEEE@@@>>><<<<<<>>>@@@AAA@@@BBB@@@>>><<<===<<<;;;:::888777777666666666777777777666444333333444555666555333222222444555333111444555:::BBBLLL^^^yyyrrrbbbYYYUUUWWW\\\llluuuzzzrrreeeZZZRRRMMMMMMNNNPPPTTTWWWWWWUUUSSSpppYYYPPPLLLMMM\\\nnnfffZZZ[[[___XXXKKK<<<555555444222111111111000000/////////........................---,,,+++,,,---------++++++,,,,,,+++******,,,---)))************++++++++++++)))))),,,+++'''&&&(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%''''''((((((((('''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((((('''&&&''''''(((((())))))***)))))))))(((((((((''''''))))))((())))))+++,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---,,,///222333444999CCCJJJWWW```hhhkkklllmmmiiieeebbbfffnnnzzzooo]]]RRRKKKMMMQQQWWW```mmmzzz~~~vvviiiZZZNNNHHHEEEHHHKKKOOOSSSYYY___cccpppwww~~~{{{uuunnniiiccc```\\\ZZZYYYXXXVVVTTTQQQOOOMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEECCCCCCDDDFFFGGGGGGGGGIIIKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJLLLOOORRRTTTSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPPPPMMMLLLKKKKKKKKKMMMNNNOOONNNNNNMMMNNNNNNLLLIIIFFFHHHIIIKKKKKKKKKJJJHHHGGGEEEEEEDDDCCCAAA@@@@@@???@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDHHHKKKRRRYYYbbbjjjqqqyyyyyyoooccc^^^XXXTTTQQQQQQPPPOOOUUUUUUUUUVVVVVVSSSMMMIIIFFFDDDBBBAAACCCEEEEEEEEEGGGDDDAAA@@@??????>>>===888777666666666777999:::777666555444444555777888666444333333444444333111444444666;;;BBBOOOeeexxxpppbbbZZZYYY[[[jjjvvv{{{mmm\\\NNNKKKLLLNNNQQQTTTVVVUUUSSSmmmWWWNNNJJJKKKZZZmmmyyyaaaYYY\\\aaaZZZLLL===555555444222000000000000000/////////---..................---++++++***++++++++++++++++++,,,------++++++,,,---))))))*********+++++++++---***)))+++***&&&%%%'''%%%&&&(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''')))))))))))))))***++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,---.../////////,,,000444666:::DDDRRR^^^fffmmmrrrqqqmmmiiiccc]]]\\\```jjjwwwvvvbbbTTTMMMLLLPPPVVV\\\cccmmmyyy|||qqqdddYYYTTTSSSVVVZZZ^^^ccchhhnnnsss||||||yyysssooojjjeee___ZZZVVVSSSOOONNNNNNOOOOOONNNKKKJJJIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJKKKKKKKKKJJJJJJIIIKKKMMMNNNNNNNNNPPPRRRSSSSSSQQQQQQQQQQQQRRRSSSUUUWWW\\\___aaaaaa___^^^^^^^^^______^^^]]]\\\\\\WWWVVVUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[[[[XXXTTTPPPQQQSSSVVVXXXWWWVVVSSSQQQNNNLLLKKKIIIHHHFFFCCCAAADDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@?????????>>>>>><<<======>>>>>>>>>======AAABBBBBBAAA@@@@@@CCCEEEGGGKKKPPPUUUYYY___eeejjjpppvvvtttmmmccc[[[VVVSSSRRRQQQVVVVVVVVVWWWWWWUUUPPPMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKHHHDDDBBBAAAAAA@@@???:::999888777777888:::;;;888777555444444555666777666555444444444333222222666555666999===EEEUUUeeewwwrrrgggdddeeedddqqqlllZZZMMMLLLMMMOOORRRTTTTTTSSSnnnXXXNNNIIIJJJZZZnnnttt___YYY]]]ddd\\\MMM===555444444111000000000///////////////------...//////...------))))))******)))))))))***+++,,,------,,,+++,,,---))))))*********+++++++++&&&###$$$(((***)))***...(((***+++***(((''')))***((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''(((((())))))******))))))((((((''''''((((((((('''''''''&&&&&&************))))))((((((++++++******++++++,,,---***************+++,,,,,,,,,,,,---......//////000---111666<<>>>>>===>>>???@@@@@@??????>>>>>>??????>>>======???AAABBBCCCFFFHHHKKKNNNRRRUUUXXX]]]dddnnnzzzwwwhhh^^^WWWSSSQQQWWWWWWVVVWWWXXXXXXUUUSSSRRRQQQPPPRRRSSSTTTRRRQQQOOOKKKGGGDDDCCCCCCBBBAAA======<<<;;;;;;<<<======;;;:::777555444444555666555555555555444333333333666555666999:::???JJJVVVeeewwwyyysssqqqeeeppp}}}xxxhhhMMMKKKJJJKKKNNNRRRTTTUUUoooYYYOOOJJJLLL^^^uuusssaaa]]]aaafff^^^NNN===555444444111000000000//////.........,,,---...//////...---,,,((()))******(((((()))******+++------,,,++++++,,,)))************+++++++++)))&&&&&&((()))'''(((+++,,,...///,,,'''%%%%%%'''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***$$$%%%%%%&&&'''((()))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&************)))((('''&&&++++++******++++++,,,---******))))))******+++,,,+++,,,............000222111555<<>>???@@@@@@@@@@@@??????===>>>>>>>>><<<<<<>>>???<<<===>>>@@@CCCFFFHHHJJJKKKNNNSSSZZZeeesssqqqeee\\\WWWUUUSSSQQQQQQSSSTTTTTTTTTUUUUUUWWWZZZ\\\\\\YYYVVVSSSOOOJJJFFFEEEEEEDDDDDDAAAAAAAAABBBCCCCCCCCCCCCBBB@@@<<<999666555555555333555666555444333444666555444555777888999AAAJJJTTTeee}}}zzzmmmsssyyy}}}qqqUUUPPPKKKIIIKKKPPPTTTVVVoooZZZPPPLLLPPPfff~~~}}}xxx{{{rrrdddbbbfffhhh```OOO>>>555444333111111111000///...------,,,,,,---///000000///---,,,)))+++,,,,,,***)))***,,,)))***,,,---+++******+++)))************+++++++++000,,,******(((%%%%%%'''))),,,---+++&&&$$$&&&(((((((((((((((((((((((((((((((((((()))((((((''''''((('''''''''''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))((((((((('''''''''''''''%%%%%%&&&'''(((((()))))))))))))))(((((((((''''''(((((()))******)))((('''++++++******++++++,,,---+++************+++,,,,,,***---//////......000333555;;;FFFWWWjjjyyy{{{vvvvvvvvvtttvvvwwwwwwxxxyyy{{{|||}}}vvvsssvvvvvvkkk```^^^kkkzzzyyyhhh___\\\\\\\\\\\\^^^dddkkksssxxxzzzzzz}}}}}}||||||~~~wwwoooiiibbbZZZTTTQQQQQQPPPNNNJJJGGGEEEDDDBBBAAAAAABBBEEEFFFFFFEEEFFFIIIKKKLLLMMMNNNRRRUUUUUUVVVXXXZZZ[[[\\\\\\\\\[[[^^^aaabbbbbbcccfffiiikkkmmmoooppppppqqqsssuuuwwwzzz~~~{{{yyytttqqqnnnmmmmmmjjjccc^^^\\\[[[[[[ZZZZZZZZZZZZZZZTTTSSSRRRPPPNNNLLLKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBAAA@@@???@@@AAA;;;;;;<<<===@@@AAABBBAAADDDFFFIIINNNUUU___jjjrrr~~~rrrjjj\\\XXXSSSPPPOOOOOOPPPPPPVVVXXX]]]bbbdddccc^^^ZZZWWWSSSMMMIIIHHHGGGGGGFFFCCCDDDGGGJJJLLLMMMMMMMMMJJJGGGBBB===999666555555111444666555444444666888666555666888777666:::@@@FFFTTTiii{{{sssuuuvvvxxx}}}yyykkkcccWWWOOOLLLNNNQQQSSSoooZZZQQQNNNTTTlll|||mmmeeefffqqqsssgggfffiiiiiiaaaPPP>>>555444333111222111000///...---,,,,,,,,,---///000000///---,,,***---...---+++***,,,...(((***,,,,,,+++***)))***)))************+++++++++,,,((((((***+++)))***..."""&&&***)))&&&&&&)))---''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&'''''')))***+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***)))((('''&&&&&&""""""$$$&&&(((***+++,,,************))))))))))))&&&'''(((*********))))))++++++******++++++,,,---,,,,,,++++++,,,,,,---...***---//////......111333999???NNNcccxxxyyyuuuqqqpppmmmmmmxxxuuulll___\\\jjj|||pppdddbbbcccddddddfffgggkkkrrrzzz~~~~~~|||}}}|||vvvooohhhbbb\\\TTTNNNLLLMMMMMMKKKHHHFFFEEEEEEEEEEEEEEEGGGJJJKKKKKKIIIKKKNNNRRRTTTUUUWWW\\\```]]]^^^```bbbcccdddddddddbbbeeeiiikkkkkklllpppsssuuuwwwzzz|||}}}~~~}}}~~~{{{tttnnnhhhhhhgggfffffffffffffff___^^^\\\ZZZXXXVVVUUUTTTPPPOOOMMMLLLJJJIIIIIIIIIDDDEEEEEEDDDAAA@@@@@@AAA>>>>>>>>>>>>??????===<<<<<<===@@@CCCHHHNNNVVV[[[aaahhhqqqyyymmmggg^^^WWWSSSQQQPPPPPPVVVZZZ```fffiiigggaaa]]]ZZZVVVPPPLLLJJJJJJIIIIIICCCFFFKKKPPPSSSTTTTTTTTTOOOLLLGGGAAA<<<888666555000333555555444444777999999777888999888555777<<<>>>JJJ[[[jjjyyytttuuutttsssxxxwwwfffWWWOOOLLLNNNOOO