BM6P6(@ www~~~oooddd```eeezzz{{{jjjbbbrrr~~~vvvnnn}}}nnn[[[NNNBBB??????<<<999888777777777777666666666666555555555444333222111000000000///...---,,,,,,,,,,,,------------,,,+++******++++++++++++***)))))))))))))))))))))(((''''''((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&''')))(((&&&&&&''''''&&&%%%"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))******+++++++++************+++,,,------......---000222222000///000222///000000111111222333333222222333444666888999:::888666333222333666:::===AAABBBBBBBBBBBBBBBAAAAAABBB@@@BBBHHHKKKIIIHHHIIIAAAAAABBBBBBCCCBBBAAA???999222000666999555000000------......//////000000,,,,,,---...///000111222///000111111333333444555555;;;EEENNNUUUZZZ___bbbeeeeeeeeegggiiijjjiiihhhppppppooonnnnnnooopppqqqppprrrtttuuuttttttuuuvvvyyyxxxwwwvvvwwwxxxyyyzzz|||~~~{{{xxx{{{vvvmmmlllqqq|||~~~{{{{{{|||mmmaaaZZZVVVbbbhhhsss~~~{{{pppaaaPPPBBB999444444444222111000000//////000000111222222222222111333333333333333333333333111111111111111111111111333444555444222111222333333333333444444444555555|||kkk```[[[___ttt~~~kkkbbbppp~~~vvvmmm|||ppp[[[NNNBBB??????<<<999888888888777777777777666666222222222222111000///...///...---,,,++++++++++++++++++++++++******)))(((***++++++++++++***)))))))))))))))))))))(((''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&''')))'''&&&&&&''''''&&&%%%###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((()))***++++++++++++***)))++++++++++++,,,,,,---...000222444444222000111333111111111111111111111111333333333444666777999:::888777444333444777;;;>>>CCCDDDDDDDDDDDDCCCCCCBBBCCCCCCIIIRRRWWWVVVUUUWWWSSSPPPKKKIIIHHHGGGDDDBBB:::333///222444111...---.........///////////////............//////////////////000111222333333444333888@@@HHHOOOUUU\\\```bbbbbbccceeehhhjjjkkkkkkppppppooonnnooooooqqqrrrqqqrrrttttttsssrrrssstttxxxxxxxxxxxxyyyzzz{{{{{{{{{}}}|||wwwrrruuu|||tttllllllqqq|||~~~~~~|||jjj```[[[YYYeeekkktttyyylll\\\LLL???777333222222111111111111111111000000111222222222222111333333333333333333333333111111111111111111111111333444555444222111222333333333333444444444444555ggg\\\XXX\\\qqqnnneeeppp|||tttjjjyyyrrr\\\OOOBBB??????<<<999888888888777777777666666666222222222222111000////////////...---,,,,,,,,,,,,,,,,,,,,,+++***))))))(((***++++++++++++***)))))))))))))))))))))(((((('''((((((''''''''''''(((((((((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&'''(((&&&%%%''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''(((***+++,,,,,,+++)))(((---,,,+++******+++---...222333444333222000000111222222222222222222111111333333444444666777999999999888666666777999<<<>>>EEEEEEFFFFFFFFFEEEDDDCCCDDDGGGQQQ^^^eeefffhhhjjjnnnhhh```XXXQQQMMMIIIGGG???888111000111///---...000000///////////////...111000000///...---,,,,,,...//////000111222333333222555999???FFFNNNWWW\\\^^^___aaacccfffiiilllnnnppppppoooooooooppprrrsssrrrtttttttttrrrqqqrrrsssvvvwwwyyy{{{}}}}}}}}}}}}zzz|||~~~yyysssmmmnnnsssxxxzzzyyyuuussspppnnnnnnppprrrtttyyy~~~ssslllmmmrrr||||||zzz{{{zzzjjjcccaaaaaaiiinnnwwwvvvfffUUUEEE:::444111111111000000111222222333000000111222222222222111333333333333333333333333111111111111111111111111222333444333222111222333333333333333444444444444~~~hhh]]]YYY^^^sssuuummmvvv{{{qqqfffttt|||rrr^^^PPPCCC???>>><<<999888777777666666555555444444333333333333333222111111111111000/////////////////////...---,,,,,,++++++***++++++++++++***))))))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&'''))))))'''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&&&&'''((('''%%%)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((***,,,------+++)))'''///---+++))))))+++---///111111222111000...------222222444555555555444444444444444555555777888888:::999888888999;;;===???DDDEEEFFFGGGGGGEEEDDDCCCDDDHHHRRR```iiinnnsssyyyzzzmmm]]]QQQKKKKKKGGG@@@888333111111111222111000000000//////......000000///...------,,,+++...///000111222333333444111333444888>>>GGGQQQXXX]]]___aaaccceeehhhlllooopppooooooooopppqqqssstttuuuvvvvvvtttrrrqqqrrrsssuuuwwwzzz}}}~~~zzz{{{}}}zzzssskkkiiilllppppppoooiiifffaaa]]]\\\\\\^^^```eeemmm}}}uuunnnooottt~~~~~~|||zzzwwwwwwzzz~~~pppiiihhhjjjmmmqqqxxx}}}rrr```NNN@@@777333111222111111111111111222222000000111222222222222111222222222222222222222222111111111111111111111111222333444333222111222333222222333333333444444444iii```\\\```uuu{{{|||qqqdddpppwww|||qqq___QQQCCC???>>><<<999999666666555444333333222222222222333333333222111111111111000////////////000///...---,,,,,,,,,------***++++++++++++***))))))(((((())))))))))))((((((((((((''''''''''''(((((('''&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))***,,,,,,,,,***)))'''...---***))))))+++...///111111000000000///---,,,000222444777888999999999555555555555555666777888::::::::::::;;;===>>>???BBBCCCEEEFFFFFFEEECCCBBBDDDFFFOOOZZZccciiisss{{{~~~fffRRRKKKLLLJJJEEE===555222333444555111111000000/////////..................---------//////000111222333444444222222222444999BBBLLLSSS]]]___bbbdddeeegggkkknnnnnnnnnnnnnnnoooqqqsssuuuwwwwwwvvvuuurrrqqqrrrttttttvvvzzz~~~~~~yyy{{{}}}~~~uuukkkfffhhhkkkkkkjjjddd```ZZZUUUQQQQQQRRRSSSWWW[[[eeevvvvvvooopppuuu}}}xxxvvvyyy{{{uuummmkkklllpppsssyyy~~~yyylllYYYGGG;;;666333333444333222111000000000000000000111222222222222111222222222222222222222222111111111111111111111111111222333333111111222333222222222333333333444444kkkbbb^^^aaauuuuuufffpppvvv{{{rrr```RRRDDD???>>><<<:::999666666555444333222222111///000000000000000//////......------,,,------...,,,+++*********+++---...***++++++++++++***))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''&&&%%%&&&(((((((((&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''++++++++++++******)))(((,,,+++*********,,,...000333222111111222222000...///111444888:::;;;;;;;;;666666555555555666666777999:::;;;<<<======>>>>>>???@@@CCCEEEFFFEEECCCBBBDDDEEEKKKSSSYYY___iiisss~~~hhhRRRIIIJJJGGGEEE???666333444555444111000000000000000000///,,,,,,------.........///...//////000111222333333222222222333666===FFFLLLYYY]]]bbbddddddfffiiimmmmmmlllmmmmmmoooqqqsssuuuvvvvvvvvvtttqqqqqqrrrtttsssvvvyyy|||~~~~~~~~~}}}yyy{{{}}}zzzmmmggggggkkkllllllfffbbb]]]WWWRRRPPPOOOPPPOOOPPPUUU___ooozzzssstttyyy~~~zzzyyy~~~zzzwwwyyy|||~~~|||tttllljjjkkksssvvvzzz|||ssseeeQQQAAA888555444444555444333111000/////////000000111222222222222111222222222222222222222222111111111111111111111111000111222222111111222333222222222222333333333333qqqfff```bbbttt~~~llltttyyy~~~vvvaaaSSSDDD>>>>>><<<::::::888777777666555444333222//////000000000000//////---,,,,,,,,,,,,,,,------+++***))))))***,,,///000***++++++++++++***))))))''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&''''''&&&%%%&&&((()))((('''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((---,,,+++)))))))))))))))))))))***+++,,,...///000222000///000222333000......111444777999:::999888777666666555555555666666888999;;;<<<===>>>>>>===<<>>>>><<<:::::::::999888777666555444444000111111222222222111111......---------......///,,,,,,++++++---///222444***++++++++++++***))))))''''''((()))))))))))))))((((((''''''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''%%%'''(((((('''&&&&&&''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))///---+++((((((((()))***((((((***+++---///000000///---,,,...111111///---///111444777888888666555777666666555555555555666888999;;;===>>>>>>======<<<>>>BBBFFFHHHHHHFFFEEEEEEHHHNNNSSSRRRQQQVVV^^^ccchhhllliii^^^QQQHHHCCCAAAEEECCC<<<888:::999666//////000000111111222222------------------------***++++++,,,---...//////000111222333444888===@@@KKKSSS\\\bbbcccdddhhhkkkjjjjjjjjjkkkmmmppprrrtttrrrrrrqqqooommmnnnpppssssssuuuwwwxxxzzzzzzzzzzzzzzz|||~~~}}}ttttttyyy~~~zzzuuuoookkkhhhgggZZZZZZXXXUUUTTT[[[hhhrrryyyyyyzzz}}}~~~vvvwwwyyy~~~}}}|||uuutttzzzxxxzzz{{{nnnfffgggooovvvyyy{{{{{{wwwfffXXXEEE888333333444444111111111000111111222333000000111222222222222111111111111111111111111111111111111111111111111111///111222222111111222444111111222222222333333333pppfffggguuuvvv}}}www\\\NNNAAA>>>===;;;888777666777777888888777666555222222222111111111111000///...///000222333222000111---)))))),,,000111000///---,,,***))))))******))))))))))))************---+++)))((('''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((///......---,,,+++******...---++++++---......---------......///000000111000222444666666666555444666555444333444555777999777777777888999;;;<<<===888===BBBFFFFFFEEECCCCCCEEEEEEGGGLLLRRRVVVXXXXXXYYY[[[^^^^^^YYYPPPGGGAAA@@@BBBCCCCCC???;;;777666111222222333333333222222000000//////.........---//////............//////111000//////111555888:::FFFLLLVVV___fffgggfffeeeiiikkknnnoooooooooqqqrrrppppppppppppqqqrrrsssttttttvvvwwwwwwvvvvvvwwwxxxvvvxxx|||~~~{{{xxx|||zzzqqqggg\\\WWWTTTVVV]]]eeejjjjjjkkkpppvvv|||xxxzzz}}}~~~||||||}}}zzz|||}}}}}}|||{{{}}}|||{{{{{{~~~zzzuuuvvvsssmmmgggeeegggnnnsss{{{}}}~~~wwwooo```OOO===444222111111222............////////////000000000000000000000000111111000//////000111222111111111111111111111111222222111111111111111111333333333333333333333333uuuiiiiiivvv|||xxx\\\OOOBBB======;;;888777555666777777777666555444222222222111111111111000000///...///111222111000///,,,******,,,......---...---,,,***))))))******))))))))))))************,,,+++)))((('''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((------,,,,,,+++*********+++******+++...000000000------...............---///111333555666555555444777666555444555666888::::::999999999999999::::::777999>>>CCCFFFGGGGGGFFFAAABBBEEEJJJOOORRRSSSRRRUUUXXX[[[\\\YYYQQQHHHCCCAAACCCEEEEEEBBB===999666333333333333222111000///111111000000000///////////////............//////111000//////111444777999BBBHHHRRR\\\dddggggggfffiiikkknnnooonnnooopppqqqppppppqqqqqqrrrrrrsssssstttuuuwwwwwwvvvvvvxxxyyyzzz|||~~~zzz|||}}}qqqcccZZZTTTSSSYYY```ddddddeeeiiioootttxxxyyywwwxxxzzz|||}}}||||||}}}~~~~~~}}}|||~~~~~~xxxuuuqqqppppppoookkkggggggeeebbb```aaafffooouuu{{{}}}}}}uuulllYYYJJJ:::444333222222333/////////000000000000111000000000000000000000000222222000//////000111222111111111111111111111111111111111111111111111111333333333333333333333333{{{ooommmzzzwww]]]OOOBBB======;;;888777555666666777666555444333222222222111111111111000333111......///000000///---,,,++++++,,,,,,+++***---,,,+++***************))))))))))))************+++***)))((('''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''************************(((((((((+++///111222222,,,,,,---......---+++***///000111333444555555444777666666666777888:::;;;<<<<<<;;;:::999888888777777777888===CCCGGGGGGEEE???@@@CCCGGGLLLNNNNNNLLLOOORRRWWWYYYXXXRRRKKKFFFCCCEEEHHHHHHFFF@@@:::666555444333222111///...---111111111111000000000000//////............//////111111000000111333666777===CCCMMMWWW```fffhhhiiijjjlllnnnooonnnnnnooopppqqqqqqsssttttttsssrrrrrrrrrtttvvvwwwwwwwwwyyy{{{|||~~~~~~~~~~~~xxxiii]]]TTTPPPRRRXXXZZZ[[[]]]cccjjjqqquuuvvvxxxxxxxxxxxxzzz~~~{{{{{{}}}~~~}}}}}}~~~xxxqqqkkkiiifffbbb___\\\[[[[[[[[[^^^fffpppvvv||||||rrrgggOOOCCC777333444333333444000000000000111111111111000000000000000000000000444333111000000000111111111111111111111111111111111111111111111111111111333333333333333333333333sssrrrwww^^^PPPBBB======:::888777555555666666666444333222222222222111111111000000444111...------.........---------------+++)))(((,,,++++++***************((()))))))))***************)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((()))))))))******((('''(((+++///222222111)))***,,,---...---,,,+++///000000111222444444555777777777777999:::<<<=========<<<<<<;;;:::999888:::666555999@@@EEEEEECCCBBBAAAAAACCCFFFIIIJJJJJJHHHLLLQQQUUUUUURRRNNNKKKFFFGGGJJJKKKJJJDDD<<<777555444333111000///......000000000000000000000000//////............//////111000000000000222444555999???HHHRRR\\\ccchhhkkkjjjlllnnnooonnnnnnooopppqqqrrrtttuuuuuutttrrrqqqqqqsssvvvwwwwwwxxx{{{}}}zzz|||~~~~~~~~~{{{qqqeee\\\TTTMMMMMMPPPRRRTTTYYYaaakkktttyyy|||{{{{{{zzzxxxxxxzzz{{{yyy{{{~~~zzzsssnnniiiccc^^^[[[[[[[[[]]]```hhhqqqwww~~~zzzmmm```GGG===555333333222111222//////000000000111111111000000000000000000000000444333222111000000111111111111111111111111111111111111111111111222222222222222222222222222222222vvvuuuzzz```QQQCCC===<<<:::888888555666666666666444222111222222222111111111000000444111...,,,,,,------------...//////---+++))))))******+++*********))))))((()))))))))************(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))***))))))***,,,///111000///'''(((***,,,.../////////111111111000111333444555666666777888:::<<<===>>><<<<<<============<<<;;;;;;888555999AAAGGGHHHGGGDDDAAA>>>===???BBBEEEFFFCCCFFFKKKOOORRRRRRQQQPPPJJJKKKMMMNNNMMMHHH???999444333222111000000000000//////////////////////////////............//////000000//////000222333444888;;;CCCLLLVVV___fffjjjjjjlllnnnooonnnnnnooopppppprrrtttuuuuuutttsssqqqqqqsssvvvwwwxxxyyy{{{}}}{{{|||~~~~~~~~~~~~|||uuupppiiiccc]]]YYYSSSMMMJJJLLLQQQSSSYYYcccmmmvvv|||~~~}}}}}}|||{{{zzzzzz}}}~~~~~~}}}xxxxxx{{{{{{uuummmccc\\\ZZZ[[[]]]___dddkkktttzzz}}}~~~wwwgggXXXAAA:::444333333000///000........./////////000000000000000000000000000000444333111000000000111111111111111111111111111111000000111111111222222222222222222222222222222222ttttttaaaRRRCCC===<<<:::888888666777777777666444333222222222222111111111111000222000---,,,---------,,,,,,...000///---+++******)))******+++******))))))))))))))))))************''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******+++---///000...---((()))***,,,...111222333555333222000000222444555555555777999;;;<<<>>>>>><<<===???@@@@@@@@@??????;;;999999<<>>@@@AAA???AAAEEEIIINNNQQQSSSUUUQQQPPPQQQRRRRRRMMMDDD>>>555444222111111111222222............//////////////////............//////.........///000222333444666999>>>EEEOOOXXX```eeegggiiikkkllllllmmmnnnpppoooppprrrsssttttttssssssrrrtttvvvwwwxxxyyy|||}}}~~~}}}|||}}}~~~~~~vvvoooiii___[[[YYYXXXTTTNNNLLLMMMTTTVVV[[[dddmmmuuuyyyzzz|||~~~~~~~~~~~~zzzwwwxxx|||}}}qqqeee\\\UUUWWW[[[```fffooowww}}}~~~~~~}}}{{{xxxppp^^^MMM>>>888333333222///...000............////////////000000000000000000000000111111000//////000111222111111111111111111111111000000000111222222333333222222222222222222222222qqqqqqbbbSSSCCC===<<<:::888888777888888888777555333222222222222111111111111000000...------......,,,++++++---...---+++)))***+++((()))***++++++***))))))))))))))))))************&&&''''''(((((()))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))))))))******+++---000000///---,,,,,,,,,---///111444666888666333111000111333555333444666999;;;===>>>>>>>>>???AAABBBCCCBBBAAA@@@===<<<<<<===>>>AAADDDEEEFFFCCC@@@>>>?????????>>>>>>???AAADDDJJJPPPUUUXXXYYYWWWUUUVVVVVVRRRJJJDDD888777444222111111111222......//////000000000000//////............//////,,,,,,---///000222333444555666999???GGGPPPXXX]]]bbbdddgggiiiiiijjjlllnnnnnnooopppqqqrrrssstttuuusssuuuwwwxxxxxxyyy{{{}}}}}}~~~~~~}}}|||}}}~~~vvvoooeee```\\\ZZZVVVQQQOOOQQQUUUWWW\\\eeennnuuuxxxyyy}}}|||{{{zzzxxxwwwxxx|||~~~rrrdddZZZRRRVVV[[[aaahhhpppyyy~~~~~~}}}yyyuuurrrhhhUUUCCC:::555222222111//////222...////////////000000000000000000000000000000000///............000111222111111111111111111111111///000000111222222333333111111111111111111111111~~~nnnnnn~~~bbbSSSCCC===<<<:::999999888999999999777555444222222222222111111111111000...---,,,---......,,,***)))+++---,,,)))((())),,,((()))***++++++***)))((())))))))))))************&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&((()))))))))(((((('''&&&%%%$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))(((((()))***---000111///...000///------...111555777:::888444111000111333444222444666999;;;===>>>>>>@@@AAACCCDDDDDDCCCAAA@@@??????>>>;;;888777888999HHHGGGFFFFFFFFFDDDAAA>>>======>>>BBBGGGOOOVVVZZZ^^^[[[YYYYYYZZZVVVOOOHHH;;;999666333111000000111//////000000111111111222//////............//////++++++---///111222444444444444666:::AAAJJJSSSXXX^^^```dddfffggghhhjjjlllnnnnnnnnnoooqqqsssuuuvvvtttvvvwwwxxxxxxyyy{{{|||yyy{{{}}}}}}}}}~~~~~~~~~|||pppiiibbb^^^XXXSSSRRRUUUSSSVVV]]]fffpppxxx|||}}}wwwwwwwwwwwwwwwyyy}}}~~~}}}yyylll^^^UUUUUUXXX]]]ccciiiqqqyyy}}}{{{~~~{{{vvvqqqmmmcccOOO<<<888333000111111///111555000000000000111111111111000000000000000000000000------------...///111222111111111111111111111111///000000111222222333333111111111111111111111111{{{nnnooo~~~}}}lllQQQAAA???;;;;;;>>>;;;777777666666555555444444444444333333222111000000000///...------,,,------...---,,,+++************))))))************))))))***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$,,,***'''%%%$$$%%%''')))((((((''''''''''''((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&%%%$$$###$$$&&&(((((('''&&&'''((()))******---000111000/////////,,,------///222555888:::555333000///000111111000222222666<<<>>>===@@@DDDEEEIIIIIIGGGGGGIIIHHHDDDCCCBBBCCCBBB>>><<>>JJJTTTaaafffjjjjjjlllooommmjjj```TTTHHHDDDCCCAAAAAABBBLLLXXXhhhrrrppphhh___[[[UUUPPPNNNOOOOOOLLLKKKMMMPPPWWW\\\ZZZVVVVVVWWWUUURRRKKK@@@777333222222222333111000///000111000///////////////............---------.........//////222333333222222444777:::BBBGGGNNNTTTXXX[[[]]]___bbbccceeegggjjjmmmoooqqqssstttuuuvvvxxxyyyzzz{{{xxxyyyzzzyyyyyyzzz}}}wwwrrrmmmjjjmmmrrrxxx{{{}}}|||sssoooooonnnooorrrvvvyyy{{{}}}|||rrrhhh```\\\]]]^^^bbbiiiooouuuzzz~~~{{{yyyxxxttttttnnn```NNN@@@888666111000000000////////////////////////////////////111000000000////////////.........///000111222222000000000000111111111111---......///000000111111///000000000111111111222zzz{{{sssWWWEEEAAA:::777888444777777666555444333222111222222111111111111111000000///...------,,,------,,,,,,+++++++++,,,------))))))************))))))(((((())))))))))))))))))(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''((()))))))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((***+++***)))((()))***(((((('''&&&'''((()))***+++,,,,,,+++))))))***,,,000000000111111222222222...000333777999777333///111///111666:::>>>FFFOOO\\\ccciiimmmssszzz|||zzzlll]]]MMMFFFDDDCCCCCCEEEHHHYYYppp~~~tttlll\\\UUUPPPPPPPPPLLLKKKLLLLLLTTTZZZ[[[ZZZ\\\[[[YYYVVVPPPGGG@@@;;;999888888666444222111222222111000////////////............------------............111222333333222333555777===BBBIIIPPPUUUXXX\\\^^^___```aaadddgggkkknnnoooqqqrrrsssuuuwwwyyyzzz{{{yyyzzzzzzzzzzzz{{{~~~|||sssmmmkkkmmmpppqqqwww~~~~~~~~~vvvooonnnooommmpppsssxxx~~~}}}zzztttmmmeee```aaacccgggmmmssswww{{{~~~{{{xxxxxxsssppphhhYYYGGG;;;666666000000000////////////...////////////////////////000000000////////////...------...///000111111111//////000000000111111111000000000000000000000000000000000000000111111111}}}|||uuuYYYGGGBBB;;;888999444888777666555444333222111111111111111111111111111000///...------,,,------,,,++++++*********++++++))))))************))))))(((((()))*********)))))))))((('''''''''((()))***''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''')))***))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&%%%$$$%%%&&&'''(((,,,------,,,)))(((((()))//////000000000000///......000444888:::999444111111111444999;;;<<>>;;;888666444222222222000///////////////....................................+++---000111111111222444444888===BBBHHHMMMSSSXXXVVVWWWXXX[[[^^^cccgggjjjnnnnnnooopppsssvvvyyyzzzxxxyyyyyyyyyyyyzzz}}}vvvnnngggccc___aaaeeeiiinnnssszzz~~~yyy|||{{{tttmmmhhhggghhhiiioooxxx}}}~~~xxxqqqooolllfffdddeeejjjmmmrrrvvvyyy|||}}}yyywwwwwwqqqhhhYYYHHH;;;444111111000000/////////.........000000000000000000000000000000/////////.........------.../////////...---////////////000000000111.............../////////000000000000000000000///~~~wwwZZZIIIDDD===;;;;;;777666555444333111000///...000000000000000111111111000000...---------------...---,,,+++************))))))************))))))'''((()))+++++++++***))))))((('''&&&'''(((***,,,''''''(((((())))))******(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&'''((()))******,,,///000///---,,,,,,((()))+++---////////////---...222666888888444111000///222666777777999???BBBEEEFFFFFFIIIPPPTTTTTTSSSMMMIIIIIIGGGDDDCCCDDD>>>HHH]]]zzz{{{iii^^^YYYUUUTTTVVVXXX\\\aaaiiisssyyytttkkkcccdddddd```XXXOOOGGGCCC888666333222111111///...000/////////............//////////////////......+++...111333333333444666111444888===BBBIIIOOOTTTSSSSSSUUUWWW[[[```eeegggmmmmmmnnnooorrruuuxxxzzzwwwxxxxxxxxxxxxyyy|||~~~tttjjjdddXXXXXXYYYYYY[[[```fffkkkttt|||}}}yyywww}}}vvvpppiiiddddddfffiiijjjrrrzzz|||~~~vvvooommmjjjgggfffhhhkkkooossswwwzzz|||~~~}}}yyywwwvvvlllaaaQQQBBB999555333333000/////////............000000000000000000000000000/////////............000000111222222111000///////////////000000000000***+++,,,,,,---...//////000000000000////////////~~~~~~vvvZZZHHHCCC<<<999999444999888777666444333222111444444333222111000///...000///...,,,++++++,,,,,,***))))))***++++++)))'''+++++++++******(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((((((%%%###'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''&&&&&&'''(((***,,,---......,,,+++***))))))))),,,...///---+++---222777555///...333777666333222222444666777777777999:::??????@@@AAACCCEEEGGGHHHEEEFFFFFFEEECCCAAABBBCCCBBBDDDMMM]]]rrrnnnaaa\\\[[[YYYXXXVVVZZZfffvvv{{{uuummmfff```ZZZQQQKKK@@@:::444222444444111---000000////////////000000//////.........------------......///000111111222444444555888<<>>@@@BBBDDDEEEDDDEEEFFFDDDBBBAAABBBBBB@@@@@@DDDMMM[[[iiitttzzz~~~xxxooofff___[[[[[[\\\___eeerrruuuoooggg\\\SSSCCC===666333444444222/////////////////////////////////.........---------.........///000111111111111111111333777<<>>AAACCCDDDCCCDDDEEEDDDBBBAAAAAABBBBBBAAA??????CCCLLLWWW___lllnnnoookkkccc^^^]]]^^^^^^eeetttvvvnnncccYYYIIIBBB:::555444444333111//////000111111000///////////////............---......//////000000111111/////////000333777;;;===CCCGGGLLLNNNNNNPPPTTTWWW^^^```dddhhhmmmpppssstttrrrssstttsssssstttwwwyyyzzzyyyyyyyyy{{{}}}~~~qqqbbbWWWQQQPPPSSSVVVbbbtttxxxrrrppprrrsss{{{xxxnnnhhhbbb^^^\\\___cccjjjuuu}}}rrrnnnhhhdddccceeeiiimmmqqqrrrtttwwwzzz}}}{{{wwwtttnnngggWWWIII<<<666444222111222...///111000...------...------............---------------......------------------.........//////,,,,,,---------.........//////000000...---+++***......---......///000111zzzpppfffccciiixxxaaaLLLEEE===;;;===:::888777666555444333222222//////000111222333333444///...---,,,+++,,,,,,---)))(((''')))+++,,,,,,,,,***************)))((((((((())))))))))))*********''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))***+++++++++)))''')))---000222111444222444:::<<<777222000333444444333222444666999::::::;;;<<>>;;;>>>GGGOOO]]]dddkkkmmmiiiccc___]]]XXX^^^llluuulllddd___PPPJJJAAA:::666444333222000111333444444333111000/////////................../////////000000000111000000000111333555888:::<<>>BBBFFFDDD???<<<===@@@LLLTTT___jjjnnnkkkccc\\\\\\[[[___jjj{{{~~~lll]]]WWWVVVTTTQQQMMMGGGAAA;;;666333......///000000///.........////////////000000000////////////000000000000////////////000111222333444666;;;BBBHHHMMMQQQSSSSSSUUUXXX\\\aaafffjjjllljjjlllnnnoooqqqtttxxx|||{{{{{{||||||~~~tttkkkpppyyy}}}mmmmmmmmmnnnrrrxxx~~~{{{rrrhhhaaa]]]\\\WWWUUUXXX___gggppp}}}sssmmmlllllllllkkkjjjjjjjjjlllppptttwwwyyy~~~}}}|||~~~jjjZZZZZZ[[[]]]aaagggmmmpppvvvwwwyyy|||zzzrrrmmmfffYYYLLL???888333222000------///000111333222000//////000000000////////////000000......////////////......+++++++++,,,,,,,,,---------............/////////............//////000000,,,---...///000000000///tttbbb^^^cccpppwwwZZZHHHCCC===;;;<<<888666666666555444444333333222222222111111111000000...---,,,,,,,,,,,,......111...+++))))))***))))))))))))************))))))((((((((()))))))))******''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""" """$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$&&&(((((()))(((((((((((('''''''''((())))))((()))*********+++,,,---111......000111///222666111333666777555444444444:::999999999999:::;;;;;;???AAABBBAAA@@@???@@@BBB???CCCFFFFFFBBB???===<<>>:::444333333222222333333444.../////////000000111111000000000000//////////////////000000111222222222111111333777<<>>@@@BBBFFFKKKPPPTTTWWW[[[]]]aaacccgggiiikkknnnqqqtttyyyxxxvvvvvvvvvxxxzzz{{{~~~~~~~~~|||tttmmmgggccciiikkkooossstttqqqkkkggg```]]]YYYUUUSSSSSSTTTVVVTTTUUUVVVVVVTTTTTTVVVWWW```dddjjjmmmnnnllljjjiiigggkkkkkkfffccceeehhhhhhjjjjjjiiihhhhhhkkkpppsssvvvvvvvvvxxx|||wwwfffaaabbbeeekkkpppuuuwwwwww|||vvvnnnfff^^^QQQBBB777222222111000//////000000111000///...............////////////............,,,,,,,,,------.........000///...---,,,------...,,,,,,,,,---------......000000///...---,,,,,,+++000///...---,,,------...yyygggaaacccooopppUUUDDDAAA;;;999999555555555666666555333111///000000000000000///......///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++***)))((((((*********)))((((((''''''''''''''''''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((())))))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))******+++++++++......///000111222333333333444666888999:::999999999;;;===???@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCGGGKKKKKKHHHEEE???EEEOOO[[[fffjjjhhheee___YYYRRROOOQQQWWW\\\```ccceeeggghhhiiieeeWWWIII@@@AAABBBFFFIIIIIIFFFCCC<<<999555222111111111000000000000111111222222222111///...///000111000///------------............222111111222444777:::<<<@@@DDDIIIMMMPPPRRRUUUXXX\\\^^^bbbdddfffhhhlllnnnqqqqqqpppqqqrrrtttwwwyyy~~~~~~~~~~~~~~~||||||~~~~~~sssjjjdddaaa```___gggiiimmmooooookkkddd^^^XXXVVVTTTQQQQQQQQQSSSTTTPPPPPPOOOMMMJJJJJJKKKMMMPPPTTTYYY^^^aaadddgggiiimmmqqqrrrmmmjjjlllmmmlllmmmmmmlllllllllpppuuuyyy{{{{{{zzz|||~~~~~~~~~tttgggccceeeiiinnntttxxx{{{{{{xxxrrrjjj```VVVIII<<<444111000///...............000//////............///////////////............,,,,,,------------------000///...---,,,------...,,,,,,,,,---------....../////////...............000///...---,,,------...xxxeee^^^aaannnqqqUUUEEEBBB<<<999:::666555555666666555333111000000000000000000///............---,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++******)))*********************%%%&&&&&&&&&'''((((((((('''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))******************++++++,,,,,,---...000222444444555777:::<<<===<<<;;;999888999;;;===???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB===>>>AAAFFFIIIKKKIIIGGG@@@CCCJJJVVVccckkkkkkhhh```ZZZRRRLLLLLLOOORRRTTTVVVYYY[[[^^^bbbbbbYYYOOOBBB@@@???@@@BBBEEEEEEEEECCC>>>999555444333333333000000000000000000111111222000///000111222111000------------............000//////000111333555777<<>>AAAAAA@@@>>><<<888999:::;;;===???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAACCCEEEHHHIIIIIIHHHFFFFFFDDDFFFPPP^^^iiinnnnnneee___WWWPPPMMMMMMNNNNNNOOORRRUUUXXX]]]aaa\\\TTTHHHEEEAAA>>>>>>@@@CCCEEEFFFCCC???<<<:::888666555222111000/////////000111111000//////111111000///////////////000000000000////////////000111222333777:::>>>AAADDDGGGJJJMMMMMMOOORRRTTTUUUWWWZZZ\\\^^^___aaadddhhhlllppprrrrrrtttvvvxxxxxxwwwuuutttuuuvvvxxx{{{~~~xxxjjjddd]]]ZZZ[[[```eeeiiihhheeebbb___[[[VVVPPPLLLMMMMMMOOOPPPQQQQQQRRRRRRNNNLLLHHHCCC>>>===>>>AAAEEEGGGKKKQQQ[[[gggttt|||{{{yyyyyyyyyyyy{{{{{{xxxyyyxxxvvvrrrnnnkkkiiiiiifffjjjoootttxxx}}}{{{tttnnnbbbSSSDDD:::555444333222222111111111222222------------......///000//////.........---------.........------,,,,,,,,,...---------------------,,,,,,,,,---------......,,,,,,------------------...---------------------zzzggg```bbbpppsssWWWFFFBBB<<<:::<<<888888888777777666444333333000000000000000///......------,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''$$$"""###&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++,,,,,,,,,,,,,,,------.........///222555888:::;;;>>>AAADDDEEEDDDBBB@@@>>>===>>>>>>@@@BBBDDDEEEAAAAAABBBBBBBBBBBBAAAAAAFFFGGGJJJKKKLLLKKKKKKKKKLLLHHHEEEJJJVVVccclllpppiiiddd^^^XXXUUUSSSQQQOOOPPPSSSUUUWWW[[[___]]]WWWQQQMMMGGGAAA===<<<>>>@@@BBBAAAAAAAAA@@@===888444333222111/////////000111000///......000000///...////////////000000000000000000000000000000111111333555999<<>>>>>???AAADDDEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@CCCGGGIIIJJJKKKMMMNNNQQQMMMHHHHHHOOO[[[ffflllllliiifffdddaaa^^^ZZZWWWWWWZZZ\\\\\\^^^aaa___ZZZYYYVVVPPPHHH@@@<<<:::;;;;;;<<>>>>>AAACCCEEEEEEEEEEEEEEEEEEDDDCCCCCC>>>BBBFFFIIIJJJLLLPPPRRRUUUTTTQQQOOOQQQWWWaaahhhppppppqqqrrrqqqnnnhhhdddcccfffhhhggghhhiiigggbbbaaa```\\\TTTJJJAAA<<<;;;:::;;;>>>AAADDDDDDAAA>>>888666333111///000111222000///...///000111000...------------............///000000111222222222222111222444444555777;;;===>>>@@@BBBCCCDDDEEEGGGIIILLLNNNQQQUUUYYY\\\___```aaadddhhhlllppprrrsssssspppppprrrsssuuuvvvxxxxxx~~~~~~ssshhh___XXXUUUTTTVVV[[[```ddddddaaa^^^WWWRRRLLLHHHFFFFFFFFFFFFEEEFFFHHHJJJMMMPPPRRRSSSRRRQQQOOOKKKFFFCCCCCCDDDHHHRRRcccttt}}}wwwmmm]]]XXXPPPLLLNNNTTT\\\bbbmmmrrrxxx{{{|||~~~yyypppbbbVVVFFF999222///...------------------...//////......---,,,,,,,,,------.........---------,,,,,,,,,,,,------------------***+++,,,---...------,,,,,,,,,,,,---------.........---------,,,,,,++++++***+++,,,---...------,,,~~~mmmeeefffqqqvvvYYYGGGBBB<<<;;;>>>:::999888777666555444444444000000000000000//////...,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++******((('''&&&++++++******))))))((((((************))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((#########$$$''')))))))))''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''')))***((($$$###%%%(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))***+++---///000000000///......///333666888:::;;;>>>@@@BBBDDDFFFFFFJJJHHHEEECCCCCCEEEHHHJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFJJJNNNQQQQQQSSSVVVYYYYYY[[[[[[XXXVVVXXX```gggtttvvvyyy}}}~~~zzztttpppmmmqqqrrrqqqqqqrrroookkkggghhhfff___SSSHHHAAA>>><<<===???BBBFFFHHHHHHGGG999777444111000000111333111000///000111222111///////////////000000000111...///000111222222222111222222333222222333555888<<<>>>@@@@@@AAAAAACCCEEEHHHJJJMMMQQQTTTWWWYYYZZZZZZ\\\```eeeiiilllnnnooollllllnnnppprrrtttvvvwww{{{{{{}}}~~~~~~qqqcccZZZUUUSSSTTTQQQTTTWWW\\\______[[[XXXOOOLLLHHHFFFFFFEEEDDDCCCEEEFFFHHHLLLPPPTTTXXXZZZ]]]]]]ZZZVVVQQQMMMKKKKKKSSS___qqq~~~www~~~uuuiiiZZZTTTMMMKKKPPPYYYaaafffqqqwww|||wwwqqq___SSSBBB666111000///---...............///000111///...------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........)))***,,,---...------,,,,,,,,,,,,---------......---------.........//////)))***,,,---...------,,,wwwjjjfffnnnsss\\\GGGAAAAAA<<<999999555444444333333222222111222222111111000/////////000000///...------,,,,,,++++++++++++++++++++++++))))))*********))))))(((++++++++++++*********)))((('''%%%###$$$&&&(((***'''''''''(((((((((((((((%%%'''((('''&&&&&&'''((($$$%%%'''(((((((((''''''((('''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''((((((((())))))))))))***)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''(((((()))+++,,,---------...///000111222222666666:::@@@BBBBBBEEEJJJOOONNNLLLIIIGGGFFFFFFEEEHHHIIIIIIGGGFFFEEEFFFHHHGGGLLLSSSVVVVVVVVVXXXZZZ^^^```aaa___\\\]]]```ddd||||||wwwrrrooommmiiieeedddgggeee[[[OOOIIIEEEBBB@@@AAAEEEHHHIIIHHHDDD>>>777222111111222333111111111111000000000000111000000///...---------///000111222222111000///000000000000111222333444:::;;;>>>@@@BBBBBBCCCBBBFFFFFFHHHJJJMMMOOORRRSSSVVVWWWZZZ]]]```cccdddeeeggghhhkkkmmmppprrrtttttt{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~xxxooohhh^^^TTTOOONNNPPPRRRRRRTTTWWWXXXVVVSSSNNNKKKHHHFFFCCCAAA??????AAABBBIIILLLNNNOOORRRYYYeeennntttqqqmmmfff___ZZZWWWVVVdddpppyyyyyy|||vvvdddWWWRRRMMMNNNUUU^^^gggkkkwwwwww|||xxxlllgggWWWIII;;;555333000,,,+++,,,...000222333111///...------............------......---,,,,,,,,,,,,---)))***,,,---...------,,,***+++---......---+++***++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---xxxhhhbbbjjj~~~ttt]]]HHHBBB@@@;;;777777666666555444333333222222222222111111000/////////000//////...------,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))))))))***)))((('''''')))***,,,$$$$$$%%%'''(((***++++++&&&'''((((((&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''***************)))))))))''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,,,,------......///000111111555444777<<<@@@BBBGGGNNNSSSSSSQQQOOOLLLJJJHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKOOOTTTZZZ]]]^^^___aaadddiiijjjiiieeeaaa```dddgggzzzyyypppllllllggggggkkkmmmggg```]]]UUUMMMBBB>>>AAAFFFIIIIIIEEE@@@:::555333333333222111111111111000000000000111000000///......------...//////000000000//////000000000000111222333333333555888:::===>>>??????@@@@@@AAACCCFFFHHHJJJLLLPPPQQQTTTWWW[[[]]]___```bbbcccfffjjjmmmpppqqqrrrwwwxxxxxxyyyzzz{{{|||||||||||||||}}}~~~qqqhhh___ZZZSSSLLLIIIIIILLLNNNNNNOOOPPPPPPOOOKKKHHHEEEBBBAAA@@@>>>>>>???AAACCCIIIMMMSSSXXX^^^hhhuuu~~~vvvkkkddddddgggzzz~~~|||}}}wwwhhhYYYUUUPPPQQQXXXbbbjjjooozzz{{{vvvjjjbbbPPPCCC666222111///---,,,+++,,,...///000///...---------............------------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---yyyggg```ggg{{{sss]]]HHHAAA@@@:::666555888777666555444333222222222222111111000//////////////////...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))*********+++$$$$$$%%%'''((()))***+++&&&(((((((((&&&&&&'''((('''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''((()))***+++,,,---......//////000000000444222444999===@@@HHHPPPQQQQQQQQQOOOMMMJJJFFFDDDEEEFFFHHHIIIIIIJJJMMMOOOXXX]]]dddhhhjjjnnnrrrvvv|||zzzvvvnnngggdddfffiiitttwwwmmmmmmhhhggglllpppppppppqqqjjj]]]LLLAAA???CCCFFFHHHDDDAAA<<<888666555444222222222111111111000000000111000000//////......---------------...//////000111111111111111111222222///000333666888:::<<<<<<>>>>>>???@@@BBBDDDFFFGGGHHHIIILLLOOOSSSVVVYYYZZZ[[[]]]```dddiiillloooppprrrrrrrrrsssuuuwwwzzz{{{yyyyyyyyyzzz|||~~~uuujjj^^^WWWMMMKKKGGGEEEDDDFFFIIIKKKJJJJJJIIIHHHFFFDDDBBBAAA===>>>>>>>>>>>>???BBBEEEJJJQQQ[[[eeeooozzzuuuqqqwwwwwwkkk[[[WWWTTTTTT[[[fffooouuu~~~rrrcccZZZFFF;;;111...///---,,,---+++++++++,,,,,,,,,------------............------,,,,,,+++***************---,,,,,,++++++++++++,,,...---+++))))))+++---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,{{{iiiaaaiii~~~pppZZZFFF@@@@@@;;;666666777777666444333222111000222222111111000///////////////.........---------++++++++++++++++++++++++******++++++,,,+++++++++)))(((((((((((('''''''''&&&'''((()))))))))((('''((('''''''''''''''&&&&&&'''((()))((('''&&&'''((((((((((((''''''&&&%%%%%%###$$$&&&((()))(((((('''&&&&&&%%%%%%$$$###""""""(((((((((''''''&&&&&&&&&((((((((()))))))))******+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''')))***+++,,,/////////000000000111111222111333888;;;>>>EEELLLKKKMMMOOOPPPOOOLLLHHHFFFGGGHHHJJJKKKKKKLLLOOOQQQ^^^ccckkkqqqvvv}}}xxxmmmggggggjjjnnntttnnngggcccfffjjjlllqqquuutttlll^^^PPPFFFAAAAAACCC@@@>>>;;;999888777555333222222222111111111000000000000000000//////.........------,,,---...000111111111222222222111111000000111333555777888999:::<<<<<<======???@@@BBBCCCBBBCCCFFFIIIMMMPPPSSSUUUUUUWWW[[[```eeeiiilllnnnmmmmmmmmmnnnqqqtttxxxzzzxxxxxxxxxyyyzzz}}}|||sssiiiaaaYYYRRRNNNDDDDDDCCCDDDEEEGGGIIIJJJIIIGGGEEECCCAAA@@@@@@@@@<<<>>>?????????AAAEEEIIINNNXXXhhhwww}}}www|||~~~}}}tttiiiZZZXXXVVVXXX___jjjttt{{{yyykkk[[[PPP???666...---...,,,,,,---,,,+++*********+++---...------............------,,,,,,+++***************...---+++*********++++++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,~~~mmmgggooojjjUUUCCC???@@@<<<888888555555444333222111000///222222111111000/////////...............---------++++++++++++++++++++++++(((((()))***++++++******(((((((((((('''''''''&&&%%%&&&((()))))))))''''''((('''''''''&&&&&&&&&%%%((()))***)))'''&&&'''(((((((((''''''&&&&&&&&&&&&###$$$&&&((())))))((((((***))))))((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,000000000111111222222333111111444999;;;;;;>>>DDDHHHJJJOOORRRSSSRRRPPPOOOKKKLLLMMMMMMLLLMMMOOOQQQ^^^cccjjjqqqyyytttmmmlllmmmlll}}}rrriiibbb``````aaafffmmmrrrtttrrrfffUUUFFF>>>===;;;999888777888777666444222222222222111111111111000000000000000///////////////...---...///111222111111222222222111000000222333333333444555666666666666777777888:::;;;<<<@@@AAABBBEEEIIILLLPPPRRRQQQSSSWWW\\\aaaeeehhhiiihhhhhhhhhjjjmmmqqquuuxxxvvvvvvvvvwwwyyy{{{~~~}}}pppjjj```XXXQQQLLLIIIFFFBBBBBBCCCEEEFFFFFFGGGGGGFFFDDDAAA???======>>>???<<>>@@@<<<999999333333222222111111000000222222111111000/////////........................++++++++++++++++++++++++'''((()))***************((((((((((((''''''''''''&&&''')))*********)))((($$$%%%%%%&&&''''''(((((()))******)))'''&&&'''((((((((('''&&&&&&&&&''''''%%%&&&'''(((((((((((((((***))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&'''((()))***+++...//////000111333333444111111444999:::888:::>>>@@@DDDIIINNNQQQRRRRRRQQQOOOPPPPPPOOONNNNNNPPPQQQZZZ^^^ccchhhoooyyyxxxsssrrrtttsss~~~yyypppfff___ZZZXXX\\\bbbjjjttt|||wwwgggRRRCCC===999777666555666666666444333222222222222111111111000000000000000000000000000000///////////////000000000222333333222111000222222111111111111222222555555555666777999:::;;;>>>??????AAAEEEHHHLLLNNNLLLNNNRRRVVVZZZ^^^```aaa```aaabbbeeehhhlllppprrrssssssssssssuuuxxxzzz{{{|||}}}~~~{{{rrrmmm```[[[RRRKKKFFFDDDAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAA???===;;;:::;;;<<<===<<>>???;;;777777222222222222222222222222222222111111000/////////........................++++++++++++++++++++++++'''((()))***++++++++++++)))))))))(((((((((''''''&&&''''''((((((((((((((($$$%%%%%%&&&&&&''''''((()))***+++)))'''&&&''''''''''''&&&%%%&&&'''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&&&&'''((()))***++++++,,,---...000222333333222111222666666555888>>>;;;>>>CCCHHHMMMOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZ]]]dddnnnvvv~~~zzzuuutttwwwzzz~~~~~~uuujjjaaaYYYTTTUUU[[[dddnnnzzz~~~uuucccOOOBBB<<<999666555555555444333333333222222222111111111000000000000000000000000////////////...---,,,,,,...///111333333333222111111000//////000111222333444555555666888:::;;;<<<<<<<<<<<<===@@@CCCFFFHHHFFFHHHKKKNNNRRRUUUVVVWWWWWWYYY[[[^^^bbbeeegggiiimmmmmmmmmmmmooorrrtttuuuwwwxxxzzz}}}~~~}}}|||}}}~~~zzzuuuoooggg^^^YYYQQQMMMGGGCCCAAA@@@>>>===?????????@@@???>>>===<<<===<<<;;;::::::;;;<<<===>>>AAACCCCCCDDDLLLYYYdddyyy~~~uuuhhhiiinnnwww}}}wwwwwwyyy{{{xxx}}}uuufff\\\YYYVVV[[[dddmmmvvvnnnaaaUUUGGG<<<666111...//////------///,,,,,,,,,,,,,,,---......------............------,,,,,,+++***************)))******++++++++++++*********++++++++++++******************++++++++++++++++++++++++++++++++++++++++++************++++++vvvwwwgggSSSAAA>>>???:::666555222222333333333444444444222222111111000/////////---.....................++++++++++++++++++++++++((()))***+++,,,---------))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$***++++++***'''&&&'''''''''&&&%%%%%%&&&'''(((******)))'''&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&((()))***+++))))))+++---///111222333333111000333333444999@@@===@@@DDDIIINNNQQQRRRSSSOOOPPPQQQQQQQQQQQQSSSUUUSSSSSSRRRPPPOOOTTT\\\bbbiiilllnnnoooooorrrwww|||}}}zzzwwwlllcccYYYRRRSSSXXXaaaiiittt~~~}}}oooYYYHHH???<<<888555444444333222333333333222222222111111000000000000000111111111......//////...,,,***)))---///111333444333222111000000000000111333555666///000000222333555777888:::999999:::<<>>???@@@??????>>>>>>>>>>>>======<<<;;;<<<<<<;;;;;;;;;<<<>>>???AAADDDGGGGGGJJJTTTcccppp}}}mmmaaaaaaiiiuuu}}}~~~zzz~~~zzznnn```XXXWWWWWW^^^iiittt~~~xxxeeeXXXLLL>>>555222...---//////---...111++++++,,,,,,,,,------------..................---+++******)))))))))))))))''')))***,,,,,,,,,+++***,,,+++)))(((((()))+++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++wwwuuujjjOOOAAAAAA>>><<<;;;444333333333333333333333444666555444222000///------000000///...---,,,,,,+++//////...---,,,++++++******)))))))))((((((''''''((((((((()))******++++++&&&'''((((((&&&'''(((***((()))***+++***)))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###&&&))))))'''%%%&&&((('''''''''''''''&&&&&&&&&'''''''''((()))+++...///''''''''''''((((((((((((%%%&&&&&&'''((()))******...///111111111111333555222333333333333555999<<>>???FFFFFFGGGNNNZZZiiixxxwwwiiidddhhhmmmxxx~~~ttteeeXXXUUU[[[```fffppp|||ooo]]]NNNBBB999444......---------,,,,,,,,,,,,,,,+++***+++,,,...//////---,,,...000000---***,,,++++++******++++++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++zzzxxxjjjOOOBBBBBB>>><<<;;;555333333333333333333333333333333222222111000000////////////...------,,,,,,,,,,,,,,,------------...,,,+++++++++************++++++******)))((((((((('''((((((((('''''')))***''')))+++)))&&&%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))'''&&&&&&'''&&&&&&''''''''''''''''''%%%$$$######$$$%%%&&&'''''''''''''''((((((((((((&&&&&&''''''(((((()))))),,,...111222111222333444222222333222111222666888======@@@EEEHHHKKKTTT^^^[[[WWWSSSRRRUUUWWWWWWVVVUUUVVVWWWUUURRRQQQRRRSSSZZZ\\\___bbbdddhhhlllpppqqqooollliiijjjqqq|||ssseeeZZZSSSNNNLLLUUUZZZcccmmmssspppfff]]]QQQEEE;;;888777333222444444444333222222333333333111111111111111111111111////////////000000000111///000000111111222333333222222111111111111111111///111222111000///000222222222444666888999;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHGGGIIIKKKMMMNNNOOORRRTTTZZZ\\\^^^``````aaaccceeeiiikkknnnrrrvvvzzz~~~~~~|||{{{|||}}}}}}|||xxxwwwvvvvvvwwwxxxyyyzzz}}}~~~~~~}}}|||zzzxxxwwwuuutttvvvtttrrrrrruuuxxxzzz{{{yyywwwvvvwwwyyyvvvoooiii\\\WWWPPPJJJEEEBBB???===>>>>>>?????????@@@@@@@@@@@@???>>><<<;;;:::999999::::::;;;<<<>>>@@@CCCEEEKKKOOOUUU___jjjuuu~~~zzzuuummmeeedddiiivvv|||nnnbbbYYYZZZbbbnnnttt}}}wwwdddRRREEE<<<555000......---------,,,,,,,,,,,,+++++++++,,,,,,---...---------......---+++))),,,++++++******++++++,,,+++***))))))++++++***)))))))))*********++++++++++++++++++******++++++,,,++++++******))))))))))))++++++++++++++++++++++++|||iiiPPPBBBBBB>>><<<<<<777555555444444333333222222000111111111111222222222........................,,,,,,,,,,,,------------+++++++++++++++*********++++++******)))((((((((('''((((((((('''''')))+++*********'''$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&&&&'''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((***---000222222222333444444444444333222222555777;;;:::===BBBFFFKKKVVV```cccbbb```]]]YYYXXXXXXYYYXXXZZZ[[[ZZZXXXUUUUUUUUUXXXZZZ]]]^^^___```ccceeelllkkkgggcccaaacccgggjjjrrrxxxxxxjjj^^^TTTMMMIIILLLPPPVVV\\\```aaa```^^^ZZZNNNBBB<<<999777555555333333444444444444444333111111111111111111111111/////////000000000111111...//////000111111222222333222222222111000000000...000111000///...///000///000111444666888:::;;;:::;;;<<<===>>>???@@@AAAAAACCCEEEFFFGGGHHHKKKMMMSSSUUUWWWYYYZZZ\\\^^^```ccceeehhhlllppptttwwwyyy|||zzzwwwwwwxxxyyyyyyxxxvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz}}}|||{{{zzzzzzyyyzzzzzzzzzxxxyyy{{{~~~~~~{{{zzzyyywwwuuussspppooonnnooommmlllmmmqqquuuwwwxxxtttpppkkkgggeeebbb\\\WWWNNNJJJEEEAAA???===;;;999===============>>>>>>>>>===<<<;;;::::::999::::::<<<<<<;;;===@@@DDDIIILLLSSS[[[gggttt~~~zzzssslllhhhfffffflllrrr~~~xxxkkkccc```gggrrrvvviiiWWWGGG===666111.........---------,,,,,,,,,++++++,,,,,,------,,,,,,+++---......,,,***))))))++++++************++++++***)))((((((******)))((((((((()))))))))*********,,,++++++*********++++++************))))))))))))++++++++++++++++++++++++~~~hhhOOOCCCCCC>>><<<===999666666555444333222222111111111111111111222222222---------........./////////......---,,,+++******))))))))))))))))))))))))((((((((()))******++++++'''((()))((('''''')))+++111---(((&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''%%%%%%%%%&&&'''((())))))++++++******))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((+++///111222222333444666777777777666666888::::::999<<>>@@@CCCDDDDDDEEEHHHIIIKKKMMMPPPSSSTTTVVVYYY\\\\\\^^^aaafffkkkpppsssuuuvvvtttrrrqqqsssttttttsssssssssssssssssssssssstttqqqrrrtttwwwyyy{{{||||||{{{zzzyyyyyyxxxxxxwwwwwwuuuuuutttttttttuuuvvvvvvsssssstttvvvxxxxxxvvvssssssrrrqqqooommmkkkjjjiiijjjhhhgggiiillloooqqqqqqjjjeee]]]WWWSSSOOOLLLIIIEEEBBB???===<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999:::;;;===>>>???BBBGGGNNNTTTXXX```iiixxx~~~xxxjjjgggeeegggkkkpppvvv{{{}}}xxxmmmjjjlllwww~~~lll```OOOAAA888333000.........---------,,,,,,,,,***+++,,,---...---,,,++++++...000///+++((((((***++++++************++++++***)))((((((******)))((())))))))))))*********+++,,,++++++***************++++++++++++++++++******++++++++++++++++++++++++fffNNNCCCCCC>>><<<===:::666666555444444333222222333222222222111000000000,,,,,,------.../////////......---,,,+++******))))))))))))))))))*********((((((((()))******++++++'''((())))))'''((()))+++999000'''%%%***...+++&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((***)))((('''((('''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&)))---000111222444666777888999999999999;;;<<<::::::<<>>@@@AAABBBCCCEEEGGGEEEHHHKKKMMMOOOQQQTTTWWWUUUXXX[[[aaafffkkkoooqqqnnnllljjjjjjlllmmmmmmmmmkkkkkklllllllllllllllllllllmmmnnnppprrrsssttttttrrrrrrrrrqqqqqqpppoooooommmmmmmmmnnnoooqqqrrrssspppoooooopppqqqpppmmmkkkgggffffffeeedddccccccbbbfffdddbbbbbbdddeeeeeeeee\\\WWWPPPIIIEEECCCBBBAAA???===;;;;;;<<<===<<<<<<::::::::::::::::::::::::777777777888888:::;;;;;;===@@@EEENNNWWWaaaiiinnnuuu{{{}}}ppphhh```dddiiinnnssswwwyyyzzzvvvxxxrrrtttyyyqqqcccXXXIII<<<555111///---......---------,,,,,,,,,+++,,,---...---,,,+++***+++...111000,,,)))***++++++******))))))******++++++***))))))***+++***)))*********+++++++++,,,,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++cccMMMBBBBBB<<<;;;===;;;666666555555444444333333444444333222111000///...---------.........//////++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))(((((((((((()))))))))((((((***,,,999000'''&&&,,,///,,,&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((+++***''''''(((((('''&&&%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&(((+++---///222555888888:::;;;;;;999999:::;;;;;;;;;===AAADDDHHHRRR\\\qqqzzz}}}ooo```XXXVVVYYYYYY[[[]]]```bbbaaa___\\\]]]______```bbbeeehhhhhhgggfffffffffdddaaa^^^XXXXXX\\\fffvvv|||oooccc[[[OOOPPPPPPOOOMMMOOOTTTYYYfffooouuupppdddVVVHHH???777777666666555333222222333333333333333333333333000000000111111111222222111111111222333333444444333222222222111000000000---///000///...---...///444444333333333333222222///000222444666888::::::888:::<<<======>>>@@@BBBAAACCCFFFHHHJJJLLLOOOQQQPPPRRRVVVZZZ___cccgggiiieeecccaaaaaacccdddeeedddeeeeeeggghhhhhhiiiiiihhhfffggghhhiiijjjjjjjjjjjjiiijjjjjjjjjiiihhhgggfffddddddeeefffhhhjjjlllmmmjjjiiiiiiiiiiiihhheeeccc```_________^^^^^^^^^^^^^^^\\\ZZZXXXXXXXXXVVVUUULLLIIIEEEAAA>>>=========999888777888:::;;;;;;:::::::::::::::999999999999777777777777888:::;;;<<<===DDDOOO]]]jjjvvv~~~{{{oooddd]]]aaakkktttwwwvvvvvvuuusssrrryyy||||||vvvwww~~~}}}rrreeeWWWNNNAAA777222///---+++......---------,,,,,,,,,,,,,,,---------,,,+++++++++---//////---,,,++++++******))))))))))))******+++***))))))++++++***)))***++++++++++++,,,,,,,,,,,,+++***)))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++aaaKKKAAAAAA;;;999<<<;;;555555555555555444444444444444333222111000//////---------...............***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******)))(((((((((((()))***)))((((((***,,,222---(((''')))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''((((((''''''''''''((((((---***''''''((()))(((&&&&&&&&&''''''''''''''''''$$$%%%&&&(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''')))+++---111666:::>>>??????>>>;;;999999999<<<;;;===AAABBBDDDKKKTTTaaajjjqqqpppfff\\\VVVVVVVVVVVVVVVZZZ___cccdddccc_______________bbbgggjjjllljjjhhhggggggfffbbb___^^^^^^```hhhuuutttlllaaabbbccccccccccccdddeeepppxxx{{{ppp]]]KKK<<<;;;999777666444444333444444444444444444444444000000111111111222222222000000000111222222333333222222111111111111111111...///000000......///000111111111111111111111111///000111222444555666777555777999:::::::::<<<>>>===???BBBDDDEEEGGGJJJLLLMMMNNNPPPSSSVVVYYY[[[\\\[[[ZZZXXXXXXZZZ[[[\\\[[[]]]___aaabbbddddddddddddaaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaa```^^^^^^\\\]]]]]]^^^___```bbbcccbbbaaa``````aaaaaa___]]][[[[[[ZZZZZZYYYXXXWWWWWWSSSQQQNNNLLLLLLJJJHHHFFF???>>>===;;;:::999::::::777666555666888:::999999:::::::::999999999888888777777777888999:::;;;<<>>;;;999999;;;;;;===@@@@@@@@@FFFNNNSSS[[[bbbbbb]]]WWWUUUVVVTTTSSSSSSXXX^^^dddeeeeeeccccccaaa``````ccchhhlllkkkhhheeedddeeeeeebbb```gggggghhhlllvvvzzzyyy{{{}}}~~~|||zzznnnXXXBBB@@@>>>;;;999777777777444444444444444444444444000111111111111222222222/////////000111111222222111111111111111222222222000222333222111000111333......//////000111111111000000111111222222333333555666888999999999;;;===:::===???AAABBBCCCFFFHHHKKKLLLMMMNNNPPPQQQRRRSSSUUUSSSRRRRRRTTTVVVVVVVVVTTTUUUWWWZZZ[[[\\\\\\\\\^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\[[[YYYUUUTTTSSSRRRPPPOOOMMMMMMJJJHHHEEEDDDCCCAAA???<<<888999:::999888777777888777666666777999::::::999::::::::::::999999888888888888888888999:::;;;<<>>IIIKKKLLLHHH@@@;;;;;;===;;;<<<=========???BBBDDDHHHPPPWWWXXXZZZ[[[WWWOOOTTTVVVYYY\\\___aaacccdddbbbdddeeecccbbbcccfffjjjjjjkkkkkkhhhddd```^^^^^^jjjnnnrrrtttxxx{{{iiiRRRJJJ@@@:::999888666333555555666666666666666555111222333333444444444333222333333333333222111111//////000000111222444444222111111000000000000000111000/////////000222333111111222222222222111111222222333444555777888999888999:::<<<>>>AAACCCEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIKKKMMMNNNNNNMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOQQQOOOKKKHHHEEECCCBBBAAABBBAAA@@@>>><<<:::888777;;;888555222222333666888777777777777777666666666666555444666999999666333555777888888888999===AAAGGGMMMXXXgggtttxxxtttnnn___YYYSSSUUU```nnnzzz|||~~~}}}}}}}}}~~~|||vvvssssssuuutttsssvvv|||zzzpppvvvyyyqqqjjj```SSSIII777666333000......//////)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++******************((()))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((()))***************++++++******)))'''&&&%%%zzz\\\NNNAAA======:::888777777666666555444444333333555333111000111000...---...------------...//////------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((()))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((''''''&&&%%%((((((((('''''''''''''''))))))))))))***///666;;;DDDGGGIIIGGGAAA===<<<>>><<<=========<<<>>>@@@CCCCCCKKKQQQQQQRRRVVVVVVSSSWWWWWWYYY___eeehhhfffdddgggiiikkkkkkjjjiiijjjllliiijjjkkkiiigggeeeffffffnnnttt{{{~~~|||nnn]]]SSSFFF<<<999999888777555666666777777777777666666666555555333222000000222222333333222222111000000000000000111222333333222222000/////////000111000000/////////000111222111111222222222222111111222222222333444555666777666666777999;;;===???AAACCCCCCCCCDDDEEEFFFFFFFFFGGGFFFDDDEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOLLLJJJIIIHHHGGGDDDAAA>>>===<<<<<<<<<<<<;;;:::999999888888888777444333333444666777666666666666666666666666777666555666999999777444777999;;;;;;:::;;;???BBBFFFLLLVVVbbbjjjkkkgggcccZZZXXXYYY```lllyyyzzzzzz{{{wwwwwwxxxxxxwwwzzz~~~yyysssttt{{{yyyooogggaaaWWWJJJ@@@666444222///.........///******+++,,,------------++++++++++++++++++++++++))))))***+++++++++******************************)))*********++++++++++++************************,,,+++++++++************(((((()))******************************)))))))))vvv[[[MMM@@@<<<<<<;;;888888777666666555444333333333666444222111111///---+++------------......//////------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))***************))))))))))))((((((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))(((((((((((()))***)))((((((''''''&&&&&&&&&&&&'''(((((('''&&&''')))))))))((('''&&&%%%$$$###)))(((((('''&&&&&&%%%%%%)))))))))((()))---222777===AAAEEEFFFCCC?????????<<<======<<<;;;<<<>>>@@@@@@HHHNNNNNNOOOSSSYYY[[[___]]]]]]ccckkkooolllgggjjjnnnrrrtttsssqqqnnnmmmiiijjjllllllmmmnnnqqqttt{{{xxxpppjjj^^^NNNAAA;;;:::::::::555555666666777777777777777777666555444222000///111222222222222111000000222111111111111111222222333222000///...///000222//////.........///000111111111222222222222111111222222222222222333444444444444555555777888:::;;;>>>??????@@@@@@AAAAAABBBEEECCCAAA@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGEEECCCAAA???>>><<<:::999888777777555555666666666777777777555444444333444444555666555555555555555555555555888777666777888999777666999;;;======>>>???AAACCCHHHNNNVVV]]]______]]]\\\ZZZ]]]dddnnnyyyyyyzzz}}}tttnnnmmmzzzyyyrrriiibbb[[[QQQDDD;;;444222000...---------...+++,,,,,,------,,,,,,+++******************************+++++++++******)))*********************************+++++++++,,,,,,************************************))))))))))))(((((()))*********************))))))***+++,,,,,,uuuZZZLLL???<<<<<<;;;999888777777777777777777777777666444222111111000...,,,////////////...---,,,+++------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%******))))))))))))))))))***))))))((('''&&&&&&%%%%%%&&&'''''''''&&&((()))(((((('''&&&%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%((())))))((((((***///222666;;;BBBEEEEEECCCBBBBBB===>>>===<<<:::;;;===???@@@HHHQQQTTTTTTXXX___fffiiiggggggjjjnnnqqqpppnnnkkkpppuuuyyyyyyvvvrrroookkkmmmooopppsssxxx}}}{{{vvvqqqpppeeeUUUHHH???;;;999888555555555555555666666777444555555555555444444333111111222222111111000///333222222111000000111111444222000......///111222...............//////000111111222222222222111111222222111111111111222222333333333333444555666666:::::::::;;;;;;<<<<<<<<>>???AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???===;;;:::999888777777666666666222222333444444555666666222222333444555555555555444444444555555555555555777777666777888999::::::<<<>>>@@@CCCEEEGGGHHHIIIMMMRRRWWWYYYYYY\\\bbbgggiiimmmttt{{{zzzrrrjjjjjjnnn|||vvvrrrlllddd]]]UUUKKK@@@888111000///...---,,,------,,,---------,,,,,,+++***))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))((((((((((((((()))*********************)))))))))***+++,,,uuuXXXKKK>>>;;;<<<;;;999999444444555666777888999999444222111111222222000///.../////////...---,,,+++---------,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%(((((())))))((((((((('''******)))(((''''''&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))(((((())),,,...222777>>>DDDFFFFFFEEEDDD>>>>>>>>><<<::::::<<<>>>@@@IIITTTZZZ[[[\\\bbbiiioooppprrrpppnnnnnnqqquuunnnqqqvvv{{{}}}{{{xxxtttrrrrrrsssuuuxxx|||uuuqqqnnnggg\\\QQQFFF>>>888555555444444333333444444555555555555666666555555444222222222222222111000000333333222111000000000000333222000///...///000111---......///////////////111111222222222222111111222222111000000000000111333333333222333333444555666666666777777777777777BBB???<<<:::;;;===??????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@??????======<<<;;;:::888777666555555555555555555444444333333333333444444444444111222333555555555444444444444444444555555666666666666777777999;;;???AAADDDFFFJJJNNNRRRTTTTTTTTTRRRTTTVVVVVVXXXbbbqqq|||~~~wwwpppiiifffllluuuxxxrrrjjjddd\\\TTTMMMDDD:::444//////...------,,,,,,,,,------------,,,+++******))))))))))))))))))))))))+++++++++++++++***)))((())))))*********+++++++++(((((((((((())))))))))))************************(((((((((((((((((((((((((((((()))*********************)))(((((((((((()))tttWWWJJJ>>>;;;<<<;;;::::::111222333444555666777888333222111111222333111000***+++---///000000//////------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&'''((((((((((((''''''***))))))(((((('''''''''%%%&&&''''''&&&%%%&&&((('''&&&%%%%%%%%%&&&((()))&&&&&&''''''((())))))***'''((())))))((()))+++,,,000444:::AAAEEEFFFEEEDDD>>>>>>>>>===;;;;;;===???@@@FFFQQQ[[[]]][[[^^^dddmmmrrrvvvtttooommmppptttqqqrrruuuzzz~~~~~~{{{zzzyyyyyy|||~~~tttmmmllliiiddd\\\RRRGGG===888777666555333222333333444888888777777666555333333222333333333333222111111333333222111000000000111222111111000000000000000---...///000000000000///111111222222222222111111222111111000000000111111333333222222222333444444444444444444444444444444;;;888666555777999999999:::;;;<<<======>>>>>>>>>===>>>???>>>=========???<<<<<<<<<<<<<<<;;;::::::888888999999999999999888666666555444333222222111222222333333333333222222333333333333333333333333333444444555555555555444444444444555666666777777666777888:::<<>>>>>>>>===<<<<<>>BBBHHHQQQWWW[[[[[[^^^aaaeeeddd```]]]WWWVVVVVVYYYcccvvvqqqiiibbbbbbgggqqqwwwnnnhhhaaa\\\RRRHHH@@@999555222------...............---,,,,,,---------,,,++++++************************))))))***+++++++++******((())))))***++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((((()))***************&&&(((***+++,,,+++)))'''mmmVVVIII===:::<<<;;;::::::888888888777666666555555777555333222222111///---,,,---///000000...,,,+++------------------------******++++++++++++******))))))))))))))))))))))))((()))))))))******++++++((((((((()))))))))))))))&&&&&&&&&''''''(((((((((&&&''''''((()))***++++++'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&((()))*********)))(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&,,,+++(((&&&%%%&&&&&&'''++++++******))))))((((((&&&(((***+++******+++,,,,,,///444:::???AAAAAA@@@>>>>>>???>>>======@@@BBBCCCBBBHHHRRRVVVTTTUUUYYY___eeennnuuuwwwssskkkeeennnkkkjjjmmmuuu~~~~~~rrrsssrrrnnneeeZZZQQQLLL>>><<<999666555444444555222333555666888999999999444444555555444444333222222111111111111111222222///000222333222111///---...///111222222222111000111111222222222222111111111111111111111222333333111000000111111222333444333333333333222222222222222111111222555666555444333333444555666666666666555666777777555555666777777777777666555444222111111222333444555666666666333333222222222222333333444444555666666555444333000000111222333444555555888777666555555555555555555555555666777888888999888;;;>>>AAAFFFMMMWWW^^^___^^^```ccceeeccc]]]XXXZZZYYYZZZ___kkk}}}~~~nnneee___bbbkkkyyyyyyrrriiicccYYYSSSIII???666000---,,,------......//////......+++,,,,,,------,,,,,,,,,************************((()))***+++++++++++++++((())))))***++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((((())))))******++++++(((((()))***************$$$&&&***---...---+++***mmmTTTHHH===;;;;;;;;;;;;<<<999888888777666555555444222222222111111111111111//////.........---------...---+++******+++---...++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))))))))((((((''''''''''''''''''''''''''')))'''&&&'''***+++***(((+++---///111444999>>>BBBDDDBBB@@@>>>>>>>>>@@@AAABBBEEEIIIMMMPPPQQQQQQQQQUUUZZZdddlllooolllddd^^^bbbeeeiiinnnsssyyy{{{~~~zzzxxxyyy{{{yyyrrrllliiieee```\\\LLLGGGAAA;;;777777888999333222222444888;;;<<<<<<666666555444333333333333333333444444444333333222222222222222222222222222111000000000000000111111222222222222222222222222111111222222222222111111222222111000//////000000111111222222111000...---//////000000111111222222111111111111111111111111111111111111111111111111222222222222111111000000444444333333333333222222333333333333333333333333555444333222111111111111111222222333333444444555666666666777777777777777444555555555333333555666:::===AAAGGGLLLRRRVVVXXXUUUUUUVVVWWWZZZ[[[ZZZYYYVVVYYY___iiiuuu}}}nnniiiiiiqqqzzzzzzrrrkkkbbb\\\PPPJJJ@@@888333111111000------------------------------,,,,,,+++***))))))******))))))((())))))************))))))))))))))),,,+++***))))))***+++,,,+++***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************************qqqTTTHHH===::::::888777888777777777666555444444444222222222111111111111111////////////.........---...---+++******+++---...++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))***(((&&&&&&''''''&&&%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++'''$$$$$$'''(((&&&$$$(((((((((((((((((((((((()))'''&&&'''***+++***(((%%%(((+++///444:::AAAEEEBBBAAA@@@??????@@@AAABBB@@@BBBFFFIIILLLMMMMMMMMMQQQVVV^^^fffiiigggbbb]]]___bbbhhhnnnuuu|||~~~|||xxxtttpppnnnmmmsss{{{yyyrrrooollliiifffZZZUUULLLCCC===999777666777666555666999;;;;;;;;;999888777555444333333333111111222222111111000000333333222222222222222222111111000000000000111111222222222222222222222222111111111222222111111111333333222111111111111111///000111222222222111000111111111111222222222222111111111111111111111111222222222222222222222222222222222222111111111000111111111222222222333333333333333333333333333333444333333222222222222222222222222333444444555555666666666666666666666666444555666666666777999;;;AAADDDGGGKKKMMMNNNNNNNNNJJJIIIIIIKKKOOOUUUYYY[[[eeegggkkkqqq{{{~~~xxxpppooouuuvvvoooggg^^^WWWIIICCC;;;555111111111000------------------------------,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******)))((('''(((***++++++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''************************qqqTTTHHH<<<999888666444555666666555555444444333333222222222111111111000000////////////...............---,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&///)))###"""&&&(((&&&""")))))))))))))))))))))))))))((('''((()))***)))(((###&&&)))---111888>>>CCCAAA@@@@@@???@@@AAABBBBBB===???BBBEEEGGGHHHHHHHHHLLLPPPWWW]]]aaabbbaaa```___aaafffnnnwww~~~|||xxxuuuooogggaaa^^^eeeppp}}}yyyuuussspppmmmlllfff\\\RRRJJJBBB;;;777888666444444555666666555:::999888666555555444444222222222111111000000000333333333333333333333333222222111111000111111222111111111111111111111111111111111111111111111111444444333222222222222333///000111222333333333333333333333222222222222222111111111111111111111111333333333333333333333333222222222222111111111111000000000111111222222333222222222222222222222222222222222333333333444444222222333333444555555555555555555555555555555555555777888999:::===@@@CCCIIIKKKNNNOOONNNKKKGGGEEEEEEDDDCCCGGGOOO[[[hhhooo||||||{{{||||||yyy}}}{{{qqqiiiaaaWWWPPP@@@;;;555000//////000000------------------------,,,,,,,,,+++******))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&(((***,,,,,,+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))mmmRRRGGG<<<999888666555555666666666555555444444444333333222222111000000000............---------,,,...---,,,,,,,,,,,,---...************************(((((((((((())))))******((((((((((((((((((((((((***(((&&&&&&&&&'''&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&%%%'''((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))''')))***,,,...111666:::@@@@@@@@@AAAAAAAAAAAAAAA===>>>@@@CCCEEEFFFGGGHHHJJJMMMRRRWWW\\\```cccfffddddddfffllluuu}}}|||zzzssshhh^^^SSSWWW^^^gggsss{{{uuuqqqsssooohhhaaaZZZQQQFFF???:::777444333444444444444888888777777666666777777555555444333333222222222333333333333444444444444333333222111111111222222000000000000000000000000222111111111111111111222333333222222222222333333111111222222333333333333333333333222222111111000111111111111111111111111222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222111222333444444555555555333333333444555555666666555555555555555555555555777888:::<<<>>>AAAFFFJJJNNNNNNNNNMMMJJJGGGCCCAAACCCCCCDDDJJJWWWjjj}}}wwwllldddZZZOOOGGG:::666111...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))&&&''')))***************((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((lllQQQFFF<<<:::;;;999777888777777777666666666666666333333222222111000000///---------,,,,,,,,,++++++------------------------************************'''''''''((())))))******((((((((((((((((((((((((((('''%%%%%%'''(((''''''$$$%%%%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''!!!%%%))))))'''&&&&&&''''''''''''''''''''''''''''''(((((()))((())))))*********+++++++++---000333???@@@AAABBBCCCBBBAAAAAAAAABBBCCCEEEGGGIIILLLMMMMMMOOORRRVVVYYY___ffflllkkkjjjiiilllrrrzzz~~~xxxlllaaaTTTVVVXXX]]]eeeqqq~~~|||uuupppmmmkkkjjjfff___SSSKKKAAA>>>:::888888888888777666666666777777888999:::777666555444333333333333333333444444444555555555444444333222222222222222000000000000000000000000222222111000000111222222222222111111111222222333444333333222222222111111222222111111000000000///111111111111111111111111000000000000000000000000222222222222222222222333444444333333222222222111222222222222222222222222111222333555666666666666333444444555555666777777555555555666666666777777999;;;<<<===???CCCHHHLLLPPPNNNKKKGGGCCC@@@???>>>???@@@DDDLLL[[[ppprrrggg^^^SSSGGG???777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((())))))***+++++++++***''''''(((((())))))))))))))))))))))))))))))))))))***((('''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''oooPPPFFF===<<<<<<;;;999999777777777777777777666666444333333222111000//////---------,,,,,,,,,,,,+++------------------------************************'''''''''(((((()))))))))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!)))***&&&###$$$''''''''''''''''''''''''''''''((())))))(((((()))***((()))))))))))),,,///222;;;===@@@CCCDDDEEEDDDCCCGGGGGGHHHIIILLLPPPSSSUUUTTTVVVWWWVVVWWW]]]eeellloooooooooppprrrwww~~~uuulll^^^^^^]]]^^^bbbkkkvvv~~~zzzooommmkkklllmmmiii```XXXJJJFFFAAA===;;;;;;:::999888888888888999:::<<<<<<888777555333222222222333333444444555555666666666555555444333222222222222111111111111111111111111333222111000000111222333222111111111111222222333444444222111111000000111111111111000000000000000111111111111111111111111000000000000000000000000222222222222333333333333444444444333333333222222333333333333333333333333111222444666777777666666444444555555666777777777666666777888999999:::;;;<<<======>>>???BBBGGGKKKNNNKKKHHHDDDBBBAAAAAABBBEEEHHHNNNUUUaaaqqqyyykkk___VVVLLL@@@888555333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******&&&''''''(((((())))))***((())))))******))))))(((***)))'''(((((()))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((qqqRRRGGG>>><<<<<<:::888777666666666666666666666666444444333222111000///...//////.........---------------............------************************''''''(((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''''''''&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((( $$$))))))'''%%%&&&'''''''''''''''''''''''''''&&&(((***)))(((''')))+++'''((()))))))))+++///222555999>>>CCCGGGHHHHHHHHHKKKKKKLLLNNNQQQVVVZZZ\\\]]]]]][[[WWWTTTWWW^^^eeelllqqqvvvvvvtttvvv}}}~~~}}}{{{tttiiihhhfffeeegggmmmvvv}}}|||vvvpppoooqqqppplllfffZZZUUUNNNHHHDDDBBB@@@???===<<<<<<;;;;;;<<<<<<===:::999666444333333444555333444444555666666777777666555444333333222222222222222222222222222222222333222111//////111222333222222222222222333444444222222111000000000111222000111111111111111222222111111111111111111111111000000000000000000000000222222222333333333444444000111111222333333444444444444444444444444444444222333555777777777666555444555555666777777888888666777888:::;;;===>>>?????????>>>======???CCCGGGHHHHHHIIIKKKMMMOOORRRSSSVVVZZZ```eeejjjrrr|||zzzoooaaaVVVMMMDDD;;;333111000...---......---+++++++++++++++++++++++++++))))))))))))************,,,***'''%%%%%%&&&'''(((&&&&&&''''''((())))))***''''''((())))))(((''''''((('''&&&'''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((oooSSSHHH???<<<<<<888555555444555555555555555555555444444333222111000///...111000000000////////////------............------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%''')))))))))))))))'''''''''&&&&&&'''''''''************************&&&&&&&&&'''''''''((((((******)))*********))))))))))))))))))))))))))))))&&&(((******'''''')))+++*********)))((())),,,///111555;;;CCCHHHKKKLLLLLLNNNNNNNNNPPPTTTYYY^^^aaacccbbb___XXXRRRRRRXXX^^^hhhqqqzzz{{{xxxwww|||~~~{{{xxx{{{xxxsssooonnnlllkkklllrrrzzzwwwrrrtttvvvtttqqqmmmggg___WWWRRRNNNKKKIIIBBBAAA@@@>>>=========<<<===<<<999777666666777888444444444555666777777888777666555444333222222222222222222222222222222222333222000//////000222333333333333333444444555666000////////////111222333111111111222222333333444111111111111111111111111111111111111111111111111222222222333333444444444,,,---...000222444666666555555555555555555555555333444666888888777555444555555666666777777888888666777999;;;===???AAAAAAAAA@@@???<<<;;;<<<@@@DDDBBBFFFLLLSSS[[[aaaeeegggbbbgggmmmooonnnoootttxxxrrrhhhZZZOOOGGG@@@777111...---,,,---...///...,,,++++++++++++++++++++++++)))))))))))))))*********,,,)))&&&###"""###%%%'''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&)))******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))www\\\FFF;;;;;;888:::;;;444555555555666666666666666666444222000//////000111000000//////............000000///...------,,,,,,,,,,,,,,,+++***)))(((((()))***++++++)))(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''((()))***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&''''''''''''''''''''''''***(((((()))***+++***))))))(((&&&%%%%%%&&&((())))))))))))))))))((('''&&&*********++++++,,,,,,,,,///333999>>>BBBEEEIIIKKKMMMNNNNNNOOOOOORRRVVVZZZ[[[YYYVVVTTTSSSTTTUUUWWWccckkkvvv~~~}}}xxxuuuvvvzzz~~~zzzsssnnnqqqtttsssrrrsssxxx{{{{{{vvvwww{{{zzzxxxuuuoooiiidddcccccc```ZZZRRRJJJDDDAAAAAAAAA===>>>???===:::888666777555444333333444555777888777666444333333555666888444444444333333444555555333333333333333333333333222222222333333444444444111111111222222333333444333222111111000111111111222111000000000111222333222222222222222222222222333333333333333333333333444444444444444444444444666666555444444444444555111111222222333444555555444444444444555777888999<<<=========>>>>>>>>>>>>CCC???<<<=========@@@EEEIIISSS]]]eeemmmtttvvvssssssuuuwwwuuuqqqooooooqqqzzzzzzoooeee[[[PPPHHH@@@777222222222000...---,,,---///000------,,,,,,+++***))))))''''''(((((())))))************))))))((((((''''''*********)))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''%%%$$$###zzz\\\GGG<<<;;;888;;;<<<555555555555555555555444444444333111000//////000000/////////.........------//////......---,,,,,,+++,,,+++++++++***))))))))))))***++++++)))(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''')))(((((((((***+++***))))))((('''&&&&&&'''((()))))))))*********))))))(((***++++++++++++++++++,,,---000555:::>>>BBBFFFIIILLLLLLMMMLLLKKKKKKNNNPPPTTTSSSQQQPPPQQQRRRTTTUUU[[[bbblllwww~~~~~~{{{xxxvvvuuuuuuvvv{{{|||~~~vvvooonnnppprrrssstttuuuwwwxxx}}}zzzuuummmbbbWWWMMMFFFBBBCCCCCCCCCCCCBBB@@@>>><<<888888888888888888888888777666555444444555666777444444333333333444444555333333333333333333333333111111222222222333333333222222222222222333333333333222222111111111111111222222111111111222333444222222222222222222222222333333333333333333333333444444444444444444444444666666555444444555555555555555555666666666666666666666777888999:::;;;<<<:::::::::;;;<<<===???@@@@@@===<<<===>>>???FFFMMM[[[dddooouuu{{{|||uuuwwwzzz{{{zzzzzz{{{|||rrrggg\\\SSSIIIBBB<<<555222333000///---,,,+++,,,---...------,,,++++++***))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''&&&%%%|||\\\HHH>>><<<999;;;<<<666666555555444444333333333222111111000000//////............---------------...------,,,,,,+++++++++++++++******************)))***++++++)))(((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&''''''&&&###"""(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''''''''''''''''')))((('''(((***+++***)))(((((((((((((((((((((((('''(((((())))))))))))(((+++++++++++++++*********+++---111444888===BBBFFFLLLMMMMMMKKKHHHFFFGGGHHHLLLLLLLLLMMMNNNPPPRRRSSSTTTYYYbbbmmmwww~~~xxxyyyzzz{{{|||{{{xxxvvvwwwxxx{{{|||tttnnnlllllllllooorrrsssssssssyyytttaaaRRRHHHFFFDDDBBBBBBDDDDDDAAA>>>:::;;;<<<======;;;999888888777666555444444555555444444333333333333333444222222222222333333333333111111111222222222222333333333333333222222222222333333222111111111111111333222222222222333444555333333333333333333333333333333333333333333333333444444444444444444444444666555555555555555666777777777888888888888888777888999:::<<<======>>>>>><<<;;;::::::;;;<<>>>>>???AAABBBEEEPPP\\\kkkttt|||~~~yyy{{{~~~ttteee\\\OOOGGG>>>:::666222222444///...,,,+++++++++,,,---,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((()))))))))))))))))))))************++++++++++++'''(((((())))))(((((('''}}}\\\III???>>>999;;;===777777777666555444444333333000000000000000///...---------------------------,,,,,,,,,+++++++++*********************+++++++++)))***++++++)))(((((()))'''''''''''''''(((((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''(((*********(((((()))************)))(((%%%%%%&&&'''((((((((((((,,,,,,++++++******))))))***+++---000333888???CCCLLLMMMNNNMMMJJJHHHGGGGGGIIIJJJKKKMMMNNNPPPPPPQQQSSSUUU[[[eeepppxxx}}}~~~xxxyyy{{{xxxyyy|||~~~xxxuuullliiifffhhhmmmpppqqqpppsss|||zzzfffZZZQQQKKKEEECCCEEEEEEAAA===999;;;>>>??????===;;;999888777777666555444444333555444444333333333333333222222222222333333333333333333333333333333333333444444444333333222222111333333222111111111111222333333333333444444555555333333333333333333333333444444444444444444444444444444444444444444444444666555555555666777777888555666777888999999999999::::::<<<============<<<>>>===;;;;;;<<<>>>AAACCCDDDEEEHHHJJJKKKPPP^^^mmmyyy~~~{{{tttfffYYYQQQEEE===666444222000000333......---,,,+++,,,,,,---,,,+++++++++******))))))(((((((((((())))))))))))''''''(((((())))))******((((((((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))*********+++++++++''''''((())))))***))))))|||[[[III@@@>>>999:::===888999888888777666555444444///000000000000//////...------------------------+++++++++++++++************************+++++++++)))***++++++)))(((((()))(((''''''''''''((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$###$$$%%%'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''')))***)))((())))))************))))))&&&'''(((((())))))))))))+++++++++******)))))))))***+++,,,---000555;;;@@@FFFIIILLLNNNMMMKKKJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSXXX___jjjttt|||sssnnniiiiiimmmsssvvvwww~~~wwwlllcccYYYRRRNNNJJJCCC===999;;;===???@@@???===;;;888888999888888666444333666555444444333333333444222222333333333444444444555555555555555555555555555444444333333222222222444333333222111222222222333333444444555555555555333333333333333333333333444444444444444444444444444444444444444444444444555555555666777888999:::444666888;;;============;;;;;;<<<<<<<<<<<<;;;;;;===<<<===???BBBGGGLLLPPPSSSTTTVVVYYYYYY^^^lllzzzzzz|||vvvggg[[[OOOHHH>>>888222111000......111///......---------------++++++***************)))))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))))))))***))))))))))))))))))***(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((((((((((())))))))))))***&&&'''((()))************zzzZZZHHH@@@>>>888888<<<888999888888777777666666666000000000000000000000000---------------.........++++++++++++++++++++++++++++++******************)))***++++++)))(((((()))((((((''''''(((((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((&&&### """%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((('''&&&''')))***)))((()))))))))))))))))))))))))))***+++++++++++++++******************)))))))))***+++,,,,,,...111777;;;===BBBIIIMMMOOOOOONNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPRRRVVV\\\dddppp}}}~~~{{{vvvuuuxxx}}}vvvkkkaaaUUUIIIAAA??????@@@@@@@@@@@@??????:::;;;<<<===<<<:::888777888777666555444444444444333333444444555555666666777666666666666666555555444444444444333333333333444444333222222222222222222333444444555555444444333333333333333333333333444444444444444444444444444444444444444444444444555555555666777999:::;;;888:::===@@@AAABBBAAAAAA;;;;;;;;;;;;<<<===>>>???>>>@@@DDDJJJRRR[[[bbbfffgggfffgggiiiiiilllwwwxxxrrrqqqyyyxxxiii\\\PPPFFF@@@999333000111000...---///............---------,,,************************))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))******))))))(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((((((&&&'''(((((())))))))))))yyyYYYHHH@@@===666777;;;888777777777777666666666666222111000///000000111222------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++)))(((((()))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((('''&&&''')))))))))(((***)))(((((((((((()))*********************)))((())))))))))))************)))***++++++,,,...222555888>>>GGGNNNQQQRRRRRRRRROOONNNMMMMMMMMMOOOQQQSSSRRRUUUXXX[[[___jjjzzz~~~}}}~~~~~~mmm]]]TTTJJJHHHEEEBBBAAAAAABBBCCC===>>>AAABBBBBB@@@>>><<<999888777666666555555555444444555555666777777888777666666666555555555555333333333444444444444444444444333222222222222333111222333444555444444333444444444444444444444444555555555555555555555555444444444444444444444444555555666777888:::;;;<<<<<<>>>@@@BBBCCCBBB@@@???;;;;;;:::;;;>>>BBBEEEHHHNNNQQQWWW```iiirrrzzz~~~zzzwwwuuuvvvvvvvvv|||zzzxxx}}}yyyjjj\\\QQQGGG>>>888333///...111111...,,,------------------,,,++++++))))))))))))***************)))))))))((((((((('''))))))))))))((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''yyyXXXGGG@@@===666666:::777555555555666666666666666333222000//////111333444........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))***++++++)))(((((()))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&''')))'''%%%$$$''')))''''''''''''''''''''''''((('''&&&''')))))))))'''+++)))(((&&&&&&((()))+++'''((((((((('''&&&%%%%%%(((((())))))******++++++((()))*********,,,...111777>>>HHHPPPTTTUUUUUUUUUMMMLLLKKKJJJKKKNNNQQQTTTVVVZZZ\\\[[[[[[ddduuu|||~~~}}}vvvlllSSSOOOJJJEEEBBBCCCEEEFFF???AAADDDFFFGGGEEEBBB@@@::::::888777666666666666555555555666777888888999666666555555555444444444333333333444444555555555555444333333222222333333111222333444444444333222444444444444444444444444555555555555555555555555444444444444444444444444555555666777888:::<<<===>>>???AAABBBBBB???===;;;;;;;;;;;;<<<@@@FFFLLLPPPaaadddkkksss{{{}}}}}}}}}|||~~~yyyoooaaaUUUJJJAAA999333///,,,,,,000222///------+++,,,,,,,,,,,,+++******)))))))))))))))***************))))))((((((((('''******))))))((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%$$$$$$%%%'''((()))&&&''''''((()))******+++''''''''''''((((((((((((&&&'''''''''''''''&&&&&&zzzzzzvvvWWWJJJ>>><<<===<<<999999777777666555444444333333444333222111000......---////////////............111000---+++))))))***+++++++++,,,,,,++++++***)))+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########***)))((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''')))******)))%%%&&&&&&&&&''''''((((((******))))))((((((''''''(((((((((((())))))))))))+++***))))))+++---000111222<<>>;;;;;;???@@@===;;;<<>><<<:::888777777888999666555555444444444444555444444444333333333222222555333111000222444555555333444666555555555666888888777777666666666666777666666666777777777777777444555666777888888888888666777777888:::;;;======???;;;:::>>>@@@???AAADDDDDDGGGKKKOOOVVV```llluuu|||yyy|||~~~sssaaaXXXKKKAAA<<<999555222///...---,,,,,,------...,,,++++++******++++++,,,+++++++++*********))))))***)))((()))++++++)))((())))))))))))(((((((((((('''''''''((()))************)))(((''''''((()))*********))))))((('''''''''(((''''''&&&&&&&&&'''''')))((('''((())))))'''%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***{{{pppvvvtttXXXKKK???;;;<<<:::888777777777666666555555444444000000000000000000111111////////////...............---,,,+++***+++,,,,,,,,,,,,---------,,,++++++...---+++***))))))***+++))))))((('''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))((('''%%%&&&''')))((((((''''''(((((((((((())))))(((((((((((())))))))))))************++++++++++++***))))))((((((***+++,,,---444;;;@@@GGGPPPVVVXXXXXXVVVUUUSSSRRRRRRRRRRRRXXX]]]ccceeefffkkkssszzz|||uuurrrlllbbbUUUOOONNNMMMIIIEEE;;;:::888999;;;======<<<@@@???>>><<<::::::999999777777666555555555555555444444444444333333333333666444222222333555555555222444555666444444444555777777666666555555555444444444555555666777777777444444555666777777888888777777888999;;;===???@@@???<<<<<>>===<<<;;;;;;999999888777666666666666777777777777666666666666666444222222444555555444222444666666444333333444777777777777666555555444666666666666777777888888666666666666666666777777999999:::;;;===@@@BBBCCCDDDCCCHHHPPPWWW\\\dddkkkrrrwww}}}~~~|||zzzzzzzzz~~~~~~|||{{{}}}~~~{{{mmm```WWWGGG@@@777111///000111111++++++,,,,,,,,,---......,,,++++++******++++++,,,************)))))))))))))))(((((()))******)))'''''''''(((((())))))******'''((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&qqqkkkvvvpppVVVIII===::::::999666555444444444333333333333333333333222111000///......////////////............,,,,,,++++++,,,,,,------,,,,,,------,,,,,,+++*********(((((('''((())))))+++***)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((((((''')))))))))))))))(((((((((&&&&&&'''((()))***++++++'''((((((((()))))))))))),,,++++++***************,,,---111777>>>FFFPPPXXXcccdddffffffccc___ZZZWWWWWWYYY\\\```fffppp||||||pppkkkggg```[[[TTTMMMDDD<<<999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666666666666999999999888888888888777555444222333444555444333333555666666555444555666::::::;;;;;;;;;:::999888999999999999999999999999999999888888999:::;;;<<>>;;;<<<;;;999888333333333333333333333333444333222111000...------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''&&&'''(((((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((('''%%%&&&''')))(((((())))))((((((((((((''''''&&&''''''((()))******+++************++++++++++++++++++++++++++++++******+++***---333888>>>HHHQQQ^^^bbbhhhmmmlllggg```[[[YYYZZZ[[[]]]cccmmmyyy~~~{{{zzzxxxwwwiiiaaaTTTIIIBBB>>>======::::::::::::;;;<<<===>>>;;;;;;999888777777666666999999999999888888888888666555444444555666444333555666777777666777999;;;888999;;;;;;;;;;;;:::999888888999999999999999:::888888888888:::<<<>>>???HHHLLLRRRYYY___dddfffgggjjjooozzzxxxhhh\\\RRRIIICCC:::777333///---,,,---...,,,------............---,,,++++++******++++++,,,******)))))))))((((((((((((''''''((())))))(((&&&******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&((())))))"""$$$(((***)))(((((((((&&&&&&&&&''''''''''''((())))))************))))))rrrjjjtttlllTTTGGG<<<:::;;;;;;999888555555555555555555555555222222222111000//////...////////////............,,,,,,,,,---,,,,,,++++++******++++++******)))(((&&&((()))******)))(((''''''''''''&&&''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''###$$$&&&'''((()))((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))'''&&&'''((()))))))))((((((((('''''''''&&&&&&''''''(((((())))))******************++++++++++++))))))*********************''')))...222666>>>GGGRRRYYYeeennnqqqmmmfff```]]]]]]]]]^^^aaagggnnnsss~~~yyylll___UUUNNNHHHEEEBBBAAA@@@??????AAABBBDDDAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777888888666555888888888777777999===@@@:::<<<>>>???@@@???>>>>>>>>>>>>???AAABBBDDDEEEEEECCCBBB@@@???>>>???@@@AAANNNTTT___jjjttt{{{~~~ttteeeWWWMMMEEE>>>:::444333222000...------...,,,,,,---...---,,,++++++,,,++++++******++++++,,,***)))))))))(((((((((((((((''''''((())))))(((&&&))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((( $$$''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((wwwmmmvvvjjjPPPCCC888666888888666666666666666777777777777777111111000000000000000000000/////////............,,,------------,,,+++******************)))((((((&&&(((***,,,,,,+++)))'''&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''###$$$&&&'''((('''&&&&&&"""###%%%'''))))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''''')))******)))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))%%%&&&+++...000777@@@GGGQQQ```nnnssspppiiicccaaa````````````bbbeeegggpppyyy{{{yyy~~~ssshhh]]]TTTNNNLLLKKKHHHFFFEEEFFFHHHJJJIIIHHHFFFEEEDDDCCCCCCCCC???>>>>>>>>>>>>=========;;;:::999:::::::::888666999999888777888;;;@@@DDDCCCEEEGGGIIIJJJJJJIIIHHHKKKLLLNNNPPPSSSVVVXXXYYYWWWTTTPPPLLLIIIGGGFFFFFFNNNWWWdddttt~~~||||||}}}pppfffXXXLLLDDD===777333000111111000///---......+++,,,,,,---,,,+++)))(((,,,++++++++++++++++++,,,))))))))))))(((((((((((((((''''''((())))))(((&&&%%%%%%&&&((()))+++,,,,,,))))))))))))(((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))+++,,,+++'''%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$~~~ttt~~~lllTTTHHH>>>;;;;;;999888999555555444444444666888999333222000000222555:::<<<111111000000//////......111///...,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&******)))(((&&&%%%$$$###(((((())))))))))))((((((&&&&&&&&&''')))(((&&&$$$''''''''''''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&&&&&&&'''((())))))((('''&&&+++***((('''''''''((()))((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++*********,,,...111333AAAJJJWWWdddmmmppppppooogggbbb___```]]]YYY\\\bbbjjjnnnrrrvvvwwwxxxzzz{{{}}}{{{~~~wwwmmmddd^^^___\\\VVVQQQOOORRRXXX]]]aaa```^^^ZZZUUUNNNHHHDDDIIILLLNNNMMMMMMNNNJJJDDDFFFCCCBBBDDDIIIJJJFFFBBBAAABBBFFFKKKPPPTTTUUUVVVYYY\\\```cccddddddcccbbbeeedddeeegggkkknnnooooooqqqmmmfff]]]UUUNNNIIIFFFRRRRRRXXXgggzzz~~~xxxxxx{{{ppp___XXXMMMCCC;;;666222///111111111111000000000000++++++,,,---------,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((('''''''''((()))***+++***)))'''%%%(((((((((((((((((((((((()))(((%%%$$$$$$&&&(((*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((nnnTTTHHH>>>;;;;;;999888999555555555555555666666777444333000......///000111111111000000///............---,,,+++***************++++++,,,,,,++++++***++++++++++++************'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''******((('''''''''((()))((((((''''''''''''((((((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))++++++******+++...000222<<>>;;;;;;999888999555666666666666555444444777666444222000///......111111000//////......---,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***************))))))))))))%%%&&&&&&'''(((((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%""""""###%%%&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&(((***((((((''''''''''''((((((***)))((((((''''''(((((()))((((((''''''(((((()))******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))),,,+++******+++---...///555;;;FFFQQQ[[[eeemmmrrrvvvpppkkkeee^^^WWWVVVYYYaaadddggghhhiiiiiijjjlllqqqxxx}}}xxxtttpppnnnoootttxxxwwwpppkkkiiijjjssswww{{{{{{wwwtttrrrsssqqqyyyuuuppppppsssyyy~~~}}}uuummmdddaaaaaahhhuuu~~~ttthhh]]]WWWKKKLLLOOOXXXgggyyyzzzjjjZZZPPPFFFAAA;;;666333111///...------------,,,,,,,,,,,,,,,---------,,,+++******+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((('''((()))***)))((('''&&&&&&'''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''oooTTTHHH>>>;;;;;;999888999555666777777666444333111222222333333222222111111111000000///......------------...///...---+++******++++++,,,,,,++++++***))))))))))))((((((((((((&&&'''''''''((((((((()))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''((())))))((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***'''&&&%%%&&&((())))))((('''&&&&&&'''((()))))))))((((((''''''''''''))))))(((((((((((())))))******))))))))))))******)))((((((''''''(((((())))))))))))))))))))))))))),,,++++++***++++++,,,---///444<<>>;;;;;;999888999666666777777666444222111,,,---...///000000//////000000//////...---------,,,---...///...---,,,+++***++++++,,,,,,++++++***)))))))))(((((((((''''''))))))((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((''''''%%%$$$######"""&&&&&&''''''''''''&&&&&&&&&((()))(((&&&&&&''')))''''''''''''''''''''''''(((''''''''''''''''''(((***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&))))))(((((((((((())))))******))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))+++++++++******++++++++++++///555;;;CCCPPP___jjjrrrwwwzzzxxxpppggg]]]WWWXXXYYY[[[[[[\\\^^^bbbdddeeejjjqqqvvvzzz|||~~~wwwqqqoooooopppuuu{{{|||tttkkkjjjsss}}}|||}}}uuuxxx|||uuummmaaa```]]]\\\```mmmzzzwwwvvvfffYYYNNNEEE???777555222111111000///------------,,,,,,,,,++++++------,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''(((((((((''''''&&&&&&%%%$$$###"""!!!!!!&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}kkkTTTHHH>>>;;;;;;999888999666666666555444333222222000000111111111000//////000000///......------,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))((((((((((((******)))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))'''%%%$$$'''***''''''''''''''''''''''''((((((''''''''''''((((((######$$$%%%&&&''')))***((((((''''''''''''(((((('''(((((((((((('''&&&&&&***))))))(((((())))))*********))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))******************++++++***---111444999DDDRRR]]]kkkttt}}}~~~yyypppdddZZZUUUUUUVVVUUUVVVXXX\\\___ccchhhnnnqqqssszzz|||{{{|||{{{|||xxxpppfffaaaeeeppp|||zzzuuuuuuxxxwww|||vvvsssnnniiiiiiqqq}}}uuueeeVVVKKKBBB;;;777111000......///...,,,***------------,,,,,,,,,,,,+++,,,,,,,,,+++***))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))''''''''''''''''''((((((''''''&&&%%%$$$$$$###"""%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~lllTTTHHH>>>;;;;;;999888999666555555444333333333333444444333333333222222222000//////......---,,,,,,+++++++++******++++++,,,***++++++,,,,,,++++++************)))))))))(((((()))))))))(((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&$$$'''(((&&&###"""%%%)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''!!!"""$$$&&&((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&%%%******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******++++++***))),,,//////111888EEEOOO^^^kkkxxx||||||yyypppggg]]]\\\[[[YYYXXXYYY\\\___ccchhhmmmooopppuuu}}}xxxqqqfff]]][[[cccpppzzz|||xxxyyy|||zzzkkkaaaSSSGGG???:::555222------,,,---//////---+++---------,,,,,,,,,++++++******+++++++++******)))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***&&&&&&''''''((())))))***&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnTTTHHH>>>;;;;;;999888999666555444333222333444555000/////////000111222333000//////...------,,,,,,...---,,,+++,,,---...///+++++++++,,,,,,+++++++++************))))))))))))''''''(((((())))))******&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((###&&&(((%%%"""!!!%%%)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((******)))'''&&&&&&'''((())))))((('''&&&&&&'''((((((((('''%%%%%%******))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))'''((()))***++++++++++++(((,,,...---,,,111<<>>HHHXXXiiiuuu{{{{{{||||||~~~zzzxxxxxxyyy|||}}}lll]]]RRRIIIAAA<<<444222000//////...,,,***---------,,,,,,,,,++++++***++++++++++++++++++************++++++*********))))))((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((%%%%%%&&&'''((())))))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&kkkXXXQQQGGG>>>;;;;;;:::888999999888777555444222111333333222222111000000000111///---,,,+++,,,...///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))************)))))))))((((((''''''&&&(((((((((((()))))))))))))))))))))(((((()))******+++***((('''''')))***,,,,,,+++******))))))******))))))))))))))))))))))))------,,,,,,,,,,,,------...000222555===JJJ[[[fffxxx~~~xxxssspppsss|||pppfffXXXKKKBBB<<<888555000///......///...,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((((((((('''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&'''((())))))******''''''(((((('''&&&&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''kkkVVVRRRJJJAAA<<<===<<<999222333333444444444333333333333222222111000000000//////---,,,,,,,,,---...+++,,,,,,,,,---------...+++++++++,,,+++******)))++++++*********)))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))*********))))))***))))))'''&&&%%%(((((((((((())))))))))))***))))))))))))******+++***)))((((((((()))***+++,,,+++******))))))******((((((((((((((((((((((((+++++++++***++++++,,,,,,,,,---///000444===IIISSSiiizzz|||{{{|||~~~xxxsssuuu}}}}}}oooZZZSSSIII@@@999666333222///...------...///...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))((((((((('''''''''&&&&&&(((((('''''''''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''jjjPPPPPPIII@@@<<<<<<;;;666111222222333444444444444333333222222111000000000......------------,,,,,,,,,,,,,,,---------......***++++++,,,+++***)))(((+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''+++***(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***))))))(((''''''((((((((()))))))))***((((((((((((((()))******((()))))))))************,,,+++******))))))******))))))))))))))))))))))))***************+++,,,---)))+++...///000555<<>>:::;;;999444555666666666555444444333333333222222111000000000------.........---,,,+++------------------------******+++,,,+++***)))(((+++++++++************)))((((((((((((((((((((((((&&&%%%%%%$$$"""!!!!!! &&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''',,,***((('''&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********))))))'''((((((((())))))******'''''''''''''''((()))***'''((()))***************,,,++++++***)))*********************************++++++++++++,,,---...///'''+++///000000222666:::FFFVVVmmm~~~{{{xxxuuuuuuwwwxxxxxx|||sssbbbSSSJJJ===;;;777444111...,,,+++...,,,******,,,---------++++++++++++++++++++++++''''''((((((((((((''''''((()))+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((hhhPPPFFF===<<<<<<:::888888666555444333333333333333222111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++*********))))))(((((())))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''""" """%%%'''%%%###$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((('''%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))******(((((('''(((((()))***+++******))))))******+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,)))(((***...111111///<<>>:::444333000...------......///...,,,+++***)))))))))(((***,,,+++***)))******++++++***((((((''''''''''''''')))+++---,,,)))'''(((((((((((((((((((((((()))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~cccOOOEEE<<<;;;<<<:::888888444444333333333444555555222111111000000000000000///............---------//////......------,,,,,,***+++++++++***)))((((((************))))))))))))((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&%%%$$$%%%''''''%%%$$$(((''''''&&&&&&%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((()))***+++,,,***))))))(((((((((((()))******))))))******+++,,,,,,,,,+++************+++++++++++++++++++++++++++***---...,,,(((&&&))),,,---111888AAAQQQfff|||{{{llldddXXXLLLBBB;;;666333111000...,,,++++++,,,,,,...---,,,+++***)))))))))(((***++++++***))))))***,,,+++***))))))((()))))))))))))))***,,,,,,+++)))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%|||bbbNNNDDD<<<;;;<<<:::888888666555444333333333333333222111111000000000000000///............---------,,,---------------------***+++,,,,,,+++***((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&'''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,******)))(((((('''((((((******))))))******+++,,,++++++***************+++************************''')))+++,,,+++,,,///222,,,...111444<<>>:::777333111000///---,,,------,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))((((((((((((+++******))))))(((((('''(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&tttlllZZZGGG???:::::::::888777999333333222222222333444555222222000//////////////////............---------...,,,+++++++++,,,+++)))******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&&&&******'''&&&((()))'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''' ###&&&((((((''''''((('''(((((())))))))))))((()))***++++++))))))***+++******))))))))))))*********)))(((''''''((()))******************+++++++++************************,,,+++++++++++++++,,,,,,+++...000000111555===DDDRRRgggyyydddSSSJJJCCC===999444333111000000000...------,,,,,,,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))(((((('''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''''''''((($$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ooonnn[[[III@@@:::::::::888888999555444333222222222333333333333222111000000000000///............---------///...------...---,,,*********++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''',,,)))&&&''')))***(((%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''&&&((()))((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''!!!$$$'''((('''&&&&&&&&&''''''((()))))))))))))))((()))***)))(((((()))******))))))))))))))))))******)))(((''''''((()))***))))))******++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...(((***------...000555999@@@NNNaaatttnnnbbbRRREEE???;;;888555333111000000111000...,,,---------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&jjj~~~~~~ppp^^^KKKBBB;;;::::::888777999666555333222111222222333444333222111000000000000///............---------,,,,,,+++,,,------+++)))******++++++++++++******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((,,,)))&&&&&&'''((('''&&&&&&''''''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$((()))&&&%%%((()))''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&&&&'''((())))))******)))''')))***)))((('''((()))***))))))(((((())))))******))))))(((((())))))***))))))***++++++++++++***+++++++++++++++++++++++++++************++++++,,,+++---.........///000222444<<>>HHHOOO```kkk{{{nnnZZZJJJAAA;;;999111///...---...///...---.........------,,,,,,,,,+++*********))))))((((((+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((######%%%&&&'''(((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$fffxxxvvvyyyyyygggMMMCCC;;;:::<<<:::888999444333222222111111111111222222111111000//////...000///......------............,,,+++++++++,,,---)))******+++++++++******))))))))))))((((((((((((%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((((())))))******))))))((('''''''''''''''((()))*********************++++++************+++,,,---...,,,***((()))***+++***)))++++++************++++++,,,,,,++++++,,,,,,---...,,,------...111666>>>CCCLLLWWWgggwwwmmmcccTTTFFF<<<777444333111///------...///...---...---------,,,,,,,,,,,,++++++++++++******))))))*********)))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$cccuuu{{{rrrvvv{{{iiiNNNDDD<<<;;;;;;999777777555444333222111000000000222222111111000////////////......---------------///...---,,,,,,,,,,,,---'''((()))***++++++++++++))))))))))))(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))************************)))))))))***+++---...///,,,+++))))))+++,,,+++***++++++************++++++,,,,,,++++++,,,,,,---...+++,,,---,,,---///444777888@@@NNN]]]nnnvvvhhh___OOOIII@@@999444333222222000///------.........---------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++************))))))))))))(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((('''######$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&aaarrr}}}wwwnnnqqq{{{|||kkkPPPEEE<<<;;;;;;999666666888777555444333222222222111111111111000000//////......---,,,,,,,,,,,,---.........---------------(((((()))***************))))))))))))((((((((((((*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))...---,,,+++)))))))))(((((((((((((((((('''''''''&&&&&&'''((()))+++---...---+++******+++,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,---...---...//////...///000222111555<<>>888444222111000///000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))((((((((((((((()))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''"""###$$$%%%%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((```rrr}}}uuujjjlllqqq~~~lllPPPFFF===;;;;;;888666555888777555444333222222222111111111000000000000000......---,,,,,,,,,,,,------------------,,,,,,,,,***************)))((('''))))))))))))(((((((((((((((((('''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***)))((('''&&&&&&'''((())),,,+++******************((((((''''''''''''''''''&&&&&&'''((()))+++---...---+++******+++,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,---...,,,...000111000000000222000222444777???MMM^^^jjjyyynnn^^^OOOFFFAAA<<<999666444000...---,,,***)))///---,,,+++,,,---,,,+++++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((())))))%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))(((''''''```ssstttggghhhjjj~~~lllPPPEEE===;;;;;;999666666555444333222111000000000111111000000000000000000///......---------------,,,,,,---------,,,+++***************)))((('''&&&))))))))))))(((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******)))((((((''''''(((((()))$$$%%%%%%&&&''')))+++,,,((((((((())))))*********)))))))))***+++---...///,,,+++))))))+++,,,+++***++++++************++++++,,,,,,++++++,,,,,,---...+++---/////////...///000...///000111444===HHHQQQ```mmmqqq]]]TTTGGG>>>999666444222...,,,++++++,,,,,,+++***...---++++++,,,,,,,,,+++)))************+++++++++'''''''''(((((((((((()))''''''(((((((((((())))))###$$$%%%'''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%bbbvvvuuueeeeeefff|||~~~kkkOOOEEE<<<;;;;;;999777777444333222222111111111111000000000000000000000111000///......------......++++++,,,,,,,,,+++***)))((()))))))))))))))(((((())))))))))))((((((((((((***)))((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((()))*********((())))))******))))))(((%%%%%%%%%%%%&&&'''((()))&&&''''''((()))***++++++************+++,,,---...,,,***((()))***+++***)))++++++************++++++,,,,,,++++++,,,,,,---...+++,,,......---,,,---...+++---///000000333999>>>DDDNNN]]]kkkwww~~~sssaaaSSSIIICCC;;;666555444222000---,,,+++,,,...//////......,,,******+++,,,+++***))))))))))))******++++++'''((((((((())))))))))))'''''''''((((((((())))))$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((("""$$$&&&(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&&&&&&&cccxxxvvveeecccbbbyyy~~~kkkNNNDDD<<<;;;;;;999777777555555444333333444444444000000000000000111111111000000///............///******+++,,,+++***)))(((&&&'''((()))************))))))))))))((((((((((((%%%$$$######$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++((()))***++++++***)))(((,,,+++)))(((&&&%%%%%%%%%###$$$%%%&&&''')))******)))((((((((()))***+++++++++)))(((((()))******)))++++++************++++++,,,,,,++++++,,,,,,---...---...///...,,,,,,---...***---000111///...000333444;;;DDDMMMXXXhhh}}}qqqiiieee]]]NNNAAA:::555111///000000...,,,...---+++,,,---......---...,,,******+++,,,+++***(((((())))))*********+++(((((())))))*********+++&&&'''''''''(((((())))))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((("""$$$(((***+++)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***gggzzzwwwccc```___sss}}}jjjNNNEEE===;;;999555222333444444333333333222222222...000222333222000,,,***///............------------,,,++++++***+++++++++***++++++++++++***))))))******))))))))))))******))))))((((((''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((()))*********)))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++******))))))))))))*********++++++,,,************************.........------,,,,,,,,,---------............///000222666<<>>DDDOOO```pppuuuggg]]]SSSIIIBBB>>>;;;777666666555111...111///---,,,---...---,,,,,,,,,,,,+++++++++******++++++******))))))(((((('''''''''(((***+++***(((&&&&&&&&&''''''((((((((()))))))))(((((((((((('''***)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!######""""""$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%xxxiiiaaa^^^ooo~~~wwwzzzvvvaaaIIIAAA;;;::::::888666777555555555555444444444444444333222111111111111222///............---------------,,,++++++++++++,,,***++++++++++++***)))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((())))))******************))))))))))))************************++++++++++++++++++******+++,,,,,,,,,------------,,,---/////////000333666666===HHHSSSaaaqqqnnndddWWWKKKEEE@@@;;;777444222111111222222000...///---,,,+++,,,---,,,+++++++++++++++******************)))))))))((((((((('''&&&&&&''')))***)))'''))))))))))))))))))******((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######""""""$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%zzziiibbb\\\kkk{{{{{{tttzzzttt___HHH@@@:::::::::888777888444444444333333333333222111111222222222111000//////............---------...------,,,+++,,,,,,,,,***++++++++++++***))))))***))))))(((((())))))***%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''(((((())))))******''''''((()))******++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))+++---......///222333222555999???HHHUUUcccmmmvvvhhh___RRRLLLDDD>>>:::888555333...---,,,,,,------,,,+++...,,,******+++,,,+++***++++++*********)))))))))))))))(((((((((((((((((('''&&&&&&'''))))))(((&&&,,,,,,+++***))))))(((((('''''''''''''''((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%xxxiiiaaa[[[hhh~~~wwwxxxttt{{{sss___HHH@@@:::::::::888777888444444333333333222222222......000000000///...---///............---------,,,,,,+++******************++++++++++++***))))))******))))))))))))******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&'''(((***+++,,,,,,************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++------------...000...///111333888@@@JJJPPP]]]kkk}}}|||mmmbbbWWWNNNHHHAAA>>>999666444333000...---,,,,,,,,,,,,+++++++++,,,+++))))))+++++++++************))))))))))))(((((((((((((((''''''''''''(((''''''((())))))(((&&&***))))))((('''&&&%%%$$$&&&''''''''''''(((((((((---+++)))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&uuuhhhaaa\\\fff{{{vvvxxxyyysss```IIIAAA:::::::::888777888555444444444333333333333000000000//////000000111///............---------,,,,,,+++************+++***++++++++++++***))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((''''''&&&''''''((()))***++++++************************************+++++++++,,,************+++++++++++++++,,,------,,,,,,...///......///000222666:::===AAAJJJYYYhhhwwwxxxwww{{{pppfffYYYNNNGGGAAA===999777555222000///...,,,,,,,,,,,,---,,,,,,+++,,,,,,+++***((((((***+++************)))))))))((((((((('''''''''''''''''''''''')))((('''((()))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((+++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''rrr~~~gggaaa]]]fffzzzxxx{{{sssaaaIIIAAA:::::::::888777888666666555555555444444444666444222000000222555777//////.........---------///...------,,,,,,------***++++++++++++***))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((()))*********)))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,,,,++++++******))))))(((((((((((())))))))))))************************(((((())))))*********+++)))************+++++++++,,,---............000222000111111111111222333333;;;???DDDKKKUUUdddtttzzzwwwyyyuuu{{{yyyiii^^^TTTLLLBBB:::777666444222111000...,,,,,,,,,,,,---'''((())))))(((((()))***+++)))((((((***+++***)))))))))))))))((((((((((((&&&''''''''''''''''''''')))(((((()))******((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((#########%%%(((***+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((xxxfffaaa]]]ggg|||{{{|||rrr^^^JJJBBB<<<;;;;;;999777888888777666444222222111111333333222222111000000000111000...------...000111...---,,,+++************,,,***'''&&&(((---333777))))))))))))((((((((((((((('''&&&&&&'''((()))***+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%&&&'''((())))))***))))))***************)))(((((((((((())))))))))))((((((''''''''''''((()))++++++,,,,,,,,,+++***))))))(((***((('''(((+++,,,+++)))))))))))))))))))))))))))************************,,,***(((***---...---+++,,,,,,,,,---------.....................///000000333555777;;;@@@HHHRRRXXXiiixxx|||}}}yyykkk^^^TTTKKKFFF===<<<999666333222222222//////...---,,,,,,++++++...,,,******,,,+++(((%%%************************************))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&###$$$'''))))))'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%zzzjjjeee___jjj|||~~~rrr^^^IIIAAA;;;::::::888666777555444333222222222222222222222111111000//////......---+++******+++---......---,,,+++************+++***))))))***,,,...///))))))))))))((((((((((((((('''&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''')))***++++++)))&&&%%%'''(((((())))))))))))((())))))******)))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***,,,,,,***))))))((((((((('''%%%$$$%%%((()))(((&&&))))))))))))))))))))))))************************,,,***)))***,,,...,,,+++,,,,,,,,,------------..................//////000///000222444777===DDDIIILLLXXXiiixxx~~~llleee[[[PPPGGG@@@999666555444222000///...---------------,,,+++*********,,,***)))***,,,,,,***'''))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&((()))'''%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzpppkkkcccooo}}}sss]]]HHH@@@:::999999777555666222222111111111222333333111111000000///.........000///...------...///000------,,,+++***************++++++,,,,,,***)))((())))))))))))((((((((((((((('''&&&&&&%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''''''''&&&&&&&&&''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''*********)))((('''&&&%%%(((((()))))))))(((''''''(((((((((((((((((('''&&&'''''''''(((((('''''''''&&&&&&%%%&&&&&&'''((())),,,+++)))'''&&&'''((())))))((('''(((*********)))))))))))))))))))))))))))************************+++*********,,,---,,,+++,,,,,,,,,,,,------------......------......///000,,,...//////000222555888888???IIISSS\\\hhhwwwsssdddYYYLLLGGG@@@:::666222///---//////000000///......---,,,,,,++++++***))))))))))))((((((***+++,,,+++)))((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((()))))))))(((((((((((('''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######%%%''')))(((%%%"""$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxtttpppjjjvvv|||sss]]]HHH@@@:::::::::777555666333333222222222222333333111111111000//////......000000///......///000000---,,,++++++*********+++)))***+++,,,+++)))(((&&&))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''((()))))))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((())),,,***'''%%%%%%&&&((()))***************+++******))))))))))))))))))))))))************************+++++++++++++++,,,++++++++++++,,,,,,,,,---------...------------...//////---///000///......///111333777;;;???CCCLLLWWW```ooo{{{{{{lllccc\\\UUUIII@@@;;;888555222111111///...+++,,,.../////////......+++++++++******))))))))))))))))))************)))((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&$$$"""%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''tttwwwsssssszzzsss]]]IIIAAA;;;;;;;;;888777777666555444333333222222333333222222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))))))))))))))***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''(((((())))))+++)))'''%%%$$$&&&(((***'''''''''''''''&&&''''''))))))))))))))))))))))))************************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------------...//////...000111111///...///000///111333444555999@@@EEEMMMXXXiii|||wwwrrraaaXXXLLLFFFCCC@@@:::444333000.........///...---&&&''')))+++,,,,,,++++++++++++++++++***************++++++***)))((('''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&''')))***+++'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''pppzzzvvv{{{zzzsss]]]JJJBBB<<<<<<<<<999777888777666555444333333333333333333222222111000000000---------......---------,,,,,,++++++***++++++,,,))))))(((((((((***+++,,,))))))))))))((((((((((((&&&''''''''''''&&&&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******''''''((((((((('''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''''''''))))))((((((((())))))******)))'''&&&&&&'''((()))((()))***)))'''''''''((())))))))))))))))))))))))************************+++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///---...//////...---...000,,,...///000111333777999===CCCRRReeexxx}}}uuulllccc[[[TTTPPPFFFAAA:::666555333111...000...------.........,,,)))******+++,,,,,,,,,,,,+++************************+++,,,+++(((&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%''')))******&&&''''''''''''(((((((((***)))((('''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&mmm~~~|||yyy|||}}}ttt]]]IIIAAA;;;;;;;;;888666777444444333333333333333444222222222111000000////////////000000000000//////,,,++++++***++++++,,,,,,***)))))))))******++++++))))))))))))((((((((((((%%%&&&'''(((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((('''''''''&&&&&&'''((((((((((((((('''(((((())))))((((((''')))(((((('''''''''(((((()))(((((('''(((((())))))***,,,---,,,)))((()))+++))))))))))))))))))))))))************************+++,,,...,,,***)))***,,,***++++++++++++,,,,,,,,,------,,,,,,------...///,,,---------++++++---///.../////////000222444666999:::BBBOOO^^^nnn|||wwwtttaaa\\\TTTLLLFFFBBB===;;;444444333111///---------///---,,,,,,......---,,,...------,,,,,,------...))))))))))))))))))))))))(((***++++++(((&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$"""###%%%###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%lll}}}~~~{{{xxxttt]]]HHH@@@:::::::::777555666111111111111222333444555111111111000//////......,,,,,,------------,,,,,,+++++++++***++++++,,,,,,******+++,,,++++++))))))))))))))))))((((((((((((%%%&&&((()))))))))((((((###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))''')))***)))&&&%%%&&&((())))))))))))))))))))))))************************+++---...---***(((***,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---...---,,,***+++---///111000...,,,,,,---000111555222333;;;DDDQQQeeevvv~~~ssshhh___YYYTTTPPPMMMHHHAAA;;;888666555444+++---000000---,,,---...+++***))))))++++++***))),,,+++)))((((((((()))***'''''''''(((((((((((((((%%%(((+++***((('''(((***'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""&&&))))))&&&############$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq|||uuuvvv|||vvv```EEEAAA===:::999999888777333333333333333444555666333222111000//////////////////000000//////...---,,,+++******))))))******+++*********))))))((((((******))))))((((((''''''&&&&&&'''''''''''''''''',,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((***+++,,,***)))'''((()))***((('''))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////222222222444888@@@IIIPPPhhhsss|||qqqiiiaaaZZZQQQIIIEEEBBB>>><<<:::777333222333333000---//////...---,,,++++++***************************+++++++++*********))))))******))))))))))))******,,,+++***)))(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''&&&'''))))))(((''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###!!!###&&&(((((('''%%%###$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%xxx{{{uuuttt~~~uuu^^^EEEAAA===:::999999888777444444444444444555666666333222111000////////////++++++,,,,,,++++++***))),,,+++******))))))******************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))******((('''((()))***)))'''))))))))))))************((())))))))))))*********************************---------------------------------------......///000000000000333888???DDDKKKSSS^^^iiissswwwjjjbbb[[[RRRLLLFFFBBB<<<888777666555333555111...,,,------+++***,,,,,,,,,,,,,,,+++++++++************************+++++++++*********)))))))))(((((((((((((((((())))))))))))((())))))******''''''''''''''''''''''''&&&'''''''''&&&&&&(((***)))***)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&''''''((((((''''''&&&$$$$$$%%%%%%$$$$$$######"""###%%%&&&'''&&&$$$###%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%{{{uuutttttt\\\EEEAAA===:::999999888777555555555555555666666777333222111000////////////,,,------------,,,++++++,,,+++******))))))******************))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((()))((('''''''''''''''((()))((('''((()))***)))((())))))))))))************((())))))))))))*********++++++++++++++++++++++++------------------------------,,,,,,------...///000000000//////000444777666:::AAAGGGPPP[[[hhhrrrrrrfffVVVJJJCCC???;;;777555333000000111111000///000...***((())))))))))))************+++++++++,,,************************+++************)))))))))(((''''''&&&&&&''''''((('''''''''(((((()))++++++''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))+++***((('''%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$#########""""""###$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%|||wwwyyyrrrZZZEEEAAA===:::999999888777555555444444444444555666333222111000////////////......//////......---,,,,,,+++******))))))***************)))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((()))***++++++((((((((((((((((((((((((***))))))((('''''''''''')))((('''((()))***)))(((((()))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111000///...///000333555666888<<>><<<<<<<<<<<<;;;555555555555555666666666999777333111111000///...+++******+++,,,---------,,,---...,,,)))(((***,,,"""&&&***,,,***)))***+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''%%%%%%''',,,000333,,,%%%###&&&******)))$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!###&&&(((((('''%%%###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!"""###%%%&&&'''&&&%%%%%%xxxxxxxxxlllUUUDDDAAA<<<999888888777666666555444333222333444444111111111111000000000000,,,,,,---...---,,,***)))+++*********,,,+++***(((************************+++******))))))))))))))))))'''&&&&&&&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))+++'''%%%&&&+++,,,***'''))))))(((((('''''''''&&&''')))***,,,,,,***)))'''((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((++++++++++++,,,---......222000---***)))***---......------------...//////............//////000000444444555555555666666666888999:::;;;===>>>@@@@@@AAABBBDDDGGGIIILLLNNNOOOSSSUUUXXX\\\```dddfffhhhmmmkkkhhhffffffhhhkkkmmmuuuzzz~~~}}}}}}{{{xxxuuurrrpppoooooonnnkkkfffcccbbbbbb^^^]]][[[XXXSSSNNNIIIGGGBBBAAA???===;;;999777666555555555444444333333333000000////////////000000111111000///////////////------,,,,,,+++***))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&((()))***+++((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&sssrrrwww|||iiiQQQDDDAAA<<<:::999888777666666555444333222333444444111111111111000000000000---......///...---,,,+++,,,+++******,,,,,,***(((******************************)))(((((((((((()))(((&&&&&&&&&(((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((((((+++'''"""###'''***)))((()))(((((((((''''''''''''(((((()))******)))(((((()))))))))(((((('''''''''(((((()))))))))*********************+++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***++++++,,,---...000...+++)))))))))+++,,,---------------......///---------.........//////////////////000000000000444444444555555666666666777777888:::<<<===>>>??????@@@BBBDDDGGGIIIKKKLLLPPPOOOMMMKKKKKKMMMOOOPPPVVVYYY^^^```___\\\YYYXXX[[[[[[ZZZXXXUUURRRPPPOOOQQQQQQQQQNNNJJJGGGFFFGGGGGGFFFDDDBBB???<<<999888999999888666555444333222222222111111111111111111//////............////////////...---------------------,,,++++++***))))))+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&qqqpppwwwzzzxxxgggOOODDDAAA===:::999888777666666555444333222333444444111111111111000000000000...////////////...---------,,,***+++,,,,,,***)))***************************)))((((((''''''(((((('''&&&%%%''')))******)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&''''''((((((***&&&!!! ###'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))******))))))))))))************+++++++++***************************************************+++,,,---.........,,,+++++++++++++++------,,,,,,------...///,,,,,,,,,,,,------------------........./////////000000000///......------222222222333333333333333333333444555666777888888:::999999888888999999:::AAADDDHHHIIIFFFBBB???>>>>>>>>>===<<<;;;999777666:::::::::888555333333444555444333222111111111111111000000000//////......------------...............------,,,,,,------...---,,,++++++******++++++,,,,,,,,,+++******))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&###$$$'''))))))(((&&&$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&ttttttxxxxxxwwwiiiRRREEEAAA===:::999999777666666555444333222333444444111111111111000000000///........................///---++++++,,,,,,+++)))************************))))))(((''''''''''''''''''&&&%%%&&&((()))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%""""""$$$&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***(((((((((((())))))))))))************************************************)))))))))******+++,,,---///////////////...---,,,,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,------------............//////......---,,,,,,,,,000000000000000000000000222222333333333444444444333333444444444444333333999<<>>;;;:::999888777666555444333222333444444111111111111000000000000---------,,,------...///222///---+++,,,,,,,,,+++***************************)))((((((''''''(((((()))'''&&&%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''$$$&&&(((******)))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''(((((((((((())))))(((((((((((())))))))))))***************+++++++++************************(((((((((((()))***+++,,,***++++++,,,,,,+++******++++++******++++++,,,---++++++++++++************++++++++++++,,,,,,,,,---++++++,,,,,,---...//////+++++++++,,,------......,,,,,,,,,---------......,,,,,,------------,,,,,,***---111222111000//////,,,,,,------------,,,,,,,,,---......,,,,,,---...++++++******)))*********++++++***)))(((''''''&&&*********++++++++++++++++++******))))))******+++,,,++++++***)))*********************************))))))************))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&uuuuuu{{{yyyiiimmm~~~uuu```FFFBBB>>>;;;:::999888777666555444333222333444444111111111111000000000000......---------...000000333000---,,,,,,,,,,,,+++******************************)))(((((((((((()))((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$###$$$%%%'''((((((''''''%%%&&&((((((((((((((((((''''''''''''((((((((()))(((((()))******)))((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))++++++***************************************+++,,,,,,,,,,,,,,,++++++*********---------............///++++++,,,------...//////.............../////////...------------------------------------------------000333444333111111111,,,---------------,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++***************+++******************+++++++++***)))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&wwwxxx|||rrrbbbfffxxxuuu___FFFBBB>>>;;;::::::999888666555444333222333444444111111111111000000000000000///.........000111222444111---,,,,,,,,,,,,,,,************************++++++***)))))))))))))))'''&&&&&&''')))***)))((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###"""$$$%%%'''((((((''''''&&&''''''&&&%%%&&&(((***&&&'''''''''(((((())))))''')))***,,,,,,***)))''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))************))))))******++++++++++++(((((((((((((((((((((((('''''''''(((((()))***+++,,,++++++******+++,,,,,,*********)))***++++++,,,,,,,,,,,,,,,++++++******)))************+++++++++.............../////////------,,,,,,,,,+++++++++//////...---,,,+++******---,,,,,,++++++,,,,,,---***---///000...,,,,,,,,,------.........------,,,***,,,,,,,,,******+++,,,'''(((***+++++++++***)))))))))******+++,,,------++++++******)))))))))(((++++++************++++++******)))((((((((((((((()))))))))))))))*********((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&uuuzzzkkk[[[cccsss|||vvvaaaIIIEEEAAA===;;;999777555999777444222111222333444333222111111222222111///......---------,,,,,,,,,------------,,,,,,+++***************************+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""###$$$%%%%%%%%%%%%&&&'''!!!%%%))))))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&((()))******(((''''''((())))))(((---***&&&%%%''''''&&&$$$***&&&%%%'''%%%!!!"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((()))************)))((('''&&&%%%%%%''''''(((******+++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,------+++******,,,......------,,,,,,------...***++++++,,,------------,,,---/////////---+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***)))))))))***+++***)))))))))***,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***))))))'''((()))++++++******)))'''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%uuu{{{mmm]]]dddqqqxxxttt^^^HHHEEE@@@===<<<:::888666888666444222111222333444333222000111222222111///......---------,,,,,,,,,+++,,,,,,,,,++++++***)))*********************************)))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,......///000///------///000///......+++)))((())))))'''%%%&&&$$$$$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''(((((((((((((((((()))******)))))))))(((''''''&&&&&&''''''(((******++++++***((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))******+++*********+++,,,,,,,,,++++++***)))+++,,,,,,***))))))+++---------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,++++++,,,------,,,******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++******))))))************)))))))))***+++,,,+++******))))))******+++************************)))))))))))))))((('''''''''((()))***+++******)))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%rrrxxxuuufffjjjsssxxxqqqZZZFFFCCC???===<<<;;;999777777666444222111222333444333111000000111222000///......---------,,,,,,,,,******+++++++++***))))))******************************))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%)))%%%!!!!!!$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&&&&%%%&&&'''''''''))),,,///111111000///...---++++++---...---,,,...---,,,,,,,,,+++)))'''&&&&&&)))+++((("""!!!''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))***++++++++++++***))))))''''''((()))************+++++++++,,,++++++***))))))***+++***((((((***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***)))))))))*********))))))))))))***+++++++++******))))))******+++(((((((((((((((((((((((((((((())))))(((((('''''''''((()))*********))))))&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%|||nnntttssswww|||nnnVVVCCC@@@===;;;::::::888777777555444333222333444444222111000000111111000///......---------,,,,,,,,,******++++++++++++*********************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%''')))***111111111000///---+++***)))'''&&&&&&'''(((((('''++++++,,,.........,,,+++'''(((+++,,,+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((())))))***''''''''''''(((((())))))''''''((()))******))))))************************************))))))))))))))))))))))))))))))))))))******+++++++++******)))&&&'''((()))******++++++******++++++++++++******)))***+++***)))(((***+++++++++************++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,---...************************+++++++++++++++***************))))))))))))******)))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((()))***************))))))((((((((()))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%{{{nnnuuu~~~lllTTTAAA>>>;;;999888888777666666555444333333333444444222111///000111111000.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%% %%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%'''))),,,...666333///+++)))'''''''''(((&&&%%%%%%&&&''''''&&&&&&(((+++---.../////////&&&((((((&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((())))))***&&&&&&''''''((()))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******'''((()))***++++++++++++)))******++++++*********)))+++,,,,,,*********++++++******))))))******+++,,,,,,,,,,,,+++******)))******))))))***+++,,,---***************************************************))))))((())))))******(((((())))))***************))))))))))))))))))***))))))))))))))))))))))))((())))))*********))))))((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%|||pppxxxkkkSSS@@@>>>:::888888777666555555444444333333444444444222000//////000111///.........---------,,,,,,,,,++++++,,,---------,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&)))+++...000000...)))&&&$$$%%%&&&(((&&&%%%######%%%%%%%%%$$$###&&&)))***+++,,,...000,,,...,,,&&&###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((()))))))))((((((((((((((()))******&&&'''''''''(((((())))))'''(((((())))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***(((((()))***++++++++++++((()))******+++*********)))+++,,,,,,+++******++++++******************+++++++++++++++++++++***)))((((((((((((((()))))))))************************)))))))))))))))*********))))))((((((((()))******'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((('''''''''((()))************)))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&''''''''''''&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%yyynnnuuukkkTTTBBB@@@<<<:::999888666555444444444444444444444444222000//////000000///.........---------,,,,,,,,,******+++,,,,,,,,,,,,,,,************************(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""$$$%%%&&&(((***,,,---...)))'''%%%######$$$%%%&&&$$$###!!!!!!###$$$###"""###%%%''''''&&&'''***---000444333---))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''(((((((((((((((((()))******'''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))***))))))((((((((()))***************((()))+++,,,***))))))***+++++++++******+++++++++)))******++++++++++++***)))******++++++***)))(((************************((((((((()))))))))******((((((((((((((()))******'''''')))*********)))((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%vvvhhhooolllUUUDDDAAA>>>;;;:::999777666444444444444444444444444111000//////000000///.........---------,,,,,,,,,((()))***+++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''---***''''''(((((($$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%&&&(((***+++,,,,,,,,,&&&%%%%%%$$$######""""""'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%###$$$'''***,,,333555000------+++&&&''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++'''(((((((((((((((''''''(((((()))***************&&&(((***+++)))(((((((((,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++,,,---///000///---+++***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******&&&''')))*********)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((''''''&&&&&&((()))***&&&&&&''''''(((((()))))),,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%ppphhhkkklllTTTFFF@@@999777999:::888555333222222111111222222333111111111111000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,)))%%%''',,,,,,)))***---***###''''''(((((((((((((((((($$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******(((&&&$$$&&&'''((('''%%%$$$$$$%%%((('''&&&%%%$$$#########$$$$$$%%%&&&&&&'''((((((&&&)))...333666444000,,,$$$###$$$$$$###"""$$$(((***)))'''&&&%%%%%%&&&&&&&&&&&&***''' ''',,,$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''')))***+++***)))((()))***(((((((((((())))))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))************)))(((''''''((()))***+++***)))(((((()))***+++((((((((((((((((((((((((,,,+++***))))))***+++,,,************************+++++++++*********))))))++++++******))))))((((((,,,+++******))))))******++++++******))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))******)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((())))))(((&&&$$$###)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnfffjjjlllUUUEEE@@@:::888999:::888666333333222222222222333333111111111111000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())),,,,,,+++((()))'''$$$$$$(((+++,,,''''''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''')))---111333222111***((('''%%%$$$###%%%''')))((('''&&&&&&%%%%%%%%%&&&"""$$$%%%!!!&&&)))"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''++++++***)))((('''&&&%%%))))))(((''''''((())))))******)))(((((()))******))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))*********))))))(((((((((*********))))))))))))))),,,,,,+++************+++)))((((((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))'''((((((((((((&&&$$$###((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%llleeejjjkkkUUUEEE@@@;;;999::::::888666333333222222222222333333111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********************000---***)))'''%%%'''+++((((((''''''&&&%%%###"""''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$&&&&&&%%%%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&'''%%%$$$%%%***///444666111...***&&&%%%&&&%%%%%%''''''(((''''''&&&%%%$$$)))!!!&&&###$$$'''"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%&&&(((+++((($$$###&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%(((((('''&&&&&&'''((((((***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''((())))))))))))))))))***++++++***))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$####################################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkeeekkkjjjUUUDDD@@@<<<:::::::::888777333333333222222333333333111111111111000000000//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***---000...)))'''(((111+++)))......((($$$%%%((()))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''$$$!!!"""&&&,,,111333333111+++&&&%%%''''''$$$&&&&&&'''((('''&&&$$$###+++!!!$$$***$$$"""&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***222,,,&&&%%%(((***(((%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&''''''''')))))))))(((((()))))))))*********************************))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))(((''''''''''''(((************))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkgggoooiiiSSSCCCAAA>>>;;;:::999888777444333333333333333333444111111111111000000000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++...000...+++000888888...''')))...---)))&&&&&&&&&'''((()))))))))((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&$$$""""""%%%)))+++,,,000000,,,&&&%%%(((((($$$%%%&&&'''''''''&&&%%%$$$(((###(((+++"""!!!'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++555///(((&&&((()))'''$$$&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&''''''''''''''''''&&&((((((((())))))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********)))(((((((((((()))))))))))))))************''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%***(((&&&''')))***)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$### !!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkiiirrrgggQQQBBBAAA???===;;;999888888444444333333333333444444111111111111000000000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,111,,,+++,,,+++...>>>PPP```RRR===---***---,,,'''"""###%%%&&&'''(((((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&###"""###$$$((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&+++000///'''$$$((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%######(((((("""'''...)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''')))***000,,,'''%%%&&&&&&%%%###&&&''''''''''''(((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&'''(((((((((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))******'''(((((((((((((((((())),,,,,,+++************+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((((((((($$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%jjjiiittt~~~eeeNNNAAAAAA@@@>>>;;;999888888444444333333333333444444111111111111000000000000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///+++***+++))),,,>>>TTTvvv[[[999(((+++,,,%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%(((222555+++$$$&&&(((%%%&&&%%%%%%$$$%%%%%%&&&&&&"""$$$'''%%%'''888<<<---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((())))))))))))((('''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''++++++***))))))))))))***&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$!!!"""$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&&&&&&& !!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%iiiiiittt~~~dddMMMAAAAAAAAA>>>;;;999888888555444444333333444444555111111111111000000000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))'''+++///+++(((555HHHzzz|||ggg???(((+++---&&&((((((((()))((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&'''&&&(((555999...$$$%%%'''$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&'''%%%///HHHIII111&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%$$$###"""$$$%%%"""$$$&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&((()))))))))******++++++((((((((((((((((((((((((&&&%%%%%%%%%''')))+++---$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''')))'''%%%######%%%'''))))))%%%"""###'''(((&&&#########$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$$$$### ###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!#########$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqjjjwwweeeOOODDDAAA>>><<<;;;999777555444333333222222333333444111111111111111222222222/////////...------,,,,,,******+++,,,,,,,,,++++++++++++,,,------...//////FFFBBB===666000+++(((&&&***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!%%%'''&&&$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%$$$$$$$$$###$$$$$$%%%%%%///666,,,"""###%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))),,,+++***((('''%%%$$$###))))))(((((('''''''''&&&&&&''''''((()))******+++((('''&&&&&&'''((('''%%%)))((('''&&&%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%'''(((((('''&&&%%%###  $$$((()))((('''%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&tttlllyyyeeeOOOCCC@@@===;;;:::999777555444333333222222333333444/////////////////////000/////////...------,,,,,,+++,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,333222///,,,***'''&&&%%%((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$'''((('''%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&!!!---222***###%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))((((((''''''(((((()))''''''(((((((((((((((((()))((((((((('''''''''&&&&&&''''''(((((()))))))))'''&&&%%%&&&'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%######%%%&&&'''&&&%%%%%%$$$"""!!!"""%%%'''$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&xxxppp~~~fffOOOBBB@@@<<<:::999888666444444333333222222333333444000000///////////////////////////...------,,,,,,---------------,,,+++************+++++++++++++++***************))))))((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$,,,...'''###&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&###!!!!!!"""$$$%%%%%%%%%%%%&&&%%%######%%%'''"""###$$$&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||vvvgggPPPBBB???<<<:::999777555333444333333222222333333444222222222111111111111111/////////...------,,,,,,//////......---,,,+++***---------,,,,,,,,,,,,,,,+++,,,,,,------+++***)))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$%%%%%%&&&'''((())),,,***%%%###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&###!!! """$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$#########%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||iiiRRRBBB???<<<:::999777555333444333333222222333333444222222222222111111000000/////////...------,,,,,,//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))'''&&&)))((('''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))---,,,)))%%%###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''$$$""""""$$$&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxxxx}}}kkkTTTBBB@@@<<<:::999888666444444333333222222333333444111111000000///........./////////...------,,,,,,---------------,,,+++***)))))))))***************(((((()))*********))))))***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$&&&((()))))))))(((&&&%%%%%%%%%%%%%%%%%%$$$'''(((((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,+++)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''###$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&$$$&&&''''''&&&%%%%%%&&&$$$#########$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&rrrnnnrrrwwwmmmVVVCCC@@@===;;;:::999777555444333333222222333333444111111000000///......---/////////...------,,,,,,+++,,,,,,,,,,,,,,,++++++(((((())))))******+++++++++***************++++++)))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" """%%%'''))))))))))))$$$%%%%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%&&&(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%&&&&&&''')))***+++''''''((('''%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%&&&'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&'''%%%###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&nnngggjjjllloooWWWDDDAAA>>><<<;;;999777555444333333222222333333444333333333222111000000///000//////...------,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,------...,,,+++)))'''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&((()))***+++###$$$'''(((%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''%%%$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$######$$$&&&((((((%%%###%%%%%%&&&%%%######%%%''',,,)))%%%""" """###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~ooodddeeehhhvvvpppYYYDDDAAA===:::888666444333555444222111111222444555222222111000///...---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))************+++***)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***&&&""""""#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&### &&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&)))******'''$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&(((***((('''&&&%%%$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%&&&$$$"""###%%%&&&%%%"""%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%'''(((((('''''')))***(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!zzzyyyoooddddddbbbnnnnnnXXXCCC@@@<<<999888777555444444444333222222333444444222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$$$$&&&)))######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((()))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((***)))'''$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%%%%%%%&&&(((((('''%%%###$$$&&&'''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((''''''((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$&&&((()))+++,,,%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######tttvvvqqqdddccc___hhhyyylllVVVBBB???<<<999999888777555333333333333333333333333222222111111111000000000......---------,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%######$$$&&&)))++++++***&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))&&&$$$''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%&&&''')))***'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&'''((('''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&rrrvvvssseeebbbbbbjjjzzz~~~jjjSSSAAA>>>;;;:::999999888777333333444555555444333333222222222111111111111111......---------,,,,,,,,,***+++---......---+++***+++,,,,,,,,,,,,+++******++++++******)))(((((('''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))%%%!!! !!!######$$$$$$$$$%%%%%%%%%!!!"""###%%%((()))))))))''''''%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$%%%'''((((((&&&$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((~~~qqqwwwwwwfffaaa```iii||||||hhhQQQAAA>>>;;;:::::::::999888333444444555555444444333222222222111111111111111......---------,,,,,,,,,***+++---......---+++***+++,,,,,,,,,,,,+++******))))))))))))))))))******++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''((((((((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''((()))(((&&&%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((|||qqqzzz{{{hhh```YYYeee{{{~~~gggPPPBBB???<<<:::::::::999888444444444444444444444444222222111111111000000000......---------,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++******(((((())))))************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%'''))))))'''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$##################$$$&&&&&&&&&%%%$$$#########%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&'''((('''%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''~~~uuu~~~jjj```XXXfff|||fffPPPCCC@@@===;;;::::::888777666555444333333444555666222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************)))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&((((((&&&%%%&&&(((&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###%%%'''&&&$$$###$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$&&&''''''%%%%%%&&&(((&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%zzzkkk```^^^kkkfffPPPCCCAAA===;;;:::999888777777666444333333444666777333222111000///...---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,+++***)))(((''''''%%%%%%&&&''')))+++,,,...%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&'''######$$$$$$$$$%%%%%%%%%"""%%%%%%$$$###%%%'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! #########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###~~~~~~lllfff___kkkgggPPPAAA@@@===;;;:::999999999777666555444333222222222333111///////////////---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###(((&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###&&&%%%%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###***(((&&&###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&""" ###&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$&&&'''&&&###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$###""""""!!!!!!!!!"""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&%%%%%%$$$###""""""$$$$$$##################""""""###$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&zzzjjjeeeaaannnfffPPPAAA???===:::888777777777666666555444333333333333333111/////////000///...///...---,,,,,,,,,------,,,,,,,,,,,,------------,,,***))))))***++++++***''')))***,,,,,,,,,***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%tttgggddddddqqq~~~dddOOOAAA???===:::777666555555666555444444333333333333333111//////000000///...///...------,,,---------,,,,,,------.........///,,,***))))))***++++++***'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%(((&&&%%%&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$### !!!"""#########$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############!!!!!!"""###%%%&&&''''''########################"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$nnncccbbbfffsss{{{cccNNNBBB@@@===:::888666555555666555444333333333333333444222000///000000///............------------...,,,,,,---....../////////,,,***))))))***++++++***'''((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""###%%%&&&''''''###############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######|||ggg___aaaeeerrryyyaaaMMMCCCBBB???;;;999777666666555555444333333333444444444222000000000000000...---.....................---------.........//////,,,***))))))***++++++******+++++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''$$$!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%#########%%%'''(((&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########vvvbbb\\\___cccqqqvvv___MMMCCCAAA???<<<999888888777555444444333333444444444444222000000111111000///------...////////////...------------------------,,,***))))))***++++++***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))&&&""" ###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((('''%%%###$$$%%%&&&$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((###!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########|||rrr^^^YYY^^^bbbqqqttt^^^MMMAAA@@@===;;;999888888888444444444333333444444555555333111000111111000///,,,---...///000000///.........------,,,,,,++++++,,,***))))))***++++++***((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$&&&'''&&&$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''***999000'''"""$$$&&&&&&$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$######&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$www|||ppp\\\XXX]]]bbbqqqsss^^^MMM???>>><<<999888777777777444444333333333444444555555333111000111111000///,,,---///000000000///.........---,,,+++******))),,,***))))))***++++++***++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""!!!$$$%%%$$$"""!!!###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$### """$$$%%%$$$###"""$$$###"""""""""###$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%&&&(((+++NNN???---$$$$$$'''&&&###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!! !!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((()))&&&"""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""%%%(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!###%%%&&&'''((((((!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%~~~|||nnn]]]WWWWWW```qqqqqqZZZJJJ;;;<<<<<<<<<;;;999777666888555222111333444555555111111000000//////......///...---,,,,,,---...///......---,,,,,,+++******+++++++++************))),,,,,,,,,,,,***(((&&&$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$%%%%%%&&&###""""""""""""""""""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&MMMBBB444***&&&$$$""" $$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&((((((&&&%%%###""""""######)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&(((%%%###!!!###''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########}}}}}}mmm\\\WWWWWW```ppppppYYYIII;;;;;;;;;:::999777555444555333000000111222222111111111000000//////......,,,,,,,,,++++++,,,,,,,,,......---,,,,,,+++******+++++++++************)))***************)))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%000***$$$"""%%%''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###############%%%&&&''''''&&&%%%###############((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((%%%###"""###((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######||||||jjjZZZUUUVVV```ppppppYYYHHH>>>===<<<;;;999777555333333222000111222222000///111111000000//////......+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++++++++************)))***)))))))))))))))******(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""!!!!!!%%%&&&$$$!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$############'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%'''(((&&&%%%$$$$$$''')))+++((($$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###xxxyyy}}}fffWWWSSSTTT___oooqqqYYYHHHBBBAAA@@@>>>;;;999777666555444333333444444111///111111000000//////......,,,---...//////...---,,,---------,,,,,,++++++++++++++++++*********))))))+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$######"""""""""&&&%%%%%%&&&'''&&&### ###"""!!!!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''###%%%&&&%%%######&&&)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%###"""!!!"""############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$)))'''%%%%%%%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqrrr|||vvvaaaTTTQQQRRR^^^ooosssZZZJJJDDDCCCAAA>>><<<999888777555444333444444444111///111111000000//////......,,,---...//////...---,,,------,,,,,,,,,,,,+++++++++++++++*********))))))---+++***((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######"""""""""######$$$&&&'''((('''&&&$$$$$$###""""""$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''$$$"""$$$(((+++'''%%%""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%###"""!!!"""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$$$$)))'''&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||jjjmmmzzzqqq]]]SSSQQQSSS]]]nnnuuu]]]LLLCCCBBB@@@===:::888777777666444222222222222000///111111000000//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++***)))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""############"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""###""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$'''---555;;;///***%%%$$$&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$##################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$###$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$###############$$$%%%%%%(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%zzzkkkpppnnn\\\TTTSSSUUU\\\mmmxxx```OOODDDBBB@@@===;;;999999888888666333222222222222111111111000000//////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********)))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""""""""##################$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$!!!###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%***222;;;AAA---+++'''%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###"""""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%##############################""""""######$$$%%%""""""""""""###%%%&&&&&&$$$###""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%{{{ooowwwnnn]]]VVVVVVXXX\\\mmmzzzbbbQQQFFFDDDBBB???===<<<<<<<<<<<<999555444444555555444111111111000//////......//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&''')))+++++++++******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###'''((('''### """###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""###%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((+++000333&&&''''''$$$!!!!!!%%%)))""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! """###%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''')))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%###""" ########################$$$#########$$$%%%%%%&&&!!!!!!!!!"""###%%%&&&'''!!!  ###%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%uuu~~~sss^^^SSSQQQTTTYYYooovvv^^^LLLEEEBBB???<<<::::::;;;<<<;;;888555333222222111000111111111111111000//////111000///...............------------------------......------,,,+++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))(((&&&$$$###$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$###""""""""")))******(((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''((((((&&&%%%%%%'''***)))&&&$$$%%%((()))(((%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&///,,,((($$$"""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%######"""!!!!!!###$$$###"""&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """$$$&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! $$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""yyyrrr]]]RRRQQQTTT\\\rrrvvv]]]LLLDDDBBB>>>;;;999888999999999777444222222333222111111111111111111000//////......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++***)))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((()))'''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$""""""$$$&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&###!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))***(((%%%&&&$$$"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!"""###$$$%%%$$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrr]]]RRRRRRUUU```wwwvvv]]]LLLBBB@@@===:::888777777777888555333222333333333222111111111111111000//////...---------,,,,,,,,,,,,------------------------*********)))(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%'''((()))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$'''((((((&&&%%%$$$%%%'''&&&'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%$$$"""""""""""" """"""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%&&&&&&%%%"""!!!"""###%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$######"""!!!!!!!!!""""""""""""###&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$#########""""""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%&&&''''''ttt___UUUTTTWWWeee|||www^^^MMM@@@>>><<<:::888888888999666444222111222444333333111111111111111000////////////////////////......,,,,,,------------------******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###############$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###((()))***(((&&&%%%&&&'''%%%''')))((($$$###%%%(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$########################'''%%%###!!!!!!!!!!!! """!!!!!!"""$$$%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$'''((((((&&&$$$######$$$%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############""""""!!!""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''xxxcccYYYXXX[[[jjjxxx```NNN===<<<;;;:::::::::;;;;;;555333111111222333333333111111111111111000//////......///000000//////...,,,,,,,,,---------......***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""###%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$#########$$$########################%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%''')))'''$$$###$$$'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################""""""""""""###%%%(((***###""""""###%%%&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! ######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$${{{ggg]]][[[^^^mmmwww```NNN<<<;;;;;;::::::;;;;;;;;;555333111111222333333222111111111111111000//////+++,,,---.........---,,,+++,,,,,,------.........++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%###$$$%%%%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""############"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""######!!! !!!###%%%&&&$$$######$$$$$$###"""%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''######$$$######"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""}}}jjj___]]]___pppvvv^^^MMM<<<<<<;;;:::999888777777666444111111111222222111111111111111111000//////***+++---...///...---,,,++++++,,,,,,---......///++++++++++++++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!""""""###############$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$&&&)))))))))(((((()))((('''%%%%%%%%%%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$###!!!"""######""" ############"""""""""""""""#########$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""######""""""###$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###########################$$$&&&'''''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""~~~kkk```]]]^^^qqqttt\\\KKK======;;;999777555444333666444111111111222111111111111111111111000//////,,,---///111111000///...++++++,,,,,,---...//////***************+++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############$$$%%%&&&&&&''''''&&&&&&)))'''&&&$$$######$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((( """%%%&&&&&&&&&&&&''')))&&&$$$$$$&&&&&&$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&"""######"""!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$##################"""###%%%%%%$$$$$$%%%'''######$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$#####################$$$(((((('''&&&$$$###""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%###########################$$$%%%&&&'''&&&&&&%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$xxxggg]]]\\\aaawwwpppZZZJJJEEEAAA<<<777555444333222777666444333222111111111000000000000000000000000000///...,,,++++++,,,,,,------,,,,,,,,,,,,++++++---,,,+++))))))))))))***---***(((((()))***))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%$$$$$$########################'''$$$""""""%%%((('''&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$###""""""###$$$%%%"""$$$&&&&&&&&&%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuufff\\\]]]ccczzzoooYYYJJJBBB???:::777666666666555666666444333222111111111000000000000000000000000000///...,,,++++++,,,,,,------,,,,,,,,,,,,++++++***))))))))))))+++,,,---+++)))''''''((()))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%%%%#########$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!!!!"""### """###%%%%%%%%%###""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$tttfff^^^```fff|||nnnXXXIII???<<<888777777888888888666555444333222111111111000000000000000000000000000///...,,,,,,,,,,,,---------,,,,,,,,,,,,++++++))))))))))))***+++,,,---***(((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&((('''%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$############$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########vvvggg___aaahhh{{{mmmWWWIII>>>;;;888777888888888888666555444333222222222222000000000000000000000000000///...,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,+++******)))))))))***(((''''''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!!!!%%%'''######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""" #########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$########################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########zzzzzzttteee]]]___eeexxxlllVVVHHH???===:::888888888777555555555444333222222222222000000000000000000000000000///...---,,,---...///------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((+++)))((()))******((('''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" %%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$"""#########$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########qqqsss|||qqqaaaXXXZZZaaauuulllVVVGGG@@@===;;;999888777555444555444333333222222222333000000000000000000000000000///...------...//////------,,,,,,,,,,,,++++++((((((***++++++,,,+++++++++***)))***++++++)))''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$&&&(((""""""############""""""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############"""!!!&&&&&&%%%%%%$$$######"""""""""############""""""!!!!!!"""###$$$$$$%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllppp{{{ooo___VVVYYY```ttt~~~~~~mmmVVVFFF???===:::999999888666444444444333222222222333333000000000000000000000000000///...------...///000------,,,,,,,,,,,,++++++'''(((***+++,,,,,,++++++))))))((()))******(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&###"""###%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""############""""""###############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!############"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###############$$$$$$$$$####################################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&mmmqqq}}}ooo```XXX[[[bbbttt}}}~~~ttttttnnnVVVEEE===;;;:::999999999777555444444333222222222333333000000000000000000000000000///...------...///000---------,,,,,,,,,++++++++++++,,,,,,+++***((('''((((((''')))***)))'''$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  %%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$""""""############""""""######""""""###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! #########$$$$$$%%%&&&&&&!!!"""$$$%%%%%%%%%%%%#########"""######$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###""" """###$$$ !!!"""###$$$%%%&&&&&&####################################$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''vvv{{{qqq___VVVYYYaaattt|||zzz}}}zzzmmmnnnpppZZZGGG@@@>>>:::777666666777777888666333222333333333222222222000///............//////000000///...------...------,,,,,,++++++***************************((()))***)))((('''((()))'''&&&%%%$$$###$$$%%%&&&+++***)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%########################"""""""""###%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%'''((('''&&&###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&"""""""""######$$$$$$$$$%%%$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$###"""!!! %%%$$$"""""""""$$$&&&((($$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$''')))***'''%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&xxx~~~rrrbbbZZZ___hhhzzzzzzxxx}}}yyykkklll~~~pppXXXFFF@@@>>>:::777666666666777999777555444555555444333222111000//////...////////////000000///......---+++++++++,,,,,,,,,,,,,,,************************)))***+++***(((''''''(((((((((&&&%%%######""""""((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$"""&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###&&&%%%###""""""###$$$$$$########################%%%%%%'''((('''&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''}}}pppbbb]]]dddnnnxxxxxx~~~wwwjjjjjj|||oooXXXEEE???===:::888666555666666999888777777888777555444000000////////////000000//////000000000///......))))))***++++++,,,------***************************++++++***(((&&&'''((((((((((((''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((('''&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$###$$$$$$"""!!!!!!"""%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&###""""""""""""""""""###$$$############"""""""""!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!! !!!!!!!!!%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$%%%###%%%'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''~~~nnnbbb___gggqqqzzzzzzttthhhjjj{{{pppYYYGGG>>>===:::888666555555666777777777888888888555333000////////////000000111//////000000000//////...*********+++++++++,,,,,,************************+++,,,,,,+++(((&&&&&&'''%%%&&&((()))*********)))%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$####################################$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""!!!!!!!!!""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$############"""!!!###%%%&&&&&&%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&'''################################################!!!"""###$$$%%%%%%%%%%%%######""""""""""""#########"""""""""""""""""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########$$$$$$%%%&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""&&&)))&&&""" """&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&pppddd```iiitttrrrhhhkkk}}}ppp[[[JJJ===<<<:::888666555555555555555555666777666444222000////////////000000111//////000000000000000///,,,,,,,,,+++++++++******************************,,,,,,---+++((('''''''''$$$%%%'''((()))))))))(((%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$########################!!!!!!"""###$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$###########################%%%%%%$$$$$$######""""""%%%$$$###$$$&&&&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""###!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###""""""###%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""&&&)))&&&""" """&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%sssfffccckkkvvv~~~ooohhhnnnooo[[[JJJ===<<<:::888666555444444444333333444555555333222000000////////////000000//////000111111111000000......---,,,,,,+++******************************+++,,,,,,+++)))'''((()))&&&&&&&&&%%%$$$###""""""%%%&&&((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######################## """%%%'''&&&%%%#########$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%'''(((((($$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""" !!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$%%%###%%%'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$sssfffbbbkkkvvv{{{nnniiirrr}}}mmmYYYHHH<<<;;;:::888666555444333555333222222333444444333222111000//////...////////////000111111111111111...---------------------***************************+++,,,+++)))((()))***((('''&&&$$$###"""""""""%%%&&&((()))))))))''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!###%%%&&&''''''&&&%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###$$$$$$&&&'''########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%!!!"""""""""!!! ###""""""!!!!!!""""""###!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$"""""""""###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''' !!!"""###$$$$$$###""""""$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%pppccc```iiitttxxxmmmjjjttt{{{kkkWWWFFF<<<;;;:::888777555444333666444222222333555555555222222111///............//////000111111111111111,,,,,,---......//////000***************************+++,,,+++))))))***+++)))(((&&&%%%%%%&&&'''((($$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ """%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&''''''(((((((((((((((''''''''''''&&&%%%$$$###$$$$$$$$$######"""""""""'''%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""######$$$&&&''''''(((******)))(((&&&$$$"""!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$###### !!!###'''*********$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&{{{yyyfff___cccjjjmmmxxxlllgggiiitttyyygggSSSFFF===:::777555666666666666333333333222222222111111000000000000000///......000000///..................------,,,,,,------...+++***)))(((''''''((((((((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$""" '''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$############$$$&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%$$$%%%&&&)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$$$$%%%'''yyyxxxfff___cccjjjnnn}}}vvvlllbbb```fffuuu|||iiiUUUGGG===:::777555666666666666333333333222222222111111000000000000000///......000//////...............,,,,,,++++++++++++,,,,,,++++++*********)))))))))((())))))***)))((('''&&&''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$"""'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%###""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''+++)))'''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!###$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$###############$$$########################""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!xxxvvvgggaaadddlllrrryyy}}}{{{fff^^^XXXZZZeeeyyymmmWWWHHH===:::777555666666666666333333333222222222111111000000000000000//////...000///......------......++++++************++++++***+++,,,,,,,,,+++***))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$#########%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&### !!!$$$&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!! ###%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%###!!!########################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""&&&%%%$$$#######################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$+++'''$$$###%%%&&&$$$"""{{{uuuhhhdddgggqqqzzzwwwzzzsss\\\WWWTTTYYYhhhpppYYYIII===:::777555666666666666333333333222222222111111//////000000000000////////////...------------...++++++************++++++)))***,,,------+++***((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''((($$$%%%&&&&&&%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$###!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ##############################$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""###############$$$$$$$$$!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&!!!$$$((((((%%%tttjjjgggkkkxxxvvvyyy|||nnnWWWTTTRRRXXXkkksssZZZIII===:::777555666666666666333333333222222222111111//////000000000000////////////...---------------,,,,,,++++++++++++,,,,,,''')))+++,,,,,,+++)))(((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''((($$$&&&((('''%%%###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''>>>999000***&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!"""######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$###!!!!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########"""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" %%%%%%###qqqjjjhhhnnn}}}uuuzzzzzzkkkTTTSSSRRRXXXllltttZZZHHH===:::777555666666666666333333333222222222111111...//////000000000000000///...------,,,,,,------,,,,,,++++++++++++,,,,,,((()))***+++++++++***)))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&)))(((%%%###$$$&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''';;;555...(((%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%""" ###%%%$$$""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$###!!!!!!"""###$$$$$$############$$$$$$%%%######$$$$$$$$$$$$######'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######################## !!!"""###############'''&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######"""######$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!$$$!!! ###%%%%%%###|||mmmhhhhhhooo~~~xxxwwwyyyhhhTTTTTTSSSYYYnnntttYYYFFF===:::777555666666666666333333333222222222111111......///000000000000000///...------,,,,,,------++++++************++++++*********+++++++++,,,,,,+++***)))((('''(((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###'''***((($$$"""$$$'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################"""############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""#################################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""!!!!!!###$$$%%%$$$#################################$$$$$$$$$######"""######################## !!!######$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$""""""""""""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############(((''''''&&&&&&&&&&&&%%%yyyjjjfffgggooowwwvvvzzzzzzhhhUUUVVVUUU[[[qqqtttXXXEEE===:::777555666666666666333333333222222222111111......///000000000000000......---,,,,,,,,,,,,---******))))))))))))******,,,++++++++++++,,,---...+++***((('''''''''((()))'''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&((((((###'''***)))$$$"""$$$''' """%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%''')))(((&&&###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######""" %%%$$$######%%%%%%$$$###&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############### !!!$$$'''''''''%%%$$$######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""$$$&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!###$$$###"""########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%'''&&&$$$"""!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%###""""""###sssiiimmmrrryyy}}}ooonnnvvvqqq]]]KKKPPPUUU]]]pppsssYYYGGG<<<:::777555555555444333222222222111111000000000111000000///...---------///......---------......'''---,,,+++...///,,,************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$#########&&&%%%###""""""###%%%&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$######""" !!!"""$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!$$$'''&&&""" !!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$""""""###%%%'''&&&%%%###"""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$###!!!"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttthhhkkkpppxxxzzzmmmiiiooojjjXXXNNNQQQVVV___sssrrrWWWEEE===:::777666666666555444555555555444444333333333111000000///......------000///...---------------%%%+++...***))),,,...,,,***************************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""""""""###############"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""$$$"""!!!!!!###$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%###"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&$$$""" !!!"""%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#########"""""""""###$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""""""""############""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuhhhiiioooyyyvvvjjjfffjjjwwwvvvbbbRRRKKKNNNSSS]]]qqqrrrVVVCCC>>>;;;888666666666666555222222222222222111111111111000000//////......---111000///...---,,,,,,,,,,,,///...***(((+++---,,,******************************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$""" &&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!""""""##############################"""!!!!!!%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$#########$$$######"""!!!!!!"""############"""!!!$$$###""""""$$$%%%%%%$$$#########"""""""""""""""########################%%%%%%$$$$$$###""""""!!!'''%%%$$$###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!!!!###$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""""""""############""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwiiijjjrrrtttiiifffjjjuuuzzzppp]]]OOOHHHOOOWWW```qqqrrrVVVDDD>>><<<999777777777666555111111111111000000000000000000000000//////......111111///...,,,,,,++++++//////...,,,++++++,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""##################"""%%%$$$"""###$$$&&&%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""")))%%%"""###%%%'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%$$$%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwjjjlllwwwrrrddddddjjjuuuxxxlllZZZMMMIIIUUUbbbjjjxxxsssXXXFFF>>><<<999777777777666555333444444444444444444444000000000000000/////////111111///...,,,,,,++++++...------...///---,,,+++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%(((%%%"""!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######!!!"""$$$&&&''''''&&&&&&''''''(((((('''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((%%%"""###&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuujjjmmm{{{lll^^^___fffqqqrrrfffVVVLLLIIIVVVdddnnn|||sssZZZHHH>>>;;;888666666666666555222222222222333333333333000000000000000000000000111000///...---,,,,,,,,,...++++++///000...+++,,,************************++++++*********)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$##########################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&###"""%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&((('''$$$"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%$$$###############&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& """###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~rrrhhhkkk|||{{{ddd[[[[[[bbbkkklllbbbUUUNNNKKKTTT___mmmrrrYYYGGG===:::777666666666555444//////000000000111111111000000000000000000000000000///...---------------111+++)))---...+++***,,,************************+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""###%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""!!!###%%%&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$"""!!!!!!###$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%$$$""""""""" !!!"""$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{pppfffjjjzzzsss]]][[[[[[___ggghhh```WWWRRRQQQVVV^^^nnnpppWWWFFF<<<:::777555555555444333222222333333333444444444000000000000000111111111///......---------......666---(((***+++))))))---************************+++++++++************)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$&&&&&&%%%$$$$$$#########(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!! """$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""###$$$&&&'''$$$###"""!!!!!!"""###$$$###""" !!!###$$$$$$###!!!!!!""""""#########$$$########################%%%%%%$$$$$$###"""""""""!!!&&&(((%%%###"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&'''"""###$$$%%%&&&%%%$$$$$$""""""############""""""######################## """###%%%'''((()))((('''&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!! """###%%%'''"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzmmmcccgggxxxmmm\\\WWWXXX^^^hhhjjjbbbXXXRRRVVVXXXbbbtttnnnUUUEEE;;;777777:::999444333888444444333333333333333333000000000000////////////000///...------,,,***(((,,,+++******,,,,,,+++***)))************++++++++++++***((('''((()))(((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######&&&((('''$$$###%%%''''''%%%###%%%((()))&&&###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&%%%#########%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%###'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################&&&######)))&&& $$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############""""""!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%''''''######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&((()))*********((('''%%%###"""""""""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""%%%$$$""" !!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$"""  !!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{nnncccgggwwwppp```YYYZZZ```iiikkkddd\\\XXX[[[]]]gggzzznnnVVVFFF>>>999777999999444333666222222222111111111111000111111111111000000000000111///.........---+++)))---,,,+++,,,------,,,+++)))************++++++++++++***((((((((()))((('''(((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#################################""""""!!!!!!!!!$$$######$$$&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################!!!$$$%%%$$$&&&)))'''"""######""""""######$$$%%%$$$$$$$$$#########""""""!!!$$$&&&&&&%%%$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%))))))'''&&&%%%$$$##############################$$$$$$$$$$$$$$$###""""""############$$$%%%&&&&&& !!!!!!!!!"""""""""###########################!!!""""""""""""#########%%%$$$$$$###""""""######"""###$$$&&&''''''((((((((('''%%%$$$"""""""""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""########################$$$$$$$$$!!!"""######"""!!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~pppdddgggvvvxxxjjj``````eeemmmpppkkkfffdddfffgggpppnnnWWWGGGAAA;;;666777888666555555222222222111111111000000222222222222111111111111111000...//////...,,,***...---,,,,,,......---,,,)))************++++++++++++)))(((((()))))))))((('''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%$$$###"""&&&)))((($$$###%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%###""""""$$$%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######################## %%%&&&###"""%%%(((((($$$############$$$%%%%%%$$$$$$$$$###############!!!$$$%%%$$$"""!!!!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! ######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$######"""#########"""###$$$%%%&&&''''''''''''&&&%%%$$$###"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""$$$$$$ !!!"""###$$$$$$$$$$$$$$$############### """############%%%&&&%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%ttthhhjjjyyyuuullllllqqqxxxzzzwwwuuuvvvvvvuuuzzznnnWWWHHHAAA;;;666555777888888777555444444333333222222222222222111111111000000000000/////////000///...,,,...,,,+++,,,---...---,,,))))))*********++++++++++++)))(((((()))***))))))''''''&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%&&&$$$!!!###%%%''''''%%%$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%###!!!!!!###$$$%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$%%%"""""")))+++%%%%%%$$$$$$%%%%%%&&&'''######################## """######!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%''''''(((((((((&&&&&&%%%$$$#########"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######"""""""""###$$$%%%""""""######$$$%%%%%%&&&%%%$$$$$$$$$###""""""""""""###%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%wwwlllooo}}}||||||mmmWWWHHH???<<<777555777::::::999555555444444333222111111111111000000000///////////////...///000000...---,,,+++***+++,,,---,,,***))))))*********++++++++++++)))((((((***+++***)))'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%&&&$$$!!!&&&$$$###$$$&&&'''%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%% !!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$##################$$$########################%%%$$$!!!&&&((('''###############$$$$$$%%%########################$$$###"""!!!!!!!!!!!!"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''((((((((((((''''''%%%###""" ########################"""######$$$$$$$$$######%%%%%%$$$###""""""""""""##################""""""##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########""""""########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$&&&&&&%%%#########$$$"""###$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%yyyooossskkkVVVGGG<<<>>><<<777777999;;;999444333333222111000//////000000000000/////////......------...000000///---,,,+++******,,,,,,+++***)))************++++++++++++)))((((((***++++++***((((((((('''(((((())))))''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%$$$###&&&$$$"""###'''(((%%%!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################################################################!!!###$$$###&&&(((%%% !!!""""""###############$$$$$$$$$###"""!!! !!!###&&&'''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######!!!###%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""##################"""######$$$%%%!!!"""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######""""""""""""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############%%%&&&&&&%%%###""""""###!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%xxxpppuuu~~~jjjTTTFFF<<>>;;;777555444444444333444444333333333333222222333111///---,,,---///111//////...---,,,,,,++++++&&&(((***,,,---...---------,,,+++)))((())))))***)))(((''''''***+++,,,+++111111///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%000,,,'''""" !!!$$$&&&&&&&&&&&&$$$"""!!!"""$$$########################((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&)))&&&######%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!! """%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######rrrhhhkkk~~~kkkTTTDDD===:::666444444444444333444444333333333222222222......///111222222///...///......---,,,,,,++++++******+++,,,,,,,,,+++***+++***************++++++***((('''(((+++,,,,,,+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%######%%%&&&%%%###%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """######"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######xxxqqqtttjjjSSSDDD;;;888555333333444444333333333333333222222222222---...333888;;;999222,,,.........------,,,,,,+++---------,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++***)))***,,,------,,,%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""$$$$$$$$$###"""!!! ###%%%'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###$$$###""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$&&&%%%%%%&&&'''(((&&&%%%########################%%%$$$######"""#########yyytttxxxjjjSSSCCC:::777444222333444444333333333333222222222222111222333888>>>AAA>>>555.........---------,,,,,,,,,......---,,,+++)))((((((((()))+++,,,---,,,++++++++++++***+++---...---,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$""" $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$###%%%(((***(((%%%########################$$$$$$###############$$$sssmmmsss~~~iiiRRRCCC:::777444222333444444333333333222222222111111111666777:::===???;;;444...---------------,,,,,,,,,---,,,,,,++++++*********+++,,,---------+++***))),,,++++++,,,......---+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""!!!$$$&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$###""""""!!!$$$%%%&&&''''''%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&$$$###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$wwwnnnsss~~~hhhQQQBBB;;;888555333333444444333222222222222111111111111444666888999777333000---------------------------,,,,,,+++******++++++,,,------------,,,+++***)))+++++++++---......,,,***((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%''')))###%%%''''''%%%$$$###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%{{{{{{}}}hhhQQQAAA===:::666444444444444333222222222222111111111111...222777777222...---...---------------------------,,,+++*********++++++---,,,,,,+++++++++,,,,,,+++++++++---...---+++((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&'''(((###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###"""###"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$###$$$%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$######$$$##############################""""""###$$$$$$%%%}}}hhhQQQAAA>>>;;;777555444444444333222222222111111111111000)))111888888222......000------------------------///...,,,***))))))******,,,+++******+++,,,...///******+++,,,...---***(((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$###%%%&&&$$$!!! """$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################+++)))&&&###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%((('''%%%""""""%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$########################################################################&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&""" !!!###""""""""""""""""""""""""######""""""###$$$%%%%%%yyy```MMMDDD;;;:::777444333333333444111111222111111000......111111000000//////......//////...---,,,,,,++++++------++++++++++++------------,,,,,,+++***)))))),,,,,,+++******+++,,,,,,++++++***((('''&&&%%%$$$******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******((('''&&&%%%%%%%%%'''''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########((($$$$$$)))***'''$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######!!! &&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$xxx```LLLCCC;;;:::777444333333333444333222222111000000//////222222111111000////////////......---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,+++******)))))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""########################xxx___KKKBBB;;;999777444333333444444555444222111000000111111333333222111111000000///.........------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++*********((()))***++++++***)))(((!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%---...((($$$&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""www^^^JJJAAA:::999666444333333444555666555222000000000222333222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!"""$$$&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%#########%%%'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$111444((("""''''''!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&& """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$##############################www^^^KKKBBB:::888666444333333444555666555222000000000222333000000000///......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,------,,,***))))))))))))(((''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""!!!!!!"""$$$&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%#########%%%''')))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$111444)))###((()))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((((((&&&%%%###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$www___KKKCCC:::888666444333444555666555444222111000000111111000//////......---,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###########################""""""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))******&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$---///(((%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&''''''''''''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}vvv___LLLDDD999888666444333444555666333222222111000000//////000000000///......------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))*********&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''%%%""""""$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%########################|||vvv```MMMEEE999888666444333444555666111111222111111000......111111111000//////......------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''%%%""""""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%'''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$############""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""vvv```KKK===888999999888777666444333555444333222111111111111//////////////////.........------,,,,,,------...++++++++++++++++++++++++************************))))))))))))((((((((((((***)))((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""#########$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%'''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''&&&""""""%%%$$$$$$%%%'''&&&%%%######$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%!!!"""###$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!""""""######$$$$$$######""""""$$$%%%%%%$$$$$$%%%&&&vvv```KKK>>>444444333333222222111111111111111111111222333333.............../////////------,,,,,,,,,,,,------((((((((((((((((((((((((***************************)))))))))(((((((((((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###""""""$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$!!!!!!$$$%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""" """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""%%%$$$$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### """######""""""###$$$uuu```LLL@@@999888666444444444555666333222222222222333333444/////////000000111111111------,,,,,,,,,,,,------++++++++++++++++++++++++******************************)))))))))(((((((((&&&&&&&&&'''''')))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###''')))'''!!!###'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$ """######""""""###$$$ttt```MMMAAAAAA>>>;;;777666777888:::888777666444333222222222000111111222222333333444---,,,,,,,,,,,,,,,,,,---------------------------*********************************)))))))))((((((&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%(((***((($$$"""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))***++++++,,,)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&ttt```MMMBBBAAA>>>999555222222333555888777555444222111111000000000000111111222222222,,,,,,,,,++++++,,,,,,,,,************************************************************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))((((((((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$ ###&&&''''''&&&%%%&&&###&&&))))))'''&&&%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&vvvaaaMMMBBB@@@===888444111111222333333222222111111111111111........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++*********))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))'''%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''%%%&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''$$$"""''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''&&&%%%%%%%%%###&&&***)))'''%%%%%%'''%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$ """######""""""###$$$wwwaaaMMMAAA???<<<999666444444555666444444333222222222222222/////////......------,,,,,,,,,++++++++++++,,,,,,........................************************+++++++++*********))))))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''')))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%%%%&&&$$$&&&'''%%%!!!!!!%%%)))%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! !!!"""$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$###### """######""""""###$$$xxxbbbMMM@@@:::999777555444555666666;;;:::888666444333222222333333222111000///......,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++************)))%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&***///...***''')))---(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((---------,,,+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))+++***(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''''''''&&&&&&'''&&&&&&$$$ %%%+++%%%%%%&&&&&&%%%%%%$$$###(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$"""  ###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''######%%%''')))+++,,,---'''&&&$$$""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$#########$$$$$$#########"""$$$%%%%%%$$$$$$%%%&&&yyy```KKKAAA===;;;777555666666666666BBB999222222333111555;;;???888000...222777888888000000///...,,,+++)))(((,,,------...---,,,***))),,,,,,,,,+++++++++******---,,,,,,+++***)))''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))+++***'''&&&%%%&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""''')))'''(((***((($$$''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%'''%%%$$$%%%''''''$$$!!!&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$!!!$$$'''%%%)))%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((((()))***+++)))'''&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!"""%%%%%%%%%$$$$$$#########yyy```LLLBBB===:::777555666666666555???777222222222000333888AAA:::333///111222222000111111111000///---+++)))+++,,,---------,,,+++***,,,+++******))))))******,,,,,,,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''***)))'''''')))+++++++++'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$&&&&&&$$$""""""%%%&&&""""""((($$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))(((&&&$$$###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################&&&%%%$$$"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######yyy```LLLBBB<<<999666555666666666555:::555222222111///111444===888222000000///---+++111111222222111///,,,+++++++++,,,---------,,,,,,,,,+++***(((((())))))***,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$''''''$$$'''&&&&&&&&&%%%%%%$$$$$$))))))))))))(((&&&%%%$$$&&&&&&'''(((((((((((('''%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%(((*********''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$!!!###&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''((('''%%%%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&%%%######"""""""""''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###zzz```LLLBBB;;;999666666666777666555666555444333111///000222444111//////000000...---///000222222111///---+++***++++++,,,---------------,,,***)))((()))***+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''&&&###$$$(((***)))))))))((((((''''''&&&&&&))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%)))(((&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&'''((((((&&&$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||```KKKAAA;;;999777777888888777555444666777444222111111222.........///000000///...---...///000000...,,,+++++++++++++++,,,------......---,,,+++***+++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!"""$$$'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''&&&$$$&&&+++///...)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''+++***))))))******((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''(((&&&######%%%&&&%%%###$$$$$$%%%&&&&&&'''(((((('''&&&$$$###$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''"""  """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}```JJJAAA;;;999888888999999888777333888999555111111222222000000000000///...---,,,------------------,,,,,,,,,,,,+++++++++,,,---------------------,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%((('''%%%'''---000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))((('''(((((())))))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''+++***)))))))))(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''((('''&&&%%%&&&''')))&&&###"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%""""""######%%%&&&(((((($$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%~~~```KKKBBB;;;:::::::::;;;;;;:::888222888:::444///111333222222222222111///...------------,,,++++++,,,---......---,,,+++++++++,,,---+++,,,---......,,,+++)))***++++++++++++***))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%!!! ###&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''))))))&&&''',,,---,,,%%%%%%&&&&&&''''''(((((()))((('''&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&''''''$$$"""%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())) $$$((()))'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$##############################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%}}}```KKKCCC<<<;;;:::;;;<<<<<<:::999222888:::333...000333222111222222111000//////000...---,,,***+++,,,...000///...,,,+++***++++++,,,)))+++---......,,,)))'''******+++++++++******)))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% $$$'''%%%""" ###&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''+++***'''%%%$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))'''&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((******''''''******(((&&&&&&'''((()))***++++++,,,+++)))(((''''''''''''%%%&&&&&&'''''''''''''''((()))))))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))++++++)))'''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))((((((((())))))*** &&&)))((('''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))))))))))))))''')))***(((%%%###$$$&&&!!!###&&&'''&&&&&&((()))%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###########################$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%zzz```KKK@@@:::999888888888999:::;;;222222666:::888222000111---,,,,,,...111222111///111000............,,,*********+++,,,------......------......------,,,++++++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###########################'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''######%%%(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&''')))(((&&&$$$$$$$$$&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))(((&&&$$$###******))))))((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))))))))'''''''''(((((((((((()))))))))************)))))),,,+++***))))))((())))))(((((((((((((((((((((((((((((()))))))))*********++++++***)))(((((())))))******+++++++++***))))))''')))+++,,,***&&&!!!$$$%%%&&&'''((((((((((((((()))))))))))))))))))))***)))((('''''''''((()))%%%'''***,,,,,,+++((('''%%%%%%&&&'''((()))***+++%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$zzz```KKK???:::999888777777999;;;<<<666555777:::888222000111/////////000000000000///111///------------,,,+++'''(((((()))******++++++---------...------,,,++++++++++++************)))(((&&&$$$######$$$&&&((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&%%%$$$***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******)))))))))************+++((((((((())))))))))))***+++,,,,,,------,,,,,,+++'''''''''((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++++++++,,,,,,---------------,,,,,,,,,---...///---***'''$$$((()))******++++++++++++((((((((((((((()))))))))***)))((('''''''''(((((($$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$xxx___JJJ???:::999666555666999<<>>:::888666444666999===@@@;;;555222444555333222444000000000///......000111000...,,,,,,.../////////************++++++++++++,,,,,,------,,,,,,+++***+++++++++*********)))))))))***++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$###"""###%%%&&&'''&&&)))'''$$$""""""$$$''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((())))))***+++******+++,,,------....../////////000000000111111666666666777777666666666444444444333222111///...111111111111111111111111111222222222222333333333333333222222222333333444666666777999::::::::::::===<<<:::888666444333222333444444444444333333222444444444333333333222222000000000///......---,,,---,,,***(((''''''((()))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###%%%&&&((((((&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%qqqYYYHHH>>>:::999666555666999<<>><<<:::999888::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888666666666555444333222111///...,,,***))))))))))))%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%nnnXXXGGG???:::999888777777999;;;<<>>>>>>>>AAAAAAAAAAAA@@@???============>>>???@@@@@@@@@?????????>>>>>>===<<<<<<<<<;;;;;;<<<;;;:::888777666333222111///...---,,,,,,((('''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmWWWGGG???:::999888888888999:::;;;CCC:::333444888999:::<<>>666444777888333,,,---...000333555555222000,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++++++++************))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%'''((('''$$$!!!$$$&&&(((******(((&&&$$$"""$$$%%%'''((((((''''''$$$%%%&&&&&&'''''''''&&&((()))******)))'''%%%###&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))*********+++,,,---///000111222///000000111222333333444///............///000000000111111333444555666666555555555555666666666666999999::::::::::::999999999:::::::::999666333222555555555555555555555555111111111222222222333333777777666666777888999999777888999;;;===>>>??????===>>>???@@@AAA@@@???>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>?????????>>><<<:::999777777666444333111000///,,,,,,+++***)))((('''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&nnnSSSDDD@@@:::<<<<<<:::777777:::======:::555222111444888:::======<<<:::888666444222------///111444444222000000...,,,+++,,,------,,,************************---,,,++++++---------+++'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&$$$###$$$&&&''''''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%(((((((((((((((((((((((()))(((((('''''''''((((((+++((((((++++++''''''***((('''''')))+++,,,,,,,,,.........///111444777999999999888777666444333222111111222444666666555444444555666555444444555777888777777999===@@@AAAAAAEEEDDDDDDBBB@@@===;;;:::???AAABBBAAA>>>;;;999888>>>===;;;888:::>>>===999999555///---...222555777:::;;;<<<>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======BBBAAA@@@???>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;<<<<<<<<<:::777555333000...---,,,------+++***)))((('''&&&%%%&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$)))))))))'''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" '''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppTTTCCC???888888888666444444666777:::777444222111333666888333333333222222111000///---,,,---...000111///...000...,,,+++,,,------,,,++++++++++++++++++++++++...---,,,,,,,,,,,,***((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$######"""""""""&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&((())))))''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))***((((((++++++)))***------------///111222222111000000000222444777;;;===>>>>>>===<<<;;;:::999888888888777888:::;;;=========>>>>>><<<::::::;;;===>>>>>>???BBBGGGMMMRRRVVVTTTTTTTTTSSSQQQMMMIIIGGGIIIKKKLLLKKKHHHEEECCCCCCFFFHHHGGGFFFHHHKKKHHHCCCCCC@@@;;;999:::;;;<<<<<<>>>>>>>>>?????????>>>>>>>>>???@@@AAA@@@???===<<<========================999::::::;;;<<<<<<<<<<<>>>>>>>>>>>>>>???===>>>???@@@@@@???>>>===:::;;;<<<<<<<<<:::888777555333111000000///,,,******)))'''&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&&&&(((***((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################rrrUUUCCC===999777444333333444333333555555444333333333444444333333222222111111000000000...------...//////...000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,)))'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%###"""!!! !!!!!!&&&&&&&&&&&&'''''''''''')))'''%%%######%%%''')))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%'''((((((((((((***+++(((((((((((((((((((((((()))))))))(((((())))))***)))&&&'''***+++***,,,///---...000111222222222222000000111222555888<<<===@@@@@@??????>>>>>>>>>>>>AAA@@@@@@AAADDDHHHLLLNNNOOONNNLLLHHHEEECCCCCCDDDEEEIIIMMMRRRXXXbbbmmmuuutttuuuwwwvvvsssmmmgggdddbbbcccdddbbb___\\\ZZZZZZ\\\```cccdddfffgggccc\\\RRROOOJJJGGGFFFEEEDDDCCCGGGGGGGGGGGGFFFDDDCCCBBB???@@@AAAAAA???<<<999777999999::::::::::::999999666666666666666555555555::::::::::::;;;<<<===>>><<<===>>>???@@@@@@@@@@@@:::;;;===>>>>>>===<<<<<<<<<:::777666444333000---,,,+++)))'''&&&&&&''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&'''((())),,,///(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrUUUCCC======999555444666666555222333444555555555444333222999888666444222111000000444111...---...000000000///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++------+++)))'''''''''''''''''''''''')))'''''''''((()))((('''''''''&&&&&&%%%%%%%%%%%%)))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''''''''&&&%%%(((((()))***************%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$&&&''''''&&&&&&''')))(((((((((((((((((((((((()))(((((((((((())))))***)))&&&'''***+++***,,,//////111444555555444333333222333444666888;;;>>>???BBBAAAAAAAAABBBDDDFFFGGGGGGJJJNNNSSSXXX^^^dddhhhjjjhhhddd]]]VVVQQQOOOOOOQQQXXX```gggooozzz~~~~~~~~~{{{vvvrrrppppppvvv}}}{{{lllgggaaa\\\YYYWWWUUUSSSZZZ[[[\\\[[[XXXTTTOOOLLLHHHGGGFFFCCC@@@===:::999::::::;;;;;;;;;:::999999:::999777555444222111111444555555666777999;;;<<<:::;;;<<<===???@@@AAAAAA======>>>?????????>>>>>>AAA???<<<;;;:::888666444///---+++)))(((''''''(((&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###'''%%%$$$%%%&&&'''&&&%%%###$$$&&&((((((***---000(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&pppTTTCCC>>>===:::666555666777555333222444666888888777444333666444333000///......---444222...------/////////...---,,,---......,,,+++++++++++++++++++++++++++*********+++,,,,,,)))'''(((((((((((((((((((((((()))'''''''''((()))((('''''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))((('''''''''(((((()))***+++)))***...///------000777:::>>>???===:::999999666777999<<>>??????>>>===;;;999===<<<999777555444333333000111111222333555777888888888999;;;<<<>>>@@@@@@??????????????????>>>>>>AAA@@@>>>>>>>>>>>><<<;;;333111///,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((((('''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&((((((((()))+++...'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''$$$###"""###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmRRRCCC@@@:::888555444444555444444333555888::::::999666444222111//////...///000111111///,,,+++,,,---------...---,,,---......,,,***************************///...+++++++++***(((&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""###$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&###%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))***++++++***(((''''''((())))))))))))))))))))))))(((((((((((()))******+++...---111666888666555777???CCCHHHHHHDDD???======999:::>>>CCCHHHLLLPPPQQQNNNLLLKKKJJJLLLPPPTTTVVV```iiiwww}}}sssggg[[[QQQKKKHHHCCCCCCDDDCCCBBB???<<<:::;;;:::888666444444444444000000000111111222444444555555666777999;;;===>>>?????????>>>>>>>>>>>>>>>AAA???>>>???@@@AAA@@@???777555222///,,,+++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%'''((((((((('''''')))+++&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjPPPBBB@@@777777777555333333555666222555888:::;;;999666444333222111000000111222333000...++++++,,,---------...------...///...,,,***++++++++++++++++++++++++///,,,***)))***,,,,,,,,,(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###"""%%%((()))'''%%%%%%&&&%%%%%%&&&'''((()))******############$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))************))))))((('''&&&&&&&&&((()))***''''''((())))))))))))(((***************************)))(((''''''((()))***)))***+++***)))((()))***))))))))))))))))))))))))************+++,,,---...222333999AAAEEECCCBBBCCCHHHMMMRRRQQQLLLEEEBBBBBBCCCGGGMMMTTT\\\ccchhhkkkeeeccc___]]]\\\___bbbeeeoooxxx~~~{{{yyylllbbb\\\VVVWWWWWWVVVTTTPPPLLLJJJFFFDDD@@@<<<999777666666333333222111111222222222333333333444555777:::;;;<<<<<<<<<<<<===>>>??????AAA?????????AAAAAAAAA???:::888555222///---,,,+++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''(((((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%########################hhhNNNAAA???666888999777444444666:::222444777::::::999666555555333000...------......000///---...///000///...---------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''+++000333444))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%!!!%%%((()))'''%%%%%%'''$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&'''***+++))))))***+++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&(((((('''''')))***)))))))))))))))))))))))),,,,,,,,,,,,---...///000555777???JJJNNNMMMLLLMMMSSSXXX]]]]]]VVVOOOKKKJJJUUUYYYaaakkkuuu~~~~~~yyyuuussstttwwwyyyxxx||||||}}}xxxqqqmmmnnn{{{}}}uuuqqqqqqqqqpppmmmiiidddbbb[[[XXXRRRKKKEEEAAA>>>===666555444333222222222222111111111222333555777999999999:::;;;===>>>@@@AAAAAA@@@??????@@@AAA@@@>>><<<:::777333000...---,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...//////,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&'''''''''%%%&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$fffNNNAAA<<<<<<999666555666777555222333333444444333333222111//////............//////......//////...---,,,,,,......---------,,,,,,,,,)))***,,,------,,,***)))************************((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$''')))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""%%%%%%&&&'''(((((('''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((())))))))))))((((((''''''(((((((((&&&%%%$$$'''((((((((((((((('''''')))))))))))))))***++++++((()))))))))************(((((((((((())))))))))))))))))(((((())))))***+++---,,,++++++++++++***)))+++++++++,,,///222666888===EEERRR\\\bbb```[[[WWW[[[```dddbbb\\\YYYZZZ]]]iiippp{{{~~~~~~|||~~~rrreee___]]]]]]```hhhuuuttthhh___[[[ZZZaaammm~~~xxxwwwpppcccWWWOOOGGGAAA???===:::999999888666555555333111000000000111111333444666777888999;;;<<<>>>@@@BBBBBB@@@???>>>???AAA>>>:::888777666222...111000...,,,***)))((((((***)))((((((''''''''''''(((((((((((((((((((((((((((***,,,...000111111000000///,,,)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((()))+++***(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""%%%''')))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&+++'''""""""%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&(((***+++eeeMMM???:::;;;999666555666666555333333333444444333333222111////////////////////////...............---,,,,,,......---------,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''%%%$$$###"""###$$$&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%########################&&&&&&''''''&&&$$$"""!!!%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''')))((((((''''''''''''(((%%%'''((('''&&&%%%&&&(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&((((((((())))))((((((''''''''''''''''''((())))))))))))))))))************(((((())))))))))))******+++++++++++++++++++++,,,---,,,+++,,,---.........,,,,,,,,,---000444888;;;@@@IIIWWWcccjjjjjjfffbbbaaaeeeiiihhhdddbbbdddhhhwww~~~sssooolllmmmmmmooovvvssscccWWWQQQOOONNNKKKPPPYYYccckkkqqqtttvvvyyyvvvooofff\\\SSSMMMIIIIIIMMMVVVeeewww|||rrrqqqwwwrrrggg\\\SSSJJJGGGCCC@@@???===;;;999:::888666555444444333333000222444666777999:::;;;:::===???@@@?????????@@@@@@>>>;;;;;;;;;;;;888555555444222000...,,,++++++,,,+++***)))(((((((((((((((((((((((())))))))))))***+++---///111111111111222000---***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""######yyy{{{dddLLL>>>999:::888666555666666555333333333444444333333222111---...///000000///...------............------,,,......---------,,,,,,,,,***+++,,,------,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''''''''(((((()))'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((()))******))))))((((((''''''''''''((())))))******************)))))))))))))))******+++++++++......///000000///...------,,,,,,,,,---...000111111000000222555:::>>>AAAKKKUUUeeeuuu~~~~~~{{{ssswwwzzzzzzwwwtttuuuvvv}}}{{{fff___XXXTTTQQQQQQWWW```kkkuuu|||{{{|||}}}wwwppphhh\\\PPPHHHCCCAAA???;;;===@@@EEEJJJPPPTTTWWWWWWUUUQQQLLLFFFAAA>>>;;;;;;===@@@IIIWWWhhhwww{{{mmmaaaYYYXXX]]]lll~~~zzzooo```[[[UUUPPPMMMJJJHHHFFFAAA>>>;;;999888666444333...///000222333444444444666888;;;<<<======>>>@@@AAA@@@????????????===;;;:::999888666444222111000//////---,,,******))))))(((((()))))))))*********+++,,,...///111111222222333111...+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!!!!rrrppp{{{~~~cccLLL???:::999888666555555555444444333333444444333333222111,,,...000111111000...,,,---------......------,,,......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''')))***)))((('''((()))))))))************))))))'''(((((()))))))))))))))((())))))************)))******))))))******+++,,,++++++************))))))*********+++,,,,,,------000111333444444333111000222222111000000111444666666777777:::>>>CCCIIILLLZZZeeewww}}}yyyuuuxxx~~~vvvjjjbbbXXXQQQJJJEEEAAA???DDDKKKNNNVVVZZZYYYYYYZZZYYYUUUTTTOOOHHHCCC???===:::999:::::::::;;;===@@@CCCDDDCCCBBBAAA???===<<<:::::::::999999;;;BBBLLLUUU[[[bbbfffhhheeebbb\\\RRRHHHHHHGGGJJJSSS```oooyyyqqqiiieeebbb```___UUUOOOHHHCCC@@@===:::777333222222222222222000...444666888999999999:::<<<@@@@@@@@@AAAAAA@@@>>>===???>>>===<<<:::888666555222111000...,,,+++++++++)))))))))*********++++++,,,------...///000000000111000...+++)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&tttnnnttt|||cccMMMAAA<<<777777666555444444444555333333444444333333222111,,,...000111111000...,,,,,,,,,---------------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''((()))***((()))***)))(((((()))***++++++,,,,,,,,,,,,++++++******))))))(((((((((((((((((()))******************************+++,,,,,,+++++++++***************++++++,,,,,,---......///111333555666777666444333555666777777666777:::<<<;;;<<<@@@EEELLLSSSYYY\\\kkkvvvzzzppphhhhhhjjjlllmmmlllkkkjjjiiihhhgggddd```YYYRRRMMMHHHDDD@@@>>>;;;888:::@@@@@@EEEGGGFFFDDDDDDCCC@@@>>>===;;;;;;;;;;;;999777<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888888888777888:::===@@@BBBFFFIIIKKKJJJJJJIIICCC<<<===<<<>>>DDDIIIRRRaaaooo~~~yyyvvvyyyxxxpppeee[[[TTTLLLDDD>>>999777444444555555333111555666777666555444555777999;;;===???@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::555444333111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((())))))'''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((~~~tttwwwxxxnnnqqq|||cccNNNBBB===666777777555444333444666333333444444333333222111---...///000000///...---+++,,,,,,------------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''(((((()))''')))***)))((('''(((***))))))************))))))+++***)))(((''''''''''''''''''((()))************)))(((((((((((()))***************+++++++++,,,,,,,,,,,,------...///000000222333555666777777777777222666;;;===>>>@@@EEEIIIIIILLLRRRYYY```gggkkknnn~~~uuufffWWWUUUSSSRRRQQQQQQOOOMMMMMMLLLKKKHHHFFFCCCAAA@@@;;;999999:::888444555999777:::===>>><<<;;;999999777888999;;;======<<<:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666666666777888:::;;;<<<======:::<<<<<<:::;;;===;;;666666555777:::===@@@IIIRRRYYYcccpppzzz{{{rrrddd___[[[]]]bbbmmm}}}yyynnn```QQQFFF===999555444666888777666888999888666444333444555000444888<<<===>>>@@@AAA>>>???@@@@@@@@@???===<<<999888777555444333333333222111111000000///......---,,,,,,+++,,,,,,------************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''!!!""""""###$$$%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############yyyxxxuuu~~~yyymmmppp|||cccMMM@@@;;;555666777555333222444666333333444444333333222111////////////////////////***+++,,,---------------......---------,,,,,,,,,,,,++++++++++++++++++,,,************************((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((((((''''''''''''((('''((())))))''''''((()))'''(((((())))))((((((''')))((('''&&&&&&''''''(((&&&&&&'''((())))))))))))))))))(((((())))))***+++))))))******+++,,,------,,,------...///000111222111222333555666888999:::888???IIIQQQVVV\\\ccciiikkkmmmqqquuuxxxzzzzzzzzzzzzfffWWWJJJFFFBBB??????@@@???===>>>>>>===<<<::::::;;;;;;;;;999999:::888444555999555888===AAABBBAAAAAACCCBBBCCCDDDGGGIIIHHHFFFCCC???@@@AAACCCFFFHHHKKKLLLNNNLLLJJJGGGDDDAAA???>>><<<===???AAADDDEEEFFFFFFAAA@@@<<<777777999999555444222222666777777;;;AAA???FFFMMMSSSYYY\\\YYYSSSKKKGGGDDDFFFJJJQQQ___kkkkkk[[[NNNHHH@@@======???>>>===;;;;;;:::888666555666777...333888::::::::::::<<<;;;<<<>>>@@@@@@???>>>=========<<<::::::999999999999888777666555333222222......---,,,,,,,,,---...************))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$${{{vvv~~~{{{|||xxxlllooo}}}cccLLL>>>999444666777555333222444777333333444444444333222222//////............//////***+++,,,,,,------------......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***'''((((((((('''&&&%%%%%%(((((('''&&&&&&((()))***%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%***)))(((''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***%%%&&&'''((())))))))))))+++++++++***++++++,,,---(((((()))***,,,---...///------...///000111222222111111222333666888:::<<>>===<<<<<<===>>>BBB???======;;;777888===;;;???FFFMMMPPPQQQRRRUUURRRRRRSSSUUUVVVTTTQQQNNNJJJJJJKKKNNNSSSYYY^^^aaacccbbb^^^ZZZUUUQQQMMMKKKGGGHHHIIIJJJLLLNNNPPPQQQPPPNNNGGG???===>>>>>>:::777333111333444444555999:::===>>>>>>AAADDDCCC???<<<::::::<<>>===@@@@@@???>>>>>>>>>>>>>>>>>>===<<<:::888777555555000///...---,,,---......************)))'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###''''''&&&$$$"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))yyyqqqnnntttyyy{{{uuulllpppdddLLL???;;;888666444444555666666666666444222000/////////000000000///...---,,,,,,,,,------............------///---++++++,,,---,,,++++++******)))******++++++,,,,,,++++++******))))))&&&(((++++++***(((''''''&&&%%%%%%&&&)))+++******&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++''''''((()))))))))))))))))))))************))))))+++***)))'''''')))***+++,,,***((('''&&&'''((()))))))))***++++++++++++***,,,,,,+++***)))(((''''''))),,,000111000///...///333222111111333444444444777555555555444777BBBNNN^^^pppyyyrrrpppnnnmmmkkkhhheeebbb___\\\YYYWWWTTTPPPIIIDDD@@@???======>>>???AAABBBGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@???@@@EEENNNXXX```eeeggghhhiiiiiiiiihhheeeaaa\\\ZZZRRRUUUYYY\\\```gggqqqxxx}}}|||yyyssskkkaaaXXXSSSUUUSSSRRRQQQQQQRRRTTTUUUXXXVVVSSSPPPLLLJJJHHHGGGBBB???;;;::::::;;;<<<;;;???;;;777444555666888999555444333444777===CCCFFF^^^nnnrrrhhhbbb^^^XXXTTTQQQMMMIIIGGGDDD@@@===<<<666666888999999999777666555555666777:::===???AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDAAA???>>>???>>>;;;777111///---+++))))))(((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&$$$###""""""'''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$!!!!!!%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvpppvvv|||tttooottt~~~cccLLL???;;;:::888555444555555555444555444222111000//////000/////////...---------,,,------............------...,,,+++***+++,,,+++***++++++*********************************))))))))))))+++---,,,***((('''&&&***(((''''''(((((('''%%%'''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&)))***+++,,,---,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***''''''((()))))))))))))))))))))************))))))+++***)))(((((()))***++++++***((('''''''''))))))+++++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++---///111222111111222333555444444444555777777777666555666:::===DDDSSS```xxx{{{ppp___]]]YYYUUURRROOOLLLKKKKKKIIIGGGFFFFFFDDD???<<>>>>>======;;;888666444444555666777777666444444555888;;;===IIIUUUhhhzzz|||vvvrrrttt}}}}}}xxxuuunnnfff]]]UUUNNNFFF>>>999888777666555555444333222222222222333555777:::;;;>>>??????@@@@@@AAAAAABBBCCCAAA@@@AAABBBAAA===:::333111...+++)))(((((()))*********)))((((((''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%$$$######'''&&&&&&%%%&&&'''((()))((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%"""!!!"""&&&)))%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www{{{|||sssrrrxxx}}}aaaKKK???;;;;;;999666555555444333222444444222111000000000000..................------------............---------+++******++++++***))),,,++++++*********))))))((())))))))))))))))))***+++---...---***'''&&&&&&+++)))''''''''''''&&&$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''((()))))))))))))))((())))))******))))))(((+++***)))(((((()))***++++++***)))((('''((()))*********++++++++++++*********++++++,,,,,,---------///111333555555666999;;;999888777666777888;;;<<<;;;;;;>>>DDDKKKUUUfffuuulll___RRROOOJJJEEEAAA>>>>>>>>>?????????@@@BBBCCCBBB@@@CCCGGGMMMPPPPPPPPPRRRTTTYYY___hhhnnnpppqqqsssuuurrrmmmfff___ZZZZZZ[[[]]]^^^cccllluuu~~~}}}{{{zzzwwwyyy|||~~~~~~zzzvvvtttlllkkkjjjiiiiiijjjkkklllppprrrtttuuusssnnnhhhdddZZZTTTMMMGGGDDDCCCBBBBBB??????>>>======<<<<<<<<<999999888777666666777777888>>>IIISSS]]]eeelllpppllleee]]]YYYVVVVVV]]]fffwwwssshhh[[[LLLAAA>>>;;;888666666666666666666555444333333444555555;;;<<<===>>>@@@AAABBBBBBAAAAAABBBDDDEEEDDDAAA>>>777444000,,,)))(((((()))++++++******)))(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzsssssszzzzzz___III>>>;;;:::888666555555555444222333333222111111000000000---------...............------............---------+++))))))***+++***)))++++++++++++***))))))(((''''''(((((())))))******)))+++,,,+++)))'''''''''(((&&&%%%&&&(((((('''&&&$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))))))))))))))(((((())))))))))))((((((******)))(((((()))************)))(((((())))))***)))))))))***+++---......+++,,,,,,---...///000000000333888===@@@CCCFFFHHHFFFDDD@@@======@@@FFFJJJJJJKKKNNNTTTZZZcccsssnnn\\\RRRLLLJJJFFFAAA??????BBBDDDDDDEEEFFFIIILLLNNNOOOOOOMMMQQQWWWXXXXXXXXX[[[^^^fffooozzzxxxqqqlllkkklllmmmmmmoootttxxx|||~~~}}}|||zzzyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxwwwuuusssrrrqqqqqqqqqppppppqqqrrrssstttuuuxxxzzz}}}~~~}}}yyytttqqqddd^^^VVVPPPMMMLLLLLLKKKJJJLLLMMMLLLJJJHHHFFFFFFAAAAAA@@@???===;;;999888555888<<<@@@EEEKKKPPPSSSVVVPPPLLLIIIFFFDDDHHHNNN\\\ooowwwcccRRRHHHCCC<<<999:::===>>>>>>===<<<:::777555555444444888888:::;;;===???@@@AAA???AAADDDGGGHHHGGGDDDBBB;;;888333...+++)))******++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''"""######$$$$$$######"""%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrrrrxxxxxx]]]HHH>>><<<777666555555666777555444222222222222111111000///---------...............------............---------+++))))))***+++***)))***++++++++++++***)))(((''''''(((((())))))******&&&'''))))))''''''((()))'''&&&%%%&&&'''((('''&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&!!!!!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((('''&&&%%%(((((((((((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))*********))))))))))))*********,,,,,,++++++,,,---...///......///111333444555666333999CCCKKKRRRWWW[[[]]]]]]YYYSSSLLLKKKOOOXXX______```ccchhhjjjooo{{{uuuhhh[[[OOOIIIBBBCCCCCCBBBBBBEEEKKKOOOPPPRRRUUUXXXZZZ\\\^^^___\\\___bbbdddeeehhhmmmqqqwww~~~wwwssspppooonnnnnnooooooooonnnmmmmmmkkkjjjjjjiiijjjlllnnnooonnnnnnmmmllljjjhhheeedddccccccbbbaaaaaabbbcccdddeeefffgggiiikkkmmmooopppttttttuuuuuuuuusssrrrqqqgggbbb\\\XXXWWWWWWWWWWWWUUUXXXZZZZZZVVVRRRPPPPPPPPPPPPNNNLLLHHHCCC>>>;;;999999999;;;===>>>??????DDDAAA??????===;;;===BBBKKK\\\xxxzzzfffVVVNNNDDD======>>>>>>===<<<;;;999888777777777777555666777888:::<<<===>>><<>>???AAABBBCCCCCCAAA???>>>??????===;;;;;;;;;;;;<<<<<<=========???@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPNNNNNNPPPSSSUUUVVVVVVXXX]]]aaabbb```^^^___aaabbbaaa^^^ZZZUUUOOOJJJFFFCCCAAA??????AAABBBAAA???;;;999999:::888444444888;;;@@@KKK]]]ppp}}}wwwyyypppbbbZZZSSSLLLGGGCCCBBB@@@===<<<;;;;;;;;;999999999888888888888888888;;;???AAAAAAAAACCCEEEBBBAAA???;;;888444111///.........---,,,,,,++++++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&((()))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''}}}uuuqqqyyyvvvmmmiiiooosssXXXEEE===<<<999888777777777666222000000111222333333222000///000000///...------,,,,,,---..................---///---++++++,,,---,,,+++&&&'''***,,,------,,,+++,,,,,,++++++******))))))*********)))'''&&&((()))$$$######%%%'''))))))(((###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&'''(((((()))))))))))))))''''''((((((((((((''''''))))))************))))))((()))***+++++++++++++++***++++++...111666:::<<>>??????AAAAAABBBEEEIIILLLLLLLLLIIINNNTTTVVVTTTTTTWWWZZZ]]]]]]\\\ZZZWWWSSSPPPNNNLLLIIIFFFGGGJJJMMMNNNMMMHHHEEEDDDCCC>>>777555888666666999CCCQQQ___hhhmmmmmmlllhhh^^^WWWYYYeeeqqq{{{rrrkkkccc\\\TTTQQQMMMGGGBBB>>><<<;;;;;;;;;;;;:::999888777777777:::>>>???>>>???BBBEEEBBBBBBAAA>>>;;;777333111000000000///......------))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###""""""$$$'''&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuvvv|||xxxsssvvvuuu]]]JJJ@@@<<<;;;999777666666666555444444444444333222111000///222111111000///...............---------,,,,,,,,,///...---,,,,,,---...///************************+++++++++************)))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&''''''***'''###"""%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((()))*********)))(((((('''''''''(((((('''&&&&&&&&&'''(((***+++&&&'''''''''''''''&&&%%%,,,)))&&&'''***,,,)))%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++((('''+++---+++***,,,---111444444444888@@@GGGMMMWWWbbbkkkuuu~~~|||zzz~~~rrraaa[[[VVVSSSNNNIIIFFFGGGIIIKKKHHHIIILLLQQQVVVYYYYYYYYY]]]gggpppssspppqqqyyyzzztttlllfff\\\TTTMMMHHHEEECCCAAA???<<<;;;:::::::::999999:::;;;;;;;;;888666555555444333333555666555555666666666777777888999999666666666666666666555444666555555666999::::::999555444333333555666666555888777888:::<<<===<<<;;;@@@@@@AAACCCEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPRRRTTTMMMPPPSSSUUUWWWYYY]]]___[[[XXXSSSLLLFFF@@@;;;999<<<;;;999999>>>EEEMMMRRRRRRQQQOOOLLLKKKKKKOOORRRbbbsssxxxqqqggg[[[NNNDDD@@@@@@;;;999777777888888888777999999888888999;;;>>>@@@>>>>>>===<<<;;;;;;;;;;;;999999999999888666444222...---***((((((((()))************)))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$""""""%%%%%%""" !!!$$$''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~uuuuuu{{{{{{tttuuu~~~sss[[[HHH>>>:::999777555444444444333222333333333333222111000///000//////...------,,,,,,......---------,,,,,,,,,------,,,++++++,,,---...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%)))&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$$$$&&&&&&&&&''''''((()))***&&&''''''(((((((((''''''&&&###!!!###(((***)))&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))))))))((((((+++((('''+++---,,,---000000444888:::===CCCNNNWWWhhhqqq{{{|||zzzzzz~~~hhhZZZVVVKKKGGGDDDEEEIIINNNOOOOOOVVVWWWZZZ___dddhhhiiihhhkkkrrryyy{{{{{{}}}zzzsssjjjaaaZZZSSSPPPJJJEEEBBB@@@???>>>;;;999777666777777777777999:::;;;<<<<<<:::888777777555444444555666666666888999:::;;;;;;;;;::::::999999999888888777666555888777666666888::::::999777666444444666777777666333222222333666777666555888888888999:::;;;======EEEGGGHHHIIIHHHIIIKKKLLLNNNRRRWWW\\\```eeejjjnnnjjjhhhddd^^^VVVMMMFFFAAA>>>;;;777555666;;;@@@DDDEEEDDDCCC@@@???AAAEEEHHHSSS___tttzzzjjjXXXKKKEEE>>><<<::::::;;;<<<;;;:::888777777666666888999:::<<<;;;:::999888999999:::<<<<<<===<<<;;;999777666222111...,,,+++******+++))))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!!!!$$$&&&&&&$$$!!!"""%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}ttttttzzz}}}vvvvvv~~~ttt\\\III???;;;999777555444444444333222333333333333222111000000/////////...------,,,,,,......---------,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&(((***)))'''%%%###&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&''''''((())))))))))))%%%"""!!!###''')))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))++++++******)))))))))))),,,)))(((+++---...111666888===CCCGGGLLLUUUbbbkkk~~~||||||}}}yyyhhhVVVKKKJJJDDDBBBCCCJJJVVV___bbb```kkkkkknnnssswwwzzz{{{zzz|||}}}xxxvvvrrrnnnhhhaaaZZZQQQHHHCCC??????===<<<;;;:::::::::777777666666666888999:::999:::<<<======<<<:::999:::777555444555777888777;;;<<<>>>@@@@@@???===<<<<<<<<<<<<;;;:::999888777;;;888666555777888999999666444222222333444444333444222111222444555555444555444444333444444555555;;;===>>>???>>>???@@@BBBHHHMMMTTT[[[bbbiiippptttuuuuuutttpppggg\\\RRRKKKDDDAAA<<<888777999<<<>>><<<;;;:::777777999===AAAHHHMMM\\\wwwuuu]]]MMMAAA>>>:::999999999999999888888888777666666666555999888666555555666777888>>>>>>>>>>>>>>>===<<<<<<999888555222000...---,,,((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$'''''''''%%%######%%%''''''%%%######%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%|||ssssssxxx~~~vvv{{{~~~wwwwwwxxx___LLLAAA===;;;999777666666666555444222222222222222111000000111111000000////////////......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))%%%&&&((()))))))))((('''&&&&&&((()))***************(((''''''))))))'''&&&((((((((((((((()))))))))************************))))))))))))))))))))))))---+++)))''''''''')))***,,,+++++++++************...+++***,,,...000555<<>>>>>===<<<<<<===;;;<<<======>>>???BBBEEECCCDDDEEEEEEEEECCCAAA@@@AAA>>>;;;:::<<<>>>??????BBBEEEIIILLLMMMLLLJJJHHHEEEEEEFFFFFFEEEEEEDDDDDDDDDAAA===;;;;;;=========:::888666666777777555444999777555666777999999999777777666555555555555555444666777777777777888:::===AAAHHHOOOVVV\\\cccggglllooorrrrrrnnndddZZZSSSJJJHHHDDD@@@???@@@BBBDDD@@@???===:::888888;;;>>>CCCEEEOOOeeeuuu___KKKEEE===777666666888999999999::::::999888777666777555333222222333555666::::::;;;===>>>???@@@@@@???>>><<<999666333000///***))))))))))))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))(((''''''''''''(((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''''''''%%%$$$''''''&&&%%%$$$$$$%%%&&&((('''%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%|||sssssswww{{{rrruuu|||wwwzzzyyy```MMMBBB>>>;;;999777666666666555444111111222222222111000000000000000000////////////......---------,,,,,,,,,++++++,,,,,,------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&((()))************+++***))))))******)))((((((((((((((())))))******))))))))))))))))))))))))************************---+++)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000222:::BBBRRRZZZeeelllppptttzzztttccc]]]VVVPPPIIIBBBBBBGGGRRRZZZfffrrr|||xxxlllfff]]]TTTMMMHHHFFFEEEAAABBBBBBAAA@@@???>>>>>>===@@@CCCDDDCCCBBBDDDEEEGGGHHHJJJJJJJJJLLLPPPSSSSSSTTTTTTTTTSSSQQQNNNMMMKKKHHHFFFFFFHHHJJJJJJJJJQQQTTTYYY^^^```___]]][[[UUUUUUVVVWWWXXXXXXXXXXXXSSSOOOKKKHHHGGGHHHHHHHHHEEEDDDCCCCCCCCCBBB???<<<;;;999888999;;;<<<<<<<<<888888777666555555555555222333555555444444555777777:::???CCCGGGKKKOOORRRVVV[[[bbbggggggbbb[[[VVVNNNLLLIIIGGGFFFGGGHHHIIIJJJIIIFFFBBB===::::::;;;;;;>>>FFFSSSfff||||||aaaWWWJJJ>>>999999:::<<<999999::::::::::::999888666444333111111222333444222333555888;;;===@@@AAAAAAAAA@@@>>>;;;888555333------+++***************))))))((((((((('''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''''''''(((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''''''''%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~uuuuuuxxx{{{zzzpppqqq{{{zzzwww~~~yyy```KKK@@@<<<999777555444444444333222000111111111111111000000..................------......---------,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++************)))))))))))))))))))))))))))''''''''''''''''''(((((()))((('''%%%%%%&&&'''((($$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((())))))***''''''((((((((((((((('''&&&''''''((())))))))))))&&&&&&'''((()))******+++'''(((((())))))******+++''''''''''''''''''''''''************************+++***))))))))))))++++++++++++,,,,,,---.........++++++...333777;;;EEEOOOccckkktttyyyzzzzzz~~~|||ttthhh\\\NNNJJJHHHHHHFFFDDDGGGMMM[[[eeesss~~~|||rrreee[[[QQQLLLFFFAAA>>>===<<<<<<999;;;<<<===<<<===???@@@???DDDIIIKKKLLLMMMQQQTTTXXXZZZ\\\\\\[[[\\\```dddaaaaaabbbbbbaaa___]]][[[VVVUUUTTTUUUXXXZZZZZZYYY```dddiiimmmoooooommmlllfffggghhhiiijjjjjjjjjjjjbbb___ZZZWWWVVVUUUTTTSSSRRRRRRSSSTTTSSSPPPJJJFFF>>>>>>>>>@@@CCCDDDCCCBBB<<<;;;999777666444444333444555777666555555777888:::;;;===>>>>>>???AAACCCBBBGGGNNNUUUXXXXXXVVVTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSQQQKKKDDD>>>:::888111666<<>>======:::::::::::::::999999999666666555444333333222222...///000333666:::===???@@@AAABBBBBB@@@===:::999333111///---+++*********))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%$$$######$$$$$$###!!!%%%&&&&&&%%%###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$yyyyyy{{{~~~xxxlllkkkqqqyyyvvvzzz```LLLAAA<<<999777555444444444333222000000111111111111000000---...........................---------,,,,,,,,,,,,,,,------,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&"""$$$''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''((()))''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,((((((''''''''''''((((((&&&''''''(((((((((''''''$$$%%%''''''((((((***+++'''(((((()))******++++++((((((((((((((((((((((((************************)))))))))******++++++,,,******+++---...///000111///111888AAAGGGNNNZZZeeerrrxxx}}}~~~||||||yyyttttttiiijjjgggaaa\\\ZZZTTTNNNGGGEEEGGGKKKMMMNNNSSSYYYgggnnnzzzzzzoooeee^^^UUUMMMGGGCCC???<<<;;;<<<>>>>>>======???BBBBBBBBBDDDGGGJJJNNNSSSYYY[[[]]]```eeejjjllloooqqqpppmmmnnnrrrvvvrrrsssuuuvvvvvvuuutttsssooooooqqqssswwwxxxwwwvvvyyy|||yyyvvvrrrooommmkkkhhhfffccceeegggiiihhhccc\\\VVVNNNNNNQQQTTTWWWXXXVVVTTTKKKIIIFFFBBB???<<<:::999777888:::999888888999;;;<<<======<<<;;;::::::;;;999;;;???CCCGGGIIIIIIIIINNNNNNOOOQQQTTTWWWZZZ\\\^^^^^^]]]XXXOOOFFF???;;;444666999:::<<>>;;;999777666666666555444///000000111111111000000/////////000000000000000......---------,,,,,,,,,+++,,,,,,,,,+++)))(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&(((***)))'''%%%### ###%%%%%%$$$%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((())))))'''&&&&&&'''((()))''''''''''''''''''&&&&&&)))******)))((('''((()))'''(((((()))***+++++++++++++++++++++++++++++++++************************'''((()))+++,,,,,,,,,,,,)))***+++---///000222222444888BBBMMMVVV^^^lllxxx{{{~~~{{{{{{nnnccc```VVVWWWUUUOOOMMMNNNNNNKKKMMMNNNRRRXXX\\\]]]bbbhhhqqquuu}}}~~~tttnnnkkkcccWWWMMMFFFCCC@@@>>>???===;;;<<>>???@@@BBBFFFKKKQQQWWW\\\___ggghhhhhhcccYYYOOOFFFBBB>>>>>><<<:::888;;;@@@EEEMMMOOOQQQPPPMMMMMMPPPSSSPPPfff|||qqqbbbVVVOOOGGGEEEAAA>>><<<<<<<<<===999:::::::::888555222000222222111222333555777888:::===@@@CCCEEEDDDBBB@@@<<<:::555000---***))))))************))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&$$$###$$$&&&&&&###!!!!!!###$$$$$$"""###&&&)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$iiibbb```iiizzz}}}~~~gggNNN???<<<666555333222222333555666222222222111111111111000.........---,,,,,,++++++,,,------......------,,,........................,,,,,,+++******+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,'''""""""%%%((((((%%%'''%%%###$$$(((***)))(((***(((%%%&&&(((***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&)))******)))+++++++++***))))))((((((%%%&&&''')))************,,,+++)))''''''''''''(((***************************++++++***))))))***,,,))),,,///111000222666:::>>>DDDPPP___mmmvvvzzz{{{zzzwwwxxxzzzyyyzzzuuuaaaSSSLLLIIIMMMNNNMMMPPPUUUXXXWWW[[[bbblllsssuuuvvvwwwxxx|||}}}pppfff^^^VVVPPPIIIHHHFFFDDDBBB@@@@@@???===@@@DDDEEEFFFIIINNNRRRXXX\\\```aaa``````ccceeevvvyyy{{{|||}}}}}}|||zzz{{{zzzuuuuuuoooddd]]][[[TTTKKKLLLHHHDDDAAA@@@@@@???>>>BBB@@@<<<:::999888555333666666777777777777777777888<<<@@@AAACCCHHHRRRYYY^^^```bbb___YYYRRRLLLIIIGGGBBB===999888888999999:::;;;;;;===>>>???@@@AAAFFFNNN[[[ooosssllljjj```TTTKKKFFF@@@===;;;>>><<<::::::;;;999444///000//////000111333444555;;;;;;===>>>@@@BBBCCCDDDBBB???:::555000---++++++***))))))))))))***++++++***((('''&&&(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))(((&&&$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&jjjbbb]]]bbbpppzzzyyyfffNNN@@@===777666444222222333444555222222222111111111111000000000//////...---------,,,------......------,,,------------------------************+++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$!!!%%%%%%$$$'''%%%$$$%%%((())))))((()))'''%%%%%%''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((()))))),,,***((((((((('''%%%### !!!%%%''')))))))))((('''(((((())))))))))))(((***)))((((((((()))******************************---......---++++++,,,...+++...000111111444999>>>GGGOOO[[[iiitttzzz{{{zzzssssssxxx~~~jjjZZZPPPLLLDDDLLLUUU]]]fffpppuuutttyyy}}}{{{rrreeeZZZTTTOOOIIIEEECCCBBB???>>>===???AAACCCHHHLLLSSSWWWYYY]]]bbbfffjjjmmmqqqsssrrrssswwwzzzyyysssoooggg___YYYUUUOOOKKKIIIHHHGGGEEEHHHEEEAAA>>><<<;;;999777555555444444444555555555777:::<<<<<<<<<>>>EEEKKKNNNQQQTTTUUUSSSRRRQQQQQQOOOMMMHHHDDDAAA???===;;;888999999:::;;;;;;;;;;;;AAAHHHRRRbbb}}}xxxlllaaaWWWNNNEEE??????===<<<>>>???>>>999444333222111000000111333444999999:::<<<>>>@@@AAAAAAAAA???===999555222///...***))))))(((((()))))))))***)))''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&lllbbbZZZ\\\ggg|||}}}vvvuuueeeMMM???<<<888777555333222222333333222222222111111111111000222222111000000//////...,,,------......------,,,++++++++++++++++++++++++))))))******,,,------...,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&""" $$$''''''&&&'''%%%$$$%%%'''))))))((((((&&&$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***++++++...,,,***((('''&&&###!!!"""'''******)))((()))))))))))))))(((''''''((((((((())))))+++,,,---************************+++,,,,,,***)))((()))+++---///222333444:::BBBHHHRRRYYYdddooouuuuuurrroooiiilllvvvuuueeeVVVMMMIIIIIIIIIUUUdddrrrtttiii[[[TTTKKKEEECCCBBB@@@>>>@@@??????@@@CCCHHHNNNQQQ[[[aaaiiiooorrruuuyyy|||yyypppkkkddd^^^ZZZWWWTTTSSSOOOKKKEEEAAA???===;;;999888777555444444555666777999;;;<<<;;;888777:::===>>>@@@DDDFFFIIILLLPPPSSSYYYYYYWWWTTTNNNHHHBBB?????????@@@@@@???===;;;999;;;???EEEPPPfffsssdddTTTIII>>><<<<<<===@@@@@@<<<999888666333000///000222333666777888999;;;<<<>>>>>>??????@@@???===999555333---,,,+++***))))))))))))+++)))''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&jjjbbbZZZ[[[eeezzz{{{tttuuueeeLLL>>>:::999888666444333222222222222222222111111111000000222222111111000//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''',,,)))&&&%%%'''((('''&&&'''&&&%%%&&&'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))***)))''''''((((((&&&%%%"""$$$&&&)))***)))((('''(((((())))))))))))(((((()))))))))******+++,,,,,,******************************+++)))((('''(((***...111444777;;;CCCNNNUUU___dddkkknnnnnnjjjfffcccbbbgggssslllfff\\\QQQHHHFFFIIILLLYYYdddsss~~~qqqdddWWWNNNGGGCCC???>>>@@@CCCDDDEEEEEEGGGJJJPPPWWW___eeeiiiqqqwww~~~vvvooojjjfffcccZZZVVVOOOJJJGGGDDDBBB@@@???===;;;999888888888999===>>>???>>>;;;999999999888999:::<<<>>>CCCHHHMMMZZZ\\\___^^^ZZZSSSMMMJJJLLLMMMMMMKKKGGGBBB===:::999;;;>>>DDDRRRhhhjjjYYYEEEAAA===<<<>>>@@@???>>>===:::666222000000111222555555666888999;;;<<<<<<===???BBBDDDCCC@@@;;;999222111000...,,,+++******+++)))''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%fff^^^XXX\\\iii}}}~~~}}}|||vvvvvv~~~eeeMMM@@@===999999777555444222222111222222222111111111000000111000000//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((&&&$$$###$$$$$$######&&&''''''&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((''''''''''''((('''&&&'''((())))))'''))))))(((''''''((())))))&&&'''((()))*********************++++++*********************************------...---,,,+++---//////333999???FFFPPP[[[ccclllnnnnnnlllgggccc``````eeejjjtttssseeeYYYVVVQQQKKKIIIKKKQQQVVVdddmmmyyyuuuhhh\\\QQQIIIFFF===<<<<<>>???@@@???===;;;:::999777777777777888;;;@@@EEENNNTTT[[[```aaa___^^^^^^\\\\\\\\\YYYSSSKKKCCC>>>;;;;;;<<>>@@@@@@@@@>>>:::666333222222222555555666777999:::;;;;;;;;;===AAADDDEEECCC@@@===777555333000...,,,******+++)))((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%ddd[[[UUU\\\mmmuuusss|||{{{yyy|||eeeNNNBBB???999888777666555333222111222222222111111111111000000//////......------,,,,,,------......------,,,------------------------,,,---------,,,***(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$#########$$$$$$%%%&&&&&&'''((('''%%%%%%''')))%%%&&&&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++***))))))((('''''')))(((''''''((()))'''&&&)))(((&&&%%%&&&(((***,,,%%%&&&''')))******++++++)))******+++******))))))************************+++,,,------,,,,,,...000222888AAAJJJRRR\\\eeelllppppppoookkkfffdddfffiiitttzzz}}}tttkkk^^^RRRKKKLLLMMMNNNPPPUUU[[[___gggpppzzzzzzqqqggg[[[RRRKKKEEECCCEEE<<<===@@@FFFNNNWWW^^^cccaaagggppp{{{{{{pppnnnlllmmmrrr{{{{{{wwwrrrmmmiiiddd```]]]YYYWWWTTTOOOJJJEEEBBB@@@AAAAAA@@@???===;;;999888444555555555666888<<>>>>>???@@@DDDNNNXXXeeehhhkkkjjjgggggglllrrrfff[[[LLLAAA<<<<<<<<<<<>>AAACCCBBBAAA@@@:::999666222///,,,***))),,,***(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$jjj^^^VVV]]]rrrrrrpppzzzzzzbbbJJJ===;;;888888777777555444333222222222222111111111111000000//////......------,,,,,,------......------,,,+++++++++++++++++++++++++++,,,---------+++)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((&&&(((((('''%%%%%%''')))%%%&&&'''&&&$$$###%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((((((((()))(((''''''(((((('''&&&'''''''''''''''(((******''''''((()))))))))))))))&&&''')))************)))************************(((***+++++++++,,,///111666???KKKUUU]]]dddkkkppprrrtttuuuuuutttvvv}}}zzzxxxpppeee]]]YYYRRRKKKIIINNNTTT[[[```dddhhhkkkooowww|||sssjjjaaa\\\VVVMMMFFFEEECCC@@@AAAEEEEEEIIIOOOXXXbbbmmmwww}}}}}}|||zzz|||{{{|||sssnnnjjjiiimmmrrr{{{{{{wwwuuusssooojjjccc[[[TTTQQQMMMKKKHHHDDDAAA>>>;;;999222444666666666777888:::666<<>>???===<<<@@@FFFKKKPPPSSSRRRNNNMMMRRRWWWgggtttssscccTTTKKKFFFBBB???AAA@@@???>>>;;;999777666444444555666777777888888888999:::<<<>>>@@@AAABBBAAA???;;;777333000---,,,,,,***(((((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$rrrcccXXX```vvvooonnnxxxyyy^^^DDD666222777777777777666555333222222222222111111111111000000000000///......------,,,------......------,,,************************)))***,,,------,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%######$$$&&&((()))'''%%%$$$&&&)))%%%'''((('''$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((''''''((((((((($$$$$$%%%%%%&&&''''''''''''&&&%%%''')))***)))((()))***+++++++++***(((''')))))))))))))))(((((('''###%%%''')))++++++++++++************************+++,,,...//////111444666;;;DDDQQQ\\\ccchhhmmmpppyyy}}}zzzsssllldddccc]]]TTTOOOOOONNNLLLQQQXXXbbbkkkrrrvvvxxxzzzyyy|||ooobbbXXXPPPIIIDDDIIIBBB???CCCDDDCCCDDDIIIRRRVVV___iiiuuuxxxvvvxxxzzz~~~}}}yyyuuutttvvvwww{{{rrrsssyyypppgggbbb[[[WWWRRRLLLHHHCCC???<<<333555888888666555444555555999<<<>>>@@@FFFPPPXXXiiilllppppppllldddZZZTTTKKKCCC>>>>>><<<888999???===BBBFFFEEEAAA@@@DDDIIINNN[[[iiivvv}}}nnnbbbYYYQQQLLL@@@AAAAAA@@@>>><<<999888333333444444555666777777888888888999;;;>>>AAABBBGGGEEEAAA===888555222111,,,***(((((()))***)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$xxxmmmbbbfffyyyjjjhhhsss~~~yyy```III>>><<<:::999888777555555444444333333111000000000111222////////////..................---,,,,,,+++************+++,,,,,,---......***++++++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&'''((('''&&&$$$###%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&((())),,,+++)))((('''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))***+++,,,------)))************+++++++++))))))************))))))---,,,,,,---...---,,,***---000000---...333555444FFFLLLUUUYYY[[[```iiiqqqhhh]]][[[TTTRRRPPPOOOQQQUUUZZZ^^^bbbiiisss}}}yyymmm```TTTOOOJJJCCCAAACCC@@@CCCFFFHHHJJJOOOWWW\\\eeeppp{{{zzzxxxxxxyyyzzzxxx|||wwwooojjjjjjeeeZZZQQQLLLHHHDDD>>>;;;777555555666777666999999999999:::>>>BBBFFFRRRWWW^^^cccccc^^^XXXSSSOOOKKKDDD>>>:::888999999<<<<<<<<<<<<===???@@@AAACCCJJJRRR```xxxyyylllbbbSSSMMMFFFBBB@@@===<<<<<<;;;777666777777444333666444444444666999===AAACCC@@@BBBCCC@@@;;;777555666000...,,,,,,,,,,,,***)))))))))))))))(((((((((((('''))))))((('''&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttiiikkk}}}{{{eeecccllltttzzz```III>>><<<888777666555444333333333333222111000000000111222////////////..................------,,,++++++***+++++++++,,,,,,---------++++++,,,---------,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''')))******+++'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((''')))***)))(((&&&%%%%%%&&&((())),,,+++)))((('''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((***************+++++++++)))************+++++++++))))))************))))))+++******+++,,,,,,,,,+++---000111000222777::::::AAAHHHOOOQQQRRR[[[lll{{{sss[[[OOOMMMLLLNNNSSSZZZaaagggkkknnnxxx}}}yyymmmbbbYYYOOOEEECCCAAA>>>>>>AAAEEEIIINNNRRRWWW^^^hhhoooxxx|||{{{}}}{{{zzztttiii```[[[TTTNNNHHHCCC===888666666666666999999999999999<<>>AAACCCDDDCCC???<<<;;;;;;444111...,,,,,,+++***((()))*********))))))(((((('''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||ppprrrxxxeee```fffkkkvvvzzzaaaJJJ>>><<<666555444333222111111111333222111111000000111111////////////..................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***)))(((&&&%%%&&&''')))+++'''''''''&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))+++)))((('''&&&&&&'''((()))+++***)))((('''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++++++++******)))))))))************+++++++++))))))************))))))*********+++,,,------...---222555444666;;;???@@@AAAHHHLLLKKKLLLZZZsssyyybbbNNNEEEEEEJJJQQQ^^^kkkwww~~~zzzkkk___TTTKKKFFF@@@<<<===???AAAEEEJJJRRRWWW]]]ccchhhpppzzzzzzzzz~~~xxxqqqggg]]]VVVOOOFFF???;;;:::::::::888777777666777888999:::::::::;;;===@@@DDDHHHJJJEEECCCAAA>>>;;;:::999888;;;<<<======<<<:::888666888;;;???FFFXXXvvvsssbbbTTTKKKDDDAAA===888555666555111///000333222222222333555777999@@@BBBCCCCCCAAA@@@@@@AAA999666111---,,,+++)))((())))))***+++***)))(((''''''))))))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqttt}}}lllddddddhhhssszzzaaaJJJ>>>;;;555444333222111111111111222222222111111111111111////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,++++++***++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%###"""###%%%(((((((((''''''''''''((((((******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++************)))))))))*********+++++++++)))******++++++******))),,,------------...111333111777:::999999>>>BBBBBBGGGJJJMMMMMMQQQbbb}}}rrrbbbRRRHHHGGGLLLSSS\\\kkk{{{wwweeeWWWMMMFFFCCCBBB@@@AAAEEEKKKQQQWWW\\\cccgggmmmqqqvvv||||||}}}~~~qqqggg___TTTJJJDDDBBBAAA@@@;;;:::888888888999999999999888666666777:::===@@@AAAAAAAAA@@@???===;;;::::::<<<>>>??????<<<999777666999<<<@@@LLLeeeyyyiii^^^SSSKKKAAA;;;777777777444111111111111111222333444666777<<<===???@@@AAAAAACCCCCC???:::555000---,,,***)))((()))*********(((&&&%%%'''))))))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxnnntttrrrhhheeehhhqqqxxx___III===;;;555555444333222222222222222222222222111111000000////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((((((((&&&$$$!!!!!!###%%%(((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))************+++++++++))))))*********+++++++++******++++++++++++******---............000555999<<>>??????===;;;:::999;;;???AAABBB@@@===;;;555888:::===DDDSSSkkk}}}wwwgggZZZGGG>>>888888888555333333000111222333555666888999::::::;;;===@@@BBBDDDDDDBBB>>>999444111///,,,***(((((())))))(((&&&%%%$$$'''))))))((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqjjjrrrtttjjjfffgggooo~~~ttt\\\GGG===<<<666555444444333333333444111222222222222111000000////////////..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******&&&&&&'''''''''((((((((($$$&&&(((******)))'''&&&((((((((('''''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''******)))'''%%%$$$&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******))))))******+++++++++,,,)))************+++++++++******++++++++++++*********,,,......000444<<>>===@@@FFFHHHPPPYYY```gggpppuuuvvvzzzxxxjjj]]]TTTNNNKKKFFF@@@<<<<<<<<<:::888777777777777777777777777666777999;;;;;;:::888777888:::===AAABBBAAA???===555666888;;;===DDDSSSbbbvvv|||kkkQQQFFF;;;999888666444444111222333555666888999999:::999999<<>>>>><<<;;;777555666999999:::DDDOOOWWW```fffcccaaahhhssszzz{{{```RRRDDD>>><<<999666666444444555666777777777777888666666888<<<@@@AAA@@@DDDBBB@@@>>><<<888444111---,,,)))'''&&&&&&'''((('''))))))((('''&&&'''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyynnnhhhsssyyyooommmnnnnnntttnnnWWWDDD<<<===444444333333222333333333111111222333222111000///000/////////............------..................******+++,,,,,,---......***+++,,,,,,------------))))))***+++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,+++***)))((('''&&&&&&)))(((&&&&&&&&&''')))***)))((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((('''%%%$$$"""###$$$&&&'''((('''&&&&&&"""$$$'''((((((((()))***(((((())))))))))))(((((('''((()))******)))((((((''''''''''''((((((((()))&&&''''''((()))******+++------,,,+++***)))(((''')))************+++++++++***++++++,,,,,,++++++***''',,,222666<<>><<<@@@DDDGGGNNNWWW```nnn}}}qqqhhh[[[RRRNNNKKKHHHDDD>>>===;;;999888777777777555666777888999999888777555666888:::::::::999888;;;777666888888777>>>HHHBBBLLLRRRNNNKKKQQQ\\\dddsssnnn^^^LLLDDD@@@<<<:::999666666666777666666555555555333111333888;;;<<<<<>>BBB@@@CCCHHHKKKNNNZZZgggooo}}}ssseee\\\UUUOOOJJJLLLDDD???>>>;;;666555::::::::::::;;;<<<;;;888555555555444333333444666666777777777777888999:::;;;???@@@??????@@@DDDIIIMMM\\\lll~~~yyydddTTTKKKFFF@@@;;;;;;666111///222555777888444333111000111555888;;;BBBBBBCCCBBB@@@===;;;999000...,,,***))))))))))))&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqooo|||yyyyyyvvvkkkUUUBBB::::::666666555444333222222111111111111000000000000000////////////............------......------,,,+++---,,,***))))))***,,,---((())))))***+++,,,------++++++++++++++++++++++++)))(((((((((((('''''''''))))))(((((((((((())))))***)))((()))***)))&&&###"""$$$&&&'''((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''+++)))((('''((()))((('''************)))))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***)))))))))+++...///...,,,------111333777===FFFTTTbbblllzzz}}}qqqjjjaaa]]]^^^``````___aaacccgggnnnvvv~~~qqqdddXXXQQQGGGAAA>>>>>>???>>>DDDDDDHHHPPPUUU[[[gggttt||||||~~~tttkkkbbb\\\ZZZQQQJJJGGGCCC======@@@BBBCCCEEEHHHHHHEEE???;;;555444222111111222333444555555555666777999:::;;;>>>>>>===;;;999;;;>>>AAAKKKUUUbbbrrr|||lll```VVVKKKDDDAAA<<<777555444555444222444333111111222444777999???@@@BBBBBBAAA???<<<:::444333000---+++))))))(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))((('''%%%%%%%%%&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxtttwwwvvv|||hhhRRR???777777666666555444333222222111000000000000111111111111////////////............------......------,,,+++,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((((((((((((''''''''''''((((((+++***))))))******'''&&&&&&'''))))))))))))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''+++)))((('''((()))((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,***++++++++++++***))))))$$$,,,///---++++++---333999BBBJJJRRRZZZdddkkkvvvssshhh^^^VVVPPPRRR]]]hhhnnnppptttwww}}}xxxiiiYYYMMMHHHDDD???===???BBBEEEFFFMMMOOOUUU]]]dddkkkvvv~~~vvvnnneee\\\VVVPPPJJJHHHIIIJJJMMMPPPSSSRRRLLLCCC<<<888666444222111222333444222333444555777:::<<<===@@@???>>>;;;999999;;;===AAADDDJJJZZZttt~~~pppbbbYYYMMMHHHBBB<<<888555333111333333333333333444555555;;;===@@@BBBBBBAAA>>><<<999777444000---***)))(((((((((((((((''''''''''''%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$${{{uuuvvvzzzfffPPP???777777888888777666555444444333//////000000111111222222////////////............------......------,,,+++,,,,,,+++******+++,,,,,,........................************************&&&''''''((())))))******)))((((((''''''(((((()))+++************))))))((()))************)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((+++)))''''''((()))((('''*********))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++******))) ***---,,,+++...333888AAAMMMVVVZZZ^^^bbbfffsssqqq___UUUSSSNNNLLLUUUfffwwwxxxfffWWWKKKCCCBBBBBBCCCFFFJJJPPPUUUWWW___bbbhhhnnntttzzz~~~rrrhhh```YYYSSSPPPPPPSSSWWW[[[ZZZSSSIIIBBB>>><<<999666555444444555111222333555888;;;===>>>>>>>>>>>><<<::::::<<<===??????BBBMMMbbb}}}wwwddd]]]QQQFFF===888666666444444555555555444444444555888<<<@@@AAA@@@>>>===:::888444111...,,,******)))))))))(((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$|||uuuwwwyyyfffQQQ???888999888888777666555444444333//////000000111111222222////////////............------......------,,,+++---------,,,,,,---------//////............------************************&&&&&&&&&''''''(((((()))***))))))(((((())))))***************))))))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((''''''''''''((()))+++)))''''''((()))((('''))))))))))))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++******!!!(((///000...///555;;;???IIIUUU\\\\\\\\\^^^aaappp}}}tttaaaTTTOOONNNMMMQQQ^^^qqq|||gggVVVKKKFFFEEEFFFIIINNNTTT[[[bbbgggkkkrrrvvv|||}}}tttiii]]]SSSRRRTTTXXX\\\]]]ZZZSSSOOOEEECCC@@@<<<999777555444222333444666888;;;===>>><<<======<<<999888888999999;;;>>>EEEPPPddd~~~zzziiiVVVGGG>>>;;;;;;666777777888777666555555222555999===??????>>>===777555333000...------,,,******)))))))))(((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$zzzzzz|||{{{yyyfffRRRAAA:::;;;666666555444333222222111000000000000111111111111////////////............------......------,,,+++------............------,,,,,,,,,+++++++++++++++************************))))))((('''&&&%%%%%%$$$******))))))))))))******)))******)))'''''')))+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))((('''((()))((('''))))))))))))************++++++))))))))))))++++++))))))))))))))))))))))))************+++++++++,,,))))))***++++++++++++***+++...111000///000666;;;DDDMMMWWW[[[ZZZYYY\\\```ooozzzqqqaaaSSSMMMMMMMMMPPPXXXfffvvvjjjYYYMMMGGGIIIMMMNNNTTT]]]gggooovvv|||~~~wwwssswwwmmm^^^SSSRRRRRRTTTVVVXXXXXXWWWMMMLLLIIIEEE@@@:::666444444444444666777999;;;<<<@@@AAAAAA???<<<999888888555888===AAAFFFRRRhhh}}}oooZZZJJJBBB???999:::::::::::::::999888333555888;;;<<<=========555444222000............++++++******))))))((((((&&&'''(((((('''&&&'''(((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}iiimmmxxxxxxfffRRRBBB;;;<<<666666555444333222222111111111111000000000000000////////////............------......------,,,+++,,,------------------,,,*********+++++++++++++++******************************)))((('''&&&%%%%%%))))))(((((((((((())))))((())))))(((&&&&&&(((++++++******))))))))))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))((('''((()))((('''((()))))))))************+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++---///000111222555999<<>>@@@AAA@@@===;;;999999888888;;;>>>@@@FFFWWWhhhvvv~~~uuu___NNNEEE<<<<<<<<<<<<============777777999:::<<<===>>>>>>666444222000////////////,,,,,,+++******)))((((((&&&((()))((('''&&&''')))&&&'''((()))))))))(((((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||sss\\\```mmmxxxeeeRRRBBB;;;<<<888888777666555444444333222222111111000000//////000/////////............------......------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))'''%%%%%%(((+++''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***((('''&&&&&&'''(((***+++)))((('''((()))((('''(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((())))))))))))*********((()))***+++++++++++++++---///222666;;;???CCCEEEJJJPPPUUUUUUSSSUUU___hhhvvv{{{pppdddWWWOOOIIIGGGMMMVVV]]]cccllluuu~~~wwwoookkkdddXXXNNNLLLNNNQQQZZZcccjjjtttyyyjjjfffiiiooo{{{sssnnnpppttt}}}ttteeeYYYTTTVVVZZZ]]]aaa```___ZZZSSSIIIAAA;;;444444333222222222333333444777:::;;;:::888888888;;;777666888999<<>>>>>>>>>>>>>>???@@@@@@:::::::::;;;<<<===??????888666444222000/////////,,,,,,++++++***))))))((('''((()))((('''&&&''')))&&&''')))*********)))((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||jjj]]]```kkkwwwfffUUUFFF<<<999444444444444444444444444333111///---,,,...000111------............------......---,,,,,,,,,,,,---,,,------....../////////...------,,,,,,++++++***------,,,,,,,,,,,,++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&''')))******)))&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******)))&&&%%%&&&))),,,*********)))******+++,,,************+++,,,...///222666<<>>;;;888666555555555555444333555666666666888;;;>>>888777555555666:::>>>AAAOOOUUU\\\```eeennn}}}oooXXXMMMAAA999>>>DDDDDDAAA@@@@@@<<<:::<<>>DDDHHHMMMOOOQQQXXXcccmmmkkkXXXJJJ??????BBBBBB@@@@@@CCC@@@>>>???CCCEEEEEEDDDAAA>>>999444111//////000.........------,,,+++***(((((((((''''''(((((()))&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyaaaPPPUUUbbbzzz{{{jjjVVVDDD;;;;;;888888777666555444444333222222111111000000000000------............------......---,,,,,,,,,,,,---------------,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********+++******))))))******+++((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))))))))(((((((((((($$$%%%&&&((()))*********'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***)))(((((()))******************+++,,,,,,---,,,++++++,,,///333555444>>>LLLUUUYYY[[[^^^aaabbbppp|||ttttttssspppkkkccc[[[TTTPPPOOONNNRRRYYY^^^ccclllttt{{{oooaaaQQQGGGBBBBBBHHHNNN[[[___fffoooyyy}}}zzz||||||vvvrrrqqquuuzzzuuuoooiiidddaaa\\\TTTMMMAAA===999777666777666666555666555444222222444666::::::999999999::::::;;;===AAADDDEEEEEEIIIQQQXXXkkkzzziiiYYYHHHAAA@@@@@@AAAAAADDDCCCAAA@@@@@@CCCEEEGGGDDDBBB>>>:::666333000///000//////......---,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaRRRWWWdddzzz}}}jjjUUUCCC::::::777666666666555555444444111222222333222111000///------............------......---,,,,,,,,,,,,------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++************+++++++++******))))))******+++(((((((((''''''((((((((($$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''((()))))))))''''''%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************''')))++++++***(((((()))+++************+++,,,,,,---,,,+++,,,...333777:::<<>>===<<<;;;;;;999777444333444666555666888999;;;;;;;;;:::;;;===@@@@@@@@@@@@BBBEEEGGGRRRddd}}}rrr___SSSMMMGGGBBBCCCEEEFFFGGGFFFGGGIIIKKKFFFFFFEEECCC???;;;777444111000///---,,,++++++,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbTTTXXXdddzzzmmm]]]MMM@@@999888444444444444444444444444000111222222222111//////------............------......---,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///000///---+++***++++++++++++*********************))))))*********)))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((&&&&&&%%%%%%&&&'''''''''(((((())))))***''''''''''''&&&&&&&&&&&&$$$%%%&&&((()))*********%%%'''((((((''''''(((***))))))))))))))))))))))))***************************************+++++++++'''***,,,,,,+++))))))***+++++++++++++++,,,------,,,...111555:::@@@EEEHHHMMMRRRYYYcccnnn{{{ccc[[[SSSRRRZZZhhhttt|||~~~hhhTTTJJJDDDBBBEEEKKKPPPTTT]]]fffpppyyy|||yyyrrrlllkkkrrr~~~yyypppkkkdddYYYOOOIIIEEECCCBBBCCCBBB@@@<<<888666666777444555666888999:::::::::>>>@@@BBBAAA???===<<<<<>><<<===555555666666666777777888???AAACCCDDDCCCAAA>>>===???BBBKKK^^^uuussseeePPPJJJCCC???@@@CCCDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>444333000...,,,,,,------------,,,+++************((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++,,,%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||rrrjjjllluuu|||hhhSSSGGGCCC???;;;:::<<<;;;999777444222111000000000000///////////////---..................---......---,,,,,,,,,,,,------------....../////////(((***,,,...///...,,,++++++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&''')))***&&&''''''((()))******+++))))))))))))((((((((((((+++***((('''&&&&&&&&&''''''((()))((('''&&&''')))))))))))))))))))))))))))************************))))))******++++++++++++)))+++++++++))))))***+++,,,,,,++++++,,,,,,---...///333:::BBBIIIOOOTTTVVVYYYYYY^^^kkk}}}|||dddYYYWWWXXXaaarrrgggRRRHHHFFFJJJMMMVVVcccmmmwwwvvvpppqqqwww|||~~~rrrhhhcccaaabbbbbbhhhzzz~~~pppeee___\\\ZZZ```^^^YYYRRRKKKEEECCCBBB777777666555555555555555:::===@@@CCCDDDCCCAAA@@@AAAAAAFFFRRReee{{{}}}ggg\\\NNNEEECCCDDDEEEDDDCCCCCCDDDEEEEEEDDDBBBBBB666444222///...---...///...---,,,+++************(((((((((((((((((((((((('''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,......%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||{{{uuu{{{xxx^^^NNNJJJBBB===<<<777666555555444444444555555222222222111111111111000000000///...............------------------------...------,,,,,,------...,,,---...//////---+++***------------------------+++***((('''&&&&&&&&&'''''')))++++++)))'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))***'''###"""&&&((('''''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''''''''(((&&&'''((()))******)))))))))***++++++++++++***)))*********)))))))))))))))************************+++*********))))))((((((------,,,,,,------...///666777<<>><<<<<<888666666555444333333444444222222222111111111111000000000///...............------------------------...------,,,,,,------...,,,,,,---------,,,******************************+++***((('''&&&&&&''''''&&&((())))))'''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''***,,,,,,((((((+++***(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((())))))((((((''''''((()))************)))))))))((((((***)))))))))))))))))))))************************+++*********))))))))))))+++++++++,,,---...000000444888???HHHPPPTTTTTTSSSUUUYYYaaaiiirrr{{{wwwjjj]]]UUURRRTTT[[[dddlllrrr|||}}}rrrmmmgggiiihhh___SSSMMMPPPUUU```mmm~~~}}}uuunnnlllmmmqqqyyy{{{uuurrrttt~~~vvvlllgggiiiiiiiiijjjgggaaaYYYSSSIIICCC<<<777555555444444777999;;;>>>@@@BBBCCCCCC===@@@CCCFFFMMM^^^tttlllYYYKKK@@@===>>>AAACCCEEEFFFFFFFFFGGGGGGBBB???:::555111000000000444333333222111///---,,,((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""#########$$$########################pppiiihhhrrrsssWWWFFFBBB<<<:::;;;777666666555333222222222222222222222111111111111000000000///...............------------------------...------,,,,,,------...,,,,,,++++++++++++******))))))))))))))))))))))))***)))(((''''''&&&''''''%%%&&&((('''&&&$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((()))'''""""""&&&((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***,,,***'''%%%%%%''')))***+++***((('''''''''(((((())))))))))))))))))*********************************************)))))))))))))))***+++---///111222666<<>>@@@AAA>>>@@@BBBDDDHHHSSScccooooooZZZHHH@@@>>>???@@@BBBDDDEEEFFFGGGGGGEEEBBB>>>999555333333333777777777666444222///...***)))((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmeeebbbjjj}}}}}}^^^IIIBBB;;;999:::555777666444333222111111000222222222111111111000000000000///...............------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))((((((''''''''''''%%%&&&''''''%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&&&&''''''''''''''''''''''''''')))'''!!!!!!''')))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******+++***(((&&&&&&&&&'''(((***)))'''&&&'''(((***,,,)))))))))))))))*********************************************************)))******,,,...000222333:::@@@HHHMMMNNNMMMNNNPPPYYY]]]cccjjjqqqtttttttttrrrooofffZZZOOOKKKNNNRRRYYYaaajjjqqqwww}}}uuukkk```RRRIIIFFFEEEKKKRRRWWWZZZ```jjjrrr~~~{{{wwwxxx{{{yyysssooooooooorrrlllkkkooowwwuuunnnggghhhnnnsssssspppmmmcccTTTEEE:::555333444333333333555777:::>>>@@@AAACCCDDDEEEGGGMMMXXX```mmmppptttyyymmmVVVHHHBBB???@@@BBBDDDFFFGGGFFFDDDEEECCCAAA>>>;;;999999888;;;;;;;;;:::888555222111,,,+++)))(((''''''''''''''''''''''''(((((((((((('''(((((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{fff^^^ZZZbbbuuuuuuvvvwwweeeLLLCCC;;;999:::555777666444333222111111000222222222111111111000000000000///...............------------------------...------,,,,,,------...------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''''''''&&&((((((((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''******&&&!!!!!!'''***+++''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******((((((((((((((('''&&&%%%)))((('''''')))+++...000(((((())))))***************************************************+++++++++,,,,,,---...000222444555===BBBHHHKKKLLLNNNRRRVVV[[[^^^eeemmmtttuuuqqqmmmgggaaaXXXQQQNNNPPPTTTWWW___cccjjjttt~~~yyymmm```VVVNNNFFFCCCDDDFFFMMMXXX```gggpppzzz}}}{{{{{{uuuqqqllleee^^^]]]```fffpppzzz~~~ooohhhkkkqqquuuvvvxxxooo___MMM???777555555444333333333555999<<<>>>@@@BBBDDDEEEGGGJJJPPPUUU[[[\\\^^^bbbjjjxxx~~~eeeOOOCCC@@@@@@CCCFFFJJJJJJHHHEEEDDDCCCBBBBBBAAA@@@??????===>>>>>>>>><<<999666444///---+++)))((((((((((((''''''''''''((((((((((((''''''((())))))(((((('''$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$yyyccc[[[XXXaaauuuooolllnnniiiNNNCCC<<<;;;<<<777666666555333222222222222222222222111111111111000000000///...............------------------------...------,,,,,,------...,,,,,,------------......************************''''''((((((((((((''''''((()))))))))'''((()))+++)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''###(((+++++++++,,,)))%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***&&&'''((())))))'''&&&%%%((((((((((((***,,,...000((((((((()))******++++++*********************************+++++++++++++++------///111333666888999???CCCHHHNNNTTT[[[aaaeeeaaabbbfffkkkooooooiiiddd[[[VVVPPPOOORRRXXX\\\^^^hhhjjjpppyyy~~~xxxfff[[[OOOGGGCCC@@@BBBGGGJJJSSS___kkkuuu~~~xxxoooddd^^^ZZZYYY]]]cccsss~~~ooojjjlllnnnoooxxxpppbbbRRRCCC;;;888888555444444444555888:::<<<<<<>>>@@@BBBDDDFFFJJJMMMNNNMMMNNNRRRYYYdddwwwuuu[[[JJJAAA??????BBBFFFHHHGGGEEECCCDDDDDDEEEEEEEEEDDDDDD>>>???AAAAAA@@@===:::777222000---+++)))))))))***''''''''''''((((((((((((%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzddd\\\YYYcccxxxjjjfffeeevvvsssTTTGGG>>>======888666666555444333333444444222222222111111111111000000000///...............------------------------...------,,,,,,------...***+++,,,---...------,,,))))))))))))))))))))))))&&&'''((())))))(((''''''((())))))((('''(((***,,,)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''!!!&&&)))((((((***'''###''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))'''&&&&&&''''''''''''((((((((())))))***+++++++++'''(((((()))******++++++*********************************++++++,,,,,,,,,,,,---///333777;;;???AAACCCGGGOOO[[[hhhssszzz}}}nnnjjjgggfffgggeee```[[[UUUVVVWWWXXX\\\aaagggkkktttwww|||wwwllldddTTTLLLDDDCCCDDDFFFKKKQQQVVV___lllyyy}}}|||{{{|||yyyoooeee\\\YYY[[[aaammmyyypppllliiimmmiii```SSSFFF>>><<<<<<555555444444555666888999:::;;;===???AAACCCEEEFFFFFFEEEFFFIIILLLSSScccsssuuubbbPPPIIIBBB???AAADDDEEEDDDDDDEEEGGGHHHHHHGGGEEEEEE>>>???BBBCCCBBB???<<<:::555333///,,,******++++++''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%yyybbbYYYWWWbbbwwwgggccc\\\jjj~~~\\\MMMBBB>>>===777666555555444444444555555222222222111111111111000000000///...............------------------------...------,,,,,,------...((()))+++---...---+++***************************&&&'''((())))))(((''''''(((((()))((('''(((***,,,))))))(((''''''''''''''''''''''''&&&&&&'''''''''$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((()))&&&""""""'''++++++''''''((((((((((((''''''(((((((((((()))))))))***)))(((((('''''''''((((((((('''%%%$$$$$$&&&)))+++)))))))))***)))((('''''''''(((((()))***+++++++++*********************************++++++,,,,,,,,,***,,,///444:::???DDDFFFGGGLLLXXXiii{{{{{{sssiiicccaaa^^^ZZZVVVWWW\\\bbbeeefffjjjrrrxxx|||{{{lll^^^VVVGGGBBB@@@DDDJJJOOOVVV\\\dddlllyyy~~~~~~}}}{{{xxxuuutttqqqnnnlllmmmkkkiiijjjnnnrrrtttuuuyyyxxxwwwwwwyyy~~~rrreee^^^^^^XXX___mmm~~~~~~sssmmmdddbbb\\\RRRHHHAAA??????555555444444555555666666:::;;;===>>>@@@AAACCCDDDDDDBBBBBBDDDCCCFFFSSSbbbnnn}}}ggg\\\MMMEEEDDDFFFHHHHHHFFFGGGHHHIIIIIIGGGEEEDDD>>>???BBBCCCCCCAAA>>><<<666444000---++++++,,,,,,''''''''''''((((((((()))''')))+++,,,---,,,+++***''''''&&&%%%%%%'''((()))&&&''')))*********)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhZZZYYYgggvvvkkk\\\ZZZ```nnnlllPPPEEECCC>>>999999777555333222111111222333333222222111000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111...+++)))***,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***((((((((()))***++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((((((((('''&&&&&&&&&%%%'''%%%%%%&&&((((((%%%"""%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***((((((((()))***))))))))))))************(((((()))***************(((***,,,------+++)))''',,,000777<<<@@@EEELLLQQQUUU[[[eeesss~~~lll```YYYVVVXXX\\\aaahhhppptttuuuxxx~~~~~~nnn]]]NNNFFFDDDGGGKKKOOOTTT\\\fffmmmrrr}}}|||zzzwwwssspppooooooooommmkkkiiigggffffffeeecccaaa^^^\\\ZZZYYYZZZYYYXXXXXXYYY[[[]]]___hhhggggggggggggggghhhhhhnnnpppqqqrrrrrrsssvvvxxxxxx{{{lll______ZZZ]]]kkkzzzppp```]]]ZZZVVVPPPIIIAAA<<<===999555222222444555666999999:::;;;<<<>>>@@@AAA@@@AAA@@@>>>===CCCNNNWWWgggwwwvvvcccSSSIIICCCBBBDDDDDDFFFIIIKKKKKKIIIFFFDDD@@@@@@AAABBBAAA@@@>>>===>>><<<999555111...,,,+++((()))))))))'''((()))+++))))))***++++++++++++***!!!###&&&'''''''''))))))))))))************)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}jjj]]]^^^lll||||||hhhZZZUUUZZZhhhsssXXXLLLGGGAAA;;;999777555333222111111222222222111111000//////...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***++++++++++++,,,,,,------,,,,,,+++,,,+++)))((((((((()))******))))))((((((''''''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&+++***))))))+++***'''$$$%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++***)))((((((((())))))))))))))))))************(((((()))*********************+++,,,---...///000000444:::???DDDKKKSSSYYYbbbfffkkkuuulll\\\TTTSSSYYY```mmmqqqvvvyyy{{{rrrbbbTTTKKKGGGFFFLLLTTTZZZ___gggsss|||xxxzzz}}}~~~}}}xxxrrrnnnllliiieeebbb___^^^]]]\\\ZZZXXXVVVUUUVVVUUUTTTSSSRRRPPPOOOOOONNNMMMLLLLLLMMMNNNQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWUUUWWWYYY[[[\\\___bbbeeeeeehhhkkklllmmmooossswwwzzz|||vvvlllddd___ccckkkqqqyyysssoooiiiaaaXXXNNNEEE>>>>>>;;;777555555555555555555555666777999;;;===>>>>>>@@@@@@>>>>>>BBBKKKSSSdddrrr~~~jjjXXXLLLHHHHHHFFFFFFHHHKKKLLLLLLKKKJJJDDDDDDDDDDDDCCCBBBAAA@@@>>><<<:::777333000---,,,((())))))((('''''')))***(((((()))************)))$$$%%%&&&'''(((((((((((((((((()))))))))*********))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~lllaaacccssswwwbbbVVVPPPUUUbbbzzz{{{dddUUULLLCCC===999777555333222111111222111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))''''''''''''''''''''''''''''''((((((((())))))))))))(((%%%$$$$$$%%%((()))&&&&&&&&&'''''''''''''''&&&&&&'''))),,,---,,,***%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***))))))(((((((((((()))))))))))))))************(((((()))***************'''&&&%%%%%%''',,,111444555999???DDDIIIRRR\\\cccoooppprrruuuhhhWWWPPPSSS^^^iiixxxyyy|||qqq^^^OOOGGGFFFGGGOOOXXXcccjjjnnnwww|||qqqrrrwww|||~~~|||yyywwwuuussspppnnniiieeeaaa]]][[[XXXVVVTTTSSSSSSRRRPPPNNNMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNMMMLLLLLLMMMOOOSSSTTTUUUVVVWWWZZZ___bbbfffhhhlllpppuuuzzz}}}uuuiiibbbaaa```cccfffiiilllqqqyyy{{{qqqfffZZZPPPIII???<<<999777666555333222333333444555777999;;;<<<===>>>@@@??????BBBHHHMMM```mmm}}}ooo\\\PPPKKKFFFEEEEEEGGGJJJKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB>>>===<<<:::666333///---((()))***(((''''''(((***''''''((()))))))))))))))+++***))))))(((((())))))(((((())))))))))))*********))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}lllcccgggxxxooo\\\RRROOOSSSaaaxxx|||jjj[[[OOOEEE>>>999777555333222111111222111111111000//////...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,***++++++,,,,,,,,,,,,++++++******))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((%%%&&&&&&(((((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((******))))))))))))******))))))((((((((((((((((((((()))))))))************(((((()))***************$$$######$$$''',,,111444888<<>>@@@AAAAAABBBEEEHHHZZZgggttt}}}rrr\\\NNNHHHFFFEEEGGGJJJKKKJJJHHHIIIHHHFFFCCCBBBAAAAAAAAA>>>>>>>>><<<999555111///*********)))''''''((()))'''((())))))******))))))+++***((('''&&&&&&'''((((((((((((((()))))))))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{kkkbbbgggzzzhhhVVVPPPNNNQQQ```www|||rrrggg[[[PPPDDD===999777555333222111111222333222222111111000//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---+++***++++++,,,,,,++++++***)))))))))*********))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((())))))(((((((((%%%&&&&&&&&&'''(((((((((,,,,,,+++((($$$ (((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''')))(((((((((((((((((()))******))))))))))))******(((((())))))))))))))))))((()))))))))************(((((()))***************'''((()))+++...111444555:::===BBBGGGLLLUUU___gggmmmqqqssstttuuuwwwtttoooggg___WWWTTTUUUZZZeeeppp{{{~~~}}}vvvllleeeZZZOOOJJJMMMVVV]]]fffpppzzz~~~|||}}}{{{yyyuuuqqqlllhhheeeddd^^^\\\ZZZXXXXXXVVVTTTRRRPPPPPPQQQQQQRRRTTTWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXZZZ[[[]]]```bbbeeeggghhhiiihhhfffdddbbb```___^^^___^^^\\\ZZZXXXWWWVVVVVVOOOPPPOOONNNKKKJJJKKKLLLJJJHHHFFFDDDEEEGGGJJJKKKLLLLLLNNNQQQTTTXXX\\\]]]cccfffjjjoootttzzzxxxooofff___\\\VVVTTTWWWZZZ^^^hhhrrr|||rrrlll[[[UUULLLDDD???<<<:::999444444444555666777888999;;;===???AAABBBCCCDDDEEENNNZZZhhhqqq|||qqqXXXMMMJJJGGGIIILLLNNNMMMJJJJJJIIIGGGDDDCCCBBBBBBCCC>>>>>>>>>===;;;777444111,,,,,,,,,***((('''((()))((()))******++++++******(((((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxhhh```eeexxxaaaQQQOOOKKKOOO```vvvzzzqqqnnngggddd___\\\WWWOOODDD<<<999777555333222111111222333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,******++++++++++++******(((((()))************)))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&((())))))&&&$$$###$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))((())))))************)))))))))))))))************(((((()))***************'''(((+++...111333444444<<<@@@EEEHHHLLLSSS\\\bbbffflllqqqqqqooommmggg```UUURRRRRRUUUYYY]]]eeennn}}}{{{pppiiiXXXUUUQQQNNNOOOTTT]]]ccckkkttt}}}xxxssspppllljjjfffccc___\\\ZZZYYYQQQPPPOOOPPPRRRSSSRRRQQQTTTVVVXXX[[[]]]aaaeeeiiijjjiiihhhgggggghhhiiiiiilllmmmooorrruuuwwwyyyzzz{{{zzzzzzxxxwwwuuutttttttttsssqqqnnnllljjjiiiiiifffeeebbb]]]WWWRRRPPPPPPRRROOOKKKIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLQQQTTTXXX\\\```eeekkkppptttxxx}}}tttiiiaaaYYYTTTVVVUUURRRUUU\\\jjjyyyzzziiibbbWWWLLLDDD???;;;888555555444444444444555555999:::===@@@BBBCCCCCCBBBAAAMMMZZZeeessspppUUUNNNGGGEEEHHHKKKJJJIIIKKKJJJIIIGGGFFFEEEEEEEEE??????>>>===;;;888555444.........,,,)))((()))***))))))***+++++++++++++++(((((((((((()))***++++++''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwggg^^^dddwwwzzz\\\NNNOOOKKKOOOaaawww|||mmm]]]VVVOOOMMMLLLOOOQQQNNNEEE===999777555333222111111222222222222111000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,+++******++++++++++++******'''((()))***+++******)))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""&&&(((((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((''''''((((((((())))))(((((((((((())))))((()))***+++,,,,,,+++***))))))))))))************(((((()))***************&&&(((***...111444555777AAADDDIIILLLNNNRRRYYY^^^```fffjjjiiieee```YYYQQQMMMLLLOOOUUUZZZ___jjjtttwwwjjj___ZZZNNNOOOPPPQQQTTTZZZbbbgggrrrzzz{{{wwwrrrnnnjjjeeebbb]]]\\\ZZZXXXWWWWWWWWWWWWRRRRRRSSSWWW[[[^^^______bbbeeeiiilllnnnrrrxxx}}}|||yyyxxxwwwwwwxxxwwwxxxzzz|||~~~~~~}}}}}}|||uuunnnhhheeedddgggccc^^^[[[ZZZWWWTTTQQQNNNLLLJJJGGGEEEEEEEEEFFFHHHIIIKKKMMMOOOSSSXXX[[[```ccciiinnnsssyyytttiiibbb```[[[PPPMMMRRRYYYddduuuyyysssiii^^^TTTJJJAAA;;;888888777555555444444444666777999<<>>GGGQQQ\\\jjjzzzmmm___NNNDDDBBBDDDEEEEEEIIIIIIIIIHHHHHHFFFEEEEEE@@@???>>><<<:::888777666000111000...+++)))***+++((())))))***************((())))))***************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfff]]]cccvvvwwwYYYMMMOOOLLLQQQdddyyy{{{gggRRRJJJAAA???@@@GGGMMMMMMEEE===999777555333222111222222111111111000//////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))***************++++++++++++******'''((()))+++++++++***))))))))))))))))))))))))((())))))))))))************)))(((&&&$$$$$$&&&((()))(((((((((''''''&&&&&&%%%$$$'''***)))&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''++++++************++++++)))***+++,,,---,,,,,,+++))))))))))))************(((((()))***************++++++---000444999<<<>>>DDDHHHLLLOOOPPPRRRWWW\\\[[[aaadddaaa[[[VVVNNNGGGIIIIIILLLSSSZZZcccqqq}}}yyyjjj[[[RRROOORRRTTTWWWZZZ^^^cccjjjooozzz~~~rrroookkkgggddd```\\\YYYVVVVVVUUUUUUVVVWWWYYYZZZ```aaaccchhhnnnsssuuuvvvpppssswwwzzz|||~~~|||||||||vvvwwwyyy{{{}}}}}}~~~|||xxxsssooommmiiiddd```YYYVVVRRRNNNJJJHHHHHHHHHEEEFFFFFFFFFFFFHHHLLLOOOOOORRRXXX^^^dddjjjqqqvvvxxx}}}vvvqqqgggXXXRRRUUUOOOVVVdddvvvuuuiii[[[NNNFFF===<<<:::999777777666666333444666999===??????>>>BBBGGGOOOWWWeeesss{{{{{{qqqwww]]]KKKDDDDDDEEEFFFEEEFFFFFFGGGFFFEEECCCBBB@@@???===;;;999888777777222222111///,,,******+++'''(((((()))))))))))))))'''((()))******)))'''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyykkkaaaeeexxxvvv\\\OOONNNMMM\\\gggrrryyyhhhMMM@@@AAA>>>===BBBIIIJJJCCC;;;555444333333222222222222000000000000///////////////............---------,,,,,,,,,++++++*********---------,,,+++***)))(((+++++++++******************************)))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''))))))))))))************++++++***((('''&&&%%%$$$******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))*********++++++,,,+++***)))(((((()))***++++++++++++++++++)))''''''******(((&&&---...///333777<<>>@@@CCCEEEJJJPPPXXX___eeeiiijjjqqqqqqZZZKKKBBB???@@@CCCEEEHHHIIIHHHFFFDDDCCCAAA>>>;;;<<<>>><<<666000333444555555333000---***,,,+++******+++***(((&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$rrreee^^^dddyyytttZZZNNNNNNKKK[[[fffqqqwwwgggLLLAAA@@@>>>>>>CCCJJJJJJCCC;;;777666555333222111111111111111000000000////////////............------------------,,,,,,,,,++++++,,,,,,------,,,,,,++++++---,,,,,,+++***)))((((((***************)))((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&'''((()))***''''''((((((((()))))))))$$$%%%&&&'''((()))************)))''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***)))((()))))))))*********++++++***((('''(((+++---,,,***---///111444777<<>>;;;777444333444444666999;;;<<>>>>>@@@CCCFFFIIIJJJIIIIIIHHHDDDAAA??????AAA@@@;;;777444555666555333000---++++++***))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$${{{kkk```^^^hhh}}}sssYYYNNNOOOLLL\\\hhhqqquuudddKKKAAA>>>===>>>DDDJJJJJJAAA999888777555333111000000///222222111111111000000000///............---------......------------,,,,,,+++,,,,,,---------.........---,,,+++***(((''''''***************)))((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))************++++++******)))(((***)))((((((((()))***+++)))((((((***---/////////...111555666888===GGGOOOVVV]]]___ZZZVVVXXX\\\^^^\\\YYYTTTPPPOOOPPPSSSUUU\\\dddlllrrrzzzwwwnnneee```]]]ZZZ\\\```iiinnnssstttyyyzzzttttttvvvvvv{{{zzzrrrlllhhhccc^^^ZZZZZZZZZ\\\^^^aaadddgggiiirrrxxxxxxtttnnngggaaa^^^\\\[[[WWWTTTPPPMMMLLLKKKIIIHHHCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJNNNPPPUUUXXX]]]aaaeeejjjpppsss}}}zzzsssooohhhbbb\\\VVVPPPMMMHHHFFFDDDBBBBBBCCCFFFGGGEEEIIIOOOTTTYYYaaakkkrrrvvv~~~sssggg[[[WWWWWWZZZ___eeerrr{{{qqq```VVVIIIBBBBBB@@@:::444222222222333444777999:::<<<===@@@BBBEEEGGGHHHIIIQQQTTT[[[gggyyynnnVVVGGG@@@===;;;===AAADDDFFFGGGGGGGGGGGGDDDAAAAAABBBBBB???<<<777777777666444111...+++***)))((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$|||kkkaaabbbnnnttt[[[QQQRRRPPPaaammmssstttbbbIII@@@::::::===CCCIIIGGG???777777666444333222111111111222222222222111111111000///............------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***)))((((((***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))))))))(((''''''''''''((())))))((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))(((&&&%%%$$$###"""******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********************))))))***)))'''&&&&&&((()))+++)))))))))***,,,...000111000444999999:::@@@LLLVVVgggnnnqqqjjjaaa]]][[[ZZZYYYWWWUUUTTTVVVYYY\\\^^^iiiqqqzzz~~~sssiii``````cccdddgggiiikkkrrrxxx|||}}}rrrlllkkkmmmwww|||yyylllgggbbb^^^^^^___```___dddfffjjjoootttxxx{{{}}}}}}xxxsssmmmjjj^^^ZZZUUUOOOKKKIIIIIIIIIFFFDDDAAA??????>>><<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<===???AAABBBDDDHHHJJJLLLOOOSSSVVV___bbbffflllsssxxx}}}|||tttkkkccc___WWWTTTOOOJJJHHHGGGGGGFFFDDDFFFHHHIIILLLPPPWWW\\\eeemmmzzz}}}lllaaaZZZUUUUUUWWWXXXggg}}}~~~ttthhhWWWKKKEEE@@@:::555555555444555666888:::;;;;;;<<<>>>@@@AAABBBBBBBBBIIIIIIMMMUUUaaarrr}}}eeeSSSFFF???======>>>@@@CCCDDDEEEEEEIIIFFFBBB@@@@@@???===;;;999999999888555222///---***)))(((((()))***)))((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooeeeeeeqqqvvv]]]TTTVVVVVVhhhtttyyyvvv```GGG???777888<<>>DDDPPPZZZttt~~~{{{mmmaaaYYYTTTVVVXXX[[[^^^aaadddfffhhhsss{{{ooofff___bbbhhhkkkmmmoooqqqzzztttoooooorrr{{{}}}}}}yyyooofff___]]][[[]]]aaafffkkkmmmuuuwww|||zzzqqqnnniiiccc]]]WWWTTTRRRHHHFFFBBB???======>>>???>>><<<::::::::::::999777999999888888888888888777999999888888777777777666888999:::999888888999;;;999;;;===>>>>>>>>>@@@BBBHHHJJJNNNTTTZZZ___dddfffqqqvvv}}}xxxqqqkkkccc\\\WWWQQQLLLIIIGGGFFFEEEDDDDDDFFFIIILLLVVV\\\fffrrr|||sssggg[[[TTTSSSLLLTTTcccuuu~~~nnn\\\OOOEEE@@@>>>888777777666777888:::;;;999:::<<<>>>@@@AAABBBBBBCCCBBBEEELLLTTTccc|||yyydddQQQDDDBBB@@@===>>>AAAEEEGGGGGGJJJHHHDDDAAA???===;;;:::;;;;;;:::999666444111000,,,***(((((()))******)))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuiiifffnnnwww^^^UUUWWWXXXlllzzz~~~yyyaaaGGG@@@777888;;;@@@DDDBBB<<<666333333222222333333444555222222111111111000000000///............---------******++++++++++++,,,,,,...---+++)))((('''(((((()))))))))***++++++,,,,,,***************)))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''(((''''''''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((()))******+++***)))((((((((()))***+++++++++******,,,000222777;;;???AAACCCIIISSS[[[vvvrrrcccXXXQQQUUU\\\dddjjjlllnnnqqqtttzzzlllccc^^^bbbiiinnnqqqtttzzz{{{vvvxxx{{{~~~uuuqqqllljjjkkkiiiccc^^^]]]___aaaffflllrrrxxx||||||wwwpppgggbbb[[[XXXRRRLLLGGGDDDCCCBBB???===<<<:::999999999999999888777888999999888777888888777777777777777777999888888777666666555555555666777777555555666777666888:::;;;::::::;;;<<<;;;<<<>>>AAAEEEIIIMMMOOOSSSZZZccclllssszzz{{{rrrjjjaaaXXXQQQMMMKKKHHHEEECCCCCCDDDEEEKKKNNNTTT[[[ccckkkrrruuu}}}yyyhhhZZZUUUMMMMMMSSS___nnnooo^^^PPPGGGCCC:::999777666555666666777666777999;;;>>>AAADDDFFFAAA>>>AAAHHHQQQ^^^www|||eeeSSSGGGAAA;;;999===BBBEEEFFFKKKJJJHHHEEEBBB???===<<<<<<;;;;;;999888666444333///---***)))*********)))''''''''''''''''''''''''))))))++++++++++++))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&}}}ooogggkkk~~~uuu\\\SSSUUUVVVlll}}}{{{bbbHHHAAA888:::<<<@@@CCCBBB===999444444333222222333333333111111000000000////////////............---------+++++++++,,,,,,,,,---------,,,***)))((()))***+++***************+++++++++***************)))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''''''''&&&&&&'''''''''(((((((((******)))((('''&&&%%%$$$***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))(((((('''((()))***+++++++++*********)))))))))***+++,,,,,,,,,...333777;;;===@@@CCCHHHNNNUUUZZZmmm{{{pppbbbXXXSSSWWWaaalllrrrrrrtttzzzmmmeee```cccjjjpppxxx~~~|||yyyvvvrrroooeeecccaaaaaaccceeeeeeeeeiiilllqqqvvv|||zzzoookkkeeeaaa\\\WWWQQQMMMHHHFFFDDDAAA>>><<<;;;;;;:::::::::999999888777777666555555777999:::999777888888888888888888888888:::999999888888777777666333555666666555444555666444666888999999888999:::666666777888:::<<<>>>@@@AAAFFFLLLRRRWWW\\\bbbgggqqqzzz{{{ppphhh___[[[UUUOOOKKKHHHFFFEEEEEEFFFHHHLLLRRRXXX^^^aaakkkrrr{{{}}}lllcccTTTNNNMMMSSS[[[fffuuuxxxgggUUUJJJ<<<;;;999666555444444555666777777:::>>>CCCHHHKKKGGG@@@@@@GGGNNNZZZrrrnnnWWWMMMAAA:::;;;???AAABBBHHHHHHHHHGGGDDDAAA??????<<<<<<;;;:::999888777666222///,,,******+++******''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&tttiiikkk}}}rrrZZZPPPRRRRRRkkk}}}|||cccJJJCCC:::;;;>>>AAACCCCCC???;;;666555444333222222111222000000000000//////////////////.........---------,,,,,,,,,------.........,,,+++***))))))+++---...,,,+++++++++******))))))***************)))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((()))******+++'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''')))***++++++++++++++++++***)))((()))+++,,,------111777<<<>>>???AAAEEEKKKQQQVVVYYYdddrrr|||xxxkkk```YYYVVVYYYdddpppuuutttvvvppphhhbbbdddkkksss~~~{{{vvvsssoookkkgggccc^^^^^^___aaadddiiimmmpppuuuyyy~~~sssjjjddd[[[VVVPPPLLLIIIGGGDDDAAA<<<<<<======<<<;;;999888555666777888999888777666555555555777999::::::888666666666666666666666666888777777666666555555555555666888888777666777888333555777888666555555666999888888888888:::;;;===;;;>>>AAACCCDDDHHHNNNSSSTTT]]]kkkyyysssmmmeee\\\UUUOOOJJJHHHDDDDDDEEEGGGKKKOOOSSSVVV]]]eeeooowww{{{uuuYYYQQQLLLNNNRRRWWWbbbnnn|||gggUUU???>>>;;;888666555555555999888888:::???EEEKKKOOOOOOEEEAAAFFFLLLVVVmmmmmm```PPPDDDAAABBBCCCCCCCCCEEEFFFGGGEEEBBB@@@@@@<<<<<<;;;::::::999999888444111---+++++++++******************************'''((()))++++++)))((('''******)))((('''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}qqqppp~~~ppp[[[PPPNNNSSSgggvvv}}}zzzeeeKKKCCC>>>>>>???DDDKKKLLLBBB666555444333222111111111111000111111111000///---,,,......//////......---,,,......---------,,,,,,,,,***+++,,,---,,,+++***)))---------,,,,,,++++++++++++++++++************)))((((((((((((((((((((((((++++++***((('''&&&%%%$$$((((((((((((((((((((((((,,,***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((('''&&&''')))++++++*********))))))((((((***)))((('''(((***,,,---******+++++++++******)))+++*********))))))((((((******+++++++++,,,,,,,,,,,,---...000333666888:::AAACCCGGGLLLPPPTTTWWWYYYaaadddfffeee```YYYTTTQQQ___ccciiinnnssszzzqqqoooiiihhhmmmssszzz}}}rrrpppmmmhhhddd```^^^\\\^^^ccckkkppptttwww|||~~~{{{tttkkkbbbZZZUUURRRFFFDDDBBB@@@===<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999888888999:::::::::999999555666777777777777777666777777777777777666666666888888777777777777666666999999999:::;;;===???@@@CCCIIISSS[[[cccooo}}}uuujjj```XXXTTTMMMHHHGGGIIIHHHDDDDDDIIIKKKQQQYYYaaaiiirrr|||ooo```RRRNNNOOOPPPTTTYYYgggsssfffRRRJJJ@@@999777777777777555666777888<<>><<<:::888777777888999777555222...,,,******)))************)))((('''&&&%%%%%%&&&''''''(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&ttttttmmmYYYOOONNNTTTgggsssxxxuuu```IIICCC======@@@GGGNNNMMMBBB777555444333222111111111111000111111111000///---,,,---------------,,,,,,+++......---------,,,,,,,,,,,,------------,,,++++++------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&'''((((((''''''(((*********)))))))))((((((((())))))((('''(((***,,,---+++++++++*********))))))************)))))))))(((*********++++++,,,,,,---...///000222555777:::;;;AAACCCGGGKKKPPPTTTWWWXXX]]]]]][[[XXXTTTQQQQQQRRRZZZ___gggmmmsss{{{{{{tttooooookkklllssszzz|||tttnnneeebbb^^^[[[[[[\\\___aaammmrrrzzz|||sssnnnbbb___ZZZSSSLLLFFFBBB@@@@@@???===<<<:::999999999888999999:::::::::999999<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>============<<<<<<<<<::::::;;;;;;;;;::::::999888888888888888888777777777777777777666666666666999999999999999999999999888888888888888999::::::888===DDDIIIMMMUUU```hhhpppwwwyyynnnhhh___VVVOOOLLLGGGBBB@@@CCCDDDHHHNNNTTTZZZccclllsss|||qqq___UUUQQQOOOPPPTTTYYYbbbqqqcccVVVFFF===;;;;;;888555444555555777:::@@@HHHNNNRRROOOMMMJJJHHHMMM^^^ooo~~~vvv___MMMAAA@@@DDDDDDDDDDDDEEEGGGGGGEEEDDD>>><<<999777666666888999777666444111///---++++++******))))))(((((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&xxxyyykkkWWWOOOOOOYYYjjjtttuuuppp\\\GGGBBB>>>???DDDMMMSSSPPPDDD999555444333222111111111111000000111111000///...---,,,,,,------,,,,,,+++***......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((''''''((())))))(((((((((((((((''')))((((((((((((***+++---...---+++))))))((())))))************)))))))))))))))))))))******,,,------111222333444777999;;;===AAACCCGGGKKKOOOSSSUUUWWWXXXUUUPPPJJJHHHJJJPPPTTTVVV\\\fffnnnsssyyyvvvnnniiihhhkkknnnrrrqqqttt{{{zzzrrrggg```___\\\YYYXXX\\\ccclllqqq~~~zzzpppfff\\\UUULLLJJJGGGCCC???<<<999888;;;:::999888888888888999888888999999::::::;;;;;;>>>>>>>>>>>>>>>?????????BBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>============<<<<<<;;;;;;::::::::::::999999888888888777777777777888888888888:::999888777666666666666777999<<<===>>>AAAGGGLLLQQQWWWbbbmmmyyyyyynnnaaaXXXQQQIIIDDDCCC@@@AAACCCFFFKKKRRRZZZ```lllvvvrrrccc[[[UUURRRSSSQQQSSS\\\lll|||jjjSSSDDD@@@>>>999444333444444444666<<>><<<<<<;;;::::::999999999999::::::::::::;;;;;;<<<>>>??????AAAAAAAAABBBBBBCCCCCCCCCIIIHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@???AAA@@@@@@???>>>======<<<999999999999999999999999;;;:::999888777666666666:::;;;<<<;;;999:::===@@@BBBEEEKKKQQQZZZdddooovvvxxxmmmcccYYYOOOIIIDDDBBBAAA@@@BBBHHHOOOSSS^^^fffrrr~~~wwwmmmeee___[[[VVVRRRSSS]]]nnnfffRRRGGG@@@:::666444444333333444777<<>>@@@BBBDDDFFFHHHKKKMMMOOOPPPPPPOOOMMMIIIEEEDDDHHHOOOTTT]]]ccckkkpppooommmkkkkkkhhhaaaXXXVVV\\\gggpppuuuvvv{{{~~~zzztttnnniiiddd```^^^^^^```eeelllttt~~~}}}tttnnn___ZZZSSSLLLGGGCCC???<<>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKOOOOOOOOOOOOPPPRRRUUUVVVSSSTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBAAA??????>>>>>>>>>>>>======:::999999888777777777777888999999888777888999;;;======>>>@@@CCCJJJRRRWWWhhhppp|||{{{oooaaaWWWOOOKKKEEEAAA@@@CCCGGGIIIOOOVVVaaaooo{{{{{{ppphhh^^^UUUOOOTTT]]]hhhwww}}}fffSSSEEE>>>;;;666666555333222444888;;;>>>???AAADDDCCCCCCIIIRRR]]]kkk}}}kkkRRRCCCAAA???===>>>AAADDDEEEEEEGGGDDD@@@;;;777444333222666777999999777444111...++++++)))(((''''''((((((&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&mmm\\\WWWXXXggg}}}dddIIIBBB??????GGGUUUXXXKKK>>>999555444333222111111111111000000////////////000000......//////......---,,,......---------,,,,,,,,,++++++***)))))))))))))))*********+++++++++++++++++++++++++++************((((((((((((((((((((((((""""""###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&(((******((('''&&&''''''(((((((((((()))))))))((((((((()))******++++++...---+++))))))((())))))))))))))))))***************))))))***+++...222333555666888;;;>>>BBBEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLGGGGGGGGGFFFGGGJJJPPPTTTdddiiinnnnnniiibbb\\\ZZZUUUQQQNNNRRR]]]jjjssswwwuuu|||~~~xxxuuullljjjfffcccbbbdddfffhhhhhhlllssszzz{{{pppeeeZZZSSSLLLHHHCCC@@@>>>===<<<:::;;;;;;::::::::::::;;;;;;======>>>>>>@@@AAACCCDDDEEEEEEEEEFFFIIIKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVXXXZZZ]]]^^^^^^___aaabbbaaa```^^^]]]YYYZZZZZZZZZYYYXXXWWWWWWRRRQQQOOONNNMMMNNNNNNOOOPPPPPPOOOMMMLLLJJJIIIIIICCCCCCBBBAAA@@@??????>>><<<;;;:::999888888888888888777777777888999::::::999999999999;;;???EEEJJJNNNUUU___jjjuuu}}}tttccc\\\RRRJJJFFFDDDCCCBBBEEEHHHQQQ^^^iiirrr}}}xxxgggZZZPPPPPPRRRUUU^^^hhh{{{~~~gggSSSGGGBBB:::999888555333333666888999999===AAAAAAAAAEEELLLTTT___ooo}}}aaaKKKBBB@@@===<<<>>>AAABBBCCCHHHFFFCCC@@@<<<888444333777888999:::999666333111---,,,***)))(((((()))***(((((())))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''ooo^^^WWWWWWbbbyyydddKKKFFFAAA@@@HHHVVVWWWIII<<<999555444333222111111111111111000///......///000111---............---,,,,,,......---------,,,,,,,,,***++++++++++++***)))))))))*********++++++++++++************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((()))))))))'''&&&'''(((((((((((()))))))))******'''((()))******++++++++++++++++++*********))))))((()))))))))************+++*********---000444666777888;;;>>>BBBFFFJJJLLLJJJJJJKKKKKKKKKJJJIIIIIIAAACCCEEEHHHKKKOOOUUUYYYgggkkknnnjjjaaaWWWOOOLLLGGGIIIMMMSSS]]]hhhrrrxxxzzz{{{zzzzzz}}}{{{vvvqqqlllhhh```aaabbbdddhhhnnnuuuyyy~~~wwwlllaaaXXXOOOFFFAAA@@@===;;;:::;;;<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAABBBDDDFFFIIIMMMOOOQQQQQQQQQQQQSSSUUUYYY\\\^^^______aaabbbccceeeffffffeeecccaaa```aaabbbdddfffjjjkkkmmmnnnnnnllljjjhhheeefffffffffffffffeeeeee___^^^\\\[[[[[[\\\]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTLLLKKKJJJHHHGGGEEEDDDCCCCCCBBB@@@>>>===;;;;;;:::;;;:::::::::;;;;;;;;;:::777888999999999;;;???BBB???DDDJJJOOOWWWbbbqqq{{{wwwjjj]]]TTTMMMGGGDDDDDDCCCGGGPPPWWW]]]fffpppxxx|||{{{jjj[[[UUUOOOJJJNNNXXX^^^jjj}}}hhhTTTIII>>>===;;;888444333555777777777:::>>>???>>>AAAGGGMMMTTT```nnn{{{sssZZZEEEAAA===;;;<<<>>>@@@@@@EEEFFFEEEDDDAAA===999777999:::;;;;;;:::888666555///---+++***)))***+++++++++***)))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((qqq^^^VVVTTT]]]uuu|||cccLLLIIIEEECCCKKKYYYYYYJJJ===;;;555444333222111111111111111000///......///000111,,,,,,---------,,,++++++......---------,,,,,,,,,++++++,,,---,,,+++***)))))))))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((------,,,***)))((('''&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***)))))))))(((&&&%%%'''((((((((())))))******++++++'''((()))******++++++*********+++++++++******)))(((((())))))*********+++,,,+++***+++---111555777999:::===AAAEEEJJJNNNPPPLLLLLLKKKKKKJJJIIIGGGGGG???BBBFFFJJJNNNUUU\\\aaahhhkkklllggg\\\QQQHHHDDDCCCIIIQQQWWW]]]fffrrr{{{~~~yyyqqqlllkkkooovvv}}}uuunnnhhhdddaaa^^^aaaeeelllsss{{{wwwssshhh```VVVMMMGGGBBB>>>;;;777666555666999<<<======;;;;;;<<<===???AAACCCDDDEEEGGGJJJNNNRRRWWW[[[]]]\\\\\\\\\^^^aaaeeehhhjjjhhhiiijjjlllmmmooopppqqqpppnnnkkkiiihhhiiikkklllqqqsssuuuvvvvvvtttqqqpppppppppqqqqqqqqqqqqqqqqqqjjjiiihhhgggggghhhjjjkkkiiihhhgggeeecccaaa______YYYXXXVVVTTTRRRPPPOOONNNLLLJJJHHHEEEBBB@@@???>>><<<;;;:::999:::999888777999:::;;;:::888777888:::999;;;>>>???AAAJJJVVV___gggxxxpppcccYYYOOOJJJIIIEEEDDDHHHKKKLLLTTT^^^eeekkkttt~~~|||hhh]]]RRRHHHIIIRRRNNNWWWfffwwwwww^^^MMMAAA@@@===999666444555666777777999===>>><<>>>>>CCCDDDFFFFFFEEEAAA===:::<<<<<<<<<<<<<<<:::999888000...,,,*********+++,,,...,,,***(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))rrr```YYY[[[bbbmmmzzzyyygggRRRDDDFFFIIIIIIOOOXXXMMM<<<999666555555444222111111000000000000000000///......------,,,,,,+++***)))))),,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))&&&''')))******)))((((((***(((%%%######%%%(((***''''''(((((('''&&&%%%%%%((('''&&&'''((()))((('''***(((&&&%%%&&&(((+++---))),,,///...+++))))))***))))))(((((('''''''''&&&(((((('''(((((()))***+++)))((('''''''''(((***+++(((((()))*********************))))))))))))******((()))+++---000444666888777;;;@@@IIIXXXcccccc^^^VVVSSSNNNHHHEEECCCDDDDDDBBBFFFMMMQQQUUUYYY___dddoooooolllbbbTTTIIICCCBBBAAAKKKTTTYYY```mmmyyy~~~~~~xxxrrrjjjnnnuuu}}}wwwlllaaa[[[ZZZ[[[aaafffmmmvvv~~~pppccc[[[TTTNNNFFF@@@===;;;999777;;;<<<===<<<<<<===???BBBAAABBBCCCDDDDDDEEEGGGIIIJJJMMMPPPTTT]]]fffiiifffjjjiiihhhhhhiiilllnnnppprrrrrrssstttuuuvvvvvvwwwzzzxxxuuusssssstttuuuwww{{{~~~yyywwwxxxtttvvvyyy{{{|||{{{zzzxxxtttttttttttttttssssssssspppooommmlllkkkkkkllllllfffdddbbbaaa___[[[VVVRRRRRROOOLLLIIIGGGEEECCCAAABBB@@@===;;;;;;;;;:::999999888888999::::::999777???===;;;;;;<<<@@@DDDFFFRRRYYYeeeppp}}}{{{pppcccWWWPPPIIIEEEHHHHHHEEEFFFJJJWWWZZZcccooowww}}}ooo```VVVNNNHHHMMMQQQXXX]]]dddvvvmmm[[[NNNEEE>>><<<:::666444444222333555777:::<<<===>>>DDDGGGLLLQQQ[[[lllqqqSSSCCC999===BBB@@@>>>BBB@@@BBBDDDEEEEEEDDDBBB@@@:::999999999::::::888666555111---+++,,,+++((($$$)))))))))))))))*********))))))************))))))+++***((('''&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%'''((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''tttbbb[[[\\\aaakkkwww{{{sssbbbNNNBBBCCCIIILLLTTT\\\OOO<<<777666555555444222111111000000000000000000///......------,,,,,,+++*********---------------,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%&&&'''(((((())))))))))))(((&&&$$$$$$&&&((()))''''''(((''''''&&&&&&%%%)))(((''''''((()))(((&&&&&&&&&%%%&&&'''***---...)))+++------***((()))***)))((((((((('''''''''''')))(((((((((((())))))***)))(((((('''((()))***+++'''(((((()))))))))))))))******))))))))))))******)))***,,,...111555777999===AAAFFFPPP```nnnrrrnnn^^^WWWNNNGGGDDDCCCDDDDDDCCCHHHNNNSSSWWW]]]dddjjjppprrrpppeeeUUUHHHDDDEEEHHHRRR[[[```hhhuuuyyyrrrooossszzz{{{vvvpppiiieeeccccccccclllqqqzzzxxxkkk^^^SSSKKKFFFBBB===;;;;;;<<<;;;::::::;;;<<<<<<<<<>>>AAADDDHHHJJJLLLMMMMMMOOORRRTTTUUUWWWZZZ]]]fffooosssqqqooooooooooooppprrrtttuuuxxxyyy{{{}}}~~~}}}}}}zzzxxxvvvtttsssrrrrrrrrrpppnnnmmmmmmllliiieeeaaa___\\\XXXUUURRRPPPMMMJJJHHHFFFBBB@@@@@@@@@???===>>>===<<<<<<===<<<:::888:::999888888999<<>>>>>???<<<<<<@@@???AAACCCEEEEEEDDDCCCAAA???>>><<<<<<======;;;:::555333000...,,,+++)))''')))))))))))))))))))))***))))))************))))))+++***((('''''''''))))))''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%'''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''zzziiibbbdddeeennnyyyzzzppp^^^LLLBBBBBBKKKQQQ[[[bbbSSS>>>999555555444333333222111111000000000000000///......---------,,,,,,++++++***------......------,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))''''''''''''%%%$$$###"""%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&***)))''''''(((((('''%%%&&&&&&'''''')))******+++(((***++++++)))(((((()))((((((((((((''''''''''''***))))))(((((((((((()))((((((((((((((()))******(((((()))*********************))))))))))))******+++,,,...000333666999;;;BBBEEEJJJTTTfffwww~~~}}}kkk___QQQHHHFFFHHHIIIHHHJJJNNNSSSWWW[[[aaaiiiooouuuxxxwwwjjjWWWJJJGGGKKKPPPZZZdddkkkttt{{{uuuvvvzzz|||xxxuuusssnnnkkkiiijjjooosssuuuuuuxxx~~~qqq```TTTJJJBBB<<<;;;999888999;;;======<<<;;;===???@@@AAADDDGGGJJJNNNPPPRRRSSSTTTVVVZZZ\\\\\\___```cccjjjtttyyyyyywwwxxxyyyzzz{{{|||||||||}}}~~~}}}{{{zzzzzzxxxwwwwwwwwwwwwuuurrrnnnkkkhhhccc```]]]ZZZWWWTTTNNNKKKGGGEEEDDDCCCAAA@@@@@@???=========;;;999666888888888888888:::;;;<<<<<<===???BBBIIIUUUeeepppxxxkkk]]]RRRIIICCCCCCEEEBBBBBBFFFOOOVVV^^^hhhrrr~~~{{{hhhXXXMMMKKKKKKMMMOOOWWWgggvvvrrr```TTTHHHBBB===888666777777666555444555666888:::;;;AAAFFFFFFEEEKKKWWWbbbzzznnnYYYFFF???>>>;;;<<>><<<;;;;;;:::999888444555444111---+++************))))))))))))))))))))))))************))))))+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&tttnnnppppppyyy~~~ppp]]]MMMEEEDDDNNNVVV___cccSSS@@@<<<555555444333333222111111000000000000000///.........---------,,,,,,,,,+++---............---,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))&&&''''''&&&%%%$$$######((('''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&'''''''''&&&&&&&&&''''''+++)))((('''((((((&&&$$$)))))))))))))))'''&&&%%%'''((()))((((((''''''(((((((((((((((((('''''''''******)))(((((('''((((((((((((((((((((())))))***)))***++++++,,,,,,+++++++++******))))))******+++---...///222555888;;;===AAADDDIIIQQQaaasss|||}}}ssseeeTTTKKKLLLPPPRRRRRRSSSVVVYYY\\\^^^dddlllsss|||ppp[[[MMMMMMRRRXXXbbbnnnxxx}}}yyy}}}~~~{{{wwwsssnnniiiggghhhgggiiiqqq}}}{{{mmmYYYKKKDDD@@@;;;777::::::;;;<<<>>>>>>>>>>>>AAABBBEEEFFFIIILLLPPPTTTVVVXXXYYYZZZ[[[]]]```cccbbbeeefffgggnnnxxx~~~~~~|||yyyuuurrrnnnjjjhhheeebbb```YYYUUUQQQMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@???<<<:::999::::::::::::::::::999???>>>===<<<>>>EEEPPPWWWhhhrrruuufffYYYPPPJJJGGGEEEAAAAAAEEEJJJPPPYYYaaammmuuummm^^^VVVPPPMMMLLLOOOXXXaaa|||qqqcccTTTJJJCCC<<<999999777666444333333555888:::===DDDKKKJJJEEEFFFNNNWWWmmm~~~zzzfffQQQEEE@@@===>>>AAA>>>???AAACCCDDDEEEFFFFFFCCC@@@===;;;;;;:::999888333555666333...++++++---*********)))))))))))))))))))))************))))))******)))((('''(((((()))''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&{{{vvvwwwzzzqqq\\\MMMGGGEEEOOOVVV\\\^^^NNN>>>===444444444333333222222111000000000000000///...............---------------------......------,,,+++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&+++***((('''&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((+++)))((('''((((((&&&$$$((()))******)))'''%%%###((('''&&&''''''((((((''''''''''''(((((((((((((((******)))(((((('''(((((('''(((((()))))))))))))))((()))******++++++******++++++************++++++...///111333666:::<<<>>>@@@CCCFFFLLLXXXgggooopppnnnaaaSSSLLLOOOUUUYYYYYYUUUXXX\\\^^^aaagggooouuuttt___SSSTTTZZZ```lll{{{}}}|||}}}~~~}}}zzz}}}yyywwwsssnnnhhhdddaaa___ggghhhmmmyyywwwqqqaaaWWWJJJAAA>>>===;;;999<<<>>>@@@AAABBBCCCCCCCCCGGGIIIKKKMMMOOOSSSWWW[[[aaacccdddeeeeeegggiiikkkkkknnnpppqqqvvv}}}yyyvvvtttrrrooommmgggccc^^^ZZZWWWUUURRRPPPKKKJJJHHHHHHHHHFFFDDDBBB<<<<<<======<<<;;;999888::::::999888999<<>>>>>??????@@@AAACCCEEEGGGGGGIIIFFFDDDBBBAAA@@@>>>===444666777555000------...************))))))(((((())))))************))))))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&|||vvvwww}}}pppYYYLLLGGGEEEPPPUUUYYYXXXHHH:::<<<444444444333333222222222000000000000000///..............................,,,,,,------,,,,,,+++*********++++++++++++************++++++++++++******))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++***)))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%'''((()))***)))''''''(((((('''%%%$$$%%%'''((()))(((((('''((('''%%%&&&'''((((((((('''''''''(((((((((((((((***))))))(((((((((((()))''''''((()))))))))))))))&&&&&&'''(((((((((((((((++++++************++++++///000222444777:::===???BBBEEEGGGJJJRRR[[[```___]]]UUULLLJJJNNNTTTXXXXXXRRRUUUZZZ]]]```fffnnnttt}}}}}}qqqaaaXXX[[[aaakkkxxx|||yyy|||~~~zzzyyyvvvxxx}}}~~~zzzpppmmmhhhdddaaa``````aaakkknnnuuuzzzrrrhhh]]]UUUNNNJJJDDD???===============@@@DDDGGGHHHJJJLLLNNNOOOPPPRRRTTTVVVYYY]]]```fffhhhjjjkkkkkkmmmppprrrrrrwwwzzz{{{}}}zzzxxxrrrnnnhhhccc```\\\YYYVVVRRRPPPNNNMMMLLLKKKHHHEEE@@@@@@???>>>===;;;:::999555555666777999;;;===>>>@@@BBBJJJVVVcccrrr}}}lll___RRRJJJBBBAAAAAAAAAEEEJJJNNNVVVdddrrrxxxhhh\\\RRRLLLLLLOOORRRccczzzooo___PPPCCC;;;999555444444333444666888:::999@@@GGGJJJJJJIIILLLNNNUUUdddyyyyyyjjj]]]PPPFFF???@@@@@@@@@@@@BBBDDDGGGHHHIIIGGGFFFEEEEEECCC@@@>>>666888888777444111//////++++++******)))((((((((())))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&{{{uuuvvvzzzoooYYYLLLIIIGGGSSSZZZ\\\YYYHHH999<<<444444333333333333222222000000000000000///..............................++++++,,,,,,++++++***)))******++++++++++++************++++++++++++******))))))))))))))))))))))))''''''(((((((((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''((('''%%%%%%%%%'''(((***)))(((''''''((()))(((&&&$$$%%%&&&'''(((((((((((()))'''%%%%%%((())))))(((''''''''''''((((((((())))))(((((((((((())))))***&&&'''((()))***))))))(((''''''((())))))))))))(((,,,++++++******++++++,,,///000222444777;;;===???CCCGGGJJJKKKNNNSSSSSSPPPMMMJJJGGGHHHKKKPPPSSSTTTQQQTTTXXX[[[\\\___dddiiirrrsssrrrjjj```\\\```fffrrr{{{zzz{{{xxxyyyuuuwww}}}|||vvvqqqiiifffbbb___```dddiiilllrrrwwwzzzmmmbbbZZZSSSKKKEEEAAAAAAAAA???======@@@CCCEEEHHHLLLNNNPPPRRRWWWZZZYYY[[[\\\]]]^^^aaadddggghhhjjjmmmoooqqqtttxxx{{{|||~~~zzztttnnnjjjfffbbb___^^^\\\YYYVVVTTTQQQLLLIIIFFFEEEDDDBBB@@@>>>===<<<999999888999:::;;;<<<<<<<<<;;;???FFFMMMWWWgggvvvzzzggg]]]QQQKKKGGGBBBAAACCCEEELLLVVVbbbnnn}}}}}}nnn```SSSNNNOOOOOOZZZhhhwwwmmm\\\LLLAAA===777666666555555666777777888===DDDIIIMMMNNNNNNNNNKKKWWWiiiyyy|||mmm\\\PPPBBBAAA@@@@@@AAADDDFFFHHHGGGGGGGGGGGGGGGDDD@@@===;;;:::::::::999777333111++++++******)))(((((('''))))))************)))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''{{{wwwwwwxxxpppZZZOOOMMMJJJXXX```bbb^^^KKK;;;>>>444333333333333333333333000000000000000//////............///////////////***++++++++++++***))))))******++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))((('''&&&$$$$$$!!!###%%%''')))***))))))((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%''')))***((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&***'''$$$%%%(((******(((&&&'''''''''(((((())))))(((((('''(((((()))***+++&&&''')))*********)))(((******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,///000222444777;;;===???CCCHHHKKKKKKLLLNNNLLLHHHDDDDDDFFFHHHKKKNNNPPPRRRTTTWWWYYYYYYWWWWWWYYY\\\hhhiiihhhccc^^^]]]ccciiittt{{{{{{|||zzzxxxyyyvvvyyy}}}|||xxxpppjjjfffddd``````ccckkksssxxxyyyrrrhhhZZZPPPKKKHHHDDD@@@888<<<>>>>>><<<>>>DDDIIINNNQQQTTTVVVVVVXXX]]]aaacccdddeeeeeefffhhhkkknnnmmmpppssswwwzzz~~~|||xxxsssooolllooolllhhhddd```[[[VVVSSSLLLKKKIIIFFFDDDBBBAAAAAA???===999888777777777666:::888:::>>>@@@CCCOOO\\\ppp~~~~~~qqqbbbXXXOOOFFFAAA@@@AAAFFFNNNWWWbbbqqqmmm\\\SSSRRRKKKRRRYYYcccvvvyyyfffTTTHHHCCC999999888777666555555444444888===DDDJJJMMMLLLJJJEEENNN^^^ooo~~~ssseeeCCCBBB@@@@@@AAACCCFFFHHHJJJJJJKKKMMMMMMJJJEEEAAA>>><<<;;;;;;===;;;666222+++++++++***)))(((((('''))))))************)))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""###$$$###"""%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((}}}wwwuuurrr\\\RRRPPPRRR```jjjdddTTTFFF===999555444333111000//////...////////////000000000000.........,,,++++++---///000///---,,,++++++,,,,,,+++***)))***,,,------+++((((((((((((((((((((((((******)))((((((((((((((('''((()))'''### ((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''((()))++++++******)))((((((((((((((((((((((((''')))******))))))***+++///111333666888;;;===???CCCFFFJJJKKKJJJGGGFFFEEEAAAFFFJJJIIIFFFGGGNNNUUUWWWUUUSSSQQQPPPQQQSSSTTTXXX[[[^^^]]]]]]```hhhnnnxxxwwwvvv~~~~~~zzzzzz}}}{{{~~~xxxtttooojjjeee^^^aaadddfffnnnyyy|||ooo\\\UUUKKKEEEBBBAAA@@@>>>===>>>@@@DDDHHHNNNRRRUUU[[[]]]___``````aaaccceeeiiijjjllllllmmmpppsssvvvrrrvvv|||}}}zzzvvvtttrrrnnnjjjddd]]]XXXSSSQQQNNNLLLJJJGGGCCC@@@CCC>>>999888:::;;;;;;:::999888888999<<<@@@DDDGGGSSS]]]ooolll\\\RRRJJJDDDDDD@@@CCCLLLQQQWWWiiirrr```RRRSSSLLLKKKUUUcccwwwyyyiiiXXXMMMIII@@@999888888666333333777999===AAADDDGGGHHHHHHJJJLLLUUUeeevvvtttZZZJJJ???AAACCCAAADDDLLLGGGHHHHHHIIIIIIHHHHHHGGGFFFBBB===;;;;;;;;;999666///---+++***++++++***)))((((((((((((((((((((((((***(((&&&'''***+++)))'''(((%%%###"""###$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''~~~}}}uuu___SSSQQQPPP```mmmhhhWWWHHH===888555444333222222222222222555555333111///...,,,,,,+++,,,------,,,,,,...000///...,,,+++******++++++,,,*********,,,---,,,+++))))))))))))))))))))))))***))))))(((((((((((((((,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((($$$$$$%%%%%%&&&''''''''')))(((((((((''''''&&&&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''((()))***+++******)))************************(((***++++++******,,,---111333555888:::===???AAADDDGGGJJJJJJHHHEEEDDDCCC@@@DDDGGGHHHHHHJJJOOOTTTVVVTTTPPPMMMKKKLLLMMMNNNRRRVVVZZZ]]]^^^aaahhhnnnyyy~~~uuuwww~~~yyyrrrmmmiiieeebbbbbbhhhooottt}}}vvvfffZZZPPPKKKDDD???>>>??????>>>AAABBBEEEJJJOOOUUUZZZ]]]bbbdddeeeffffffgggiiillloooppprrrrrrsssuuuxxx{{{zzz~~~xxxppphhhbbb___\\\ZZZWWWUUURRRNNNKKKHHHDDD>>><<<======<<<:::777777777777888;;;>>>???FFFMMMZZZkkk|||ooocccWWWNNNHHHBBBBBBGGGJJJMMMZZZjjjvvvttteeeRRRJJJGGGMMMWWWddd{{{zzziii^^^PPPEEE:::999:::999777666888999;;;>>>@@@BBBCCCDDDGGGJJJRRR```mmm}}}eeeRRRBBB@@@@@@>>>AAAHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGDDD@@@>>>>>>===;;;999111...+++******+++***)))((((((((((((((((((((((((***(((''''''******)))''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''wwwaaaUUURRROOOaaappplllZZZIII===777555555444444444444555555777666444222000...,,,+++)))+++---...------///000------,,,***************---+++***+++,,,,,,+++***************************))))))))))))(((((((((((()))'''%%%&&&***,,,+++***(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''''' !!!###&&&'''((((((((())))))((('''&&&%%%$$$$$$%%%&&&&&&''''''((())))))++++++***))))))(((''''''(((((()))************)))************************)))+++,,,,,,+++,,,...000222555888:::<<<>>>AAADDDDDDFFFHHHHHHEEEBBB@@@??????AAADDDHHHLLLOOORRRSSSTTTQQQLLLGGGDDDDDDEEEFFFMMMRRRYYY^^^aaaeeekkkooozzz{{{yyy~~~}}}ssskkkfffdddcccbbbgggppp{{{~~~tttjjj^^^PPPFFFDDDAAA===;;;<<>>???CCCFFFNNNXXXbbbpppyyyaaaJJJAAA???===@@@DDDEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFCCCAAAAAA@@@>>>===555111---***************))))))))))))))))))))))))***((('''((()))***)))'''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&'''''''''((())))))((((((((((((''''''''''''''''''''''''''''''ttt```UUUSSSRRRdddsssmmmZZZHHH===888666555555444444444444555222111111111000000//////)))+++...///...------...---,,,,,,+++++++++++++++---,,,++++++,,,,,,***)))************************)))))))))))))))(((((('''%%%!!! %%%)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$ """%%%'''))))))((('''))))))(((''''''&&&%%%%%%&&&&&&&&&'''(((((())))))+++*********)))))))))(((((()))))))))************(((((((((((((((((((((((()))***+++++++++,,,///111222666;;;===>>>???BBBDDDCCCEEEEEEDDD@@@>>><<<<<>>???AAACCCLLLRRR[[[bbbgggjjjnnnpppvvv|||{{{xxxyyyyyy}}}|||vvvmmmfffcccdddgggiiinnnyyy|||nnnaaaXXXOOOFFF@@@>>>===<<<<<>>AAAHHHVVViiiwww}}}oooaaaUUUIIIEEECCCCCCFFFKKKUUU^^^jjjuuu~~~iii[[[NNNIIIFFFFFFQQQ^^^ooorrr^^^JJJAAA???===;;;:::888777666555666999<<<>>>@@@CCCJJJQQQYYYfff}}}qqqSSSDDD???>>>@@@CCCCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@999555///+++************)))))))))))))))))))))))))))((((((((()))))))))(((%%%%%%%%%&&&((('''%%%###&&&''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''ooo]]]UUUSSSXXXiiivvvnnnYYYGGG>>>:::777666555333222222111111---.........//////000000,,,...//////---,,,++++++---------------,,,,,,,,,---,,,++++++,,,,,,***)))))))))))))))))))))))))))((())))))***)))(((''''''***&&&"""###(((,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###$$$&&&((()))***)))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))((()))*********,,,///222222888???BBBAAA@@@AAACCCBBBBBBBBB@@@===;;;;;;;;;AAABBBFFFMMMUUUXXXVVVSSSIIIFFF@@@<<<<<>>@@@AAADDDGGGKKKMMMRRRUUUZZZ```gggmmmrrruuusssssssssssstttwww|||}}}zzzxxxvvvrrrnnnkkkbbb\\\UUUPPPMMMIIICCC???<<<<<<<<<;;;:::999999888999<<<>>>>>>@@@GGGRRR[[[jjj{{{xxxjjjYYYNNNHHHDDDDDDEEEFFFLLLVVVaaakkkwwwyyygggVVVLLLFFFCCCJJJUUU\\\ggg}}}rrrYYYKKKDDD>>>:::999777666444444555999<<>>>>>@@@AAABBBDDDFFFGGGIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBB>>>999333...,,,++++++***))))))))))))))))))))))))((()))))))))((((((((()))%%%%%%%%%'''((((((&&&$$$'''''''''((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''~~~|||kkk\\\VVVUUU^^^ppp|||rrr[[[HHH???<<<777666444222111000000/////////.........---------...///000///,,,******+++,,,------......------,,,---+++***+++,,,,,,+++***))))))))))))))))))))))))((()))*********)))'''&&&---***((()))+++,,,+++)))(((((((((((((((((((((((()))***************++++++''''''''''''''''''''''''((((((((((((((('''&&&&&&((())))))***)))((('''&&&(((((((((((())))))******&&&''''''(((((()))******''''''((())))))***++++++)))))))))((()))******+++++++++++++++++++++++++++((()))*********---111444666>>>GGGJJJHHHDDDCCCCCCAAAAAAAAA???===<<<===???DDDFFFKKKSSSYYY[[[XXXTTTGGGCCC>>>;;;<<>>===;;;:::999999555888<<<======@@@DDDHHHTTTeee|||ppp___SSSKKKEEEBBBAAADDDJJJUUU___kkk{{{ttt```TTTKKKDDDGGGOOOOOOUUUeeelllZZZLLLAAA;;;:::777666555444666999<<<>>>;;;===BBBIIINNNWWWgggwwwhhhPPPCCC>>>======???@@@BBBEEEGGGIIIJJJJJJHHHIIIJJJIIIGGGEEEEEEFFFBBB>>>777222///---+++***))))))))))))))))))))))))''')))***)))((('''(((***((((((''')))***+++)))((((((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''zzzjjj]]]XXXYYYcccvvvzzzaaaKKK@@@<<<555444333222111111111111111000000///...------,,,...//////---++++++,,,---+++,,,------------,,,+++,,,*********,,,---,,,+++************************((((((*********)))'''&&&((()))))))))))))))((('''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''))))))((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))******((((((((((((((((((((((((***)))((((((((()))++++++++++++++++++++++++++++++)))*********+++...333666;;;EEEQQQUUUQQQJJJFFFFFFBBBBBBBBB@@@???@@@BBBEEEHHHLLLRRRYYY]]]\\\YYYVVVHHHDDD???<<<>>>DDDLLLQQQTTTYYYbbblllsssvvvvvvuuulllgggfffhhhiiikkkrrr{{{~~~~~~~~~}}}}}}}}}}}}yyyyyyxxxvvvqqqmmmiiigggcccfffjjjnnnsss{{{vvvfffYYYLLLHHHCCC@@@???@@@BBBCCCEEEIIINNNRRRUUUXXX]]]aaajjjmmmpppuuuyyy|||~~~~~~}}}vvvqqqjjjfffbbb^^^XXXSSSJJJHHHDDD@@@===<<<;;;;;;666777999:::<<<===>>>???EEEQQQaaaqqqvvvfffYYYOOOHHHGGGEEEGGGNNNUUU^^^nnn|||qqqeeeXXXLLLHHHKKKIIILLLWWWhhh{{{~~~iiiUUUFFF??????888777666555666777999::::::;;;>>>DDDIIINNNXXXccc}}}www]]]JJJAAA>>>===>>>???AAADDDGGGIIIJJJKKKIIIKKKMMMMMMJJJHHHHHHIIIEEEAAA;;;666333///,,,)))((((((((((((((((((((((((''')))******''''''(((******((('''((()))++++++***(((((()))))))))*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''|||kkk^^^[[[\\\eeezzzgggOOOAAA<<<444333333222222333333333000000000000////////////---------,,,++++++...000)))***,,,,,,---,,,+++***+++***)))***,,,------+++++++++++++++++++++++++++'''(((***+++***)))'''&&&%%%''')))***((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''(((((())))))******))))))((((((''''''&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))***++++++,,,,,,000444888@@@KKKXXX]]]XXXOOOJJJIIICCCCCCCCCBBBBBBCCCFFFIIIJJJOOOWWW]]]___]]]YYYWWWJJJFFFAAA>>>@@@FFFNNNTTTYYY^^^fffqqqyyy}}}~~~|||lllfffccceeegggjjjtttxxxvvvvvvyyy|||~~~~~~{{{zzz{{{|||~~~~~~|||zzzuuuuuuuuusssnnniiifffeeeeeejjjqqqwww}}}ttteeeTTTGGGDDDCCCAAAAAABBBDDDGGGHHHJJJOOOVVVZZZ^^^bbbgggkkkuuuvvvzzz}}}}}}xxxrrrnnnkkkfff```[[[SSSPPPKKKEEEAAA???>>>>>><<<:::888999;;;<<<===<<<;;;BBBLLLXXXkkkwwwhhhZZZQQQKKKFFFDDDGGGJJJOOO]]]kkkwwwuuufffUUUKKKKKKGGGIIIPPPZZZcccuuurrr\\\JJJBBBCCC:::999777666555555666666:::999<<>>AAADDDGGGIIIJJJKKKJJJMMMPPPOOOLLLJJJJJJLLLGGGCCC>>>999555111,,,)))((((((((((((((((((((((((''')))+++***'''&&&(((***)))'''%%%%%%''')))))))))))))))))))))************%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''zzzjjj\\\WWWZZZgggyyyiiiNNN@@@>>>888666444444444555444333111111111111000000000000000///...---,,,+++******+++++++++,,,,,,------------,,,++++++------,,,+++))))))************))))))***************)))(((((()))(((''')))+++,,,+++***''''''''''''''''''''''''******)))(((((((((((((((&&&((())))))(((((()))+++%%%%%%%%%&&&&&&&&&&&&'''&&&))),,,+++(((%%%$$$%%%(((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))******+++---000444888;;;@@@KKKYYYbbbaaaYYYNNNGGGFFFJJJMMMLLLHHHGGGJJJNNNRRRSSSXXX```eeeddd]]]VVVKKKEEEAAABBBEEEJJJTTT]]]^^^lllwwwyyy~~~wwwmmmfff```aaaiiiqqquuuuuuuuupppmmmooorrryyyzzzyyyxxxzzz|||}}}zzzwwwxxxpppkkkkkkhhhccceeejjjppprrrwww~~~zzzhhhXXXMMMGGGDDDAAA@@@>>>???CCCGGGJJJKKKSSSWWW^^^ccciiinnnssswwwvvv{{{yyyxxxzzz}}}~~~yyyxxxuuunnnfff^^^ZZZUUUPPPKKKFFFAAA>>>AAA???<<<::::::;;;:::999<<<<<<@@@GGGQQQ^^^rrrrrraaaSSSIIIBBBEEEHHHJJJOOOUUUjjjssssssaaaRRRJJJKKKKKKMMMQQQWWWfffmmm___VVVJJJ???;;;999999999555111333999777777999===CCCIIINNNPPPUUU```ppp{{{cccSSSFFF>>>???@@@DDDIIIHHHEEEFFFKKKKKKLLLLLLKKKJJJJJJKKKMMMJJJGGGCCC>>>:::555000,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&{{{iiiZZZUUUWWWdddvvvgggLLL>>><<<888666444444444555444222111111111000000000//////...---------------,,,,,,+++++++++,,,,,,------------,,,++++++------,,,+++))))))************))))))***************)))(((((('''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))((('''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''(((((((((((()))(((******)))&&&%%%&&&((((((((())))))))))))((((((''''''((())))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))******))))))(((((()))))),,,,,,,,,...111555888;;;@@@HHHRRRYYYYYYTTTOOOKKKMMMSSSXXXVVVPPPLLLMMMPPPXXXYYY___gggmmmjjj```VVVKKKFFFBBBDDDHHHPPP[[[fffrrr~~~tttlllfffbbbeeelllrrrsssqqqlllhhhfffgggjjjnnnxxx~~~~~~{{{zzzzzz{{{}}}|||yyyvvvssslllggggggeeecccfffkkktttwww}}}~~~vvviiiZZZNNNFFFCCCAAACCCBBBBBBDDDIIINNNRRRTTTZZZ^^^eeekkkppptttxxx{{{~~~~~~}}}||||||}}}wwwnnnfffaaa```aaaffflllttt}}}wwwooolllhhhccc]]]XXXQQQKKKGGGBBB???<<<;;;::::::999888:::999;;;@@@FFFOOO^^^lllyyyggg[[[OOOIIIGGGEEEHHHMMM\\\dddqqq~~~rrrcccYYYNNNLLLKKKMMMRRR]]]rrrzzzlllcccWWWKKKBBB>>>;;;;;;888444555888666777:::>>>DDDJJJMMMOOOJJJQQQ\\\mmmtttbbbQQQFFF@@@>>>@@@DDDEEECCCDDDHHHKKKLLLMMMMMMLLLKKKLLLMMMKKKHHHDDDAAA===777111---************))))))))))))************************'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&}}}iiiZZZUUUWWW```rrr}}}dddJJJ===:::888666444333444444333222111111000000000000//////,,,,,,,,,------.........++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++))))))************))))))***************)))(((((('''%%%$$$$$$&&&((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&((())))))''''''(((***'''''''''(((((((((((()))))))))(((&&&%%%%%%(((+++(((((())))))))))))(((((((((((()))***************((((((''''''''''''((((((******))))))))))))******++++++******))))))))))))......///000333666999;;;@@@DDDJJJMMMNNNMMMLLLLLLQQQYYY```^^^UUUNNNNNNQQQYYY[[[```kkksssqqqdddXXXLLLGGGEEEHHHNNNXXXfffsss|||ppphhheeecccffflllnnnlllhhhdddaaaaaacccdddffflllsss}}}}}}|||||||||{{{{{{{{{|||}}}{{{wwwsssoooiiieeeeeefffhhhmmmssszzzzzzddd^^^UUUKKKEEEBBBAAABBBFFFGGGIIIMMMRRRWWW\\\___bbbgggnnntttxxx{{{~~~}}}{{{yyyxxxxxxxxxyyyxxxvvvtttrrrqqqppppppqqqsssvvvyyy}}}xxxuuunnneee[[[TTTQQQPPPOOORRRXXXaaakkkxxxwwwssswww|||}}}wwwsssnnnhhhbbbZZZRRRMMMFFFCCC@@@>>>===<<<;;;:::;;;999999;;;<<<>>>HHHRRRdddwwwqqq___RRRIIIDDDEEEIIIOOOVVVaaammmyyyyyynnnYYYQQQKKKIIILLLSSSaaannnuuuhhh\\\HHH@@@999888888555333444444666999>>>DDDIIINNNPPPJJJKKKNNNXXXmmmvvvaaaRRRGGGAAA>>>AAADDDDDDDDDFFFGGGIIILLLMMMLLLKKKKKKLLLKKKJJJHHHEEEAAA:::333...,,,++++++***))))))))))))++++++++++++++++++++++++'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&nnn^^^WWWXXX^^^ppp{{{bbbHHH<<<:::777666444333444444333222111000000000////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***)))******++++++******)))***************)))(((((()))'''%%%&&&(((***++++++''''''''''''''''''''''''(((''''''&&&&&&'''''''''((()))******)))((()))+++%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***(((((())))))))))))(((((())))))***++++++++++++***((((((''''''''''''((((((***))))))(((((())))))***+++++++++++++++***))))))000000111222555777999;;;???AAACCCDDDDDDEEEFFFHHHLLLUUU\\\ZZZRRRLLLNNNSSSUUUUUUZZZeeeppppppfff[[[MMMIIIHHHLLLTTT___qqq{{{llljjjgggfffhhhkkklllhhhdddcccaaabbbdddddddddgggmmmpppzzz|||{{{zzzzzz{{{yyyzzz{{{|||zzzwwwssspppllliiigggiiimmmssszzz}}}nnndddRRROOOIIIEEECCCDDDFFFHHHMMMOOOSSSWWW[[[___dddfffhhhmmmtttzzz~~~~~~|||{{{~~~}}}{{{yyywwwtttrrrqqqrrrqqqooolllkkkjjjiiiiiiggghhhjjjkkknnnsssxxx|||zzzwwwpppfff\\\UUURRRQQQKKKJJJLLLQQQYYYbbbnnnyyywwwiiiaaa```ccckkkvvv}}}wwwqqqjjjbbbZZZTTTNNNJJJFFFCCCAAA@@@===<<<>>>;;;:::;;;999888<<>>666000...---,,,***)))))))))***************************''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''vvvcccXXXWWW___pppyyy```GGG<<<;;;777555333333333444333222000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++*********************)))(((((()))'''&&&&&&(((***++++++'''''''''''''''''''''''')))((((((((((((((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))***)))((((((((())))))))))))(((((()))******+++++++++++++++((((((''''''''''''(((((()))((((((''''''(((((())))))***++++++++++++***)))000111222444666888:::;;;>>>???AAA@@@???>>>???@@@CCCJJJQQQQQQLLLKKKPPPVVVUUURRRTTT[[[eeegggaaaZZZLLLJJJKKKPPPWWWdddxxx{{{mmmlllkkkjjjkkkmmmllljjjgggfffcccccceeecccaaaccchhhhhhqqq~~~~~~|||{{{zzzyyyzzzzzzwwwxxxyyyyyyvvvsssooommmiiikkkmmmpppwww~~~nnn]]]QQQJJJHHHEEEDDDFFFIIINNNQQQVVVZZZ^^^aaabbbeeehhhkkkjjjooovvv||||||xxxvvvwwwyyy{{{zzzyyywwwtttpppmmmkkkhhhgggfffdddccccccbbbbbbddddddeeeeeegggllltttzzz~~~zzzsssiii^^^VVVSSSRRRNNNIIIGGGJJJNNNSSS___kkkxxxhhh\\\WWWXXXWWW___mmm~~~~~~vvvnnnfffaaaVVVSSSMMMIIIEEEBBB???===???<<<;;;===;;;999;;;???BBBLLL[[[mmmtttbbbUUUNNNJJJGGGIIINNNUUU```nnn}}}~~~nnn[[[OOOJJJJJJOOOVVVcccwwwwww___PPPCCC??????<<<888777444444444666;;;EEEQQQZZZWWWSSSNNNLLLQQQ___sss|||jjj[[[KKKFFFFFFEEECCCCCCAAAEEEJJJNNNNNNMMMLLLLLLLLLLLLLLLKKKHHHBBB:::444000///---***)))))))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''}}}hhh[[[XXXaaaqqq~~~vvv]]]EEE<<<<<<777555333222333333222111000000////////////...............------,,,,,,,,,------,,,,,,,,,,,,++++++,,,***)))***+++,,,+++*********++++++++++++*********************)))(((((('''&&&%%%''')))***)))((()))))))))))))))))))))))))))(((((((((((()))******'''((()))(((&&&&&&&&&((('''''''''(((((((((((()))%%%%%%''')))++++++(((&&&(((((())))))))))))(((((())))))***++++++++++++***((((((''''''''''''((((((((((((''''''''''''(((((('''((()))+++,,,++++++***///000222555777999;;;<<<===>>>???>>><<<;;;;;;<<<>>>CCCHHHJJJJJJLLLRRRWWWVVVSSSQQQSSSXXXZZZWWWSSSKKKKKKMMMRRRYYYeeeyyyyyynnnggghhhjjjmmmooopppnnnlllkkkhhheeeccc___[[[]]]aaaeeelllzzz}}}}}}{{{zzzyyyxxxxxxxxxvvvwwwxxxvvvrrrooonnnmmmkkkpppvvvzzzzzzmmm___QQQHHHFFFEEEEEEFFFJJJOOOUUUYYY___ccchhhjjjjjjjjjlllnnnnnnrrrxxx}}}|||wwwtttpppnnnmmmnnnppprrrsssrrrqqqpppqqqrrruuuyyy|||~~~|||vvvrrrqqqsssvvvxxxyyyxxxwwwuuuqqqmmmkkkddddddddddddcccbbb``````aaabbbbbbbbbccciiissszzz|||ssshhh]]]VVVSSSNNNFFFBBBEEEGGGJJJTTTaaattt}}}}}}mmm\\\SSSQQQOOOSSSZZZeeessszzzrrrmmmaaa]]]VVVPPPKKKFFFBBB???@@@===;;;======:::;;;>>>>>>DDDLLLYYYkkkwwweeeUUUJJJEEEEEEGGGLLLUUUcccqqq{{{lll\\\QQQJJJKKKOOOWWWeeexxxlll\\\LLLDDD@@@;;;777555555555444444777@@@NNNWWWWWWUUUSSSRRRSSS\\\ooo~~~lllWWWKKKEEEAAA??????BBBFFFLLLOOOPPPOOOOOOOOOKKKKKKLLLLLLJJJEEE>>>999222000---+++))))))******(((((((((((((((((((((((('''((()))***+++***)))(((************************''''''((((((((((((''''''&&&&&&&&&'''''''''''''''ooodddaaadddrrr|||sssYYYBBB:::<<<777555333222333333222111000000/////////.........,,,,,,---------------...---------,,,,,,++++++++++++***)))***+++,,,+++)))***++++++,,,,,,++++++******************)))((((((&&&&&&''')))+++,,,***((())))))))))))))))))))))))'''''''''''''''((())))))***++++++***)))((((((***'''''''''(((((((((((()))((('''&&&''')))***(((&&&(((((())))))))))))((((((((())))))***+++*********((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%(((***+++,,,++++++...///222555888:::<<<============<<<;;;:::<<<======@@@EEEHHHKKKMMMOOOPPPPPPNNNMMMLLLMMMMMMLLLKKKJJJJJJNNNSSSYYYdddwwwqqqkkkeeejjjqqqyyy~~~~~~|||yyyrrrlllfff___ZZZZZZ___eeekkkyyy}}}|||{{{yyyxxxvvvuuuuuuvvvwwwwwwtttpppnnnnnnppprrr{{{ssseeeYYYPPPJJJFFFEEEEEEFFFIIIOOOVVV\\\aaaeeekkkppprrrpppoooqqqsssssswww|||~~~|||zzzvvvqqqmmmiiigggaaa___^^^^^^```bbbbbbbbb``````aaabbbeeehhhlllnnntttuuutttqqqmmmkkklllnnntttuuuwwwwwwvvvtttqqqnnnfffggghhhhhhfffccc```^^^\\\^^^______aaahhhsss|||{{{nnnccc\\\RRRHHHCCCEEEEEEDDDMMMZZZnnnzzzuuuaaaSSSNNNKKKLLLOOOSSS\\\iiivvvzzzpppkkkccc\\\UUUOOOJJJFFFCCC???===>>>>>>;;;;;;===<<>>AAAEEEJJJMMMNNNOOOOOOPPPJJJKKKKKKLLLKKKGGGAAA===444222...+++))))))******(((((((((((((((((((((((('''((()))++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((vvvnnnmmmeeerrr{{{pppVVV@@@999<<<666555333222333333222111000/////////............***++++++,,,---//////000---------,,,,,,++++++++++++***)))***+++++++++)))***++++++,,,,,,++++++******************)))((((((((((((***---//////,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,(((%%%%%%'''))))))((((((((())))))))))))(((((((((((()))************)))((((((''''''''''''((((((******))))))))))))******"""$$$'''***+++,,,,,,+++---...111555888;;;<<<=========<<<:::999;;;>>>AAA===???CCCIIILLLMMMKKKIIIEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJNNNTTTYYYcccuuupppgggfffmmmttt~~~tttlllccc\\\\\\aaaeeejjjxxx}}}|||{{{yyywwwuuusssrrrwwwxxxwwwtttooonnnooorrr{{{tttcccTTTJJJFFFEEEFFFFFFFFFHHHLLLSSS[[[bbbgggiiinnnuuuvvvtttssstttwwwxxx{{{tttnnnmmmllljjjhhheeecccaaaYYYWWWUUUUUUVVVWWWXXXWWWWWWWWWWWWXXX[[[^^^bbbdddiiilllnnnnnnjjjgggfffgggkkknnnqqqssstttrrrpppnnnfffggghhhhhheeeaaa\\\YYYWWWZZZ\\\]]]```gggsss}}}|||nnnfffYYYNNNGGGHHHFFFCCCJJJWWWmmm||||||fffVVVOOOJJJIIIIIIKKKOOOXXXcccjjjooo{{{|||wwwnnnfff___XXXRRRNNNHHHCCC???@@@???;;;:::<<<999<<>>AAAFFFIIIJJJKKKMMMNNNJJJJJJJJJKKKKKKHHHCCC???555222///+++))))))***+++))))))))))))))))))))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((({{{qqqooommmzzz~~~mmmRRR@@@<<<===777666555444333222222222222111111000///......---*********++++++++++++,,,++++++,,,---,,,+++***)))---------,,,,,,+++++++++************************---,,,***)))))))))******))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++((((((((((((((('''''''''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%))))))(((((((((((())))))))))))(((''''''''''''''',,,+++)))((((((((()))***+++)))(((&&&&&&((()))+++++++++***)))))))))))))))''')))***+++)))))))))***333222111444999;;;;;;:::===<<<999888777999;;;<<<===???CCCFFFHHHHHHFFFEEEFFFDDD@@@>>>>>>AAAEEEHHHKKKMMMOOORRRWWWaaannnwww~~~yyyrrrkkkgggeeefffjjjwww}}}sssiiibbbaaadddiiiqqqzzzzzzzzzyyywwwvvvuuutttsssssssssssspppnnnpppuuuzzznnnaaaSSSMMMHHHCCCCCCGGGIIIKKKOOOTTTYYY```hhhmmmoooqqqssstttuuuvvvyyy{{{pppjjjgggeeedddeeedddaaa]]]WWWUUUTTTTTTTTTTTTSSSQQQQQQQQQRRRSSSVVVYYY[[[]]]dddeeefffffffffdddbbb```gggjjjnnnrrrttttttrrrqqqooommmjjjjjjjjjhhhccc___[[[ZZZZZZ[[[```hhhpppuuurrrcccRRRFFFGGGHHHEEEHHHOOO```xxx}}}qqqaaaRRRLLLLLLLLLIIIHHHJJJQQQWWW___eeennnyyyxxxoooiiiccc]]]XXXPPPLLLGGGDDDBBB@@@===;;;===>>>??????@@@FFFNNNUUUqqqnnn___PPPJJJHHHHHHMMMTTTeeeqqq{{{fffUUUKKKFFFBBBEEEOOO\\\pppqqq[[[HHH???>>>===:::777444555777:::===GGGLLLOOOPPPPPPVVVbbbkkk}}}cccPPPEEEAAAAAAAAACCCFFFIIILLLOOOPPPQQQNNNKKKJJJJJJKKKIIIEEEAAA;;;777111---+++++++++++++++++++++************)))(((((('''&&&%%%$$$$$$###******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&{{{ttttttwwwrrrUUUAAA::::::777666555333222222111111111111000000//////......///000000111222222333333++++++,,,,,,,,,+++***))),,,,,,,,,++++++*********************************++++++)))((((((((()))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((''''''''''''(((((())))))(((''''''''''''''')))(((((((((((()))***+++***)))(((''''''((()))***))))))((('''''''''''''''***,,,......------...///222111111444999<<<<<<;;;<<<:::999777888999<<<===@@@AAACCCEEEFFFEEECCCBBBAAA???<<<;;;===AAAEEEIIIMMMNNNPPPSSSWWW^^^gggnnnqqqpppmmmiiieeeccccccdddppp}}}}}}tttllliiiiiikkkqqqzzzxxxwwwuuusssqqqooonnnmmmmmmoooqqqsssuuuyyy~~~ooo^^^SSSJJJGGGFFFEEEGGGLLLNNNQQQUUUZZZ___eeekkkpppqqqsssvvvxxxyyy{{{}}}yyyjjjeeeaaa```cccdddbbb___VVVUUUSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPRRRVVVYYY[[[]]]^^^```bbbbbbbbb``````dddgggkkkooorrrrrrqqqpppmmmkkkjjjiiijjjhhhdddaaa^^^\\\ZZZZZZ^^^dddkkkoooyyy|||jjjYYYLLLJJJIIIGGGJJJQQQ]]]rrr~~~tttcccTTTOOOMMMIIIFFFDDDEEEIIILLLOOOTTT[[[ccckkkssszzz~~~}}}uuunnngggbbb\\\VVVOOOHHHEEEBBB@@@???;;;<<<<<<;;;;;;???FFFKKKZZZjjj|||mmm\\\RRRLLLIIILLLRRRZZZhhh|||sss^^^PPPIIIDDDDDDJJJSSSccc~~~lllXXXIIIAAA>>><<<999666666777999;;;@@@EEEIIIIIIJJJOOOYYYbbbuuusss[[[KKKBBB>>>BBBCCCEEEHHHKKKLLLNNNNNNMMMJJJHHHHHHHHHGGGDDDAAA<<<888222...,,,,,,+++***+++++++++************)))((((((((((((''''''''''''***)))))))))((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&yyyvvvxxxxxxYYYBBB999777666555444222111111111111000000000000////////////...//////000111111222222+++,,,,,,,,,,,,+++***)))++++++***************)))***************************)))(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&'''((()))+++,,,***)))(((''''''((()))***)))(((((('''''''''''''''+++---////////////000222222222333555999<<<======999999888888999;;;>>>???BBBCCCCCCCCCBBBAAA???>>>===;;;::::::===BBBHHHKKKQQQQQQSSSUUUXXX\\\___bbb```aaaaaa```___```ccceeeqqqxxxqqqooommmrrrxxx}}}~~~yyywwwtttpppmmmjjjiiihhhgggkkkpppuuu{{{yyyhhhYYYPPPIIIDDDDDDFFFIIIMMMQQQVVVYYY^^^bbbfffkkkpppsssuuuwwwzzz}}}ooohhh```___cccgggfffcccZZZXXXUUUSSSRRRQQQOOOMMMKKKKKKKKKMMMPPPSSSWWWYYYXXXYYY\\\^^^```aaaaaaaaa```cccggglllooopppppppppnnnmmmlllllllllllliiigggcccaaa]]][[[[[[___dddgggqqquuudddUUUOOOKKKIIILLLSSSWWWjjj{{{yyyjjj[[[VVVQQQJJJEEECCCBBBBBBBBBFFFIIINNNSSSXXX]]]bbbeeeoooyyyzzzrrrmmmggg```VVVMMMGGGDDDAAA@@@;;;;;;;;;999888:::>>>AAAEEEPPPaaavvvmmm___UUUNNNNNNQQQRRR^^^rrrmmm]]]QQQIIIEEEGGGKKKTTTjjj|||iiiSSSBBB@@@>>>;;;999777777777888:::???CCCDDDEEEHHHPPPWWWggg{{{iiiRRRCCC===AAABBBDDDFFFHHHJJJKKKKKKLLLJJJGGGEEEEEEDDDCCCAAA>>>:::555000...---+++)))+++++++++************)))((()))))))))*********+++))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''yyyuuuwwwwwwYYYCCC:::777555444333222111000000000////////////000000000000------------------------,,,,,,,,,,,,++++++******++++++++++++************************************))))))))))))((()))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((()))(((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))******))))))))))))******)))+++---------...111333666666777999;;;<<<======888777777888:::===@@@BBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<@@@EEEKKKNNNTTTUUUWWWZZZ\\\\\\ZZZYYYWWWYYY[[[]]]^^^aaaeeeggglllyyyvvvrrrppprrrvvvyyy{{{}}}~~~~~~}}}{{{{{{{{{yyytttpppllliiihhhhhhhhhlllrrrxxx~~~~~~tttfffXXXNNNLLLIIIGGGHHHKKKOOOSSSVVV\\\___dddiiilllooosssuuuxxx{{{zzzpppfffccchhhkkkjjjgggbbb___[[[XXXVVVTTTQQQPPPLLLKKKKKKLLLNNNRRRUUUXXXXXXYYY[[[^^^```aaaaaabbb]]]```eeejjjmmmppppppqqqppppppppppppqqqqqqqqqpppjjjgggbbb^^^\\\\\\^^^___mmm|||~~~ooo^^^SSSMMMIIILLLQQQRRR```qqq|||tttggg___XXXOOOIIIFFFDDDAAA>>>DDDFFFJJJLLLNNNQQQUUUXXX___hhhvvvzzzpppjjjaaaYYYRRRLLLGGGDDD??????===;;;::::::<<<===AAAFFFPPP___sssoooaaaWWWRRRQQQPPPWWWfffyyynnn]]]RRRJJJHHHHHHMMM\\\mmmxxx___IIIAAA@@@===;;;888777666666999===AAACCCDDDFFFLLLQQQ^^^mmmqqqXXXGGG???>>>???AAADDDFFFHHHIIIJJJKKKJJJGGGDDDCCCCCCBBBBBB???<<<777333111...+++)))+++++++++*********))))))************************))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''xxxssstttzzzqqqVVVCCC;;;999555444333222111000000000////////////000000000000111111000///...---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,************************)))*********************'''''''''((((((((((((((('''((())))))))))))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''((((((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((('''(((((((((((((((''''''))))))(((((((((((())))))******))))))))))))******)))***,,,,,,---///222555<<<=========<<<<<<<<<<<<777777888:::===@@@BBBDDDBBBBBBBBBBBB@@@>>><<<;;;;;;;;;;;;===AAAFFFLLLOOOWWWZZZ^^^aaa```]]]YYYWWWSSSVVVYYY[[[^^^aaadddggghhhsssyyyuuurrrrrrsssuuuwwwyyyzzzzzzzzz{{{}}}}}}{{{zzzzzz{{{{{{xxxsssnnnjjjiiiiiiiiimmmqqqwww~~~uuukkk```VVVMMMIIIIIIKKKMMMNNNRRRWWW[[[]]]aaadddiiilllooorrruuuwwwzzz~~~|||qqqlllnnnooommmkkkiiifff```\\\ZZZWWWUUUSSSNNNMMMKKKKKKLLLOOORRRTTTYYYZZZ[[[\\\]]]^^^______]]]___dddiiimmmpppqqqrrrpppqqqrrrrrrrrrssstttuuupppnnniiieeeaaa^^^]]]\\\gggtttxxxgggZZZPPPJJJKKKMMMNNNXXXfffttt}}}zzzrrreee^^^UUUNNNJJJGGGBBB??????AAACCCDDDFFFHHHLLLOOOQQQYYYdddooozzzxxxuuuooohhhbbbZZZRRRMMMEEECCC@@@>>>============AAACCCGGGNNNYYYlllpppbbbWWWPPPPPPQQQXXXffftttjjj\\\PPPKKKIIIIIITTTaaaxxxoooZZZEEEDDD@@@===:::777666666999<<<@@@BBBCCCEEEJJJMMMUUU]]]jjj{{{xxx___LLLBBB;;;<<>>CCCHHHNNNQQQZZZ```fffhhhccc\\\XXXVVVQQQTTTWWWZZZ\\\^^^aaadddgggooo~~~zzzxxxsssqqqppppppsssvvvwwwwwwwwwyyy{{{{{{zzzyyyyyyzzzvvvsssnnnjjjggghhhjjjkkkssswww~~~tttfff[[[QQQIIIFFFGGGEEEKKKQQQTTTXXX```eeeffffffiiimmmppprrruuuyyy{{{}}}yyyvvvtttrrrooooookkkeee```]]][[[XXXWWWSSSPPPMMMKKKJJJLLLNNNPPPWWWWWWXXXXXXYYYZZZZZZ[[[]]]___ccchhhllloooqqqrrrnnnooopppqqqppprrrtttvvvvvvuuurrrnnnjjjeee```^^^```iiiwwwrrrcccWWWOOOKKKKKKKKKRRR\\\hhhrrrwwwxxxvvvhhhcccZZZRRRLLLGGGCCC@@@<<<===???@@@AAACCCGGGJJJHHHOOOXXXaaajjjttt~~~~~~{{{wwwrrrlllcccZZZTTTMMMIIIDDD@@@??????>>>======>>>???CCCIIIXXXqqqooo___SSSRRRLLLMMMVVVaaammmzzzhhhWWWOOOJJJHHHNNNXXXhhhzzziiiOOOLLLGGGAAA<<<999777666777999<<<>>>@@@CCCGGGJJJLLLOOOUUUbbbyyylllVVVIII;;;<<<>>>AAADDDFFFGGGGGGIIIIIIHHHFFFCCCAAAAAABBB@@@>>>;;;888666333...++++++++++++************)))++++++***)))((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((({{{vvvvvvrrryyyvvvdddMMM???;;;;;;777666555333222222111111111111000000//////......,,,,,,,,,,,,++++++++++++---,,,+++*********++++++******++++++,,,,,,,,,,,,************************'''((()))+++++++++***)))''''''''''''((((((((())))))(((''''''''''''((()))&&&&&&''''''((())))))***))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))'''((()))*********)))((((((((())))))))))))(((((('''''''''''''''((()))))),,,---///000111555999===>>>???@@@>>>;;;999:::<<<999:::<<<>>>AAADDDFFFGGGKKKLLLNNNMMMJJJDDD>>>;;;:::;;;>>>BBBHHHOOOUUUYYY^^^fffnnnmmmcccZZZUUUUUUPPPSSSVVVYYY[[[]]]```bbbdddjjjttt|||wwwwwwssspppmmmmmmpppsssuuuuuuuuuxxxzzzzzzxxxvvvuuutttrrrooojjjgggfffhhhlllooozzz}}}tttgggYYYQQQJJJEEEEEEIIIEEEOOOWWWZZZ___hhhmmmmmmlllnnnqqqsssvvvzzz~~~}}}zzzyyyuuuqqqkkkfffccc```^^^]]][[[XXXTTTOOOMMMMMMOOOPPPTTTTTTTTTUUUVVVWWWYYYYYY]]]___bbbgggkkknnnpppqqqmmmooopppppppppqqqtttwwwzzzzzzzzzxxxssslllfffbbb]]]cccooo{{{}}}nnn```UUUOOOKKKJJJMMMSSS[[[bbbhhhnnnrrrllliiibbbXXXNNNGGGDDDCCC<<<===>>>>>>???AAAEEEHHHGGGLLLSSSYYY^^^eeelllrrrxxx{{{tttlllddd^^^XXXRRRJJJDDDBBBAAA???>>>===;;;;;;???CCCKKK\\\lll~~~nnn___XXXNNNJJJOOOTTT[[[kkk|||xxxbbbUUUMMMHHHKKKRRR[[[tttvvv]]]XXXPPPGGG???:::777666666777999;;;>>>BBBFFFIIIGGGJJJMMMQQQ```yyy}}}cccRRR>>>>>>@@@AAABBBCCCCCCDDDFFFGGGHHHFFFBBB??????@@@???===<<<:::888555000---+++++++++************)))******))))))(((((((((''''''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((|||yyyzzzuuuzzzuuubbbKKK>>>::::::777666555444333222222222222111111000///......---++++++,,,------......///---,,,+++*********+++,,,))))))******++++++++++++************************&&&'''(((*********)))(((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***&&&''')))***++++++++++++(((((())))))))))))(((((()))))))))))))))***+++++++++,,,...///111444999===;;;===???===:::999:::<<<:::;;;===@@@BBBEEEGGGHHHQQQRRRTTTSSSNNNGGG???:::<<<>>>BBBGGGOOOVVV]]]aaa```jjjsssooobbbWWWSSSTTTPPPSSSWWWZZZ\\\^^^aaaccc___ccckkkuuuwwwssstttsssoookkkkkkooorrrtttttttttvvvxxxxxxuuuqqqooonnnpppmmmiiiggggggkkkooosss~~~hhh\\\QQQMMMIIIEEEGGGLLLKKKUUU^^^aaaeeelllqqqpppqqqrrrtttvvvyyy}}}{{{wwwpppkkkhhhfffdddcccddd```ZZZUUURRRQQQRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^bbbeeeiiimmmooopppoooqqqrrrrrrqqqrrrvvvyyy|||}}}~~~yyyrrrjjjeee^^^ccclllwwwvvvfff[[[RRRMMMJJJKKKNNNRRRWWW]]]eeemmmqqqooohhh]]]QQQHHHEEEEEE;;;<<<<<<<<<<<<>>>BBBEEEFFFKKKPPPSSSUUUXXX]]]aaaiiipppyyyxxxqqqlllaaaZZZPPPHHHEEECCCAAA???BBB<<<;;;???AAACCCKKKTTThhh||||||lll___SSSLLLNNNNNNPPP\\\lll{{{kkk[[[QQQIIIJJJPPPTTTjjjgggaaaVVVKKKAAA:::777555777777888:::>>>BBBGGGJJJGGGLLLMMMJJJOOOdddnnnZZZAAAAAABBBBBBBBBAAAAAA@@@CCCEEEGGGFFFAAA>>>===>>>???===<<<;;;:::666111...+++++++++************))))))))))))))))))*********'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())){{{cccKKK>>>::::::555444333222111111111111///000111111111000...---......---,,,,,,+++******,,,++++++******++++++,,,222...***'''(((***+++,,,******++++++++++++******,,,,,,+++***)))(((''''''))))))((((((((((((((())))))((('''&&&&&&''')))***---,,,+++)))'''&&&&&&&&&((((((''''''''''''((((((************************))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))&&&&&&'''((()))***++++++++++++************++++++............000222444555;;;:::999888888:::;;;===@@@AAAAAABBBCCCGGGLLLPPPUUU\\\```\\\QQQFFF???>>>???@@@EEEOOO\\\hhhooorrrrrrrrrpppggg\\\UUUSSSUUUOOOQQQTTTVVVXXXZZZ^^^aaaaaaaaacccjjjttt|||}}}zzzwwwvvvuuuttttttsssqqqppppppqqqssstttxxxxxxwwwtttpppllljjjjjjgggfffeeeeeegggmmmuuu{{{~~~wwwgggXXXTTTOOOKKKKKKMMMQQQTTTWWW[[[bbbhhhmmmppptttvvvwwwyyy{{{}}}|||uuunnnjjjjjjkkkgggfffccc^^^XXXUUUTTTTTTSSSSSSSSSSSSTTTUUUWWWXXX\\\\\\^^^aaaeeejjjoooqqqmmmnnnppppppqqqssswwwyyy~~~~~~|||pppgggdddaaacccmmmxxx|||mmmcccZZZSSSMMMIIIHHHIIIKKKOOOYYYdddlllooolll```TTTLLLEEE@@@:::;;;;;;<<<>>>???AAABBBFFFHHHJJJLLLNNNPPPTTTWWW```ccchhhkkkqqq{{{xxxsssiiiaaaWWWOOOKKKHHHDDDAAAAAA???======>>>AAAEEEGGGWWWiii|||mmm```TTTNNNJJJJJJQQQ[[[kkkxxxqqq]]]OOOMMMSSSRRR```xxxiiiRRRGGGDDD@@@;;;888888444444888;;;>>>DDDJJJLLLKKKKKKLLLKKKSSSiii|||iiiVVVLLLBBB@@@@@@@@@BBBEEEFFFHHHJJJJJJHHHDDD???<<<===<<<;;;;;;:::777333///...---,,,***)))******+++))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%$$$&&&(((***++++++***)))***)))'''%%%%%%''')))+++|||dddKKK>>>:::888555444333222111111111111///000000111000///...---......------,,,++++++***,,,++++++******++++++,,,000---***((()))***+++***)))******************)))++++++******)))((((((((())))))((((((((((((((()))***((('''%%%$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++(((((((((((((((((()))))))))))))))))))))************))))))))))))***+++,,,000000000111222444666777:::999888777777999;;;<<<>>>???AAABBBCCCFFFJJJNNNVVV^^^ccc___RRRFFFAAA@@@???AAAHHHUUUeeevvv}}}uuuiii]]]UUUSSSSSSQQQTTTXXXYYYZZZ[[[^^^```bbbaaaccchhhqqqyyy~~~~~~}}}zzzwwwuuutttsssssssssrrrqqqppppppppprrrsssssssssssspppllliiihhhhhhccceeefffhhhlllsss{{{yyyiiiYYYRRROOOLLLJJJKKKOOOTTTWWW[[[```fffkkkooosssvvvxxxxxxzzz|||~~~|||uuupppooonnnkkkjjjgggbbb^^^[[[ZZZZZZVVVUUUTTTTTTUUUWWWYYYZZZ\\\\\\]]]___ccchhhmmmpppmmmnnnpppqqqrrrtttwwwzzz~~~}}}~~~tttllleeeaaaaaahhhqqq{{{uuujjj___VVVMMMIIIGGGGGGGGGJJJSSS\\\jjjooooooeeeYYYOOOHHHCCC;;;;;;;;;<<<>>>???AAABBBFFFGGGIIIKKKKKKMMMPPPRRRVVVYYY[[[]]]___fffqqqyyy|||ssskkkaaaYYYTTTPPPLLLIIIAAA???<<<::::::<<>>===:::555444777:::<<>>===<<<;;;::::::888444111///...,,,+++*********+++)))))))))(((((((((''''''(((((()))))))))(((&&&&&&%%%&&&(((*********)))(((***(((&&&$$$######$$$%%%}}}cccKKK>>>999888555444333222222111111111000000000000000///............------,,,+++++++++,,,++++++******++++++,,,...,,,*********+++***)))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''((())))))***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''(((((())))))++++++******))))))(((((((((((((((((()))***,,,,,,000000000111333444666777888777666555666777999;;;;;;===@@@BBBCCCEEEHHHKKKVVV___fffaaaSSSFFFBBBCCCBBBEEELLLZZZmmmzzzjjj]]]VVVSSSSSSTTTWWW\\\]]]\\\\\\___aaaccccccdddiiipppwww{{{}}}yyywwwuuutttrrrrrrrrrssstttsssrrrqqqpppppppppqqqoooppppppmmmjjjhhhggggggdddggglllppptttyyyuuuiiiYYYMMMMMMLLLKKKLLLPPPUUUZZZ^^^bbbffflllpppsssvvvxxxzzzyyy{{{}}}|||xxxwwwrrrpppmmmiiifffcccaaa```ZZZYYYWWWVVVVVVXXX[[[\\\]]]\\\[[[\\\```eeekkkooonnnoooqqqrrrsssuuuxxx{{{|||}}}zzztttjjjdddaaadddjjjsssrrrdddZZZPPPKKKHHHGGGFFFGGGMMMUUUgggppptttmmm___TTTLLLFFF===<<<<<<<<<===???BBBCCCEEEGGGIIIIIIIIIIIIKKKMMMPPPSSSUUUUUUVVVYYY```fffkkkyyy{{{tttjjjaaa\\\WWWQQQMMMDDDBBB>>>:::888999:::<<>>===777444666777999???FFFQQQSSSVVVUUUOOOMMMVVVaaasssyyyqqqggg\\\PPPDDD???AAACCCDDDFFFGGGGGGEEEBBB@@@===;;;::::::999888555333111///---,,,*********+++***)))))))))))))))(((((((((((()))))))))(((''''''&&&'''((())))))((('''&&&))))))((((((''''''''''''zzzaaaJJJ===999888555555444333222222222222000000000000000//////.........------,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++++++++)))((((((((())))))))))))(((((((((((())))))************(((((('''''''''((())))))(((((('''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))************)))))))))(((((((((&&&&&&'''((()))+++------......///000111333444555777666444444444666888999:::===AAACCCDDDEEEFFFHHHRRR[[[ccc^^^PPPDDDBBBDDDGGGIIIOOO[[[kkk}}}yyyggg\\\WWWVVVVVVXXX]]]aaaaaa___^^^bbbeeefffgggkkkoootttxxxyyyzzzttttttrrrqqqqqqrrrssssssuuuuuutttsssrrrqqqppppppppppppooommmiiigggggghhhlllpppvvvzzz}}}~~~~~~~~~{{{qqqeeeZZZQQQLLLLLLMMMNNNQQQVVV\\\aaadddhhhlllqqqtttvvvxxxyyy{{{zzz|||{{{xxxtttpppmmmiiieeeccc___]]]ZZZXXXXXXYYY\\\^^^___]]][[[[[[^^^ccciiimmmoooppprrrssstttuuuxxxzzz{{{|||~~~{{{sssllleeedddgggmmmxxxwwwiii^^^WWWRRRMMMKKKIIIIIIMMMSSSdddqqqyyytttfffYYYNNNGGG???>>><<<<<<===???BBBDDDEEEGGGIIIJJJIIIJJJKKKMMMMMMOOORRRSSSTTTWWW[[[___\\\fffsss~~~tttkkkddd^^^WWWRRRIIIFFFBBB===::::::;;;;;;<<>>AAACCCDDDCCCDDDEEEKKKSSSZZZVVVKKKAAAAAADDDIIILLLQQQZZZffftttqqqaaaYYYYYY\\\___ccchhhlllkkkgggeeehhhllliiimmmsssxxx{{{zzzyyywwwsssrrrqqqqqqrrrssstttuuuxxxxxxxxxwwwuuusssqqqooonnnnnnnnnkkkhhhfffggghhhqqqwww~~~xxxssskkkaaaWWWOOOMMMNNNMMMOOORRRVVV[[[```dddfffmmmppptttwwwyyyyyyzzz{{{{{{~~~{{{wwwsssoooiiieeeeeebbb___]]][[[[[[\\\]]]```^^^[[[ZZZ\\\aaafffjjjnnnpppsssttttttuuuwwwyyy{{{|||{{{ssskkkgggeeegggqqq||||||pppfffaaaYYYRRROOOMMMKKKNNNSSScccppp{{{yyymmm^^^QQQGGGAAA???===;;;<<>><<<999888888888777666444333000...,,,+++++++++))))))))))))************))))))((((((((()))))))))(((((((((''''''&&&%%%%%% ###%%%&&&&&&%%%%%%sssZZZFFF===:::888666555444333222222222222111111000///////////////......------------------,,,++++++******++++++,,,***))))))***++++++***(((((())))))******))))))((((((((())))))*********+++&&&&&&&&&&&&'''((())))))%%%&&&&&&'''((()))******$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))******++++++''''''(((((()))))))))***''''''((()))***,,,...//////000222444555666666666444333222222333555777999<<>>======444666;;;@@@FFFQQQfffxxx~~~nnn___SSSKKKCCCFFFLLLUUUaaappp}}}jjjSSSKKKHHHPPP[[[iii}}}yyyaaaLLLBBBBBB===999999888666999===@@@KKKVVVYYYYYYZZZ[[[[[[hhhuuu|||___III@@@??????@@@AAABBBCCCDDDDDDAAA===:::777777888888777666555222///---+++++++++(((((()))))))))))))))***))))))((((((((()))******)))((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###"""sssYYYFFF===:::777666555444333333222333333222111000///...//////000------..................,,,++++++******++++++,,,+++)))((()))***+++***))))))******************))))))))))))))))))*********&&&&&&&&&&&&'''((())))))%%%&&&&&&'''((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((())))))))))))))))))+++++++++***************)))))))))***+++---...//////000222444666666666666444333222222333555888999===>>>??????===;;;<<<<<<>>>@@@BBBAAA???>>>@@@BBBEEEKKKTTT\\\bbbhhhnnnsssjjjfff^^^WWWVVV]]]jjjttt{{{wwwqqquuuzzz{{{yyywwwvvvvvvrrrrrrqqqrrrssstttvvvwwwzzzzzz{{{zzzxxxtttooommmeeefffgggggghhhjjjnnnqqqwww}}}~~~wwwtttggg[[[PPPMMMKKKJJJLLLPPPSSSWWW]]]ccciiimmmooopppsssvvvzzz}}}~~~~~~~~~~~~{{{uuusssqqqoookkkgggccc```^^^\\\ZZZYYYXXXYYY[[[^^^```aaaeeelllqqqvvvzzz~~~{{{sssiiidddhhhooowww}}}qqqbbbYYYTTTPPPPPPSSS```kkkxxx~~~{{{qqq```QQQEEEBBB>>>;;;;;;???DDDHHHMMMPPPSSSTTTSSSRRRRRRSSSPPPPPPOOOOOOOOOOOOOOONNNNNNKKKMMMSSSYYY]]]fffooozzzoooggg^^^YYYRRRKKKDDDAAA??????999888;;;>>>@@@EEETTTbbbrrryyykkk^^^TTTHHHGGGGGGJJJTTTcccrrr|||uuu\\\OOOEEEGGGKKKSSSeeexxxmmmVVVHHHBBB===;;;;;;:::777888<<<:::EEEOOORRRTTTXXXZZZZZZgggttthhhPPPCCC????????????@@@BBBCCCDDDCCC???:::777777777777777888666333000---,,,++++++''''''((((((((()))))))))))))))((((((((()))++++++))))))(((((('''(((((((((++++++******)))((('''&&&uuuZZZFFF===999666666666555444333333333333222111///.........///000------..................,,,++++++++++++++++++,,,+++)))(((((()))******)))******++++++++++++************))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''&&&%%%%%%((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((('''''''''//////...---,,,+++***)))*********+++,,,---...///---///111333444555444444444333222222444666888:::======>>><<<999888888999;;;;;;;;;;;;<<<>>>AAACCCDDDKKKUUU\\\```cccgggiii___]]]ZZZUUUUUU^^^nnnzzzyyytttvvvxxxxxxuuussstttvvvrrrqqqqqqqqqrrrtttvvvwwwyyyzzz{{{zzzwwwsssnnnkkkccceeegggiiilllpppuuuyyy|||wwwooojjj]]]QQQHHHJJJMMMMMMOOOSSSXXX\\\cccjjjpppuuuwwwwwwuuuxxx|||~~~~~~~~~wwwvvvtttqqqlllgggbbb___YYYXXXWWWWWWWWWYYYZZZ\\\[[[```hhhpppwww}}}zzzoooggghhhooolll{{{|||kkk```XXXSSSSSSUUU^^^iiivvvyyygggWWWFFFBBB>>>;;;;;;???EEEHHHPPPSSSUUUVVVTTTRRRQQQQQQPPPNNNMMMNNNOOOPPPPPPPPPNNNIIIIIINNNRRRTTTZZZbbbgggooozzzxxxooogggbbbZZZQQQIIIDDDBBBAAAAAA<<<<<>>>>>???AAACCCDDDDDD@@@;;;777666777777777888777444000...,,,++++++&&&'''''''''(((((())))))***)))(((((((((***+++,,,))))))(((((((((((())))))'''''''''''''''(((((((((ttt\\\III===888777666666555444333333333333111111000000000000000111//////...------------.........---,,,,,,+++******************************))))))*********+++++++++,,,***(((&&&&&&(((+++---((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,***((('''''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))************+++++++++++++++++++++*********))))))&&&'''))),,,------------111222333333444444333333666666666666777888::::::>>>???>>><<<999888888999:::;;;<<<>>>@@@AAABBBCCCKKKKKKNNNUUU___dddccc```ZZZVVVTTTVVVZZZcccrrrxxxvvvuuusssqqqooooooooopppqqqqqqppppppqqqrrrssssssssstttttttttrrrooollljjjgggiiillloootttxxx{{{}}}|||uuuiii^^^QQQNNNLLLMMMQQQVVVYYY[[[aaadddiiipppvvvzzz~~~}}}}}}xxxuuurrrnnngggbbbbbb^^^YYYVVVVVVWWWYYYYYY\\\^^^bbbiiirrr{{{yyyrrrmmmkkkhhhvvvwwwggg^^^ZZZXXXWWW]]]jjjvvv{{{qqq]]]NNNEEE>>>===???BBBHHHOOORRRUUUXXXYYYXXXVVVUUUTTTUUUTTTRRRRRRRRRRRRPPPOOOLLLMMMMMMLLLLLLMMMOOORRR[[[^^^gggrrr|||zzzqqqlllcccYYYQQQKKKHHHFFFBBB??????@@@@@@>>>AAAFFFQQQdddyyyttthhh[[[PPPHHHGGGJJJNNNWWWbbbppp~~~vvvdddRRRIIIGGGJJJRRR\\\oooqqq\\\LLLAAA:::;;;<<<999777999888;;;???DDDJJJPPPTTTVVV\\\mmm{{{bbbNNNEEE>>>:::<<>>:::666444444444777666555444333///+++''')))***+++++++++)))((('''((((((((()))******++++++(((((())))))******++++++((((((((((((((((((((((((sss[[[HHH===888777666555444333333222333333555444222000///...------//////...------------.........---,,,,,,+++******************************))))))*********++++++++++++)))'''&&&%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))((((((***+++---///000111111111222222333444444444444333444444555666888999;;;<<<;;;<<<<<<:::888777777888888999:::<<<>>>AAACCCDDDJJJKKKNNNSSSZZZ]]]^^^]]]TTTRRRRRRUUUZZZaaaooo|||{{{uuutttrrrpppooonnnnnnnnnoooooonnnooooooppppppqqqoooooooooooommmkkkhhhgggdddggglllqqqwww|||~~~vvvooodddYYYRRRPPPOOOPPPUUUZZZ^^^```eeehhhlllrrrwww{{{~~~}}}zzzxxxuuuooojjjhhhddd___[[[YYYZZZZZZYYY\\\]]]```fffnnnwww~~~wwwqqqnnnfffrrroooddd]]]YYYWWWZZZfffqqqvvv|||}}}ppp___PPPGGG@@@>>>@@@DDDKKKRRRUUUXXX[[[\\\[[[YYYWWWWWWTTTRRRQQQQQQQQQQQQOOONNNMMMMMMLLLKKKKKKKKKMMMOOOPPPRRRXXX```hhhqqqyyysssiii___VVVOOOJJJHHHCCC???>>>>>>===:::<<<@@@HHHUUUgggvvvwwwfffXXXKKKFFFFFFHHHOOOXXXiiiwwwppp\\\PPPIIIFFFJJJPPPbbb}}}yyyjjjQQQFFF===<<<>>>:::777666666888;;;@@@DDDIIIMMMOOOXXXeeewwwhhhUUUHHH@@@;;;<<<>>>>>>???AAADDDBBB>>>:::777555444444777666555444333000,,,((())))))***+++******)))(((*********)))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((pppYYYGGG<<<888777666555444333333222222222444333222000///...------//////...------------......------,,,,,,++++++******************************************++++++++++++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))((((((((((((((()))***,,,---///000000000222222333444444444444444333333444666888:::<<<>>>:::;;;<<<;;;999888888999999::::::<<>><<<888999<<<@@@FFFRRRcccyyyuuufffTTTIIIEEEEEEJJJPPP^^^kkkzzz~~~iiiXXXKKKDDDCCCFFFVVVlllzzz^^^PPPCCC???@@@===999666555666888;;;???CCCFFFHHHSSS[[[iii{{{ooo\\\KKKCCC<<<<<<>>>===>>>AAACCCBBB???<<<999777555555777666555444333111---***((())))))*********))))))++++++******)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((mmmWWWFFF<<<888888666555444333222222222222000////////////000000111//////...------------...---------,,,,,,+++++++++************************************************---------,,,+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))***+++---...///000000222333333444555444444444444444555777999;;;===>>><<<>>>>>>>>><<<;;;<<<=========>>>???AAAEEEHHHJJJJJJMMMPPPPPPMMMLLLPPPSSSTTTRRRSSSWWW\\\bbbooo{{{zzzuuuqqqqqqpppnnnmmmllllllkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmkkkiiigggeeecccbbb```eeemmmuuu|||}}}vvvlllbbbZZZSSSOOOSSSSSSUUUZZZ```gggjjjlllnnnoooqqqsssvvvxxxyyyzzzzzz}}}~~~zzzzzzvvvqqqkkkgggccc^^^[[[YYYYYYZZZ^^^ccckkkrrrvvv~~~zzzssslllmmmrrrxxxjjj```[[[[[[dddmmmsssyyy|||wwwnnnXXXNNNEEEBBBDDDIIIQQQYYY\\\___bbbcccbbb```^^^^^^ZZZXXXWWWXXXYYYYYYXXXWWWQQQOOOLLLJJJIIIHHHGGGFFFKKKHHHHHHKKKMMMQQQYYYbbbsss{{{pppggg___WWWRRRNNNHHHBBBAAA>>>;;;:::===@@@AAAGGGUUUkkkuuuaaaRRRJJJHHHJJJLLLSSS___nnnzzzttt___OOOFFFDDDEEERRRaaa{{{ooo^^^KKKAAA@@@???;;;777555666777:::===AAADDDFFFNNNTTT]]]kkk}}}ppp___MMMDDD===<<<======???BBBCCCBBB@@@>>>;;;888777555888666555444333222...,,,((())))))***************************))))))(((((())))))))))))************((((((((((((((((((((((((~~~jjjTTTDDD;;;888888555555444333222222222222//////......///000111111//////...------------...------,,,,,,,,,,,,++++++************************************************,,,---------,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))*********************************---......000111222444444333333444555555555444444666666777888:::<<<>>>???AAAAAA@@@???<<<;;;===>>>@@@@@@@@@AAACCCFFFHHHJJJLLLOOOQQQOOOJJJHHHMMMQQQWWWTTTTTTWWWZZZaaammmzzz}}}yyytttoooppppppoooooonnnnnnmmmmmmmmmnnnooooooooonnnnnnmmmmmmllliiieeecccaaa``````cccgggnnnuuuzzz||||||{{{zzzuuulllccc[[[SSSPPPOOOTTTUUUXXX^^^eeekkknnnoooooopppqqqrrrtttuuuwwwwwwyyy}}}~~~~~~yyytttooojjjccc___ZZZYYYYYY[[[```fffmmmqqqwww|||}}}uuunnnjjjlllwwwsssggg```___fffnnntttyyy|||yyyttt^^^SSSHHHEEEFFFJJJSSS[[[^^^aaadddeeecccaaa``````]]]\\\[[[\\\]]]^^^]]]\\\UUURRRMMMKKKJJJIIIGGGEEEHHHDDDCCCEEEGGGHHHNNNUUU___fffrrrzzzrrrjjjaaa[[[TTTLLLEEECCCAAA>>>===>>>???@@@DDDMMM[[[nnnsss```SSSLLLIIIGGGLLLTTTbbbqqq~~~iiiVVVLLLHHHGGGOOOXXXmmm}}}lllSSSBBB======;;;888444444555888;;;???CCCEEEKKKOOOVVV]]]fffvvvppp___OOOEEE===<<<======@@@CCCBBBAAAAAA???===:::888666888666444444444333000...))))))))))))))))))******(((((())))))************************))))))))))))((((((((((((((((((((((((zzzgggRRRCCC:::888888555444333222222111111111222111000///............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))*********)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((************++++++++++++,,,,,,---...///111222333333333444555555555555555777777888:::<<<>>>AAABBBFFFDDDBBB===:::999;;;===???@@@AAADDDFFFHHHJJJJJJNNNPPPQQQMMMIIIHHHLLLQQQVVVSSSSSSUUUWWW\\\fffqqqvvv~~~zzzvvvrrrnnnoooooopppqqqqqqqqqppppppooopppqqqrrrqqqpppooonnnjjjhhhdddaaa___^^^______gggjjjppptttwwwwwwvvvuuuqqqjjjbbb\\\VVVQQQPPPSSSVVVXXX[[[aaahhhmmmpppppppppqqqqqqrrrtttvvvwwwxxx~~~}}}yyyssskkkfff___^^^[[[[[[]]]bbbhhhkkkooouuu}}}{{{nnniiihhhppp~~~|||ooohhhdddiiipppvvvzzzzzzxxxvvveeeYYYMMMHHHHHHMMMVVV^^^```cccfffgggeeecccbbbbbb___]]]]]]^^^```aaa```___ZZZUUUPPPNNNMMMLLLIIIGGGHHHEEEDDDFFFGGGGGGJJJNNNQQQUUU]]]jjjyyyvvvllleeeZZZPPPHHHEEECCC@@@>>>???;;;===BBBGGGNNN\\\tttqqq^^^QQQHHHCCCHHHLLLVVVeeesssxxxbbbUUUMMMHHHKKKPPP```}}}xxx___HHH===<<<:::777222222333444777<<>>999888;;;>>>>>>AAAEEEIIIMMMOOOPPPPPPOOOOOONNNKKKHHHHHHLLLPPPSSSRRRUUUXXXXXXXXX^^^fffmmmuuu{{{zzzxxxvvvrrrmmmnnnoooqqqrrrsssttttttssspppqqqrrrssssssqqqpppnnnfffdddaaa______aaacccdddkkkmmmqqqtttuuuuuusssrrrhhh```ZZZXXXUUUQQQSSSYYYZZZ\\\```eeelllpppqqqpppsssssstttuuuwwwyyy{{{}}}|||tttooohhhddd```\\\\\\^^^bbbeeegggnnnwww{{{~~~tttnnniiilllsssxxxqqqlllpppvvv{{{}}}{{{xxxxxxlll```RRRLLLLLLPPPYYYaaabbbeeehhhiiihhheeeddddddbbbaaa```bbbdddeeeeeeddd^^^YYYSSSQQQQQQPPPMMMIIIKKKGGGFFFIIIJJJHHHGGGJJJLLLMMMSSS]]]hhhwwwwwwnnncccXXXNNNJJJGGGBBB??????:::;;;>>>BBBEEENNNdddxxxmmm\\\PPPIIIHHHGGGLLLXXXffftttsssbbbTTTJJJJJJKKKYYYsssnnnUUUEEE@@@<<<888444444333333555999<<<>>>DDDFFFJJJNNNNNNSSSdddvvvyyykkkYYYMMMAAA<<<;;;:::<<>>:::888888666444444444444333222---,,,***)))((('''(((((()))))))))))))))*********)))((((((((('''''''''&&&((((((((((((((((((((((((vvvcccOOOAAA:::888999555444333222111111111111---------......000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))***)))))))))))))))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,***((('''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))******---,,,,,,---...000222444333444555555666666555555222444777;;;@@@EEEIIILLLTTTPPPIII@@@;;;:::===@@@???CCCIIIOOOTTTWWWXXXXXXOOONNNLLLIIIHHHIIILLLOOOQQQSSSXXX\\\[[[XXX[[[```eeennnuuuvvvvvvtttqqqlllnnnoooqqqtttuuuvvvvvvvvvqqqrrrssstttsssrrrooonnneeecccaaa```bbbeeeiiikkkmmmooorrrtttuuutttsssqqqbbbZZZUUUUUUTTTRRRVVV]]]]]]___ccchhhnnnqqqrrrqqqvvvvvvvvvxxxzzz}}}{{{uuunnnjjjddd^^^[[[\\\^^^```aaaiiirrrxxxzzz~~~}}}uuunnnkkklllsss~~~xxxsssvvv|||}}}{{{zzzqqqdddVVVOOONNNRRR[[[ddddddgggjjjkkkiiigggffffffeeeddddddfffhhhiiiiiihhhaaa[[[UUUSSSTTTSSSOOOKKKIIIFFFEEEHHHHHHDDDBBBCCCIIIHHHKKKSSSZZZcccttt}}}ssslll```TTTOOOKKKFFFBBBAAA<<<:::<<>>>>>===CCCOOOYYYbbbYYYLLL@@@:::999===@@@BBBHHHUUUdddoooppphhhaaa]]]RRRKKKLLLLLLIIIKKKRRRPPPRRRZZZeeeggg```\\\\\\ffflllsssuuusssnnnkkkiiilllmmmnnnpppqqqqqqrrrrrrsssrrrrrrssstttrrrmmmhhhbbbaaa```aaadddhhhmmmpppvvvvvvwwwwwwuuupppiiiddd\\\UUURRRVVVZZZXXXYYY\\\aaadddiiinnnrrrsssrrrqqqzzz}}}|||tttpppsssyyy{{{wwwpppgggaaa^^^___aaaaaafffmmmtttzzz|||qqqooooooqqq||||||||||||tttpppfff]]]YYYYYY[[[aaagggggghhhiiijjjkkkjjjjjjiiigggggghhhhhhiiijjjkkklllbbb^^^YYYVVVTTTTTTSSSRRRSSSPPPKKKGGGEEEEEEFFFHHHGGGEEEEEEIIINNNUUUbbbnnn|||uuukkk^^^TTTPPPLLLFFFBBB?????????===>>>CCCLLLRRRjjjyyygggUUUSSSHHHEEEMMMUUU]]]mmm~~~~~~dddQQQMMMIIINNN___uuu{{{___EEE<<>>EEEKKKXXXjjjzzzzzzsssaaaTTTKKKLLLMMMJJJLLLQQQQQQSSS[[[fffhhhccc```bbbfffkkkqqqrrrpppllliiihhhiiijjjkkklllnnnnnnnnnnnnnnnmmmmmmmmmnnnlllgggccc``````aaacccggglllqqquuu{{{|||{{{xxxrrriiiaaa]]]VVVQQQPPPVVV\\\]]]___ccceeehhhlllqqqtttuuuuuuuuu|||~~~yyypppkkkkkknnnuuuyyyppphhhcccaaaaaa___ccciiiooouuu{{{wwwvvvtttrrryyy{{{rrrkkkbbbYYYWWWXXX[[[bbbiiihhhiiijjjkkklllkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnhhhddd^^^ZZZXXXXXXWWWVVVUUUSSSOOOLLLJJJIIIJJJJJJLLLIIIGGGIIIJJJMMMVVV```iiixxxxxxpppcccYYYRRRLLLGGGDDD??????>>><<<<<>>===777444777:::;;;???AAAIIIRRRWWWXXX[[[```qqqqqq```OOOFFFAAA======@@@BBBBBBBBBBBBAAA???===<<<===;;;888777666555222000222111///,,,***)))))))))+++***)))(((((()))***+++******)))((((((''''''&&&'''''''''''''''&&&%%%%%%}}}yyynnn]]]LLL???999777888666666555333222222222222000000000000////////////////////////...---,,,,,,---------------,,,++++++************************************************'''(((((((((((((((((()))))))))))))))))))))))))))''''''((())))))'''&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%%%%''')))***)))))))))))))))))))))))))))*********++++++,,,,,,,,,///////////////111222222111000///111333555555555333666999:::;;;@@@JJJSSSddd\\\OOOBBB;;;:::===@@@FFFKKKYYYoooeeeWWWLLLLLLNNNLLLNNNSSSSSSVVV]]]dddfffcccccceeegggjjjmmmnnnllliiihhhgggeeefffggghhhiiijjjjjjjjjjjjjjjiiiiiiiiifffbbb___^^^```bbbggglllrrrxxx{{{~~~yyynnnbbb[[[WWWRRRPPPQQQXXX^^^bbbeeeiiilllmmmpppsssvvvyyyzzz{{{{{{~~~yyyooogggdddccclllxxx|||tttlllfffbbb___bbbfffjjjpppwww~~~zzztttvvv}}}yyyoooeee\\\UUUTTTWWW\\\ccckkkiiikkklllnnnnnnmmmlllkkkiiiiiiiiijjjlllnnnpppqqqnnniiibbb]]][[[ZZZZZZYYYXXXVVVTTTRRRPPPOOONNNMMMNNNJJJHHHHHHGGGGGGKKKRRRWWWcccssszzzooocccXXXPPPKKKIIIBBBAAA@@@===;;;<<>>>>><<<:::999888777444222444333000...,,,***))))))+++***)))(((((()))***++++++******))))))(((''''''''''''((((((((('''&&&&&&}}}wwwqqqhhhYYYJJJ>>>999888999777666555444333333333333000000000000////////////......//////...------,,,------......------,,,+++************************++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''((()))******((((((((((((((((((((((((***++++++,,,,,,---------/////////000111111222222222222222333444666777888777999;;;;;;<<>>;;;<<>>===>>>>>>???MMM```ppppppcccUUUMMMIIIIIIQQQ[[[gggqqqxxx___SSSHHHFFFIIILLLPPPTTTbbbuuu{{{]]]GGG===;;;888555444555555555:::>>>IIIVVV^^^bbbfffkkkvvvvvvcccUUUJJJCCC@@@???@@@@@@AAABBBBBBBBBBBB@@@>>>===<<<;;;999666333666444222000---+++))))))))))))(((''''''((())))))((((((((()))******++++++)))***************))))))yyyrrrkkkcccVVVHHH>>>999888888666666555444333333333333000000000000////////////.........///......---,,,------......------,,,+++************************************************(((((())))))******++++++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((***+++((((((((((((((((((((((((***++++++,,,------.........///000000111222222222000111222333444555777999:::;;;<<<;;;:::<<<@@@DDDGGGCCC===999888<<<@@@DDDFFFHHHRRRcccuuu~~~|||wwwaaaTTTKKKMMMPPPSSS[[[fffmmmppppppkkkddd``````aaafffeeeeeeeeefffffffffeeebbbbbbcccdddeeeeeeeeeeeefffggggggfffdddbbbaaa```]]]aaagggooovvv||||||}}}{{{rrrfff[[[XXXWWWTTTWWW[[[___dddjjjoooqqqrrrssstttvvvxxx{{{~~~|||vvvjjj```\\\bbbmmmxxxxxxrrrkkkkkkjjjiiikkkpppxxx}}}}}}{{{}}}xxxlll\\\TTTNNNOOOTTT[[[dddlllmmmooosssuuuvvvvvvtttsssnnnmmmllllllnnnpppsssuuurrrmmmfff```]]][[[[[[ZZZZZZZZZZZZYYYWWWUUUSSSRRRQQQLLLJJJLLLKKKHHHIIIKKKMMMPPPTTTXXX___kkk{{{zzzjjj^^^VVVSSSIIIGGGEEECCCAAA@@@>>>>>>>>>EEEQQQ___ppp{{{ooo```TTTLLLHHHLLLQQQ___jjjyyykkk\\\LLLEEECCCDDDGGGJJJSSSbbb{{{nnnUUUFFFAAA;;;999::::::999999:::===FFFSSS\\\cccllltttyyyeeeUUUHHHAAA@@@@@@AAABBBCCCDDDEEEFFFBBB@@@??????>>><<<888555666666444222///---+++)))))))))(((((((((((())))))((((((((()))******++++++))))))***************)))vvvnnnhhh```TTTHHH>>>999777777555555444333333333333333000000000000////////////---...............---------------------,,,++++++************************))))))))))))))))))))))))'''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''******(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''')))+++))))))))))))))))))))))))******+++,,,------......---...///000111111111111---///000111111222555777999::::::888777777888:::===;;;999777777999<<>>:::777666666555333111///,,,++++++++++++++++++++++++++++++******))))))(((''''''&&&&&&'''(((((((((''''''vvvooofff___TTTHHH>>>888666555444333333222222222222333000000000000////////////------...............---,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((())))))(((&&&%%%(((+++))))))))))))))))))))))))))))))***+++,,,---......,,,---///000111111000000,,,...000111000222555888888999999888666666666777777777777888999:::<<<<<>>>>>===???DDDOOO```uuuuuuggg[[[RRRLLLIIINNNWWWeeeqqq{{{yyyhhh\\\TTTKKKDDDBBBFFFMMM]]]vvv^^^OOOAAA======:::888888:::;;;@@@JJJRRRZZZdddmmm}}}qqq[[[JJJAAAAAAAAABBBCCCEEEGGGHHHEEEDDDDDDDDDCCC@@@<<<888666666666555333000...---+++++++++,,,,,,+++++++++******)))((((((''''''&&&%%%%%%&&&'''''''''''''''yyyqqqfff___TTTHHH>>>888555444333333222222111111222222000000000000////////////------...............---+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((------,,,,,,++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''))))))(((%%%%%%'''***))))))))))))))))))))))))((())))))***,,,---......+++---...000000000//////---000222333222333777:::999999999999888888888888222333666999;;;===>>>>>>@@@EEEJJJNNNOOONNNMMMMMMFFFEEEHHHNNNSSS^^^xxx|||rrrlllggg```______bbbfffhhhgggeee```aaabbbbbbbbbbbbbbbbbb^^^```bbbbbb```___bbbdddaaaeeemmmtttyyy{{{zzzyyynnnhhh___YYYXXXYYY[[[\\\___ggglllkkklllrrrvvvuuutttuuuxxxzzz|||~~~uuugggZZZXXXYYY___iiissszzz}}}}}}{{{sssllljjjkkkmmmsss{{{www}}}zzz{{{wwwiiiXXXOOOGGGGGGJJJNNNVVV]]]eeeiiioootttwwwxxxwwwvvvsssqqqooommmmmmooorrrsssqqqoookkkiiifffccc___]]]___^^^\\\[[[ZZZYYYYYYYYYUUUNNNIIIJJJKKKHHHGGGHHHEEEFFFGGGGGGGGGIIILLLPPPZZZcccqqq~~~oooeee]]]WWWPPPJJJHHHFFFCCCAAA@@@???>>>@@@FFFTTThhhyyy}}}pppcccYYYQQQKKKGGGPPP]]]iiitttyyynnncccUUUIIICCC???FFFTTTjjjlllZZZJJJDDDCCC>>>;;;;;;999:::???HHHOOOTTT]]]eeevvvzzzbbbPPPAAAAAA@@@AAABBBDDDFFFGGGEEEEEEEEEEEEDDDAAA===999555666666555444111///...))))))************))))))&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((({{{pppmmmfffYYYKKK???888777777666555444333222222222222111111111111111000//////------------------------,,,,,,,,,+++++++++******+++++++++*********))))))'''((()))***************&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((***)))'''%%%%%%''')))***)))((((((''''''''''''(((&&&'''''''''(((((()))))))))&&&###$$$'''))))))((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))***++++++,,,,,,------...444222000......///111333...///000111333444555666777555333444777777444111333666999;;;<<<===>>>???DDDFFFGGGHHHGGGFFFDDDBBBDDDEEEHHHLLLQQQ]]]sss{{{qqqiiibbb^^^^^^___bbbfffhhhgggfffbbbbbbcccccccccbbbbbbaaaaaaaaa```___]]]^^^```ccchhhiiimmmtttzzz|||yyyvvvkkkaaaXXXWWWWWWVVVZZZaaa```dddjjjnnnqqqsssuuuwwwyyyzzz|||ssseee[[[UUURRRXXXaaahhhnnntttzzz~~~zzzpppkkkjjjmmmuuu~~~yyy|||~~~uuufffUUUOOOIIIEEECCCEEEPPP[[[dddhhhnnnsssvvvxxxzzz{{{wwwuuusssrrrrrrqqqooommmnnnmmmllllllllliiifffccc```___^^^^^^]]][[[XXXVVVVVVSSSPPPNNNMMMKKKHHHEEEFFFEEECCCBBBCCCFFFIIIKKKPPPRRRYYYcccmmm|||uuujjjccc]]]UUUNNNIIIEEEBBB???@@@>>>>>>???AAAGGGVVVccczzz|||ooocccXXXPPPLLLLLLQQQ^^^lllxxx{{{dddQQQGGGIIIGGGKKKXXXppp~~~dddNNNIIIEEE======DDD:::;;;>>>CCCIIIOOOTTTWWWddd{{{hhhXXXFFFBBB@@@BBBCCCAAACCCFFFEEEHHHKKKLLLJJJDDD>>>:::777777777888777444...***---+++))))))***+++***)))))))))))))))))))))))))))******))))))))))))******|||qqqllleeeXXXJJJ???888777777666555444333222222222222000000000000000///......---------------------------------,,,,,,,,,+++++++++++++++*********))))))((())))))************)))*********))))))))))))(((((()))))))))))))))(((''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''((((((((())))))&&&$$$$$$'''(((((('''(((((())))))(((''''''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((***++++++,,,,,,---..............................000000111333444555666777777666444555777777555222444666999;;;<<<===>>>@@@EEEEEEFFFFFFFFFEEECCCCCCHHHHHHJJJKKKMMMVVVhhhzzz{{{rrrlllfffaaa]]]\\\]]]```cccfffgggfffbbbccccccdddcccbbbaaa```_________^^^]]]___bbbeeehhhjjjnnnsssxxxxxxuuuqqqjjjaaa[[[YYYYYYXXX\\\bbbcccfffjjjmmmoooqqqssstttwwwyyy|||uuuggg\\\UUUQQQUUU[[[___dddiiirrrwww~~~yyysssppppppuuussscccTTTMMMHHHDDDBBBDDDMMMVVVaaafffmmmsssvvvxxxzzz{{{yyyxxxuuutttsssqqqnnnlllnnnnnnnnnnnnnnnlllhhheeedddbbbaaa```___\\\YYYVVVWWWTTTQQQOOONNNLLLIIIGGGGGGFFFDDDBBBBBBCCCEEEFFFCCCDDDIIIPPPWWWaaasssuuujjjddd\\\TTTNNNIIIEEECCCAAA>>>===>>>>>>BBBMMMXXXnnnyyyzzznnn___SSSMMMKKKMMMWWWcccooo~~~rrr]]]QQQIIIGGGHHHSSSffftttZZZLLLDDD<<<:::===:::;;;>>>BBBGGGMMMRRRUUU\\\nnnnnn^^^GGGBBB???AAABBBAAACCCGGGDDDFFFIIIJJJIIIEEE@@@===888888888888888555000,,,,,,+++******++++++***)))))))))))))))))))))))))))******))))))))))))******~~~tttllldddWWWIII>>>999777777555555444333222222222222///////////////...------.................................---------,,,,,,+++++++++***************)))************))))))(((,,,,,,+++++++++*********)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((()))'''&&&%%%'''''''''&&&(((((()))))))))((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((+++++++++,,,------......+++---...000000///---,,,111222333444555666777888777666555555666666555333666888;;;===>>>???AAACCCEEEEEEDDDCCCCCCCCCCCCDDDIIIHHHIIIIIIIIINNN^^^mmmqqqttttttnnniiigggddd```\\\ZZZZZZ\\\```dddffffffbbbcccdddddddddbbb___^^^]]]]]]]]]]]]^^^aaaeeeiiiiiikkknnnrrrsssqqqmmmiiigggbbb]]]\\\[[[[[[___dddfffhhhkkklllmmmnnnqqqsssvvvyyy||||||{{{zzz||||||||||||yyylll```WWWQQQRRRVVVWWWZZZ]]]fffllluuu}}}~~~xxxuuuuuuzzzppp```QQQKKKFFFCCCAAAAAAHHHPPP[[[bbbkkkrrrwwwyyyyyyzzz{{{zzzxxxwwwvvvsssooolllnnnnnnooopppqqqoookkkhhhfffeeecccbbbaaa^^^ZZZWWWXXXVVVSSSQQQOOOMMMKKKHHHIIIGGGCCCAAA??????@@@AAA>>>>>>AAADDDFFFJJJVVVbbbvvvtttnnneee\\\UUUOOOJJJGGGDDDAAA???>>><<<<<>>999777666555444333333222222222333//////000000//////...---////////////////////////------------,,,,,,,,,,,,***************************************)))((('''*********)))))))))(((((()))******))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''')))******'''''''''((((((((((((((()))(((''''''&&&&&&&&&%%%(((((()))))))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((()))++++++,,,,,,---.........---...000111111000///...111222333444555666777777666555444444444444444444888;;;>>>@@@AAABBBDDDFFFEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHLLLYYYfffeeeiiijjjgggddddddccc```[[[ZZZYYY[[[___cccfffgggbbbcccddddddcccaaa^^^\\\[[[\\\]]]^^^___ccchhhllljjjlllnnnooonnniiiddd```cccaaa___^^^]]]^^^bbbeeehhhjjjkkklllmmmooorrruuuvvvyyy}}}zzzvvvtttssssssttttttvvvyyysssfff]]]UUUTTTUUUTTTUUUXXX\\\bbblllvvvzzzvvvvvv~~~ooo___PPPJJJDDDBBB@@@???CCCIIIUUU]]]hhhrrrwwwyyyzzzzzz|||{{{zzzzzzyyywwwssspppoooooopppqqqrrrqqqmmmjjjfffeeeccccccbbb```]]]ZZZYYYVVVTTTRRRQQQOOOLLLJJJIIIFFFCCC???======>>>>>>???>>>???AAA@@@@@@GGGOOOYYYiiixxxnnnddd[[[TTTNNNJJJHHHEEEBBBAAA>>>;;;???EEEJJJXXXlll~~~uuudddZZZQQQJJJKKKRRR]]]mmm{{{xxxgggSSSMMMHHHKKKTTThhhtttXXXIIIEEEBBB>>>;;;;;;<<<>>>BBBGGGLLLNNNVVVYYYggg{{{wwwcccOOOFFF>>>>>>???@@@CCCFFFHHHHHHIIIIIIHHHGGGEEEDDD======<<<<<<;;;999444111,,,,,,+++,,,,,,,,,)))'''))))))))))))))))))))))))******))))))))))))******|||pppeeeUUUGGG>>>999777666444444333222222222333333000111111111111000//////////////////////////////,,,,,,,,,,,,++++++++++++***************************************)))((('''))))))(((((((((''''''''')))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((((((((((((''''''''''''(((((((((&&&&&&%%%%%%(((((()))))))))))))))((())))))(((((((((((())))))((())))))))))))*********+++,,,,,,------...//////////////////000000111111111111222333444555555666555444444333222222333444777;;;???AAACCCCCCEEEFFFEEECCCAAA@@@@@@BBBDDDEEECCCCCCEEEGGGHHHKKKUUU___aaafffgggcccaaaaaa```]]][[[ZZZYYY[[[^^^ccceeefffaaabbbbbbbbbaaa___]]][[[[[[]]]___```bbbfffkkknnnkkkllllllkkkgggaaa\\\YYY]]]___aaa```___aaadddeeeiiijjjlllnnnooorrruuuxxxwwwyyy|||zzzsssnnnkkkjjjjjjlllooossswww}}}}}}mmmcccZZZXXXWWWUUUUUUWWWVVVZZZcccnnnyyyzzzvvv{{{sssbbbRRRKKKDDDBBB@@@>>>@@@EEEPPPYYYeeeqqqwwwzzz{{{||||||{{{{{{{{{|||{{{xxxvvvqqqppppppqqqrrrpppmmmkkkcccbbbbbbccccccbbb```]]]ZZZXXXUUUTTTSSSQQQOOOLLLIIIFFFCCC???=========>>>:::999:::===;;;:::>>>DDDHHHPPPbbb|||uuujjj```XXXQQQMMMKKKFFFCCCBBB???;;;<<>>CCCGGGJJJQQQOOOZZZlllqqqnnnwwwxxxdddUUUJJJ???===>>>???BBBFFFLLLLLLKKKKKKIIIGGGFFFEEEAAA@@@???>>>>>>;;;777444...,,,+++,,,,,,,,,***((())))))))))))))))))))))))******))))))))))))******ttthhhVVVGGG???:::777555444333333222222333333333111111111111111000000///........................,,,,,,+++++++++************************+++++++++)))************))))))(((******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''&&&''')))((('''&&&&&&&&&(((((()))*********)))))))))((((((''''''(((((()))))))))*********+++++++++,,,,,,,,,---......//////......------...///000111111222222333444444555555555555444333111111333555666;;;@@@DDDFFFFFFFFFFFFDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFIIIHHHIIIOOOWWW^^^bbbccc___\\\]]][[[YYY[[[ZZZYYY[[[^^^aaacccccc`````````___^^^]]]\\\[[[\\\___bbbeeefffhhhkkknnnjjjjjjjjjfff```ZZZVVVUUUXXX^^^cccbbbaaadddffffffiiikkknnnpppqqqsssvvvxxxvvvxxxzzz}}}~~~{{{tttlllfffbbbaaabbbfffkkkpppuuuzzztttjjj```]]][[[XXXWWWYYYTTTVVVZZZdddqqq~~~{{{|||zzzhhhWWWNNNFFFBBB@@@>>>@@@CCCMMMVVVcccooowww|||~~~~~~}}}||||||}}}~~~}}}|||wwwuuurrrqqqpppooommmkkkcccbbbbbbccceeedddbbb```]]][[[YYYWWWVVVUUURRRPPPKKKHHHDDD@@@>>>=========999888888;;;:::888;;;@@@@@@BBBMMMddd}}}qqqggg^^^WWWRRRMMMHHHCCCBBB???;;;:::===@@@HHHTTTdddwwwnnnbbbSSSKKKIIINNNYYYdddwwwiiiYYYLLLJJJMMMXXXsssppp[[[JJJ@@@===<<<:::999999;;;???CCCFFFHHHHHHPPP]]]```^^^eeesss~~~mmm]]]OOOAAA<<<===???BBBEEELLLLLLLLLLLLJJJHHHFFFEEEDDDBBBAAA@@@@@@>>>:::777000...++++++++++++***)))))))))))))))))))))))))))******))))))))))))******wwwjjjXXXHHH???:::777444333333333222222333333444000000000111000//////...------------------------------,,,,,,,,,+++++++++))))))*********+++++++++((())))))************)))******)))))))))(((((((((&&&'''((())))))******))))))((('''&&&&&&'''((()))(((((('''''''''(((((())))))(((((((((''''''''''''###&&&))))))'''&&&&&&((((((((()))***************(((((('''&&&&&&'''(((((())))))))))))************,,,,,,------.../////////,,,---///111111111111000333333333444555555666666666777777444222222555777999???FFFLLLMMMLLLJJJJJJCCCCCCBBBBBBBBBCCCEEEEEEEEEDDDFFFIIIIIIGGGKKKQQQXXX]]]^^^[[[YYYZZZZZZWWWYYYYYYYYY[[[]]]____________^^^\\\[[[[[[[[[\\\\\\^^^aaafffiiijjjjjjkkkllliiiiiigggaaaZZZUUUSSSSSSUUU___eeeddddddgggiiihhhiiillloooqqqrrrrrrsssttttttuuuvvvwwwzzz|||~~~|||{{{wwwqqqiiiccc```___^^^aaafffkkkpppuuu|||tttjjjeeebbb^^^\\\]]]TTTRRRSSS[[[hhhxxx~~~ppp\\\QQQHHHCCCAAA@@@AAADDDLLLTTTaaannnwww}}}~~~}}}~~~~~~zzzuuuqqqpppooonnnmmmfffeeeeeefffgggfffdddaaabbb___]]]\\\[[[ZZZWWWUUUOOOLLLGGGBBB>>><<<<<<<<<===;;;:::<<<;;;888:::>>><<<>>>EEESSSddd|||yyynnneee]]]YYYSSSLLLGGGDDDAAA<<<;;;======BBBJJJUUUhhh|||}}}ooo^^^RRRKKKJJJPPPYYYgggyyy{{{eeeRRRMMMLLLQQQfffnnnRRRCCCAAA<<<:::888777999<<<@@@CCCGGGIIIPPPWWWXXXWWW]]]fff|||}}}dddTTTCCC======>>>AAAEEEHHHIIIJJJKKKJJJHHHFFFDDDFFFEEECCCBBBAAA???<<<:::222///+++)))***++++++***))))))))))))))))))))))))******))))))))))))******zzzlllYYYIII@@@;;;666333333333333222222333444444///////////////......---------------------------......---------,,,,,,,,,))))))******++++++++++++'''((()))***************((((((((((((''''''''''''%%%&&&''')))***************)))'''&&&&&&''')))***)))(((((('''''''''(((((())))))(((((('''''''''&&&"""%%%))))))'''&&&''')))(((((()))***************((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,,,,------.../////////,,,///333666777555222000444444555555666666777777888999888666333333666:::>>>EEEMMMTTTUUUSSSQQQOOOCCCCCCCCCCCCCCCDDDEEEEEEBBBAAADDDHHHIIIHHHKKKQQQUUUZZZ\\\ZZZYYY[[[[[[YYYXXXXXXXXXZZZ\\\]]]]]][[[^^^\\\[[[YYYYYYZZZ\\\]]]___ccchhhllllllkkkkkkkkkhhhhhheee^^^WWWRRRRRRSSSUUU```ggggggfffiiikkkjjjjjjmmmppprrrqqqpppppppppsssrrrssstttvvvyyy{{{}}}{{{zzzwwwqqqjjjeeebbbbbb]]]___cccfffkkkrrryyy~~~~~~rrrmmmhhhcccaaaaaaUUUQQQOOOTTTbbbsss}}}uuu___TTTIIIDDDBBBAAABBBEEEKKKTTTaaammmwww}}}}}}}}}~~~~~~wwwrrrpppooonnnnnniiihhhggghhhhhhgggdddbbbeeeccc```______]]][[[YYYSSSPPPJJJDDD???<<<::::::???<<<::::::999666666999<<<>>>DDDJJJPPPbbb~~~sssjjjccc^^^ZZZRRRKKKHHHDDD???===???999===BBBKKK\\\ssszzzhhhYYYOOOJJJMMMSSS\\\ppppppYYYQQQMMMNNN___uuu~~~\\\JJJJJJ<<<:::888666888;;;???BBBLLLPPPVVVXXXVVVVVV[[[```xxxhhhWWWEEE======>>>AAADDDDDDFFFHHHJJJJJJHHHFFFEEEGGGFFFDDDCCCBBB@@@===;;;333000+++((()))***+++,,,))))))))))))))))))))))))******))))))))))))******sssgggVVVHHH@@@===;;;999888444000000333555444111000000000000000///..................---,,,+++***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***)))'''((())))))((('''************))))))))))))******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((***++++++---***&&&%%%&&&''''''&&&''''''(((((())))))*********((('''&&&&&&'''(((***&&&)))+++,,,,,,,,,---...---,,,,,,---///000///...333222111444777777444111222333444444333333555777999888555333444666999;;;???MMMbbbqqqsssiiiYYYNNNHHHDDD@@@@@@DDDGGGFFFDDDDDDEEEFFFFFFGGGIIILLLOOOYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWYYYZZZZZZZZZYYYXXXXXX[[[^^^\\\XXXWWWZZZ^^^bbbffflllppprrrpppmmmkkkeeebbb]]]WWWTTTTTTUUUVVV\\\bbbhhhjjjhhhfffgggiiiooopppqqqrrrsssrrrqqqqqqttttttsssqqqrrruuu{{{|||wwwqqqkkkeeebbb```]]]^^^___aaacccggglllpppttt~~~qqqkkkkkkiiieee[[[TTTQQQVVV```mmm}}}~~~}}}fffZZZOOOKKKEEE>>>>>>CCCIIIRRR^^^kkkttt|||~~~vvvqqqqqqpppnnnkkkjjjhhhfffeeeeeeeeedddcccdddcccbbbbbbbbb```]]]ZZZUUUPPPJJJFFFEEEDDDAAA>>>@@@===;;;<<>>CCCHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFEEECCCBBB@@@???666333///,,,++++++***)))************))))))))))))******++++++++++++******ttthhhWWWHHH@@@<<<:::888777333000000333555333000000000000000000///..................---,,,+++***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,///,,,)))'''((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((*********)))'''&&&$$$###))))))(((&&&%%%$$$###"""''')))******)))((()))***'''((((((((((((((()))))))))((('''&&&&&&'''((()))$$$&&&((((((((()))***,,,...---,,,---......//////...///111444666666444222222333444333222222444666666444222111222444777999CCCOOObbbuuu}}}uuuaaaQQQFFFBBB??????BBBEEEEEEDDDFFFGGGHHHIIIJJJLLLOOOQQQXXXXXXXXXWWWWWWWWWXXXXXXVVVWWWXXXZZZZZZZZZYYYYYYXXX[[[\\\ZZZWWWWWW[[[___eeehhhlllppppppnnnjjjgggbbb___ZZZUUUTTTTTTWWWYYY^^^ccciiikkkjjjiiikkkmmmnnnooopppqqqqqqqqqpppooopppqqqqqqqqqsssxxx|||wwwqqqlllhhheee^^^_________```aaadddeeeeeeqqq~~~yyytttuuussspppbbbZZZTTTVVV]]]hhhwwwmmm^^^QQQMMMIIIAAA@@@DDDIIIQQQ^^^jjjttt{{{vvvqqqppppppnnnlllllljjjhhhgggggggggfffeeedddcccbbbbbbbbbaaa^^^\\\UUUQQQKKKHHHFFFEEECCCAAADDDBBB@@@@@@BBBBBBAAA???CCC@@@BBBFFFGGGLLLaaaxxx}}}ssskkkbbb[[[RRRIIICCC@@@===<<<<<<;;;===BBBJJJXXXoookkkYYYPPPKKKGGGKKK\\\ooo|||pppaaaVVVPPPVVVbbbvvvZZZLLLCCC===888888777666777;;;BBBOOO___jjjmmmllljjjiiivvvxxxfffQQQEEE@@@??????BBBGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCAAA@@@888555111...---,,,+++***************))))))))))))******++++++++++++******uuuiiiWWWHHH???;;;888777555222///000222333222000000000000000000///.....................---,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,333///***''''''((()))************)))))))))(((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###((((((%%%"""###%%%(((((((((''''''''''''''')))((('''&&&&&&'''((()))%%%&&&'''&&&&&&'''***,,,000///...------...000111111444666777666444222222111222333222111111333444333222111000222555888:::EEEMMM]]]rrr{{{eeeRRRCCCAAA>>>???AAADDDFFFGGGLLLLLLLLLLLLNNNPPPRRRTTTVVVVVVUUUUUUUUUVVVVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYXXXYYYZZZXXXVVVXXX]]]aaagggiiilllnnnmmmjjjfffccc^^^ZZZVVVSSSSSSVVVZZZ]]]bbbfffiiijjjhhhhhhjjjmmmmmmnnnooopppppppppooonnnmmmnnnoooqqquuu|||{{{uuupppnnnccccccbbbaaa___]]]\\\[[[XXXbbbooozzz~~~~~~{{{nnncccYYYVVVZZZbbbooozzzxxxfffUUUPPPMMMFFFBBBDDDIIIQQQ]]]jjjssszzzvvvpppooooooooonnnnnnllljjjjjjjjjjjjiiigggdddcccbbbccccccccc```^^^XXXTTTPPPMMMLLLKKKJJJHHHNNNLLLKKKKKKLLLLLLJJJHHHNNNJJJHHHJJJJJJKKKXXXggg|||uuuiiibbbXXXOOOHHHCCC@@@>>><<<:::;;;>>>CCCMMM```pppxxxfffXXXMMMFFFGGGRRR```lllyyynnn___SSSSSSZZZppphhhRRRFFF???:::999999777888;;;>>>KKK\\\kkkrrrtttttttttzzzwww]]]MMMFFFBBB@@@@@@EEEFFFGGGHHHIIIIIIHHHGGGHHHHHHHHHGGGEEEDDDBBBAAA;;;777333///...---+++***++++++*********)))))))))******++++++++++++******vvvjjjXXXHHH???:::777555444222000000222222111///000000000000000///.....................---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///,,,)))'''((()))))))))+++++++++************)))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&((()))***+++++++++&&&&&&''''''((())))))***)))***,,,,,,+++*********((((((''''''&&&&&&%%%%%%)))(((''''''''''''((())))))))))))((('''))),,,///000000///......000444777???@@@???;;;555111111222111222222111000000111333222222222222444888;;;===BBBGGGSSSeeerrrooo]]]MMMBBBAAA@@@???BBBGGGMMMQQQWWWUUURRRQQQRRRTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUVVVTTTUUUWWWYYYZZZZZZYYYYYYWWWXXXWWWVVVVVVZZZ___dddggghhhjjjkkkiiifffccc```YYYVVVSSSQQQSSSXXX^^^bbbfffhhhhhhgggfffeeegggiiimmmnnnooopppppppppooonnnmmmnnnppprrrwww~~~yyyuuullljjjiiigggddd```[[[XXXUUU[[[eeeppp{{{{{{mmm___XXXYYY]]]fffoooooo\\\UUUQQQIIICCCCCCHHHPPP]]]iiirrryyy~~~wwwqqqoooppppppqqqooommmllllllmmmlllkkkiiieeedddddddddeeeeeebbb```\\\ZZZWWWUUUTTTTTTTTTUUUWWWXXXXXXYYYZZZYYYWWWVVVWWWRRRPPPQQQQQQPPPWWW___xxx|||qqqjjj___UUUMMMGGGCCC@@@>>>;;;:::;;;>>>DDDQQQ^^^vvvtttdddVVVLLLGGGLLLUUU```nnn|||zzzhhhXXXRRRTTT]]]ooosssZZZJJJAAA;;;::::::999999<<<:::EEEUUUdddooouuuyyy|||sss^^^NNNCCC???@@@BBBCCCEEEGGGHHHHHHGGGGGGIIIIIIHHHHHHFFFDDDCCCBBB<<<888333000...,,,+++)))+++++++++*********))))))******++++++++++++******vvvjjjXXXHHH>>>999666444222222111111222222000///000000000000000///............//////......------,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((()))***+++)))'''***))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((())))))$$$%%%&&&((()))***++++++,,,,,,***)))'''%%%$$$###&&&""" &&&)))(((&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((++++++***)))(((***---000...///000///000222888<<>>===BBBKKKUUU[[[YYYPPPHHHAAABBBAAABBBEEEMMMYYYaaafffaaaZZZUUUUUUVVVWWWWWWSSSRRRQQQQQQQQQSSSTTTUUUTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVVVVVVVXXX]]]bbbffffffgggggggggfffcccaaa___VVVTTTRRRRRRUUU[[[bbbffffffgggggggggfffgggiiikkknnnooopppqqqqqqqqqpppooooooppprrrtttxxx~~~~~~uuussspppnnnkkkfff___[[[TTTWWW]]]fffqqq}}}vvveee]]][[[\\\aaafffrrryyy}}}{{{dddZZZTTTJJJCCCCCCHHHPPP\\\hhhqqqxxx|||yyysssqqqqqqrrrsssooonnnmmmnnnooonnnllljjjgggffffffggghhhgggeeebbb___^^^]]]\\\\\\]]]___aaadddfffiiikkkkkkjjjhhhgggbbb___\\\[[[YYYWWWYYY\\\oooyyyrrrggg\\\SSSKKKEEEBBBAAA===;;;;;;;;;>>>GGGPPPeeettt}}}ooo___SSSJJJJJJMMMVVVbbbqqqppp\\\PPPMMMRRR\\\qqq~~~iiiPPPFFF===;;;;;;:::;;;===:::AAAMMMZZZfffqqqzzz~~~vvv[[[GGG???AAA@@@BBBDDDEEEGGGGGGGGGGGGIIIIIIIIIHHHFFFEEECCCBBB;;;888333///---,,,***)))++++++++++++******************++++++++++++******vvviiiWWWGGG>>>999666444222222333333222222111000000000000000000///............/////////......---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***%%%&&&'''***,,,,,,)))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$ &&&&&&"""((((((((('''''''''''''''(((((((((((((((((((((((())))))***)))((((((+++---,,,...000000000222777<<<@@@===888333///000333666333444333222///...///111000000111222555888;;;<<<===AAAFFFJJJJJJHHHFFFEEE@@@BBBCCCCCCHHHVVVhhhuuuwwwnnnbbbYYYVVVWWWWWWWWWRRRQQQPPPPPPPPPRRRTTTVVVUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUWWW[[[```eeehhhfffffffffdddbbb```^^^\\\UUUUUUTTTUUUYYY___eeehhhffffffgggiiikkkmmmoooqqqnnnooopppqqqqqqqqqpppooorrrssstttuuuyyy}}}xxxvvvsssnnnfff```UUUTTTWWW^^^gggqqq~~~|||llldddaaa______```hhhpppzzz}}}zzz{{{}}}ooobbbWWWJJJDDDDDDGGGOOO[[[gggpppvvv{{{~~~~~~{{{wwwtttssstttuuupppoooooopppqqqpppnnnlllkkkjjjiiijjjjjjiiigggddd```aaabbbbbbcccfffjjjmmmyyy|||}}}}}}tttsssqqqlllgggbbbaaabbblll{{{pppdddYYYPPPIIIEEECCC???<<<<<<;;;;;;AAAHHHWWWgggyyyxxxhhhZZZMMMJJJJJJNNNWWWcccsssxxxaaaQQQJJJNNNQQQ___zzz|||]]]OOOBBB===<<<;;;;;;===<<<@@@GGGQQQ]]]iiisssyyy|||nnnQQQDDDCCC???@@@CCCEEEFFFGGGGGGGGGIIIIIIIIIHHHFFFEEECCCBBB;;;777333///...,,,+++***,,,++++++++++++***************++++++++++++******uuuhhhVVVGGG>>>999777555222333444444333222111111000000000000000///............////////////......,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))(((((()))++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%!!!"""###%%%'''(((******'''$$$"""%%%,,,000...,,,'''((((((((((((((())))))''''''(((((((((((('''''''''((())))))(((((()))******...000000......222666666444111///111333444555444555444222000//////111111111222444666999;;;<<<===@@@BBBCCCBBBBBBAAABBB???AAABBBDDDKKK\\\tttzzzhhh\\\VVVVVVVVVUUURRRQQQPPPOOOPPPRRRTTTVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTVVVYYY^^^dddgggiiihhhgggeeeccc___\\\ZZZXXXVVVVVVWWWYYY]]]bbbfffiiihhhhhhhhhjjjlllnnnnnnnnnmmmnnnooopppppppppooonnnssstttuuuvvvzzz|||wwwooohhh^^^YYYWWW[[[___fffrrr~~~qqqkkkhhhccc___^^^___fffqqq{{{~~~zzz|||{{{iiiZZZKKKEEEGGGGGGOOO[[[fffooouuuzzz||||||}}}~~~zzzwwwuuuvvvwwwrrrqqqrrrssstttsssqqqnnnnnnmmmlllmmmmmmkkkhhhfffdddfffiiijjjlllpppvvvzzz}}}}}}wwwnnniiihhhhhhjjjwwwxxxkkk```VVVMMMHHHCCC???======<<<;;;>>>CCCHHHWWWkkkzzzrrreeeRRRNNNKKKLLLOOOXXXjjj{{{jjjXXXOOOLLLKKKSSSfff}}}mmm\\\JJJAAA===;;;:::<<<:::<<>>:::777555222333555555444222222222000000000000000//////.........///////////////...,,,,,,,,,+++++++++*********+++,,,------,,,+++***...,,,))))))*********)))************))))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))((()))(((((((((((('''''''''%%%%%%&&&''''''&&&$$$"""''''''(((((())))))******''''''((((((((((((''''''''')))++++++***))))))******---111000,,,+++---111333000///000444555444111555666555333000///000111444444555777999;;;===>>>===>>>???@@@AAAAAA???>>>===???AAACCCLLL```|||lll]]]VVVUUUUUUTTTRRRQQQOOOOOOPPPRRRUUUWWWWWWXXXXXXYYYXXXVVVUUUTTTSSSTTTVVV[[[```fffiiijjjkkkiiifffbbb]]]YYYVVVUUUWWWXXXYYY\\\```dddgggiiikkkjjjjjjjjjjjjiiigggfffkkklllnnnooooooooonnnmmmssstttuuuwwwzzz~~~vvvooojjjbbb\\\\\\\\\___jjjvvvsssooolllfff```]]]XXX```jjjttt|||{{{wwwooo\\\LLLFFFJJJGGGNNNZZZfffooouuuyyy|||zzz||||||yyywwwwwwwwwsssssstttuuuvvvuuusssppppppooonnnnnnnnnllliiigggiiilllooorrrtttyyy~~~xxx{{{{{{tttkkkgggfffgggeeemmm}}}}}}pppdddYYYPPPKKKCCC???=========;;;===AAA<<>>;;;999:::555777<<>>@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA<<<888444111111000///...,,,,,,,,,+++++++++************++++++++++++******ssseeeSSSDDD===999666333555444333111000111111222111111111111000000000000------............------++++++,,,---,,,+++***)))((((((((((((((((((((((((,,,+++++++++***)))))))))))))))************))))))))))))(((&&&%%%&&&(((+++,,,***(((&&&%%%$$$$$$$$$))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''$$$''')))(((%%%$$$'''+++************+++,,,---...//////............//////////////////000111333333444444444333333111000///444555666666666999<<<@@@===>>>>>>===<<<;;;999999999===AAACCCIIIXXXoooxxxhhh[[[VVVUUUVVVWWWPPPOOONNNMMMMMMOOOQQQRRRPPPSSSVVVWWWVVVTTTSSSSSSWWWWWWYYY\\\aaafffhhhiiijjjgggccc___\\\[[[ZZZZZZXXXYYY[[[^^^bbbgggjjjlllooopppppppppnnnkkkhhhfffjjjjjjjjjiiihhhiiilllnnnwwwwwwtttrrrrrrxxx{{{rrrmmmgggaaa^^^```cccfff{{{vvvmmmnnnoooeeeYYY\\\YYY\\\gggsss~~~}}}~~~}}}zzzaaaRRRJJJFFFFFFNNNZZZeeemmmrrruuuwwwxxxxxx{{{~~~yyyyyywwwuuuwwwtttrrrrrrttttttrrroooooonnnnnnppptttuuurrrppppppqqqtttyyy}}}~~~~~~zzzuuuqqqnnnmmmkkkhhheeeaaa___^^^^^^______gggxxxzzzqqqdddVVVLLLFFFEEEBBB???>>><<<<<<;;;BBBBBBMMMddd{{{yyyeeeXXXMMMKKKIIILLL]]]qqq~~~hhhZZZOOOLLLLLLQQQWWWgggsss[[[IIIBBB@@@>>><<<999:::===BBBGGGMMMRRRUUU___ooo|||]]]III???<<<===BBBEEEEEEGGGJJJGGGGGGGGGGGGFFFDDDCCCBBB===;;;888555111...+++))))))***+++,,,,,,+++)))(((***)))(((''''''((()))***ssseeeSSSDDD===999666333444333222000000000000111111111111000000000//////------............------,,,,,,---...---,,,+++***++++++++++++++++++++++++******))))))))))))))))))))))))************))))))))))))((('''%%%&&&(((+++,,,+++***)))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''$$$#########$$$%%%%%%%%%************+++,,,------,,,,,,,,,,,,---...000000/////////000000222333444333333333333222111000000111333555777777999;;;=========<<<<<<;;;:::999999999;;;===>>>CCCPPPbbbppprrrjjj```XXXTTTSSSQQQQQQNNNNNNMMMMMMMMMOOOPPPQQQPPPSSSVVVXXXWWWUUUUUUUUUWWWXXXZZZ^^^bbbeeeggghhhgggeeebbb^^^[[[ZZZZZZZZZZZZ[[[^^^aaaeeeiiilllmmmooopppppppppnnnkkkhhhggggggggggggggggggiiimmmpppuuutttqqqnnnmmmpppwww}}}}}}xxxqqqjjjeeecccdddeeennnuuutttrrrssskkk```[[[XXXYYYbbbmmmxxxkkkZZZOOOIIIGGGNNNXXXcccjjjoooqqqrrrttttttvvvyyy}}}}}}zzzzzzzzzxxxwwwuuuttttttuuuuuurrrpppoooooopppsssxxxzzzyyyxxxyyyyyyyyy{{{}}}}}}|||zzzuuutttrrrnnniiiddd___\\\XXXWWWTTTRRRPPPOOOOOOOOORRRQQQVVVcccsssvvvjjj[[[PPPJJJGGGCCC@@@???>>>===<<<<<<>>>GGG[[[rrrmmm___SSSNNNIIIHHHSSSbbbwwwnnnaaaSSSMMMJJJMMMRRR___{{{yyycccOOODDD???<<<;;;777888:::===BBBGGGKKKNNNUUUeeeyyyeeePPPDDD@@@@@@CCCEEEEEEFFFJJJGGGGGGGGGGGGEEECCCAAA@@@:::999777444222///---,,,***++++++,,,+++***))))))******))))))))))))******ssseeeSSSDDD===999666333333222111000/////////000111111000000000000//////------............------------.........---,,,+++++++++++++++++++++++++++((((((((((((((()))))))))))))))************))))))((())))))'''&&&&&&(((***++++++************+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&### !!!%%%'''%%%###*********++++++,,,------*********+++---///000111/////////000111222444555333333222111000000000000000333777999::::::;;;======<<<:::999999999999:::;;;;;;:::;;;???HHHSSS[[[\\\YYYVVVSSSQQQOOOLLLIIIKKKKKKLLLMMMMMMNNNOOOOOOQQQTTTWWWXXXXXXWWWWWWXXXXXXZZZ]]]aaadddeeeeeeeeedddbbb___\\\ZZZYYYZZZZZZ[[[]]]aaaeeeiiikkkmmmnnnooooooooonnnmmmjjjhhhfffcccddddddcccdddhhhmmmqqqsssrrrooollliiiiiilllooovvvyyyqqqkkkgggfffeeekkkwww~~~zzzyyyrrrhhh\\\WWWVVV\\\eeeooozzzzzzdddUUULLLIIINNNVVV^^^eeeiiijjjkkkllllllnnnpppsssuuuxxxyyy{{{|||zzz|||}}}|||yyyxxxvvvvvvvvvuuusssqqqpppqqqtttxxx~~~~~~|||zzzyyyvvvtttllliiieee___YYYSSSNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIKKKRRR]]]ooo~~~qqqbbbWWWOOOKKKFFFBBB@@@???>>>===999===CCCNNNddd}}}zzzkkk]]]TTTMMMHHHMMMVVVhhhyyyxxxlll\\\QQQJJJJJJNNNXXXmmmmmmXXXGGG===:::999777777888:::>>>BBBFFFIIILLLZZZmmmppp[[[IIIDDDAAADDDEEEEEEFFFIIIGGGGGGGGGFFFDDDAAA>>><<<777777666444222000//////++++++,,,,,,+++***))))))******++++++++++++******ssseeeSSSDDD===999666333333333222111111000000000111000000000////////////------............---------------------,,,,,,+++))))))))))))))))))))))))'''(((((())))))*********))))))************))))))((())))))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((&&&$$$%%%''')))((('''))))))***+++,,,,,,,,,,,,+++++++++,,,---...000111//////000000222333555666333222111000///000111111333555888999:::;;;===>>><<<:::999777777888:::;;;>>><<<:::;;;???EEEJJJLLLMMMNNNNNNNNNMMMKKKHHHEEEHHHIIIJJJLLLMMMNNNNNNNNNRRRTTTWWWXXXXXXYYYZZZ\\\[[[^^^cccfffffffffeeedddaaa___]]][[[YYYYYYZZZ[[[]]]___cccgggjjjlllllllllmmmmmmlllkkkiiigggeeedddbbbbbbbbbbbbcccgggmmmrrrtttrrrooolllhhhgggggggggiiirrr}}}wwwpppmmmhhhlllrrr|||zzzpppaaaZZZVVVZZZaaajjjuuu~~~oooZZZLLLKKKNNNRRRWWW]]]````````````aaaccceeehhhlllpppssswww|||~~~|||{{{~~~~~~{{{zzzyyyxxxwwwuuurrrqqqrrrtttxxx~~~zzzvvvsssqqqoooiiifff```ZZZSSSNNNJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEFFFIIIOOO]]]tttyyyiii^^^TTTOOOIIIEEECCCBBB???===;;;@@@AAADDDVVVrrrwwwggg\\\RRRLLLMMMRRRZZZkkkxxxhhhZZZNNNKKKMMMSSSccctttttt___KKK===888888888888888:::===BBBFFFIIIJJJSSSbbbrrrwwwdddMMMFFFAAABBBDDDDDDFFFHHHFFFFFFGGGFFFCCC???<<<999777666555444222111000///,,,,,,,,,,,,+++******)))((()))++++++++++++)))(((ssseeeSSSDDD===999666333444444444333333222111111000000000////////////...------............---------,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))************))))))((()))***)))(((''')))***(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&'''(((((()))(((((('''))))))))))))))))))))))))''')))***)))''''''))),,,((()))+++,,,,,,,,,,,,,,,..................///000///000000111333444666777444333111//////000222333555777888888888999<<<>>>:::999888777777888:::;;;===;;;999;;;???CCCDDDEEEIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNSSSTTTVVVWWWXXXZZZ\\\______ccchhhjjjhhhfffdddddd^^^]]][[[ZZZZZZ[[[\\\]]]___aaadddhhhjjjkkkjjjjjjjjjiiihhhgggeeecccbbbaaaaaabbbbbbcccdddhhhnnnssstttrrrooollliiigggdddcccbbbeeekkksss~~~}}}yyypppoooooorrr|||zzzkkkbbb\\\]]]aaahhhqqqzzz|||~~~cccPPPMMMLLLMMMPPPSSSUUUUUUTTTRRRTTTWWWZZZ]]]cccjjjooovvv{{{~~~||||||}}}|||zzzwwwssspppooonnnqqqvvv|||{{{vvvrrrpppnnnlllhhheee```ZZZTTTOOOKKKIIIDDDCCCBBB@@@???@@@@@@AAA??????AAADDDFFFNNN___ppppppeee[[[UUUOOOKKKIIIFFFAAA======@@@??????MMMggg{{{qqqbbbUUUMMMLLLNNNOOO]]]qqqtttcccTTTNNNMMMOOO[[[jjjxxxeeePPPAAA999888777777777888<<>>===============???BBBCCCGGGQQQ\\\xxxuuukkkbbb\\\VVVSSSQQQMMMEEE>>><<<<<<<<>>:::555444444555999>>>CCCFFFIIIIIIMMMVVV```jjjwwwvvvgggVVVJJJ@@@???AAABBBCCCFFFDDDEEEFFFFFFCCC???;;;888777777555444222111/////////...---+++************(((((())))))))))))((((((~~~ssseeeSSSDDD===999666333444444555555444333111000000000/////////.........------............------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))((()))+++***)))((()))***((()))***+++******)))((($$$%%%%%%&&&''''''(((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''((()))((()))+++---------,,,+++------------......///000000000111222444666888999777555111//////222555888;;;???BBBDDDBBB???<<<;;;888888888999:::;;;;;;<<<888999:::;;;<<<>>>@@@BBBBBBDDDGGGGGGFFFFFFHHHJJJGGGGGGHHHIIIKKKNNNPPPRRRRRRSSSTTTUUUVVVZZZ___cccdddhhhlllkkkfffbbbaaabbb]]]]]]\\\\\\]]]```bbbdddhhhhhhhhhggggggggggggggggggfffdddcccaaa______^^^\\\```eeeiiinnnsssxxx|||{{{vvvqqqnnnjjjfffbbb```\\\[[[]]]```eeerrr~~~xxxrrrqqq{{{xxxmmmfffcccaaacccgggeeejjjqqquuuxxx|||{{{vvvxxx~~~dddNNNIIICCCAAACCCCCCAAA>>>>>>AAADDDFFFIIIPPPZZZbbbmmmsssxxxyyy{{{{{{yyyrrrjjjbbb^^^___aaafffooo{{{~~~{{{wwwuuutttsssqqqpppmmmkkkhhhccc\\\VVVPPPMMMHHHGGGDDDBBB@@@>>>>>>>>>???======@@@AAABBBHHHPPP]]]qqqzzzqqqiiiddd^^^\\\ZZZTTTJJJAAA===999;;;BBBEEEKKK]]]pppuuubbbRRRJJJHHHHHHMMMYYYiii||||||iii\\\QQQKKKSSS___uuutttbbbPPPCCC<<<666555444444666;;;???BBBHHHGGGLLLTTTZZZ]]]eeennnvvv{{{{{{ooo^^^PPPCCC@@@@@@AAAAAACCCDDDEEEFFFGGGDDD@@@;;;888555444444333333222222111000///---+++***************))))))))))))))))))***}}}ssseeeSSSDDD===999666333333333444444333222000///000/////////............---..................---///...---,,,+++,,,------******************************))))))((((((''''''))))))************))))))((()))++++++)))((()))***%%%&&&((()))*********)))######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&''')))******((('''%%%''''''''''''''''''''''''+++(((%%%&&&***,,,***(((''')))+++---...---,,,+++******+++,,,---///000111000000111222444666888999888666222//////222666999@@@EEEKKKNNNLLLFFF@@@===777888999;;;;;;<<<<<<<<<:::;;;===>>>===???AAADDD===AAAEEEGGGGGGFFFHHHJJJHHHHHHGGGHHHKKKNNNRRRTTTQQQRRRSSSTTTVVVZZZ___ccceeeiiillliiiddd```___aaa^^^]]]]]]]]]___aaadddfffkkkjjjiiihhhgggggggggggggggfffeeecccaaa```______YYY^^^eeelllrrrxxx}}}|||vvvrrrnnniiieeeaaa\\\ZZZ[[[[[[\\\eeeppp~~~yyyssswwwqqqiiibbb\\\\\\___YYY___fffjjjlllpppwww}}}|||ttt~~~jjjOOOHHHAAA>>>??????<<<999:::===@@@AAACCCIIITTT]]]hhhooouuuvvvyyy~~~yyyvvvnnnddd[[[XXXYYY\\\```jjjyyy~~~{{{yyywwwwwwvvvtttrrrtttsssooojjjccc\\\UUUQQQGGGFFFCCCAAA???>>>>>>>>>===999777:::<<<===AAAFFFLLL```{{{~~~uuunnniiidddbbbaaaZZZNNNDDDBBB:::<<>>:::888666555666:::>>>AAAHHHHHHNNNWWW[[[ZZZ^^^dddiiissswwwdddUUUFFFAAAAAA@@@???@@@CCCEEEGGGGGGEEEAAA<<<999222222333333333444444444000///---+++************,,,+++***))))))***+++,,,~~~qqqeeeTTTFFF===888555333666555444333111000//////------......//////000000///...,,,++++++,,,---...,,,,,,+++++++++,,,,,,---((((((((()))*********+++++++++******)))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&%%%$$$######$$$%%%&&&)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((()))***+++***)))'''%%%)))(((((('''''''''((((((++++++++++++++++++++++++***)))))))))***,,,...///222111000000222555888;;;<<<888333000///222666999AAAJJJWWWaaaaaaWWWFFF:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@@@@>>><<<===>>>BBBBBBCCCEEEFFFHHHIIIIIIKKKKKKLLLNNNOOOQQQSSSSSSWWWUUUSSSSSSUUU[[[```dddgggggggggfffdddaaa^^^]]]^^^___aaabbbcccfffjjjmmmlllmmmnnnmmmkkkjjjjjjkkknnnlllgggbbb^^^\\\[[[[[[___```fffmmmqqquuu~~~}}}vvvrrrlllggghhhccc]]][[[YYYYYY___fffmmmttt|||oooeee```\\\ZZZXXXXXX[[[bbbggggggjjjmmm{{{}}}~~~~~~yyyzzz~~~aaaNNNCCC;;;<<<<<<999666888777999;;;<<>>=========;;;;;;;;;<<<<<<<<<======EEERRRddd}}}zzztttooohhhbbb\\\TTTJJJCCC;;;======;;;:::???HHHPPPiiiuuu}}}rrrdddUUUIIIFFFGGGKKKVVVjjj~~~ppp```PPPNNNVVVsssvvv]]]IIICCC:::666444666777888;;;@@@HHHQQQWWWWWWYYY___```\\\hhh{{{uuu___HHH>>>??????>>>===AAACCCFFFGGGFFFBBB===:::333333333555555444111//////...---,,,+++*********++++++++++++++++++++++++|||qqqeeeUUUFFF>>>999666555555444444333222111000000.........//////////////////......------.........,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''((()))*********((('''&&&)))(((((('''''''''((((((++++++++++++++++++++++++++++++***+++,,,---///000222111000000222555888:::999777333000000333666999CCCMMM\\\ggghhh]]]KKK>>>888888888999:::;;;<<<<<<<<>>>>>>>>:::888999888:::;;;;;;<<<@@@FFFJJJVVVaaammmssswwwzzzzzzxxxnnniiieeeccc^^^ZZZ[[[```iiisss}}}|||zzzxxxyyy{{{{{{{{{xxxssskkkccc[[[TTTMMMIIIBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@JJJYYYooowwwqqqiiibbb[[[SSSJJJDDD>>>??????<<<:::===DDDJJJ___mmm{{{xxxkkk[[[OOOHHHHHHJJJRRRbbbwwwzzzgggTTTOOOUUUppp|||gggSSSHHH;;;777444666888888;;;???JJJUUU^^^aaabbbeeefffdddppp}}}gggNNNAAA?????????AAABBBDDDFFFGGGEEEAAA<<<888444333444555555444111///000///---,,,+++************++++++++++++******)))zzzpppdddTTTFFF>>>:::888666333333333222222222111111///////////////...............///////////////...,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++'''(((((()))******++++++************************)))((((((''''''(((((()))((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''(((((()))++++++++++++++++++++++++,,,,,,,,,,,,---///000111222111000000111444666888555444222111222444777999CCCNNN]]]hhhjjj___MMMAAA::::::;;;;;;<<<>>>@@@@@@???AAABBBDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHJJJMMMQQQTTTUUUUUUUUUTTTSSSRRRRRRTTTWWW[[[^^^aaaaaaaaa```^^^\\\[[[ZZZYYY]]]aaaeeehhhjjjmmmooooooppppppnnnkkkjjjjjjkkkmmmiiiddd^^^ZZZXXXXXXXXX]]]^^^bbbiiimmmrrr|||~~~yyyoookkkhhhhhhddd___]]]^^^ffffffhhhlllssszzz~~~tttkkkccc^^^[[[XXXWWWZZZ[[[ZZZ\\\```pppvvvyyyvvvqqqsssyyyqqqmmmnnnkkk]]]NNNKKKDDD>>>===>>>;;;:::::::::;;;;;;;;;;;;===@@@CCCMMMXXXeeelllrrrwwwwwwtttmmmiiieeedddaaa^^^bbbgggttt||||||xxxwwwwwwwwwwwwwwwlllggg```YYYRRRKKKEEEAAA>>>===;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<>>;;;;;;???CCCPPPaaauuuvvveeeWWWKKKIIIIIIMMMXXXhhh{{{qqq[[[RRRUUUeeezzzvvvaaaNNN>>>999555777999999:::>>>IIIXXXhhhooopppppppppppp}}}uuuYYYGGG@@@>>>@@@CCCCCCEEEFFFGGGDDD@@@;;;888555444444444555444111///000000...,,,+++***))))))***++++++,,,+++***((('''wwwmmmbbbQQQDDD===:::888666222222222222222222222222000000//////......------,,,---///000000///...---...---,,,,,,,,,,,,,,,,,,+++*********)))((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''***)))(((((((((((())))))(((((((((((((((((()))***++++++++++++++++++++++++++++++,,,,,,...///000000111111000000111222444666111111111222333666888:::@@@HHHTTT^^^___WWWIII???===<<<<<<<<<>>>BBBEEEHHHIIIGGGDDDDDDDDDDDDBBB@@@AAABBBCCCDDDEEEFFFGGGGGGFFFIIIMMMRRRUUUVVVVVVVVVSSSRRRRRRSSSTTTVVVYYYZZZ]]]]]]]]]\\\[[[ZZZYYYXXXWWW\\\bbbgggjjjlllnnnppppppqqqqqqoookkkiiiiiijjjlllhhhbbb]]]YYYXXXXXXYYY^^^^^^bbbgggkkkpppzzzxxxsssooonnnjjjdddaaabbbdddddddddfffkkkqqqvvvzzz~~~}}}tttkkkeeebbb^^^[[[\\\[[[YYYZZZ]]]kkkttt{{{yyyqqqoooxxxttteee\\\ZZZYYYSSSMMMIIIEEEBBBBBBBBBAAA???>>>;;;;;;;;;;;;;;;<<>>;;;===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEQQQfffzzznnnddd\\\UUUMMMHHHCCCCCCBBB???<<<;;;<<<>>>CCCVVVmmm}}}~~~nnn```PPPLLLIIIIIIOOO[[[nnn~~~{{{cccVVVTTTVVVeeezzznnnVVVDDD===888888:::999:::===DDDXXXppp}}}~~~}}}~~~jjjSSSDDD===>>>BBBBBBCCCEEEFFFDDD@@@<<<999666555444444555444222///111000...,,,+++))))))(((++++++,,,---,,,+++)))'''~~~vvviii^^^NNNBBB;;;999777666111222222222222333333333000000//////......------+++,,,---...///...------//////...---------------+++*********)))(((((((((************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))***((((((((((((((()))******++++++++++++++++++++++++******+++,,,---...//////000000000///000111222333//////000222444666999:::>>>BBBHHHNNNPPPKKKDDD===888888888;;;AAAJJJSSSXXX]]]UUULLLFFFEEEDDDAAA>>>@@@AAAAAABBBCCCDDDEEEEEEDDDGGGLLLQQQTTTVVVVVVUUUQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWW\\\ccchhhlllnnnpppqqqrrrrrrqqqoookkkhhhggghhhiiifffaaa\\\YYYYYY[[[]]]______ccchhhkkkoooxxxzzzssspppmmmhhheeefff```aaaccceeeiiimmmqqqsssvvvyyy~~~~~~vvvpppjjjeeeaaaaaa^^^ZZZZZZ]]]eeeppp{{{zzzqqqlllqqqxxx~~~qqqbbbXXXVVVVVVUUUUUUTTTTTTSSSPPPNNNKKKGGGCCC===;;;:::999:::<<<>>>???AAAKKKXXXcccoooyyy{{{yyyvvvsssqqqsssssssssxxxyyywwwrrrkkkddd___[[[WWWTTTMMMJJJFFFCCC@@@>>>;;;999<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>???AAAHHHXXXrrrssshhh```XXXQQQLLLDDDCCCBBB@@@===<<<<<<===>>>MMMcccvvvvvvhhhYYYQQQJJJIIIJJJRRRdddttthhhVVVOOOLLLUUUddd{{{|||bbbLLLCCC;;;999:::::::::<<>>>>>===FFFSSS```ooo||||||}}}{{{qqqkkkfff___XXXRRRMMMIIIFFFDDDBBB@@@>>>>>>>>>===;;;;;;:::999888888888999:::<<<<<<<<<<<<<<<;;;;;;;;;======???CCCLLL___}}}xxxnnneee^^^VVVQQQGGGEEECCC@@@>>>===<<<<<<===HHHXXXiiiyyy|||ssseeeYYYNNNJJJIIIMMMZZZiiinnnWWWJJJJJJMMMWWWlllrrrWWWJJJ>>>::::::::::::<<<@@@QQQkkkzzz]]]FFF>>>>>>===???AAACCCCCCBBB@@@???999777555444444444222000///...---,,,+++*********++++++++++++++++++++++++wwwdddZZZKKK@@@:::999888888333222222222222222222222.........///////////////,,,,,,,,,------...///000......---,,,+++******++++++++++++++++++,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,.../////////////////////////////////////////////000222666999;;;???>>>======>>>===<<<:::;;;:::;;;BBBQQQfffzzzttt[[[JJJFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCEEEGGGJJJMMMPPPQQQRRROOORRRVVVYYY\\\\\\[[[[[[XXXXXXWWWWWWXXXYYYZZZ[[[ZZZ^^^dddiiilllooorrrtttrrrrrrqqqmmmhhheeecccddd```]]]YYYWWWXXX\\\aaaddddddeeejjjoooppppppuuu|||~~~yyyrrrmmmkkkiiijjjkkkmmmppprrruuuvvvsssuuuwwwxxxxxxyyy|||~~~xxxtttqqqqqqnnnhhheeegggbbbjjjqqqqqqjjjeeeeeegggqqqyyyuuummmlllnnnqqqxxxxxxmmmbbbXXXRRRIIICCC@@@@@@???>>>>>>FFFRRR```rrrsssiiiccc^^^XXXSSSOOOLLLIIIGGGDDDBBB@@@???@@@AAA@@@???===<<<:::999999999::::::======<<<<<<<<<;;;;;;;;;;;;<<>>===<<<;;;===CCCMMM\\\ppp}}}rrraaaQQQLLLIIIHHHPPP\\\ppp}}}xxx___NNNLLLKKKOOO```zzz}}}```QQQAAA;;;::::::;;;===???HHH[[[ppp~~~nnnQQQCCCAAA>>>@@@AAABBBBBBAAA???>>>:::888555444444444222000...---,,,,,,+++++++++,,,))))))((('''((()))+++---xxxdddZZZKKK@@@;;;::::::999333333333222222222111111---.........//////000000......------...///111222---,,,+++***))))))))))))(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))***+++***)))((((((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,...///111111000000///////////////.........000/////////111555999;;;>>><<<;;;:::;;;;;;999777;;;999888>>>MMMcccyyyyyy\\\IIICCCEEEEEECCCDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDFFFHHHKKKMMMOOOQQQOOORRRWWW[[[^^^^^^]]]\\\XXXXXXWWWWWWXXXYYY[[[\\\\\\___dddiiilllooorrruuurrrrrrppplllhhhdddbbbbbb\\\YYYVVVUUUWWW\\\aaaeeeeeeggglllrrrrrrqqquuu{{{yyyqqqnnniiihhhggghhhiiilllppprrrqqqrrrtttttttttvvvxxx{{{|||{{{zzzzzz|||{{{yyyyyyvvvooolllmmmfffkkkooommmhhheeeeeegggkkksss~~~zzztttvvvzzzjjjaaaUUUKKKFFFDDDBBB@@@AAAIIITTTcccvvvwwwlllccc```\\\XXXTTTSSSRRRPPPOOOFFFDDDBBBBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;===AAACCCCCCKKKccc|||wwwooofff^^^XXXPPPKKKFFFAAA>>><<<;;;:::>>>@@@FFFTTTjjj~~~zzzfffTTTMMMIIIEEEJJJTTTcccqqqjjjWWWMMMIIIKKKXXXoooeeeUUUCCC;;;::::::;;;======@@@LLL___nnnyyyyyyYYYHHHDDD@@@AAABBBBBBBBB@@@>>><<<:::888555444444444222111---,,,,,,++++++,,,,,,---((('''%%%$$$%%%(((+++---wwwiiiZZZJJJAAA<<<777555555777555222111111111111000000000111111111111000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((())))))(((&&&$$$###&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++*********+++---...,,,------...///000111111///...,,,+++,,,---///000222222222333555888<<<>>>AAA>>>;;;999999888777666777<<<======GGG[[[nnnwwwwwwhhhTTTGGGCCCCCCBBB@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBDDDHHHKKKNNNOOOOOOOOONNNQQQVVV[[[___```aaaaaaZZZYYYXXXWWWXXXYYY[[[]]]___bbbgggjjjlllmmmnnnpppuuuqqqllliiihhhfffbbb___\\\YYYUUUSSSUUU[[[bbbgggiiijjjmmmoooqqqsssttttttxxxyyyqqqnnnjjjhhhiiikkkmmmmmmppppppqqqrrrsssttttttuuuuuussspppoooppptttxxx{{{~~~|||wwwsssooojjjiiillliiibbb```cccbbbhhhsss~~~~~~~~~fffTTTLLLHHHDDDAAAAAAHHHWWWlll{{{tttnnniii______^^^]]][[[YYYWWWVVVMMMKKKHHHGGGGGGIIIIIIHHHHHHGGGEEEBBB???>>>???AAA;;;<<<===>>>>>>>>>>>>>>>BBB@@@??????@@@HHHYYYiii{{{ssslllccc^^^VVVQQQJJJFFFDDDAAA===:::<<<>>>BBBMMM___sssttt```UUUNNNIIIIIIMMMbbbkkkzzzvvv```RRRNNNJJJOOO^^^vvvrrraaaKKK===:::<<<<<<:::<<<===EEERRR^^^hhhxxxjjjSSSDDD<<>>>>>@@@???>>>>>>>>>DDDRRRaaawwwooohhhcccZZZTTTLLLGGGEEEBBB???<<<<<<===???FFFUUUiii{{{|||iii[[[OOOGGGEEEIIISSS^^^nnnkkkWWWPPPJJJLLLWWWlllwwwfffQQQBBB======<<<;;;;;;;;;AAALLLVVV___kkkwwwsssZZZHHH>>>BBBBBB???>>>@@@@@@===;;;:::888666444222111111000000000///...---+++***,,,+++******))))))******llluuuyyylll]]]MMMCCC>>>999777777333222111111333444444444...//////000000//////...........................,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,+++***)))((('''&&&%%%))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))******)))))),,,++++++*********++++++,,,,,,---...///000111111111000000//////.........//////000222555777:::;;;===:::888777777888888777555888999999===HHHQQQVVVRRROOOJJJEEEAAA@@@??????AAAAAABBBBBBCCCCCCDDDDDDEEEGGGJJJNNNQQQRRRSSSTTTOOOQQQUUUYYY\\\]]]]]]]]][[[ZZZXXXWWWWWWXXXYYYZZZ```dddhhhjjjkkkkkklllmmmllljjjgggeeebbb^^^ZZZVVVUUUTTTSSSUUUYYY```hhhlllmmmnnnooopppqqqrrrrrrrrrnnnrrryyyzzzrrrnnnllljjjiiilllmmmmmmnnnooopppqqqqqqsssqqqnnnkkkiiiiiikkklllrrruuuyyy}}}wwwooojjjjjjjjjfff```]]]WWWYYYaaaiiinnnqqqxxxfffSSSJJJHHHJJJPPP___vvv|||vvvrrrpppooooooppppppppppppnnnmmmllleeeaaa[[[XXXXXXYYYZZZZZZXXXUUUPPPLLLHHHGGGGGGGGGEEEDDDCCCAAA@@@?????????@@@???>>>???>>>AAAMMMYYY|||uuuooojjj```YYYOOOIIIFFFDDDAAA>>>>>>===<<<@@@JJJ]]]sssuuueeeTTTGGGEEEHHHIIIRRRcccuuu{{{```VVVLLLKKKRRRbbbyyy{{{zzzlllXXXHHHAAA???===;;;<<<:::===FFFOOOWWW^^^ddd{{{eeeOOO@@@BBBBBB???>>>@@@@@@>>>>>><<<888555222000000000000000000///...---,,,+++,,,+++******))))))******ccciii{{{{{{lll]]]LLLCCC>>>999666777333111000111222333222111......////////////..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))************)))+++++++++***************+++,,,---...///000111222111111111111000///------...///111333555888999::::::888666666777888888777555777888999<<>><<<>>>@@@???@@@@@@AAABBBCCCCCCDDDEEEGGGJJJMMMPPPSSSTTTUUUPPPRRRTTTWWWYYYZZZ[[[ZZZZZZYYYXXXXXXYYY[[[]]]^^^cccfffjjjllllllkkklllllljjjiiigggeeeaaa\\\WWWSSSRRRRRRSSSWWW]]]dddkkkoooooopppqqqqqqrrrrrrqqqqqqnnnqqquuuzzzyyyuuusssqqqpppqqqqqqqqqqqqppppppppppppsssqqqmmmjjjgggeeeeeeeeejjjmmmqqquuuyyy}}}zzzrrrqqqrrrooohhhbbbZZZZZZ]]]cccfffhhhnnnuuuvvv\\\OOOLLLIIIRRRddd~~~{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzsssnnngggcccbbbcccdddeeegggccc\\\WWWSSSPPPOOONNNLLLJJJHHHEEEBBB@@@@@@???AAA???@@@BBBAAACCCKKKTTTrrr|||vvvrrreee]]]SSSKKKGGGDDDBBB??????>>>>>>???EEESSSiii|||~~~nnnZZZLLLHHHJJJIIIQQQ___pppjjj]]]PPPMMMQQQ]]]sssyyyzzznnn\\\MMMDDD???<<<;;;>>><<<===DDDMMMTTTXXXYYYmmmnnnWWWDDDCCCAAA??????@@@AAA???@@@===999444111///000000000000000//////...,,,,,,,,,+++******))))))******bbbeeettt|||iiiZZZJJJAAA<<<777555666333222111111111111///---......////////////..............................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************'''((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***)))(((((((((''''''&&&&&&((((((((((((((((((((((((((())))))***************************************++++++---...///111222222111111111111000///------...///222555777999:::::::::888555555666888888777666666888<<<>>>???@@@@@@???AAABBB???;;;:::===AAA===>>>???@@@AAABBBCCCDDDDDDFFFHHHLLLOOOQQQSSSTTTVVVWWWYYY[[[\\\]]]]]]]]]XXXXXXXXXYYY\\\___ccceeefffiiilllmmmlllkkkkkkllljjjiiihhheee```ZZZUUUSSSPPPQQQTTTYYY```gggmmmqqqqqqqqqrrrrrrrrrrrrqqqqqqnnnqqquuuyyy}}}~~~{{{xxxwwwvvvuuutttrrrqqqooonnnnnnpppnnnlllhhheeecccaaa```ccceeeiiimmmqqquuu{{{~~~}}}yyyzzzxxxqqqjjjbbb______aaabbb```ccchhhooovvvlllZZZSSSJJJVVVlll{{{vvvtttuuuvvvwwwvvvqqqjjjddd___[[[WWWTTTRRRQQQNNNJJJGGGDDDBBBAAA@@@???@@@CCCCCCCCCIIIQQQhhh}}}xxxjjjbbbWWWNNNIIIFFFBBB???===<<<>>>@@@BBBJJJ]]]oooxxxcccRRRKKKJJJJJJOOOZZZiiiyyysssbbbSSSOOOQQQZZZooo{{{vvvmmm___QQQEEE???<<<;;;<<<<<<<<>>:::555111000000000000000000000///...------,,,+++******))))))******cccfffuuu{{{fffWWWGGG???;;;777555666444222111111222111...,,,...//////000000//////...------------------------...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))'''''''''(((((((((((((((***)))(((((((((((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((()))******++++++******((()))******++++++*********+++,,,...///111222333111000000//////.........///111555888;;;<<<;;;;;;:::888666555777888888777777666888>>>AAA???=========???@@@===;;;:::<<>>???AAA@@@AAABBBAAA???;;;777444222111111000000000000000///...---,,,+++******))))))******bbbgggyyyxxxcccUUUFFF>>>:::777666777333333222333444333111//////000000111111000000///---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''((((((((())))))(((''''''''''''((()))&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***&&&''')))***++++++++++++***+++,,,...000111222333000///...------......///000333777;;;>>>>>>======<<<999777666777888888777999666777>>>AAA===:::::::::<<<=========<<<<<<<<<:::;;;<<<>>>@@@AAACCCCCCCCCDDDGGGJJJMMMQQQSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ]]]bbbfffhhhhhhjjjlllllljjjhhhggggggggggggddd___WWWRRROOOOOOPPPSSSXXX^^^eeejjjnnnppprrrrrrsssssssssssssssrrrqqquuuxxxzzzyyy{{{{{{xxxwwwvvvuuusssrrrqqqpppqqqqqqppppppnnnllljjjiiifffggggggggggggiiillloootttwww}}}tttoookkkjjjgggaaa^^^___ZZZ___gggoooyyyhhhYYYTTT```www|||rrrjjj______^^^\\\XXXRRRMMMJJJFFFCCCBBBDDDCCCBBBEEEJJJXXXqqqtttmmmbbbYYYRRRLLLFFFAAA???::::::???@@@@@@JJJYYYoooxxxgggWWWMMMHHHGGGKKKVVVgggxxxppp[[[SSSOOOQQQddd{{{yyyuuukkk\\\LLLAAA<<<;;;222777::::::@@@KKKTTTWWWQQQZZZZZZYYYbbblll~~~uuudddNNNDDD===???AAA@@@AAACCC@@@???<<<999666444222222///000000000000///......,,,+++******))))))******___ggg|||uuubbbTTTEEE>>>;;;888777888333333333555666666444222000000111111111111000000------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***++++++++++++***%%%&&&(((***+++,,,,,,+++***+++,,,...000111333333///...---+++,,,---///000222555999===@@@@@@???>>>===:::888777777888888777:::555777>>>@@@;;;777777777999<<<>>>???>>>;;;999999:::<<<===???AAACCCCCCDDDEEEGGGJJJMMMQQQTTTVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ]]]```dddfffgggiiikkkkkkhhhfffddddddeeedddaaa[[[SSSNNNLLLMMMQQQTTTYYY```fffkkknnnooorrrrrrssssssttttttssssssuuuxxx{{{{{{{{{|||yyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvuuusssrrrooonnnmmmkkkiiiiiikkkmmmiiimmmsssyyy|||vvvrrrqqqnnngggcccccc\\\^^^aaafffmmmxxxqqqaaaVVVaaavvvvvvdddddddddbbb^^^XXXRRRNNNMMMIIIFFFGGGFFFDDDFFFJJJQQQfffwwwpppfff]]]VVVOOOHHHCCCEEE===<<<@@@AAA@@@JJJXXXgggzzzqqq```TTTLLLIIIJJJSSScccsss~~~xxxaaaWWWPPPOOO```www~~~zzzqqqaaaOOOBBB<<<;;;222888;;;:::>>>JJJUUUYYYTTT[[[XXXTTTWWW]]]lllsssdddOOODDD===???AAA@@@AAADDD@@@???===;;;888555333222///000000000000//////...,,,++++++***)))*********fffnnn}}}nnn```RRRDDD>>><<<999999:::555555555555444333222111111000///......///000111...---,,,,,,,,,,,,---...---,,,,,,+++************,,,,,,+++***))))))******,,,+++***)))))))))+++++++++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''++++++++++++++++++++++++******))))))******+++,,,,,,,,,---...000222333444444333000...---------...555888???KKKSSSSSSIII???888999999777555444666777666777999;;;<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<<=========>>>???@@@BBBBBBCCCDDDFFFIIILLLPPPSSSUUUYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYZZZ]]]bbbgggkkklllpppoookkkgggdddcccdddfffgggeeeaaaYYYPPPKKKJJJLLLUUUYYY^^^bbbeeehhhjjjllloooppprrrsssttttttsssrrrxxxzzz}}}~~~|||{{{zzz{{{~~~{{{zzz{{{|||}}}}}}|||{{{{{{~~~}}}zzzxxxvvvrrrpppnnnlllhhhffflllmmmnnnqqqvvv|||yyywwwwwwvvvoooiiicccbbb```bbbhhhqqq{{{zzzccc[[[ddduuuyyyssslllkkkmmmlllgggaaa```[[[UUUPPPMMMJJJHHHGGGQQQYYYlll}}}wwwnnncccYYYQQQKKKHHHDDD???===???@@@@@@CCCHHH[[[pppoooVVVLLLJJJIIINNN[[[lllyyy~~~mmm___UUURRRaaatttxxxiiiZZZLLL???777444444777;;;===AAALLLWWWVVV]]]YYYPPPQQQUUUbbbvvvzzzgggQQQGGG???>>>??????@@@BBB@@@???>>><<<999555222000222222222111111111111000,,,,,,++++++***))))))(((hhhppp|||mmm___RRRDDD>>><<<999777888555555555555444333222111111000///......///000111......---,,,,,,---......++++++*********,,,---...,,,++++++***))))))************)))(((((()))*********)))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************+++++++++++++++,,,,,,---------------///111333444777555222///......///000555:::EEESSS]]]\\\QQQGGG<<<;;;888555444444666777666666666777888999999:::;;;;;;:::::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHKKKNNNRRRUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]aaaggglllppprrrrrrpppmmmiiieeeddddddeeefffddd___WWWPPPKKKKKKMMMSSSWWW^^^cccfffhhhjjjkkkoooppppppqqqqqqppppppppptttwwwyyyzzzyyyxxxwwwxxxzzzyyy||||||yyyvvvtttqqqnnnkkkjjjkkkmmmooossswww{{{}}}}}}|||vvvmmmhhhccc```bbbiiirrrxxx}}}ggg[[[cccrrryyywwwyyyzzzwwwsssrrrlllccc[[[UUUPPPLLLJJJJJJPPP___zzz}}}sssiii^^^UUUMMMIIIDDD???<<<======<<<@@@EEEPPPdddzzzvvvbbbNNNKKKGGGIIITTTdddqqqxxxuuueeeXXXVVVggg{{{rrr___NNNBBB<<<666666777:::;;;===GGGQQQWWWaaa___WWWUUUUUU^^^qqqlllWWWKKK@@@===?????????@@@AAA@@@???===:::666222000222222222222111111111111---,,,+++***))))))))))))hhhppp{{{mmm___RRREEE@@@===888555555555555555444444333222111000000////////////000000......---,,,,,,---......---,,,***)))***+++---...,,,+++******)))*********)))((((((((((((((())))))******)))'''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,...000333444999666333///...///000222333:::HHHXXXbbbaaaVVVMMM@@@<<<777444444555666666666666555555666888:::;;;<<<;;;;;;:::::::::;;;;;;>>>??????@@@AAABBBCCCDDDFFFGGGIIIMMMPPPSSSVVVWWWUUUUUUUUUUUUVVVXXXYYYZZZZZZ\\\```eeekkkppptttvvvtttrrrnnnkkkhhhfffeeeeeecccaaa\\\UUUOOOLLLLLLNNNQQQWWW^^^dddggghhhiiijjjoooooonnnllllllkkkkkkllloooqqqtttuuutttsssssssssrrrqqqsssyyy~~~}}}yyyuuurrrnnnoooppprrruuuwwwxxxyyyvvvxxx{{{~~~~~~yyysssjjjbbb```dddjjjnnnzzznnnaaahhhsss{{{pppeee[[[SSSMMMIIIHHHKKKTTTiiizzzpppeee[[[RRRLLLGGGBBB===<<<;;;:::>>>CCCHHHWWWppp}}}pppVVVOOOGGGFFFNNN\\\kkktttqqqaaa^^^nnnhhhUUUHHHBBB:::888888999999:::AAAJJJXXXgggjjjddd___[[[```qqqwwwbbbSSSEEE@@@@@@@@@@@@AAABBBBBBAAA???;;;777333000333222222222111111111111///---+++)))))))))***+++hhhooozzzmmm```SSSGGGAAA>>>999555444444444444444333222111111000000////////////000000......------------......222000---***)))))))))***++++++***************+++(((((((((((()))))))))************)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))------------------------+++++++++++++++,,,------///...---,,,---///222333888555222...---...000222111777DDDRRR[[[ZZZRRRJJJ>>>;;;777555555666555444777777777888999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;??????@@@BBBCCCCCCDDDDDDFFFGGGJJJMMMPPPSSSUUUVVVRRRRRRSSSTTTVVVXXXYYYZZZ\\\___ccchhhlllpppsssuuurrrqqqnnnlllkkkjjjhhhggg```]]]XXXRRRNNNMMMNNNOOOQQQWWW___fffiiijjjjjjjjjnnnmmmjjjhhhggggggggghhhjjjmmmpppqqqpppoooooooooooommmoootttxxx||||||xxxwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{|||zzzqqqjjjffffffiiikkktttxxx}}}vvvmmmsss|||vvvjjj___VVVNNNJJJMMMMMMRRR```zzzvvvlllbbbXXXQQQMMMGGGAAA???===;;;>>>BBBFFFQQQhhhxxx```VVVKKKHHHLLLXXXhhhuuuooohhhtttuuubbbQQQGGG===:::888999888999???GGGXXXlllvvvtttppphhhiiivvvppp___NNNFFFDDDBBBCCCDDDCCCCCCCCCAAA===999444222333333222222222111111111000...+++))))))***+++---kkkrrryyymmm```TTTHHHBBB???:::666555444444444444333222111000//////000000000000//////........................222000...+++))))))******+++***************++++++)))))))))******+++++++++'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******------------------------***************+++,,,,,,///...---,,,---...000222444222///---,,,---000111111555===FFFMMMMMMHHHCCC999888777777777888777666888999:::;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<>>;;;<<>>999666666444444444333333222111000//////000000000000//////---...////////////...------,,,,,,,,,,,,,,,------*********)))******+++,,,((()))***+++,,,,,,++++++$$$&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))******+++++++++++++++++++++++++++******))))))******+++,,,................../////////...---,,,,,,---///000444555999===AAAAAA>>><<<444666888999999:::===???BBBAAA@@@>>><<<:::999888999999999:::;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCCCCEEEHHHKKKNNNPPPQQQQQQMMMNNNPPPRRRVVVYYY\\\]]]eeeiiioooqqqpppoooppprrrmmmllljjjlllmmmmmmiiieeeYYYUUUOOOLLLMMMOOORRRSSSVVV[[[bbbgggiiiiiiiiijjjggggggfffeeeeeeeeeffffffgggiiimmmnnnnnnmmmmmmnnnmmmlllooosssuuutttwww}}}}}}~~~{{{{{{zzzyyyxxxyyy}}}~~~zzzyyywwwuuusssqqqooooooqqqsssvvvzzz~~~xxxmmmccc[[[TTTPPPIIILLLOOOUUUeeezzztttlllbbb[[[PPPJJJDDDBBB>>>::::::===???EEETTTjjjpppcccUUUOOOLLLOOO]]]mmmyyytttvvv}}}dddPPPBBB===:::;;;;;;<<<@@@FFFTTTlllwww{{{mmmZZZJJJ@@@@@@DDDCCCDDDEEEEEEBBB>>>999666333333333333222222222222111///---+++++++++,,,---ttt|||uuujjj^^^QQQCCC===;;;888666666333333444333333222111000...///000111111000///...---...///000000///...---***+++,,,.........------******))))))***++++++,,,'''''')))***+++++++++***&&&''')))***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))******++++++************************+++************+++,,,,,,---.../////////...---,,,++++++,,,---...///000000333444666999:::999777555444777:::999888<<>>AAACCCDDDDDDCCCBBBBBBEEEHHHKKKNNNPPPPPPPPPLLLMMMOOORRRVVVZZZ]]]___dddjjjppprrrpppnnnooopppnnnkkkjjjkkklllkkkeee```WWWRRRLLLJJJLLLPPPSSSTTTWWW[[[```dddeeefffggggggcccdddeeefffgggggggggggghhhkkknnnpppoooooooooooooooooorrrwwwwwwtttuuuxxxuuu{{{~~~}}}{{{yyywwwuuuttttttssstttuuuxxx}}}~~~uuujjjaaaZZZVVVLLLNNNOOOQQQ[[[ttt|||vvvnnnddd]]]PPPKKKGGGEEEAAA<<<:::===;;;BBBKKKXXXoooyyyjjj\\\TTTNNNKKKVVVeee{{{|||rrrnnnrrrhhhUUUEEE???;;;;;;;;;;;;>>>CCCLLLeee|||kkkRRRBBB???EEEBBBCCCEEEFFFDDD@@@<<<999444444333333333222222222000///...---,,,,,,,,,,,,ttt}}}~~~rrriii]]]OOOAAA;;;888666555666333333333333222111000000...///000111111000///...---...///000000///...---,,,---/////////---+++)))******))))))***+++,,,,,,%%%&&&((()))*********)))+++,,,---...---+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000000...,,,+++)))***,,,...///000111111000222444777777555222000555999;;;999777>>>LLLYYYeee^^^RRRFFF>>>;;;;;;===666777888999;;;>>>@@@AAA<<<>>>@@@BBBCCCCCCBBBAAACCCEEEIIILLLOOOPPPPPPPPPLLLMMMOOOSSSWWW[[[^^^``````gggnnnqqqnnnlllmmmnnnooollljjjjjjkkkiiibbb\\\VVVPPPKKKIIILLLQQQTTTUUUXXX[[[___bbbccccccdddeeeaaabbbdddggghhhiiiiiihhhiiillloooqqqqqqppppppqqqrrrrrrvvv{{{zzzvvvuuuxxxsssxxx||||||zzz||||||yyyxxxxxxyyyvvvuuuuuuwww}}}}}}~~~~~~~~~|||yyyvvvsssrrrnnnrrrxxxxxxnnnfffaaaTTTUUURRROOOUUUkkk}}}wwwoooeee]]]RRRNNNKKKIIIEEE???===>>>;;;BBBGGGMMMdddpppbbbZZZPPPJJJRRR```sss~~~|||qqqjjj```nnn}}}jjjYYYHHHAAA;;;;;;::::::<<<@@@DDD^^^xxxyyyZZZEEEBBBGGGAAACCCEEEFFFEEEBBB>>>;;;444444444333333333222222/////////......---,,,,,,pppyyyzzzppphhhZZZNNNBBB===;;;777555555555555444444444333333333000000000000////////////---......//////......---///......---+++******))))))))))))((((((((((((''''''(((((('''%%%%%%&&&'''***++++++++++++)))'''&&&&&&''''''((()))******+++&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))###%%%&&&&&&%%%&&&''')))&&&&&&''''''((()))))))))......------------,,,,,,)))******++++++,,,,,,---------......------,,,++++++,,,...000222444444555444555666666666555444333999777777999888===NNNaaaqqqfffVVVHHHAAA>>><<<;;;999999999999:::;;;<<<<<<<<>>;;;<<<===@@@HHHYYYmmm~~~rrr]]]OOONNNRRRTTTkkkvvvzzzllleee```bbbffftttooo\\\MMMEEE>>>===<<<;;;===AAAEEEUUUsssgggKKK???AAAAAABBBDDDEEEDDD@@@===:::555444444555666555333000000///...---------------mmmvvvxxxnnnfff[[[NNNBBB===;;;888666666444444444444333333333333000000000000////////////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,+++++++++***(((***,,,,,,++++++,,,---)))))))))(((((('''&&&%%%''''''(((((())))))******&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''((()))(((%%%$$$%%%&&&&&&&&&'''(((((())))))***,,,,,,+++++++++***************++++++,,,---------...............---,,,,,,***+++,,,...000111111222222333444444444333222111777555555777888<<>><<<===@@@FFFTTTgggzzzyyydddUUUQQQTTTUUUdddpppzzzkkkdddZZZ\\\___kkkooo]]]PPPGGG???===<<<;;;<<>>???CCCLLL\\\qqqkkkZZZTTTSSSSSS[[[hhhzzz|||mmmeeeXXXWWWYYYcccxxxsssdddWWWLLLBBB>>><<<:::;;;>>>CCCGGGYYYxxxoooSSSDDDCCCDDDEEEGGGGGGFFFDDDAAA???999888888888999888555333333222111000////////////eeemmmwwwmmmdddZZZMMM@@@<<<:::888777888333333333222222222111111000000000000////////////---......//////......---++++++,,,,,,,,,,,,------,,,,,,+++***)))(((((('''!!!%%%(((((('''&&&''',,,+++***((((((((()))***(((((((((((((((((('''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''))))))((((((***+++'''(((((())))))******+++---------,,,,,,,,,,,,+++++++++,,,------......////////////000///......------...///000111222222222555555555555444333333222333111000333777;;;>>>AAAFFFDDD@@@===;;;:::999999999999999999:::;;;<<<<<<@@@BBBDDDEEEDDDDDDEEEFFFCCCFFFJJJLLLLLLMMMNNNOOOQQQTTTWWWXXXXXXXXXYYYZZZ^^^___bbbeeegggiiikkkkkkiiigggeee```[[[UUUPPPMMMKKKJJJKKKNNNTTTZZZ```ccccccfffkkknnnpppqqqsssuuuwwwwwwvvvwwwwwwyyyzzz{{{zzz{{{{{{zzzxxxxxxyyy{{{~~~}}}|||zzzxxxwwwtttvvvyyy{{{}}}~~~~~~~~~||||||{{{|||}}}~~~}}}{{{zzzyyywwwwwwwwwwwwuuupppiiidddYYYSSSJJJCCC@@@@@@@@@AAA@@@>>>>>>AAABBBDDDKKKSSSaaawwwwwwgggZZZUUUSSSTTT___nnn|||uuukkkdddZZZQQQKKKGGGDDDCCC===>>>???@@@DDDPPPgggzzzqqq___UUUQQQOOOTTT```rrrtttlll\\\ZZZYYYaaattt{{{oooaaaSSSEEE???<<<::::::<<>><<<999999<<<======AAAGGGRRRccc}}}tttfff^^^YYYVVV\\\eee~~~rrrkkk___UUUMMMHHHEEECCC>>>===>>>>>>>>>FFF\\\pppyyyfffYYYQQQMMMQQQ[[[jjj{{{wwweee___[[[bbbtttyyykkk[[[JJJAAA===::::::;;;>>>DDDRRRcccqqqyyy}}}aaaLLLCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>======<<<888666333222000///...---------ccchhhyyyuuukkk\\\OOOAAA;;;888666555777333333333333222222222222000000000000////////////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++******(((***------+++)))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((''''''''')))***+++***'''&&&'''((()))))))))***++++++,,,,,,************))))))))))))+++++++++,,,------.........////////////...------,,,---///000111222222222555444333111000000000000111333444333666::::::777555888:::;;;;;;999999:::999999999999:::;;;<<<<<>><<<:::;;;888777:::<<<;;;===AAAFFFSSSfff|||}}}tttooooootttxxxkkk```XXXXXX]]]rrryyyqqqeeeYYYQQQJJJFFFDDD???<<<<<<>>>===@@@QQQeee|||qqqaaaVVVPPPPPPWWWdddrrrnnnccc]]]dddvvvvvvcccOOOCCC???;;;::::::777???MMM[[[cccgggnnnvvvwww}}}hhhQQQDDD@@@AAABBBCCCCCCCCCBBBAAABBBAAA??????>>><<<999666333222111///...---,,,,,,eeehhhwwwxxxnnn```RRRCCC<<<:::777666777444444444444333333333333000000000000////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------''''''(((((((((((())))))(((***+++***)))''''''(((''''''((((((((((((''''''%%%&&&&&&''''''((((((((()))(((((('''((()))***+++((((((''''''''''''(((((()))((((((((('''''''''''')))******)))'''&&&&&&'''))))))******+++,,,,,,---************))))))))))))******++++++,,,---------...............---,,,,,,---...///111333444444555555444222111000//////000111555777555666:::;;;888333666:::;;;999888888999999999999999:::;;;<<<<<>><<>>===IIIZZZrrryyyhhh[[[SSSNNNSSS]]]kkkzzzvvvhhh___gggzzz~~~jjjSSSFFF@@@<<<::::::777;;;FFFSSS[[[]]]aaaffffffjjjqqq{{{lllUUUFFF@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@???===999666444333222000///...------gggiiivvvzzzpppcccUUUFFF>>>;;;888777888555555444444444444333333000000000000////////////---......//////......---)))******+++---......///)))))))))***++++++,,,,,,***+++,,,+++***)))***,,,((()))***++++++***)))(((%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&(((((('''''')))***)))******++++++,,,------,,,,,,,,,++++++++++++***)))******++++++,,,------------......------,,,+++///000222444666777888888777666444222111111111222111777:::777666:::<<<999222555999:::888666777888999999999999:::;;;<<<<<<>>>???AAAAAAAAABBBEEEGGGGGGJJJLLLLLLKKKJJJKKKKKKMMMPPPSSSVVVXXX[[[^^^aaagggggggggfffeeedddbbbbbbccc___ZZZSSSNNNJJJHHHGGGKKKNNNRRRUUUWWW[[[aaaeeemmmooorrrssssssrrrssstttmmmkkkjjjhhhiiikkkmmmooorrruuuyyy}}}}}}{{{{{{zzz{{{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~|||vvvnnnddd[[[RRRJJJDDDCCCAAA??????AAACCCCCCCCC@@@;;;999:::;;;:::;;;>>>???DDDMMM\\\ttttttfff\\\TTTNNNJJJKKKOOOXXXfffrrrtttppprrrjjjzzznnnbbbXXXPPPIIIEEE@@@;;;;;;@@@???<<>>>>>===>>>@@@CCCFFFHHHMMMNNNNNNMMMLLLLLLNNNOOONNNNNNPPPVVVXXXZZZ___eeeiiiiiijjjjjjhhhfffcccbbbbbb^^^WWWPPPJJJGGGGGGGGGOOOPPPSSSUUUXXX[[[```dddggghhhjjjkkkmmmnnnnnnnnnjjjiiiggggggiiilllpppsssttttttvvvyyy~~~~~~~~~{{{{{{{{{||||||{{{xxxyyyzzz||||||}}}}}}}}}~~~}}}~~~|||{{{|||}}}{{{yyywwwyyy}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||qqqeee[[[RRRIIIEEEEEEBBBEEEHHHJJJKKKMMMOOOPPPHHHEEEBBB>>><<<;;;999777DDDDDDJJJXXXjjj{{{uuukkkcccZZZOOOFFFFFFCCCAAABBBEEEKKKXXXddd|||rrrggg^^^VVVMMMGGGEEE@@@<<<===???AAAFFFMMMdddxxx~~~tttcccRRRLLLOOOUUU```qqqtttlllsssvvvbbbLLLCCCCCC@@@999;;;===BBBHHHPPPXXXYYYXXX[[[VVVSSSYYYcccppp|||mmmXXXKKKBBBCCCBBBAAAAAACCCCCCBBBEEEEEEDDDCCC@@@===:::888666444222222222222000...uuullllll~~~zzzhhh[[[JJJ===888777666444333444555555444333111000000000000000000///.........------------------...,,,---...///...---+++***))))))************))))))###$$$&&&'''''''''&&&%%%)))))))))(((((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))'''&&&&&&'''((((((''')))))))))))))))((('''''''''''''''((((((((())))))******++++++++++++******,,,+++)))(((((()))+++,,,......---,,,,,,,,,---...---,,,+++******+++,,,---...///111555:::AAAFFFJJJGGG@@@777333333444444222333000111777999777555777999888666555444555777888888888999999:::;;;;;;;;;>>>>>>>>>???AAADDDGGGIIIJJJKKKLLLKKKJJJJJJLLLMMMOOONNNQQQWWWZZZ[[[```fffiiijjjkkkkkkiiigggeeecccbbb^^^VVVNNNIIIFFFFFFGGGMMMOOORRRTTTVVVZZZ___bbbdddeeefffhhhiiijjjkkkkkkhhhgggggggggiiimmmqqqtttvvvvvvvvvwwwzzz}}}|||zzzyyyyyyzzzzzzyyyzzz{{{{{{|||||||||{{{{{{{{{||||||{{{yyyyyy}}}}}}zzzxxxyyyyyywwwuuuuuuwww{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{|||~~~~~~{{{pppbbbYYYPPPHHHEEEFFFHHHLLLSSSYYY\\\]]]^^^___TTTNNNEEE@@@===<<<;;;:::???@@@GGGSSSdddqqqxxxyyyppphhh\\\SSSNNNHHHBBB===AAA>>>===>>>@@@EEEPPP\\\ooovvvkkkbbbZZZPPPJJJDDD???;;;<<<===>>>CCCIII\\\pppwwwfffUUUMMMNNNSSS]]]mmm}}}{{{uuu~~~zzzfffQQQDDDAAA>>>999:::<<>><<<;;;>>>EEEPPP\\\dddfffeee[[[SSSIIIAAA>>>===<<<;;;<<<::::::<<<===???IIISSSeeexxxzzzqqqhhh___UUUNNNFFF@@@============AAAGGGQQQeeezzz{{{jjjYYYOOOMMMOOOXXXfffuuuoooXXXHHH@@@===:::;;;:::<<>>@@@BBBCCCCCCBBBFFFFFFEEEDDDBBB???<<<:::444333111111333333333222uuunnn}}}}}}zzzmmm```NNN@@@:::888666444666555444222222222222222000000000000000///......------///000000///------,,,------------,,,+++***++++++,,,,,,,,,,,,++++++***+++,,,------,,,++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((()))***+++)))'''''')))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))***++++++,,,,,,++++++***+++***))))))))))))***+++------------------......---,,,+++++++++,,,---...111000000222666===DDDHHHGGGAAA:::444333333444333666444222555888888777555888777555444444555666777777777888888999::::::;;;>>>>>>???@@@BBBEEEGGGHHHEEEFFFFFFEEEEEEFFFIIIKKKNNNNNNRRRYYY\\\]]]bbbhhhkkkmmmooopppooollliiiggg```ZZZQQQHHHCCCCCCEEEGGGKKKMMMQQQSSSVVVYYY]]]```]]]^^^___aaabbbcccdddddddddeeefffiiilllppptttvvvxxxuuurrrpppppprrrvvvxxx}}}{{{xxxwwwxxxyyyxxxxxx}}}||||||zzzyyywwwuuuttttttsssrrrpppoooppprrrsssrrrrrrqqqqqqqqqqqqqqqqqquuuvvvyyy|||~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||vvviii[[[SSSNNNKKKNNNSSSZZZeeevvvttt]]]LLLDDDAAA???===<<>>EEEMMM^^^qqq}}}{{{}}}vvvnnndddYYYRRRKKKEEEAAAAAA@@@???BBBFFFIII\\\rrrooo___RRRMMMLLLTTTaaannnzzzxxxbbbMMM@@@<<<;;;<<<::::::???GGGTTTeeessszzzssshhhccckkkvvv```PPPCCC>>>===???BBBCCCBBBCCCDDDDDDCCCBBB@@@===:::999777555222111222333222111|||vvv{{{xxxnnnaaaOOOAAA;;;888666444666555444222222222222222000000000000000///......,,,---...//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((()))*********)))((('''******)))(((((()))******((((((((((((((((((((((((((((((((((((((()))******+++***((('''((()))((('''(((((())))))))))))(((((((((((((((((()))))))))***++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,---------......,,,,,,+++***+++,,,---...000000111222555888;;;======:::777555555444444444555666777777777888888666555444333333444666888:::777888888999::::::;;;;;;======>>>@@@BBBDDDFFFGGGEEEFFFFFFEEEEEEGGGJJJMMMNNNNNNSSSZZZ]]]^^^bbbgggmmmnnnqqqrrrqqqnnnjjjhhh\\\VVVNNNFFFBBBBBBDDDFFFKKKMMMQQQTTTWWWZZZ]]]```]]]^^^___aaabbbcccdddddddddeeegggjjjnnnqqqsssuuutttrrrooommmnnnqqqtttwww{{{|||}}}{{{yyyxxxxxxyyyyyyxxxzzzzzzyyywwwvvvtttrrrqqqnnnllljjjjjjjjjlllmmmnnnnnnooopppqqqrrrssstttuuuwwwyyy{{{~~~||||||}}}{{{|||~~~|||{{{|||}}}}}}}}}}}}}}}||||||||||||||||||tttgggZZZRRROOOOOOTTTZZZ___kkk}}}pppYYYJJJCCC>>><<<===AAAGGGNNNQQQPPPKKKGGGAAA???;;;999999999999888:::999:::===<<<<<>>::::::>>>EEERRRgggyyy}}}qqqfffjjj~~~kkk[[[IIIAAA===@@@CCCBBBBBBDDDDDDDDDDDDCCCAAA>>>;;;:::;;;888444222111111000///}}}~~~zzzvvvnnnaaaNNNAAA;;;999777555555444444333333222222111000000000000000///......,,,------------------,,,,,,,,,,,,,,,++++++++++++))))))************))))))((())))))******)))''''''******++++++++++++******(((((((((((((((((((((((((((((((((((()))***+++++++++)))''''''(((((('''&&&'''(((((()))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******))))))***+++,,,---///000111333444444444333444444444555555555666666666<<>>???AAACCCEEEGGGGGGFFFFFFFFFEEEFFFHHHLLLPPPPPPQQQUUU\\\^^^^^^bbbggglllnnnqqqrrrpppmmmhhheeeWWWRRRKKKDDDAAAAAADDDFFFJJJMMMQQQUUUWWWZZZ]]]___^^^___```bbbcccdddeeeeeeeeefffiiillloooppprrrrrrqqqooommmmmmnnnqqqtttwwwwwwyyy|||~~~|||{{{yyyvvvvvvvvvwwwwwwvvvuuuuuutttsssrrrpppooonnnhhhfffeeefffhhhkkkmmmmmmnnnqqqtttuuuvvvvvvxxxzzzzzz{{{|||~~~}}}}}}}}}~~~~~~~~~|||}}}}}}|||yyyxxxxxxyyyxxx{{{~~~}}}|||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{||||||sssgggZZZRRROOOOOOUUU[[[fffqqqgggRRRFFF???===<<<@@@FFFJJJJJJGGGBBB???::::::::::::999999888777888777999;;;::::::???GGGXXXeeesssyyyyyyvvvoooiii]]]YYYUUUQQQPPPQQQTTTVVV\\\cccllltttzzz~~~uuukkkaaaZZZPPPKKKFFFDDDAAA===>>>AAADDDNNN```tttxxxmmm]]]QQQIIIOOOYYYdddrrruuu]]]HHH???>>>>>>::::::>>>CCCMMMcccyyy|||mmmjjjzzzwwwhhhSSSFFF>>>AAADDDBBBBBBFFFGGGGGGGGGFFFDDDAAA???>>>===:::555222111000///...zzzvvvmmm```NNN@@@;;;999777555333444555555444333111000000000000000000///......,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++))))))************))))))++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))***+++,,,+++)))'''&&&''''''&&&%%%''''''((()))))))))))))))(((((()))))))))*********+++,,,,,,------,,,,,,+++******++++++++++++******))))))+++,,,---------,,,+++************,,,...//////000111111222111111000222333333222333555888:::===GGGMMMFFF<<<777666666555444333222333555888999999::::::;;;;;;<<<======???@@@BBBDDDFFFHHHIIIIIIFFFFFFFFFEEEFFFIIIMMMQQQTTTTTTYYY___aaa```ccchhhjjjllloooooommmiiiddd```QQQNNNHHHDDDAAABBBDDDFFFHHHLLLPPPTTTVVVYYY[[[]]]^^^___aaabbbdddeeeeeeeeegggiiikkkmmmooopppoooooooooooonnnnnnoooqqqtttuuuuuuwwwzzz}}}~~~}}}{{{zzzwwwtttrrrqqqqqqrrrrrrqqqoooooooooooonnnmmmlllllliiigggfffhhhmmmqqqsssssstttwwwzzz{{{zzzzzz{{{}}}{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzz|||}}}~~~~~~|||yyyxxxvvvvvvwwwwwwxxxxxxwwwwwwsssuuuvvvuuutttsssuuuvvvvvvyyy}}}}}}}}}~~~~~~||||||{{{{{{|||}}}~~~uuuiii[[[RRRNNNMMMQQQVVVeeennn}}}ttt[[[IIIBBB@@@>>>AAAEEEGGGFFFBBB???===:::;;;<<<<<<<<<;;;<<<<<<888777888::::::999???GGGXXXbbblllnnnkkkfff]]]UUUKKKKKKJJJJJJIIIJJJJJJKKKKKKQQQXXX\\\aaakkkyyytttmmmiiigggfffeeeiiipppxxxxxxnnnddd^^^TTTNNNIIIFFFCCC>>>>>>AAAAAAFFFUUUjjj||||||uuudddUUUJJJNNNVVV^^^lllzzz|||eeeNNNAAA???===999999>>>@@@GGG]]]uuu~~~ttt~~~vvv\\\LLLAAABBBDDDBBBBBBGGGHHHHHHHHHGGGEEECCCAAA???===:::555222111111000///zzzwwwlll___MMM@@@:::999777666333444555666555333111///000000000000000//////...---,,,************,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))(((((())),,,------,,,)))((((((((((((((((((((((((((((((((((((((()))***+++,,,***(((&&&&&&&&&&&&%%%$$$''''''((()))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++))))))************))))))+++,,,---///000000//////------,,,,,,---///000111000000000000000111111222444333222111111444999===EEERRRYYYOOOAAA:::888888666555444333333444666777::::::;;;<<<<<<======>>>@@@BBBDDDFFFHHHJJJJJJKKKFFFFFFEEEEEEEEEHHHNNNRRRWWWWWW\\\bbbcccbbbdddiiiiiijjjmmmmmmkkkfff```]]]NNNKKKGGGCCCBBBBBBDDDFFFGGGJJJOOOSSSUUUWWWZZZ\\\______aaacccdddeeeeeeeeeiiijjjlllnnnoooooonnnmmmpppooooooooopppqqqssstttsssvvvyyy|||}}}|||zzzxxxrrrpppnnnmmmmmmnnnnnnmmmkkklllllllllllllllkkkkkkmmmkkkjjjmmmsssxxx{{{{{{yyy}}}}}}|||}}}~~~{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssuuuwwwxxxxxxwwwtttsssrrrsssssstttttttttssssssnnnpppqqqqqqpppqqqrrrttttttxxx|||~~~}}}~~~~~~~~~~~~wwwjjj\\\SSSMMMJJJMMMQQQYYYaaannn|||{{{```LLLDDDBBB@@@CCCFFFFFFEEEBBB@@@???999::::::::::::;;;>>>@@@:::999:::;;;;;;;;;AAAIIIRRR[[[cccbbb]]]VVVMMMDDDFFFGGGIIIKKKLLLLLLKKKJJJBBBFFFKKKMMMQQQ[[[jjjvvvxxxjjj^^^XXXVVVUUUTTTRRRVVVZZZ___iiizzzzzzpppgggaaaXXXRRRMMMJJJFFFAAA@@@BBB>>>AAAMMMcccwww{{{iiiXXXKKKMMMSSSZZZgggvvvzzzsssssswwwiiiQQQCCC@@@;;;777888===>>>CCCXXXpppcccPPPCCCCCCDDDAAABBBHHHFFFFFFFFFFFFDDDBBB@@@>>><<<888444111111222222111~~~yyywwwpppaaaOOOAAA===;;;888666222222333333222222111000111111111111111000//////,,,,,,,,,------.........,,,++++++,,,...///...---************************)))******+++++++++******''')))***)))'''&&&&&&'''))))))((((((''''''&&&&&&''''''''''''((()))++++++))))))(((((('''''''''&&&)))))))))***,,,+++)))''')))************))))))((((((***,,,...///...,,,+++************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,------///000111222333333222111///000000///000444999===NNN]]]dddXXXFFF;;;777666555666666777888999999999666888:::<<<<<<===???AAAAAABBBDDDFFFHHHIIIJJJJJJFFFEEEDDDDDDGGGKKKPPPRRRYYY[[[___ccchhhiiiiiigggjjjfffdddfffhhhdddZZZQQQNNNJJJDDDAAAAAACCCEEEFFFEEEJJJPPPVVVZZZ\\\^^^``````aaacccdddeeeeeeddddddhhhiiikkknnnpppqqqqqqqqqooommmlllmmmoooqqqrrrqqqvvvvvvuuutttsssrrrrrrqqqooollliiiggggggggggggfffeeejjjllljjjkkkooorrrqqqtttttttttvvvxxx{{{}}}~~~~~~~~~}}}||||||zzzxxxuuusssqqqqqqrrrssspppqqqqqqqqqpppoooooonnnoooooonnnmmmlllmmmpppsssppppppqqqrrrsssuuuuuuvvvqqqrrrrrrqqqooooooqqqrrrrrruuuyyy}}}~~~}}}|||||||||}}}}}}}}}|||mmm]]]SSSMMMIIIIIIKKKSSSSSSYYYdddrrrdddPPPIIIIIIDDDHHHJJJGGGFFFGGGEEE@@@@@@@@@???>>>>>>>>>??????===<<<::::::<<<@@@DDDGGGVVVYYYZZZXXXTTTOOOLLLKKKKKKNNNUUUZZZ\\\XXXPPPJJJFFFDDDCCCFFFIIINNN[[[ggg}}}lllaaaWWWSSSQQQOOOOOORRRTTTPPPQQQXXX]]]dddrrruuukkkeee___VVVNNNKKKHHHCCC???>>>AAACCCKKK\\\qqqsssaaaSSSQQQRRRVVVdddttt|||rrrccc^^^aaahhhmmmtttqqq\\\KKKCCCBBB@@@>>><<<<<>>@@@BBBAAABBBDDDEEEGGGHHHHHHHHHFFFEEEEEEFFFIIIMMMRRRUUU[[[]]]aaafffjjjkkkkkkjjjiiieeeccceeegggcccYYYQQQMMMIIIDDDAAAAAACCCEEEFFFFFFKKKQQQWWWZZZ]]]___aaaaaabbbccceeefffffffffeeeiiijjjlllnnnpppppppppppppppooommmmmmnnnmmmllljjjpppooonnnlllkkkiiihhhhhheeeccc___]]]]]]^^^___```eeejjjnnnnnnpppuuuxxxwwwxxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}||||||{{{yyyvvvsssqqqppppppqqqnnnnnnnnnnnnnnnmmmmmmlllnnnooooooooonnnooorrrtttuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyxxxuuuttttttuuussswww{{{~~~}}}}}}}}}~~~|||mmm\\\QQQJJJEEEDDDFFFFFFFFFJJJRRR\\\iii{{{fffQQQIIIHHHDDDIIILLLJJJIIIIIIGGGCCCEEEDDDCCCBBBAAA@@@@@@@@@AAA???;;;999:::===AAACCCSSSUUUWWWVVVRRRNNNLLLLLLRRRXXXbbbjjjmmmhhh___WWWLLLFFFBBBCCCEEEJJJTTT^^^sssrrrcccZZZRRRQQQRRRTTTWWW\\\\\\YYYWWWYYYZZZ]]]fffpppxxxoooiiibbbXXXPPPMMMJJJDDD@@@???;;;@@@HHHUUUkkkwwweeeVVVQQQPPPSSS```oooyyyooo^^^UUUTTTYYY]]]cccooosss___NNNDDDBBB@@@>>>======BBBQQQ```sss[[[FFFBBBEEEDDDDDDFFFHHHGGGFFFFFFFFFDDD@@@===<<<;;;999666444222111000yyyvvvuuuoooaaaOOOBBB<<<999666444444444444444444333222222111111111111111000//////,,,,,,,,,------------...///...,,,,,,------+++*********************************+++++++++******))))))***++++++)))(((((()))'''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((('''''''''''')))(((&&&&&&((((((((('''(((((()))******))))))))))))***+++,,,,,,+++)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////000111111111000000222222222111111333888;;;IIIPPPTTTOOOEEE???:::777444444555555666666777777888:::<<<===>>>???AAACCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGKKKPPPUUUXXX]]]```dddiiilllmmmmmmmmmgggeeecccdddeeebbbYYYRRRKKKHHHCCCAAABBBDDDFFFGGGGGGLLLSSSXXX[[[^^^```aaabbbccceeeggghhhhhhhhhggghhhhhhjjjkkkmmmmmmmmmmmmmmmllllllllllllkkkgggdddgggfffcccaaa^^^\\\[[[ZZZXXXVVVSSSRRRRRRUUUYYY\\\dddkkkqqqsssvvv|||~~~}}}|||{{{zzzyyyyyyyyyzzzzzz}}}}}}}}}||||||||||||{{{{{{yyywwwtttrrrppppppooommmmmmmmmmmmmmmlllllllllnnnppprrrsssssssssuuuwww||||||{{{{{{{{{{{{||||||~~~{{{yyyyyywwwzzz~~~~~~~~~}}}~~~~~~ooo\\\PPPGGGBBB@@@BBBAAA@@@BBBEEEJJJTTTgggyyyhhhSSSIIIHHHHHHOOOTTTSSSRRRQQQOOOKKKPPPOOONNNMMMKKKJJJIIIIIIEEEBBB>>>::::::===AAACCCQQQTTTWWWVVVRRROOOOOOPPPYYYaaannnzzzzzzppphhhTTTKKKBBB???AAAEEEMMMUUUjjjyyyvvvfff]]]VVVQQQTTTXXX]]]eeelllmmmjjjfffddd```\\\^^^cccttt~~~tttnnneee\\\SSSOOOLLLEEEAAA@@@999AAAFFFMMMaaazzz}}}lllZZZQQQMMMOOO[[[iiivvv~~~ppp___QQQKKKMMMQQQTTT]]]oooyyyhhhTTTGGGCCC@@@???>>>===@@@LLLYYYxxxzzzaaaJJJCCCCCCBBBBBBEEEIIIIIIHHHIIIHHHEEEAAA===>>><<<:::777555333222111~~~wwwtttsssmmmaaaPPPBBB;;;888666444444444555555444444333222111111111111111000//////------------------------...---,,,,,,------+++*********************************+++++++++***))))))((()))+++***)))(((((()))&&&&&&''''''(((((())))))'''&&&&&&&&&''''''((()))(((((((((((((((''''''''',,,***(((''')))*********''''''((()))******))))))***+++,,,,,,,,,***)))(((+++,,,,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,,,,---...///000/////////000000000//////111222222111000222555888DDDFFFHHHFFFBBB>>>:::777555555555666666777777777888:::<<<======>>>AAACCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDGGGLLLRRRWWWZZZ^^^bbbfffjjjllllllmmmmmmgggeeecccdddddd```YYYSSSIIIFFFBBBAAACCCFFFHHHIIIIIINNNTTTZZZ]]]___aaacccdddeeegggiiijjjjjjjjjiiiffffffggghhhhhhiiiiiiiiiggghhhiiikkkkkkiiieeebbb\\\[[[XXXUUURRRPPPOOOOOOMMMLLLKKKKKKMMMRRRYYY]]]fffmmmtttvvvyyy~~~~~~|||{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxwwwuuutttrrrrrrqqqppppppppppppppppppppprrrtttwwwyyyyyyzzz|||}}}~~~}}}|||~~~~~~~~~}}}}}}}}}qqq^^^QQQGGGAAA@@@BBBAAAAAAAAABBBBBBJJJ]]]pppgggRRRIIIIIINNNXXX```bbbaaa```\\\XXX[[[[[[[[[ZZZYYYWWWVVVVVVLLLHHHCCC>>>===@@@DDDGGGQQQUUUYYYYYYUUURRRSSSUUUZZZaaannnzzzwwwqqq]]]PPPCCC???@@@DDDKKKQQQhhhyyytttddd```[[[YYY]]]eeemmmwwwzzzsssjjjdddbbbkkkyyysssiii___VVVRRRMMMFFFAAA@@@<<>>======>>>>>>;;;888666666777777777777777888888777999;;;<<<<<<===???AAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCGGGLLLRRRWWWZZZ^^^bbbgggjjjjjjiiijjjkkkgggeeedddcccbbb^^^WWWRRRGGGDDDAAAAAADDDGGGIIIJJJLLLPPPVVV[[[^^^```bbbdddfffgggiiijjjkkkkkkjjjjjjggggggggggggggggggggggggeeeeeefffhhhhhheee```\\\PPPNNNLLLIIIGGGFFFFFFFFFFFFGGGHHHIIILLLSSS[[[bbbhhhooouuuvvvxxx{{{|||zzzwwwwwwwwwwwwxxxyyy{{{|||{{{zzzzzzyyyyyyzzz{{{{{{zzzzzz{{{{{{{{{zzzxxxwwwxxxwwwvvvvvvvvvwwwwwwxxxxxx{{{~~~~~~}}}}}}}}}}}}}}}ttt___QQQGGG@@@???AAA============;;;AAASSSdddzzzuuu```OOOIIIJJJPPP]]]kkkqqqqqqoookkkfffggghhhhhhhhhhhhfffeeedddYYYSSSKKKDDD@@@AAAEEEGGGQQQWWW\\\[[[VVVRRRRRRTTTSSSXXXaaakkkrrrtttqqqnnnaaaTTTGGGBBBCCCFFFMMMTTTiiizzzxxxkkkfffcccdddkkktttqqqhhhhhhxxx}}}wwwmmmcccYYYTTTOOOGGGBBB@@@>>>EEEFFFDDDRRRmmmwwweeeVVVMMMNNNXXXcccppp}}}wwweeeVVVOOOMMMQQQUUU```vvv|||cccMMMFFFBBB@@@???>>>>>>DDDLLL^^^zzz}}}eeeLLLCCC@@@???AAAGGGFFFFFFGGGHHHIIIHHHEEEBBB???>>><<<999777555444333}}}tttpppnnnfff]]]OOOBBB:::777666555444444444444444333222222111111111111111000//////...------------,,,,,,,,,+++***)))***---...---,,,************************+++++++++++++++***)))(((%%%'''))))))((('''((()))'''''''''((((((((((((((())))))((((((((())))))***'''''''''((((((((((((((()))(((&&&&&&((((((((('''$$$%%%'''((()))*********,,,,,,---------,,,++++++******++++++,,,,,,------,,,---------............---------...///000111222111111000/////////000000///000111111000111444666:::777666999999777555666777777777777888888888888666888:::;;;<<<===???AAACCCCCCCCCCCCCCCBBBAAAAAA???@@@CCCGGGMMMSSSXXX[[[___ccchhhiiigggeeefffgggfffdddbbbaaa^^^YYYSSSOOODDDBBBAAAAAADDDHHHJJJKKKNNNRRRXXX]]]```bbbdddeeeiiiiiijjjkkkkkkjjjiiiiiiiiiiiihhhgggffffffggggggeeeeeedddcccaaa]]]VVVRRRGGGFFFDDDBBBBBBCCCEEEFFFFFFHHHKKKMMMPPPVVV___fffjjjppptttssstttwwwwwwvvvtttttttttvvvxxx{{{}}}}}}|||{{{{{{{{{|||}}}~~~|||}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~xxxcccSSSGGG@@@>>>@@@:::::::::;;;:::>>>LLLYYYooorrrpppeeeTTTIIIGGGIIINNN```ttt~~~}}}xxxrrrwwwwwwxxxxxxwwwuuusssrrrddd]]]RRRGGGAAA@@@BBBEEEPPPWWW^^^]]]UUUOOOMMMOOOLLLNNNRRRXXX___dddffffffbbbVVVJJJEEEDDDGGGOOOWWWgggyyy~~~sssmmmjjjlllttt~~~qqqiiissszzzqqqggg]]]WWWQQQIIICCCBBB===@@@AAACCCQQQhhh~~~|||lll[[[PPPPPPXXXaaammm{{{sssaaaTTTMMMOOOSSS^^^ttthhhQQQHHHCCC@@@???>>>===BBBIIIWWWlllzzz}}}fffNNNDDDAAA>>>AAAGGGHHHGGGFFFGGGHHHHHHFFFDDD???>>><<<999777555444333~~~tttnnnlllccc[[[NNNBBB:::777666777333333333333333222222111111111111111111000//////......---------,,,,,,,,,,,,+++***+++,,,---,,,+++************************+++,,,,,,++++++)))((((((&&&'''))))))(((((()))***(((((((((((((((''''''''')))(((((('''''''''((((((''''''''''''((((((((()))((('''''''''))))))'''&&&###$$$&&&((()))***++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---------------............---------...///000222333333222111000///000000111000111222222222333666888999555444777777444444888777777777777777777777777777999;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAEEEIIIOOOTTTYYY[[[```dddiiiiiifffccccccdddcccbbb```]]]YYYSSSNNNJJJCCCAAA@@@AAAEEEIIIKKKLLLOOOTTTZZZ^^^aaaccceeefffjjjkkkllllllkkkjjjhhhgggiiigggfffddddddcccddddddbbb```___]]]ZZZVVVPPPKKKFFFEEEDDDDDDFFFIIILLLNNNOOORRRVVVWWWXXX\\\dddjjjjjjooorrrppppppsssuuussssssssstttvvvyyy|||~~~~~~kkkXXXKKKBBB???@@@<<<:::;;;===>>>???GGGQQQ\\\\\\YYYQQQHHHCCCCCCFFFMMMbbb{{{~~~|||||||||{{{yyyvvvsssqqqeee]]]QQQFFF@@@???BBBEEERRR[[[bbb```WWWMMMIIIJJJHHHHHHJJJNNNTTTZZZ]]]^^^___VVVMMMGGGCCCEEEMMMWWWdddwwwzzzuuurrrsssxxxssswww~~~wwwlllbbb[[[UUULLLFFFDDD???<<<===DDDPPPaaaxxxtttaaaTTTQQQWWW]]]iiixxxuuudddZZZQQQVVVbbbvvvppp\\\JJJEEE@@@???>>>>>>BBBIIIUUUdddkkkooozzz~~~}}}iiiRRRGGGBBB>>>@@@FFFMMMKKKIIIHHHHHHGGGFFFDDD???>>><<<999777555444333tttnnnkkkaaaZZZNNNBBB:::777777888222333333333333222111111111111111111111000//////.........------,,,,,,,,,...,,,++++++,,,+++***)))************************,,,,,,,,,++++++)))(((((('''(((***+++***)))***+++))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))***,,,+++)))'''###$$$&&&''')))***++++++)))))))))******++++++,,,(((((()))***++++++,,,,,,---------.........//////------......///111222333444333111000000000111222111222444444444555888::::::555444777666222444999666666666666666555555555888:::<<<===>>>???AAACCCBBBCCCCCCDDDDDDCCCBBBBBBAAACCCFFFKKKPPPVVVZZZ\\\aaafffjjjjjjeeeaaaaaacccaaa```^^^ZZZUUUOOOJJJFFFBBB@@@@@@BBBEEEJJJLLLMMMPPPTTTZZZ___bbbccceeefffllllllllllllkkkiiigggfffeeedddbbbaaa______``````\\\ZZZYYYXXXVVVSSSNNNKKKIIIIIIIIIJJJLLLQQQUUUWWWYYY]]]`````````bbbhhhnnnjjjooopppnnnnnnrrrtttssstttuuuuuuwwwzzz}}}sss___PPPEEEAAABBB;;;999:::===>>>>>>CCCIIIMMMLLLIIIDDD@@@???AAACCCNNNeeettttttsssqqqmmmiiieeebbb___XXXMMMCCC???@@@EEEIIIVVV___gggeeeZZZNNNIIIHHHHHHGGGHHHKKKQQQVVVYYYZZZ]]]VVVNNNGGGBBBBBBKKKUUUbbbwww~~~|||yyywwwyyy|||zzzpppeee^^^XXXOOOHHHFFFCCC<<<<<>>>>>CCCIIIVVVbbbeeefffqqqvvvuuuyyyuuulllUUUJJJDDD>>>???EEESSSPPPLLLIIIHHHGGGEEEDDD???>>>;;;999666444333333}}}sssnnnmmmjjj^^^NNNAAA:::777666555555555666666555555444333333333222111000///...------...///...,,,+++,,,---......---,,,++++++******000//////...---+++******************)))))))))(((*********)))))))))))))))******))))))))))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))***+++,,,+++***)))***++++++++++++++++++++++++++++++***)))((()))***---............------....../////////000//////111555888666777777666333222222333222111000111444666666555777666444444666777666555444555666666555555666888888999;;;===???AAABBBBBBDDDFFFGGGGGGEEECCCCCCCCC???CCCIIINNNSSSVVVZZZ]]]cccfffhhhgggdddaaaaaabbbccc```\\\VVVPPPKKKFFFDDD???@@@BBBCCCEEEHHHLLLOOOQQQUUUZZZ]]]___aaacccddddddeeefffgggfffdddbbb```cccbbb```^^^\\\ZZZXXXWWW[[[YYYUUURRRPPPOOOMMMLLLIIIKKKNNNRRRWWW[[[^^^```aaaeeeiiijjjiiihhhhhhjjjhhhiiijjjlllnnnpppqqqrrrttttttuuuwwwzzz~~~~~~~~~fffTTTIIICCCBBBAAA>>>999777777999;;;<<<@@@???>>>======@@@BBBDDDKKKeee{{{qqqfffbbb___YYYTTTSSSKKKGGGCCCBBB???<<<@@@EEEQQQ^^^hhheeeZZZPPPHHHCCCEEECCCBBBFFFNNNUUUYYYZZZZZZUUUMMMEEEAAADDDKKKQQQcccxxx|||zzzzzzzzzyyy~~~|||wwwoooeeeZZZPPPIIIEEE???>>>???AAADDDPPPggg{{{mmm]]]WWWXXXYYYdddrrruuu```cccnnn{{{oooWWWIII??????AAA@@@AAAFFFQQQ]]]fffgggdddeeehhhjjjiiiyyyttt]]]III@@@???BBBEEEHHHIIIJJJJJJHHHFFFDDDBBBAAA???===:::777555444333uuuooonnniii]]]MMM@@@:::777666555444555555555555444333333333333222111000///.........///000///---,,,---...------,,,,,,+++************+++---...//////...---++++++++++++************((()))))))))************))))))(((((((((((())))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((''''''''''''((()))))))))+++,,,+++***)))***++++++++++++++++++++++++++++++***))))))***+++---///++++++***************+++...////////////111555888<<<<<<;;;999555222111222333222111111333555666666666444222333444555444444333444555555444444555666888999;;;===???AAABBBBBB@@@BBBDDDCCCBBB@@@@@@@@@@@@DDDJJJOOORRRVVVYYY\\\bbbdddffffffdddbbbcccdddaaa```\\\WWWQQQLLLGGGEEE???AAACCCEEEFFFIIINNNQQQXXX[[[```cccddddddeeefffcccdddeeeeeedddbbb___^^^^^^]]][[[XXXVVVUUUTTTTTTVVVUUURRRQQQPPPPPPPPPOOOSSSUUUXXX\\\```dddgggiiieeehhhkkkllljjjiiiiiijjjiiiiiijjjlllnnnppprrrsssuuuuuuvvvxxxzzz|||~~~|||~~~~~~~~~oooZZZMMMEEEBBB???===;;;:::;;;<<<<<<<<<<<<;;;:::999:::<<>>>>>======AAAHHHUUUcccmmmiii\\\PPPGGGAAA>>>===>>>CCCJJJQQQWWWYYYZZZUUUMMMEEEAAACCCJJJOOOaaawww}}}|||||||||~~~xxxoooeee[[[RRRKKKGGGAAA@@@@@@@@@BBBLLLaaatttppp```ZZZXXXXXXbbbppp}}}kkkmmmwwwsssYYYJJJ??????@@@===>>>CCCTTT```hhhfff___]]]^^^___```nnnvvv```LLLBBB@@@CCCEEEFFFGGGHHHHHHHHHFFFDDDBBBAAA???===:::777555444333vvvqqqnnnggg\\\LLL@@@:::777666555444444444444444333222222333222222111000///.........///000///...------///------,,,,,,+++*********)))***,,,...//////...---,,,,,,,,,++++++++++++***(((((())))))******++++++((((((''''''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''(((((())))))))))))))))))***++++++***)))***++++++++++++++++++++++++++++++************,,,---...+++***)))(((((((((((((((---...//////000222555888BBBBBB@@@<<<777222111000444222111111333444555555444222111111222333333222111333444444333333444555888999;;;===???AAABBBBBBBBBDDDEEEEEECCCBBBBBBCCCBBBFFFKKKOOORRRUUUYYY[[[___bbbdddeeeddddddeeefffaaa```]]]XXXRRRLLLGGGDDD???AAACCCFFFHHHLLLPPPTTT\\\```dddgggfffeeeccccccaaaaaaaaaaaa___]]][[[YYYWWWUUURRRPPPNNNNNNOOOOOOQQQQQQPPPQQQRRRSSSTTTUUUWWWYYY[[[___cccfffiiikkkiiikkkmmmmmmkkkiiiiiiiiihhhhhhiiijjjlllooorrrssstttuuuvvvwwwyyyyyyzzzzzzxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~hhhXXXMMMGGG>>>===;;;;;;;;;;;;999777:::999777777888:::===???JJJcccnnnXXXLLLFFFAAA===;;;===:::999;;;;;;;;;@@@FFFTTTdddqqqnnn```RRRGGGAAA:::<<<>>>AAAFFFLLLSSSWWWYYYTTTLLLDDD@@@BBBGGGLLL]]]uuu~~~}}}~~~~~~yyypppfff]]]UUUOOOKKKDDDBBB@@@???@@@GGGYYYiiizzzssseee\\\XXXVVV^^^jjjxxxwww[[[LLL???>>>>>>;;;<<<@@@RRR___iiiggg```[[[YYYXXXZZZeeevvv{{{eeeQQQEEEAAACCCDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@===:::777555444333wwwqqqnnneeeZZZKKK@@@:::888666555333333444444333333222111222222111111000//////...---//////...---,,,---...------------,,,,,,++++++///...,,,+++***))))))))),,,,,,+++++++++******************))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&'''(((******)))(((((()))***++++++***)))+++,,,++++++++++++++++++++++++***)))))))))***+++,,,------,,,+++******))))))***+++---//////000222555888CCCCCCAAA<<<777333111000444222000000222333444444333222000000222333222111222333444444333333444555888999;;;===???AAABBBBBBCCCDDDFFFEEEDDDCCCDDDEEEEEEHHHLLLPPPRRRUUUYYY\\\^^^___aaacccdddfffggghhhcccbbb^^^YYYRRRKKKEEEAAA>>>@@@CCCEEEHHHMMMRRRUUU[[[___cccdddbbb___]]]\\\]]]]]]\\\[[[ZZZXXXVVVTTTQQQOOOLLLJJJIIIJJJLLLMMMPPPQQQRRRSSSTTTUUUWWWYYYYYYZZZ\\\___bbbeeeggghhhjjjkkkkkkjjjiiigggfffeeeeeeeeeeeefffiiillloooqqqpppqqqsssuuuvvvvvvvvvuuuvvvyyy|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||~~~}}}}}}}}}~~~~~~}}}~~~|||iiiZZZQQQCCCAAA>>>;;;:::999777555:::999888777888;;;>>>@@@IIIaaa{{{___OOOHHHCCC???>>><<<999888999999888<<>>AAABBBCCCGGGNNNTTTUUUQQQJJJCCC???@@@EEEIIIYYYrrr}}}zzzyyy{{{|||}}}{{{pppfff___XXXRRRMMMDDDBBB@@@???>>>CCCRRR```sss|||vvvggg^^^XXXVVVZZZdddsssxxx\\\LLL???>>>===:::;;;???IIIYYYhhhkkkgggccc^^^ZZZZZZbbbooojjjUUUGGGAAAAAACCCBBBCCCEEEGGGHHHGGGFFFEEEAAA@@@===;;;888666444444wwwppplllbbbXXXJJJ???:::888777666333333444444333333222111222222111111000000//////,,,---...---+++***+++,,,............------------222///+++&&&%%%%%%&&&(((+++*********)))))))))))),,,++++++***)))(((''''''***))))))(((((())))))***'''(((((((((((((((((('''(((((((((''''''(((((((((%%%&&&'''((()))((('''&&&(((***++++++******+++,,,++++++++++++++++++++++++(((((())))))***++++++,,,------,,,++++++++++++++++++---///000000111444666======<<<999555333222222222000///000222444333222444222111111222333333222222444555555444444555666888999;;;===???AAABBBBBB@@@AAABBBBBB@@@@@@AAACCCHHHKKKNNNQQQSSSWWWZZZ]]]^^^^^^___aaadddggghhhiiifffddd___XXXPPPHHHAAA>>>===???BBBEEEHHHLLLQQQUUUYYY\\\______]]]YYYWWWVVVXXXXXXWWWVVVUUUTTTSSSRRROOONNNKKKJJJJJJKKKNNNOOOTTTVVVYYYYYYYYYYYY[[[]]]```aaabbbccceeefffhhhhhhggggggfffeeeeeedddbbbaaabbbbbbcccdddgggjjjmmmnnnlllmmmppprrrttttttttttttuuuxxx{{{}}}}}}||||||}}}zzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}jjj]]]MMMIIICCC>>>===<<<;;;;;;<<<:::999888999;;;===???JJJ^^^lllWWWKKKBBB===<<<:::888888:::999999<<>>@@@AAAAAAEEEKKKQQQOOOLLLFFFAAA===>>>CCCGGGVVVpppvvvrrrooorrrttttttvvvyyyzzz}}}}}}yyyuuutttvvvxxxzzz}}}rrriiiccc\\\TTTOOODDDAAA???>>>>>>BBBMMMYYYpppzzzxxxiii^^^YYYVVVYYYaaaooo~~~vvv___NNNAAA>>>>>>:::;;;@@@???OOObbbmmmooommmfff___YYY```lll{{{pppZZZJJJBBB@@@AAABBBDDDFFFHHHIIIIIIHHHHHHBBB@@@>>>;;;888666555444xxxpppkkk___VVVIII???:::888777666444444444444444333222222111111111111000000//////+++,,,---,,,*********+++.........---------------///,,,(((%%%$$$&&&)))+++*********)))))))))((((((,,,++++++***)))(((''''''******))))))))))))******'''(((((())))))((((((''')))((((((''''''(((((()))%%%&&&&&&'''''''''''''''((()))++++++******+++---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++*********++++++,,,+++---///000000111222444555666777555333222222333000000111333666666555333555333222222333444444333333444555555444444555666888999;;;===???AAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFJJJMMMPPPRRRUUUYYY]]]```___^^^^^^```dddfffhhhggggggddd^^^VVVNNNFFF@@@======@@@CCCEEEHHHLLLQQQUUUYYY[[[]]]\\\YYYWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPRRRTTTVVV[[[^^^aaaaaa______aaaccceeeeeeeeeeeeeeefffffffffdddbbbaaaaaabbbbbbaaa``````aaacccfffiiikkkmmmnnnlllmmmnnnppprrrsssssstttvvvxxx{{{}}}|||{{{{{{{{{uuuvvvwwwyyyzzz|||}}}~~~}}}pppZZZUUUMMMFFFBBBAAA@@@???===<<<:::888888:::<<<>>>JJJZZZzzz~~~eeeRRRDDD<<<;;;888666777:::;;;;;;???DDDJJJ\\\qqqyyyuuugggUUUFFF<<<======>>>???CCCHHHKKKGGGEEEBBB===;;;===BBBFFFTTTnnnqqqjjjeeeggghhhgggfffgggeeeeeefffhhhoooyyy{{{xxxwwwvvvuuupppooollliiiffffffffffffsss}}}vvvnnnhhhaaaWWWPPPFFFBBB@@@@@@???AAAJJJTTTjjjxxx{{{mmm```ZZZVVVZZZ___kkk|||wwwdddSSSDDD@@@???;;;;;;@@@:::HHHYYYiiitttwwwpppggg[[[aaalll{{{vvv```NNNCCC@@@@@@CCCDDDGGGIIIJJJJJJIIIHHHBBBAAA>>>;;;888666555444yyyqqqlll^^^TTTHHH???:::999777666444555555555555444333333111111111111000000000000,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((***+++---+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''(((((()))''')))***+++******,,,---++++++++++++++++++++++++******+++,,,------------***************+++,,,---,,,...000000000000111222000222333333111111222444///111444888;;;;;;888666555333111222333444333222111333444444333333444555888999;;;===???AAABBBBBBFFFGGGGGGFFFEEEFFFHHHJJJLLLNNNQQQTTTWWW[[[```dddbbb```^^^___cccffffffeeefffbbb[[[SSSKKKEEEAAA???@@@BBBDDDGGGIIIMMMRRRVVVXXXYYYZZZYYYWWWUUUUUUVVVRRRRRRSSSTTTUUUVVVXXXYYYWWWWWWWWWXXXYYY[[[]]]]]]```dddhhhiiifffeeegggjjjhhhhhhgggfffdddcccbbbbbbbbb```______bbbdddcccaaabbbdddhhhkkknnnppppppppppppppppppqqqqqqrrrssstttvvvxxx{{{{{{zzzxxxxxxxxxuuuvvvxxx{{{~~~~~~yyyssshhh^^^UUUNNNHHHDDDBBB@@@===;;;;;;<<<===>>>HHHTTTnnnoooYYYGGG???>>>999777888;;;;;;999===BBBGGGXXXooo~~~yyydddRRRFFFCCC@@@>>>???AAABBBBBB@@@???===::::::<<>>;;;CCCQQQcccvvvvvvgggjjjrrr}}}fffRRRFFFAAAAAABBBDDDFFFHHHIIIIIIHHHGGGBBBAAA>>>;;;999777555444{{{sssmmm]]]TTTGGG>>>:::999777666555555666666555555444333111111111111000000000000---...///...,,,+++,,,---*********************+++)))***,,,------,,,+++***,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))((('''''''''(((***+++''')))***+++******,,,---+++++++++++++++++++++++++++,,,---...////////////******++++++,,,---//////---///111111000///000111...000111111111111222444///222666<<>>???@@@AAAFFFNNNcccqqqYYYGGG@@@@@@===;;;:::;;;999666888<<>>AAAFFFJJJMMMNNNOOOSSSXXX^^^dddhhhdddaaa^^^]]]^^^```bbbbbb___\\\UUULLLBBB>>>???AAACCCEEEIIIKKKMMMPPPTTTVVVYYYZZZ[[[ZZZXXXVVVVVVWWWXXXXXXXXXYYY[[[^^^bbbdddggggggfffffffffggghhhiiimmmnnnooopppooonnnlllkkknnnmmmjjjhhheeecccbbbbbbaaaaaabbbccceeehhhjjjlllrrrtttuuuuuutttsssssstttuuussspppppprrruuuvvvwwwyyyyyyzzz{{{zzzyyyxxxwwwzzz|||~~~~~~mmm```ZZZPPPHHHFFFDDD>>><<<===GGGLLL^^^wwwsss```QQQFFF???<<<999999888888999;;;<<<===>>>MMMggglll___RRRKKKIIIGGGCCC@@@===<<<<<<>>>===;;;???EEEPPPjjj{{{iiiYYYSSSQQQKKKEEEDDD@@@???@@@CCCGGGMMMZZZgggiiibbb\\\YYYXXX\\\eeeooovvv}}}yyyoooeeeccceeelllxxxvvvjjj^^^XXXKKKHHHDDDAAA@@@AAADDDFFFVVVjjj||||||qqq```RRRRRRUUUYYY```nnnuuufffQQQCCC>>>>>>===<<<@@@@@@HHH]]]wwwttt[[[IIIBBB@@@CCCDDDEEEFFFGGGHHHHHHHHHCCCBBB???<<<:::888666555|||xxxuuu{{{rrrkkk___TTTEEE<<<888888666444555444444444444333333333333222222111///......---........................---+++***+++,,,---,,,+++++++++******************+++++++++++++++***))))))))))))))))))))))))))))))+++***(((''''''(((***+++'''((((((((())))))******((((((((((((((((((((((((***)))'''&&&&&&''')))***++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++***++++++++++++******++++++,,,---000000111111111111000000//////000111111111111000333555<<>>@@@EEEHHHMMMNNNPPPSSSYYY```fffiiigggeeebbb``````aaa```___^^^ZZZSSSJJJAAA===>>>@@@DDDFFFIIILLLNNNPPPSSSVVVZZZ\\\]]]]]][[[ZZZZZZ[[[[[[[[[[[[\\\^^^aaadddfffggghhhhhhiiiiiijjjjjjjjjlllmmmooooooooonnnmmmkkkjjjiiihhhfffeeedddccccccaaaccceeehhhllloooqqqrrrvvvwwwxxxwwwuuuttttttuuuuuussspppoooqqqssstttuuuuuuvvvxxxzzz{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~ttthhh\\\TTTLLLCCC@@@BBBDDDIIIXXXnnn||||||vvvsssqqqiii]]]QQQHHHBBB???>>>999888888888999:::<<<===???LLLfff}}}lll```XXXQQQIIIDDDAAA>>>===>>>===;;;>>>CCCQQQjjjzzzddd[[[VVVPPPIIIFFFAAA??????AAADDDIIIUUU```aaa[[[WWWXXX[[[aaammmyyyuuujjjjjjmmmwwwyyymmmaaa[[[PPPMMMHHHDDDAAAAAACCCDDDRRRfff{{{vvvfffWWWNNNPPPSSSZZZgggxxx{{{yyy~~~yyyjjjVVVGGG@@@???>>><<<@@@@@@GGGYYYsssyyy___LLLCCCAAABBBCCCEEEFFFGGGHHHHHHIIIEEECCCAAA>>>;;;999777777rrrkkkhhhuuuzzzqqqjjj```UUUFFF<<<888777555333444444444444333333333333333333222111000//////......///000000000000///...---,,,+++,,,---...---+++,,,+++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))'''''''''((()))***&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))(((''''''((()))***************************))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---111111111222222111111111...///000000111111000000111555>>>KKKSSSQQQDDD888666555333222222222333444444333333333333333444444777888:::<<<===??????@@@BBBAAAAAA???>>>@@@CCCFFFLLLMMMPPPTTTZZZaaagggkkkkkkiiifffeeedddbbb___\\\[[[WWWPPPGGG@@@===>>>@@@EEEGGGKKKMMMNNNQQQTTTVVV\\\^^^``````___^^^___```_________```bbbeeegggiiihhhiiijjjlllmmmmmmlllllllllmmmmmmnnnnnnmmmkkkjjjeeeeeeeeeeeeeeefffffffffdddggglllqqquuuxxxzzzzzzyyyzzzzzzxxxvvvtttttttttuuurrrpppoooqqqsssttttttssstttwwwzzz|||~~~}}}zzzyyyxxxyyyzzz{{{~~~~~~~~~{{{lll[[[MMMGGGGGGDDDIIIXXXjjjuuuqqqfff^^^XXXRRRJJJCCC@@@???>>>>>>888888777777888999;;;<<<>>>IIIaaa}}}pppcccWWWMMMGGGBBB>>>>>>===;;;===AAAOOOgggvvvgggaaaZZZPPPJJJDDD@@@>>>@@@CCCGGGPPPZZZ\\\WWWVVVYYY___iiiwwwzzzvvvuuuyyy}}}qqqeee___VVVSSSLLLFFFBBBAAAAAABBBMMM```www}}}lll^^^NNNMMMOOOUUUaaapppuuummmmmmyyy|||ooo\\\LLLCCC@@@>>>===???@@@EEETTTjjjeeePPPEEEAAAAAABBBDDDFFFGGGHHHIIIIIIFFFDDDBBB???<<<:::888888qqqhhhiiitttzzzpppiiiaaaVVVGGG<<<888777555222444444444333333333222222333333222222111000000///---///000222222000///---...---,,,,,,......---,,,,,,,,,,,,+++***)))((((((******+++++++++******)))))))))))))))))))))))))))(((''''''&&&''''''((()))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))************))))))******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---......////////////.........//////000000000000000...111:::DDDKKKIII???777555444333222222222333444666555555555555666666777777888999;;;<<<======>>>>>>??????>>>>>>???BBBEEEJJJLLLOOOTTTZZZaaagggjjjkkkjjjiiihhhgggddd___\\\XXXTTTLLLCCC>>><<<===???FFFIIILLLNNNOOOQQQTTTWWW\\\^^^aaaaaaaaaaaabbbdddbbbbbbbbbccceeegggiiijjjgggiiilllnnnooonnnmmmlllkkkkkkkkkkkkjjjhhhgggfffaaabbbcccfffhhhiiikkkkkkllloootttyyy}}}~~~yyyzzzyyywwwsssqqqqqqrrrsssqqqppppppsssvvvwwwwwwwwwxxxzzz|||}}}zzzzzz|||~~~}}}yyyvvvvvvxxxzzz}}}~~~qqq\\\OOOIIICCCIIIWWWiiiuuussshhh^^^RRRLLLDDD@@@>>>>>>===<<<888888777777777888:::;;;===DDDWWWvvv|||kkk^^^PPPHHH@@@>>>>>>===>>>BBBKKKaaazzzrrriii\\\QQQHHHBBB>>>@@@DDDIIIQQQYYY___[[[YYY]]]dddooo~~~uuuiiicccYYYUUUOOOHHHCCCAAAAAAAAAHHHYYYqqqpppbbbRRRNNNMMMSSS^^^kkkzzzvvvhhhaaaiii{{{ppp___OOODDD???>>>>>>>>>>>>AAALLL___wwwmmmVVVGGGAAAAAABBBCCCEEEGGGHHHIIIIIIEEEDDDBBB???<<<:::888888uuunnnmmmxxx{{{ppphhhaaaVVVGGG<<<888777555222444444333333333222222222333333222222111000000000---///000222222000///---...---,,,,,,......---,,,,,,,,,,,,+++***)))(((((()))******+++++++++******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********+++++++++++++++,,,------+++,,,,,,---------,,,+++++++++******++++++,,,---,,,------------------,,,......///000000000000000---000555;;;???>>>:::666555444333222111222333333555555555555555666777888777888999;;;<<<<<<======<<<============>>>BBBDDDIIIKKKOOOTTTZZZaaafffiiiiiiiiiiiijjjiiifffaaa]]]VVVPPPHHH@@@<<<<<<>>>???GGGIIILLLOOOPPPSSSVVVXXX\\\^^^```aaaaaabbbccceeecccccccccdddfffggghhhiiiggghhhjjjlllmmmmmmlllkkkjjjiiihhhgggeeecccbbbaaa___aaaeeeiiimmmoooqqqrrruuuxxx|||~~~}}}vvvvvvuuussspppnnnoooppprrrqqqqqqtttxxx|||~~~~~~{{{wwwxxxvvvtttssstttwww{{{}}}~~~zzzvvvvvvyyy|||oooYYYMMMAAAFFFRRRbbbqqqvvvooofffXXXPPPFFF@@@>>>===;;;999999888777777777888999:::<<>>???FFFMMMUUU\\\ddd___]]]aaahhhtttyyylllfffZZZVVVOOOHHHDDDBBBBBBBBBFFFTTTkkkrrreeeVVVOOOLLLRRRZZZfffuuuvvvdddYYY]]]rrryyyqqqbbbQQQDDD>>>===???<<<<<<>>>FFFWWWmmmttt\\\JJJAAAAAABBBCCCEEEGGGHHHHHHHHHEEECCCAAA>>>;;;999777777xxxsssmmmyyy}}}qqqiii```UUUFFF<<<888777555333333333333333222222222222222222111111111000000000...///000000000000///...---,,,+++,,,---...---+++,,,+++++++++***)))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))))))))*********))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((())))))******+++++++++------,,,,,,,,,,,,,,,---***+++---......---,,,,,,++++++******++++++,,,------......//////......------...//////000000//////000111333555777777888888555444222111111111222333333333333333444555666666777888999;;;<<<=========<<<<<<<<<;;;<<<>>>BBBFFFJJJLLLPPPUUU\\\aaafffiiigggggghhhiiiiiifffaaa^^^UUUNNNEEE>>><<<===>>>@@@GGGIIIMMMOOORRRTTTXXXZZZ[[[]]]```aaaaaabbbccceeecccddddddeeefffgggggggggeeefffggghhhiiihhhggggggfffeeedddcccbbbaaa```___aaadddiiinnnssswwwyyy{{{}}}~~~{{{xxxssssssssspppnnnnnnoooqqquuutttvvvzzz~~~zzzuuuqqqqqqpppooooooqqqtttxxxzzz|||yyyyyy}}}|||cccRRRFFFHHHOOO\\\nnn{{{zzzssscccXXXKKKCCC@@@>>>;;;888:::999888777777888999:::<<>>===???<<<;;;<<>>;;;999777777}}}tttrrrnnn{{{tttlll___TTTEEE<<<888888666444333333333222222222222111111111000000000000//////........................---+++***+++,,,---,,,+++++++++******************))))))***+++++++++++++++))))))))))))))))))))))))''''''((()))************((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))******+++,,,,,,---...---,,,+++***************+++---...///...---,,,++++++******++++++,,,---......////////////......---...//////000000//////111333444444333333555666444444222111111111222333333333333333444555666777777888999;;;===>>>>>>???===<<<;;;:::;;;>>>DDDHHHMMMOOOSSSXXX^^^cccgggiiiggggggggghhhgggeee```\\\TTTLLLCCC===;;;===???@@@FFFIIIMMMPPPSSSVVVZZZ\\\\\\^^^```aaaaaabbbcccdddddddddeeefffggggggggggggddddddccccccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbcccdddhhhmmmtttzzz~~~~~~zzzvvvtttrrrsssrrrqqqooopppsssuuuzzzzzz|||~~~|||{{{{{{yyyvvvsssqqqqqqqqqrrrtttvvvxxxzzz||||||fffTTTJJJJJJKKKUUUjjjuuuhhhWWWLLLGGGDDD@@@<<<;;;:::999888888999:::;;;<<<>>>CCCMMMaaa~~~kkkQQQCCC???>>>???@@@FFFSSSeeexxxgggXXXKKKKKKTTT^^^hhhooonnnfff^^^\\\bbboootttlll___ZZZSSSLLLGGGDDDCCCDDDEEEKKK]]]wwwyyyqqq^^^RRRKKKOOOUUU]]]mmm~~~wwwggg[[[[[[jjjzzz}}}ppp]]]JJJ???===@@@>>><<<===DDDRRRbbbooowww}}}xxxtttvvvjjjTTTGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFDDDBBB???<<<:::888888vvvnnnnnnrrrvvvnnn___SSSEEE<<<999888777555333333333222222222111111000000000000///////////////...------------...///,,,+++******,,,,,,+++******************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))'''''')))***++++++++++++$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,------------+++***))))))((((((***+++---//////...---,,,++++++******++++++,,,---------............---------......///////////////000222444333111000222444444333222111111111222333555555555666666888999999777888:::<<<===??????@@@===<<<;;;999:::>>>EEEIIIPPPRRRVVV[[[```eeehhhjjjhhhgggggggggfffccc^^^ZZZSSSLLLBBB<<<;;;>>>@@@AAAEEEHHHLLLPPPSSSWWW[[[^^^]]]___aaabbbbbbbbbcccdddeeeeeefffgggggggggggggggcccbbbaaa```____________]]]^^^___```bbbdddfffggggggjjjqqqwww~~~|||xxxtttrrrsssssssssrrrrrrsssvvvyyy}}}{{{zzzyyyzzzzzzyyywwwvvvvvvvvvwwwxxxyyy{{{{{{zzzzzzssssss|||wwweeeTTTGGGEEECCCLLLccc~~~xxxeeeVVVOOOJJJEEEAAA<<<;;;:::999999999:::;;;;;;<<<===AAANNNfffuuuWWWEEE???======>>>HHHPPPZZZfffvvvvvveeeVVVTTT]]]hhhrrryyyuuujjj___ZZZ\\\gggyyywwwooobbb^^^VVVNNNHHHEEECCCCCCEEEIIIZZZuuu~~~wwwbbbUUUMMMPPPVVV]]]mmm}}}oooeeeeeerrrvvvbbbMMM@@@>>>@@@@@@>>>>>>FFFSSSaaajjjoooxxxssskkkeeeiii~~~oooXXXJJJDDDDDDEEEEEEEEEEEEDDDDDDGGGEEECCC@@@===;;;:::999kkkdddfffqqq}}}rrrlll___TTTFFF<<<999888555333777777666444333222111000222111111000///......---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''''''''((()))***++++++,,,)))))))))***++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))************''''''((()))***+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,++++++///...,,,,,,...//////.........//////000000111111333333333222333333444444222222222222222222222222111111222444555777888888::::::;;;<<<===>>>???@@@???>>>===<<<<<<@@@EEEJJJLLLPPPWWW^^^bbbeeeeeedddeeeffffffgggeee```YYYTTTLLLEEE@@@>>>======AAAGGGEEEHHHMMMRRRTTTWWWZZZ\\\```___^^^^^^^^^^^^___```ccceeegggiiiiiifffcccaaabbb```^^^\\\ZZZZZZZZZZZZ\\\]]]```eeeiiillllllkkkrrrrrruuuzzz||||||||||||{{{yyywwwuuutttsssqqqpppppprrruuuzzz}}}}}}}}}}}}~~~~~~~~~~~~sssjjjhhhmmmssswww~~~xxxxxxwwwssskkk```VVVPPPEEEBBBBBBIIIVVViiitttaaaRRRHHHCCCAAA<<<888888777666888===555999???BBBFFFRRRkkkpppRRRDDDCCCDDDBBB@@@GGGNNNVVV\\\bbbllluuu{{{uuucccbbbooo|||~~~qqqbbbYYYSSSVVVeeeuuu|||tttfff]]]SSSOOOKKKFFFBBBAAA<<>>BBB???@@@@@@CCCQQQdddnnnnnnvvvnnnooo^^^[[[oooxxxcccPPPHHHHHHGGGDDDDDDFFFGGGFFFEEEDDDCCCAAA???===<<<;;;~~~iiiaaabbbnnnzzzpppjjj^^^SSSEEE<<<999888666444666555555444333222111111111111000000//////......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***)))((((((((()))))))))))))))*********)))))))))***++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))******+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++,,,---...///000111222444444333222111111111222333333333222222222222222222222333444666777888999999999:::;;;<<<===>>>>>>>>>>>>===<<<===@@@FFFJJJNNNRRRXXX___dddffffffeeeeeeeeeffffffddd___XXXSSSJJJDDD>>>===;;;;;;???EEEFFFIIINNNRRRUUUXXX[[[]]]]]]]]]]]]]]]___aaacccdddaaaccceeeggggggfffdddccc\\\[[[ZZZZZZZZZ[[[\\\]]]bbbdddgggmmmqqqtttsssrrrvvvuuuvvvzzz}}}~~~|||zzz|||}}}~~~~~~}}}{{{yyywwwuuutttssssssuuuyyy|||~~~|||||||||~~~}}}{{{zzz|||~~~yyylllccc___^^^]]]dddgggjjjkkkjjjhhhfffdddccccccccc```ZZZRRRKKKFFFAAA???@@@FFFPPPaaa{{{|||jjjZZZOOOGGGAAA======<<<::::::===888:::===??????HHH^^^tttuuubbbMMMBBB>>><<<===???LLLSSSXXXWWWVVVYYY^^^aaadddcccdddiiiuuupppmmmxxxqqqbbbWWWPPPPPPZZZeeeooozzz}}}uuujjj```VVVQQQLLLFFFAAA@@@???FFFQQQcccwww}}}mmm\\\PPPPPPUUU]]]nnn~~~{{{lllhhhsss}}}lllWWWEEE???BBB>>>??????BBBPPPdddppprrr}}}xxxyyycccWWWdddvvv}}}fffRRRHHHGGGEEEDDDDDDFFFGGGGGGEEEEEECCCAAA???>>><<<;;;}}}fff\\\^^^jjjyyyooojjj]]]RRREEE<<<999999888555444444444333333333222222000000000000000000000000,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******+++++++++***))))))((((((************))))))((((((***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((*********+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,------...++++++*********+++------,,,,,,,,,,,,++++++,,,,,,******,,,---///000222222555444333111000000//////333333333333333333333333333333444555777888999999888999999:::;;;<<<==================>>>AAAFFFJJJPPPTTTZZZ```eeeffffffeeedddddddddeeeccc^^^WWWQQQHHHBBB<<<;;;::::::===CCCGGGKKKPPPTTTWWWYYY\\\^^^^^^^^^^^^___```bbbdddeeeaaabbbccceeefffggggggggg___``````bbbdddgggiiijjjmmmnnnrrrwww|||}}}{{{yyyxxxwwwwwwxxxyyyzzzyyyxxxzzz}}}~~~zzzzzzzzz{{{|||~~~||||||}}}}}}|||{{{yyyyyyxxxxxx{{{~~~uuujjjaaaZZZUUUQQQQQQQQQQQQQQQPPPOOOOOOKKKKKKKKKJJJGGGCCC???===<<<<<<>>>BBBHHHVVVooosssaaaMMMFFF@@@???<<<888777888888999;;;;;;:::AAATTThhhwwwpppaaaWWWLLLDDD>>>;;;>>>EEEPPPZZZ^^^WWWMMMJJJKKKKKKMMMMMMMMMQQQ[[[ooozzzxxxfffXXXPPPMMMPPPUUU___hhhxxxwwwooodddZZZTTTNNNFFFAAA@@@BBBDDDKKKZZZrrrqqqaaaSSSPPPSSS[[[jjjzzztttooozzz~~~oooZZZGGG@@@AAA=========AAANNNbbbrrrxxxgggSSSYYYhhhkkkVVVJJJGGGDDDCCCEEEFFFGGGHHHFFFEEEDDDBBB@@@>>><<<;;;|||dddZZZ[[[jjjxxxooojjj[[[QQQDDD<<<::::::999777444444444444444444444555000000000000000000111111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++******)))))))))******))))))))))))))))))***)))((()))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************,,,,,,++++++++++++++++++))))))************))))))---,,,,,,+++,,,,,,------,,,+++)))))))))+++---/////////000000///......///,,,,,,---...///000111222222222111000000///000000333333333333333444444444444444555666777888999999999999:::;;;<<<<<<======<<<=========???BBBGGGKKKPPPTTTZZZ```dddfffeeedddbbbbbbccccccaaa[[[TTTOOOFFF@@@<<<;;;;;;:::>>>CCCJJJMMMRRRVVVXXX[[[]]]___cccbbbaaaaaaaaacccdddeeeddddddeeegggiiilllnnnoookkklllmmmpppsssuuuwwwyyywwwxxx{{{|||vvvuuuttttttuuuwwwxxxyyy{{{~~~}}}|||{{{{{{|||~~~wwwnnnddd^^^RRROOOKKKGGGFFFEEEEEEEEE??????>>>===<<<;;;::::::888:::===???AAALLLbbbxxxxxx\\\RRRGGGAAA<<<777666777666777999::::::@@@SSSddd{{{oooZZZSSSJJJDDD???===BBBJJJRRR```ggg___RRRKKKIIIGGGEEEEEEFFFHHHMMM]]]xxxppp___UUUPPPNNNNNNVVV___nnnzzzqqqfff\\\UUUOOOGGGBBBAAABBBBBBFFFTTTmmmttteeeUUUOOOPPPWWWeeerrr~~~{{{}}}ppp]]]JJJAAAAAA<<<<<<;;;???LLL___qqq|||}}}gggSSSWWWbbb{{{qqq\\\LLLFFFBBBCCCEEEFFFGGGIIIGGGFFFEEECCC@@@>>>===<<<}}}eee\\\^^^ooovvvmmmhhh[[[QQQDDD<<<::::::999777555555555555666666666666000000000000111111111111............------------,,,,,,,,,+++++++++******++++++++++++************'''(((((()))******+++++++++)))((((((*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************,,,,,,++++++++++++++++++******+++,,,,,,+++******---,,,,,,+++++++++,,,,,,+++***)))))))))+++...//////111333333000//////000000000000000000000111111////////////000111111222222222222333333444444444444555555666777888999999;;;;;;;;;<<<======>>>>>>;;;<<<===>>>@@@CCCHHHLLLPPPTTTZZZ```cccdddcccccc``````aaaaaa___YYYRRRMMMEEE@@@<<<=========AAAFFFLLLPPPTTTXXXZZZ\\\___aaadddccccccccceeefffhhhjjjjjjjjjkkkmmmppptttwwwyyyxxxyyy{{{|||~~~~~~~~~}}}zzzrrrrrrrrrsssuuuwww{{{}}}xxxoooiii]]]WWWNNNFFFBBBAAA???>>>===<<<;;;::::::999::::::888:::===>>>===EEEYYYmmmqqqbbbQQQGGGAAA<<<:::<<<555666888::::::@@@PPPaaa{{{___SSSGGG@@@>>>>>>CCCIIIWWWiiissskkk]]]TTTMMMFFF@@@@@@BBBDDDEEEMMM```sss|||hhh[[[TTTOOOKKKPPPWWWeeezzz|||rrrggg]]]WWWQQQIIIDDDCCC@@@@@@CCCQQQiiiwwwiiiYYYOOONNNTTT^^^hhhvvv{{{qqq```MMMBBB@@@<<<::::::>>>HHHXXXmmm|||zzz{{{eeeVVVZZZ```uuuwwwdddQQQHHHBBBCCCFFFFFFGGGKKKIIIHHHFFFCCCAAA???===<<>>>>>:::;;;===???AAADDDIIIMMMQQQUUUZZZ```cccdddcccbbb____________]]]WWWPPPJJJCCC>>><<<>>>???@@@DDDIIIOOORRRWWWZZZ\\\^^^aaabbbaaaaaaccceeeiiimmmqqqsssqqqrrrsssvvvyyy}}}|||yyyqqqrrruuuwwwyyy|||}}}xxxzzz}}}~~~mmmdddVVVLLLFFFBBB>>>;;;<<<;;;:::999999999999999888999;;;<<<<<>>@@@AAAEEEKKKPPPTTTXXX\\\^^^___bbbdddaaabbbdddhhhlllqqqvvvxxxvvvxxxzzz~~~}}}{{{tttxxx|||~~~uuuiiikkkooowwwyyynnn^^^RRRKKKEEE@@@<<<::::::999999888888888888999888999:::;;;@@@NNN[[[uuutttdddSSSJJJDDD???;;;:::888777888999999===JJJWWWxxxtttdddRRRHHHEEEEEEKKKQQQ```yyy~~~ooo]]]UUUJJJDDDFFFFFFBBBFFFNNNRRR\\\bbbfffvvv|||kkk[[[PPPJJJLLLUUUiii{{{pppeee^^^WWWNNNHHHFFFAAACCCDDDJJJZZZnnn}}}}}}sssbbbUUUOOORRRWWWZZZiiisss{{{kkkVVVFFF@@@<<<::::::<<>>::::::===@@@BBBFFFLLLQQQUUUYYY\\\^^^```bbbddddddeeegggjjjmmmrrrvvvxxxyyy{{{~~~~~~~~~yyy}}}~~~qqqdddeeegggkkkqqqvvvyyyyyy{{{ppp```SSSKKKEEE>>>:::999999999999999999999999:::777777999;;;@@@KKKWWWtttrrrdddVVVOOOKKKEEE???===777777999;;;<<>>>>>======@@@CCCGGGIIIPPPSSSWWW\\\___aaaccccccddd```bbbhhhllllllooovvvsssuuuyyy}}}~~~~~~}}}~~~ooobbbZZZVVV\\\eeejjjlllnnnnnnfffZZZNNNFFF@@@<<<::::::;;;<<<;;;:::::::::;;;:::999:::;;;;;;>>>IIITTTlll}}}ssseeeXXXPPPJJJFFFBBB===999888;;;:::;;;HHHYYYqqq}}}qqqcccXXXMMMFFFCCCBBBEEEKKKaaa~~~}}}kkkWWWMMMJJJEEEAAA>>>@@@AAAFFFRRReeeyyybbb[[[WWWSSSXXXkkkzzzmmm```WWWPPPIIIDDDAAABBBCCCEEEPPPbbbtttzzzlll\\\PPPMMMPPPTTTaaakkkyyyrrr\\\III@@@@@@<<<;;;======@@@PPPbbb}}}vvvjjjeeemmm~~~{{{aaaNNNEEEDDDCCCJJJNNNHHHIIIHHHGGGEEEBBB???===<<>>CCCHHHMMMQQQTTTWWW[[[```ccccccbbbbbbbbbcccaaa___\\\XXXPPPGGG@@@===<<<<<<===???CCCGGGIIIOOORRRWWW[[[^^^___aaabbbgggcccdddhhhkkkjjjlllqqqoooqqqtttwww{{{}}}~~~}}}~~~~~~~~~|||{{{~~~~~~zzzfff\\\UUUWWW\\\^^^^^^___eee```WWWOOOJJJFFFCCCAAA@@@@@@???>>><<<:::::::::999888888::::::<<>>>>>BBBHHH^^^{{{|||fffXXXOOOGGG@@@>>>??????DDDNNN^^^yyyyyyfff\\\SSSVVVfffyyy|||ooocccZZZRRRJJJEEEBBBBBBBBBDDDNNN```sss~~~ooo___RRRMMMPPPTTT^^^iiiwwwuuuaaaMMMBBBAAA<<<;;;======???NNN___}}}uuunnnttt}}}cccOOOEEEDDDDDDIIIMMMGGGHHHHHHGGGEEECCC@@@>>>===zzzwww~~~vvvoooaaaVVVGGG>>>:::888666333444444444444333333333333111111111111000///......------,,,,,,,,,,,,++++++)))+++,,,+++***)))+++,,,************************))))))******+++******)))))))))))))))************(((''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''((())))))'''%%%###"""$$$&&&''''''++++++++++++***)))(((''')))))))))***++++++,,,,,,...---,,,+++************((())))))***,,,---///000111000//////////////////111000///000333888===@@@999555000000111333222000111111222222222333333333222222333444444555555666999:::;;;;;;<<<<<<;;;;;;<<<===@@@EEEJJJOOOTTTVVVYYY\\\^^^```______``````dddcccaaa___YYYPPPFFF???;;;::::::<<>>;;;>>>======GGGUUUwwwxxxgggYYYNNNDDD???>>>???DDDJJJYYYsssrrraaaSSSGGG@@@???>>>>>>AAAHHHTTTmmm|||iiiYYYXXX```kkk{{{sssggg]]]UUUMMMGGGDDDCCCAAACCCKKK\\\qqquuucccTTTNNNOOOSSS[[[eeesss~~~zzzgggSSSEEEBBB===;;;======>>>KKK[[[zzz~~~hhhQQQFFFFFFEEEIIIKKKEEEHHHGGGFFFEEECCCAAA???>>>~~~wwwsss{{{wwwqqqbbbWWWHHH===999888666333555555444444333222111111////////////...---,,,+++------,,,,,,,,,+++++++++000111111///,,,***)))***))))))*********+++++++++((())))))***************(((((())))))******++++++((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))***(((%%%%%%''')))))))))(((((()))***++++++++++++)))))))))***++++++,,,,,,......---,,,+++++++++***((()))***+++---...000111//////............//////000//////000333888>>>AAA999666222111222333222111111111222222222333333333222222333444444555555666999:::;;;;;;<<<<<<;;;;;;<<<>>>AAAFFFKKKPPPTTTVVVZZZ[[[]]]]]]\\\\\\]]]___aaaaaaaaa^^^XXXNNNCCC===999999999;;;>>>CCCHHHKKKOOOSSSYYY\\\^^^___aaaccchhhggggggggggggfffggghhhfffgggjjjmmmpppsssuuuvvvyyy{{{~~~zzzvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||xxxxxxxxxyyyxxxxxxwwwwwwtttvvvyyy{{{}}}}}}|||{{{~~~}}}||||||{{{zzzyyyyyyzzz{{{~~~uuudddYYYUUURRRTTTWWWYYYWWWVVVUUUUUUSSSOOOLLLIIIGGGCCCAAA???===;;;:::;;;999:::<<<======CCCJJJ[[[yyyyyygggQQQFFF>>>===<<<<<>>>>>@@@CCCKKKaaa~~~ggg```___bbbqqqvvvkkkaaaWWWNNNHHHFFFCCC@@@BBBIIIXXXnnn{{{hhhWWWNNNNNNQQQYYYcccqqq|||~~~mmmXXXHHHEEE???===???>>>???IIIWWWuuupppVVVHHHHHHGGGIIIKKKFFFGGGGGGGGGFFFDDDBBBAAA@@@zzzuuuuuupppllltttwwwqqqbbbWWWGGG===999777555333555555444333222111111000/////////......---,,,+++------,,,,,,,,,+++++++++000111111///,,,***)))***)))))))))***++++++,,,,,,'''((()))***************(((((())))))******++++++(((((((((''''''((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))+++)))'''''')))++++++***((()))***++++++,,,,,,+++)))))))))***++++++,,,,,,......------,,,++++++***((()))***,,,---...///000---------,,,,,,------...///.........111666;;;>>>777555333222222222222111111111222222222333333333222222333444444555555666999:::;;;;;;<<<<<<;;;;;;;;;===AAAFFFJJJOOORRRTTTYYYZZZ[[[ZZZYYYYYY[[[]]]___```aaa^^^VVVLLLBBB<<<888888999;;;>>>CCCHHHKKKQQQVVV]]]```aaabbbeeeiiihhhiiiiiiiiijjjkkkkkkkkkhhhjjjlllppptttxxx{{{|||~~~}}}yyyxxxzzz}}}{{{vvvsssrrrsssttttttuuuuuuuuuvvvwwwxxxyyyzzzxxxxxxxxxyyyxxxxxxwwwwwwtttvvvyyy{{{||||||{{{zzz{{{{{{{{{zzzzzzzzzyyyyyyzzz|||vvvggg]]]XXXYYY]]]``````bbbeeehhhgggdddaaa^^^YYYSSSMMMJJJFFFBBB???===::::::<<<===>>>BBBHHHVVVrrr~~~cccTTTEEE???<<<<<>><<<>>>BBBJJJ]]]yyyzzzkkk___SSSGGGBBBAAA@@@??????AAAGGGYYYwww{{{mmmccc```lllzzzoooeeeZZZPPPIIIGGGCCC@@@BBBGGGSSSjjjnnn\\\PPPNNNPPPWWW```nnn{{{rrr\\\KKKHHHBBB???BBBAAA@@@IIIUUUqqq{{{\\\KKKKKKIIIJJJLLLIIIHHHHHHGGGFFFEEECCCAAA@@@uuuoooppp~~~iiieeelll{{{wwwqqqaaaUUUFFF;;;777777555444555444444333222111111000000000000000///...------------,,,,,,,,,,,,++++++)))+++,,,+++***)))+++,,,))))))******+++++++++,,,''''''((()))************))))))))))))************)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((***)))))),,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,------------,,,+++******((()))***,,,------------,,,,,,,,,+++,,,,,,---......------...000333666888333222222111111111111111111111222222222333333333222222333444444555555666999:::;;;;;;<<<<<<;;;;;;<<<>>>AAAFFFJJJMMMPPPQQQVVVWWWYYYYYYXXXXXXYYY[[[___```aaa]]]UUUKKKCCC???999999:::;;;???DDDHHHKKKRRRYYYaaadddeeefffjjjooommmppprrrqqqsssvvvvvvtttrrrsssuuuxxx|||{{{yyywwwuuuvvvxxx{{{~~~~~~{{{vvvttttttuuuuuuuuusssrrrrrrrrrssstttuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz|||~~~rrrhhheeeggghhhkkkooovvv{{{~~~}}}{{{vvvoooeee\\\VVVPPPIIIEEECCC>>>;;;<<<<<<<<<@@@EEEVVVooorrr^^^KKKCCC???===CCCLLLWWWllliii]]]OOOFFF???;;;<<<@@@DDDSSSlllyyylllcccYYYNNNEEEBBBBBB??????AAAFFFTTTkkkzzzkkkdddmmmzzztttjjj^^^SSSKKKHHHBBB@@@BBBFFFPPPfff}}}vvvbbbTTTOOOPPPVVV^^^kkkyyyvvvbbbPPPJJJCCC@@@CCCCCCBBBHHHSSSnnnbbbMMMKKKIIIJJJMMMKKKIIIIIIHHHGGGEEECCCAAA@@@qqqkkkkkkyyy|||fffaaahhhtttuuuooo___SSSDDD999666666555444444333333333222222111111000000000000///...------------,,,,,,,,,,,,++++++''')))******))))))+++,,,***************+++++++++&&&'''((()))*********************)))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''((((((((('''''''''''''''((())))))((('''&&&'''((())))))(((,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,------,,,+++))))))))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............///000111111222//////000000//////000111111111222222222333333333222222333444444555555666999:::;;;;;;<<<<<<;;;;;;===???CCCGGGJJJMMMNNNOOOSSSUUUWWWXXXWWWWWWXXXYYY\\\^^^^^^ZZZQQQHHHBBB???;;;;;;;;;<<<@@@DDDIIIKKKRRRZZZcccggggggiiinnntttwww|||~~~}}}~~~{{{vvvsssrrrrrrqqqqqqqqqssstttvvvxxxyyy{{{yyyvvvuuuvvvwwwvvvuuurrrrrrqqqqqqqqqrrrrrrsssuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxyyyyyyyyy}}}~~~~~~{{{}}}xxxoooiiibbb[[[VVVOOOHHHBBB@@@???===???DDDRRRhhhsss___LLLDDDAAA===???EEEMMM^^^pppyyyvvvfffZZZLLLDDD>>>;;;<<<@@@@@@III\\\vvv{{{pppjjjdddYYYMMMFFFBBB>>>===@@@FFFQQQaaaoooqqqlllpppwwwzzzooocccVVVNNNGGGBBB@@@CCCFFFMMMccc{{{~~~iiiZZZSSSSSSTTT[[[gggvvv}}}zzzhhhWWWIIIBBB???CCCDDDBBBGGGQQQgggeeeLLLJJJHHHHHHLLLMMMKKKKKKIIIHHHEEECCCAAA@@@jjjdddcccqqq{{{eee```hhhppp}}}tttnnn^^^RRRCCC888555666666444333333333222222222222111............---,,,+++***---------,,,,,,,,,+++++++++,,,---,,,***)))***+++************************&&&'''((()))************++++++******))))))(((((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))'''''''''''''''((()))))))))((('''(((*********((())))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,+++,,,------,,,+++)))((()))***+++,,,,,,+++***)))---------------...///000...///000000000000//////,,,---...///......000111111111222222222333333333222222333444444555555666999:::;;;;;;<<<<<<;;;;;;???AAADDDHHHKKKMMMNNNNNNQQQSSSVVVXXXWWWWWWXXXXXXXXXZZZZZZUUUMMMDDD???===<<<<<<<<<===@@@DDDIIIKKKRRRZZZccchhhhhhjjjpppvvv|||yyytttmmmgggddddddeeejjjkkkmmmppprrrttttttuuutttrrrqqqpppqqqrrrqqqppptttsssrrrrrrrrrrrrrrrsssuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwuuuuuuuuuvvvwwwxxxxxxxxx}}}~~~~~~~~~}}}yyyrrrmmm[[[RRRIIIEEEBBB@@@AAAEEEMMM```{{{yyyxxxyyyyyyyyymmmZZZIIICCC@@@;;;999===DDDRRR^^^ccchhhmmmjjjaaa\\\PPPCCC<<<888555888===>>>BBBOOOggg~~~|||rrrooolllaaaTTTKKKBBB===<<<@@@GGGOOO[[[eeennntttqqqsssuuu}}}rrrfffYYYPPPGGGAAA@@@DDDFFFLLLaaayyyooo^^^VVVUUURRRYYYeeettt{{{}}}}}}lll\\\HHHAAA>>>BBBCCCBBBGGGOOOaaawww{{{www}}}gggLLLIIIFFFFFFLLLMMMLLLLLLJJJHHHFFFCCC@@@???jjj___cccppp{{{ddd[[[\\\mmmuuunnnbbbSSSCCC;;;777555444666444444333333333333222222000000000///......------...---+++******+++---...---------,,,,,,,,,++++++************))))))))))))&&&''''''((()))******+++))))))************))))))------------+++(((&&&$$$&&&***(((!!! %%%)))(((******)))(((((((((((((((%%%%%%&&&'''((()))******************************++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,------...///000000...---,,,,,,...000000000---...000111222222222111000000////////////000000222444555555333222222333666444333444888:::999888<<<<<<<<<<<<<<<;;;;;;;;;<<>>???BBBGGGJJJRRRXXX^^^aaaaaaccchhhmmmrrryyy~~~~~~}}}|||||||||||||||}}}|||{{{zzzxxxtttooojjjccc^^^VVVQQQOOOOOOPPPPPPTTTZZZbbbjjjooorrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqssstttuuutttqqqpppqqqqqqrrrtttvvvxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuttttttuuuxxxvvvtttuuuwwwxxxwwwuuuyyyyyy{{{|||~~~~~~yyydddRRRIIIFFFDDDDDDFFFZZZqqq~~~{{{qqqfff___]]]ZZZTTTOOOKKKHHHBBB<<<999:::>>>BBBXXXUUUVVV^^^```[[[UUURRRIIIGGGCCC???<<<:::999888888<<>>AAADDDGGGJJJNNNSSSVVVXXXYYY[[[\\\\\\\\\[[[ZZZ\\\ZZZUUUPPPIIIBBB<<<999:::;;;===>>>@@@CCCGGGJJJQQQVVV\\\^^^]]]^^^bbbgggjjjqqquuuuuuuuuvvvuuurrrqqqqqqppppppqqqqqqrrrssssssuuuwwwyyyyyytttmmmhhhccc^^^XXXSSSQQQOOONNNMMMRRRUUU[[[eeepppvvvvvvuuuppppppppppppqqqqqqqqqqqquuuvvvvvvtttqqqpppppppppsssssstttuuuvvvwwwwwwwwwuuuttttttsssssstttttttttyyywwwuuutttvvvwwwwwwvvvwwwxxxyyy{{{|||~~~~~~vvvaaaRRRIIIDDDBBBJJJZZZnnn|||{{{ssskkkdddZZZTTTQQQMMMHHHCCC@@@???<<<999777999===AAA\\\YYYZZZbbbfffbbbXXXRRRLLLGGGBBB>>>===;;;888555666999;;;AAALLLYYY^^^]]][[[VVVQQQRRRXXX^^^``````VVVQQQJJJJJJUUUdddlllllldddccc___ZZZVVVWWW]]]bbblllyyy{{{wwwwwwxxxzzznnn___UUUPPPGGGCCCEEECCCBBBOOOaaa}}}qqq^^^XXXPPPUUU^^^jjjxxxzzzhhh``````cccuuu~~~~~~oooaaaMMMEEE@@@AAA??????HHHUUUmmm}}}xxxqqqcccVVVUUURRRhhhsssUUUIIIHHHHHHIIILLLLLLKKKIIIIIIHHHFFFCCC@@@|||ooojjjqqqxxxeee___cccvvv~~~tttmmm]]]OOOAAA:::888555444555444444333333333222222222000000000///......------///...---+++++++++++++++---------,,,,,,,,,++++++************)))))))))((((((((()))))))))*********'''(((((())))))((((((''''''&&&&&&&&&''')))+++,,,&&&(((***)))((('''(((((()))(((''''''&&&&&&'''''')))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((((()))***+++,,,++++++******+++,,,---------......///000000111111000///...---///000222222000///---...000222333222222333444444444444444666777888999999999:::;;;;;;<<<======???AAAEEEHHHJJJNNNSSSVVVUUUWWWYYYZZZ[[[ZZZXXXWWWZZZXXXSSSMMMFFF@@@;;;999:::<<<>>>???AAACCCGGGJJJNNNSSSYYYZZZYYYZZZ^^^cccjjjooorrrpppnnnnnnllliiijjjjjjjjjjjjlllmmmnnnooossstttxxx|||~~~|||wwwsssqqqmmmhhhccc___[[[WWWUUUXXXWWWZZZdddpppwwwvvvsssoooppppppqqqrrrrrrssssssuuuvvvvvvtttqqqooooooooossssssrrrrrrssstttuuuvvvrrrrrrqqqrrrrrrsssttttttzzzxxxuuuttttttvvvwwwwwwxxxxxxyyy{{{|||}}}~~~~~~~~~pppZZZLLLGGGFFFOOO\\\lllxxx{{{iii```VVVNNNJJJFFFBBB>>>======;;;888666666888;;;QQQQQQXXXeeeqqqsssjjjaaaYYYPPPEEE???>>><<<999555666999;;;@@@KKKXXX```aaa```YYYPPPKKKNNNSSSYYY\\\ZZZVVVQQQTTTcccsssyyywwwssspppiiibbb[[[XXXWWWXXXXXXeeettt{{{{{{zzzzzz{{{~~~zzznnn```VVVOOOGGGCCCDDDBBB@@@JJJXXXrrrrrr]]]UUUPPPTTT[[[eeesssxxxiii___]]]^^^ooo{{{zzzlll^^^LLLEEEBBBBBB>>>===IIIXXXppp|||tttfffWWWRRRLLL^^^vvvyyy[[[LLLGGGGGGHHHKKKKKKJJJIIIIIIIIIGGGCCC???~~~yyy}}}xxxeee```eeeyyy~~~ssslll[[[MMM@@@:::888555444555444444333333333222222222000000000///......------------,,,,,,++++++++++++---------,,,,,,,,,++++++************)))))))))((())))))))))))************((())))))******))))))((()))(((''''''((()))+++,,,%%%'''((()))(((&&&&&&(((***)))((((((''''''((((((&&&&&&''''''((()))******+++++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++***)))(((((()))***,,,---------++++++***,,,//////...---...000...///000111111000......---///000222222000///---+++---///000//////000111333444444555555666888999888999999:::;;;<<<======???AAAEEEHHHKKKOOOSSSWWWUUUWWWYYYZZZ[[[ZZZXXXWWWYYYVVVPPPJJJDDD???<<<::::::<<<>>>@@@AAADDDGGGIIILLLQQQWWWYYYXXXYYY]]]bbbkkkpppqqqnnnjjjiiigggcccfffgggggghhhiiikkkmmmnnnppprrrwww}}}yyytttoooiiieeeeeeaaa```fffooouuusssnnnooopppqqqrrrsssuuuvvvvvvxxxxxxxxxvvvsssqqqqqqrrrsssrrrqqqpppppprrrssstttppppppppppppqqqrrrssstttxxxxxxvvvuuutttuuuwwwyyyyyyzzz{{{|||~~~bbbOOOJJJMMMNNNXXXdddooozzzuuukkk^^^QQQIIIDDD???===;;;;;;;;;888666555666888???EEERRRggg}}}nnnbbbRRRFFFAAA???<<<999888:::===AAALLL]]]hhhlllnnnfffZZZPPPKKKLLLQQQUUUUUUUUUVVV```sss}}}vvvmmmbbbXXXRRRRRR\\\jjjuuuzzzzzzzzz|||yyynnnaaaWWWOOOHHHDDDDDDAAA@@@HHHSSSiiittt]]]SSSRRRTTTYYYbbbnnn|||vvvmmmhhhfffjjjwww{{{mmm```LLLEEEBBBAAA>>>>>>JJJYYYttt|||lllYYYPPPLLLYYYmmm~~~aaaOOOHHHFFFHHHJJJJJJIIIIIIIIIIIIGGGCCC@@@yyyfffaaaeee{{{~~~ssslllYYYLLL???:::888555444555444444333333333333222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))************************))))))************))))))))))))(((((())))))***+++&&&&&&'''***(((%%%%%%)))******)))(((((((((((((((%%%%%%&&&'''((()))******************************************+++++++++++++++++++++***)))))))))(((***,,,---//////...,,,+++'''***......,,,+++,,,...---...///000000000///......///000111111000///...---///111222111000111222222333555555444555777999999999::::::;;;;;;<<<<<<>>>@@@DDDHHHKKKPPPUUUXXXXXXYYY[[[\\\\\\\\\[[[ZZZVVVSSSMMMGGGBBB>>><<<;;;999<<>>999888555444444444444333333333333222222000000000///......------******+++,,,------------+++++++++*********))))))************))))))))))))************************(((((())))))))))))((((((%%%&&&'''((()))))))))))))))'''(((***)))%%%&&&+++))))))(((''''''''''''(((''''''(((((()))))))))***)))))))))***++++++,,,,,,************++++++++++++************))))))))))))***,,,...//////...+++***%%%***......,,,***+++...,,,---...000000000////////////000000000000//////222333555555444333333444111333555555444444777:::::::::::::::::::::::::::<<>>999888555444444444444444333333333222222000000000///......------)))***+++,,,---.........---------,,,,,,,,,++++++************))))))))))))++++++******************''''''((((((((((((''''''"""###%%%((())))))))))))+++((((((+++***&&&'''---(((((('''&&&&&&&&&&&&'''************))))))))))))(((((()))***+++,,,,,,---)))************+++++++++)))))))))))))))************+++---//////---+++)))&&&+++///000---+++,,,///+++,,,...000000000000000000000////////////000000000222333333111000000111111333555555333444777:::;;;:::::::::::::::::::::<<