BM66(@ cccNNNBBBAAAEEEQQQ```sssuuummmhhheeecccddddddgggnnnwwwwwwpppqqq{{{{{{vvvttt{{{~~~{{{yyy~~~~~~{{{rrrhhh___UUUMMMGGGCCCBBB@@@>>>>>>???@@@AAA??????>>>>>>>>>>>>??????@@@BBBEEEJJJSSSbbbsssxxxqqqqqqyyy{{{wwwuuusssmmmccc[[[]]]YYYXXXZZZ\\\]]]aaafffooowww~~~~~~zzzuuutttvvvwwwyyyyyydddWWWEEE;;;999::::::888;;;666555888999666666888===:::;;;???>>><<<>>>EEEGGGMMMQQQNNNJJJHHHFFFCCC??????===;;;:::<<>>;;;999555222111222333555888999;;;>>>CCCIIINNNRRRSSSPPPLLLFFFBBB>>>;;;:::<<<;;;:::::::::999777555777777777555222111000111000555:::>>>EEENNNPPPNNNLLLFFFBBBAAA???:::888999999<<<>>>===999777777999555555555555444222000///---------...///000000111---,,,,,,++++++******)))(((((())))))*********+++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))(((((('''''''''((((((&&&&&&)))...,,,&&&(((///+++*********+++,,,------+++,,,---,,,)))((()))************)))******+++,,,............////////////111111222222222333333333333333444444444444444444666888999999888888999:::<<<======???EEERRRbbbmmmtttzzzlllVVVHHHAAABBBFFFNNN]]]ppp~~~uuummmeeeaaa^^^]]]]]]^^^fffooozzzvvvzzz{{{{{{uuujjj___TTTKKKEEEBBBAAA???>>>===>>>???@@@?????????@@@@@@@@@AAAAAABBBEEEIIIPPPZZZiii{{{~~~yyysssooorrr{{{~~~zzzuuutttsssnnneee^^^___[[[ZZZ\\\^^^___ccciiipppyyy{{{vvvxxxyyy{{{|||sss]]]QQQBBB:::888:::999777999555444777888777777:::===;;;>>>DDDGGGGGGLLLTTTWWW\\\^^^ZZZUUUSSSPPPMMMEEEDDDBBB@@@>>>>>>@@@AAACCCEEEIIIPPPWWW[[[]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVSSSQQQRRRTTTUUUTTTRRRSSSRRRQQQQQQPPPPPPPPPQQQOOOMMMLLLJJJHHHHHHHHHHHHHHHGGGEEEDDDDDDBBB???===<<<:::666333222333555666888999;;;???DDDJJJOOORRRSSSQQQLLLGGGBBB>>><<<;;;:::999888999::::::999777777777777555222111111222...333888>>>HHHRRRTTTRRRPPPIIIDDDBBB???:::888999888:::<<<<<<:::888777666444555555555444222111000,,,,,,------...//////000---------,,,++++++******'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((('''''''''((((((((('''))),,,***%%%$$$)))***************+++,,,,,,++++++***)))))))))))))))***************++++++,,,............////////////000000111111111222222222444444555555555666666666666888999999888888999::::::;;;<<>>>>>>>>???@@@BBBCCCCCCCCCCCCFFFJJJRRR[[[gggwww}}}}}}zzzvvvuuuzzz{{{wwwsssrrrrrrooohhhaaa```]]]\\\___aaabbbfffkkkllluuu||||||yyyzzzzzz{{{}}}|||rrrhhhRRRIII>>>888888999888777888555555888:::999:::>>>@@@AAAFFFNNNTTTYYYaaahhhnnnssstttoooiiieee___ZZZOOOMMMKKKHHHFFFDDDBBBBBB@@@AAADDDKKKRRRXXX[[[\\\ZZZYYYYYYWWWVVVVVVUUUUUURRRQQQQQQRRRTTTVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEDDDCCCAAA>>>;;;<<<:::666333333444666777888999;;;???EEEJJJOOORRRTTTQQQLLLGGGBBB???===<<<999888777888:::;;;:::999777888777555222111111333000333999BBBPPP\\\___\\\VVVNNNGGGCCC???:::888999666777:::<<<===;;;777444333444555555444333222111,,,,,,,,,------......///......------,,,+++++++++((((((((()))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((''''''(((((()))+++)))***------)))(((*********)))))))))***++++++,,,(((&&&&&&)))++++++)))***************+++,,,,,,............////////////000000000000111111111111555555666666666777777777666888999999888888999:::999:::<<>>@@@BBBDDDEEEFFFFFFJJJQQQ\\\iiiwwwxxxtttqqqqqqrrrqqqkkkeeebbb^^^^^^aaaddddddgggllljjjssszzz}}}{{{zzz{{{zzzxxxwwwrrrfffYYYHHHBBB:::777888999999777:::888888;;;;;;:::===BBBGGGKKKSSS\\\eeennnxxx~~~{{{qqqhhh\\\[[[XXXUUURRRMMMHHHEEEAAAAAACCCHHHNNNTTTXXXZZZXXXXXXWWWWWWVVVUUUTTTTTTQQQQQQRRRSSSTTTUUUUUUUUUQQQPPPNNNMMMKKKJJJJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIGGGEEECCCBBB@@@===::::::888555222222333666777888999<<>>AAA???999333333333444555555444333222---------........./////////......------,,,++++++++++++++++++++++++,,,,,,(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************(((((((((((((((((()))***))))))***,,,...---,,,,,,***)))))))))))))))******+++'''###$$$))),,,,,,)))+++************+++,,,,,,............////////////000111111111222222222222555555555666666777777888666888999999888888999::::::;;;===???FFFRRRaaalllwww~~~aaaRRRDDDAAACCCBBB???===???KKK]]]qqq}}}uuuiiieeeaaa\\\WWWWWWaaalllyyyooodddYYYNNNDDD>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;===???BBBEEEGGGIIIJJJMMMWWWgggxxxyyyvvvssstttvvvtttnnnhhhccc``````ccceeeeeehhhlllooowww~~~~~~zzz{{{yyytttqqqiiiZZZLLLBBB>>>:::888:::;;;:::999;;;999:::<<<<<<<<<@@@GGGOOOWWWbbbooo|||xxxmmmkkkiiigggccc]]]TTTNNNGGGEEEDDDEEEIIINNNRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTTTTTTTSSSSSSSSSQQQPPPNNNLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDCCCBBB???<<<999888666333111111222555777888:::>>>CCCIIINNNRRRUUUUUURRRLLLFFFAAA>>>=========;;;999888888999888777888888777444222222333555555<<>>@@@EEEPPP^^^hhhwww~~~nnnTTTIII??????AAA@@@>>>>>>>>>GGGVVVjjj|||zzzooolllhhhbbb[[[YYYbbbmmmuuuoooggg]]]TTTJJJBBB<<<:::::::::;;;;;;;;;;;;;;;<<<===???BBBFFFJJJMMMOOOSSSaaavvv~~~{{{zzz{{{}}}{{{sssmmmfffccccccfffgggfffhhhlllpppxxx~~~}}}}}}yyysssmmmdddUUUFFFAAA>>><<<;;;<<<=========<<<;;;===AAAAAABBBIIIQQQZZZfffvvv}}}|||{{{xxxpppeee]]]RRRNNNHHHEEEFFFHHHJJJKKKOOOPPPRRRSSSTTTTTTSSSRRRRRRTTTVVVVVVTTTRRRQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAA???<<<999666444222000000222555777:::<<<@@@FFFKKKQQQUUUWWWUUUQQQKKKDDD@@@===<<<===>>><<<999888888888888777888888777444222222444666666@@@MMMYYYeeemmmmmmiiiZZZRRRIIIEEE@@@999666777999;;;>>>BBBCCC@@@;;;666444555666666555444333222000000000000000000000000......------,,,+++++++++)))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++000555777222---,,,,,,***++++++***)))))))))******)))'''&&&'''+++,,,+++)))+++++++++++++++,,,------............////////////333333333333444444444555333333444555666666777777666888999999888888999:::===>>>???AAAEEEOOO\\\fffttt|||}}}```LLLDDD======>>>======>>>>>>DDDQQQdddwwwyyyvvvrrrkkkaaa\\\cccnnn}}}nnniiiaaaYYYPPPHHH@@@;;;999::::::;;;<<<<<<;;;;;;???@@@AAADDDHHHNNNSSSVVVaaaqqqyyyqqqjjjggggggiiijjjhhhiiilllooowww~~~|||uuunnneeeUUUFFFCCCBBB???>>>??????@@@@@@AAABBBFFFKKKMMMPPPYYYcccnnn}}}wwwmmmaaa[[[RRRKKKGGGFFFFFFFFFKKKLLLOOOQQQSSSSSSRRRRRRQQQTTTVVVVVVTTTRRRQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHEEEDDDBBBAAAAAA???<<<:::666444222000111333666888;;;===BBBHHHNNNSSSWWWYYYTTTPPPJJJCCC>>><<<;;;<<<===;;;888777888999999999888888777444222222555777:::GGGVVV___ccceeebbb]]]VVVNNNHHHDDD@@@999666666999<<<@@@BBB@@@===999888666666666666555444222111000000000000000/////////---------,,,++++++******)))))))))(((((('''''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((()))***+++,,,222:::>>>666---+++,,,,,,,,,,,,+++***************'''(((***+++,,,+++***))),,,++++++++++++,,,------............////////////222222333333333444444444333444555666777888888999666888999999888888999:::;;;===???AAAFFFPPP\\\fffqqqzzzsssWWWJJJDDD???>>>===;;;;;;===>>>CCCNNNaaattt{{{sssggg```eeeoooxxxkkkfff^^^VVVNNNFFF???:::999:::;;;;;;<<<<<<<<<<<>>:::888888777777777777555444222000///////////////.........------,,,++++++******)))+++*********))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%(((((((((((()))***+++,,,(((444999111'''%%%(((***------,,,+++******++++++&&&))),,,...---+++***))),,,,,,++++++,,,,,,---.............../////////000111111222222222333333333444555666777888999::::::666888999999888888999:::999;;;>>>AAAFFFQQQ^^^gggoooyyyfffTTTCCCAAA>>><<<<<<<<<;;;::::::===GGGYYYmmm|||}}}yyypppgggeeehhh}}}zzz~~~~~~vvvfffgggfff```XXXOOOHHHDDD>>>===;;;999999;;;===>>>CCCDDD@@@CCCOOOTTTZZZhhhzzzxxxnnnllliiiggggggjjjmmmpppuuuyyytttgggZZZQQQJJJFFFFFFJJJJJJHHHLLLTTTTTT[[[fffpppxxx~~~uuuppphhh```XXXPPPIIIEEEIIIFFFFFFKKKOOONNNNNNPPPQQQSSSSSSRRRQQQPPPQQQRRRNNNNNNMMMMMMMMMLLLLLLKKKMMMNNNNNNNNNLLLIIIFFFDDDGGGDDDAAAAAAAAA???;;;888222333333333333555888;;;@@@CCCFFFIIIOOOVVVXXXUUUUUUPPPHHHAAA>>><<<;;;:::;;;::::::999999888888777999666555555444222444:::HHHRRR^^^dddaaaZZZUUURRRSSSNNNGGG@@@;;;999999:::<<<<<<<<<<<<:::888555444444444444555444444333333......//////......---,,,///......---+++******)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))((((((''''''))))))************)))))),,,+++***))))))+++---...))))))))))))))))))))))))((()))))))))************&&&''')))***+++++++++*********+++++++++,,,,,,,,,//////000000000000//////333222222111222333444555333333333333555666777888999999999::::::999888888999;;;<<>><<<<<<<<<;;;:::===???FFFTTTgggwww|||yyyssskkkggghhhxxxvvvuuuwwwuuuyyy|||tttiiimmmpppnnneeeXXXMMMFFFCCCBBB???======>>>AAABBBDDDHHHGGGKKKUUUYYY```oooyyyooommmkkkiiikkkoootttwww||||||pppeee]]]VVVSSSSSSVVVWWWWWW]]]dddrrr}}}{{{tttmmmeee]]]UUUOOOKKKGGGFFFJJJMMMMMMOOORRRSSSTTTTTTSSSPPPOOOOOOPPPOOONNNMMMKKKKKKJJJKKKKKKMMMMMMNNNMMMLLLIIIGGGEEEGGGDDDAAAAAA@@@>>>;;;888555666666444444555888:::???CCCFFFIIIOOOVVVXXXUUUTTTNNNGGGAAA>>><<<;;;:::===<<<<<<;;;;;;:::999999999666444555333222555:::EEEOOOZZZ```^^^YYYUUUTTTSSSOOOGGG???999666666666999999999888777666555444555555555555444333222111......//////......---,,,///......---+++******)))))))))))))))))))))))))))******************************))))))))))))******'''(((((((((((()))))))))***)))))))))((((((((('''%%%%%%&&&'''((()))******(((((('''((((((***,,,---))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000000111111111666666777777666555444333333333333444555666888888;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>AAAGGGSSSbbbmmmwwwkkkWWWNNNCCCAAA>>><<<<<<<<<;;;:::??????CCCOOO```qqq}}}~~~~~~yyyyyyvvvoooiiigggppp}}}|||pppmmmzzz}}}|||}}}}}}wwwpppnnnqqq}}}xxxqqqmmmttt|||~~~uuueeeUUUKKKFFFDDD@@@======>>>@@@BBBBBBKKKNNNSSS\\\```iii|||zzzrrrpppnnnmmmpppvvv|||wwwpppgggddddddgggiiimmmttt||||||uuulllbbb\\\QQQKKKHHHIIIKKKLLLNNNRRRSSSTTTTTTRRROOONNNNNNNNNPPPNNNKKKHHHGGGGGGIIIJJJLLLMMMMMMMMMKKKIIIGGGFFFFFFDDDBBB@@@???===:::777888888888666444555777:::???CCCGGGJJJPPPWWWXXXUUUQQQLLLEEE@@@===<<<;;;:::<<<<<<<<<;;;::::::999999888555444444333222555;;;CCCKKKTTTZZZYYYWWWUUUTTTQQQMMMEEE===777333333333555444444444444555555666777777666555444222111000...////////////...------......---,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((***---///111)))))))))))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---...000111111111111000111444555555333111///444444444555666777999999777888888999999999888888;;;<<>><<<<<<<<<;;;:::===>>>BBBMMM\\\mmmzzz~~~}}}|||~~~{{{uuuvvvwwwqqqjjjeeekkkyyyuuurrrwww}}}zzzxxxwwwsssllliiikkkwww~~~wwwqqqpppxxx}}}mmm\\\QQQIIIGGGCCC@@@???@@@AAACCCFFFQQQWWW\\\ffflllzzz|||wwwuuurrrqqqtttzzzxxxxxxxxxzzz~~~{{{{{{yyyooohhh[[[SSSLLLKKKJJJJJJLLLQQQRRRSSSSSSQQQOOOMMMNNNOOONNNLLLHHHDDDCCCDDDGGGIIILLLMMMMMMLLLKKKIIIHHHGGGDDDCCCBBB@@@>>>;;;888666777777777555444666888;;;>>>CCCHHHKKKQQQWWWWWWTTTMMMIIICCC???===<<<;;;:::::::::999999888777777777888444333333222222666<<>><<<<<<<<<;;;:::888;;;AAALLL[[[kkkxxx~~~~~~xxxqqqsssuuuppphhhdddiiivvv|||yyyyyy}}}xxxttttttqqqllliiijjjooowwwxxxsssrrryyyzzzmmm___WWWNNNLLLJJJHHHGGGHHHJJJKKKOOO[[[bbbhhhsss|||{{{yyyvvvuuuxxx}}}zzzvvvsssuuuzzz~~~}}}~~~}}}wwwfff]]]UUUQQQNNNKKKLLLOOOPPPQQQRRRQQQOOOMMMNNNOOOKKKIIIEEEBBBAAADDDGGGJJJMMMMMMMMMLLLJJJIIIHHHGGGCCCCCCBBB???<<<999777666222333444444444777;;;>>>???DDDIIIMMMSSSWWWVVVQQQJJJFFFAAA>>><<<<<<;;;::::::999999888888777666666777333111222111111777===GGGIIIMMMOOONNNMMMKKKJJJDDDAAA<<<777444333333333333222222333444777999;;;999999888666333111...---//////000000//////...------------,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))&&&&&&$$$$$$$$$&&&)))***+++,,,,,,,,,,,,+++******************************))))))))))))*********++++++***)))((((((((()))***++++++++++++++++++++++++///000000000000//////...000111111222444666777888555555555555666888999:::888999999:::;;;;;;::::::888:::===@@@GGGTTTcccnnn}}}mmmVVVLLLJJJCCCAAA>>><<<<<<<<<;;;:::666999???JJJXXXggguuu}}}vvvooooooqqqmmmgggcccfffqqq{{{tttooopppqqqnnnlllllljjjqqq||||||xxxvvvyyy|||yyyrrrggg^^^XXXMMMMMMOOOPPPRRRTTTVVVWWW[[[gggmmmuuu}}}|||zzzyyy{{{|||uuuooommmkkkjjjnnntttzzz||||||yyyvvvwww~~~ppphhh___[[[WWWQQQOOOQQQPPPQQQQQQPPPNNNLLLMMMNNNIIIGGGDDDCCCCCCGGGKKKMMMOOONNNMMMKKKJJJHHHGGGFFFBBBBBBBBB???:::777555555///000222333555888===AAAAAAFFFKKKOOOSSSWWWTTTOOOFFFCCC???===<<<<<<;;;:::;;;;;;;;;:::999999888888666222000111111111777>>>HHHIIIKKKKKKKKKIIIFFFEEE>>><<<999555444333444555444444555555777888:::;;;999999888666333111...---///000000000000///......---------,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((()))***+++,,,,,,************************(((((()))))))))*********,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,//////000000000000//////555444222111111222333444444444444555666777999999777888888999::::::::::::;;;<<>><<<<<<<<<;;;:::888:::===DDDQQQaaaqqq{{{~~~~~~vvvooonnnmmmiiifffeeebbbjjjzzz}}}tttnnnoooqqqooommmlllgggnnnxxx~~~{{{{{{yyysssjjj```YYYUUUOOORRRWWW^^^dddhhhkkklllppp|||}}}||||||}}}uuuoooiiieeedddddddddhhhmmmrrrrrrpppmmmkkklllpppttt{{{~~~wwwpppjjjgggbbb[[[WWWWWWSSSSSSSSSPPPMMMJJJIIIJJJGGGFFFEEEFFFHHHLLLPPPSSSQQQPPPNNNKKKIIIGGGFFFEEEAAABBBBBB???999555444444000111333444666:::???BBBBBBHHHMMMPPPTTTVVVRRRLLLCCCAAA===<<<<<<<<<;;;:::;;;;;;::::::999888888888666222000000000111888???HHHHHHIIIJJJIIIGGGDDDBBB<<<:::777555333333444555555666777888888999999999999999777666333111///---000000000000000///......------,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))***'''((((((((()))))))))***************))))))))))))))))))((((((((()))+++,,,************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...,,,---...000111111222222333333222222111111000000333333333444555666888888555666777888999999999999;;;<<<>>>AAAGGGSSSbbbmmmxxx}}}cccSSSJJJFFFCCCAAA>>><<<<<<<<<;;;:::;;;;;;;;;@@@KKK\\\nnnzzz{{{|||xxxpppmmmkkkgggffffff^^^eeetttzzzqqqqqqrrrooollljjjffflllvvv~~~zzzqqqfff\\\UUURRRWWW\\\eeeoooxxx~~~||||||}}}vvvjjjjjjeeeaaaaaaaaaaaadddjjjjjjiiifffcccaaabbbeeegggkkkooouuu|||~~~zzzuuupppnnnjjjccc]]]]]]VVVVVVTTTQQQLLLHHHFFFFFFGGGGGGGGGIIILLLPPPUUUXXXRRRQQQNNNKKKIIIFFFEEEDDDAAABBBBBB>>>999444333444222333444555777;;;???CCCCCCIIINNNQQQTTTVVVQQQJJJBBB@@@===;;;<<<<<<;;;:::999999888888777666666666555111///000000111888@@@FFFGGGHHHIIIIIIHHHDDDAAA<<<:::777555333333333444666777888999999999777777999888777666333111///...000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&'''(((((((((((('''222000---***((((((((()))******************************+++++++++,,,,,,,,,&&&''')))***+++++++++***(((((()))***,,,---...///)))***,,,///111333444555111333555777888777555444333333333444555666777888888999:::;;;<<<=========999;;;<<>>;;;999666555444333333222333666:::???AAAGGGKKKQQQVVVXXXTTTMMMGGG???===;;;:::::::::999888888999:::;;;;;;:::999888333222000///000555===CCCHHHHHHGGGHHHHHHGGGCCCAAA>>>:::555333444666888999<<<<<<;;;:::::::::::::::<<<:::777333111000///000......///////////////...++++++++++++++++++++++++)))'''&&&''')))***(((%%%$$$%%%&&&'''((((((''''''((((((''''''&&&&&&&&&%%%+++++++++***************''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---************+++,,,---...'''(((((()))***,,,---......///000000000///------000111333444444333111000444444555555555555555555999::::::;;;:::999888777999;;;===AAAFFFQQQ^^^hhhzzzkkk\\\PPPIIIHHHAAAAAA???>>><<<;;;:::999:::888:::>>>EEEPPPddduuuzzz{{{}}}~~~yyyooohhhdddcccccc___bbbmmm{{{{{{{{{vvvuuutttpppmmmfffiiioooyyyzzzuuurrrqqqvvv}}}~~~~~~}}}uuulllfffddd```___]]][[[ZZZ[[[\\\]]]]]]^^^___```aaabbbbbbbbb```bbbeeekkkooopppllliiijjjmmmrrrvvvuuupppiiieee^^^ZZZUUUPPPNNNOOOQQQSSSWWWUUUTTTUUUWWWYYYWWWVVVPPPNNNLLLJJJJJJHHHFFFDDD???>>><<<:::777555333222222222222333666;;;???AAAHHHLLLRRRWWWWWWSSSLLLGGG@@@>>><<<;;;;;;;;;:::999777888999999999777666555111000...---///555===CCCIIIIIIIIIJJJJJJHHHDDDAAA<<<888444222444777999::::::;;;===>>>>>>===<<<;;;===;;;777333000/////////......///////////////...,,,,,,,,,++++++*********)))(((&&&(((******(((&&&((((((((((((((()))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************+++,,,---...***************+++,,,---,,,---///000000000//////000111333444444333111000111222333555777888::::::999999:::;;;:::999888777777999<<>>;;;888555333222111333333444666999===AAADDDIIIMMMSSSWWWVVVQQQJJJFFF@@@>>><<<;;;<<<<<<:::999777777777777666555333222//////......111777???EEEJJJKKKMMMNNNNNNKKKEEE@@@999666222222444777999:::888;;;???BBBCCCBBB@@@>>>???<<<777222...---....../////////000000//////...------,,,,,,+++***))))))***)))((((((******)))(((,,,+++***)))))))))***+++++++++************))))))''''''(((((())))))******)))((((((''''''(((((()))************++++++++++++))))))))))))************))))))))))))))))))))))))***************************************+++,,,---,,,,,,++++++++++++,,,,,,+++,,,...///000111111111111222333444444333222111111222333666888:::<<<<<<888999:::;;;:::999888777777999;;;>>>EEESSScccnnn|||lll```ZZZSSSKKKFFFDDDCCCAAA>>><<<;;;::::::;;;999888:::>>>GGGYYYiiisssvvvzzz|||uuukkkdddbbbbbb___^^^dddvvv|||qqqvvv{{{wwwsssqqqkkkjjjkkkpppxxx}}}}}}}}}{{{|||zzzooojjjfffbbb___```^^^]]]\\\ZZZZZZZZZZZZZZZ\\\]]]^^^```aaabbbcccccc___^^^]]]\\\[[[ZZZXXXWWW\\\cccmmmuuuxxxtttmmmiiifffdddbbb``````bbbdddeeeaaa___]]]ZZZXXXUUURRRQQQNNNLLLJJJHHHHHHFFFDDDBBB???>>>;;;777555333222111555555777999===AAAEEEGGGJJJNNNSSSUUUSSSMMMGGGCCC???===;;;:::;;;;;;:::999888888888777666444111000//////000111444;;;DDDJJJMMMOOOQQQSSSRRRMMMEEE@@@666444111111444888:::;;;999<<>><<<;;;;;;;;;;;;999888999<<>>BBBFFFHHHJJJNNNSSSTTTOOOIIICCC@@@<<<:::888888999999888777999999999888666444222000---...000222777>>>GGGMMMRRRSSSUUUVVVTTTMMMEEE>>>444222111222555888:::;;;<<<===>>>@@@AAACCCDDDEEE===:::666111...---...///000000111111000///............---,,,***)))((((((*********)))((()))***+++,,,+++)))'''&&&''')))***))))))))))))))))))))))))(((((()))******+++,,,,,,))))))(((((((((((())))))'''(((((())))))*********((()))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))******++++++*********+++,,,---///000000000000/////////000000222222222222222222222222222222333444666777888888888888::::::::::::999888;;;;;;<<<>>>EEERRRbbbnnn~~~{{{mmm___ZZZZZZUUUOOOLLLEEECCC@@@===:::999999:::;;;999999:::;;;@@@NNN[[[nnnuuu~~~}}}pppeee___^^^]]]```gggtttvvvqqq{{{tttpppmmmiiigggfffiiiqqq|||~~~}}}~~~|||~~~~~~wwwoooiiiddddddccc```___aaa]]]]]]\\\\\\[[[ZZZZZZYYYWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\\\\[[[WWWTTTRRRRRRRRRXXX]]]eeelllpppqqqooommmlllllljjjhhheeebbb___]]]XXXXXXXXXUUURRROOOOOOOOONNNLLLIIIHHHGGGFFFCCCAAA>>><<<999666555444555555222333666999>>>BBBFFFHHHLLLPPPUUUTTTMMMFFFAAA???;;;999777777888888888777999999999999777555333111+++,,,///333999AAAJJJQQQWWWWWWXXXWWWTTTMMMCCC===444333222333666999;;;;;;============>>>@@@BBBCCC999777444222000///000000111111111111000///......------,,,,,,+++***)))))))))******((('''''')))+++***)))((('''&&&'''((()))'''''''''(((((((((((()))))))))******++++++,,,,,,)))((((((''''''(((((()))((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))******)))))))))******+++)))))))))***,,,---///000222111000////////////000222222222222222222222222///000111333666888999:::777888999:::;;;:::999999:::<<<===???FFFRRRbbbmmm~~~qqqfff]]]ZZZYYYUUUQQQPPPGGGEEEAAA===;;;::::::;;;;;;:::;;;<<<<<>>GGGPPPVVV\\\[[[ZZZXXXSSSKKKAAA;;;555444333444777:::;;;;;;;;;;;;<<<=========<<<<<<333333333222222222111111111222222111111///......,,,,,,,,,++++++*********((())))))'''%%%&&&(((+++''''''(((((((((((((((((('''''''''((((((((()))))))))))))))***************(((''''''''''''''''''(((******))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********************))))))))))))******)))))))))******,,,------111000/////////000111222333222222222222222222333111111333444666888999:::777888999:::;;;:::999999888:::===AAAHHHTTTcccnnn}}}pppggg___]]]ZZZUUURRRQQQJJJHHHDDD@@@============;;;:::<<<===<<<>>>HHHRRRcccnnn}}}xxxjjjaaa^^^VVVZZZ___dddkkkzzz|||zzz~~~}}}wwwtttsssooollljjjlllsss}}}~~~{{{zzzyyyzzzzzz|||}}}{{{xxxvvvxxxzzzzzz~~~xxxsssrrrqqqxxxvvvtttttttttpppiiidddfffbbb```aaa```\\\ZZZ]]]ZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXYYYYYYXXXXXXWWWVVV[[[]]]^^^\\\YYYWWWXXXYYY]]]bbbkkksssvvvuuuqqqnnnoookkkddd]]]YYYXXXXXXYYYQQQSSSSSSQQQLLLJJJJJJLLLKKKIIIFFFEEEDDDCCC@@@>>>999777444222222333555666666888;;;@@@DDDIIILLLNNNQQQUUUYYYWWWNNNFFFAAA@@@;;;:::888888999:::999888777777888888777555333222000333777<<>>>>>;;;888666000111222333333333333222222222222111111///......,,,+++++++++++++++++++++((())))))'''$$$%%%(((+++&&&'''((()))******))))))''''''(((((()))))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''',,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))******************************)))))))))))))))***+++***************++++++//////...///000111333444333222222111111222222333666666666666777777777777777888999:::;;;::::::999555888<<>>===;;;888888;;;===>>>EEELLLcccooo|||rrrcccZZZ[[[[[[ZZZYYY```qqqyyytttxxx{{{uuupppooopppsssyyy}}}yyysssooooooqqqnnnpppwww{{{zzzzzzzzzzzzzzzyyyyyy{{{zzzzzzyyyxxxwwwvvvuuuvvvwwwyyy~~~|||yyywwwvvvuuusssqqqlllfff^^^XXXVVVWWWYYY[[[]]]eeeiiihhheeeeeeeeeccceeebbb^^^\\\\\\\\\\\\[[[YYYXXXWWWXXXYYYYYYWWWUUUVVVTTTTTTTTTVVVWWWWWWVVVVVVXXXYYYYYYXXXXXXXXXYYY```fffmmmrrrsssqqqooommmiiieee```ZZZVVVTTTSSSSSSVVVTTTQQQNNNLLLJJJIIIIIIJJJHHHFFFFFFGGGDDD???;;;777666444222222333444555666999===AAAEEEIIIMMMPPPYYY[[[[[[VVVMMMEEE???===<<<<<<;;;;;;;;;:::::::::888666666999777222///000222111333:::EEEPPPWWWYYY___ZZZXXXYYYUUUJJJ???:::777777777999<<<======<<<>>><<<999888888777555333///---...111444666444111000000000000////////////......,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))++++++***)))(((((())))))(((((()))***************''')))+++,,,+++)))&&&$$$))))))(((((()))***,,,---*********))))))))))))))),,,+++******))))))******)))***+++,,,,,,,,,,,,+++,,,,,,...///111111222222111111111111111111111111666666777777888888999999;;;;;;::::::::::::999999:::;;;===@@@GGGSSScccnnn{{{llliiiddd```\\\XXXTTTQQQLLLJJJGGGDDDBBB@@@@@@@@@<<<999999;;;<<<>>>CCCKKKaaammm{{{vvvhhh^^^YYYYYYXXXWWW^^^ooo~~~xxxyyy|||vvvqqqppppppssswww|||~~~wwwtttooojjjfffcccaaa```]]]\\\]]]bbbiiipppssssssyyy|||~~~}}}|||{{{zzzzzzyyyxxxxxxwwwwwwyyyxxxxxxwwwvvvuuuttttttrrrrrrsssuuuxxxxxxwwwuuunnnkkkhhhfffdddccc```^^^VVVRRRKKKGGGFFFHHHLLLNNNXXX```gggfffeeefffeeeccccccaaa]]][[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYXXXWWWUUUWWWUUUSSSRRRSSSTTTTTTTTTYYY[[[^^^^^^]]]\\\\\\]]]```eeellloooooommmjjjhhhccc```\\\XXXUUUSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHFFFFFFEEECCC>>>;;;555444222111111222333444777999>>>AAAEEEIIINNNQQQVVVWWWVVVRRRJJJCCC???>>><<<;;;;;;;;;;;;:::::::::<<<999:::<<<;;;666333444222333666>>>IIIRRRXXXZZZccc^^^[[[XXXQQQFFF>>>;;;888:::===>>>>>>===>>>>>>===<<<:::999888777555333111111111333666777444222333222111000///---,,,,,,...,,,+++*********((('''(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))******(((((((((((())))))))))))+++******)))(((((())))))(((((()))************))))))***+++,,,+++***((('''&&&&&&&&&&&&''')))+++,,,+++++++++***************,,,+++******))))))************+++++++++,,,,,,,,,...///000111222333333333333333333333333333333333555666666777777888888888666888:::<<<<<<<<<:::999999;;;<<>>;;;:::<<<<<<<<>>AAAFFFIIITTT]]]eeeffffffffffffcccaaa___[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXVVVTTTWWWTTTPPPNNNOOOQQQQQQQQQ[[[]]]```aaa```___^^^^^^```dddiiijjjiiieeeaaa```ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNLLLKKKJJJJJJJJJJJJHHHGGGEEEEEECCCAAA===:::444333222111111333444666888;;;???BBBEEEJJJOOOSSSTTTSSSPPPKKKEEEAAA???>>>;;;;;;;;;;;;:::::::::::::::888888:::999444222333333555<<>>@@@CCCHHHNNNMMMHHHCCCBBBBBB===;;;:::999999777555222333333444666888888666333222222111000...---,,,,,,...+++)))***++++++((($$$))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))******)))((((((((())))))''''''((()))))))))))))))*********+++++++++++++++&&&&&&&&&'''((()))+++,,,++++++++++++++++++++++++,,,+++******))))))******,,,+++*********+++,,,---,,,---...///////////////444444444444444444444444444444555666666777888888333666:::===>>>===:::999999:::<<>>;;;999444444222222333555777888:::===AAADDDHHHLLLQQQTTTUUURRRMMMGGGAAA>>>======;;;;;;;;;:::::::::999999888555555888777222111222333888BBBNNNYYYaaaeeegggeeedddccc]]]PPPDDDAAAEEETTT^^^hhhfff[[[NNNGGGFFF===;;;:::999999777444222222333555888999999777555.........///////////////...+++)))***,,,,,,((($$$************************((((((((())))))))))))***)))))))))(((((()))))))))(((((((((((())))))))))))***))))))((((((((())))))''''''((())))))))))))(((***)))))))))***+++---...***************+++++++++*********+++++++++++++++,,,+++******))))))******,,,+++***))))))+++---...,,,------.........------333333444444444444444444333444444555666777888888555777999;;;<<<;;;:::999999:::<<<>>>EEERRRbbbmmm~~~uuuppphhheee```]]][[[ZZZXXXWWWOOOMMMJJJGGGDDDCCCCCCCCC???===<<<===<<<:::===CCCOOO^^^ooozzzvvvkkk```\\\ZZZZZZ^^^jjjxxxmmmlllkkkmmmrrrwww{{{}}}qqqiiieee^^^WWWSSSQQQMMMEEE???>>>======<<<<<<===>>>@@@AAACCCHHHMMMTTT\\\eeekkkqqqqqqrrrrrrssstttttttttttttttsssrrrqqqpppoooooollliiieeebbb^^^XXXRRRNNNIIIHHHHHHIIIKKKKKKIIIHHH>>>>>>===;;;;;;>>>DDDIIIXXXaaaiiiiiihhhgggdddaaa]]][[[YYYXXXYYYYYYWWWVVVWWWVVVUUUVVVWWWWWWUUUSSSMMMKKKIIIIIILLLQQQTTTVVVZZZ\\\^^^^^^\\\ZZZYYYYYY[[[]]]^^^\\\WWWRRRNNNMMMIIIKKKMMMOOOPPPOOONNNNNNOOOOOONNNMMMLLLJJJIIIIIIFFFEEEDDDAAA>>>;;;999888222111111111222555777999<<>>AAAEEELLLVVVaaaiiippppppqqqqqqrrrssssssssssssrrrrrrqqqpppooonnnnnnhhheeeaaa\\\WWWQQQJJJFFFAAA@@@AAACCCEEEFFFDDDBBB;;;<<<<<<;;;:::===DDDJJJYYYbbbhhhgggeeedddbbb^^^[[[ZZZXXXXXXYYYYYYWWWUUUVVVUUUUUUUUUVVVVVVTTTRRRLLLJJJJJJLLLQQQWWWZZZ\\\]]]^^^___]]][[[YYYXXXYYYWWWXXXWWWTTTOOOJJJGGGFFFDDDEEEHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCC@@@;;;888777777//////...///111444777999===AAAHHHMMMPPPSSSVVVWWWYYYSSSJJJBBB>>><<<;;;:::::::::::::::999999999999888555444666555222222444777@@@NNN\\\fffmmmrrrtttwwwtttoooeeeUUUFFFCCCGGG```nnn{{{{{{lllWWWGGG???<<<;;;:::;;;:::888444111---111666888888777666666000000//////...------,,,---,,,+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''(((((())))))(((((()))***************)))((((((((()))***,,,---******+++***)))((('''&&&((((((((()))******++++++,,,+++******))))))******,,,+++*********+++,,,---///000111111222222222111///000000111111222222333333333444555777888999999<<<;;;888666666777999::::::;;;===@@@GGGSSScccnnn|||wwwpppmmmbbb___\\\ZZZZZZYYYXXXWWWOOOOOONNNLLLJJJGGGDDDCCC>>><<<<<<===<<<:::<<>>===:::<<<>>>>>><<<<<<>>>@@@BBBCCCFFFJJJPPPYYYdddkkkrrrrrrrrrrrrqqqqqqppppppppppppooonnnmmmllllllkkkgggddd^^^YYYRRRKKKDDD???======>>>@@@AAAAAA>>><<<999<<<=========@@@HHHNNNVVV^^^cccbbb______^^^[[[[[[YYYXXXYYYYYYYYYWWWUUUVVVUUUTTTUUUVVVVVVTTTRRROOONNNOOOSSSXXX]]]```aaa``````^^^[[[XXXVVVVVVWWWRRRSSSRRRNNNIIIEEEBBBBBB???AAACCCEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGCCCDDDCCC???999666666777000000000111333666999;;;>>>CCCKKKRRRUUUWWWWWWXXXVVVOOOGGG@@@===<<<;;;::::::::::::999999999999888666333222444333000000333;;;DDDRRR^^^ffflllqqqsssuuunnneeeZZZLLLAAAAAAFFFVVVbbbnnnpppdddSSSEEE>>>;;;;;;;;;;;;;;;888444000000444999:::888666444444/////////......------,,,***++++++'''###"""&&&***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))(((''''''(((((((((((())))))))))))'''''''''''''''((()))))))))******+++++++++++++++************++++++,,,---((()))************)))((((((((()))******+++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,+++,,,---...//////////////////000000111222222333333444555666888999:::;;;999888888777888888999:::;;;<<<>>>AAAHHHTTTdddooo|||~~~sssllliii^^^]]]\\\\\\[[[ZZZWWWTTTOOOPPPPPPOOOLLLIIIEEECCC>>><<<<<<===<<<:::<<>>CCCGGGKKKMMMQQQTTTYYYaaahhhnnnuuuuuusssrrrqqqooonnnmmmooonnnmmmlllkkkjjjjjjiiiiiieee___XXXQQQIIIAAA;;;?????????@@@@@@???<<<999666999<<<<<<<<<@@@HHHOOORRRYYY^^^]]][[[[[[[[[YYY[[[YYYYYYYYYZZZYYYXXXVVVVVVUUUTTTTTTUUUUUUTTTRRRRRRRRRTTTXXX]]]bbbdddddd```___\\\XXXTTTRRRSSSUUUOOOPPPOOOKKKFFFBBB@@@@@@===>>>???BBBDDDFFFHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKCCCCCCBBB>>>888555555666333333333444777:::>>>@@@>>>DDDMMMUUUXXXYYYYYYXXXSSSLLLDDD>>>======<<<;;;:::::::::999999999888888:::777666888777444444777>>>GGGTTT^^^eeejjjnnnqqqlllcccWWWLLLAAA;;;???GGGMMMWWWbbbeee]]]QQQFFFAAA;;;;;;;;;;;;;;;888444000333777<<<<<<999555222222,,,,,,------...///000000(((******%%%$$$+++************************))))))))))))************&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''((()))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------'''(((***,,,------------))))))***+++,,,,,,------,,,++++++***)))*********)))***+++,,,,,,,,,,,,+++,,,---...000111222222222//////000111222222333333444444555777888:::;;;;;;555666777999::::::::::::<<<===???AAAHHHUUUeeeppp}}}vvvlllgggfff^^^\\\YYYYYYZZZZZZZZZZZZOOOSSSVVVUUUPPPJJJFFFEEE@@@???===<<<;;;;;;<<<<<>>======<<<:::===>>>======???DDDJJJOOOVVV___gggkkkooouuuzzz{{{{{{vvvvvvuuuqqqnnnnnnpppooonnnllljjjhhhgggfff```^^^YYYSSSLLLEEE@@@==================<<<<<<<<<;;;<<<===>>>@@@EEEKKKPPPZZZ]]]```___ZZZWWWXXXZZZXXXXXXYYYYYYXXXWWWVVVVVVSSSRRRQQQRRRSSSTTTSSSQQQRRRTTTXXX[[[^^^_________[[[ZZZXXXVVVUUUSSSSSSSSSQQQQQQOOOKKKEEE@@@===<<<999:::<<<>>>AAADDDGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEBBB???;;;777444333222222333444333444888???EEELLLMMMPPPVVV]]]```___]]]QQQIIICCC@@@>>>;;;;;;===<<<:::888888999999999888777888888444000000555:::EEENNNXXX]]]```dddccc```VVVMMMDDD???<<<<<>><<<;;;;;;<<<<<<@@@JJJZZZlllzzz~~~xxxtttooojjjhhheeedddkkksssxxxrrrqqqsssxxx{{{~~~~~~zzzuuuqqqmmmjjjddd```[[[WWWRRRNNNKKKGGGAAA>>>>>>>>>===<<<;;;===???BBBGGGOOOXXX___hhhpppyyy~~~~~~xxxvvvuuuqqqnnnnnnkkkkkkjjjjjjiiihhhhhhggg```^^^YYYSSSKKKDDD???;;;:::;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>BBBHHHOOOTTT___ccceeeccc^^^ZZZZZZ\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSUUUUUUTTTSSSUUUVVVXXX[[[\\\[[[[[[ZZZWWWVVVUUUSSSRRRQQQQQQPPPNNNNNNMMMIIIDDD???<<<<<<888888999;;;===@@@CCCDDDIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA===999666444222222222333444444555999@@@FFFNNNPPPSSSYYY^^^___]]]ZZZOOOGGGAAA???===::::::<<<<<<:::888888999:::999888666777777444111222777===FFFOOOWWW[[[]]]```^^^[[[LLLDDD===:::888999???FFFNNNQQQUUUWWWSSSJJJ@@@::::::;;;<<<;;;999666555555:::LLLUUUJJJ;;;666555333......//////...---,,,,,,,,,+++)))((('''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((((((***+++,,,,,,+++))))))(((((((((((()))***++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,---************************)))***+++,,,,,,---------.........///000000111111111111111222222222222222222333555666888999999999999888777777777888999:::;;;:::<<>>GGGVVVfffttt~~~~~~xxxvvvrrrnnnlllhhhccceeejjj}}}zzzsssqqqrrrwwwzzz}}}~~~~~~}}}}}}}}}}}}zzzxxxuuuqqqlllhhhfffccc^^^ZZZWWWTTTPPPMMMFFFDDD@@@>>>>>>???>>>>>>===???CCCIIIRRR^^^jjjqqqxxx{{{wwwuuupppmmmnnngggggggggggghhhhhhhhhhhhaaa^^^YYYQQQJJJBBB===:::777777888888999999::::::888:::===@@@EEEMMMUUUZZZeeegggiiihhhccc___^^^___]]]\\\[[[ZZZYYYXXXWWWVVVWWWVVVUUUVVVWWWWWWVVVUUUXXXYYYZZZZZZZZZXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQLLLLLLKKKGGGBBB===;;;:::666666555666777:::===???EEEGGGIIIJJJJJJHHHFFFDDD@@@>>>;;;777444333222111111333555555666;;;BBBHHHPPPSSSXXX]]]```^^^ZZZVVVLLLEEE???>>><<<:::999<<<<<<:::888888999:::999888555666555333222444;;;AAAIIIPPPWWWXXXXXXYYYWWWSSSCCC<<<666555666888???GGGKKKMMMPPPPPPMMMFFF???:::888:::;;;:::888444222222;;;IIIQQQHHH<<<777666444111000///...---,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''(((((((((+++***)))(((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,------------......//////000111111333333333333222222222222222333444666777888999999888888777777888999999:::::::::<<>>>>>?????????BBBEEEJJJRRR]]]jjjwww~~~xxxtttooolllmmmfffffffffgggggggggggggggaaa^^^XXXPPPHHH@@@;;;888666666777777888999:::::::::<<>>AAADDDFFFGGGDDDAAA???<<<:::888555333222111111111444666888999===EEEKKKPPPTTTZZZ```aaa]]]WWWRRRJJJDDD???>>>===::::::<<<<<<:::888999:::;;;:::999666666444222333777>>>DDDMMMTTTXXXWWWTTTSSSOOOJJJ???999555555777999@@@GGGKKKKKKKKKJJJFFFAAA<<<999333555888888555333111000888CCCIIIDDD<<<999777555222111///---,,,+++,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((()))*********))))))''''''(((((())))))******(((((((((((((((((((((((()))&&&$$$%%%(((***(((&&&)))(((((('''''''''((((((&&&&&&'''((()))*********))))))))))))******************))))))***++++++,,,---,,,***))))))***,,,---,,,++++++,,,,,,------...------......///000000111444444444333333222222222555666666666666666666555777777777888888999::::::::::::<<>>>>>@@@BBBEEEJJJQQQ[[[hhhvvvxxxsssnnnkkklllhhhhhhggggggffffffeeeeee```]]]VVVNNNFFF???:::777666666777888999::::::;;;===???CCCGGGMMMUUU^^^dddlllooorrrsssrrrpppnnnmmmhhhfffccc```]]][[[ZZZYYYZZZYYYXXXYYYZZZ[[[ZZZXXXXXXYYYZZZ[[[[[[YYYWWWVVVVVVWWWWWWXXXXXXWWWVVVVVVRRRRRROOOIIIBBB<<<888777666555444333333555666777999<<<@@@CCCDDDBBB>>><<<999777555333222111222222222555999;;;===AAAIIINNNPPPUUU]]]aaaaaa[[[TTTPPPIIICCC>>>???>>><<<<<<>>><<<:::999999:::;;;;;;:::888666333222555;;;CCCIIITTTYYY[[[WWWSSSOOOJJJEEE>>>888555666777999>>>DDDKKKJJJHHHEEEAAA===:::888///111444444333111000111333999>>>===:::999888666222111///---,,,+++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((()))***************''''''(((((())))))******((((((((((((((((((((((((***'''%%%&&&)))+++***(((((('''''''''''''''((((((&&&''''''((()))******+++*********++++++,,,,,,,,,*********)))******+++,,,,,,+++)))(((((()))+++,,,,,,,,,+++++++++,,,---------------...//////000000444444444333333222222222555555666666666666555555666666777888999999::::::::::::<<>>>>>;;;???IIIUUUdddssszzzuuuoookkkhhhiiigggaaa\\\[[[___ppp|||xxxvvvwwwyyy{{{~~~~~~}}}}}}{{{|||}}}}}}{{{yyywwwsssqqqmmmjjjgggbbb]]]YYYNNNJJJFFFDDDDDDDDDCCCBBBAAAAAA@@@>>>===@@@DDDHHHJJJPPPZZZfffttt~~~xxxsssmmmjjjkkkiiihhhgggfffeeedddcccccc___[[[TTTLLLDDD>>>999777777888888888999:::::::::???AAAEEEJJJQQQZZZcccjjjrrrtttxxxzzz{{{yyywwwuuullliiifffbbb^^^\\\[[[ZZZZZZYYYXXXXXXZZZZZZYYYXXXVVVXXXYYY[[[[[[[[[YYYXXXUUUUUUWWWWWWWWWVVVUUUTTTTTTSSSPPPJJJCCC<<<999777666666555555555555666666888;;;???BBBCCCAAA???===666555444222222222222333444777;;;>>>@@@EEEMMMRRRTTTZZZaaadddaaaYYYRRRMMMGGGAAA>>>??????===<<<>>>;;;:::999999;;;<<<<<<;;;999666444444:::CCCMMMSSS\\\``````ZZZSSSNNNHHHBBB<<<777444555555666:::@@@GGGFFFCCC@@@===:::888777000111222222111000000111111333555777888888777555111000///...---,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))*********'''''''''''''''((()))***((((((((((((((()))++++++******++++++,,,---------+++***************++++++******)))(((((()))******,,,+++*********+++,,,---,,,------......///000000333333333333222222222222111222333555666777888888555666777999:::::::::::::::999<<>>>>>>>>======BBBJJJPPPTTT[[[fffrrr}}}wwwsssmmmiiiiiigggfffeeedddcccbbbbbbaaa]]]YYYRRRJJJCCC===:::888888888888888888888999999>>>AAAFFFLLLTTT___iiipppvvvxxxzzz}}}~~~|||yyyvvvmmmkkkfffaaa]]][[[YYYYYYYYYXXXWWWXXXYYYYYYYYYWWWUUUVVVXXXZZZZZZZZZXXXWWWUUUUUUWWWWWWWWWUUUSSSRRRQQQQQQOOOJJJCCC>>>:::999555555666777777777666555777:::===@@@AAA@@@???===555444333222222222333444555999===AAADDDIIIPPPVVV\\\bbbggggggaaaXXXOOOKKKDDD???<<<>>>>>><<<<<<>>>;;;:::999999;;;<<<<<<;;;888666444777@@@MMMYYY```cccfffeee^^^VVVPPPIIICCC:::555333555666666:::???@@@???===;;;999888777777555555555333000///000222222111111444777777444222......//////...---,,,,,,***************)))(((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((((((***,,,''''''''''''((()))***++++++***))))))))))))++++++)))******+++,,,,,,------++++++***************+++************************,,,+++)))(((((()))+++,,,,,,,,,---......//////000111111111222222222222222111222333555666777888888444555777999:::::::::::::::999<<>>EEEOOOVVV___fffppp{{{|||wwwrrrmmmiiihhhddddddccccccbbbaaaaaaaaa\\\XXXQQQJJJCCC===:::888888888888888777777777777<<<@@@FFFMMMVVVbbbmmmtttvvvxxxzzz|||}}}{{{vvvsssmmmjjjfffaaa\\\YYYXXXXXXYYYWWWVVVWWWXXXYYYXXXWWWTTTUUUWWWYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTRRRNNNNNNMMMIIICCC???<<<<<<333555777888888777555444666888;;;>>>??????======444333222222222333444555666:::???CCCFFFKKKRRRXXXccchhhllljjjbbbWWWNNNIIIBBB===:::<<<===;;;;;;===;;;:::999999;;;===<<<<<<888666555:::EEETTTbbbjjjgggjjjhhh```WWWQQQJJJDDD:::666444666888888;;;AAA::::::999888777777888888;;;:::888444000///000222555111000333666666222000------/////////...---,,,***************)))(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))&&&)))***)))'''&&&))),,,'''''''''((((((***+++,,,,,,+++***))))))***++++++((())))))***++++++,,,,,,++++++***************+++***+++,,,,,,,,,,,,+++***,,,***)))''''''(((***+++,,,,,,------...//////000000000000111111222222333444555555555555555555444444555777999:::;;;:::::::::999<<>><<<;;;;;;:::::::::888999<<>>;;;:::999::::::;;;;;;::::::999???BBBFFFJJJRRR]]]jjjsssuuuxxxzzz{{{zzzxxxvvvuuurrrlllddd^^^ZZZYYYYYYYYYYYYWWWUUUUUUWWWWWWUUUSSSSSSUUUXXXYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTOOOMMMKKKHHHDDDAAA???>>>:::<<<>>>@@@BBBBBBAAAAAABBB>>>;;;;;;<<<>>>===;;;999444///...111555777888666;;;AAADDDHHHNNNWWW^^^iiilllnnnjjj```SSSJJJEEE======<<<;;;;;;;;;;;;<<>>DDDLLLZZZooo{{{mmmgggaaa___[[[ZZZ[[[[[[[[[[[[^^^ZZZYYY\\\``````]]]ZZZ^^^]]]^^^dddnnnwww{{{}}}kkk]]]RRRPPPLLLCCC@@@DDDAAABBBBBBDDDMMMZZZgggooo{{{|||~~~}}}~~~{{{tttkkkeeecccbbb^^^[[[UUU[[[kkk~~~}}}}}}~~~{{{uuuuuuxxx|||}}}|||}}}|||||||||}}}}}}|||yyywwwvvvvvvyyyyyy{{{|||}}}}}}}}}}}}~~~~~~|||zzzyyy{{{|||}}}|||{{{zzzwwwuuusssrrrrrrpppmmmiiicccZZZQQQJJJDDD@@@===:::::::::999888<<<::::::<<<>>>BBBKKKVVV\\\cccrrrwwwrrrooommmjjjhhhhhhfffeeeddddddcccbbb```YYYUUUOOOIIICCC>>><<<:::999999::::::::::::999999>>>AAAEEEIIIPPP[[[gggooosssvvvyyy{{{{{{zzzyyyyyyqqqlllddd^^^[[[YYYXXXWWWXXXVVVUUUUUUWWWWWWUUUSSSSSSUUUXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQNNNKKKGGGCCC@@@>>>>>>CCCKKKQQQSSSOOOIIIDDDBBB???<<<;;;<<<===<<<:::888444000000222555777777;;;@@@GGGKKKOOOUUU^^^eeelllmmmmmmggg]]]QQQHHHDDD>>>===<<<;;;;;;;;;;;;;;;>>>===<<<===>>>>>>;;;999666444666???OOO___kkkppprrrjjjaaa\\\ZZZTTTJJJAAA999777666;;;CCCHHHGGGEEE@@@===:::888999999999888:::777333000111111111111444222///...///000000/////////...---,,,++++++***))))))))))))))))))))))))******)))(((((((((((((((+++***))))))***+++***)))(((((((((((())))))))))))&&&'''''''''((())))))))))))'''&&&''')))***(((&&&+++***)))(((((((((((()))***)))(((((((((((()))***++++++***************+++++++++***))))))***+++,,,******)))))))))******++++++++++++***++++++,,,---...///000000000000000000000111222333444333333222444444555666777777777777666666777888999999999999<<<;;;>>>DDDLLLYYYnnnqqqfffaaa]]][[[YYYYYY[[[]]]^^^^^^[[[ZZZZZZZZZ\\\]]]\\\ZZZ]]]\\\```jjjyyyqqqbbbUUUPPPKKKCCCBBBEEE@@@>>>===???GGGTTTdddoooxxxzzz||||||{{{{{{{{{|||{{{uuummmgggdddaaa]]]ZZZTTTWWWdddzzz|||}}}|||yyytttqqqqqqtttwwwyyy}}}|||||||||||||||zzzwwwvvvvvvwwwzzz{{{{{{|||}}}}}}||||||}}}zzzyyyzzz{{{|||{{{yyywwwuuusssrrrrrrpppnnnkkkgggaaaXXXNNNHHHAAA>>>;;;888888888888777<<<;;;;;;======@@@IIISSSZZZbbbrrr}}}uuupppnnnnnnllljjjiiigggeeeddddddcccaaa___XXXUUUOOOIIICCC???===<<<<<<<<<============<<<<<>><<<:::666444222111333555666666<<>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<===<<<999777111333999FFFVVVdddlllooooooiiiccc^^^ZZZRRRFFF===777666999BBBLLLRRRRRROOOGGGCCC===999888888999999888555222000111222333222555333000///000111000/////////...---,,,++++++***)))))))))))))))))))))))),,,+++***((('''&&&&&&&&&***)))((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%''')))******)))))))))((((((''''''((((((***))))))(((((())))))***+++***************+++++++++*********+++,,,------,,,+++******))))))******+++++++++++++++,,,------//////000111111111111111222222333444444444444333333333555666666666666666333444666777999999::::::<<<;;;===CCCKKKXXXmmm~~~~~~ooohhheee^^^\\\[[[\\\___aaaaaaaaaSSSWWWYYYXXXXXXZZZ[[[ZZZYYY\\\cccnnnxxx~~~~~~}}}iii]]]QQQLLLIIIDDDBBBDDD@@@===:::<<>>@@@IIISSS[[[eeeuuuwwwqqqpppooonnnllliiigggeeeddddddcccaaa___ZZZVVVQQQKKKEEEAAA???>>>@@@@@@AAABBBBBBCCCBBBBBB@@@AAACCCFFFKKKRRRXXX]]]dddfffiiimmmqqqrrrrrrpppiiieeeaaa]]][[[YYYWWWUUUVVVUUUUUUUUUUUUVVVUUUUUUTTTVVVWWWWWWUUUTTTTTTUUUSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSSSSQQQNNNJJJGGGEEEDDDMMM[[[fffiiiddd[[[TTTOOONNNMMMJJJGGGBBB===:::555444333333444666777777===BBBIIIPPPWWW^^^eeejjjtttooohhh]]]SSSJJJDDDBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;:::777555333...444???MMM[[[eeeiiiiiifffdddaaa]]]WWWNNNBBB:::666777;;;EEERRRZZZ[[[YYYOOOIIIAAA;;;888888999999555333111111222444555444888555222111111111111000//////...---,,,++++++***))))))))))))))))))))))))************+++,,,,,,---)))((('''((()))***)))'''(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))*********)))******+++,,,)))))))))***+++,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++,,,------...///000000111111111111222222222333333333333333222333444555666666666666222333555777999;;;;;;<<<<<<;;;===CCCKKKXXXlll~~~zzzmmmgggeee___^^^]]]^^^```aaaaaaaaaTTT\\\```\\\WWWXXXZZZYYYUUU]]]hhhoooooollliiigggZZZSSSLLLKKKJJJGGGEEEDDDBBB===:::<<>>;;;999:::;;;;;;:::999888:::===???BBBKKKTTT^^^kkk{{{|||uuurrrpppnnnllliiigggeeeddddddcccaaa___\\\YYYSSSMMMGGGCCC@@@???AAAAAACCCDDDFFFFFFGGGGGGEEEDDDEEEGGGLLLPPPTTTVVV\\\]]]```eeeiiikkkjjjgggeeebbb^^^[[[ZZZYYYWWWVVVTTTUUUUUUUUUUUUUUUUUUVVVUUUVVVWWWVVVTTTSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOMMMKKKJJJIIIOOOWWW```ddddddbbb___[[[\\\\\\YYYRRRHHH@@@:::444444555555555777999;;;CCCGGGOOOWWW___fffllloootttmmmbbbWWWMMMGGGCCCAAA??????>>>===<<<;;;;;;;;;>>>>>><<<999666333111000222999FFFTTT___ccccccaaa]]]]]]\\\XXXRRRHHH???999777777<<>>;;;:::::::::333222111222555777777777:::777444222222222111000//////...---,,,++++++***************************)))))))))***,,,...///000)))((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((((((''''''''''''(((((())))))************))))))******))))))***++++++,,,'''(((((()))***++++++,,,***++++++,,,---...000111,,,,,,++++++,,,,,,---...,,,---...///000000000000111111111111111222222333222333444555666666666666333444666888:::<<<======<<<;;;===CCCKKKXXXmmm~~~uuuhhhaaa___\\\[[[[[[\\\^^^___^^^]]]\\\iiinnneee[[[XXXWWWUUUUUU^^^iiilllfff^^^YYYXXXQQQNNNKKKLLLMMMLLLHHHEEECCC>>><<>>;;;:::;;;<<<<<<<<<999999;;;???@@@CCCLLLUUUaaapppwwwrrrpppmmmkkkhhhfffddddddddddddbbb```^^^ZZZTTTMMMGGGBBB@@@>>>>>>???AAADDDFFFHHHIIIIIIKKKJJJKKKNNNSSSWWWYYYZZZ[[[[[[^^^cccjjjllljjjhhhgggddd^^^[[[YYYXXXXXXWWWSSSTTTUUUUUUTTTTTTUUUVVVUUUVVVWWWVVVTTTSSSSSSTTTQQQRRRRRRSSSSSSTTTTTTUUUPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQUUUZZZ^^^bbbdddeeecccfffiiifff]]]OOOCCC;;;444555666666666999===@@@FFFKKKRRR\\\dddjjjooopppqqqiii]]]QQQIIIDDDAAA@@@???>>>======<<<<<<======??????<<<888333000000111999AAANNNZZZaaaaaa^^^[[[WWWXXXWWWRRRJJJBBB<<<999777999???KKKWWW___```]]]SSSOOOHHHCCC@@@>>>;;;:::222111111444777:::;;;:::<<<999666444333333222000//////...---,,,++++++***************************))))))(((((()))***++++++***)))((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&'''((((((''''''(((((()))))))))******++++++******)))))))))))))))***+++,,,,,,'''((()))***************)))******,,,---///111222,,,,,,,,,,,,,,,------...+++,,,---///000000000000111111000000000111222333333333555666666666666666444555777999;;;<<<======<<<;;;>>>DDDLLLZZZoooqqqeee^^^[[[YYYXXXXXXZZZ]]]^^^^^^]]]```pppwwwlll]]]XXXVVVSSSUUUZZZaaaccc___ZZZVVVUUUQQQOOOLLLLLLMMMMMMIIIEEECCC>>>===AAA@@@@@@MMM^^^ooo|||~~~{{{uuummmeee^^^ZZZXXXSSSOOOOOOSSS[[[hhh}}}}}}uuussspppkkkgggdddccccccfffkkkrrrwwwzzz{{{{{{|||zzz{{{||||||zzzxxxxxxyyyvvvwwwwwwxxxxxxxxxwwwwwwtttvvvxxxxxxvvvuuuuuuvvvssssssssssssrrrrrrqqqppprrrppplllggg```WWWLLLFFF@@@===;;;:::;;;<<<======<<<;;;===@@@BBBCCCKKKTTTaaarrrvvvqqqnnnkkkhhhfffeeecccddddddeeecccbbb^^^ZZZTTTLLLFFF@@@===<<<===>>>AAAEEEHHHJJJLLLMMMQQQQQQSSSXXX^^^dddffffff``````ccckkkssswwwuuurrroooiiibbb\\\YYYXXXWWWVVVRRRTTTVVVUUUTTTSSSUUUWWWVVVVVVVVVUUUSSSRRRSSSTTTPPPQQQRRRSSSTTTVVVWWWWWWTTTRRRQQQOOOOOOPPPQQQRRRQQQRRRTTTWWWZZZ]]]```aaacccjjjpppooodddTTTEEE<<<444666666666777;;;AAAFFFKKKOOOWWW```iiiooorrrsssmmmdddWWWMMMFFFCCCAAA???==================>>>??????>>>:::555111000222666@@@IIIUUU___cccaaa]]]ZZZWWWWWWUUUNNNDDD<<<888888666:::CCCQQQ]]]aaa\\\WWWQQQOOOKKKHHHEEEAAA===:::222111222555999<<<======>>>;;;777555444444222111//////...---,,,++++++***************************)))((('''''''''''''''(((+++***))))))***+++***)))(((((((((((())))))))))))((((((((()))*********+++&&&(((***)))'''&&&'''))))))(((((((((((()))***+++)))***++++++++++++***)))))))))))))))***+++,,,---))))))***+++++++++***)))))))))******,,,---//////---,,,,,,,,,,,,---......,,,---...///000111111111222222111111111222333444444444555666777777777777444555666888:::;;;;;;<<<;;;;;;>>>EEEMMM\\\qqqpppfff___\\\WWWWWWXXXZZZ^^^______^^^]]]pppyyymmm^^^YYYVVVSSSTTTUUUWWWZZZ[[[[[[YYYWWWSSSQQQMMMJJJKKKKKKHHHCCCBBB>>>>>>BBB@@@===HHHYYYiiizzz}}}xxxpppggg___[[[YYYSSSQQQRRRSSSVVV```sss~~~~~~~~~~~~}}}{{{vvvsssppplllhhheeebbb```aaagggooouuuyyyzzz{{{|||xxxzzz|||{{{zzzxxxwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwsssuuuxxxxxxwwwvvvvvvwwwrrrrrrssstttsssrrrqqqpppqqqoookkkfff___VVVLLLEEE???===:::999;;;<<<======???>>>???BBBBBBCCCJJJRRR```rrr~~~tttooollliiigggeeedddcccccceeeeeedddccc^^^ZZZSSSKKKDDD???;;;999>>>@@@CCCGGGKKKNNNPPPQQQVVVVVVXXX___gggnnnppppppffffffjjjrrr|||~~~uuuooofff^^^ZZZXXXVVVVVVQQQTTTVVVUUUSSSSSSUUUWWWVVVWWWVVVUUURRRRRRSSSTTTPPPPPPRRRSSSUUUWWWXXXYYYWWWUUURRRPPPOOOPPPRRRSSSPPPQQQTTTVVVXXXYYYZZZZZZaaaiiiqqqrrrgggWWWFFF===555666777666777<<>>???@@@===<<<999444000000555:::EEEMMMYYYbbbeeebbb^^^[[[YYYYYYUUULLL@@@999666777555;;;GGGVVVaaabbbZZZQQQPPPNNNLLLKKKHHHDDD>>>:::222222333666;;;>>>?????????<<<888666555444222111000///...---,,,++++++***************************'''''''''''''''((())))))+++***)))***+++,,,+++)))(((((((((((())))))))))))''''''((()))***++++++,,,$$$'''))))))'''&&&)))+++)))))))))))))))***++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---***+++,,,---,,,+++***)))))))))))))))***+++,,,,,,---,,,,,,,,,,,,---......---...///000222222333333444333222222222333444555444555666777888888888888333444666777999:::::::::;;;;;;>>>EEENNN]]]ssswwwjjjccc___]]]XXXWWWWWWVVVWWWYYY[[[\\\ccccccbbb```\\\XXXTTTRRRTTTZZZ^^^]]]\\\\\\ZZZVVVSSSOOOKKKJJJKKKKKKIIIGGGDDDEEEDDD@@@<<<>>>EEELLL]]]nnn~~~xxxvvvpppddd[[[YYY[[[RRROOOVVVZZZ]]]iiixxx~~~}}}zzzyyyzzz|||}}}vvvsssooommmkkkhhheeebbbbbbdddgggkkkpppuuuyyy{{{}}}}}}|||zzzyyyxxxxxxwwwwwwvvvuuuttttttttttttuuuuuuvvvvvvvvvvvvvvvuuuuuusssrrrrrrqqqpppooonnnnnnpppmmmjjjfffaaaXXXLLLDDD@@@???===:::999::::::;;;:::;;;;;;===AAAEEEIIILLL[[[hhhyyy|||rrrllljjjjjjjjjhhhfffccccccddddddcccbbb[[[WWWQQQJJJEEEBBBAAAAAACCCBBBCCCEEEJJJNNNQQQRRRXXX___iiirrrwwwwwwuuurrrjjjhhhkkkvvvzzzkkk]]]XXXXXXVVVTTTWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQSSSSSSUUUWWWXXXZZZ[[[[[[aaajjjrrrssshhhWWWGGG>>>888888888999<<>>;;;;;;<<<>>>??????DDD===666333111111555<<>>===;;;888666666555333111...---+++,,,------,,,***...***)))---,,,((('''+++)))))))))(((''''''(((***+++***)))'''''''''((())))))(((((()))+++,,,***))))))*********++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))*********)))***+++,,,,,,+++***)))***+++,,,---...---,,,+++***)))(((((()))+++---...++++++,,,,,,+++***((('''111000///......///111111///000000222333444555555555555555555666666666666777777777888999999::::::<<<;;;>>>EEEMMM[[[ppp{{{mmmddd___]]][[[YYYZZZ]]]___```___^^^]]]ZZZZZZZZZYYYYYYXXXWWWWWWZZZ___bbb``````bbbaaa]]]VVVRRRNNNKKKKKKJJJHHHFFFFFFGGGFFFBBB??????DDDIIITTTddduuu~~~|||yyysssggg___\\\\\\UUUUUU\\\______fffqqq~~~}}}{{{yyywwwwwwxxxyyyvvvuuurrrqqqooollliiifffbbbcccdddgggkkkqqqvvvyyyxxxyyyyyyyyyyyyxxxwwwvvvttttttttttttttttttttttttsssssstttttttttssssssrrrtttsssrrrrrrppppppooonnnpppmmmjjjgggbbbZZZOOOGGG@@@???===;;;;;;;;;<<<===???>>>>>>???AAADDDGGGIIIRRR]]]lllwww|||yyyqqqllljjjiiiiiihhhfffdddcccccccccbbbaaaYYYVVVOOOIIIDDDBBBAAAAAADDDEEEIIIMMMQQQTTTUUUUUU[[[cccnnnwww||||||zzzxxxqqqrrrvvv}}}mmm```[[[ZZZXXXVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOORRRRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPRRRUUUYYY]]]aaacccnnnuuu}}}|||nnn[[[HHH===777888999;;;???GGGOOOUUUdddjjjppptttxxxzzzuuummm[[[VVVMMMFFFBBB@@@???>>>@@@>>><<<;;;===>>>???>>>AAA;;;555333222444;;;DDDMMMUUU[[[ZZZXXXYYYZZZYYY[[[TTTIII???999777777888===CCCMMMXXXaaaddddddbbbeeelllpppjjj[[[KKK>>>777444777888777:::???@@@>>>===;;;888666555444222111---,,,++++++,,,,,,+++***,,,)))))),,,,,,((((((++++++,,,,,,,,,,,,,,,,,,---******(((((('''((()))))),,,)))'''&&&'''))))))(((((((((((())))))))))))******)))(((''''''((()))***************************(((((()))***************)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,+++************+++///.........///000000111000111222333444555666666555555666666666777777777777777777888999999::::::;;;;;;===CCCLLL[[[ppp{{{tttkkkccc^^^\\\[[[[[[ZZZ]]]cccggghhheee```]]]VVVVVVUUUUUUVVVXXXZZZ[[[\\\___```^^^^^^aaaaaa^^^XXXUUUPPPMMMLLLJJJHHHFFFJJJKKKJJJFFFAAA@@@BBBFFFKKKYYYiiiuuu~~~~~~wwwlllccc```]]]YYY[[[ccceeecccdddjjj~~~}}}|||zzzyyywwwvvvvvvwwwvvvvvvvvvvvvsssnnnkkkcccbbb``````dddjjjqqquuusssuuuwwwxxxxxxwwwuuutttrrrrrrttttttuuutttsssrrrrrrrrrsssssssssssssssrrruuuuuutttsssrrrqqqpppppppppnnnkkkhhhddd\\\QQQIII@@@>>>===<<<<<<===>>>???CCCCCCBBBBBBBBBCCCEEEFFFIIIRRR]]]eeeiiinnntttzzz~~~vvvoookkkiiihhhgggiiigggeeedddcccbbb```^^^WWWTTTMMMGGGCCCBBBBBBBBBEEEIIIPPPVVVZZZ[[[ZZZYYY___gggrrr{{{oooccc]]][[[YYYWWWTTTTTTSSSRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPSSSSSSRRRSSSSSSTTTUUUVVVSSSRRRPPPOOONNNNNNOOOOOOLLLLLLNNNRRRYYYaaahhhlllzzzqqq[[[GGG<<<777888;;;???EEEMMMVVV]]]lllssszzz}}}}}}yyyooodddSSSNNNGGGBBBAAA@@@@@@@@@@@@>>><<<<<<===>>>>>>===>>>888333222444999DDDNNN[[[___```^^^^^^aaaaaa^^^\\\TTTHHH===666777===BBBHHHLLLRRRXXX^^^dddjjjnnnttt~~~{{{bbbJJJ===:::555;;;???>>><<>>===<<<;;;<<<===???AAAFFFEEEEEEDDDDDDEEEFFFGGGFFFLLLTTTZZZ]]]bbbhhhmmmssstttwwwzzz}}}}}}xxxrrrmmmjjjhhhfffeeeiiihhheeedddcccbbb___\\\UUUQQQKKKEEEBBBAAABBBCCCGGGKKKRRRXXX\\\]]]^^^^^^ccciiisss{{{nnnccc^^^ZZZWWWUUUVVVVVVTTTSSSQQQOOONNNMMMQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPQQQSSSTTTSSSRRRPPPNNNNNNNNNOOOPPPJJJJJJLLLOOOVVV```hhhnnnyyy}}}~~~wwwgggSSSCCC:::777999===BBBIIIRRR\\\bbbpppxxxwwwjjj^^^NNNIIIDDDAAA@@@AAAAAAAAA???>>>======>>>>>>===<<<;;;666222222444<<>>FFFKKKGGGAAA???AAAAAA===:::777555444333111///,,,+++)))***++++++***((()))((()))+++,,,---...000///---***(((((()))))))))((((((((())))))******+++,,,)))'''&&&((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&(((+++------,,,***(((*********++++++************)))((((((((()))+++,,,)))***+++,,,,,,+++)))(((******+++,,,,,,---......***+++---///000111000000222222222333444555555666777777777777888888888888777777888999999::::::;;;:::999:::AAAJJJYYYpppgggdddaaa^^^^^^]]][[[YYYZZZ\\\___bbbbbb```]]][[[]]][[[YYYWWWWWWYYY\\\^^^cccccc___[[[[[[]]]\\\WWWUUUTTTSSSQQQPPPPPPQQQRRRPPPOOOMMMIIIEEEBBB@@@@@@EEEMMM[[[kkkxxx}}}uuummmgggbbb___```eeejjjlllnnnooosss}}}}}}~~~|||zzzxxxvvvxxxzzz}}}|||xxxtttkkkgggaaa\\\]]]aaahhhmmmrrruuuxxxzzzzzzwwwsssppprrrsssuuuvvvvvvuuusssrrrsssttttttuuuvvvvvvuuuuuuwwwvvvvvvuuutttsssrrrrrrrrrooolllhhhccc[[[OOOGGG>>>===<<<;;;<<<===???AAAEEEEEEFFFFFFGGGIIIJJJJJJGGGLLLRRRWWWZZZ^^^cccffffffhhhkkkooorrruuuxxxzzzyyyuuuoookkkiiihhhfffeeeiiigggeeedddcccaaa^^^[[[TTTPPPIIICCC@@@???AAABBBGGGKKKPPPSSSVVVYYY]]]```gggllluuu}}}jjj```\\\VVVSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQOOOOOOOOOOOOPPPKKKKKKKKKMMMRRRYYY```dddjjjkkkiii```SSSFFF===:::999<<<@@@FFFNNNXXXaaahhhrrr{{{}}}tttfffZZZLLLHHHDDDAAA@@@@@@@@@@@@>>>>>>===>>>??????<<<:::999444222222666>>>OOO^^^nnnppprrrsssvvvwwwqqqiiiYYYRRRFFF===>>>GGGUUU```cccdddeeeeeegggllluuu{{{zzzzzzwwwmmmXXXFFFCCCIIIVVV\\\]]]SSSGGGAAA??????<<<:::666444333222000...,,,+++)))***++++++***(((((())))))***---222555777:::444---))))))***,,,,,,(((((()))*********++++++''''''(((+++------,,,***''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''')))+++------,,,***(((+++******************+++***)))((('''((()))***+++)))***+++,,,,,,+++)))(((((()))+++---......------***+++...000111111111000111111222222333333444444777777777777888888888888888888888999::::::;;;;;;:::999;;;AAAJJJYYYpppdddbbb```^^^]]]\\\ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWVVVVVVWWWZZZ^^^```bbbaaa]]]YYYYYY\\\YYYSSSRRRSSSTTTSSSRRRSSSUUUXXXRRRQQQNNNKKKGGGEEECCCBBBDDDIIIUUUfffttt~~~yyyrrrlllgggdddbbbfffmmmsssvvvwwwqqqwww~~~~~~|||zzzxxxxxxzzz|||{{{xxxrrrnnngggbbb```bbbfffiiirrrtttwwwzzzzzzxxxuuurrrvvvvvvwwwxxxwwwvvvuuutttrrrrrrssstttuuuuuuuuuuuuwwwvvvvvvuuutttsssrrrrrrqqqoookkkhhhddd[[[PPPHHH???>>>===<<<===>>>@@@BBBDDDEEEFFFHHHJJJLLLMMMNNNJJJOOOVVV[[[___bbbdddfffccceeehhhjjjlllppptttwwwxxxtttnnnjjjiiihhhgggfffhhhgggeeeddddddaaa^^^[[[TTTOOOHHHBBB>>>>>>@@@AAADDDGGGJJJLLLMMMQQQWWW\\\hhhnnnxxx}}}ggg___[[[UUUQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNKKKKKKKKKKKKMMMPPPRRRTTTSSSTTTQQQKKKBBB<<<;;;;;;<<<@@@FFFMMMVVV```jjjqqqyyyxxxnnnaaaWWWKKKHHHCCCAAA@@@@@@@@@???>>>>>>>>>???@@@???<<<999777444333555999BBBTTTdddhhhlllpppssswwwyyyssslllWWWNNNDDDAAAHHHWWWfffppprrrpppmmmjjjhhhkkkppptttooohhhaaaYYYMMMDDDKKKXXXppprrrlll\\\JJJAAA===<<<<<<:::666444222111///------+++******++++++***))))))******)))...777>>>@@@;;;444+++'''''')))******))))))***+++++++++******%%%&&&)))---//////---***(((((()))))))))*********(((((())))))))))))((((((************************((()))+++,,,---,,,+++***++++++***))))))***++++++)))))))))))))))******+++)))******+++++++++******((()))+++------------,,,------///000111111111111111111111222222333333333666666666777777777888888888888999999:::;;;;;;;;;;;;:::===CCCLLLZZZooocccaaa___^^^______^^^]]]^^^^^^]]]\\\\\\]]]]]]^^^UUUUUUUUUVVVXXX\\\___aaa___^^^[[[XXXZZZ]]]ZZZSSSRRRTTTUUUTTTSSSTTTWWWZZZVVVSSSOOOLLLJJJIIIGGGFFFDDDFFFQQQcccqqqzzz}}}wwwpppllliiigggjjjrrrzzz}}}}}}wwwxxx|||~~~}}}|||zzzzzz||||||~~~~~~{{{yyyuuuoooiiieeedddeeegggnnnqqqtttxxxyyyyyyxxxvvv{{{{{{zzzyyyxxxwwwvvvvvvrrrssstttuuuvvvvvvvvvvvvwwwvvvuuutttsssrrrrrrqqqooommmkkkiiifff^^^TTTMMMBBBAAA@@@??????@@@BBBCCCDDDFFFHHHJJJLLLNNNOOOPPPPPPVVV^^^fffkkklllllllllmmmnnnpppppppppssswww{{{yyytttnnnjjjhhhhhhhhhgggfffeeeeeeddddddbbb^^^[[[TTTOOOGGG@@@<<<<<<>>>@@@???CCCFFFGGGGGGJJJQQQVVVbbblllyyy|||ggg___\\\VVVRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDAAABBBBBB???;;;:::<<>>===>>>???@@@AAA???;;;888444444555999>>>HHH[[[lllfffkkknnnnnnpppqqqnnniiiTTTKKKCCCEEESSSfffuuu}}}|||uuukkkccc______```aaa\\\TTTMMMHHHAAA???OOOdddzzzyyymmmZZZHHH@@@===;;;<<<999666333222000...,,,---,,,++++++,,,,,,+++******,,,+++)))///<<>>?????????>>>===>>>???AAAAAA???;;;777333333777<<>>888999PPPjjjwwwsssfffSSSDDD>>>===<<<<<<999666333222000---+++...---+++,,,------,,,***+++---+++)))000@@@KKKOOO111---***+++......+++'''***+++,,,,,,+++***)))(((+++)))((((((***+++***)))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))+++,,,,,,++++++******)))(((((()))+++---...///,,,(((%%%%%%(((---000222222111000000111222333333333444444444444444444555555555555666666666666888999999::::::;;;;;;<<<<<<<<>>;;;999:::===@@@@@@@@@BBBFFFKKKYYYbbbrrr}}}ggg```\\\UUURRRVVVWWWUUUQQQOOOMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPPPPQQQPPPPPPOOOLLLMMMNNNOOOMMMKKKHHHFFFGGGFFFCCC@@@===:::777666666777888:::<<<>>>@@@AAALLLSSS\\\eeesssssseeeYYYOOOIIIDDDCCCAAA@@@???>>>>>>>>>===???AAABBBAAA???:::555888555888EEEXXXgggqqqvvv|||vvvooommmmmmiii```XXXJJJGGGEEEMMMaaavvv~~~}}}nnneeeYYYQQQNNNKKKFFFBBBCCC@@@:::444444===LLLWWWccc]]]TTTKKKCCC>>><<<<<<999999888666444222000///,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))...555===BBB666222---***)))***+++++++++***************++++++++++++******))))))((((((,,,""" ***///,,,+++000******))))))(((((('''''')))))))))***++++++)))((((((((())))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,------/////////000111111222222888777666555444333333333555555555555666666666777777777777888999999::::::;;;>>>CCCIIISSScccttt\\\]]]^^^______^^^]]]\\\]]]]]]]]]^^^______^^^^^^^^^WWWUUU[[[___]]]\\\\\\]]][[[ZZZ\\\______[[[VVVSSSUUUVVVVVVUUUTTTTTTUUUTTTTTTSSSQQQOOONNNMMMLLLKKKHHHJJJTTT___jjjwww|||vvvpppkkkkkksss|||}}}}}}}}}}}}{{{|||~~~|||vvvooohhheeeccceeeiiinnnsssxxx{{{}}}~~~|||yyywwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvtttttttttsssrrrqqqpppooonnnkkkiiihhhgggbbbYYYRRRJJJEEEAAABBBCCCEEEJJJPPPSSSTTTVVVXXXYYY]]]bbbffffffrrr}}}|||sssllliiihhhfffdddcccbbbaaaaaaaaa```]]][[[VVVPPPIIICCCAAA???===;;;<<>>>>>>>>???AAABBBAAA???===999666:::===EEETTTdddqqqzzz~~~~~~uuunnnhhhaaaXXXQQQIIIHHHGGGLLL[[[kkkrrrpppiiibbbYYYQQQMMMJJJGGGDDDBBB>>>777111111777AAAIIIQQQNNNHHHCCC>>><<<<<<<<<888777666555333111///...++++++++++++++++++++++++))))))((())),,,///333666111...+++)))***,,,------++++++***************************)))))))))))))))(((%%%***&&&&&&******)))))))))(((((((((''')))((((((((()))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---...////////////000111111222222777666555444333333333333555555555666666666777777777777777888999999:::::::::===BBBJJJUUUeeexxxXXX\\\aaaeeefffccc___\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\WWWWWW[[[^^^]]][[[[[[___\\\XXXXXXYYYZZZWWWUUUTTTUUUWWWVVVUUUTTTTTTUUUSSSSSSQQQPPPPPPOOOOOOOOOKKKIIIIIINNNSSS\\\kkkxxx|||tttllliiinnnwww}}}||||||{{{{{{}}}|||uuuoookkk```aaacccfffkkkppptttvvv|||{{{yyywwwvvvuuuttttttvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrsssmmmkkkiiiiiihhhddd]]]WWWNNNHHHDDDEEEFFFIIIPPPWWW]]]aaacccccccccfffmmmtttwwwzzzqqqllliiieeecccaaa```______``````^^^\\\YYYTTTLLLFFFBBBAAA???>>>===>>>???>>>===???EEEKKKQQQYYYfffuuuwwwgggZZZYYYYYYUUUSSSUUUSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKJJJGGGDDDBBB???>>><<<999777555333333333444777;;;BBBHHHNNNRRRZZZeeerrr~~~ppp```UUUNNNKKKJJJEEEDDDBBBAAA???>>>>>>===BBBBBBBBB@@@<<<999888999<<>>999333///111555;;;>>>BBB@@@>>><<<:::999999:::777666555333111///---,,,************************'''((()))***++++++++++++---***((((((***---......,,,,,,+++***)))))))))***))))))))))))************+++###!!!(((+++((('''***))))))))))))((((((((((((,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++------------...///000000/////////000111111222222666555444444333333333333555555666666666777777777777777777888999999::::::999===BBBJJJUUUgggzzz\\\```eeeiiijjjgggbbb___bbbcccbbb```]]]ZZZYYYYYYZZZXXXXXX[[[^^^]]]\\\ZZZ]]]ZZZWWWVVVWWWWWWUUUSSSRRRSSSUUUUUUUUUTTTUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPLLLJJJIIIIIIIIIOOO^^^mmmzzzxxxooojjjlllssszzz~~~{{{yyy{{{~~~}}}|||{{{|||~~~|||vvvrrrcccaaa^^^]]]```ffflllpppvvvvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvvvvttttttrrrrrrrrrssstttuuummmlllkkkjjjiiieee___ZZZTTTNNNJJJKKKNNNRRRZZZbbbpppsssuuurrrnnnpppyyyvvvoookkkgggdddaaa```______```___]]][[[YYYUUUMMMGGGCCCAAAAAAAAAAAABBBBBBAAA@@@CCCJJJPPPZZZaaalllwwwmmmbbbZZZZZZ\\\YYYVVVVVVQQQQQQRRRRRRRRRPPPOOONNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNIIIJJJJJJIIIHHHEEECCCAAA;;;:::888666555444444444555777:::???FFFOOOVVVZZZ___lll{{{vvvfffXXXOOOJJJIIIHHHEEEDDDCCCAAA??????>>>>>>CCCBBB@@@===888555999???EEEYYYrrr|||jjjXXXJJJCCCAAA???FFFLLLOOOTTT]]]ccceeemmmjjjdddYYYNNNEEE???===777333000000555:::======>>>===<<<;;;999888777666777666444222000...,,,,,,)))))))))))))))))))))))))))***+++++++++***)))(((***)))'''(((***,,,------,,,,,,+++***))))))))))))(((((())))))******++++++///)))'''+++---+++***,,,))))))))))))((((((((((((+++++++++***))))))+++,,,************++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,***+++++++++++++++,,,,,,------,,,------...///000/////////000111111222222444444333333333333333444555666666666666777777777777777777888999999:::::::::===BBBIIITTTfffyyy```bbbeeeggggggeeebbb```bbbcccccc```\\\YYYXXXYYYYYYYYYZZZ[[[]]]^^^^^^\\\XXXWWWWWWWWWWWWVVVTTTSSSQQQSSSUUUWWWVVVWWWXXXZZZVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLJJJGGGDDDFFFTTTcccqqqyyy{{{tttnnnnnnqqqvvvyyyzzzzzzxxxtttrrrxxx~~~}}}|||}}}~~~}}}yyyjjjeee]]]WWWWWW]]]eeekkkoooppprrrsssttttttttttttssstttuuuvvvvvvvvvvvvuuutttsssrrrqqqqqqssstttuuupppooonnnllliiieee```\\\XXXSSSPPPRRRWWW\\\fffnnn}}}xxxqqqllliiifffdddbbb``````___^^^[[[XXXXXXTTTNNNGGGCCCBBBDDDFFFIIIKKKLLLKKKLLLPPPWWW^^^gggnnnxxxyyynnnfff```[[[\\\]]]ZZZVVVTTTOOOPPPRRRSSSRRRQQQPPPOOOQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPOOONNNMMMMMMNNNNNNIIIIIIIIIHHHFFFDDDAAA@@@999888666555444555666666777888<<>>KKK^^^wwwuuuaaaOOOCCC@@@AAABBBLLLSSSUUUVVV[[[```bbbgggeee```WWWKKKAAA:::777222000///222888<<<===<<<<<<<<<<<<:::999777666555999777444222///---,,,,,,))))))))))))))))))))))))+++******))))))***+++++++++)))((()))+++++++++***,,,++++++***))))))******(((((())))))******+++++++++((('''((()))''''''((((((((((((((())))))))))))'''((()))(((&&&&&&(((***************************)))))))))))))))))))))))))))***************++++++*********++++++,,,,,,,,,++++++++++++,,,---...////////////000111111222222333333222222222333333444666666666666777777777888777777777888999999::::::;;;===AAAGGGRRRdddwww___``````aaaaaa```______[[[^^^```^^^[[[YYYYYY[[[XXX[[[[[[ZZZ\\\```bbbaaaXXXXXXXXXWWWWWWUUUTTTTTTSSSUUUXXXYYYYYYYYYZZZ\\\UUUUUUUUUTTTSSSQQQPPPOOOPPPNNNLLLJJJEEEEEEOOO[[[jjjsss}}}~~~xxxrrrppppppsssuuuxxx{{{zzztttnnnpppzzz}}}}}}~~~~~~~~~rrrkkkaaaXXXUUUYYY```eeegggiiimmmpppsssttttttsssqqqrrrtttuuuvvvvvvuuutttrrrrrrqqqqqqqqqrrrrrrsssqqqppppppnnnjjjfffbbb```\\\WWWVVV[[[aaahhhqqqzzzyyyqqqmmmiiifffeeecccaaa```___^^^[[[XXXWWWUUUPPPJJJFFFGGGKKKNNNNNNPPPSSSTTTVVV\\\cccjjjooowwwtttjjjddd```]]][[[[[[[[[YYYTTTPPPOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLLLLLLLMMMMMMHHHGGGFFFEEECCCAAA???>>>888777555444555666888999777:::???EEELLLSSSYYY\\\jjjwww{{{hhhbbbYYYRRRLLLIIIFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@===;;;:::666888HHH[[[~~~}}}vvvgggUUUGGG@@@@@@CCCKKKSSSXXXWWWTTTUUUWWWWWWUUUTTTQQQLLLFFF???888444111111222444777999999888999999888888888777777666999777444111...,,,,,,+++))))))))))))))))))))))))***)))'''&&&''')))+++,,,+++******+++,,,+++***(((+++***************++++++))))))))))))***************)))((('''''''''''''''(((((((((((())))))))))))))),,,......+++)))+++---*********)))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---************+++,,,------/////////000111111222222111111111111222333333444666666666777777777888888777777777888999999::::::;;;===AAAFFFQQQcccwww\\\\\\]]]]]]^^^^^^______[[[^^^aaa___[[[YYY[[[]]]XXX\\\\\\YYY[[[bbbfffeee]]]\\\YYYWWWTTTSSSTTTUUUTTTVVVXXXXXXWWWVVVWWWXXXRRRSSSUUUVVVUUUTTTQQQPPPRRRPPPOOOMMMIIIGGGMMMUUUdddooo{{{zzzsssoooooosssvvvxxx}}}~~~vvvllljjjrrr|||~~~}}}|||~~~~~~~~~~~~~~~~~~~~~xxxqqqhhh^^^YYYXXXZZZ]]]___bbbggglllppprrrrrrrrroooppprrrtttuuuuuutttsssqqqqqqqqqrrrqqqqqqppppppoooppppppnnnkkkhhheeedddaaa^^^___fffnnnuuuxxxpppkkkgggeeedddcccaaaaaaaaa___]]]ZZZYYYWWWTTTOOOLLLNNNTTTYYYTTTXXX]]]```dddjjjrrrxxx~~~tttiiicccaaa]]]\\\[[[ZZZZZZYYYTTTPPPOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNOOOMMMKKKIIIIIIIIIJJJKKKEEEEEECCCAAA???===;;;;;;666555444333444777999;;;:::>>>DDDLLLTTTZZZ___aaammmyyy}}}rrraaa\\\SSSMMMIIIGGGFFFEEEBBBAAAAAAAAAAAABBBCCCCCC???;;;:::<<<:::>>>SSSkkkwwwqqqhhhYYYJJJ@@@>>>BBBFFFMMMTTTVVVRRRNNNMMMLLLJJJEEEDDDCCCCCCCCC???999333111333666777777777888888999888777777666666666777888666333///,,,*********************************))))))((('''((()))***+++*********,,,------***((())))))))))))***+++,,,,,,*********)))))))))))))))+++++++++***))))))******'''((((((((()))))))))***)))...222222///,,,,,,...)))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,------***))))))******+++,,,---/////////000111111222222000000000000111222444444666666777777777888888888777777777888999999::::::;;;===@@@GGGRRRdddyyyYYYZZZ\\\^^^___``````aaa```ccceeebbb]]]ZZZ[[[]]]XXX\\\\\\XXXZZZccchhhhhhbbb```[[[UUURRRQQQTTTWWWTTTUUUVVVUUUSSSQQQQQQQQQNNNQQQTTTWWWWWWVVVSSSQQQSSSQQQQQQPPPMMMJJJMMMSSSaaammm{{{{{{sssnnnooossswwwxxx}}}wwwkkkgggmmmvvv}}}~~~|||||||||~~~}}}||||||}}}}}}~~~zzzuuummmddd]]]YYYWWWWWWYYY]]]ccciiinnnpppqqqqqqnnnooorrrtttttttttsssrrrppppppqqqrrrqqqpppooonnnmmmnnnooonnnllliiihhhhhhgggeeegggoooxxxxxxoooiiieeeccccccbbbaaaaaabbbaaa___]]][[[ZZZWWWSSSQQQTTT[[[aaa___dddjjjooossszzz|||oooeeeaaabbb]]]]]]\\\[[[[[[[[[WWWRRROOOPPPPPPPPPQQQRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMMMMKKKIIIGGGFFFGGGHHHIIICCCBBBAAA???<<<:::999888555444333333444777:::<<>>CCCGGGKKKPPPQQQMMMHHHGGGEEEBBB@@@>>>===@@@CCC@@@999222000444888:::999888;;;===>>><<<:::777666555555555777555111---***)))((()))******************************++++++++++++******))))))***,,,......,,,***(((((())))))***+++------++++++******))))))(((((()))++++++)))''')))******'''((((((((())))))******###(((......+++''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------************+++,,,------/////////000111111222222000000000000111222444444777777777777888888888888777777777888999999:::::::::<<<@@@GGGTTTggg|||ZZZ\\\___bbbbbbaaa^^^]]]bbbaaa```^^^]]]\\\[[[[[[YYYXXXWWWWWWYYY\\\___bbb```^^^\\\YYYWWWVVVVVVVVVWWWTTTRRRRRRSSSRRROOOMMMMMMOOOPPPQQQQQQRRRTTTVVVVVVSSSRRRRRRQQQMMMLLLOOO]]]iiiwww}}}tttmmmrrr|||{{{rrrgggcccfffkkk}}}}}}}}}{{{{{{~~~}}}}}}|||}}}}}}|||ssslllfff___XXXSSSTTTWWW\\\bbbgggkkknnnooopppqqqqqqpppoooooorrrtttqqqpppnnnlllkkkkkkmmmmmmpppnnnllliiihhhhhhiiijjjiiilllqqqyyy|||sssnnniiidddcccddddddcccbbbaaa```______ZZZ[[[[[[ZZZ\\\___eeeiiillluuu|||zzzqqqddd^^^```^^^\\\ZZZZZZYYYYYYWWWUUUUUUSSSQQQNNNMMMMMMNNNOOOMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMKKKJJJHHHFFFEEEDDD???>>>===;;;:::999888888777666555444555777:::<<>>@@@BBBDDDAAA???@@@BBB???999333000333777;;;<<<;;;888666888777777777999999777555555333000......---+++)))......,,,+++***)))))))))((())))))******))))))(((---***&&&%%%(((+++++++++...,,,))))))))))))(((''',,,***((()))+++,,,+++(((((((((((((((((((((((((((++++++************++++++,,,***))))))******)))'''******))))))))))))******,,,+++***)))((((((((((((+++******))))))******+++,,,+++*********+++------,,,------------------...,,,,,,---...///000111222222222333444444555555666777777777777888888888888666666666777888:::;;;<<<;;;===@@@FFFRRReeezzz\\\^^^bbbeeefffeeedddbbbaaa```^^^]]][[[ZZZZZZZZZVVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[YYYXXXWWWWWWXXXXXXUUURRRPPPOOOPPPQQQOOOMMMPPPRRRSSSTTTTTTUUUVVVWWWWWWTTTSSSSSSQQQMMMNNNQQQWWWcccqqq}}}{{{rrrssszzz}}}}}}zzzqqqgggccceeeiiizzz{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~vvvoooiiiaaaXXXRRRPPPSSSWWW\\\aaafffiiikkkmmmnnnooooooooooooqqqsssqqqpppnnnlllllllllmmmnnnqqqpppnnnlllkkkkkklllmmmlllnnnrrrzzzxxxqqqmmmgggcccbbbbbbbbbaaa```___^^^]]]]]][[[\\\]]]___bbbgggmmmrrrsss|||{{{qqqddd^^^___^^^\\\ZZZYYYYYYYYYWWWUUUTTTSSSQQQPPPOOONNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNMMMKKKIIIGGGEEEDDDCCC???>>><<<:::999777777777777666555555666888<<>>===;;;999888888777888999999888666555222///...------+++)))++++++++++++,,,,,,,,,,,,*********+++---222666999333///***(((((()))((('''---+++))))))******)))(((,,,***((()))+++,,,+++)))((((((((((((((((((((((((***))))))))))))))))))***---+++))))))******)))'''(((((((((((()))***+++,,,++++++***)))))))))******++++++************++++++---,,,+++*********+++,,,******++++++++++++,,,,,,---......///000111222222222222333333444555555555777777777777888888888888777777777888999:::<<<<<<;;;===AAAGGGSSSfff|||\\\^^^aaadddfffffffffeee^^^]]]\\\ZZZYYYXXXWWWWWWQQQRRRTTTVVVWWWWWWVVVUUUXXXWWWWWWVVVVVVXXXYYYZZZRRRPPPMMMMMMNNNOOOOOONNNRRRSSSTTTUUUVVVVVVVVVVVVXXXUUUTTTTTTQQQNNNOOOTTTVVVaaaoooyyyxxxuuuwwwyyyzzzxxxpppgggbbbcccfff|||www~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{|||{{{tttmmmdddYYYRRROOOPPPRRRUUUZZZ___dddggghhhjjjmmmnnnnnnooopppqqqqqqpppnnnmmmmmmnnnooopppqqqooommmlllkkklllmmmnnnlllnnnqqqwww~~~rrrmmmkkkfffbbbaaa``````___^^^]]]\\\\\\[[[]]]^^^```bbbeeejjjppptttyyy{{{qqqeee^^^^^^^^^\\\ZZZYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKIIIFFFDDDBBBAAA>>>===;;;999777666555555666777666666777:::???CCCJJJRRR\\\eeelllttt{{{zzzsssggg[[[SSSPPPMMMJJJGGGGGGFFFEEECCCDDDFFFIIIKKKKKKHHHEEEBBB>>><<<===EEEQQQ^^^mmmyyy{{{|||wwwsssllldddPPPEEE;;;777777777999<<<<<<>>>@@@AAAAAABBBDDDFFFHHHHHHGGGDDD???:::777666888:::>>>BBBCCCAAA???===999999888999:::;;;999777444111///---------+++***)))***+++++++++***)))(((***,,,...222555999<<<===444111---***)))((('''&&&,,,***))))))***+++******+++***)))***++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))),,,***))))))******)))(((&&&''''''((()))+++---...++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,///000000000111111222222222222333333444444555555777777777777888888888888888777888888999:::<<<<<<;;;===AAAHHHUUUhhh~~~ZZZ\\\]]]___aaaaaaaaaaaa\\\[[[ZZZXXXWWWVVVUUUUUUOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYOOONNNLLLKKKLLLMMMNNNOOORRRRRRRRRTTTUUUUUUTTTSSSVVVTTTSSSRRROOOMMMPPPVVV[[[eeeqqqzzz~~~yyyxxxxxxyyyxxxssskkkeeedddeeevvv~~~~~~~~~}}}}}}||||||}}}}}}}}}xxxxxxzzz}}}yyyrrrggg\\\SSSQQQPPPOOOPPPTTTYYY^^^aaaaaaeeejjjmmmnnnnnnnnnoooppppppoooooopppqqqrrrrrrnnnlllkkkiiiiiijjjlllmmmjjjkkkmmmrrrzzz~~~uuummmkkkiiieeebbbbbb``````___^^^]]]\\\[[[[[[]]]^^^___```bbbeeejjjmmm{{{xxxoooeee______]]][[[ZZZYYYYYYXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJGGGDDDBBB???>>><<<;;;999777555444333333555666777777888===DDDIIIRRRYYYbbblllttt||||||tttkkkaaaWWWQQQMMMLLLIIIHHHFFFFFFEEEDDDHHHKKKOOOOOOLLLGGGAAA>>><<<<<>>HHHUUUeeessszzz}}}}}}sssjjjaaaVVVLLLAAA;;;777888999888:::>>>BBBBBBCCCDDDEEEGGGGGGGGGKKKMMMKKKDDD;;;666888;;;AAADDDGGGJJJKKKIIIFFFDDD===;;;:::;;;;;;;;;999777000...,,,,,,,,,,,,+++******+++,,,,,,***(((%%%###(((,,,111444444///((($$$)))))))))))))))***+++,,,(((&&&%%%&&&(((******)))******+++************++++++++++++++++++++++++++++++******))))))******+++&&&$$$###$$$''')))++++++))))))))))))))))))***+++******++++++,,,---//////---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,++++++,,,------...//////////////////////////////111111222222333444444555666777777777888888888888777777777777777888999:::888;;;@@@HHHUUUhhh}}}]]]\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTZZZXXXTTTRRRPPPQQQRRRTTTVVVUUUSSSRRRQQQQQQRRRRRROOOPPPRRRQQQPPPPPPQQQRRRUUUTTTSSSVVVXXXXXXTTTPPPPPPOOOOOONNNLLLLLLTTT^^^ccceeekkkuuu|||~~~|||vvvsssnnnwww~~~yyy|||||||||{{{{{{{{{|||}}}}}}xxxzzz|||}}}~~~}}}uuukkkccc\\\XXXRRRMMMJJJJJJLLLNNNSSSWWW]]]bbbeeefffhhhiiikkklllmmmnnnpppqqqrrrsssooommmkkkjjjiiijjjkkklllkkkkkklllooouuu|||}}}wwwoooiiieeefffeeebbbaaacccaaaaaa```___^^^]]]]]]\\\WWWYYY[[[]]]^^^bbbfffiiiooowwwzzzssslllgggccc```___]]][[[YYYXXXXXXWWWUUUTTTRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJGGGFFFDDDBBB???===;;;:::888777666555444444444444444888<<<>>>AAAIIITTT^^^jjjpppyyy{{{tttkkkaaaZZZTTTPPPMMMIIIJJJKKKJJJHHHFFFGGGHHHMMMOOOPPPLLLEEE>>>;;;:::;;;GGGVVVcccpppyyy}}}{{{~~~~~~wwwjjj^^^UUUKKKCCC===999888;;;>>>???CCCHHHMMMKKKIIIHHHIIIJJJJJJIIIKKKLLLIIIAAA:::777:::>>>DDDFFFJJJMMMMMMKKKHHHFFF>>>===;;;;;;;;;999777444///---++++++,,,,,,+++******+++,,,---------,,,,,,***))))))(((((((((((((((******+++***((('''(((***((('''&&&&&&(((***)))))))))+++++++++***)))***+++************************++++++************++++++'''%%%######&&&)))***+++******)))))))))))))))***++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,---------,,,+++***(((((())))))***++++++,,,------------....../////////000111111222222333333444444777777777777888888888888888888777777888888999:::888;;;AAAIIIUUUhhh|||]]]\\\[[[ZZZZZZ[[[\\\^^^\\\[[[ZZZXXXWWWVVVUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSQQQPPPPPPPPPQQQRRRQQQSSSVVVVVVTTTRRRRRRSSSUUUSSSSSSUUUXXXWWWSSSNNNNNNNNNNNNNNNLLLMMMWWWcccgggbbbaaakkkuuu{{{|||xxxrrruuu}}}uuurrrooorrrzzz}}}}}}}}}}}}}}}~~~{{{}}}~~~~~~uuuooogggbbbZZZRRRLLLIIIHHHIIIKKKOOOUUUZZZ]]]```ccceeefffgggiiikkkmmmnnnoooooonnnmmmkkkiiihhhhhhiiijjjiiijjjkkkmmmrrrxxx}}}~~~xxxrrrnnnkkkfffbbbbbbaaa______bbbaaaaaa```___^^^]]]\\\\\\XXXYYY\\\]]]^^^```cccfffiiiooouuu{{{~~~yyyvvvsssnnnhhhdddbbb___]]]\\\[[[YYYXXXXXXWWWUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQOOONNNMMMLLLKKKJJJIIIIIIDDDCCCAAA???===;;;999999666666555555555555666666666;;;@@@DDDHHHQQQ^^^iiiwww}}}tttmmmcccZZZSSSOOOLLLKKKHHHJJJLLLKKKIIIGGGHHHJJJKKKLLLLLLGGG???;;;;;;===HHHYYYkkkwww~~~|||xxxwwwnnn^^^OOOFFF@@@<<<999777999???DDDHHHOOOVVVWWWSSSNNNLLLMMMNNNNNNNNNKKKIIIEEE>>>999888<<>><<<;;;:::777444222...,,,******+++,,,+++***)))******+++,,,---......***((('''&&&&&&(((+++---+++,,,---+++((('''(((***+++)))((((((***+++******)))+++,,,+++)))(((***,,,******************************))))))))))))******,,,)))&&&%%%&&&((())))))))))))(((((()))***++++++++++++***++++++,,,------++++++************+++++++++,,,,,,---,,,+++***)))((())))))***,,,------...------...///000111111222111111111222333333444444777777777777888888888888::::::999999::::::;;;;;;:::===CCCJJJWWWhhh|||[[[ZZZYYYYYYZZZ\\\^^^___]]]\\\[[[YYYXXXWWWVVVVVVMMMOOOQQQTTTVVVWWWXXXXXXRRRQQQPPPOOOPPPQQQRRRSSSRRRVVVYYYZZZWWWTTTSSSSSSSSSQQQPPPRRRVVVUUUPPPJJJNNNNNNOOOOOOMMMOOOZZZffflllaaa[[[bbbnnnwww}}}xxxwwwuuuwwwtttllleeefffrrr~~~~~~}}}~~~~~~}}}wwwpppkkkbbbYYYQQQLLLIIIHHHFFFJJJOOOTTTXXX\\\___bbbbbbccceeehhhjjjkkklllmmmlllkkkhhhfffeeeeeeeeefffgggggghhhkkkooossswwwzzz~~~|||xxxuuupppkkkhhhiiiddd``````___\\\]]]aaaaaa```______]]]]]]\\\[[[[[[\\\]]]]]]\\\\\\^^^```fffjjjmmmpppvvv~~~~~~yyyvvvwwwuuuqqqrrrqqqmmmgggcccaaa^^^\\\\\\ZZZYYYXXXXXXWWWUUUSSSRRRQQQOOONNNNNNOOOPPPQQQOOONNNMMMLLLKKKJJJIIIHHHAAAAAA???>>><<<:::999888555555555555555666777888888>>>DDDHHHLLLVVVeeeqqqqqqjjj```WWWQQQNNNKKKJJJGGGJJJLLLLLLIIIHHHIIIKKKHHHIIIHHHBBB<<<999<<<@@@UUUhhh}}}wwwuuujjjVVVDDD<<<:::999777666:::BBBHHHOOOXXX```]]]WWWQQQNNNOOOQQQRRRRRRKKKGGGBBB<<<999:::===@@@FFFHHHLLLNNNNNNLLLIIIGGGAAA???<<<:::999666333000---+++******+++,,,,,,+++******))))))))))))******((()))***,,,,,,,,,,,,,,,***,,,...---***)))***------+++******+++,,,,,,+++(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))222...***''''''''''''''''''''''''((()))+++------++++++******++++++,,,,,,+++******************+++&&&'''))),,,---.........***++++++,,,...///000000---...///000111222333444000111111222333333444444777777777777888888888888<<<<<<;;;;;;;;;<<<======<<>>===;;;999777666555555444555666666666777;;;===BBBEEEMMMYYYcccmmm}}}zzzoooccc\\\SSSOOONNNNNNLLLIIIIIIIIIIIIHHHGGGGGGGGGHHHFFFAAA;;;888666<<>>;;;:::999777555444444444555666777777888;;;???BBBIIINNNXXXeeeqqq}}}|||ooofff^^^XXXRRROOONNNMMMJJJHHHKKKJJJIIIHHHHHHIIIIIIJJJCCC???:::888999EEE]]]sss|||qqqdddUUUEEE===999888;;;@@@IIIPPP[[[eeejjjllliiifff```YYYTTTYYYbbbgggccc]]]MMMEEE======EEEQQQZZZ^^^dddbbb___YYYRRRLLLHHHGGGDDDCCC@@@===888444000...------,,,+++*********+++******++++++******))))))***+++,,,.........------)))))))))***+++++++++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&&&&(((((('''(((((()))***+++,,,,,,******)))))))))******+++***)))))))))***+++,,,,,,((())))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000222222111111222333555666777777777777777777777777777777777888;;;>>>BBBDDDFFFBBB@@@GGGXXXoooWWWWWWWWWVVVUUUTTTSSSSSSVVVUUUSSSRRRRRRSSSTTTUUUWWWWWWVVVUUUSSSQQQNNNMMMPPPOOONNNMMMLLLLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGKKKOOORRRRRRUUUYYY]]]cccrrr~~~sssvvvyyy}}}wwwzzz}}}|||wwwyyy{{{|||}}}|||{{{zzz|||{{{{{{{{{{{{|||}}}}}}{{{~~~zzztttjjj^^^VVVTTTPPPJJJDDDAAABBBDDDFFFIIIKKKNNNQQQTTTVVVXXXXXX]]]^^^aaadddeeeeeedddcccbbbcccddddddccccccdddfffhhhhhhjjjkkklllmmmmmmmmmmmmmmmlllllllllllllllkkkeeefffgggddd```___```ccccccaaa___^^^````````````^^^^^^^^^]]]\\\ZZZXXXWWWXXXXXXXXXWWWWWWXXXYYYYYYWWWWWWWWWXXX[[[^^^bbbddd]]]]]]___```aaaaaa``````]]]\\\[[[[[[[[[[[[YYYWWWTTTTTTUUUUUUUUUTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIFFFCCC@@@>>>===888777666555444333333333444555666888:::???DDDHHHUUU[[[fffsss~~~~~~oooccc[[[XXXUUUQQQNNNNNNLLLIIIGGGLLLKKKJJJJJJKKKLLLLLLLLLDDD???;;;>>>GGGYYYttttttiii]]]OOO@@@888666999@@@GGGRRR]]]lllvvvzzzuuujjj___ZZZUUUSSSZZZeeehhhccc[[[KKKEEEBBBHHHVVVdddlllooorrrooohhh^^^SSSLLLIIIIIIDDDBBB???<<<777333///...------,,,++++++*********))))))*********))))))((('''((()))+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,***))))))))))))))))))******))))))))))))))))))***************))))))((((((((()))***++++++***)))((()))))))))(((((((((''''''))))))))))))*********+++***)))))))))))))))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...////////////000000000000222111111222333444555666777777777777777777777777888888888888:::===???AAACCCAAA@@@FFFWWWoooSSSTTTUUUUUUVVVUUUUUUTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQNNNKKKIIINNNNNNMMMMMMLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQPPPOOOMMMLLLJJJJJJIIIFFFEEEGGGIIIKKKPPPPPPRRRUUUXXX^^^lllzzzyyy{{{|||{{{|||}}}xxxuuuuuuvvvyyy{{{|||{{{zzzyyy{{{{{{zzzzzz{{{{{{|||}}}{{{}}}{{{rrrfff]]]XXXTTTMMMGGGBBBAAAAAABBBAAACCCGGGKKKOOORRRTTTVVVYYY[[[___ccceeeeeedddcccaaacccdddcccbbbaaabbbccceeefffgggiiijjjkkkkkkkkkggggggfffeeeddddddddddddaaacccdddbbb___^^^```bbbaaa```___```bbbcccbbbaaa]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXUUUUUUUUUUUUWWW[[[^^^```[[[\\\]]]^^^^^^\\\[[[ZZZYYYXXXWWWXXXYYYYYYWWWUUUSSSSSSTTTTTTTTTSSSRRRQQQOOOOOONNNMMMLLLKKKKKKKKKIIIHHHFFFCCC@@@===;;;:::666555444444333333444444222444777:::>>>DDDLLLQQQ```hhhsss~~~ssseee[[[WWWSSSRRROOONNNMMMKKKIIIHHHKKKJJJIIIKKKMMMNNNMMMKKKEEE@@@???JJJ[[[qqq~~~pppeeeWWWJJJ===777888===HHHRRReeetttsss```WWWTTTTTTZZZaaaccc]]]VVVEEEEEEKKK[[[ooottteeeWWWMMMIIIHHHCCCAAA>>>999555222///---,,,,,,,,,,,,++++++******((())))))*********))))))'''((()))***++++++,,,,,,(((((()))***+++,,,,,,,,,)))))))))******))))))))))))))))))******)))))))))++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))(((((((((((())))))***+++++++++++++++******))))))((()))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,---------.........////////////000000000000111111111222333444666666888888888888888888888888999999888888888999:::;;;======???GGGWWWnnnQQQSSSTTTVVVVVVVVVUUUUUURRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPMMMKKKIIIMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLMMMKKKHHHIIINNNPPPPPPPPPMMMLLLOOORRRXXXdddppp{{{wwwzzz|||tttppptttuuuwwwyyyzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{|||}}}{{{}}}zzzqqqiii^^^ZZZSSSLLLFFFBBB@@@@@@>>>???AAADDDHHHLLLOOOQQQSSSVVV[[[___bbbcccbbbaaa```aaaccccccaaa``````aaaaaabbbcccdddffffffggggggdddeeeeeedddaaa```aaabbb```aaaaaaaaa___^^^___````````````bbbdddeeedddbbb[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWYYYXXXVVVTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOMMMLLLJJJIIIIIICCCBBB@@@>>>;;;999777666555555444444444555555666444666:::???EEEMMMWWW]]]iiirrr}}}vvvkkk___WWWUUUQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHHHHKKKOOOPPPLLLIIIFFFDDDKKK]]]sssooobbbPPPFFF===:::===FFFUUUaaa}}}kkkXXXWWWWWWYYYZZZYYYTTTPPPAAAIIIYYYqqq|||iiiZZZPPPIIIFFF@@@>>>;;;777333000...---***++++++,,,,,,,,,+++***))))))******++++++************++++++,,,,,,------)))))))))***+++++++++,,,))))))************))))))))))))************))))))+++*********))))))((((((///***$$$ %%%+++000((())))))***+++,,,------)))***+++,,,---------,,,++++++***)))((((((((())),,,,,,++++++***))))))(((------------............,,,---------............////////////000000000000000000111222444555666666888888888888888888888888::::::999888888777888888999;;;???HHHWWWlllSSSTTTUUUWWWWWWVVVUUUTTTRRRRRRRRRQQQPPPOOONNNMMMLLLMMMOOOQQQQQQPPPNNNLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQOOONNNNNNNNNOOOOOOPPPOOONNNNNNMMMNNNNNNNNNLLLOOOPPPPPPVVVaaagggggg^^^VVVPPPOOOPPPSSS[[[ccczzz{{{tttssswww|||~~~vvvqqqssstttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}|||}}}~~~~~~}}}~~~|||wwwhhheee^^^UUUMMMGGGBBB@@@>>>======>>>AAADDDHHHKKKKKKNNNTTTYYY]]]]]]]]]\\\]]]___aaaaaa```______```______```aaabbbbbbaaaaaa```ccceeedddbbb```aaabbb```___^^^_________^^^\\\\\\\\\]]]```bbbcccaaa```YYYYYYYYYYYYYYYZZZ[[[[[[XXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUXXXXXXXXXXXXWWWVVVUUUUUUVVVUUUVVVWWWYYYXXXVVVSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPOOONNNMMMKKKHHHGGGFFF???>>>===;;;999777555444555555555555555666777888999<<<@@@FFFNNNYYYccckkkttt~~~}}}qqqjjjbbbXXXRRRRRROOOOOONNNLLLJJJJJJKKKLLLIIIIIIKKKPPPTTTTTTOOOJJJGGGMMM^^^www~~~kkk[[[IIIBBB<<<>>>EEEQQQcccqqqppp\\\]]]\\\XXXSSSOOOLLLKKKEEERRRgggyyyeeeYYYQQQIIIDDD===;;;888444111///...---((()))+++,,,------,,,,,,)))******+++,,,,,,++++++,,,+++++++++++++++,,,,,,******************++++++((()))***++++++***)))(((((()))***++++++***)))(((*********))))))))))))))),,,)))%%%"""###&&&***...))))))***+++,,,------...***+++,,,...//////......---,,,+++***)))(((((()))++++++******************---------.........//////------------............////////////000000000000///000111333444555666666888888888888888888888888::::::999999999999888888999;;;???GGGVVVjjjUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTTTTTTTSSSQQQOOOMMMIIIKKKNNNQQQRRRRRRQQQOOOKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNPPPOOONNNMMMMMMMMMNNNOOOKKKPPPSSSWWWcccttt~~~ssshhh^^^YYYWWWVVVZZZ___ppp{{{|||sssoooppprrryyy{{{vvvsssssstttuuuvvvxxxzzz{{{|||{{{{{{{{{{{{|||}}}}}}||||||}}}|||zzzzzz|||}}}rrrooohhh___UUUMMMFFFCCC???>>><<<;;;<<>>===;;;999777666555666555555666666888999999===@@@EEELLLUUUaaallltttsssgggaaa[[[RRRMMMNNNOOOOOOMMMKKKJJJJJJLLLNNNLLLLLLOOOUUUZZZYYYSSSMMMHHHVVVooo{{{fffTTTDDD???<<<@@@JJJYYYlll|||nnn```aaa___YYYOOOIIIGGGIIIMMMZZZpppppp___VVVQQQJJJEEE;;;999666333000......---'''(((***,,,---------,,,)))***+++,,,,,,,,,,,,,,,******))))))((()))))))))+++++++++***************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))******%%%'''***------,,,)))'''*********))))))))))))(((***,,,---///000000//////------+++***)))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,------------------.........//////////////////000000000000///000111333444555666666888888888888888888888888999999::::::::::::;;;;;;;;;<<>>@@@CCCEEEGGGKKKQQQVVVUUUXXX\\\]]]\\\ZZZXXXWWW]]]]]]^^^^^^^^^\\\[[[ZZZ[[[[[[\\\\\\]]]^^^^^^______^^^\\\ZZZYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[ZZZXXXWWWWWWWWWWWWTTTSSSQQQPPPPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQRRRSSSSSSUUUSSSPPPOOOOOOPPPOOONNNNNNKKKGGGEEEDDDDDDBBBAAA???===;;;888555444333333555444444444666999===@@@@@@FFFPPP[[[fffpppxxx}}}wwwqqqhhh]]]VVVSSSQQQMMMIIIJJJKKKKKKKKKLLLLLLKKKKKKPPPPPPRRRWWWYYYWWWOOOHHHZZZqqqhhhWWWQQQBBBBBB@@@HHH[[[ggguuuwwwnnndddbbb^^^WWWJJJ???>>>DDDNNNccc{{{rrr___VVVRRRLLLGGGDDD;;;888333///,,,,,,...///---,,,+++******,,,...///***))))))+++------,,,+++))))))))))))))))))))))))))))))******++++++,,,,,,///...,,,++++++,,,---...***++++++,,,,,,++++++*********++++++++++++******,,,+++***)))((((((((((((555000+++((()))++++++***...,,,,,,000666888555222111...+++))))))******))),,,+++++++++***)))))))))*********+++,,,///111222***+++---...//////...---...///000111111222222111///000111333555777888999666666666666666666666666;;;:::999999:::<<<>>>???<<<>>>BBBIIIVVVjjjYYYZZZZZZXXXVVVUUUVVVWWW[[[ZZZWWWTTTPPPNNNLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRTTTPPPMMMNNNPPPRRROOOLLLQQQQQQRRRRRRRRRQQQPPPOOOLLLNNNPPPSSSZZZgggxxx}}}hhhXXXQQQPPPVVV___qqq{{{xxxsss}}}|||}}}~~~|||zzzyyyzzz{{{zzzyyyxxxwwwvvvuuuuuuwwwxxxzzz|||~~~wwwnnnddd[[[UUUQQQGGGDDD@@@>>>======<<<;;;<<<>>>AAABBBCCCEEEJJJNNNQQQTTTXXXZZZZZZYYYXXXXXXZZZ[[[[[[\\\[[[ZZZYYYXXXZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUTTTSSSSSSSSSTTTTTTTTTRRRPPPOOOQQQRRRRRRRRRRRRNNNJJJFFFDDDBBB@@@>>>:::999777555444444444444666666666777999===BBBEEENNNTTT^^^gggpppzzzooojjjcccZZZTTTRRRPPPLLLIIIJJJJJJIIIIIIIIIJJJLLLMMMTTTXXX\\\\\\XXXUUUUUUVVVnnnttt\\\MMMIII>>>CCCEEEQQQdddooo{{{~~~~~~}}}wwwnnncccaaa]]]VVVJJJ@@@@@@EEESSSeeeyyy|||rrrdddVVVRRRQQQLLLFFFCCC999666111---++++++,,,...******)))))))))***,,,,,,,,,++++++,,,------+++***))))))))))))))))))))))))((((((((((((((()))))))))***(((((()))+++,,,+++******++++++,,,,,,++++++*********++++++++++++*********)))))))))))))))******---***((()))***+++)))(((//////000333555444000---...+++(((((()))***+++***+++++++++***************,,,,,,+++*********+++,,,******,,,---......---------...///000000111000000///000111333555666888888888888888888888888888888888777666666666888:::;;;;;;===AAAHHHUUUiii\\\\\\ZZZXXXVVVVVVXXX[[[]]]\\\XXXTTTPPPMMMKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSQQQOOOPPPRRRSSSQQQOOOPPPQQQRRRRRRRRRQQQOOONNNLLLMMMOOOQQQUUU]]]iiiqqqyyyeeeTTTMMMMMMMMMUUUfffyyyxxx~~~{{{yyyyyy{{{yyyxxxwwwxxxyyyxxxwwwwwwvvvtttsssssstttuuuuuuvvvxxx|||}}}wwwqqqjjjbbb\\\NNNKKKFFFCCCAAA???===;;;;;;===>>>??????@@@CCCEEEJJJMMMRRRUUUVVVVVVWWWXXXWWWWWWXXXYYYYYYXXXWWWVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSSSSRRRQQQRRRRRRRRRRRRPPPOOOOOOQQQSSSTTTTTTTTTPPPKKKFFFCCC???<<<999777666555444444555666777888999;;;===???DDDKKKOOO[[[cccnnnwww~~~ssseeeaaa\\\VVVSSSQQQPPPLLLIIILLLKKKIIIHHHIIILLLOOORRRZZZaaaeee```WWWWWWbbbnnngggQQQFFFDDD???JJJRRR___qqqxxx~~~{{{{{{{{{tttlllaaa^^^YYYSSSHHH@@@BBBIIIYYYhhhyyy~~~tttjjj```VVVNNNMMMNNNHHHAAA===666333///+++))))))+++,,,)))************+++++++++///...------------+++)))))))))))))))))))))))))))))))))))))))(((((((((((()))'''(((,,,222333///+++***++++++,,,,,,++++++*********++++++++++++******(((((((((((()))***+++,,,&&&'''(((+++---,,,***'''+++///333555444000---+++***((('''''')))+++++++++***************+++++++++---,,,+++******)))******)))***+++,,,------------,,,---...//////000000000000000222333555666777888888888888888888888888888;;;:::999999999:::;;;<<<:::<<<@@@HHHUUUiii]]]\\\ZZZXXXVVVVVVYYY\\\\\\ZZZWWWTTTQQQNNNLLLKKKLLLMMMOOOQQQSSSTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOPPPRRRSSSQQQOOOKKKLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMNNNPPPUUU[[[```gggkkklllfffYYYOOOJJJJJJJJJQQQ___ppp}}}wwwuuuzzz~~~wwwsssrrrxxxwwwuuuvvvxxxyyyyyyxxxvvvvvvtttsssrrrrrrrrrsssrrruuuyyy|||~~~xxxooohhh\\\XXXRRRLLLHHHCCC???<<<<<<<<<=========>>>???@@@BBBFFFJJJNNNPPPRRRTTTVVVTTTUUUVVVWWWWWWWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNLLLLLLNNNPPPPPPPPPQQQMMMHHHCCC@@@<<<999777777666555555666777999:::999<<<@@@DDDHHHNNNWWW]]]dddooo}}}uuuhhh^^^YYYVVVSSSRRRRRRPPPMMMKKKOOOMMMKKKJJJLLLQQQVVVZZZaaaeeefff___YYYaaavvvuuu]]]KKKEEEHHHIIIYYYeeeqqq~~~~~~}}}{{{rrrhhh___YYYQQQJJJCCC@@@FFFOOO^^^mmm~~~vvvggg[[[RRRKKKKKKJJJCCC<<<888333111...***))))))***++++++,,,,,,---------,,,,,,...---------......,,,***)))))))))))))))))))))))),,,,,,++++++******))))))---+++---333;;;===777111***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))(((((()))***++++++'''(((***,,,------,,,+++&&&---444777333///---...+++)))((((((***++++++***)))))))))***+++++++++,,,+++++++++,,,,,,------...))))))***+++,,,,,,,,,,,,------...///000000000000000111222333555666777888888888888888888888888888<<<<<<;;;:::::::::;;;;;;999;;;???GGGTTThhh~~~\\\\\\ZZZWWWTTTTTTWWWYYYXXXWWWUUUSSSQQQOOONNNNNNMMMOOOQQQSSSTTTUUUTTTTTTWWWWWWUUUTTTRRRQQQPPPOOONNNNNNOOOPPPQQQQQQOOONNNHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHJJJLLLMMMPPPRRRUUUUUUUUUTTTRRRPPPMMMKKKJJJKKKPPP[[[iiiuuutttiiihhhooottt{{{}}}zzzwwwvvvxxxwwwvvvvvvyyyzzzzzzzzzwwwvvvuuutttsssrrrrrrrrrrrrtttwwwzzz}}}{{{tttlllggg```XXXQQQJJJCCC???>>>===<<<<<<<<<<<<<<<<<<===@@@DDDGGGIIILLLOOORRRRRRSSSTTTVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMKKKHHHGGGHHHIIIHHHGGGHHHEEEAAA>>><<<:::888666777666666666666888:::;;;:::???FFFKKKQQQZZZeeemmmsss~~~sssiii```\\\TTTSSSRRRRRRRRRQQQOOOMMMNNNMMMLLLMMMQQQWWW]]]```fffeeeaaa^^^bbbttt}}}iiiUUUGGGFFFLLLXXXlllzzzrrreeeYYYQQQHHHBBB>>>AAALLLXXXdddrrrxxxhhhZZZQQQJJJHHHFFFAAA;;;999222111...+++******+++,,,,,,,,,---------,,,,,,+++,,,,,,+++---//////...,,,)))))))))))))))))))))))),,,,,,++++++******))))))...,,,---444===???999222***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***)))(((((())))))++++++*********+++---...(((///666666111---,,,...---+++******++++++***))))))))))))***+++++++++,,,***++++++,,,,,,---------************+++,,,------......///000111111111111111111222333555666777777777777777777777777777777888888777777777777777777999;;;???FFFSSSfff|||\\\\\\ZZZWWWTTTSSSTTTVVVSSSSSSRRRQQQPPPPPPPPPPPPNNNPPPSSSVVVXXXXXXXXXWWWYYYXXXVVVTTTRRRPPPOOONNNMMMNNNOOOOOOOOONNNMMMLLLJJJKKKKKKLLLLLLJJJIIIHHHFFFGGGIIIJJJLLLMMMNNNOOORRROOOLLLLLLMMMNNNMMMKKKKKKNNNWWWcccmmmwwwtttccc]]]]]]bbbkkkttt|||}}}{{{zzzyyyzzz{{{zzzyyyvvvvvvuuutttssssssrrrrrrqqqsssvvvxxxzzz~~~|||wwwoooggg^^^UUUMMMHHHEEEBBB>>>;;;;;;;;;;;;:::;;;<<>>???===:::888888999888777666666666666888:::<<<===???FFFOOOWWW___jjjwww}}}qqqggg___ZZZZZZRRRRRRRRRQQQPPPPPPOOOOOOKKKLLLNNNRRRWWW]]]cccfffiiiddd```dddsssmmm\\\NNNGGGKKKRRRiii~~~ppp___QQQIIIAAA>>>???EEESSS```gggsssooo```UUUMMMFFFEEEDDD???<<<<<<111000...,,,++++++,,,---+++++++++************)))+++******,,,...///...---))))))))))))))))))))))))))))))))))))((((((((((((***((()))...444666333...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((+++***)))'''&&&)))---111222555888555...***)))+++---,,,++++++,,,,,,***)))***************+++++++++***+++++++++***)))((('''+++*********+++,,,---......///000111222222222222111222222333444555666777666666666666666666666666888888888888888888888888:::<<>>>>><<<;;;:::;;;<<<<<<===???BBBEEEGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSOOOPPPPPPQQQPPPOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEEEEBBB???===<<<<<<;;;999:::777555555777888888888888888999:::===@@@CCCEEELLLTTT```iiisss}}}oooggg```XXXUUUVVVRRRRRRQQQOOONNNMMMNNNOOOJJJNNNTTT[[[aaagggkkkmmmhhhfffgggrrrnnnZZZOOOKKKOOOXXXaaawww~~~xxx~~~{{{hhhVVVGGGAAA>>>@@@DDDLLLYYYdddeeemmmtttuuuqqqkkk```VVVNNNGGGCCCBBBAAA<<<888888000///---,,,++++++,,,---,,,,,,***)))))))))******,,,+++***+++------,,,***))))))))))))))))))))))))((((((((((((((()))))))))(((''''''))),,,...---,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******)))))))))))))))***)))))))))((((((***000555888888666222---***+++---***))))))***,,,,,,+++***+++++++++***************))))))***+++******)))(((,,,+++++++++,,,---...///---...///000111111111111111222222333444555666666777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;<<>>;;;;;;;;;::::::;;;>>>AAABBBCCCEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVUUUVVVXXXXXXXXXVVVTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPMMMNNNOOOOOOOOONNNMMMLLLMMMMMMLLLJJJJJJIIIIIIIIIAAABBBCCCCCCCCCBBB@@@???BBB???<<<:::::::::999888888666444444666888888888:::;;;<<>>777222000......,,,+++++++++,,,,,,///...,,,******+++,,,------,,,++++++,,,,,,***((())))))))))))))))))))))))))))))******++++++,,,,,,+++***))))))***+++---///+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,''')))+++,,,,,,///444999999777333///,,,,,,///111'''&&&''')))+++---,,,***,,,+++++++++******))))))&&&'''***,,,---.........---,,,++++++,,,---///000,,,---...///000000000000222222333333444555666666888888888888888888888888444555666777888999999999<<<===@@@EEEPPPbbbvvvYYY^^^aaa^^^WWWQQQOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUXXX]]]```___^^^ZZZWWWUUUUUUVVVVVVTTTQQQMMMNNNPPPQQQQQQPPPNNNMMMKKKMMMPPPRRRRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLOOOOOONNNMMMLLLLLLLLLLLLVVVTTTTTTXXXaaannn{{{vvvnnneeeaaafffrrr}}}vvvrrrrrrqqqrrrsssrrrqqqpppqqqrrroooppppppqqqrrrtttuuuvvv{{{zzzyyy{{{{{{mmmfff]]]VVVQQQKKKEEE@@@@@@>>>;;;:::;;;;;;;;;::::::>>>CCCEEEEEEDDDEEEGGGCCCDDDEEEGGGIIIJJJKKKLLLKKKLLLMMMLLLKKKLLLMMMOOOOOOQQQRRRRRRQQQPPPQQQRRRQQQRRRSSSRRRPPPOOOPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCBBBBBB???<<<<<<>>>???===;;;999:::::::::999999:::<<<888777666777888999999888:::>>>BBBDDDHHHOOO[[[dddkkkxxxzzzooohhh```[[[ZZZXXXTTTPPPQQQOOOMMMMMMNNNPPPQQQRRRWWW]]]eeemmmqqqqqqnnnkkkbbbuuucccTTTIIIMMMYYYfffsss~~~|||tttpppjjjlllppppppfffVVVKKKHHHCCCBBBBBBFFFMMMVVV\\\___```\\\WWWSSSPPPNNNKKKIIIDDDBBB???===;;;888333000++++++------------+++++++++++++++************))))))***+++,,,,,,+++***)))+++)))'''''')))***++++++))))))))))))************+++++++++***++++++,,,,,,++++++************+++++++++******)))))))))))))))...---,,,***)))(((((('''+++******,,,///111222222...,,,******,,,---...---******))))))******+++,,,(((((()))***++++++,,,,,,***+++,,,,,,*********,,,++++++,,,------...//////222000///000222333000---111222222333444555666666777777777777777888888999777777777777888999:::;;;<<<===@@@GGGRRRfff{{{VVVZZZ^^^^^^ZZZUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUUUUVVVYYY[[[ZZZXXXXXXUUUSSSSSSTTTSSSQQQOOOMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPOOONNNNNNNNNNNNOOOTTTRRRRRRTTT[[[fffpppwww|||kkkaaaaaajjjtttzzzyyyqqqooorrrssstttuuutttrrrqqqqqqrrrpppppppppqqqrrrsssuuuuuuvvvuuuuuuwww|||{{{tttkkkddd^^^XXXQQQLLLEEEBBB???<<<<<<;;;:::999:::===@@@AAA@@@???@@@AAA??????@@@BBBCCCEEEFFFFFFGGGHHHIIIHHHGGGHHHIIIKKKJJJLLLMMMNNNMMMLLLMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGEEECCCAAA@@@@@@???===;;;999999:::;;;:::888888999999999777888999;;;:::888777777999:::<<<<<<@@@DDDJJJOOOVVVaaannnxxxyyyqqqiiiccc\\\XXXXXXXXXUUURRRRRRPPPOOONNNPPPRRRTTTUUU^^^ccckkkqqqrrrpppmmmkkknnnqqqVVVMMMJJJSSSbbbnnnyyy{{{uuusssjjjiiijjjggg^^^QQQIIIHHHGGGEEEDDDFFFLLLTTT[[[^^^]]]YYYTTTOOOLLLIIIFFFCCCAAA>>><<<999888555222///+++,,,,,,------,,,,,,+++,,,,,,++++++*********))))))***++++++++++++***)))***)))((((((***++++++***))))))))))))************---,,,+++***************,,,,,,++++++++++++,,,,,,++++++***))))))))))))))),,,++++++*********+++++++++***)))+++...000111000...,,,)))(((((('''&&&$$$******))))))******+++,,,))))))******+++,,,,,,------...///...---,,,---///+++++++++,,,---.........///...---000333444333111111222222333444555666666777666666666666777888888;;;:::999888777777777777<<<>>>BBBHHHTTThhh~~~SSSVVVZZZ]]]]]][[[XXXUUUTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVWWWWWWVVVTTTWWWUUUSSSRRRRRRQQQOOOMMMNNNNNNPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOQQQPPPOOOQQQUUU\\\bbbgggppp|||xxxhhhbbbffflllpppxxxxxx{{{|||xxxrrrtttyyyuuuvvvvvvuuusssqqqqqqrrrppppppqqqqqqrrrsssttttttrrrrrrtttvvvzzz~~~}}}uuuooohhhaaa[[[QQQMMMGGGCCC@@@>>><<<:::<<<===???>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDEEEBBBDDDGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA???===<<<;;;;;;:::888666666777888777777777888999999888888:::<<<===<<<;;;;;;===@@@CCCEEEJJJPPPWWW```jjjwww|||ssslllgggaaa]]]XXXVVVXXXXXXWWWUUURRRQQQPPPPPPQQQTTTWWWYYYeeejjjppprrrpppmmmkkkkkktttcccXXXJJJGGGKKKYYYiiiuuu|||{{{wwwvvvwwwpppkkkfffaaaWWWMMMHHHIIINNNKKKGGGHHHLLLSSSYYY]]][[[WWWQQQLLLHHHEEEBBB??????<<<999666555333000...---,,,,,,++++++,,,,,,---...------,,,+++******))))))***++++++++++++***)))))))))(((***+++,,,***)))))))))))))))************---,,,+++***)))(((((((((---,,,,,,,,,,,,,,,,,,---++++++***))))))))))))***)))))))))***+++,,,......***)))(((***,,,...///...---,,,*********(((&&&$$$******))))))******+++,,,******++++++,,,,,,------***+++,,,,,,+++***+++,,,***++++++,,,,,,------...,,,,,,---///333555555444111222222333444555666666666666555555666666777888;;;:::999888777777777777<<<>>>BBBIIIVVVkkkRRRTTTXXX]]]___^^^ZZZVVVVVVVVVWWWXXXXXXXXXWWWWWWYYYXXXWWWVVVVVVVVVUUUTTTVVVUUUSSSRRRQQQOOONNNMMMNNNOOOOOOPPPPPPOOOOOONNNPPPOOOMMMLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNOOORRRUUUYYY[[[^^^iii{{{~~~zzznnnkkkoootttrrrqqqssswwwyyyvvvwwwyyyuuuvvvvvvuuurrrqqqqqqrrrpppqqqqqqrrrssssssssssssqqqsssuuuxxx{{{}}}|||vvvnnnhhh___ZZZSSSMMMHHHEEEAAA???@@@??????>>><<<;;;::::::::::::;;;;;;<<<============>>>???>>>======???AAA===???AAABBBBBBBBBCCCEEEDDDEEEFFFEEECCCBBBCCCDDD?????????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===???>>><<<:::999888777777888777666666777888888888888999:::::::::;;;===???BBBBBBBBBBBBDDDIIIOOOSSSYYY^^^hhhsssxxxnnnhhhdddaaa\\\YYYVVVVVVWWWXXXWWWVVVPPPPPPPPPPPPRRRVVV[[[___kkknnnqqqooollljjjlllooommmYYYMMMHHHCCCDDDJJJWWWgggssszzz}}}|||vvvssssssuuuwwwvvvooofff^^^UUUKKKGGGIIIOOOLLLIIIJJJNNNUUU[[[^^^]]]YYYRRRMMMIIIGGGDDDCCCBBB>>>999666333111///---------++++++++++++------///...------,,,+++***************++++++*********)))((()))+++,,,,,,***(((((()))))))))************++++++***)))((((((((())),,,,,,++++++++++++,,,,,,,,,+++******))))))******)))))))))***+++---...///***)))((()))+++------,,,&&&&&&'''))),,,,,,+++)))******))))))******+++,,,+++++++++,,,,,,---------((()))+++***))))))***+++++++++++++++,,,,,,------+++,,,---000222444444444111222222333444555666666555555555555555666777777777777777777888999:::;;;:::===AAAIIIWWWlllSSSTTTXXX\\\^^^]]]YYYUUUWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTRRRRRRQQQOOOMMMLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMOOOQQQSSSUUUVVVUUU\\\jjj{{{yyyxxxwwwxxx|||{{{tttqqqvvv}}}|||xxxuuuuuuvvvvvvuuurrrqqqqqqrrrqqqqqqrrrsssssssssrrrqqqqqqsssuuuxxxzzz{{{{{{{{{}}}{{{uuummmggg___WWWRRRMMMJJJHHHEEECCC@@@>>>===<<<;;;;;;999999999:::::::::::::::;;;<<<<<<<<<;;;;;;===???:::<<<>>>?????????@@@BBB???@@@AAA@@@???>>>>>>@@@;;;;;;;;;<<<<<<=====================<<<;;;:::999::::::888777666666666666666666666666666777888999777888:::;;;<<<===@@@CCCFFFHHHJJJKKKOOOTTT\\\bbbiiiooozzz~~~uuulllfffbbb^^^\\\WWWUUUSSSSSSSSSTTTTTTTTTNNNOOOQQQRRRUUUZZZaaagggsssttttttssssssuuuzzz~~~lllYYYKKKCCC@@@AAADDDIIISSSbbbpppyyy||||||xxxssspppoooqqqtttvvvvvvlllaaaXXXNNNFFFBBBCCCFFFEEEFFFKKKSSS\\\bbbeeebbb^^^WWWRRROOOMMMKKKJJJGGGBBB<<<666333000...,,,------++++++++++++------......---,,,,,,+++******+++******************+++)))))))))+++------+++)))((()))))))))************)))((((((((()))***++++++++++++************++++++,,,++++++***************************+++,,,,,,---***)))((((((***+++++++++ """%%%)))+++***)))******))))))******+++,,,+++,,,,,,,,,,,,,,,------***,,,------,,,,,,---///+++,,,,,,,,,,,,,,,------,,,...///111111222222333111222222333444555666666555555555555555666777777777777777777888999:::;;;888;;;@@@HHHVVVkkkSSSUUUXXX[[[[[[ZZZWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTOOOQQQRRRQQQPPPOOOPPPQQQLLLMMMNNNLLLJJJHHHIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKMMMNNNPPPQQQRRRRRRQQQUUU]]]kkk|||{{{uuusss{{{~~~sssoooxxx{{{{{{{{{xxxuuurrrrrrrrrqqqrrrssstttsssrrrqqqppppppqqqsssuuuvvvvvvuuuuuuzzz}}}yyyssskkkccc]]]ZZZWWWUUUOOOKKKFFFBBB@@@???===<<<999999999888888777777777:::;;;;;;;;;::::::<<<>>>999;;;===>>>======>>>???<<<===>>>===<<<;;;;;;===999999999999:::::::::::::::::::::::::::999999888888777666666666666777777444555666666666666888:::777999<<<>>>@@@CCCFFFIIIMMMPPPUUUYYY]]]dddmmmttt|||rrrnnnhhhccc___\\\YYYWWWQQQPPPPPPPPPPPPPPPPPPQQQOOOQQQTTTWWWZZZbbbkkksss}}}~~~|||fffVVVLLLDDD@@@???CCCIIIPPPYYYfffuuu}}}~~~tttsssrrrsssuuuwwwxxxxxxpppdddVVVLLLEEE???>>>@@@???BBBIIISSS^^^hhhnnnpppiiiddd]]]WWWTTTRRRPPPOOOHHHCCC<<<555222000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++***))))))***++++++******)))***,,,---+++***))))))))))))************((((((((()))***+++,,,---+++******))))))******+++,,,,,,+++************++++++******)))******+++++++++)))((((((***++++++***&&&%%%&&&(((***++++++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,(((***++++++++++++,,,...---------------------------///111111111000111222111222222333444555666666666666555555666666777888;;;:::999888777777777777777:::???GGGUUUjjjRRRUUUYYYYYYWWWVVVWWWYYYWWWWWWWWWWWWVVVUUUTTTSSSNNNPPPQQQPPPNNNLLLNNNOOOKKKMMMNNNMMMJJJIIIJJJLLLPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNSSS]]]lll}}}zzzvvvrrrttt~~~xxxttt}}}yyyuuusssrrrqqqrrrsssttttttrrrpppooopppqqqrrrsssssssssrrrrrrtttwww|||yyyrrrmmmjjjhhhfff^^^XXXPPPKKKGGGEEEBBB@@@<<<<<<;;;:::999888888888999:::;;;:::999999;;;===888:::<<<<<<<<<;;;<<<===;;;<<<===<<<:::999:::;;;999999888888888888888888777777888999999999888888666666666666777888999:::555777999888888888;;;>>>===???CCCFFFIIIMMMQQQTTTYYY___ffflllqqqyyy{{{sssiiieee```\\\YYYWWWUUUTTTMMMNNNOOOPPPPPPQQQRRRSSSSSSVVV[[[^^^ccclllwwwtttcccQQQGGGBBB???AAAFFFKKKVVVaaajjjuuu~~~|||rrrssswww}}}}}}ooo```OOODDD@@@???CCCHHHKKKPPPYYYeeeooouuuwwwwwwnnniii```YYYTTTQQQOOONNNDDD???888222///.........+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++***))))))***++++++,,,***))))))+++,,,,,,+++))))))))))))***************************+++,,,---,,,++++++******++++++,,,---,,,++++++******++++++))))))(((((())))))***+++,,,***))))))***+++***)))---+++***+++,,,...------******))))))******+++,,,++++++++++++++++++++++++&&&'''))))))((((((***+++........................,,,///222222000000111333111222222333444555666666777666666666666777888888;;;:::999888777777777777888:::???GGGUUUjjjPPPTTTXXXXXXUUUTTTWWW[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQSSSTTTRRRNNNLLLMMMOOOMMMOOOQQQPPPMMMLLLNNNPPPPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNOOOPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGIIILLLTTTaaaqqq}}}zzzssspppuuu}}}wwwtttsssrrrrrrtttttttttrrrpppnnnrrrrrrssssssssssssrrrrrrnnnqqqvvv{{{~~~zzzwwwvvvtttkkkddd[[[SSSNNNKKKGGGDDD@@@@@@???>>>===<<<;;;:::888999:::999888999:::<<<888:::<<<<<<:::::::::;;;:::;;;<<<;;;999999999;;;999999888888777777777666555666777888999999999999555555666666888999;;;<<<888:::<<<<<<;;;<<>><<<===EEENNNUUUcccqqq{{{wwwrrrvvv}}}rrraaaNNNCCC@@@DDDLLLTTT]]]bbbkkkuuu}}}|||yyyqqqkkkaaaYYYSSSOOOLLLJJJ@@@:::333...------......++++++---......---++++++((())))))******+++,,,,,,,,,+++***))))))***+++,,,---+++))))))+++,,,---,,,))))))))))))************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++''''''''''''((()))++++++---+++))))))***+++***)))+++)))'''(((***,,,------*********)))***++++++,,,+++*********************(((***+++,,,++++++---...//////////////////......+++...111222000000222444111222222333444555666777777777777777777888999999777777777777888999:::;;;999;;;@@@GGGUUUjjjSSSTTTUUUUUUTTTTTTVVVXXXYYYXXXXXXWWWWWWVVVUUUUUUTTTQQQMMMMMMNNNPPPOOOMMMNNNPPPQQQQQQPPPQQQUUUXXX]]]YYYUUURRRQQQQQQQQQQQQMMMMMMLLLMMMNNNPPPRRRTTTRRRPPPNNNKKKIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHJJJLLLLLLKKKJJJKKKLLLLLLMMMOOORRRUUU^^^sss|||uuuuuummmmmmwww}}}}}}|||wwwuuupppqqqssstttuuutttsssssssssrrrqqqqqqppppppqqqqqqlllnnnppptttyyy~~~~~~ssshhhbbbZZZRRROOOQQQPPPIIIAAA???BBBBBB>>>:::======<<<===>>>===:::888:::;;;<<<<<<;;;:::888777<<<;;;;;;;;;<<<===<<<;;;888888666666666777888999888999999:::999999888888777777999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKKKKSSS\\\bbbfffjjjpppuuu|||zzztttoookkkgggeee\\\]]]\\\XXXRRRNNNOOOPPPQQQPPPOOOOOOPPPSSSVVVXXXaaaaaaeeeppp~~~qqqbbbOOOHHHAAA===<<>><<<<<<<<<<<<;;;;;;999999===<<<;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;======???AAABBBCCCDDDDDDDDDFFFIIILLLNNNQQQUUUXXX^^^eeennntttwww|||zzzvvvooojjjfffccc```^^^YYYZZZYYYVVVSSSRRRRRRSSSSSSRRRRRRRRRTTTXXX\\\^^^eeeiiiqqq}}}mmm]]]LLLFFFBBBAAAEEENNN___ooo|||yyy{{{qqq[[[KKKLLLQQQUUUaaaqqq~~~vvvooojjjddd^^^XXXTTTNNNGGGBBB666444111///,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++***(((((()))+++,,,,,,++++++******++++++,,,,,,,,,++++++************))))))******************...---,,,,,,+++++++++,,,------,,,+++***)))(((((())))))))))))))))))))))))++++++*********)))))))))***))))))))))))+++,,,---++++++++++++++++++++++++---,,,***))))))***,,,---************++++++++++++...---------------......///000000111111111111111444333222333555555555444666666777888888888888888444666777777666666777888999;;;???FFFTTTjjjSSSVVVZZZ\\\[[[XXXWWWVVVWWWWWWWWWVVVUUUUUUTTTTTTOOONNNNNNPPPQQQRRRPPPNNNJJJKKKMMMNNNNNNPPPSSSUUUWWWUUUSSSRRRRRRQQQOOOMMMKKKKKKLLLLLLNNNOOOQQQRRRRRRQQQOOOMMMKKKKKKKKKLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNLLLKKKLLLLLLVVVVVVXXXZZZ[[[aaaqqq{{{rrriiicccaaakkkkkk___[[[^^^dddkkkqqqtttsssqqqwwwvvvtttsssrrrqqqqqqqqqrrrqqqqqqpppppppppppppppooooooooooooqqqsssuuuvvvxxxzzz~~~}}}tttnnnlll___ZZZUUUUUUXXXYYYVVVSSSQQQPPPNNNMMMLLLJJJGGGDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????>>>===<<<<<<<<<<<<============>>>>>>>>>===AAAAAACCCEEEGGGIIIKKKKKKPPPTTTYYY^^^bbbggglllpppvvv|||}}}uuurrrkkkhhhccc___]]][[[YYYWWWWWWUUUTTTTTTUUUUUUUUUTTTUUUUUUVVVXXX\\\aaafffiiipppwwwhhhVVVEEEBBBAAAFFFOOO]]]rrryyyeeeXXXRRRYYY___eeetttzzztttkkkddd\\\UUUOOOHHH@@@:::222111...,,,++++++++++++.........---------,,,,,,,,,,,,------------,,,,,,*********************+++++++++************+++++++++************)))))))))''')))***,,,,,,,,,,,,+++......---,,,,,,,,,,,,---......---,,,+++******)))))))))))))))))))))))))))+++++++++++++++*********+++******)))******++++++************************,,,,,,*********+++,,,---(((((()))))))))*********000///......------......///000000111222222111111444333222333555666555444666666777888888888888888444666777777666666777888:::;;;>>>EEERRRhhhUUUWWWZZZ[[[ZZZWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQLLLMMMOOORRRSSSRRRPPPOOOKKKLLLMMMNNNNNNOOOPPPQQQSSSRRRQQQQQQQQQPPPMMMKKKJJJJJJKKKLLLMMMOOOPPPQQQOOONNNLLLJJJIIIIIIIIIIIILLLLLLKKKLLLLLLMMMNNNNNNLLLNNNOOONNNLLLJJJJJJKKKSSSTTTXXX\\\___ffftttnnnaaa\\\eee}}}qqqaaaVVVTTTUUUZZZbbbjjjppprrrxxxwwwuuusssrrrrrrrrrsssqqqqqqpppooooooooooooooooooooonnnnnnnnnoooqqqrrrvvvxxxyyyzzz|||tttppplllkkkmmmmmmkkkhhhcccaaa^^^\\\ZZZWWWTTTQQQSSSRRRPPPOOONNNNNNOOOPPPKKKKKKKKKJJJHHHGGGFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJLLLMMMOOOQQQSSSTTT^^^cccjjjrrryyyzzzqqqllliiibbb___\\\ZZZYYYXXXVVVUUUUUURRRPPPQQQUUUWWWVVVTTTUUUWWW[[[```fffmmmrrruuu~~~{{{aaaPPPEEEDDDGGGQQQ^^^pppxxxnnngggYYYVVV[[[gggooovvv}}}vvvkkkdddZZZQQQJJJBBB:::555111000///...---------...------------,,,,,,,,,,,,******,,,------,,,******((()))***+++,,,+++******++++++************++++++***)))))))))))))))))))))((()))+++---...---+++***---,,,,,,+++++++++,,,,,,...------,,,+++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************++++++*********+++,,,---))))))))))))************000//////........./////////000000111222222222222333222222333555666555444666666777888888888888888666888999999888888999:::<<<<<<>>>CCCPPPfff~~~WWWXXXXXXWWWUUUTTTUUUVVVRRRRRRQQQPPPPPPOOOOOONNNJJJMMMPPPSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOOOONNNMMMOOOOOOOOOOOOPPPOOOLLLIIIHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNNNNMMMJJJHHHHHHHHHIIIJJJNNNTTTXXX]]]hhhtttsssbbb]]]dddttt~~~zzzsss___YYYRRRQQQXXXdddqqqzzz~~~|||xxxuuurrrqqqppppppqqqpppoooooonnnnnnoooooonnnnnnmmmmmmnnnpppqqqrrrvvvwwwwwwwwwvvvxxx{{{}}}{{{xxxtttqqqnnnkkkhhheeeaaa```^^^]]]\\\\\\]]]^^^YYYZZZZZZXXXUUURRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXX]]]]]]^^^___```ccceeeffflllrrr{{{xxxpppiiidddbbb\\\ZZZXXXWWWWWWWWWUUUTTTTTTQQQOOOPPPTTTVVVUUUSSSVVVZZZ```iiirrryyy~~~nnnYYYLLLLLLMMMTTTaaappp|||qqqfff\\\WWWOOOUUUdddvvv{{{rrrkkkcccWWWMMMEEE>>>777222000000//////.........///,,,,,,,,,,,,++++++++++++******,,,------,,,******''')))***,,,,,,,,,******+++******))))))******+++)))))))))))))))))))))******+++---...---,,,)))(((+++***************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++*********)))++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++,,,,,,---------......000111111//////111222222333333333333222222333555666666555666666777888888888888888666888999999888888999:::<<<<<<===BBBOOOddd|||WWWWWWWWWUUUSSSRRRSSSUUUPPPPPPPPPOOONNNNNNMMMMMMKKKNNNRRRSSSSSSQQQQQQQQQOOONNNMMMNNNOOOOOOMMMKKKMMMLLLLLLMMMNNNMMMKKKHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMNNNOOOMMMIIIGGGFFFFFFFFFFFFIIINNNPPPQQQXXX```nnn~~~zzzggg___aaahhhnnn}}}{{{nnnggg\\\TTTTTT^^^nnnyyy~~~yyytttpppmmmlllpppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmoooqqqssstttssstttttttttrrrrrrtttuuu}}}~~~zzzxxxrrrqqqpppoooooonnnnnnnnnlllnnnnnnkkkfffcccccceeecccdddfffggghhhhhhiiihhhgggffffffeeefffgggiiijjjppppppqqqrrrtttwwwzzz|||wwwuuurrrmmmgggaaa[[[YYYXXXWWWUUUUUUUUUUUUSSSRRRTTTSSSRRRRRRTTTUUUUUUUUUZZZ```jjjttt}}}sss```SSSMMMQQQTTT]]]mmm}}}xxxhhhZZZSSSRRRNNNZZZpppvvvlllggg^^^SSSHHHAAA;;;555111............---------,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,'''(((***+++,,,,,,+++*********))))))))))))******)))))))))************++++++,,,,,,,,,,,,***)))'''***))))))))))))******+++,,,+++++++++************))))))))))))))))))))))))*********+++++++++++++++)))******+++++++++******++++++++++++++++++++++++)))******+++,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,---...///111222//////111222333333444444222222111333555666666555666666777888888888888888444666777777666666777888;;;<<<>>>BBBNNNccczzzVVVWWWXXXWWWTTTRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLOOORRRSSSRRRPPPQQQRRRKKKJJJJJJLLLOOOOOONNNKKKLLLKKKJJJKKKLLLLLLJJJHHHFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPNNNJJJGGGFFFFFFGGGFFFIIILLLLLLKKKNNNTTT]]]kkk|||rrrddd___```aaapppwwwyyykkkaaaaaakkkttt|||wwwsssooommmoooooonnnmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnppprrrsssqqqrrrssssssqqqoooooopppvvv{{{{{{xxxxxxzzz{{{|||}}}~~~}}}}}}|||{{{{{{zzzyyyyyyyyy{{{}}}~~~xxxrrrnnnmmmkkkgggbbb\\\XXXUUUXXXWWWUUUUUUUUUTTTRRRPPPSSSTTTUUUVVVVVVWWWYYY[[[bbbiiitttuuu___TTTSSSUUUVVV[[[gggxxxyyyeeeUUUQQQUUUZZZiiirrriiiaaaYYYMMMCCC===999444111------...------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,******))))))))))))******************++++++,,,,,,******************))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,---...////////////111222333444444444222111111333555777666666666666777888888888888888444666777777666666777888:::<<<>>>CCCOOObbbxxxTTTWWWYYYZZZWWWSSSQQQPPPRRRRRRQQQPPPPPPOOOOOONNNMMMPPPSSSSSSQQQPPPPPPRRRGGGFFFGGGJJJNNNPPPNNNLLLKKKJJJIIIIIIJJJKKKJJJIIIEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRQQQOOOKKKHHHGGGGGGDDDCCCFFFIIIIIIGGGIIINNNNNNYYYhhhxxx~~~jjj___]]]^^^]]]dddppp}}}vvvlllnnnsss~~~~~~~~~}}}zzzxxxuuusssoooooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnoooqqqrrrqqqsssttttttqqqooonnnnnnooouuu|||~~~yyytttmmmhhhlllkkkhhheeeaaa]]]ZZZXXXZZZYYYWWWWWWWWWUUUSSSQQQRRRUUUXXXYYYXXXYYY]]]aaaiiippp|||dddQQQNNNUUU]]]```fffssszzzcccRRRQQQXXXiiiwww{{{qqqjjj]]]TTTIII@@@;;;777333111////////////...---,,,,,,......---------,,,,,,,,,+++***)))(((((()))***+++((())))))***++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,)))((((((((()))***+++,,,+++*********+++,,,,,,---------------------,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,,,,---------......---,,,,,,,,,,,,---//////111222333444444444222111111333555777777666666666777888888888888888777888999999888888999::::::;;;>>>DDDOOOaaavvvUUUVVVXXXWWWTTTRRRQQQQQQPPPQQQRRRRRRPPPNNNNNNOOOSSSSSSRRRSSSSSSRRRPPPMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLJJJIIIIIIJJJKKKLLLMMMKKKJJJLLLPPPRRRRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLUUUeeewwwssscccWWW___]]]```lllyyy|||wwwtttpppqqqxxx|||||||||}}}vvvtttqqqnnnmmmnnnoooqqqpppnnnllllllmmmnnnooonnnsssrrrpppooonnnoooqqqrrrsssssstttvvv{{{vvvmmmjjjiiihhheeegggfffccc```]]]ZZZXXXXXXXXXVVVTTTSSSSSSSSSRRRQQQRRRTTTWWWXXXZZZ___ffflllyyyjjj[[[XXX^^^jjjuuuzzzzzz|||kkkZZZPPPXXXggg|||wwwjjjeeedddRRRKKKBBB;;;555222///...000///...---,,,+++++++++************++++++,,,---))))))***+++,,,,,,---...++++++************++++++******++++++++++++******************************///...,,,+++***))))))))),,,,,,,,,++++++++++++***+++++++++*********))))))''''''(((((()))+++,,,---))))))************)))))))))******++++++******)))+++***)))((('''''''''(((,,,,,,++++++***)))))))))((()))***,,,,,,,,,+++******+++---...//////...------...///000111222333333000111222444555666666666666777777999:::;;;<<<<<<999999999888888888777777:::777:::CCCPPPaaavvvTTTUUUWWWVVVTTTRRRRRRRRRPPPRRRSSSRRRPPPOOOOOOPPPPPPPPPPPPQQQRRRQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIKKKNNNPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDFFFLLLXXXfffvvvttthhhbbb___bbblllyyyssskkkgggjjjpppuuuyyy~~~|||vvvpppmmmlllmmmnnnqqqooommmllllllnnnnnnooorrrpppooommmmmmnnnooopppppppppppprrrvvv{{{yyynnnhhhggggggeeedddcccbbb___]]][[[ZZZYYYXXXXXXWWWUUUTTTTTTTTTSSSSSSRRRUUUYYY[[[___fffooovvvyyy```ZZZcccqqq~~~mmm___TTTRRR```qqqyyylllccc]]]\\\KKKFFF>>>888444222000/////////...---,,,,,,,,,,,,...------------...///000++++++++++++,,,,,,,,,,,,)))))))))(((((()))))))))******++++++++++++******************************,,,,,,+++*********++++++*********))))))))))))(((+++++++++*********)))))))))(((((())))))***+++,,,))))))************))))))******++++++++++++******'''(((((())))))***++++++++++++++++++************))))))***+++++++++++++++***+++,,,---..................///000111222222333333444555666777777777777555666666777888999::::::::::::::::::999999888888999888:::BBBOOO___sssSSSUUUVVVVVVTTTRRRSSSSSSPPPQQQRRRRRRPPPOOOPPPQQQLLLLLLLLLNNNPPPPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGKKKQQQXXXfff|||{{{mmmhhhhhhooozzzyyylll___]]]bbbiiirrryyy~~~|||xxxvvvtttuuuvvvwwwtttrrrooommmlllmmmoooppppppooommmkkkkkklllmmmnnnnnnnnnnnnooorrrvvvzzz|||}}}{{{rrrllleeebbbbbbcccbbbaaa^^^]]]\\\ZZZYYYYYYXXXXXXZZZYYYXXXWWWVVVVVVWWWXXXVVVZZZ___dddjjjrrr}}}{{{iii\\\cccyyyxxxjjj[[[TTTSSSZZZnnn{{{sssjjjccc\\\VVVRRRCCC???999444222111000000///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++******************************++++++++++++*********************************************+++,,,---*********))))))))))))(((+++++++++*********************)))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,++++++************+++++++++++++++************++++++,,,++++++++++++,,,---......//////000000111111111222333444555666666666666666555555555666666777777777;;;;;;;;;::::::::::::999999888:::AAALLL[[[oooTTTUUUVVVUUURRRQQQQQQRRROOOPPPQQQPPPNNNMMMNNNPPPJJJJJJKKKMMMOOOPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJMMMLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKJJJGGGHHHHHHHHHIIIIIIIIIJJJLLLKKKKKKJJJIIIHHHHHHGGGKKKKKKMMMOOOSSS^^^uuuxxxrrrrrrxxxwwwddd[[[ZZZ]]]dddjjjuuuwww{{{zzzxxxuuurrrooooooqqqsssooommmkkkiiiiiiiiikkkllloooooooooppprrrtttvvvwwwvvvxxxzzz{{{{{{}}}}}}xxxsssooogggddd```___`````````___\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYYYYZZZ\\\^^^]]]ccckkkrrryyyiiifffkkk}}}tttccc[[[TTTTTTZZZhhh}}}vvvlllddd___YYYRRRLLL???;;;666222111111000000///...---,,,,,,,,,,,,,,,+++***************++++++------------------------------------------------******++++++++++++*********************************************++++++,,,,,,,,,,,,+++++++++******************************,,,+++******)))))))))*********))))))))))))******+++,,,,,,------,,,,,,++++++,,,---...---+++)))'''))))))***++++++,,,------,,,+++***)))******,,,---++++++******+++,,,...///000000000000000111111111000000222333444555555555555555666666666666666666:::::::::::::::::::::999999888:::@@@HHHVVVjjj{{{UUUVVVUUUSSSPPPNNNNNNOOOOOOOOOOOOMMMKKKJJJLLLMMMJJJJJJKKKMMMPPPQQQPPPOOOLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKLLLIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJIIIHHHHHHJJJJJJLLLNNNPPPZZZooo}}}wwwwwwwwwhhh^^^XXXXXX[[[lllrrr{{{~~~yyytttrrrtttvvvnnnmmmkkkiiihhhiiijjjjjjoooooooooppppppqqqrrrrrrpppqqqssstttuuuwwwzzz|||~~~~~~~~~~~~||||||zzzxxxuuusssoookkkhhhcccaaa____________^^^]]]]]]\\\[[[YYYXXXXXXWWWWWWVVVWWWYYYYYYZZZ]]]bbbfffgggnnnxxx}}}nnn```oooqqqcccXXXWWWWWW]]]gggwwwvvvkkkbbb]]]VVVMMMEEE===999555222000000///.........---,,,,,,,,,------......------------......++++++,,,------...//////,,,---............---,,,******++++++++++++******************************,,,+++******))))))******,,,,,,,,,+++++++++******************************---,,,+++***))))))))))))******)))(((((()))******+++,,,,,,------,,,,,,++++++,,,---...---+++)))((())))))***+++,,,------...---,,,+++******+++,,,---,,,+++******+++,,,...///000000000000000111111111---...000222444666777777777777777777777777777777888888888888999999999999999888:::>>>DDDPPPdddvvvSSSTTTSSSQQQNNNMMMMMMNNNOOOOOONNNLLLIIIHHHIIIKKKJJJJJJKKKNNNPPPRRRQQQOOOKKKLLLMMMNNNMMMLLLKKKJJJHHHIIIJJJLLLMMMOOOPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNNNNNNNLLLLLLLLLNNNLLLLLLMMMMMMMMMNNNNNNOOOKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKNNNRRRUUU]]]mmm}}}zzz|||qqqbbb]]]^^^dddkkkvvvzzzuuuuuuvvvooonnnllliiiiiiiiijjjkkkkkklllmmmmmmmmmmmmllllllkkklllnnnnnnooopppsssuuuyyyyyyxxxxxxwwwvvvvvvuuuqqquuu{{{}}}|||zzzxxxwwwoooooonnnllljjjgggeeeddd``````___^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXSSSVVVYYY[[[]]]cccjjjpppwww}}}}}}kkkddddddrrraaaWWWYYY\\\aaahhhsss{{{sssggg^^^WWWOOOFFF???;;;888444111000000///......------,,,,,,---------...------,,,,,,,,,,,,,,,******+++,,,---...//////******,,,,,,,,,,,,************++++++++++++******************************,,,+++***)))))))))))))))*********))))))))))))(((***************+++++++++---,,,+++***************+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,*********+++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...////////////000000111111111222///000222444666888888999777777777888888999999999777888888888888888999999999888:::===AAAKKK___qqqOOOOOOOOONNNLLLLLLNNNPPPRRRQQQOOOLLLHHHGGGHHHIIIJJJJJJKKKMMMPPPQQQPPPNNNJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQNNNMMMLLLLLLKKKKKKKKKLLLHHHIIIJJJLLLMMMMMMLLLLLLKKKMMMOOONNNLLLKKKMMMOOOJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLQQQXXX\\\bbblllwww{{{vvvxxxtttuuuxxx|||}}}vvvtttuuuqqqooommmkkkjjjjjjkkkkkkiiijjjkkkllllllkkkiiihhhjjjkkklllkkkkkkkkkmmmoooqqqqqqppppppooonnnnnnmmmkkkooouuu|||~~~uuusssqqqpppooonnnllliiieeeeeeeeecccaaa`````````]]]]]]\\\[[[[[[[[[\\\]]]YYYYYYXXXXXXXXXYYYYYYZZZVVV[[[```cccgggnnnxxxvvvhhhaaabbbxxxxxxlll___YYY[[[cccgggmmmsss}}}{{{pppiii```WWWOOOHHHAAA<<<777444111000/////////...---------,,,,,,------...,,,+++******))))))*********+++++++++,,,,,,------)))***+++,,,,,,+++***)))******++++++++++++*********************************))))))))))))******+++*********))))))))))))((())))))*********+++++++++,,,,,,+++*********+++++++++***)))(((((()))***+++******++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,---...////////////......///000111222222333111222333444555666666666666666777888888999::::::888888888999999:::::::::999999:::<<<>>>GGG[[[mmmKKKLLLLLLLLLLLLMMMPPPRRRTTTSSSPPPLLLHHHGGGHHHIIIIIIIIIJJJMMMOOOPPPOOOMMMIIIJJJLLLNNNOOONNNMMMLLLLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOJJJLLLNNNNNNKKKKKKMMMOOOFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJPPPXXX^^^aaahhhoooppp}}}|||vvvssssssrrrpppnnnllljjjkkkkkkllliiijjjkkkmmmlllkkkiiihhhlllmmmmmmkkkiiiiiijjjkkkjjjjjjjjjjjjiiiiiiiiiiiijjjmmmrrrxxx{{{}}}||||||xxxzzz|||}}}~~~}}}~~~|||{{{zzzxxxtttrrrmmmkkkjjjhhhgggeeebbb____________]]][[[[[[\\\]]]ZZZZZZZZZYYYXXXYYY[[[]]]VVVVVVVVVWWWXXXYYYZZZ[[[\\\aaaggglllqqqyyy~~~qqqeee```]]][[[^^^dddsssfff[[[UUU[[[eeemmmqqqwww{{{|||vvvgggbbbZZZRRRKKKDDD???;;;333111///...///000///...------,,,,,,,,,------...///......---,,,,,,,,,---,,,,,,++++++++++++*********+++---......---+++*********++++++++++++******************************''''''(((((()))+++,,,---,,,,,,,,,++++++++++++***))))))******++++++++++++,,,++++++***++++++,,,,,,+++***)))'''''')))***+++*********++++++*********---,,,+++***))))))))))))++++++,,,,,,,,,,,,------,,,,,,---...---,,,***))),,,---...000111000000///---...///000111222333333222222333333333222111111444555666777888999:::;;;999999999::::::;;;;;;;;;999999:::;;;<<>>:::666333222111111000///////////////,,,,,,------...///000111---+++)))))),,,///000111...............------,,,------+++***++++++---...///---,,,***))))))******,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,************+++,,,,,,---)))))))))******+++++++++...,,,***(((((((((***+++'''((())))))***))))))))))))***+++------,,,++++++***,,,,,,+++...333333///++++++,,,---......//////,,,,,,+++++++++,,,---------.........////////////000000000000000111111222333333333333444444555555444555666777888888888888:::999999999999999999:::::::::<<<===???HHH]]]ppp{{{vvvNNNMMMLLLLLLLLLMMMNNNOOONNNPPPQQQQQQPPPOOOOOOPPPOOOOOOPPPPPPOOONNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKLLLLLLMMMNNNNNNNNNLLLKKKKKKLLLMMMMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFIIIKKKKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGKKKHHHLLL[[[nnn~~~xxx{{{wwwkkk___\\\XXXUUUWWW___jjjrrr~~~}}}wwwvvvssspppnnnmmmmmmmmmlllkkkkkkkkklllllljjjiiifffgggiiihhhgggeeeeeefffiiijjjkkkjjjgggffffffgggddddddeeeeeeeeefffeeeeeehhhhhhhhhggggggfffeeeeeecccbbbbbbccccccdddeeefffiiihhhfffeeeeeeeeeggggggdddeeefffdddaaa___^^^___[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[ZZZ\\\^^^```aaabbbccccccgggkkkqqqxxxmmmhhhbbb\\\VVVUUU^^^hhhyyyvvv```ZZZYYYbbbsssqqqaaaMMMHHH@@@:::666444222111111000000////////////000,,,,,,,,,,,,,,,,,,+++++++++)))'''(((+++...///000,,,------------,,,+++***+++*********+++---///000///...,,,***))))))***+++******+++++++++++++++++++++++++++,,,,,,+++++++++))))))((())))))***++++++))))))******++++++,,,,,,444222...***&&&%%%$$$$$$((()))******+++++++++***)))***+++,,,,,,,,,++++++))),,,,,,+++...333333000++++++,,,,,,---...//////,,,+++++++++,,,,,,---...,,,,,,---------.........000000000000000111111222333333444444444444555555444555666777777888888777:::999999888888999999:::999999:::<<<>>>III^^^rrrvvvppp{{{NNNNNNMMMLLLLLLMMMNNNOOONNNPPPRRRSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLJJJKKKMMMNNNOOOOOONNNMMMOOOOOOOOOOOOPPPQQQRRRSSSNNNLLLJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDGGGHHHIIIJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHDDDEEENNN[[[hhhuuu{{{|||xxxqqqllliiiddd^^^ZZZZZZ]]]aaalllooovvv~~~~~~zzzvvvrrrqqqppppppmmmlllkkklllmmmlllkkkiiigggiiijjjiiigggdddccccccfffggghhhgggeeeeeefffgggddddddeeeeeeeeeeeeddddddddddddddddddcccbbbaaa```aaa````````````aaabbbbbbdddcccbbbaaaaaaaaabbbbbbaaabbbcccbbb```^^^^^^___[[[]]]^^^^^^]]]\\\^^^___\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^]]]\\\[[[\\\]]]\\\^^^aaadddgggiiiiiijjjrrryyyttteeeVVVUUUVVVZZZ^^^gggwwwqqqhhhkkkrrrvvvdddUUUFFFAAA;;;666444333222111000000////////////000000...------+++)))'''%%%###***)))((((((+++---......+++,,,---------,,,+++***)))******+++,,,...///000...---,,,+++++++++++++++************++++++++++++************************))))))((((((((())))))************+++++++++++++++---,,,***)))))))))******((()))***++++++,,,++++++)))******+++++++++++++++)))++++++***---222222...***++++++,,,,,,---------++++++++++++,,,---......,,,,,,,,,------------...000000000000000111111222444444444444444444555555444444555666777777777777:::999888777777888999:::999999:::<<>>BBBMMMeeeyyy|||}}}QQQPPPNNNMMMLLLMMMMMMNNNNNNPPPSSSSSSSSSRRRRRRSSSUUUVVVUUUQQQLLLIIIJJJKKKKKKNNNSSSWWWXXXVVVSSSQQQQQQPPPNNNLLLKKKKKKLLLMMMJJJMMMNNNLLLIIIGGGIIIKKKIIIIIIIIIIIIHHHGGGGGGFFFCCCDDDDDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHJJJHHHEEECCCBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKMMM[[[ppp}}}nnn^^^XXXXXXZZZ^^^cccpppssswwwzzz|||}}}~~~{{{rrrjjjiiijjjiiiiiillljjjkkklllmmmmmmllljjjiiiggggggfffeeeeeefffhhhiiicccaaa```bbbfffgggeeeccccccbbbaaaaaaaaabbbcccdddccc```]]]\\\]]]```aaabbb______^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]ZZZWWW^^^______^^^[[[ZZZZZZ[[[\\\\\\\\\[[[[[[]]]aaaeeeaaaeeejjjnnnppptttyyy}}}tttaaaQQQOOOWWWjjj{{{|||xxxnnnbbbVVVJJJAAA;;;777444111//////000000///000000000000000000000000...------,,,,,,------...000///...------------------...///000///,,,***(((,,,,,,------------......000---++++++...000000///999999999777555111...+++,,,+++++++++***)))))))))***++++++,,,,,,++++++***((())))))))))))*********...---***((((((((()))******)))'''&&&&&&&&&'''((()))************+++++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///---------///222333222111000000111222444555:::888666555555777999;;;888888888777888888999:::>>>;;;:::===CCCOOOdddvvv~~~OOONNNMMMLLLKKKLLLLLLMMMQQQSSSTTTTTTSSSRRRRRRSSSYYYYYYXXXUUUPPPMMMMMMNNNLLLNNNQQQTTTTTTSSSPPPNNNPPPOOONNNLLLKKKKKKLLLLLLKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDEEECCCBBBAAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJHHHFFFCCCCCCCCCEEEFFFFFFEEEDDDDDDDDDFFFHHHJJJPPP^^^qqq|||kkkaaa]]]ZZZZZZ\\\^^^dddmmmvvv}}}~~~uuusssqqqmmmkkkkkkkkklllmmmnnnmmmkkkiiigggffffffeeeeeeeeefffhhhiiieeecccccceeehhhiiigggeeedddcccbbbaaaaaabbbcccdddbbb```^^^]]]]]]^^^___________________________^^^]]]]]]]]]]]]]]][[[YYYWWW\\\]]]^^^]]][[[[[[[[[]]][[[\\\\\\\\\]]]___dddgggjjjmmmrrrvvvyyywwwgggYYYPPPVVVbbbtttpppggg^^^TTTIII???888777444111///000000000///////////////////////////......------------............------------........./////////...---+++*********++++++++++++,,,,,,,,,***((((((+++,,,,,,+++555666666555333///,,,+++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++111///---+++++++++,,,------,,,+++***)))******+++)))************+++++++++,,,,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------..................000000//////000111333444333333333333444555666666555444333222333444666777888888888888888999999:::===::::::===CCCPPPeeewwwzzzxxxMMMLLLKKKKKKKKKKKKKKKLLLQQQRRRSSSRRRQQQPPPQQQRRRZZZZZZXXXUUUQQQNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMOOONNNMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJHHHFFFDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHMMMWWWiii}}}vvvmmmddd___]]]VVVZZZbbbmmmxxxzzzrrrlllkkkllllllnnnnnnmmmkkkiiihhhgggffffffffffffhhhjjjkkkgggffffffhhhiiijjjiiihhheeedddcccbbbbbbbbbcccdddbbbaaa```^^^]]]]]]]]]]]]^^^______```````````````___^^^^^^]]]\\\ZZZYYYYYY[[[]]]^^^^^^]]]]]]___```]]]^^^```aaabbbfffjjjnnnuuuxxx|||tttdddYYYQQQSSScccvvvvvvhhhddd^^^WWWOOOFFF<<<666666444111000000111000///..............................------------.........---------------.../////////......------,,,,,,******++++++++++++,,,,,,---+++******,,,------,,,000000111000///---+++)))+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,---,,,+++)))))))))******---,,,,,,+++***+++++++++)))************+++++++++,,,,,,,,,---,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000000111222222333222222333444555555555555555555555666666777777777888888888888888999::::::;;;999999===DDDQQQfffxxxzzztttqqq}}}KKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOONNNMMMMMMOOOPPPWWWVVVTTTQQQNNNLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIGGGGGGIIIJJJGGGDDDEEEEEEFFFGGGHHHHHHGGGGGGEEEFFFFFFEEECCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIGGGFFFDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@AAABBBCCCHHHIIILLLWWWkkkyyyqqqpppyyy|||tttqqqiiigggfffjjjsss}}}wwwuuuooopppqqqrrrqqqooommmkkkhhhggggggggghhhjjjlllmmmhhhhhhiiiiiijjjiiihhhhhhfffeeedddcccbbbbbbcccdddbbbbbbbbbaaa___]]]]]]]]]___``````aaaaaa```___^^^```___^^^\\\ZZZYYYYYYZZZ___```bbbaaaaaaaaabbbcccbbbdddfffhhhkkkoootttxxx||||||gggaaaYYYTTTTTT^^^wwwmmmaaa]]]UUUNNNGGG@@@:::666555333111000111111000///........................------,,,,,,,,,,,,------///...------,,,,,,,,,---...---,,,,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,------------++++++,,,,,,,,,+++))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))(((((((((((()))******)))))))))((((((((())))))*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............------------...///000111111111111///000222333444444333222444555777888888888888777999888888888888999:::::::::888999>>>EEESSShhhzzzzzzvvvpppJJJJJJKKKLLLLLLMMMMMMMMMJJJLLLNNNNNNMMMNNNOOOQQQRRRQQQOOOLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKNNNPPPQQQKKKLLLLLLLLLKKKKKKJJJJJJLLLIIIFFFGGGIIIIIIGGGDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFEEECCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCCAAA@@@AAABBBCCCGGGGGGHHHMMMXXXlll~~~rrrjjjllluuu}}}{{{|||||||||{{{yyyuuurrrpppjjjiiiiiiiiiiiikkklllnnnkkkkkkkkkkkkiiihhhgggggghhhgggeeecccccccccccccccbbbddddddccc```______```ccccccddddddcccaaa___^^^^^^^^^\\\YYYVVVVVVXXX[[[ccceeeffffffeeeeeefffhhhiiilllooosssvvvzzzmmmaaaVVVVVVXXXZZZaaasss{{{hhh```YYYNNNEEE>>>:::888666444222111000111111000///........................,,,,,,++++++++++++,,,,,,111000...---++++++******,,,++++++***++++++,,,---,,,,,,,,,---------......)))*********))))))))))))((()))))))))***)))))))))(((((())))))******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++((((((((((((((('''''''''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.....................---...///000111222222222222///000222333444444333222000222444555666666555444999999999888999::::::;;;999888999???FFFSSShhhzzz{{{{{{tttIIIIIIKKKLLLMMMMMMMMMMMMKKKNNNPPPQQQQQQPPPPPPQQQOOOMMMKKKJJJJJJJJJIIIGGGGGGGGGGGGHHHJJJMMMPPPQQQJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFEEECCCAAAAAAAAACCCDDDBBBBBBDDDGGGKKKWWWlll|||uuupppwww}}}yyyvvvoooooonnnmmmnnnooopppqqqpppqqqqqqoookkkiiiggggggiiihhhfffdddccccccccccccaaaccceeecccaaa```cccfffhhhiiijjjjjjjjjhhhfffddd^^^^^^\\\XXXUUUUUU[[[___jjjlllnnnnnnnnnnnnppprrrvvvyyy}}}}}}iii\\\VVVPPPWWW___iiiuuu|||jjj]]]UUUIII>>>888666666666333222111111222222111///........................,,,,,,++++++++++++,,,,,,000///...,,,+++***************++++++,,,,,,------******++++++++++++,,,,,,***,,,------+++******+++((())))))))))))*********((((((((()))))))))))))))***++++++,,,,,,++++++***************+++++++++,,,************************)))************)))(((((()))************++++++++++++************+++,,,,,,***************************++++++,,,,,,------...---------.........//////111111222222333444444555222222333444555555555555222444555777888888888777999999999999999:::;;;;;;999888:::@@@GGGTTThhhyyyzzz}}}zzzFFFGGGIIIKKKLLLLLLLLLLLLMMMPPPSSSTTTRRROOOMMMMMMKKKIIIFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFHHHJJJLLLMMMIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKIIIHHHGGGGGGHHHEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEECCCBBBAAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGMMMLLLKKKIIIGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@AAABBBDDDAAA???AAADDDEEEIIIUUUcccyyy~~~zzzxxxwwwxxx{{{|||{{{yyyxxxxxxyyyzzzzzzxxxyyyyyyuuupppllljjjkkkkkkiiigggeeecccccccccccc^^^aaacccaaa___```eeejjjmmmoooqqqssstttsssqqqpppeeeeeebbb^^^ZZZ\\\ccciiiuuuwwwzzz|||}}}zzzfffYYYVVVYYY\\\eeeqqq}}}xxxiiiVVVOOODDD;;;666555555555222111111111222222111///////////////////////////...------,,,,,,------...------,,,,,,++++++,,,,,,***+++,,,...//////......******++++++++++++,,,,,,---///111111...,,,---...***************++++++,,,*********)))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++''''''((((((((((((((('''******+++++++++***)))((()))************++++++++++++***)))))))))***,,,---******************************+++,,,,,,---......+++,,,,,,---...///000000111000000000000222333444333333333333444555666666666777888:::;;;;;;<<<<<<:::999999999999:::;;;;;;:::999;;;@@@GGGTTTgggxxxwww}}}}}}DDDFFFHHHJJJKKKKKKKKKKKKMMMPPPSSSTTTQQQLLLIIIGGGGGGDDDBBBCCCFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLKKKGGGFFFGGGIIIEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHOOONNNLLLJJJHHHGGGFFFFFFAAABBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCEEEAAA@@@DDDEEECCCGGGNNN[[[qqqyyysssrrruuuuuuxxx|||~~~zzztttooommmnnnkkkjjjhhheeedddccccccccc\\\___aaa___^^^```ffflllqqqsssvvvzzz{{{{{{zzzyyylllllljjjfffbbbdddlllttt~~~vvvfffUUUOOOVVV___llluuulll___PPPJJJAAA:::666555444444222111111111333222111///000000000000000000000000//////............//////++++++++++++,,,---...///***,,,...000111111000///,,,,,,---------.........***---//////,,,******+++,,,+++++++++++++++,,,---,,,+++++++++******))))))+++++++++,,,,,,+++++++++((())))))))))))*********)))***++++++++++++******))))))***+++***)))(((''')))************+++++++++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---...000111111...---,,,+++,,,...000111222111000000111222444555444555666777888999::::::::::::999999::::::;;;<<<::::::<<>>???@@@AAA@@@@@@AAACCCDDDDDDCCCQQQZZZmmmxxxqqqwwwuuurrrpppppptttxxx{{{~~~yyytttssssssmmmnnnooonnnkkkiiiggggggiiijjjkkkjjjiiijjjkkkmmmuuuzzz{{{yyyvvvwwwxxx{{{vvvhhhbbbZZZTTTTTTVVV[[[gggttt{{{nnn]]]OOO@@@<<<666222111111111111000000000000111111111111000000////////////000000000000///...------,,,,,,---.........---+++)))(((...---,,,,,,++++++++++++++++++************++++++******)))))))))***,,,---,,,---------,,,,,,+++***,,,,,,,,,+++***)))((('''*********)))))))))))))))---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,((()))+++,,,---+++***((((((((((((((()))***+++,,,))))))((('''''''''''''''******************++++++...------,,,+++***)))))),,,,,,+++,,,,,,---////////////000111222222333333444333333333333444555555666666666666777777777777888888999999999:::::::::::::::===AAAHHHVVVmmmvvvxxxEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJGGGEEECCCAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIGGGEEEDDDDDDEEEGGGIIIFFFEEECCCBBBAAABBBCCCDDDFFFFFFFFFFFFEEECCCBBBAAAAAACCCDDDCCCAAABBBGGGMMMTTTPPPLLLIIIHHHHHHHHHGGGFFFEEECCCAAA????????????AAABBBBBBAAA?????????@@@@@@@@@@@@AAACCCDDDDDDDDDJJJQQQ^^^qqqzzzsssooommmnnnooovvv{{{|||zzzzzzxxxzzz||||||zzzxxxxxxxxxxxxyyyzzzyyywwwwwwyyyzzz{{{pppddd]]][[[YYYZZZ^^^ccckkkyyy~~~uuulllaaaQQQEEE===999555222111111111000///.........------,,,,,,//////............/////////......---,,,,,,+++++++++,,,---------,,,+++***...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******)))))))))***,,,,,,,,,,,,,,,,,,+++***))))))------------,,,+++***)))************))))))))))))---,,,,,,++++++,,,,,,---***************+++++++++)))***++++++++++++***)))++++++***))))))))))))***+++***))))))(((((()))))),,,+++++++++***)))))))))---,,,,,,++++++*********---------......///000111//////000111111222333333444333333333333444555555555666666666777777777777888888999999999:::::::::999999;;;@@@GGGUUUlllwwwzzzEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGKKKIIIGGGDDDBBBAAA@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDCCCAAAAAABBBCCCCCCGGGGGGGGGFFFEEEDDDBBBAAAAAADDDEEEEEECCCCCCFFFIIILLLJJJGGGFFFFFFFFFEEEDDDCCCBBBAAA????????????@@@@@@BBBBBBBBB@@@???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEIIIQQQ]]]ppp~~~}}}xxxwwwvvvwwwyyy|||{{{yyyxxx{{{~~~~~~tttqqqjjjccc]]]ZZZ[[[]]]ccchhhpppxxx}}}wwwjjjaaaZZZQQQDDD:::888666333222222222111/////////...---,,,+++******......------------......---------,,,,,,++++++******+++,,,------------,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---*********)))******+++,,,++++++++++++***)))((((((***++++++,,,++++++******************************,,,,,,++++++++++++,,,,,,+++++++++***************++++++***************+++......,,,+++))))))((((((,,,,,,+++************+++---,,,,,,+++***)))((((((++++++++++++++++++++++++...//////000000111222222///000000111111222222222333333333333333444555555555555666666666777777777888888999999999:::::::::999999<<>>>>>>>>???@@@@@@AAACCCBBBAAAAAABBBCCC@@@AAABBBCCCCCCCCCDDDFFFEEEIIIPPPWWWdddyyy~~~||||||~~~uuujjjddd___]]]ZZZUUUTTT[[[hhhsssrrriii]]]TTTNNNFFF<<<444333222111222333222111///111111000//////...------///......------......///---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,******************++++++,,,,,,,,,,,,+++***)))(((''''''((())))))))))))))))))***************++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))---,,,***)))((()))***+++///...,,,+++***))))))))),,,,,,+++************+++,,,+++++++++***)))))))))*********++++++,,,,,,,,,...//////000111111111222///000000000111111111222333333222222333333444555555555555666666666777777888888999999999:::::::::<<<<<>>>>>>>>>>>???@@@@@@AAACCCCCCBBBBBBCCCEEEBBBDDDEEEEEECCCCCCDDDFFFGGGNNNVVV[[[aaammm~~~sssfff\\\VVVVVVTTTWWWYYY[[[aaaooorrriii```TTTKKKEEE???888222000000000111333333111///000000000000000000000000000//////////////////000............------------------,,,,,,,,,++++++++++++++++++******++++++,,,++++++************++++++*********+++************,,,,,,,,,---,,,++++++***&&&'''((()))))))))))))))))))))******+++++++++,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))...,,,***(((((()))***,,,,,,,,,+++++++++++++++,,,++++++***))))))))))))***)))))))))***+++++++++,,,*********++++++,,,,,,---,,,---...000000000000000000000000000000111111111333222222222222333444444555555555555666666666666888888999999999:::::::::<<<<<>>??????@@@@@@@@@??????AAA@@@@@@AAACCCCCCBBB@@@AAA@@@???>>>>>>>>>???@@@@@@AAACCCCCCCCCCCCEEEFFFEEEHHHIIIHHHDDDCCCDDDGGGGGGNNNWWW[[[\\\___fffmmmwwwuuudddXXXPPPQQQXXXYYY___hhhqqq}}}xxxmmm___WWWKKKBBB<<<888444000000//////111222333111000............//////000000000000////////////000000...........................---,,,++++++++++++,,,+++************++++++,,,+++******))))))******+++***++++++++++++***))))))++++++,,,------------,,,)))******+++,,,,,,,,,+++))))))******+++,,,,,,,,,++++++************+++++++++++++++***************...,,,***)))((()))***+++)))))))))******,,,------******)))(((((((((((()))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,+++,,,...///000000///...000000000000000000000000222222222222222333444444444444555555555666666666888888999999999:::::::::::::::<<>>>>>???@@@AAAAAA@@@CCCAAA@@@AAACCCDDDCCCBBBBBBAAA@@@???>>>??????@@@???AAACCCCCCCCCDDDFFFGGGIIILLLMMMJJJEEECCCDDDGGGFFFLLLSSSUUUSSSQQQRRRUUU[[[kkk|||wwwggg^^^WWWSSS[[[gggoooxxx{{{nnngggTTTMMMBBB:::666444222111111000///000222333222111..................------/////////....../////////---------------------------,,,+++++++++,,,---...***************+++,,,,,,,,,++++++******++++++,,,***++++++,,,+++***)))(((((()))***+++,,,---------++++++,,,,,,,,,,,,,,,+++))))))***++++++,,,------++++++************++++++***************+++++++++---,,,+++))))))))))))***)))(((((()))***+++,,,,,,******)))(((((((((((())))))))))))***+++++++++,,,++++++++++++++++++,,,,,,***,,,...///000000///...000000000000000000000///222222222111222222333444444444444555555555666666888888999999999:::::::::999999;;;???EEESSSiii}}}zzzpppuuuBBBDDDFFFHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>>>>@@@BBBBBBBBBDDDCCCAAABBBCCCDDDDDDCCCCCCBBBAAA????????????@@@???AAACCCDDDDDDDDDFFFHHHKKKNNNOOOLLLFFFCCCDDDGGGGGGKKKNNNNNNKKKIIIHHHIIIMMM]]]ssswwwzzzoooddd]]]]]][[[[[[gggxxx}}}mmmbbb^^^NNNGGG===666333222333333333111000000111333222222111111000///...------,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,+++***)))(((&&&'''(((***,,,---------******+++++++++******)))))))))***+++,,,,,,------++++++************++++++))))))******+++++++++,,,---,,,+++***))))))))))))))))))(((((()))******++++++******)))((()))))))))+++++++++***************+++++++++++++++++++++++++++,,,...000111000///...000000000000////////////222222111111222222333444444444444555555555666666888888999999999:::::::::;;;;;;<<<@@@FFFSSSiii}}}yyypppwwwCCCEEEFFFGGGGGGFFFEEECCCDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFIIIKKKMMMKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAA@@@AAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@??????BBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCBBBFFFGGGIIIJJJJJJHHHEEECCCLLLPPPZZZiii{{{zzzyyyzzz~~~oooiii^^^\\\```gggnnnyyyzzziiiYYYNNNJJJ???;;;666444444444222///222000///000333444333000///---+++,,,///000...,,,///////////////////////////............---------......------------,,,,,,,,,,,,+++***)))((('''&&&,,,,,,++++++***)))((((((+++++++++++++++***)))(((++++++,,,,,,---.........++++++,,,------......///))))))*********++++++++++++++++++***)))((('''&&&(((((()))))))))*********************))))))((((((+++***)))))))))+++,,,---+++)))(((***,,,---+++)))************************...---,,,+++++++++,,,,,,***+++,,,---............111///---///333555555333444333333222222333333444666777888888777666888999:::;;;<<<;;;999888999:::888888;;;AAAIIIUUUhhhyyyxxxvvvyyyDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBEEEGGGHHHJJJIIIGGGEEECCCIIIKKKRRR___mmm~~~~~~www}}}{{{lllcccbbbfffiiiqqq|||ooo]]]MMMBBB>>>:::777444333444444333111000///---...111222111///111///---...000111000...////////////////////////............------------......------,,,,,,++++++************************------,,,,,,+++******)))******++++++,,,++++++++++++++++++,,,------......,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++***)))((((((++++++++++++++++++,,,,,,++++++*********))))))))))))(((''''''((()))***+++***)))(((***,,,---+++)))++++++++++++++++++++++++(((((()))***+++,,,------+++,,,---......////////////---,,,...111333333222444333333222222333333444666777888888777666888999888999;;;::::::999;;;<<<888888;;;AAAIIIVVViiizzzwwwxxx}}}DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGHHHIIIJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGEEEDDDEEEEEEIIIRRR[[[fffwww~~~}}}xxxxxxyyyxxxyyyyyytttoooqqqwww~~~ppp^^^NNN???777555555333222222333444444333...---,,,---///000///...222111000000222222111000////////////////////////............------------...------,,,+++******)))))))))***+++,,,,,,---......------,,,,,,+++++++++++++++,,,,,,++++++***)))+++++++++,,,------.........---,,,+++***)))((('''+++++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((()))*********))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,---...///000000000000...,,,,,,---///111111000444333333222222333333444555666888777777666888999666888::::::::::::<<<>>>999888;;;BBBJJJWWWkkk|||}}}www{{{DDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCDDDGGGIIIIIIGGGDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDBBBDDDIIIOOOVVVbbbmmm}}}yyywwwxxxzzzrrrkkkhhhdddaaabbbeeelllttt{{{lllZZZLLLBBB888444444222111111111222222222222---------......//////...111111111111111222111111////////////////////////.........---------,,,,,,------,,,,,,+++***)))))))))***++++++,,,---......------,,,,,,++++++++++++,,,,,,,,,+++***((('''&&&,,,,,,,,,---......////////////...---,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++---...///000000111111111...---------///000111111444333333222222333333444444666777777666666888999777999::::::::::::;;;===:::999<<>>======???AAACCCDDDDDDEEEFFFFFFFFFEEEDDDEEEBBBCCCHHHLLLQQQYYYaaaqqqwwwmmmnnnvvvuuulllccc]]]YYYXXXYYY[[[aaahhhzzzuuueeeXXXJJJAAA;;;666444555111222222111000000//////......////////////000000000000000000000///000000////////////////////////...------------,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,------++++++++++++************((()))))))))))))))((((((---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++---...///000111111111111////////////000000222333444333333222222333333444333555666777666666888999999:::;;;;;;999999:::;;;;;;:::===CCCLLLZZZpppFFFEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBGGGMMMQQQQQQMMMGGGBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@????????????>>>>>>===<<<===???AAACCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCHHHMMMPPPVVV\\\eeerrr|||www{{{wwwvvvzzztttiii```[[[ZZZWWWXXX\\\```eeennnwww{{{mmmWWWLLL@@@;;;777333222444111222333222000............000111111000///111222...///000000......///000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++************************$$$%%%''')))***,,,,,,------------...//////000000(((((())))))***++++++,,,)))))))))))))))((((((((())))))***+++,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++*********+++******)))(((((()))++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------------...///000111111111111000111222111000111222444444333333222222333333444333444666666666666888999:::;;;<<<;;;999888999:::;;;;;;===DDDMMM\\\rrr{{{FFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBEEEHHHIIIHHHFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEIIIMMMMMMIIIEEEBBB?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEBBB???@@@GGGLLLOOOSSSXXX^^^fffvvv~~~}}}{{{nnnfffcccaaa___```ccckkkvvv~~~rrrdddLLLBBB:::777555333222333///222444333000......///...000111111//////000333---///111000...---///000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''((()))***,,,,,,------++++++,,,,,,---.........'''(((((()))******++++++************))))))(((((())))))******+++*********))))))***+++,,,------...)))))))))*********++++++******+++++++++***)))((('''***,,,,,,***)))***,,,++++++++++++++++++++++++(((((()))***+++,,,------------...///000000000000000222333222000000222555444333333222222333333444222444555666666666888:::888:::;;;;;;999999:::<<<<<<;;;>>>DDDNNN]]]ttt{{{wwwFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB>>>@@@DDDGGGHHHHHHFFFDDDAAACCCDDDFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEECCCBBBBBBAAAAAABBBCCCEEEGGGGGGEEECCCBBB===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA???>>>============<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEEEE???===>>>EEEJJJMMMQQQUUUTTTYYYfffyyy|||ooogggeeehhhjjjkkkooowwwyyyfffXXXCCC;;;444444555333333444...111333333111//////111---///111111///...000222...000222111...---///111////////////////////////---------,,,,,,,,,+++++++++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))******++++++,,,------***++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))*********))))))(((&&&&&&''')))***+++,,,---(((((())))))*********+++,,,------...---,,,+++***'''***,,,,,,***)))***,,,************************...---,,,+++++++++,,,,,,,,,---...///000000000000000222333222000///222444444333333222222333333444222333555666666666888:::777888::::::::::::<<<>>>===<<<>>>DDDNNN^^^uuuwwwuuu~~~FFFGGGHHHHHHHHHGGGFFFEEEFFFEEECCCEEEGGGHHHEEECCCAAABBBDDDEEEEEEDDDBBBAAABBBCCCDDDFFFHHHJJJKKKLLLIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIFFFCCCBBBBBBCCCCCCBBBCCCDDDEEEEEECCCAAA@@@<<<>>>BBBCCCBBBBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@???======>>>@@@BBBBBBAAA@@@AAABBBBBBCCCEEEFFFEEECCC@@@>>>AAACCCDDDEEEEEEFFFIIIKKKKKKQQQ]]]lll|||}}}zzzyyy{{{~~~|||||||||kkkUUUDDD999777555222000000000111000000000000////////////111111000000//////..............................------,,,,,,,,,+++++++++------------------,,,,,,---,,,,,,+++*********+++,,,++++++***+++,,,...///)))))))))***++++++,,,,,,,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++************+++++++++++++++++++++***))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***((((((((()))***++++++,,,------------,,,))))))******++++++++++++---......///000/////////000000000111222222333333222222333333333333444444444555666555555555777999999888777777777888:::::::::;;;===CCCOOOcccyyyyyytttEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFGGGIIILLLNNNQQQSSSTTTKKKJJJIIIIIIJJJIIIGGGEEEEEEFFFFFFGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@<<>>>>>???AAABBBBBB@@@???@@@AAACCCDDDFFFGGGFFFDDDBBB@@@AAABBBDDDEEEEEEFFFHHHJJJHHHNNNXXXcccmmmtttyyy{{{}}}vvvssstttvvvuuuiii\\\LLL???888666444222000000111111111111111111000000000000111000000000/////////...////////////////////////.........---------,,,,,,,,,,,,---------------------,,,++++++******++++++,,,,,,+++++++++,,,------++++++******************,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++************++++++***+++++++++******)))((((((((())))))))))))(((((())))))************))))))************************((((((((((((((()))***+++,,,+++)))((((((((()))***))))))***++++++++++++***)))*********++++++++++++---......///////////////000000000111222222333333222222333333333333444444444555666555555555777999:::999888888888999;;;;;;:::;;;>>>CCCOOOccczzz~~~wwwDDDEEEGGGHHHIIIJJJIIIIIIFFFEEEEEEEEEGGGGGGEEEDDDCCCBBB@@@??????@@@BBBCCCCCCDDDGGGIIILLLOOOQQQSSSLLLKKKIIIIIIIIIHHHEEECCCDDDEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@CCCDDDCCCAAA@@@AAAFFFEEECCCAAA@@@@@@@@@@@@FFFEEECCCBBBAAA@@@??????AAABBBCCCBBB@@@??????@@@EEEFFFGGGHHHGGGEEECCCAAA@@@BBBDDDEEEDDDEEEGGGIIIIIIOOOVVV[[[^^^___bbbeeejjjooo~~~yyyxxx{{{xxxvvvrrrjjjdddaaadddhhhmmmwwwlllZZZPPPIII@@@888666555333222111111222222222222222222111111111111000000000000//////////////////////////////////////////.........---------++++++,,,,,,------......,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++++++++************++++++)))************)))((((((((())))))******))))))(((+++++++++******+++++++++++++++++++++++++++++++++******)))))))))***+++++++++***))))))((()))))))))))))))***++++++++++++***************++++++++++++.........///////////////000000000111222222333333222222333333333333444444444555666555555555777999::::::999999::::::;;;<<<:::;;;>>>DDDQQQeee|||DDDEEEGGGHHHIIIIIIIIIHHHEEEEEEEEEFFFFFFFFFEEEDDDAAAAAA@@@??????@@@AAAAAA???@@@BBBDDDFFFIIIJJJKKKKKKIIIHHHHHHHHHGGGEEECCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>@@@AAA@@@???===<<<@@@??????>>>???@@@@@@AAA@@@BBBEEEEEEDDDBBBAAAAAABBBBBBBBBBBBCCCEEEGGGIIIEEEDDDCCCBBBAAA@@@AAAAAADDDEEEEEECCC@@@???@@@AAAEEEEEEFFFGGGFFFDDDCCCAAA@@@BBBDDDDDDDDDEEEFFFGGGNNNSSSXXXYYYUUUSSSUUUXXXYYY]]]kkkvvvmmmjjjlllooottt{{{xxxhhhSSSDDD===:::777444444333222111111222222333222222111111111000000000000000000000////////////////////////////////////............------------******+++,,,------......,,,,,,++++++***++++++,,,+++,,,---------+++***(((+++++++++*********)))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++))))))*********))))))((()))))))))******))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******)))))))))******+++******))))))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++...............///000000000000000111222222333333222222222333333333444444333555666555555555777999999999999999::::::;;;;;;:::<<>>@@@@@@???===<<>>>>>>>>??????@@@AAACCCFFFFFFEEECCCBBBBBB??????@@@AAADDDGGGJJJKKKEEEDDDBBB@@@@@@@@@AAABBBGGGGGGFFFDDDAAA@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???AAADDDDDDDDDDDDEEEFFFMMMQQQUUUTTTOOOLLLMMMOOOKKKOOOXXXfffsssyyymmmYYYPPPBBB999666555444333222222222222222222222222111111000000000/////////////////////000000000000---------------------------------,,,,,,,,,,,,+++******++++++,,,---......,,,++++++***++++++,,,,,,++++++,,,---,,,+++)))((())))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))))))))************))))))+++***)))(((((()))***+++***************************))))))(((((())))))))))))))))))*********))))))++++++,,,------------,,,,,,+++++++++++++++++++++///............///000000000000000111222222333333222222222333333333444444333555666555555555777999777888888999999999999999:::<<>>???AAABBBBBBAAA???>>>CCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFHHHHHHFFFEEE@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@???===;;;999888:::;;;>>>???@@@@@@???>>>@@@@@@?????????>>>>>>>>>???BBBDDDEEEDDDBBBBBBBBB>>>>>>>>>???@@@BBBEEEFFFCCCBBB@@@??????@@@AAACCCGGGGGGFFFDDDAAA@@@BBBCCCBBBBBBBBBBBBAAA@@@??????>>>AAACCCDDDDDDCCCCCCDDDFFFIIIKKKKKKHHHFFFGGGHHHHHHJJJNNNUUUZZZddduuuwwwdddXXXDDD@@@:::666444444444333222222222222222111111111000000000000/////////...////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------++++++******++++++,,,,,,++++++++++++++++++***)))((())))))***++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***)))******++++++******)))******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((()))************)))))))))***++++++++++++***,,,,,,,,,,,,++++++++++++///......------///000111000000000111222222333333222222333333333333444444444555666555555555777999666777888999999999999888:::<<<@@@GGGUUUkkkxxx{{{CCCCCCEEEFFFFFFEEEDDDDDD???AAACCCCCCAAA???@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEFFFGGGFFFDDDCCC???@@@AAABBBBBBCCCCCCCCC@@@@@@???>>><<<:::999888:::<<<===???AAAAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;;;;>>>AAABBBAAA@@@@@@@@@??????>>>>>>???@@@BBBCCCBBBAAA???======???AAACCCEEEEEEDDDBBB??????AAACCCBBBBBBBBBAAA@@@@@@??????>>>@@@CCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFKKKJJJKKKOOORRRVVV___hhhxxxrrraaaRRRHHH:::888777555333333333333222222222222222111000000111111111000000000//////.../////////000000000111------------------------...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---******************+++,,,******************++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++++++++***************************,,,+++***))))))))))))***'''((()))***+++******)))))))))***++++++++++++***------,,,,,,,,,+++++++++000///---------...000111000000000111222222333333222222333333333333444444444555666555555555777999777888999:::::::::999999:::<<<@@@HHHVVVmmm{{{uuuzzz@@@AAACCCDDDEEEFFFEEEEEE>>>@@@CCCBBB???>>>???AAACCCBBB@@@??????@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIHHHFFFFFFFFFEEECCC@@@>>>???@@@AAABBBBBBCCCBBB??????>>>===<<<:::999888;;;<<<>>>???AAABBBBBBCCCAAAAAABBBBBBAAA>>><<<:::888;;;>>>@@@???>>>>>>???????????????@@@BBBDDDEEEAAA@@@>>><<<===>>>AAACCCCCCCCCBBB@@@>>>>>>@@@BBBCCCBBBBBBAAAAAA@@@@@@???===@@@CCCDDDDDDBBBBBBBBBEEEDDDDDDGGGIIIJJJJJJIIIKKKGGGGGGKKKOOOPPPQQQTTTYYYggg|||ooo___QQQEEE>>>666666666444222111111222222333333222222000//////222222222111111111111000.../////////000000111111........................//////.........---------,,,,,,+++++++++++++++++++++*********+++,,,,,,---******)))))))))***,,,---,,,,,,++++++***))))))))),,,+++*********+++,,,---++++++++++++++++++++++++++++++************++++++***+++,,,---------------******++++++++++++******++++++---......---++++++++++++++++++++++++++++++---,,,,,,+++*********+++'''((()))+++++++++***)))++++++,,,------------,,,---------,,,,,,+++++++++000///---,,,---...000222000000000111222222333333222222333333333444444444444555666555555555777999888999:::;;;<<<;;;:::::::::<<<@@@HHHWWWnnnwwwpppwwwFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>???BBBCCCAAA>>>AAABBBCCCBBB@@@???@@@AAA@@@BBBDDDGGGHHHHHHGGGGGGIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBB??????>>><<<;;;:::999888999;;;<<<>>>????????????EEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::;;;<<<>>>@@@@@@???>>>======<<<======AAA@@@???<<<::::::===@@@BBB@@@>>>;;;;;;;;;===>>>AAA@@@???>>>============???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHJJJLLLNNNNNNNNNNNNPPPWWWaaalll{{{~~~xxxcccRRRGGG@@@;;;777444444333333333333222222111111000000000000111111///111333444444222000...000000000000000000//////---------....../////////000---***+++...///...+++.........------,,,,,,,,,******++++++++++++******+++******)))***+++---......,,,***)))'''''''''(((***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&(((******))))))***+++---,,,***(((''''''((())),,,,,,+++***)))))))))***)))'''""" !!!$$$)))---))))))(((((()))***+++++++++***************++++++///......---,,,,,,,,,,,,///////////////000000000///000222333444555555555666555444444333333333333111222444555555555777999888999:::;;;<<<<<<<<<<<<<<<<<>>???BBBBBB@@@>>>@@@AAABBBAAA???>>>???@@@BBBCCCEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<;;;:::999999:::;;;===???@@@@@@@@@???DDDDDDCCCBBB@@@???>>>>>>>>>===;;;;;;;;;<<<>>>???>>>>>>==================:::;;;<<<<<<::::::;;;===@@@???<<<;;;:::;;;===>>>??????>>>>>>>>>??????@@@<<<<<<===>>>????????????AAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLHHHLLLQQQWWW```ooorrrfffUUUGGG???:::666444444444333333333222222222111111000000000000111111------------......///000000000///////////////...,,,,,,---------.........111///......///000000///------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++***))))))((()))***+++,,,***++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++++++++*********))))))(((***,,,,,,+++++++++,,,---,,,***((('''((()))))),,,+++******))))))*********)))'''&&&&&&''')))******))))))(((((()))))))))******)))))))))+++,,,---///...---,,,,,,------.../////////000000000000111///000111222333333444444555555444333333333333333222333555555555555777888888999:::;;;<<<<<<<<<<<<===>>>AAAJJJ\\\uuuxxxtttppp~~~CCCBBBBBBAAAAAAAAABBBBBB@@@???>>>???AAAAAA???===???@@@AAA@@@>>>===>>>???CCCDDDEEEGGGGGGGGGFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>===<<<;;;:::::::::;;;<<<>>>???@@@AAAAAAAAAEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;===>>>???==================>>>>>>666888;;;<<<<<<;;;;;;<<<===<<<:::::::::<<<===???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHLLLUUUcccmmm}}}mmmXXXPPPDDD<<<888666444222333333333333222222222222111111000000000000111111---+++)))((())),,,000222/////////.........------,,,,,,,,,,,,------------+++,,,,,,,,,******,,,---++++++++++++************,,,,,,,,,------,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))***,,,---...******++++++++++++******++++++************++++++************************+++************)))))))))&&&'''))))))((('''((())),,,+++***((((((((())))))++++++***)))))))))******+++,,,,,,---,,,***((('''******))))))((())))))))),,,***)))((()))***,,,...///...,,,++++++---...000//////000000111111111111///000111222222222222222444333333222222222222333333444666666555555666777999999:::;;;<<<<<<<<<<<<===>>>BBBKKK]]]vvv|||yyywwwAAAAAA@@@@@@@@@AAAAAABBB??????????????????>>>======>>>???>>>===<<<===???CCCCCCDDDDDDDDDDDDCCCBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>============<<<;;;;;;;;;:::<<<===>>>???@@@AAAAAABBBGGGFFFEEECCCBBB@@@???>>>===<<<<<<<<<<<<===>>>>>>;;;;;;<<<======>>>>>>>>>999;;;<<<===<<<;;;<<<===:::999999999:::<<<>>>??????????????????@@@AAAAAAFFFFFFEEEEEEEEEEEEEEEEEEBBB@@@???>>>>>>AAACCCEEEBBBBBBAAAAAACCCDDDGGGHHHKKKJJJGGGEEEEEEJJJRRRXXX___oooxxxcccVVVGGGBBB;;;777666555444333333333333222222222222111111111000000000000111111000...,,,***+++---111333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,***((('''))),,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,---,,,+++***))),,,,,,++++++++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))************))))))))))))%%%''')))((('''&&&'''(((++++++***)))(((((())))))******))))))))))))******+++,,,---...---,,,***)))***************+++,,,,,,...---***)))((()))+++,,,---,,,***)))***,,,...000//////000000111111222222000111222222222222222111333222222111111222222222444555666666555444666777999:::;;;;;;<<<<<<<<<;;;<<<>>>BBBLLL^^^vvv|||@@@????????????@@@@@@AAA>>>?????????>>>=========<<<===>>>>>><<<<<<===>>>AAAAAAAAAAAAAAA@@@@@@???>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>???@@@AAABBBBBBEEEEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>>>>======<<<<<<;;;999888888:::<<<888888888999:::<<<>>>???AAA@@@@@@???>>>>>>??????CCCBBBAAA@@@@@@@@@AAABBBBBBAAA???>>>???AAADDDFFFBBBBBBAAAAAABBBDDDFFFGGGDDDDDDDDDCCCCCCDDDGGGIIINNNXXXggguuuttt___OOOGGG>>><<<888666555555555444333333222222222111111111111111000000000000111111111111000///.........///........................,,,,,,,,,,,,,,,,,,,,,,,,+++---///---******,,,///++++++++++++,,,,,,,,,,,,******++++++++++++******)))***+++,,,---,,,++++++++++++,,,,,,++++++++++++)))******++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++***+++,,,*********)))))))))))))))***))))))((())))))***************+++++++++,,,,,,))))))***+++,,,...///000111///---***)))))))))***+++***)))((()))***,,,---...//////000111111222222222222333333333333333222222222222111111222222333444666777666555555666777::::::;;;;;;<<<;;;;;;;;;;;;===BBBLLL]]]uuu@@@??????>>>>>>>>>??????===???@@@???===<<<<<<<<<;;;===>>>>>><<<<<<===????????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB????????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============???@@@AAABBBAAA@@@??????>>>===<<<<<<<<<<<<<<<===============:::;;;<<<===>>>===<<<;;;;;;;;;999666444444777:::888888999:::;;;===>>>???AAA@@@???>>>============@@@???>>>======>>>???@@@@@@???>>>===>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDFFFFFF@@@@@@AAACCCCCCDDDDDDDDDKKKOOOVVV]]]bbblllzzziiiYYYJJJAAA???999888666555333333333333222222222222111111111111111111000000000000111111000000000000///---,,,+++---------...//////000000------------,,,,,,,,,,,,+++,,,,,,+++******,,,---+++++++++,,,,,,,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,---,,,((((((***+++,,,,,,,,,,,,))))))************))))))++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))******+++---,,,+++)))***+++))))))******))))))))))))))))))((((((((()))******))))))(((((((((***,,,---)))******+++,,,...///000000///...,,,***)))((((((*********)))******++++++------...///000111111222111222333444444444444444333222222222222333333444444555777777666666777888::::::;;;;;;<<<;;;;;;::::::<<>>>>>===============???@@@???<<<:::;;;<<<;;;===>>>>>>======>>>???>>>>>>>>>===>>>>>>??????>>>>>>??????@@@@@@AAAAAA=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===???AAABBB>>>=========<<<<<<<<<;;;;;;<<<<<<===============;;;<<<===>>>>>><<<;;;:::777888888666555555777999888999:::;;;<<<===>>>???>>>>>>==================???>>>=========???AAABBB>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBDDDDDDDDDDDDHHHJJJOOOSSSRRRWWWgggxxx|||kkkXXXLLLDDD<<<999:::777666555333111000111222222222222222111111111111111111000000000000111111////////////......---,,,,,,,,,---...000111222222.........---------,,,,,,+++***((()))***+++******************+++++++++,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,((((((***+++++++++******))))))************))))))++++++************++++++************************(((((((((((())))))******''')))***)))'''&&&&&&''')))))))))*********))))))((((((((((((((()))******)))))))))((())))))******+++************+++,,,,,,,,,------------+++***)))++++++,,,---,,,,,,+++***,,,,,,---...///000111111///000111333333444444444333333333333333444555555333555666777666666888::::::;;;;;;<<<;;;;;;:::::::::===CCCNNN___vvv}}}}}}@@@@@@???===<<<<<<<<<<<<<<>>>>>======>>>@@@>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>?????????@@@<<<<<<==================::::::;;;;;;<<<=========<<<<<<;;;<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>=========;;;<<<===>>>>>><<<:::888444777999:::999999999:::999::::::;;;<<<===>>>???<<<;;;;;;<<<<<<===>>>???<<<;;;::::::;;;===???AAA>>>??????@@@AAAAAABBBBBB@@@AAACCCDDDEEEDDDDDDCCCDDDBBB@@@???@@@BBBBBBBBBCCCFFFMMMQQQOOOOOO\\\lllwwwyyyeeeSSSAAA:::888666666888666666555333111000111333222222222111111111111000111111000000000000111111000000/////////000111111+++,,,---///111222444444/////////......---------000---***+++...///...,,,(((((())))))*********++++++,,,,,,------,,,,,,+++...---+++***)))******+++++++++,,,+++***(((&&&%%%))))))************))))))++++++************++++++************************'''((((((((())))))******)))+++,,,+++)))(((((()))((()))************))))))((((((((((((((()))************++++++***)))'''&&&,,,+++***)))(((((((((((()))***,,,......---,,,+++,,,---/////////---+++)))++++++,,,---...///000111......000111333333444444333333333333444444555666222444666777666777999;;;;;;;;;;;;<<<;;;;;;::::::;;;>>>EEEPPPaaawww{{{~~~{{{>>>???BBBCCCDDDBBBAAA???@@@???===;;;:::;;;<<<===??????>>>>>>=========<<<;;;;;;<<<===???@@@AAABBBBBB???<<<<<<>>>???>>><<>>===<<<<<<;;;;;;<<<::::::999999888999999999???>>>>>>======>>>??????======<<<<<<<<<;;;;;;;;;???@@@@@@AAAAAA???>>>===>>>????????????>>>=========<<<;;;999888777777777:::999888888888999:::;;;;;;:::999888777888999:::===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@???===>>>???@@@AAAAAABBBBBBCCCEEEGGGEEEDDDGGGNNNTTTaaafffppp~~~vvv```QQQEEEBBB===888555555555666999777555222000000000111444333111000000000111222........................//////...---+++***))))))---/////////333999:::888.........---,,,,,,,,,+++......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))'''$$$!!! ++++++++++++++++++++++++************************************))))))))))))&&&(((***+++++++++,,,---...+++'''###"""$$$(((***,,,+++++++++++++++++++++******))))))))))))******)))))))))))))))*********+++---...---***'''&&&&&&$$$!!! $$$+++///...+++******)))))))))))))))***'''((()))******)))((('''+++******))))))******+++,,,---...///000000000000111111222222222333333333777444222222555777666555555555555666666777888999<<<;;;;;;::::::999999888;;;???GGGRRRbbbxxx|||999<<>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;999999;;;===@@@BBBDDDEEEFFFCCCAAAAAACCCDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<>>>??????@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<===<<<:::999888777777777:::999999888888999:::;;;<<<;;;::::::999999999999<<<<<<;;;;;;<<<<<<===>>><<<===>>>???@@@AAAAAABBBAAABBBCCCCCCCCCBBBAAAAAA???@@@AAACCCCCCCCCBBBBBBAAACCCEEEDDDBBBDDDIIIOOOQQQSSSYYYcccqqqxxxjjj[[[KKK@@@===;;;888555444444444555888666444222000000111111222111000///...//////000........................//////...---,,,+++******+++------,,,000555666444......---------------------...............---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++***************++++++++++++*********))))))(((((()))+++,,,,,,***))))))***,,,+++***((('''(((((()))++++++++++++******************))))))))))))******)))))))))))))))))))))***&&&(((++++++++++++,,,---***'''%%%&&&***+++)))&&&******))))))))))))******)))******++++++******)))++++++************++++++,,,---...///000000000000111111111222222222333333666444222222555666666555555555555666666777888999;;;;;;::::::::::::999999<<>>BBBEEEFFFFFFFFFBBBAAA>>>===;;;;;;;;;<<<;;;;;;::::::::::::999999777888;;;>>>AAADDDFFFGGGBBB@@@>>>>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<>>>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<===============<<<<<<;;;<<<;;;:::999888777777777:::999999999999:::;;;<<<=========<<<;;;:::999888;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA???@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@CCCDDDDDDBBBBBBFFFIIIJJJIIIJJJNNNYYYgggvvvlllYYYMMMDDD===888555444333333222333333444555444333111000111111222000///...---------......////////////////////////000//////...---,,,+++++++++---,,,+++...333333000------------............---------------...//////---,,,+++******+++,,,---,,,,,,++++++,,,------...++++++++++++++++++++++++))))))******+++++++++++++++++++++***)))((((((''')))+++,,,+++***((())))))***+++---------+++)))''')))))))))))))))*********++++++************++++++******))))))))))))))))))%%%''')))******,,,///222...+++((((((******(((%%%***)))))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000000000000111111111222222222222333555444222333444666666555555555555666666777888999999999::::::::::::;;;;;;===???EEEPPPbbbyyy{{{{{{}}}|||<<<>>>???AAABBBAAA@@@@@@@@@???===<<<::::::::::::::::::::::::999999999999888999;;;>>>AAADDDFFFGGG===<<<;;;;;;;;;;;;<<<;;;>>>>>>===<<<;;;;;;;;;;;;::::::999999999:::;;;;;;BBBDDDFFFGGGFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===============<<<<<<;;;::::::999888777777888888999999::::::;;;;;;<<<<<<===>>>>>>>>>===<<<:::888;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCEEEFFFFFFDDDBBBAAABBBDDDFFFFFFDDDCCCDDDEEEJJJIIIHHHJJJQQQ\\\gggnnnssswww}}}~~~}}}|||qqqdddSSSEEE>>><<<:::999222222333333333333222222333222222111111111111222//////......------------/////////////////////////////////......------------...---+++---222222...,,,,,,------.........///------+++++++++,,,---...---,,,+++******+++,,,---******))))))***+++---...************************)))))))))***++++++,,,,,,,,,++++++***)))(((''''''%%%'''************+++---***+++---...---+++)))'''(((((((((((())))))))))))++++++************++++++*********)))))))))))))))************)))***,,,///+++***((()))+++,,,+++)))))))))))))))))))))***+++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,---...///000000000000111111111111222222222222444333333333444555555555555555555555666777888999888888999::::::;;;<<<<<<>>>???DDDOOOaaayyyyyywwwwwwwww}}}>>>>>>>>>>>>>>>===;;;:::===<<<;;;:::999888777777::::::::::::::::::;;;;;;;;;<<<===>>>@@@BBBCCCCCC>>>>>>>>>=========>>>???>>>===<<<;;;;;;:::::::::888888777777888999::::::@@@BBBEEEFFFFFFCCC@@@>>>========================<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>======<<<;;;999999888777777888888888999999:::;;;<<<<<<======>>>>>>??????>>>===;;;:::;;;::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>AAABBBCCCDDDDDDCCCAAA@@@CCCDDDEEEEEEDDDBBBAAAAAADDDDDDDDDGGGLLLRRRYYY]]]]]]]]]^^^ccclllyyyqqqeeeNNNHHH???:::888777666555333444444555444333222111111111111111000111111111000000000000//////......////////////////////////.....................------...---***,,,000000,,,++++++,,,,,,------......---,,,***)))(((((()))***,,,+++************+++,,,+++***)))((((((***+++,,,************************))))))*********+++++++++++++++******)))(((((('''%%%''')))*********+++,,,******************))))))''''''((((((((()))))))))+++******************+++************))))))((((((+++++++++)))((((((***,,,)))))))))***+++,,,,,,,,,))))))(((((()))***++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,---...///000000000000000000111111111222222222222333444444444444444555555555555555666777888999888888999999:::;;;<<<<<>>??????@@@@@@<<<===>>>===<<<<<<>>>@@@>>>===<<<;;;::::::::::::777777666777777888999:::===???BBBDDDDDDBBB???>>><<<<<<============>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::888888777777777888888999999999;;;<<<===>>>>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@???>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@AAADDDGGGKKKNNNOOORRROOOMMMOOOSSSZZZeeeooozzzwwwdddQQQEEE===;;;999888777666444222555555555555444333222111111111111000000000000000000111111111111000//////........................---------------.........***+++***((()))------)))++++++++++++,,,,,,,,,,,,,,,+++***)))'''''''''&&&++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************))))))))))))(((***+++***)))'''((((((***)))(((((((((((())))))''''''(((((())))))************))))))))))))******++++++******)))((((((((('''((())))))((((((***,,,************************(((((((((((()))***+++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,,,,---...///000000000000000000000111111111111222111333444555444333444555555555555666666777888999888888999::::::;;;<<<<<>>>>>>>>???888:::;;;;;;999999;;;>>>======<<<;;;::::::::::::777777777777888999:::;;;<<<>>>@@@BBBCCCBBB@@@???=========>>>>>>?????????>>>===<<<;;;:::;;;;;;<<<:::::::::::::::999888888777777777777777888999999888:::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAABBBBBBCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAACCCEEEGGGIIIJJJJJJFFFFFFIIIIIIHHHLLLSSSZZZhhhzzzqqqbbbUUUJJJ???888888888777666666555444333333222222222222111111111111111111111000///......000000111111111000///...------------------------++++++,,,,,,---------...)))+++)))''')))------***++++++******************))))))******)))((('''''')))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))))))))))))))************((()))+++***(((''''''((())))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))++++++******)))(((((('''$$$&&&((((((((('''(((******++++++***))))))))))))(((((((((((()))***+++,,,))))))************))))))++++++************++++++,,,---...///000000000000000000000000111111111111000222555555333222333444555555555666666777888999999999999::::::;;;;;;;;;>>>>>>BBBNNNaaauuu{{{uuuuuuyyyzzzzzzvvv}}}======<<<<<<<<<;;;;;;;;;888888999::::::::::::999999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???999;;;<<<;;;999999<<>>>>>??????@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<888888888888888777666666777666666666777888999:::888:::<<<===?????????>>><<<<<<;;;;;;;;;===???@@@===<<<<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???@@@BBBEEEFFFFFFDDDCCCBBBCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEFFFCCCAAADDDIIIHHHCCCCCCGGGMMMUUU```jjjuuummmbbbRRRFFF???<<<;;;:::555333111000000111333333///////////////000111111111111111111000///...---///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,+++)))+++//////,,,+++*********))))))(((((('''(((***++++++***))))))''')))+++------+++)))'''&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))---,,,,,,+++***)))((((((((((((((()))******++++++$$$&&&))))))))))))***,,,'''(((***++++++***)))((('''(((((()))***++++++,,,((((((''''''''''''((((((+++++++++***)))(((((('''%%%'''))))))'''&&&%%%&&&''')))******))))))***+++(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))+++******************+++,,,---...///000000000000000000000000111111111111///222555555333222333444555555555666666777888999999999::::::::::::;;;;;;>>>>>>BBBNNNaaatttwwwrrruuuzzz}}}~~~vvv}}}>>>>>><<<;;;:::999999999666777888999999999999999;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888::::::999999888999999999<<>>>>>???@@@@@@<<<<<<<<<;;;;;;::::::999:::::::::999888777666555;;;:::999888777777777777999:::;;;===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===;;;;;;===>>>:::===@@@BBBAAA@@@???@@@>>>>>>>>>>>>????????????BBBBBB@@@@@@@@@@@@BBBBBBHHHGGGDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????AAACCCDDDGGGLLLTTT^^^iiivvvjjj[[[LLLGGGAAA<<<999777444222222222222222222222222222333333222111000000000111//////000000111111222222///---,,,+++,,,...000111000000000///......---------------,,,,,,+++++++++++++++***)))***+++---...///...---+++***)))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))***)))************+++++++++((()))*********((('''&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''*********++++++,,,,,,,,,++++++******************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,///...,,,++++++,,,.../////////...---,,,,,,++++++,,,...000000000000111222111111222222222111111000444444444444444444444444444555777888777888999;;;999999999:::::::::;;;;;;>>>>>>AAAJJJ[[[rrrzzznnnpppxxx|||{{{{{{;;;::::::999999999999:::888888999999999999999999888888888888999:::;;;;;;::::::;;;;;;<<<=========<<<;;;;;;;;;;;;::::::::::::::::::;;;::::::999999:::999999888888999999999<<<>>>AAADDDDDDCCCAAA??????>>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777999888888888888888999999::::::<<<===>>>?????????>>>>>>===<<<<<<<<<<<<===<<<===>>>===;;;;;;===>>>===@@@CCCEEECCCAAA@@@???>>>>>>>>>>>>????????????BBBBBB@@@@@@@@@@@@BBBBBBEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAABBBFFFHHHMMMRRRXXX```iiiooorrrbbbRRRFFFCCC@@@;;;888666555444222222222222222222222222222333222111111000000111111/////////000000000000000......---,,,---...///000++++++,,,------......///---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,+++))))))))))))***))))))*********+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++******))))))(((((('''***++++++++++++++++++,,,************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))***++++++,,,---,,,***))))))***,,,---+++,,,,,,------.........+++---///000//////000111111111222222222111111000111111111222222333333333333444666777666777888:::::::::::::::;;;;;;;;;;;;===>>>AAAKKK]]]ttt~~~rrrrrrzzz~~~|||yyy}}}888888888888888999::::::888999999999999888888777555666666777888888999:::999::::::;;;<<<<<<======;;;;;;;;;;;;::::::::::::888999::::::::::::::::::999999888888888999999:::<<<>>>@@@BBBBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<===???>>><<<;;;:::;;;===>>>>>>>>>>>>===<<<;;;999999777777777777888999:::;;;:::;;;<<<>>>???????????????>>>======<<<<<<======<<<===>>>===;;;;;;===>>>@@@CCCGGGHHHFFFBBB???>>>>>>>>>>>>?????????@@@@@@BBBBBB@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<>>>???@@@AAABBBCCCEEEGGGKKKPPPTTTcccsss~~~kkk[[[PPPFFF===666999777444333333444333222111111111111111111111111222222111000000000111111///////////////........................---------)))******++++++,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,+++***)))))))))))))))))))))*********++++++***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++*********************************************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,++++++,,,,,,---...//////+++---//////......///000000111111222222222111111000000111222222333444444222444666666666666888999;;;;;;;;;;;;<<<<<<<<<=========AAALLL^^^wwwvvvuuu{{{~~~|||uuuzzz999888888888888999::::::888888888888888777666555444555666777888888999999999999:::;;;<<<<<<======;;;;;;;;;:::::::::999999777888999:::::::::::::::888888888888888999999:::;;;===>>>@@@???>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>===<<<;;;:::999888888777777888999999:::;;;;;;===>>>???@@@@@@@@@???>>>>>>===<<<=========<<<===>>>===;;;;;;===>>>AAAEEEHHHIIIFFFBBB>>><<<>>>>>>?????????@@@@@@@@@BBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;<<<===>>><<<=========>>>BBBFFFJJJVVVfffzzz|||jjj___PPPEEE???;;;888666444222111111222333333333111111111111111111111111111111000000000000111111/////////......------,,,.../////////...---,,,,,,,,,,,,,,,+++******))))))+++++++++,,,,,,---------+++,,,------,,,+++)))(((,,,,,,++++++***+++++++++************************++++++************++++++************************,,,++++++******)))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''((((((((())),,,,,,++++++******))))))))))))))))))************************************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********------,,,++++++,,,------......---------,,,,,,,,,,,,...000000///...///000000000111222222222111111111111222333555666777777333555666777666777999:::<<<<<<<<<<<<==================AAALLL```zzz{{{xxx|||~~~|||sssyyy;;;;;;:::999999999999999666666777777666555444444555666777888999999999999888888999:::;;;<<<===>>>;;;;;;:::::::::999999999777888888999::::::::::::888777777777888888999:::;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<===============;;;999777777999;;;===============<<<:::999888:::999999888777777888888:::;;;<<<>>>??????????????????>>>===============<<<===>>>===;;;;;;===>>>AAADDDGGGHHHEEEAAA>>><<>>>>>======AAAMMMbbb|||~~~xxx}}}<<<;;;:::999999999999999555666666666666555555444666777999::::::999888888777888999:::;;;<<<===>>>::::::::::::999999999999777888999999999999999999777777777777777888999:::::::::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>;;;:::888777888999;;;<<<======<<<<<<;;;:::888777;;;:::999888777777777777999:::;;;===>>>>>>>>>>>>@@@???>>>>>>======>>>>>><<<===>>>===;;;;;;===>>>@@@CCCEEEEEECCC@@@???>>>?????????@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@BBBBBBBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<@@@CCCJJJTTT```fffccc[[[RRRMMMJJJSSSYYY^^^kkk}}}~~~zzz{{{~~~ttteeeZZZRRRIIICCC???<<<999777666555333222555444333333444444333222////////////////////////000000/////////000111111...............---------...............---------***++++++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******))))))******+++,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++******)))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((()))))))))***************)))))))))'''(((((())))))*********************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))*********+++******************************+++,,,...///000000///111222222111000111222///000111222222222222222000000111222222333444444555777999999999999;;;===<<<<<<<<<<<<=========>>>======AAAMMMbbb}}}~~~999888888888888999999:::666666777777888777777777777888999::::::888777666777777888999;;;<<<===>>>:::::::::999999999999888888999999999999888888777666666666666777888999:::999999:::;;;<<<<<<<<<<<<999:::<<<===>>>>>>>>>===:::999999999999:::;;;<<<=========<<<;;;:::999888999999888888888888888999888999:::<<<============@@@???>>>>>>======>>>>>><<<===>>>===;;;;;;===>>>@@@BBBCCCCCCBBBAAABBBBBB?????????@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>===;;;<<<======>>>>>>============<<<:::999:::===@@@DDDJJJRRRXXXXXXQQQHHHBBB@@@GGGJJJMMMYYYkkkrrrnnnkkkddd^^^]]]aaajjj{{{yyyhhh```TTTJJJBBB>>>;;;999555444444444444333222000333222111222333444222111///////////////////////////////////////000111111.............../////////......---,,,---...///000******+++,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++*********+++,,,,,,---************************++++++************++++++************************)))***++++++++++++***)))(((((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))************''''''(((((()))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))***++++++,,,))))))************)))))))))***+++,,,...///000000///111222222000///000111//////000222222333333222111111111222222333333333555666888888888999:::<<<;;;;;;<<<<<<<<<============>>>AAAMMMbbb}}}~~~555555666666777999:::;;;666777888999999999999999777888999:::999777555444666777888999;;;<<<===>>>:::::::::999999999888888999999999999999888777666666666666666777888999:::888999:::;;;<<<=========888:::;;;===>>>>>>======:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<:::999888777777777777888999:::;;;888888:::;;;<<<=========@@@??????>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>@@@AAACCCCCCBBBBBBDDDFFF??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEEEECCCBBB@@@???>>>===<<<===>>>>>>??????>>>>>><<<<<<;;;:::999;;;>>>AAACCCFFFKKKPPPRRRNNNDDD======CCCEEEFFFQQQ```bbbZZZ[[[UUUOOONNNOOOUUUdddqqqzzz~~~ooo]]]QQQJJJGGGAAA<<<999777888999000111333444555666555444000//////000222333222000///////////////////////////////////////000111111---.........///000000000///...,,,+++,,,...000111------,,,,,,+++*********---------,,,,,,+++++++++++++++***)))***+++---...///...---+++***)))))))))''''''''''''''''''''''''++++++************++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))************))))))))))))(((((())))))******++++++&&&''''''((()))******+++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++------------------------...000111111///...///000//////000222222333333333444444444444444444444444444555777888777888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>AAALLLbbb}}}{{{666777888888888666555444333444666888999::::::999999999999888888888777777999::::::999777666777888777777777777777666555444777777666666777888999999888777777666666666777777888888999:::<<<===>>>>>>>>>===;;;::::::;;;<<<===666777888999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::666666555666666777888999:::;;;;;;;;;<<<=================================>>>>>>>>>>>>>>>>>>???@@@????????????????????????BBBAAA???===<<<<<<<<<===BBBAAA@@@@@@@@@AAABBBCCCEEEDDDBBBAAABBBCCCEEEFFFGGGEEEBBB@@@AAAAAA@@@???<<<;;;<<<>>>AAA@@@;;;777999888888:::<<<>>>>>>======???CCCIIIMMMJJJCCC===@@@???@@@EEEMMMRRRRRRPPPMMMJJJEEE@@@???EEEPPPYYYhhhnnnttt{{{xxxrrriii]]]SSSKKKEEECCC;;;::::::999888777777666444444333333333222222222333222111000000111222333////////////000000000000000000000000000000000000000000000///......------------.........---+++***---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,++++++*********))))))))))))******------,,,+++************************))))))))))))'''''')))))))))((('''&&&************************---,,,+++***)))))))))))),,,***(((&&&%%%%%%'''(((******))))))(((((('''''',,,,,,+++***)))(((''''''(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((((((((((()))******++++++++++++++++++++++++,,,,,,***,,,------++++++,,,...------...///000000//////111000000000000222333444222333333333333444777999777777888888999999999:::::::::;;;;;;<<<=========AAA>>>@@@KKK___yyysss{{{777888888999888777666555333555666888999999999888888888777777777666666666888999999888777666666888999999:::::::::999888888666666666666666666777777777666666555555666666777888888999:::;;;<<<===>>>@@@???===<<<;;;;;;;;;;;;888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;555555555555666777888888;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>===>>>>>>???@@@????????????@@@@@@@@@@@@AAA@@@???>>>===>>>??????AAA@@@?????????@@@BBBBBBDDDCCCCCCBBBBBBCCCEEEFFFGGGDDDAAA@@@AAAAAA@@@???===<<<;;;===???>>>;;;888999999888:::<<<======<<<======@@@EEEIIIHHHBBB===@@@@@@BBBHHHNNNPPPMMMHHHCCCBBB@@@>>>===AAAIIINNNXXX```gggkkkqqq|||vvvlllfffZZZVVVOOOHHHAAA===:::999666666555555444333333333444333333333333222222222222111000000000000111222.../////////000000000000/////////////////////////////////............---------.........---,,,++++++******))))))******+++,,,,,,,,,++++++******)))***++++++,,,,,,++++++***---,,,***)))((((((((((((++++++******)))*********************))))))))))))''''''((((((((((((((('''************)))))))))))))))))))))((())))))******+++***)))'''&&&&&&''''''************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((((((((((()))******++++++)))******++++++,,,------***,,,------++++++,,,...---...//////////////////111000000000000222333444333333333222000111333555444555666777888999::::::::::::;;;;;;<<<=========@@@>>>AAALLL```xxxttt|||888888888999888888777666555555666777888777777777666666666666555555555555666777888777555555555777555666777777777777777777666666666555555555555555666555555555555555666666888999999:::;;;<<<<<<===AAA@@@>>><<<;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::777666666777888999::::::<<<;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@?????????@@@@@@AAAAAAAAA??????>>>>>>???@@@AAAAAA?????????>>>???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAA@@@AAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;999:::999999:::;;;<<<<<<;;;<<<;;;<<<@@@DDDDDDAAA===???@@@DDDJJJNNNLLLFFF@@@===>>>???@@@@@@BBBEEEHHHMMMUUU\\\\\\^^^gggqqqwww}}}{{{xxxwwwyyywwwlllaaaWWWPPPJJJGGGBBB@@@<<<999666444444444444333333222222111111000333333333222222222111111000000////////////000000....../////////000000000////////////////////////---------------.........------.........---,,,++++++******))))))******+++******************************+++++++++++++++***---+++)))(((((((((***+++))))))))))))))))))******************))))))))))))''''''''''''((())))))***))))))))))))))))))))))))''''''''''''((()))***+++*********))))))(((((('''))))))************++++++((((((((((((''''''''''''(((((((((((())))))))))))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))((((((((((((((()))******++++++))))))***+++,,,,,,------***,,,------++++++,,,...//////////////////...---000000000000111222333444444444333111///...///111222333444666888999:::;;;::::::;;;;;;<<<=========??????BBBMMM```xxxyyy777777777777777777666666666666666666666666666555666666666666555555555444444555666666444444555666333444555555666666666666666666666666666666555555555444444444444555555666999999999::::::;;;;;;<<<>>>===<<<;;;::::::999999;;;;;;::::::999999999888::::::::::::999999999999888888888999:::;;;<<<===<<<;;;;;;;;;::::::999999::::::::::::::::::::::::===============>>>???@@@??????@@@@@@AAAAAABBBBBB???????????????@@@@@@AAA>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDBBB@@@@@@@@@@@@???>>>>>><<<:::999999:::::::::;;;:::999999;;;<<<;;;:::;;;:::999<<<@@@BBB@@@>>>>>>???CCCGGGIIIGGGAAA<<<:::;;;===???@@@BBBDDDEEEHHHNNNQQQPPPSSS\\\dddgggccc```\\\[[[^^^fffnnntttuuujjj\\\VVVMMMEEE@@@>>>===<<<<<<:::888555333333333333444444444333333222222222222222222222111111111111/////////....../////////........./////////000000////////////////////////++++++,,,,,,---......///---------------------,,,---,,,,,,++++++,,,,,,---************++++++++++++)))******++++++++++++***)))(((''''''(((+++...000(((((()))******+++++++++************)))))))))(((((('''&&&&&&''')))+++,,,))))))***************+++((((((((((((((()))***+++*********+++***)))(((((('''(((((()))******++++++...---,,,***)))'''&&&%%%(((((((((((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++,,,,,,***+++---,,,++++++,,,...//////000000///...------000000000111111222333333333444333111///...000222444555666777888999:::;;;::::::;;;;;;<<<============???DDDNNNaaaxxx}}}555555444444444555555555666666666555555555555555777777666666666555555555333444555555444333444666666777777888999999999999666777888888888777666666444444444444444555666666999999::::::::::::::::::888888999999999999999999:::::::::999999888888777888888777777777666666666777777777888999:::;;;<<<;;;;;;::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>????????????@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@@@@@@@@@@???======<<<:::888777777888::::::999888999;;;;;;:::999:::999999<<<@@@BBB@@@>>>===>>>@@@AAABBBAAA???<<<777777777999;;;>>>@@@AAACCCDDDCCCDDDKKKUUUXXXVVVSSSOOOJJJGGGIIIPPPWWW]]]iiimmmttt{{{{{{sssjjj```UUUNNNDDD@@@<<<999999999999999555555333222111111111111444444333333333333333222222222111111111000000000.........//////.....................////////////........................***++++++,,,---...//////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,((()))******++++++++++++(((((('''((())),,,///000))))))***+++,,,,,,,,,+++************)))))))))(((((('''''''''((()))+++,,,*********+++++++++,,,,,,,,,+++******)))))))))***)))************))))))(((%%%&&&&&&'''((()))******------,,,***)))'''&&&&&&(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((())))))((((((((()))******++++++---,,,,,,++++++************+++---,,,++++++,,,...//////000000///...------///000000111222222333333222333333222111111444666999999999999999999999999::::::;;;;;;<<<=========<<<@@@EEEOOOccc{{{{{{444333333333333444444555666555555444444444555555777666666666666555555555333444555555444333555666555666666777777777777666555666888999999999888777444444444444555666777777::::::::::::999999999999555666777888999999999888999999888888777777777666666666666555555555444444333333444444666777999:::::::::999999999999999888========================;;;;;;;;;<<<===>>>???@@@???????????????????????????????????????>>>===<<<======>>>????????????>>>????????????@@@@@@@@@@@@@@@?????????@@@@@@>>><<<;;;;;;;;;888666555777999999888888999:::;;;;;;::::::999;;;???CCCDDDAAA>>>===============<<<<<<<<<888777777999<<<@@@AAABBB@@@???===???HHHQQQQQQKKKJJJGGGBBB@@@@@@DDDJJJMMMRRRUUUZZZ```gggmmmqqqttt}}}}}}tttooohhhbbbZZZRRRKKKEEE@@@===888666444444555555444333000000000000111222222333111111111111111111111111111111111000000000000///......////////////......------........./////////........................+++,,,,,,---.../////////------,,,,,,,,,---......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++++++++*********++++++,,,)))***,,,------,,,+++***************))))))))))))(((((((((((()))******+++)))))))))***++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))((((((((()))******++++++---,,,,,,++++++******)))***,,,------++++++,,,...//////////////////...---//////111222222333222222222222333333333444777999;;;;;;:::::::::999999999::::::;;;;;;<<<=========<<>>???@@@@@@??????>>>>>>=========;;;<<<===>>>???>>>=========>>>???@@@@@@@@@??????>>>======<<<===>>>???@@@??????>>>???@@@@@@>>><<<:::;;;;;;999666444555777888777777888:::<<<;;;;;;999:::>>>CCCHHHHHHCCC>>><<<<<<===<<<:::999888888888777888;;;@@@CCCBBBAAA>>>??????@@@EEEJJJIIIEEEBBBAAA???>>>>>>AAAEEEGGGGGGHHHJJJNNNSSSWWWYYYZZZ^^^```iiiuuu{{{|||zzzpppggg```YYYSSSOOOLLLHHHCCC>>>;;;:::999888555444222222333333222111111111111222222333333444000000000000000000111111111111000000000/////////...///000000000000///...---------.........//////........................---------....../////////---,,,,,,,,,,,,---...///+++******))))))******+++------,,,,,,++++++******'''((()))***++++++++++++***+++,,,,,,,,,+++***))))))***,,,,,,,,,+++)))(((************))))))))))))((())))))*********))))))'''''''''((())))))******+++******)))))))))******)))((('''''''''((()))***&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...---...//////////////////...///111222333333222222222333333333333444777999999999999999999999999:::::::::;;;;;;<<<=========<<>>???@@@@@@@@@???>>>===<<<;;;;;;888:::<<<===>>>???>>>>>>===>>>???AAAAAA@@@@@@???>>>===;;;:::;;;<<<>>>@@@???>>>>>>???@@@@@@>>><<<888:::;;;999666444444666777666666888:::<<<<<<;;;999;;;@@@GGGKKKJJJDDD>>>;;;======<<<999666444444222222444999>>>@@@>>>;;;888<<>>>>>AAAAAA>>><<<<<<<<<<<<>>>AAACCCEEECCCBBBCCCEEEGGGIIIJJJIIILLLMMMSSS\\\___]]]```eeepppuuu{{{}}}zzzzzzvvvooohhhaaaYYYPPPIIIFFFDDDBBB@@@===;;;999888777888888999666555333333444555555444222222222111000000//////111111111111222222222222000000000000////////////...///000111111000///...---------.........//////.................................///////////////---,,,,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((((('''''')))******+++++++++&&&(((+++---...---,,,+++)))***+++,,,+++)))'''&&&************))))))))))))((()))***++++++***((('''%%%%%%&&&&&&'''(((((()))(((''''''(((((()))***+++)))(((&&&%%%%%%''')))***(((((((((((())))))))))))******************))))))(((((((((((())))))))))))%%%&&&''')))************))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))((((((((()))******++++++'''((()))***,,,---...///***,,,------,,,+++---...------...///000000000///...///111222333333222222222333444333222333666888666666777888999999::::::::::::;;;;;;<<<======>>><<>>>>>>>>>>>AAACCCCCCAAA???<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;@@@BBBCCCCCC@@@>>>===>>><<<<<<======>>>>>>??????CCCCCCBBB@@@???===<<<<<<666666666666666777888888<<<;;;;;;::::::;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGG@@@===:::888888777666555888999999999999:::::::::888888999:::;;;;;;;;;;;;<<<:::888888;;;<<<===============>>>>>>???@@@AAABBBEEEHHHJJJJJJJJJKKKLLLZZZ[[[]]]```cccfffhhhiiieeebbb``````fffqqq{{{zzzxxxwwwtttmmmgggdddbbb^^^YYYTTTOOOKKKIIICCCBBB@@@>>>===<<<======999888888777666555555555444333222111000000000000111111111111111111111111111111111111000000000000---...///111111111000000//////.........---------////////////000000000000+++,,,,,,------,,,,,,+++///...---,,,+++,,,,,,---)))+++///111111000---+++------,,,,,,,,,,,,++++++...,,,***)))******)))(((*********************************)))******++++++)))))))))))))))*********++++++++++++*********)))''''''(((((())))))************)))(((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))*********)))'''&&&'''(((***+++************))))))))))))))))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))((()))***++++++***((((((***++++++,,,,,,------...---......///////////////...//////000000000000///000222444666777777777666555666888:::;;;======>>>???>>>>>>===============CCCDDDHHHUUUmmmyyyuuukkkwww444333333222222222333333333333333333333333333333444444444444444444444444222555888888777555444333444444444444444444444444555555666666666666555555333444666777777777777666666666666666666666666666555555444444444444555555666777888888666444444555555555444444444444444444111222444555666777888888777777888888999999888888666777777888999:::;;;;;;:::;;;<<<<<<;;;;;;===??????===;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@AAAAAA???=========<<<<<<======>>>>>>>>>>>>@@@???>>>===<<<:::999999666666666666666777888888:::999999888888999999:::===<<<<<<<<<>>>AAADDDFFF@@@===:::999888888777666555555666666666777777777777888999:::;;;;;;;;;;;;;;;999888888:::<<<===<<<;;;;;;;;;;;;<<<===>>>>>>===@@@BBBCCCBBBBBBCCCDDDHHHIIIJJJMMMPPPSSSVVVWWWQQQNNNKKKJJJMMMUUU]]]bbbkkkkkkllllllmmmmmmmmmmmmuuu}}}~~~}}}{{{yyyxxxwwwwwwwwwtttsssrrroookkkgggcccaaa```[[[WWWUUUVVVTTTPPPLLLJJJIIIHHHFFFCCCAAA@@@???===<<<:::999777777777777666666666555444333333333111111000000111111222222111111111111111111111111111111111111000000000000......000000111000//////000000/////////.........////////////////////////------............------//////---,,,,,,,,,------+++---///111111000...---------,,,,,,,,,++++++++++++***)))***,,,---------************************......,,,+++***)))))))))++++++******))))))((((((***))))))))))))((((((((('''((((((((()))))))))*********)))(((((((((((((((((((((((()))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))'''''''''(((***+++(((((())))))*********+++)))))))))(((((((((''''''))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++*********++++++,,,,,,---......---......//////////////////000111111222111111111000111333444555666666555555666777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===@@@BBBGGGUUUnnnwwwqqqkkkwww333222222222222222333333444444444444444444444444333333333333333333333333444666888888666333222222444444444444444444444444444555555666666555555444444444555666666555555444333333444555666777777888555555444444444444555555555666777777444333333333555666666666666444333222,,,...222555888888888888888888888888888777666666444444666777999::::::;;;999:::;;;;;;:::999;;;<<<;;;;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>===<<<===<<<============>>>>>>>>>>>>===<<<;;;:::999888777777666666666666777888888999999888888888888999999<<<:::888888999===AAADDD???===:::999999999888777444444444555555555666666666666888999:::;;;;;;<<<:::999888888:::<<<<<<<<<888888777888888999:::;;;:::<<<>>>===<<<;;;;;;<<<======???AAADDDHHHJJJLLLFFFCCC???======@@@EEEHHHQQQQQQQQQQQQQQQQQQQQQQQQZZZbbbkkkppprrrqqqkkkddd]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOMMMKKKIIIGGGGGGCCC???;;;;;;===>>><<<::::::::::::::::::999999999777777555444333333333333444333333222222111111111......///000111333444555111111111111111111111111111111111111000000000000//////000000000///......000000000000000/////////222222111111000000///////////////000000///////////////...---------......,,,---......//////......,,,,,,,,,,,,++++++++++++,,,***)))***,,,......---************************------+++***))))))((((((,,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((*********)))(((''''''''')))((('''''''''(((***+++''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,------......---......///////////////000111111222333333222222000000222333444555555444666666777888999999999999<<<;;;;;;<<<<<<===>>>???>>>@@@FFFUUUnnnuuuoookkkwww222111111111111222222333444444444444444444444444222222222222222222222222555777999999777555444444333333333333333333333333444444444555555444444444444444444444444444333333222222333444555666666777555444444333333444444555444555666666444222222333444555777777777555333222...///222555777888888888777777888888777777666555666777999:::;;;;;;;;;;;;:::<<<===<<<;;;::::::;;;::::::;;;;;;===>>>@@@AAA:::::::::::::::;;;;;;;;;:::===??????>>>=================================>>>===<<<;;;:::999888888777777666666777777888999;;;;;;::::::::::::;;;;;;999888777666777:::<<<>>>===;;;888777777888777777666666777777777888888888555555777999:::;;;;;;;;;999888777888:::<<<;;;:::666666666666777888999999<<<======<<<:::888888999<<<===>>>@@@CCCEEEHHHIIIFFFDDD@@@===<<<<<<>>>???BBBCCCCCCDDDEEEEEEFFFFFFMMMTTTZZZ[[[[[[YYYSSSKKKKKKJJJIIIHHHGGGFFFEEEEEECCCBBB@@@???>>>=========<<<999666555777999:::999999999888888777666666666555555444333333222222222222222222111111000000000.........///111222444555111111111111111111111111111111111111000000000///000000000//////......---////////////////////////444444333333222111000000//////000000000000/////////.....................,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***...,,,+++***++++++***)))************************((((((((((((((()))***++++++*********))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''((()))******'''(((((()))******++++++************************((()))))))))************(((((((((((())))))))))))((()))***+++,,,,,,------++++++,,,,,,---.........---......///////////////000000111222333333333333111111222333444444555555777888888999999999999888=========>>>???@@@AAABBB>>>AAAGGGVVVoooxxxqqqkkkxxx000000000000000111222333444444444444444444444444222222222222222222222222222444666777666555666666333333333333333333333333333333444444444444333333333333222222222222222222333333333333333444444444444444333333333333444444444555666555333222222222111333555777777666555444444333333333444666888999555555666777777777777666999:::;;;<<<<<<;;;999888999;;;<<<<<<;;;999999:::999999:::;;;===???@@@AAA999999999999::::::;;;;;;;;;===???@@@>>>======>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777777777777777888999999;;;::::::999999::::::;;;555666777888888888777777:::888555555555666666555777777777888888888999999444555777888999:::::::::888777777888:::;;;:::999666666666666777888999:::===>>>===<<<999888888999:::;;;===>>>@@@BBBCCCCCCBBB@@@>>>;;;:::999::::::999:::;;;===???AAACCCCCCKKKOOOPPPMMMKKKIIIEEE???>>>>>>>>>>>>>>>>>>======<<<<<<:::888777777777777999777444333444666777777555444444333333222111111222333333333333222222222222222222111111111111111000000//////000111111222111111111111111111111111111111111111000000000///000000///.........------........................333333222111000//////...---......//////......---------.....................---,,,,,,,,,---//////,,,,,,+++++++++*********---+++)))((()))))))))'''************************((((((((()))***+++,,,,,,(((((())))))*********+++)))))))))(((((((((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))*********))))))))))))))))))************++++++++++++((()))))))))************(((((((((((())))))))))))((((((((()))***+++,,,,,,+++,,,,,,------...//////---......///////////////...///000111222222222222333333333444444555666666999999:::::::::::::::999<<<<<<<<<===>>>@@@BBBBBB???CCCJJJXXXqqq|||uuummmyyy////////////000111222222333333333333333333333333222222222222222222222222///111333444333333444555222222222222222222222222222333333444444333333222222111111000000111222222444444333333222222111111444444333333333333444444444555666666333222222222111222333555555555555444777666444333333555777888444444555666666777666666888999;;;;;;:::999666555666888:::;;;999888888888777888999:::;;;<<<<<<===777888888999999::::::;;;<<<>>>???@@@>>>==================<<<<<<<<<<<<;;;999888888777666666555555888777777777777888999999888888777777777777888888444666777999999777555444888555333333444555555555555555666666666777777777555666777888888888888888777666666888:::;;;:::888777777777777888999::::::;;;;;;;;;999777777888999999;;;===???@@@@@@>>>===<<<;;;999777666666777888666777999;;;>>>@@@BBBCCCGGGIIIGGGBBB??????===:::777888999999::::::999999888888777666555444444333444444222111111222222333000000000000111111222222///000111111111111111000111111111111111111111111111111000/////////000000111111111111111111111111111111111111000000000000//////......---.........------------............//////......------,,,,,,,,,------......------,,,+++,,,------......------000////////////000111111++++++++++++************)))'''&&&''')))++++++***************************...------,,,++++++,,,,,,''''''((()))***+++,,,,,,*********)))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))((('''''''''((()))*********(((((((((((())))))))))))************))))))((((((***************+++++++++))))))))))))************(((((((((((()))))))))))))))((((((((()))***++++++,,,,,,,,,---......//////---......///////////////......000111222222222222555444444444444555666777999999:::;;;;;;;;;::::::999999::::::;;;===>>>???AAADDDLLL[[[sss~~~xxxnnn{{{///......///000111222222222222222222222222222222333333333333333333333333111222333333222111222444222222222222222222222222222222333333333333222222000////////////000222333333222222222111111111111444333333222222333333444444666777666444222222333222222333333333333333333444444444444444444555555555555666666666555444444666777999::::::888666555555777:::;;;:::999999999999999::::::;;;;;;::::::777777777888999:::::::::;;;===??????===;;;:::;;;======<<<<<<<<<;;;;;;;;;888888777777666666555555888888777777888888999:::888888777777777777888888777777888888777666555444777555333333444666666666444444444555555555666666666666777777777777777666666555666888::::::999777777777777777888999::::::888999999888666666888:::999<<>>@@@@@@>>>@@@>>>:::888:::999666777777888999999888777666444444555666666555444333222333333333222222222333///000000111111222333333...///111222222222111111000000000000111111111111000000////////////000000111111111111111111111111111111111111000000000000......---------...///000---.........////////////------------------------,,,------......------,,,******,,,---------,,,,,,......////////////000000++++++++++++************)))((('''(((***+++++++++************************---,,,,,,+++++++++++++++(((((())))))******++++++*********)))))))))((((((***)))))))))((((((((('''((((((((((((((()))******&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))*********)))))))))*********++++++))))))))))))************(((((((((((())))))))))))+++***)))))))))***++++++,,,,,,------.../////////---......///////////////...///000222333444444444555444333333333444555666777888999:::::::::::::::999999999999:::;;;======@@@DDDLLL]]]uuu|||vvvppp}}}............///000222222111111111111111111111111333333333333333333333333555666666555333222222444111111111111111111111111222222222333333222222222///.........///000222333111111111111111111222222444333333222222333333444555666777777444333333444555444333222111111111111///111333555555555444333777777777666555333222111444666999;;;;;;:::888777666999<<<======<<<<<<<<<<<<<<<======<<<<<<;;;;;;666777777888999999::::::;;;<<<>>>===;;;999888888======<<<<<<<<<;;;;;;;;;::::::999999888888777777888888888777888888999:::::::::999999999999:::::::::999777666555555666666777555444444555777777777555555555666666666777777777777777777777666666555555555666888::::::999777777666666777777888999:::888888999888777888:::===777:::>>>AAA@@@<<<777444777555333111111222444666222222333555777888999:::777999999777666999888555666777777777777555333222...///222444444444333222000111333444333222333444000000000000////////////000111222444444444333333/////////000000000000000///////////////000111111111111111111111111111111111111111111000000000000...---,,,,,,---...///111.../////////000000111111////////////000000000000------............------((()))+++,,,---,,,,,,+++***+++,,,---------,,,,,,+++++++++************)))...,,,***)))******)))(((************************&&&&&&&&&'''(((***+++,,,************))))))))))))))))))))))))((((((((((((******))))))((((((((('''((((((((((((((()))******%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%******))))))(((((('''''''''(((((()))))))))))))))''''''((()))***+++,,,,,,(((((())))))************))))))))))))************(((((((((((())))))))))))---,,,+++*********+++,,,,,,,,,------.../////////---......//////////////////000222333444555555555444333222222222333444555666666777999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>CCCLLL^^^wwwyyytttqqq~~~000///---,,,---...000222//////000111222333333333333222222111000//////...000111222333333222000000///000111222222222222222333333333222222111111111000000000000000000000000000111111111222222222222333333333444444444555555555444333333222222222333444444444444444444444444111111222444666777888999444444444444444333333333666666666666777777777777777888:::;;;<<<;;;;;;:::<<>>===<<<:::999999::::::888999:::;;;;;;;;;::::::<<<;;;:::999999999::::::<<<;;;999777777888999:::777777777777777888888888444444555555555555444444444444333222333444555666555555666666666666555555666888::::::999888888999555555666666777777888888777777666555555666777888::::::;;;;;;:::999777666444444444444444444444444333333222222222333444555444444555555666888999:::;;;:::999888777666555444444444444444444444444444333333333222222111111111111000000000//////......000000111222222222222111000000000000000000000000000000000000////////////222111000222555555222///222111000...------------111,,,((()))---000///,,,---------...///000111222222999;;;444---------***---///000///,,,***+++---...---+++)))(((((())))))---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++******************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&''')))***)))((('''))))))$$$###&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***************)))))))))))))))))))))************))))))'''(((***+++++++++***)))++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---000222333000000000000000000000000///000000222333444555555333333444444444444444444777888999::::::::::::::::::;;;;;;<<<>>>@@@AAABBB@@@DDDMMM___zzz~~~wwwtttppp000///---------...000111000000000111111222222333222222111000000///......000111222222222222111000111222222333444444333333333333333222222111111111000000000000000000000000000000000111111111222222222222333333333444444444444444333222222222222222333333333333333333333333111111222333555666777777444444444444444444444555666666666777777777888888<<<<<<;;;;;;:::999888888;;;@@@EEEEEE@@@;;;999999888888999::::::;;;;;;;;;>>><<<;;;::::::<<<>>>@@@>>>===;;;:::999999999:::999999999:::::::::;;;;;;===<<<:::888888888999:::;;;:::888777777777999999777777777777777777777888444444555555555555444444444444333333333444555666555555666666666666555555444666888888777555555666555555666666777777777777888777777666777888999:::999999::::::999888666555444444444333333333333333222222222222333333444444444444444555666888999999888777666666555444333333444444444444444444444444333333222222222111111111111111111111000000/////////000111111222222111111000000000000000000000000///////////////000000000111000000222444444111/////////...............///............//////...---------------...///000000000666888222---,,,,,,******,,,---,,,++++++...000...---+++***))))))******---,,,++++++******++++++,,,++++++******++++++,,,+++++++++*********))))))************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))))))))(((%%%((('''###!!!%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))************))))))(((((())))))*********)))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222000000000000000000000000///000111222333444444555333333444444444444555555777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===???@@@AAA???DDDNNNaaa{{{|||yyy|||~~~yyysssoooqqq///......------///000111111111111111111111111111111000000//////.........000000111222222111111000111111222222333333222222222222222222222111111111000000000000000000000000/////////000000000111111111111111222222222333333333222111111111111111111222222222222222222222222111111222222333444444555333444444444555666666666777777777777888888888888;;;:::999777777777777888:::>>>AAAAAA===::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;:::999999999999:::999999888999:::;;;<<<>>>===:::777666777999::::::999888777666777888999888888777777777777777777444444555555555555444444444333333333333444555666555555666666666666555555666888::::::888666555666555666666666666777777777555555555555666888999:::777777888777777666555444333333333222222222111111222222222222333333333444333444444555666777888888555555555555444444444333333333333333333333333333222222222111111111111111111111111111111000000000//////000111111111111111000000000000000000000000.........//////000000111111000111222333333111///---------------...///000+++...222222000...---...---------,,,,,,------...---222444000++++++,,,++++++++++++***)))+++...000---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++,,,+++************+++,,,+++++++++***************************************++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))((('''%%%(((((($$$###&&&((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******))))))************))))))((((((((((((((())))))***+++***))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000000000000000000000000000000111222333333444555333333444444444555555555777888999;;;<<<=========;;;;;;;;;;;;<<<===>>>???>>>DDDOOOccc}}}{{{zzz}}}vvvrrrrrr///............///000000111111111111000000000000000/////////.........---000000000111111111111111...//////000000000//////222222222111111111111111000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111222222222111111111111111111111111111222222222222333333444555555666777777777777777777888888888999666555333333444666999;;;:::;;;======;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;::::::999999999999;;;999888777777999;;;<<>>???EEEPPPccc||||||}}}}}}xxxrrr...............///000000111111000000000000000000////////////............/////////000000111111222//////000000000//////...111111111111111111111111////////////////////////////////////000000000000/////////000000000111111000000000//////000111111222222222111111000000000111111111111111111111111222333333444555666777777666777777777777888888888777666444333444777:::===999:::::::::999:::;;;===<<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<;;;:::999::::::;;;:::::::::999999:::999888777777999;;;<<<===<<<999777666777888999777777777777777777888888888888888888777777666666444444555555555555444444333333333444444444444444444444555555555555444444444666777777444222222222666666666555555555555555000111222333444555666666555555444333222222222222222222222111111000000000000111222333333333222222222333444555666666555555444444444444444555555555222222222222222222222222000000000000000000000000------........................///000000000000///........................,,,------...///000000111222333444444333222111111///...---,,,++++++++++++---)))''')))...222222000...---,,,++++++++++++++++++++++++,,,+++***+++---///---***((((((***,,,---+++,,,,,,---............,,,++++++***++++++,,,,,,************************************************))))))*********++++++++++++***))))))))))))***+++(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''((()))(((&&&&&&***+++'''&&&)))+++***(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((())))))***(((((())))))******************++++++++++++******)))((('''''''''(((***+++***)))))))))))))))***************++++++,,,,,,,,,///...---,,,,,,---...///////////////////////////111111111222222333333444333333444555555666777777444555666888:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@EEEPPPbbbyyy|||yyy{{{}}}yyysss.........///////////////000000000000000000000000///////////////////////////////////////000222222222222333333222222111111000000000111111111111111/////////////////////////////////000000000111111/////////000000000111111000000000000000000111222333333222222111000000000000000000111111111111111222333333333444555555555666666666666777777777777<<<;;;888777777888:::<<<:::999999999999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::999888888777888999:::;;;;;;:::999888777888888999777777888888888888888888999999888888777666666666444444555555555555444444222333444444555555444444444444555555555555444444777999::::::888666666666666666666555555555555444333333555666777777777777555444333222111111111111111111111111111111111111///000222333333333222111111222444555555555444333111111111111111222222222111111111111111111111111////////////000000000000,,,,,,,,,,,,---------------......///////////////........................---------......//////000111333555555333111000000//////---,,,+++*********...)))%%%'''...333333000...---,,,,,,++++++++++++---******,,,---+++,,,///+++)))((((((+++...///000+++,,,------.........---++++++******++++++,,,,,,))))))***++++++***))))))***************+++++++++)))))))))***++++++,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''(((((('''&&&"""&&&(((%%%%%%''')))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((()))******((((((((((((((()))******((((((((()))******++++++******++++++++++++******)))))))))))))))******+++)))))))))))))))******+++))))))******+++,,,,,,,,,///...---,,,------///000000000000000000000000000111111222222222333333333333333444555666777777888444555666888999:::::::::;;;;;;;;;;;;<<<===>>>???@@@EEEOOO```vvv{{{xxxzzz{{{uuu---......///////////////......//////000000111111000000000000000000000000//////......///000222333333333444444333222222111///000000000111111111222////////////////////////000000000111111111222222//////000000000111111111111000000000000111222333444333333222111111000000000000000111111222222222222222333333333333333333444555555555666666666666;;;:::888777777888:::;;;:::999999999:::;;;;;;::::::999888888888:::<<<============<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;888888888888999999999999777888888999999999999999777888888999999999999999999999888888777666666555444444555555555555444444222333444555555555444444333444444555555444444333777999;;;;;;999888888888666666555555555444444444444555666777888777777666555444333111111111111222000000111111222333333333///000222333333333111000111222444555555444333222111111111111111000000000111111111111111111111111........./////////000000,,,,,,,,,------.........------.../////////......------------------------........................///222444333000......///------,,,++++++***++++++---+++***,,,///111000///...------,,,,,,,,,,,,---000+++***---...,,,---000+++)))(((***---000000///++++++------...---,,,,,,++++++******++++++,,,---((()))***++++++***)))((())))))*********+++++++++((())))))***++++++,,,,,,+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''(((((('''&&&!!!%%%'''%%%$$$'''(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&''''''((((((((((((''''''%%%%%%'''(((***+++------((((((((((((((()))******'''(((((()))******++++++***++++++,,,,,,++++++***)))******+++++++++++++++)))))))))))))))***++++++((())))))***++++++,,,,,,...---,,,,,,---...///000000000000000000000000000111222222222222333333333333333444555666777888888555666777888999:::::::::;;;;;;;;;<<<===???@@@AAA???DDDNNN___vvv}}}zzz|||~~~xxx---......///000/////////---......///000111111222000000000000111111111111///.........///000222333222222222222222111000/////////000000111111111222////////////////////////111111111111222222222222000000000000111111111111111111000000111222333333444444333333222111000000000000000111222222333333333222222222222222222222444444444444555555555666444444444555666888:::;;;;;;:::999:::;;;;;;:::999999888777777777999<<<===???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<777777888999999999999888555666888999::::::999888777888999:::::::::::::::999999999888777666666555444555555555555555555444222333444555555555444333333444444555555444444333000222444555333222222333666666555555555444444444333444555666666666555444555444333111111111111222000000111222333444444555...000222333333333111000111222444555555444333222333333333333222222111111000000000000000000000000---.........//////000000---------....../////////,,,---......//////......------------------------...............------------000222111...,,,,,,---++++++******++++++,,,---,,,...111111000.........---------,,,,,,------...222,,,***...///------111...,,,+++,,,...///...+++++++++---------,,,+++***+++*********+++,,,,,,---((()))***++++++***)))((())))))******++++++++++++((())))))***++++++,,,,,,+++)))(((''''''((()))+++***************************)))(((''''''((()))******(((''''''(((((('''%%%"""&&&(((&&&&&&((()))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++...///...,,,+++(((((())))))))))))((((((%%%&&&''')))+++---///000((((((((((((((()))******'''(((((()))***+++++++++***++++++,,,,,,++++++***)))***+++------,,,++++++))))))((())))))***++++++((())))))***++++++,,,,,,------,,,,,,---...000111000000000000000000000000222222222222222222333333333333444555666777888999777888999::::::::::::::::::;;;;;;<<<>>>@@@AAABBB???CCCMMM^^^vvv|||xxxyyy}}}{{{.........////////////000000//////...---,,,,,,,,,111000/////////000222333//////000000111111111222000000000000000000000000222111000.........///000000///...---------------000000111111111111000000000000000000000000000000222111111111000000//////000111222111000///000111222111///000111333222222...000111333333222111000555555444444444333333333777777777777777777777888:::;;;<<<<<<;;;:::888777888999::::::888888999:::<<<===>>>>>>>>>===;;;:::============<<<;;;:::999999999999888888888888777777777888999999999999999777666555444555666999:::@@@;;;555444666666444111666555333222222333444555666555444555666777666555333333333222222111111111555555444444444333333333222222333333333333444444666555555555555444444444333333333222222111111111222222111111111111222222///000222333444444333333222333333111000111333555333333222222111000//////222111000.........///000..............................---,,,,,,+++******------------------------***))))))((()))***,,,---------......------,,,+++++++++------------++++++---,,,***))))))***,,,---111...---...000111///------,,,+++++++++,,,---...+++,,,---.........------***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))*********++++++++++++******+++)))(((&&&&&&((()))+++******++++++++++++******''''''(((((())))))******(((((())))))))))))((((((+++*********))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((())),,,)))&&&(((...444777888+++)))'''((())))))'''$$$(((((((((((()))***,,,---,,,+++++++++)))((('''&&&,,,+++++++++******))))))*********)))((('''''''''((()))***+++,,,------------,,,+++***+++---///111///////////////000111111222222222111111111111111444444444555555555555666888888888999999999888888;;;<<<===<<<;;;;;;<<<>>>AAAEEEOOO```{{{zzzxxx|||{{{vvvtttyyy+++,,,,,,,,,,,,---------000000//////...------,,,000000/////////000111222//////000000000111111111000000000000000000000000222111///.........///000//////...---------......000000111111111111000000000000000000000000000000111111111000000000//////...000000000......///000222000///000111333222222///000222333444333222111444444444444444444444444888888777777777777777777999999:::;;;;;;;;;:::999:::;;;;;;:::888777888999===>>>?????????>>>===<<<=========<<<<<<;;;:::999999999999888888888777777777888888999999999888888777666555555555777888999???:::555444666777555333444444555666666777777777777555444555666666555444333333333222222222111111333333333333222222222111222222222333333333444444555555555555444444444444333333222222222111111111222111111000000111111222......///000111111111111333333333111//////111222333333222111111000//////000///...------....../////////////////////////////////...------,,,++++++........................111000///.........///000---............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,------+++******,,,---+++)))///...,,,***))))))))))))++++++++++++,,,,,,,,,---'''(((***,,,............*********+++++++++,,,,,,***))))))))))))***++++++)))******++++++******)))***)))(((''''''((()))***)))******++++++******)))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&(((***,,,...222///+++***---222777999222---((('''***+++(((%%%&&&'''((()))******)))))))))************)))(((((())))))((((((((('''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,---///000///////////////000111111111111111111111222222222444444444555555555555666666666777999999::::::::::::;;;<<<;;;:::;;;===>>>CCCGGGQQQccc}}}{{{uuusss{{{////////////000000000000111000000//////......---//////.........///000111//////000000000000111111000000000000000000000000111000///.........///000......------......///000///000000111111000000///000000000000000000000000000000000000////////////---...//////------...///222000//////111222222111000111222333444333222222222333333444444555555555888888888777777666666666777888999:::;;;;;;;;;;;;;;;;;;<<<:::888777777888===============<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999888888888777777777888888888888888888888777666666666666777777777777<<<888555444666888666444333444666888999999888888777666444444555555444222333333333222222222222111222111111111000000000000222222222222333333333333555555444444444333333333222222222111111111111111222111111000000111111222////////////000000111222333333333111...---...000222222222111111000000///...------,,,------....../////////////////////////////////......------,,,........................///...---,,,,,,++++++,,,......//////......---,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,+++***))))))******((('''---,,,+++)))((((((((((((+++******))))))+++,,,---)))))))))***+++,,,,,,---((()))))))))******+++++++++++++++++++++,,,,,,---)))******++++++******)))***)))(((''''''((()))***)))******++++++******)))))))))))))))(((((((((((('''(((((())))))(((((('''******))))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''(((((('''''''''&&&&&&'''(((***,,,---444222...***))),,,222777999333,,,***++++++)))&&&$$$&&&(((******)))'''%%%'''((())))))************(((((('''''''''''''''&&&&&&''''''((()))******+++)))******+++,,,,,,,,,,,,++++++,,,------......//////////////////000111111000000111111222222333333444444444555555555555666444555777999:::;;;;;;<<<999:::;;;;;;:::;;;===???DDDHHHSSSfff~~~xxxvvv}}}000000111111111222222222111111000000/////////..................//////000//////000000000000000000000000000000000000000000000000......---...///000------------...///000111//////000000000000//////////////////////////////////////////////////////---...//////...---...000111000//////111222222111111111222333333333333222111111222333444555666777888888888777666666555555666666777888888888888888999:::;;;:::888777888999::::::::::::999999888888;;;;;;;;;;;;;;;:::999999888888888888777777777777999888888777777777777777666666777777777777666555888555333444555777666555444444555555666666666666777666444444444444333111222222222222222222222222111111111111000000000000111222222222222333333333444444444444333333333222111111111111111111111000111111000000000000111111222111000000000222333444000111111000...---...000222111111111000000000///---------------.........///////////////////////////.........---------,,,------------------------*********)))))))))))))))......//////......---,,,---,,,+++******+++,,,---++++++***))))))***++++++---,,,+++++++++***))))))))))))))))))***++++++,,,,,,+++)))((()))***,,,......---,,,***))))))))))))************************++++++******++++++,,,---))))))************))))))))))))(((((((((((())))))))))))************))))))******))))))(((((('''''''''(((((((((((((((((('''))))))))))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''......---***&&&'''+++000777666333000,,,***((('''&&&((()))******((('''%%%'''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,***+++,,,---............///////////////000000111000000111111222333444444444444444555555555555666555666888999:::;;;;;;;;;888999:::;;;;;;<<<>>>@@@DDDGGGSSSiii~~~}}}---------.........//////000000000000////////////---......///////////////000000////////////////////////////////////////////////...------...///000---------...///000111222//////000000000000//////.............................................///---...000//////...000111111///...///000222111111111111222222333333333333111111222333555666777777777777777777666666555555777666666555555555444444666777999999999999;;;===:::999999888888888888888::::::::::::::::::999888888888888777777777666666888888777666666777777888777777888888777666555444444333222333444555555555777555222000///000222444777555444333444333222000222222222222222222222222333222222222222111111111111111111222222222333333444333333333222222222222000000000000000000000000111000000000000000000111222111000000000111222333---...000000//////000111111111111000000000000000........................---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///...............------,,,,,,,,,***))))))***,,,,,,************************,,,------,,,+++***++++++((()))***++++++,,,,,,,,,---,,,***)))***+++---//////...,,,+++************------,,,+++***))))))((()))))))))))))))***++++++)))))))))******)))))))))))))))(((((((((((()))))))))))))))******)))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&%%%(((++++++(((''')))+++///555999666...(((''')))******))))))((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((()))(((******+++,,,,,,,,,++++++***+++,,,---............///////////////000000111000000111222333444444555444444444555555555555666888888999::::::::::::999999:::;;;;;;;;;<<>><<<<<<;;;:::::::::::::::999999999::::::999999888888888777777777666666666777777666555666777888999999888888777666555555444333333333444444444555555888555000---,,,...000333555444222333333333222000111222222222222333333333444444333333333222222222111111111111222222222222333333333222222222111111////////////000000000000111000000//////000000111/////////......//////000+++---000000000000111222000000000000000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---///000000000------......------,,,+++++++++************++++++************************)))***++++++***)))***+++++++++,,,,,,++++++***))),,,++++++***+++,,,---...******++++++,,,------...------,,,+++***))))))(((((((((''''''(((((()))***((())))))******))))))((((((((())))))))))))((((((((())))))******))))))((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''''''''(((((()))*********###&&&***------+++******(((000777777///(((''')))+++***)))(((((()))***+++))))))))))))(((((('''&&&&&&''''''''''''((((((((())))))))))))((((((((((((***++++++,,,,,,+++++++++++++++,,,------......//////////////////000111111111111222222333333444444444444444555555555555666999999::::::::::::999999;;;<<<======<<<===???AAACCCGGGWWWqqq//////000000000111111111...........................///000111111111000000000000/////////.........////////////////////////......---,,,---...///000//////......///000111111......////////////......------------------------,,,,,,---------.........+++---............///111000///......000111111000000000//////000000111111222222333333444555666666444444555555666777777777777666555444444555666666555777888999999:::<<<======<<<;;;:::999:::;;;;;;888888999999999999888888888777777777666666666666666555555444555777999;;;;;;999888666555444555555333444666666555555555666666444222//////000222333444222111222333333222111111111222222222333333333444333333333333222222222111111111111222222222222222222222222111111111111........./////////000000000000////////////000000...///////////////......,,,///111222111000111111///000000000000000000000////////////...,,,+++***------------------------------------------------************************((()))***,,,---------,,,,,,,,,,,,---,,,,,,+++*********++++++++++++******))))))************))))))''')))++++++))))))+++---)))***+++++++++***)))(((************++++++++++++&&&''')))+++,,,------,,,************************((((((''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''''''''((())))))*********%%%&&&))),,,......,,,***&&&***...000///,,,***)))''''''((())))))*********&&&'''(((((()))((((((((('''''''''((((((((())))))''''''(((((())))))******+++++++++,,,,,,++++++***,,,,,,++++++,,,---///000///////////////000111111333333333333333333333333444444444555555555555666888888999:::;;;;;;;;;;;;===>>>???>>>===>>>@@@AAAFFFKKK]]]yyy{{{}}},,,,,,,,,,,,---------------------..................///111222222222111000000000//////.........---////////////////////////...------,,,---...///000///////////////000000111......////////////......------------------------,,,,,,,,,------.........***+++------------...000000///......000111111000///////////////000000111222333333444444555555555333333444555666777888888666666555555666777999:::666888999:::999999:::<<<;;;:::999888888888999:::777888888999999999888888777777777777666666666666555444444444555888:::<<<<<<:::777555444444555555555666888888777666666777444444333333333444555555333222111111333444333222111111111222222333333333333333333222222222222111000111111111111222222222222222222111111111111000---.........//////000000000000////////////000000///000111222222111000//////111333333111000///000////////////000000000000......///...---+++)))'''........................---.....................++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))************))))))'''***,,,,,,++++++---000$$$%%%''')))***+++******(((((()))************)))'''(((***+++,,,+++)))(((&&&&&&'''((()))***+++,,,((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$(((&&&&&&(((,,,...,,,)))'''&&&&&&***...000,,,(((###%%%'''***+++***((('''$$$%%%&&&((()))*********))))))******++++++,,,,,,%%%%%%&&&((()))+++,,,,,,++++++,,,,,,,,,++++++***---,,,+++***+++---///111///////////////000111111444333333333333333333333444444444555555555666666666777888:::;;;<<<======???@@@@@@???>>>>>>@@@AAAIIINNNbbb{{{tttuuu......------------......,,,...000///,,,+++---000111111111111111000///...//////.........---------,,,,,,---...//////......+++,,,,,,------,,,,,,+++******+++,,,---...///000111111000/////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000///......111111000000000000000111000000000000000000000000555555444444444333333333222222333444555555555444444444555555555555555555888999;;;<<<======<<<;;;<<<===>>>>>>===;;;999888999888888777666555555444777777777777666555444333111222333444555777888888666666666777777777777777444444555555666777777777555555444333333333333444222222222333333444444444777666555444222111000///333333333222222111111111000000111222444555666666555444333111000111111222555333111000000111333444111000000000111111222333111000///......///000000//////000000111111111111222222222111111111111111000000000...+++***)))***)))+++------,,,+++***+++//////...---,,,,,,++++++---------,,,,,,+++++++++((())))))))))))***---///...,,,************((('''************************((()))***,,,...000111222))))))))))))))))))))))))+++*********))))))((((((---......,,,***))))))*********++++++++++++*********)))(((((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((******)))(((((((((((((((''''''(((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%((((((((())))))))))))))))))******)))'''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))***,,,---...((((((((((((((()))******++++++***)))(((((())))))***))))))((((((((())))))))))))))))))((((((((((((((((((((()))******++++++************************---,,,,,,,,,---///111222111000...///111222222111000000111222333333333333777777777777666666666666888999;;;<<<;;;;;;<<<======>>>>>>>>>>>>???BBBDDDIIITTTmmmrrrkkkuuu......------------......//////...---,,,,,,///111000000111111111000////////////.........---------,,,,,,---...............------------------------++++++,,,---...///000000111000000///////////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///......///111000000//////000000111000000000000000000000000222222222222333333333333555666666777777777777666555555555555666666777777888999:::;;;<<<<<<<<<;;;;;;<<<======<<<;;;999777888888777777666555555444888888888777777666555444222333333444555666777777555555555555555555555555777777777777777666666666555555444333333333333444222222333333333333333333,,,,,,...000222444666777333333333222222111111111333333333333333333333333444333222111111111222333555444222000000111222333000000000000111111111222111111000/////////000111000000000111111111222222111111111000000/////////---...///...,,,++++++,,,---...///---)))&&&$$$$$$///......---,,,,,,++++++------------,,,,,,,,,,,,***+++++++++***+++---///---+++******++++++)))(((''''''''''''''''''''''''))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++******))))))+++,,,---,,,***((()))***)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((***))))))((((((((((((((((((((())))))(((''''''&&&&&&'''((((((((('''&&&%%%((('''''''''''''''((((((((()))***)))&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******,,,+++(((&&&%%%%%%'''(((''''''''''''((((((((((((((((((((()))***+++------'''''''''''''''((())))))+++******)))(((((())))))''''''&&&&&&&&&&&&&&&'''***)))))))))((((((((((((((((((((()))******++++++************************,,,,,,+++,,,---...000111111000...///000222111111000000111222333333333333777777777777666666666666666888:::;;;::::::;;;<<<===>>>>>>>>>>>>???BBBDDDKKKXXXsssooojjjuuu......------------......222///---,,,---///000000...///000000000000000000...............---------,,,------............---///......------......///,,,,,,---...///000000111111000//////....../////////......---------------------------------------,,,...//////......///000000000////////////000000000000000000000000000000000000000111222222333333777777888888777777666666444444555666777888888999888888999999:::;;;;;;;;;::::::;;;;;;;;;999888777888777777666666555555555888888888888777666555555444444444555555555666666555555444444333222222222999999888888777666666555555555444333333333333333333333333333333222222222000000111111111222222222222222222222222111111111666555444444333222111111333222222222222333333444555444222111000000000111///000111222222222111000111111000000000111111222111111111111111222222222111111000//////...------+++,,,------,,,+++---...***+++---,,,***))))))***......------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,------,,,++++++,,,...+++***)))***++++++***)))*********************************))))))))))))((()))))))))))))))))))))))),,,,,,++++++++++++******)))***+++***)))((()))***)))******++++++******)))%%%&&&((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((***)))((((((''''''(((((()))))))))))))))(((((((((''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&''''''((())))))(((&&&%%%&&&'''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((()))******...+++(((%%%$$$$$$&&&'''&&&''''''''''''((((((((((((((((((((()))+++,,,---'''&&&&&&&&&&&&''''''(((******)))((((((((())))))******))))))))))))***+++******)))))))))(((((((((((((((((()))******++++++************************++++++++++++,,,...///000111///......000111111000000000111222333333333333666666666666777777777777555777999999999888999;;;===>>>>>>>>>>>>???BBBDDDJJJZZZwwwxxxiiiggguuu...------,,,,,,------...111///,,,---000111000------......///000000000000........................,,,------......---------///...---,,,,,,---...///------......///000000111000000///............///---,,,,,,+++++++++++++++---------------------------.........------///111//////.........///000000000000000000000000000000...//////000222333333444555555555555444333222222222333444555666777888999888888888888999:::;;;;;;999999999:::999888777666777777666666666555555555666666777777666555444444555555555555555555555444555555444444333222111111777777777777666666555555555444333333222222333333444333333333222222111111888777666444222000///...222222222111111111111111555555444333333222111111111111222222333444555555555444333111000////////////111222444444333111000111111111111111222222222111111111111222222222222222111000000///...------+++,,,------++++++,,,---***+++---...------///000---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,+++***+++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))************************&&&((())))))(((((()))+++))))))************))))))%%%&&&(((+++++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((())))))(((''''''''''''((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%'''''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''((()))***++++++'''''''''&&&&&&''''''(((***))))))((((((((()))))),,,,,,+++++++++,,,------*********)))))))))((((((((((((((()))******++++++*********************************+++,,,---...///000///......000111111000000000111222333333333333666666666666777777777777666777999:::999999:::;;;===>>>>>>>>>>>>???BBBDDDIIIYYYvvvzzzooocccdddttt------,,,,,,,,,,,,------///------///222222...***,,,---...///////////////---.....................,,,---------------,,,,,,------,,,,,,,,,,,,------------......///000000000000//////..................------,,,+++,,,,,,,,,------------------------------...---,,,---...000......------...//////000////////////////////////...///000111222333444555333333333333222111111000111111222333555666777777777888888999999::::::;;;888888888888888888777777666666666666555555555555444444444555444444333333555555555555555444444444777666666555444333222222444444444555555555666666444444333222222222222333333333333222222111111111222222222333333444444555111111111111111111111111333333333333333333333333000111222333444555555555555444333111000//////...111222444555555444222000000000111111222222222222111111111111111111111111222222111000000///......,,,......---+++******+++000111000...+++*********,,,,,,,,,,,,,,,+++++++++(((((())))))******+++++++++,,,---,,,***))))))******)))((()))+++,,,,,,+++(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))((((((((()))))))))))))))&&&'''))))))(((((()))+++)))))))))******)))))))))&&&'''***,,,---,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))(((((('''''''''''''''((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&))))))'''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))((((((((((((((())))))((((((((((((((())))))((((((((((((((()))***+++************))))))))))))((((((((()))******++++++************************)))***+++,,,------......000///---...000111111000000000111222333333333333555666666666777777777888777999;;;<<<;;;;;;<<<======>>>>>>>>>>>>???BBBDDDIIIZZZwwwtttiii___aaarrr------,,,,,,,,,,,,------,,,---...///000000---+++,,,---..................---------...............,,,------------,,,,,,++++++,,,,,,------,,,,,,+++------........./////////000///......------......000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///---------------...///000////////////////////////...///000111222333444444333333333444333333222222111111222333444555555555666888999;;;;;;;;;::::::888888888888888888888888555555555555555555555555222333333333333333222222555555555555555555444444777777666666555555444444222222333444444555666666444444333222222222222222222222222222222111111111//////000111222333333444000000000111111111111111222222222333333444444444111111333444555555555555333333222111000000///...222333444444444333222111...///000111222222222222111111111000000000000000111111000000000000//////---......---***))))))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,++++++++++++)))))))))))))))************+++,,,,,,***(((((()))***)))((()))+++,,,,,,***))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((()))&&&((())))))(((((()))+++((())))))******))))))((('''(((***+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))((((((((()))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%''')))))))))((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))******)))(((((((((((()))((((((''''''(((((())))))))))))))))))***++++++,,,++++++*********)))))))))((((((((()))******++++++************************)))***+++---............000...------///000000///000000111222333333333333555555666666777777888888999;;;===============???===>>>>>>>>>>>>???BBBDDDLLL^^^|||qqqeee\\\___ppp---,,,,,,++++++,,,,,,------------,,,++++++---...------.........---,,,,,,---------.........//////---------------,,,+++******,,,...//////...,,,***---------------.........//////...------------...///......---------------++++++++++++++++++++++++***,,,...///...------...,,,,,,,,,,,,---...///000////////////////////////......///000000111222222222222333444444444333333333333333444444444555555666888;;;===>>>===;;;999888888888888888888888999555555555555555555555555222333333444444333333333444444555555555555555555666666666555555555555555444444444555555555555555444333222222111222222222111111111111222222222222333333222222111000/////////000000000111111111222222222222333333444444444111222333555555555444444111111111111111000//////222222222111111000000000---...///111111222111111000000000/////////............////////////000000***,,,---,,,+++***+++,,,&&&'''(((((()))***---000++++++++++++++++++++++++++++++++++++************)))+++------+++*********+++***))))))+++,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))))))))((()))******(((((()))+++(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***)))((('''&&&%%%&&&&&&'''&&&'''(((((((((&&&$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))*********++++++,,,......+++++++++*********))))))((((((((()))******++++++***************************+++,,,...////////////000...------///000000///000000111222333333333333555555555666777888888888:::;;;===>>>======>>>???===>>>>>>>>>>>>???BBBDDDMMMbbboooccc[[[___ppp---,,,,,,++++++,,,,,,---......---)))&&&(((---222............---,,,++++++---------.........//////------------,,,,,,+++******,,,///111111///,,,***,,,,,,------------------//////...------------...,,,+++******))))))******************************))),,,///000///---------,,,++++++,,,---...///000////////////////////////------......///000000000000111222222333333333333444444555555555555555555555888<<>>;;;999999888888888888888999999444555555555555555555555333333444555555444444444444444444555555555666666444444555555555555555555777777777666555555444444444333222222111111222222000000111111222222222333333333333333333333444444//////000000111111111222333333333333333333333333222333444555555555444333000000111111111000000///111111000///......//////,,,---///000111111111000000000//////.........---,,,,,,------.../////////(((***++++++++++++---...---...---+++)))(((***,,,++++++++++++++++++++++++...------,,,,,,+++++++++***,,,......---++++++,,,+++***)))***++++++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++***)))((()))***(((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((('''&&&&&&&&&&&&''')))((('''&&&'''(((***,,,)))((('''&&&%%%&&&''''''$$$&&&'''((('''%%%""" %%%&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******(((''''''&&&&&&&&&'''''''''$$$ """%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((()))***++++++++++++************)))((((((((()))******++++++***************************+++---///000000000//////...------///000000///000000111222333333333333444555555666777888888999999;;;===>>>======>>>???===>>>>>>>>>>>>???BBBDDDKKKbbbmmmbbb[[[___qqq...---,,,+++++++++,,,---------------------------///............------------,,,++++++---//////...111...+++******,,,,,,,,,------,,,++++++***))))))************+++,,,---......------,,,,,,,,,------...------,,,---...///000---...000111111000...---...///000///---,,,,,,...---------............///...............///000111000000000111222222333333000222555666444111000///000000111222333555666777444555777999999999999888888999999999888777555444666666666555555444444444444555555555555555555444444444333222333444555666999777444444555666666555444444333333333333222222333333333333333222111000///000222333333222111000111222333333333333222111555444222111111111222222000000000111222333444555444333222222222333444555////////////000000000000444333222111000000000000////////////000000000000////////////............222111000///...///000000///...,,,******+++,,,---++++++,,,---,,,+++***)))---+++)))((('''((()))***,,,++++++******++++++,,,))))))))))))*********************)))))))))))))))******))))))))))))******+++,,,,,,---,,,+++)))(((***)))(((''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((***++++++)))((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((''''''((()))&&&'''((())))))((('''&&&((('''(((,,,,,,***+++///,,,,,,+++***))))))******///...---,,,***)))(((''',,,)))&&&''')))++++++))),,,,,,,,,,,,++++++***)))******+++,,,,,,---......000000000000000111111222333222111000111222333444555555666777777777777777999999999::::::;;;;;;;;;AAA???>>>===>>>@@@CCCEEENNNccc|||dddXXXQQQZZZrrr------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...,,,++++++---......------+++)))(((***,,,------///......---,,,,,,++++++************+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...+++******)))))))))******---...///...,,,,,,,,,...------------...............------,,,,,,,,,------,,,------...//////000000000333555666444222000000111111111222333444555666333333444555666666666666888888999999888666555444666666666666555555555444555555666666666666555555444444333333333444555666888666555444666666555444444444333333333222222222222333333333222222111000111222333333333111///...111222222333333222222111444333222111111111222333222111111111222333444555333222111000//////000000////////////000000000000333333111000000/////////000000000000////////////////////////............000///...---------.........,,,+++))))))***+++,,,++++++,,,,,,,,,+++***)))***************)))((((((,,,++++++******++++++,,,))))))))))))***************)))))))))))))))))))))******))))))))))))******))))))******+++************)))(((''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((())))))((('''%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((&&&''''''&&&$$$"""###$$$''''''((((((((((((''''''(((%%%&&&)))***((())),,,+++******)))(((((())))))------,,,,,,++++++******+++)))'''''')))++++++***,,,,,,,,,,,,,,,+++******------------------------000000//////000000111222333333333333444444555666555555666777777777777777888888999::::::;;;<<<<<<@@@???>>>===>>>@@@BBBDDDKKK]]]yyyvvv```VVVPPP\\\uuu---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///---++++++,,,------,,,...,,,******+++---------......------,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,---+++(((%%%%%%&&&)))++++++,,,------,,,+++,,,...------------............///...---,,,++++++++++++...//////000000111111222111333555666444222111111222222111111222333333444111111111111222333444444777777777777777666555444666666666666555555555555555555666666666666555555444444333333444444555666777666555666777777555333333333333333222222222222222222222333222222111000222333333333222000...---111111222333333222111111333222222222222333333444444333333222222333333444333222111///......------////////////000000000000222111000//////...//////000000000000////////////////////////............000///...------------...,,,+++***)))((()))***+++++++++,,,,,,++++++***)))((()))+++,,,,,,***((('''++++++************++++++))))))))))))************))))))))))))))))))*********))))))(((((())))))***(((((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&(((******))))))***+++(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###%%%''')))***)))((('''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$&&&)))+++'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((())))))((('''&&&&&&'''((((((''''''''''''((((((***&&&%%%***,,,++++++---******)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***,,,------------,,,,,,+++//////.........---------000////////////000111111111222333444555666666666555555666777777777777777777777888999;;;<<<======??????=========???AAACCCFFFTTTjjj}}}lllYYYRRRPPP^^^yyy,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------.../////////---++++++,,,,,,,,,***333111...---------+++***++++++++++++******)))))),,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,******))))))************111///,,,***)))+++---...)))***,,,,,,++++++,,,...,,,,,,---------.........000///......---------...//////000000111222222222111333555666444333222222222222111111111111222222111000000///000111222333555666666666555555555555555555555444444444444444444444555555555555444444444444444444444555555666666555666777888777555222333333333222222222222111111111222222222222111111222222222222222111000///111111222222222222111111222222222222333333444444555444444333222222333333333222222111000/////////////////////000000000000000000///........................///000000111111////////////............000//////...............,,,,,,+++***)))******++++++++++++++++++******))))))***+++++++++***))))))++++++************++++++((()))))))))************)))))))))))))))*********))))))(((((((((((())))))***)))((('''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&(((***++++++***+++---((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$######%%%''')))))))))***+++---)))((('''&&&&&&'''((())),,,''''''---333333222333******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++++++++---------......---,,,,,,------------............000////////////000111111---///111333444444444444555555666777777777777777666777888999;;;<<<===>>>>>>>>>===<<<===>>>@@@AAACCCLLLYYYfffpppwww}}}|||ttt```RRRNNNOOO```|||+++++++++,,,,,,---------++++++++++++++++++++++++---------------------,,,///---++++++,,,,,,+++***111///---,,,,,,,,,***)))+++***************)))))),,,,,,++++++***+++++++++++++++,,,---......------++++++++++++++++++******///.........---------,,,(((***++++++******,,,---,,,,,,,,,------------...---------------...//////++++++,,,,,,---.........111333444555333222222333222222111000000000111111222111000000000111222333444444444444444444555555333333333333333333333333333333333444444333333333444444555555555666666555666555666777888777555222333333222222222111111111000111111222222111111111000000111111222222222222111111111111111111111111222222333333444444444444555555444333222222222222000000000000111000000000////////////000000000000000///..................+++,,,---///000222333444////////////.....................---------,,,,,,------,,,+++++++++++++++++++++*********)))))))))++++++***))))))***+++,,,+++******))))))******+++((()))))))))************(((((())))))************))))))(((((((((((())))))---,,,***)))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''###%%%'''(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&(((((('''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''+++******)))((('''&&&&&&"""$$$&&&&&&&&&''')))***)))((('''&&&&&&'''((()))+++&&&'''000999:::888666+++++++++******++++++,,,...------,,,,,,+++******'''((())))))******++++++,,,,,,---......---------)))***+++,,,---...//////000000000000000111222222---///111333444444444444555555666777777777777777666777888999;;;<<<===>>>======<<<<<<<<<===>>>???AAAEEEKKKQQQXXX^^^dddhhhhhhcccUUUKKKJJJMMM```}}}******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...,,,******+++,,,,,,+++)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,***+++---...//////...---+++,,,,,,,,,,,,+++******''')))+++,,,,,,+++)))'''***+++,,,,,,+++***+++---,,,,,,,,,,,,------------************+++,,,---...,,,,,,,,,---......//////000111333333222111222333111111000000000000000111333222222222222222333333333222222222333444555555333333333333333444444444333333444444444444333333444444555666666666666555777666555666777777555333222222222222111111111111///000111111222111111111//////000111222333333444222111000000000000111222222333444444444444444333444333222222111111111111------...///////////////////////////000000000000//////............//////++++++---///000222444444////////////............++++++,,,,,,++++++***)))---------,,,,,,,,,++++++++++++***))))))))))))***,,,+++)))((()))***,,,...******))))))))))))******))))))))))))************((((((((()))******++++++)))((((((''''''(((((()))...---,,,***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''%%%'''))))))(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""$$$'''))))))(((&&&$$$&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&((()))***)))'''&&&'''(((((((((''''''''''''(((((((((###%%%111<<<===888333,,,++++++++++++,,,------------,,,++++++***))))))%%%'''************+++,,,+++,,,,,,------------,,,(((((()))+++---...000000222111111111111222333333111222333444555666666666555555666777777777777777777777888999;;;<<<======<<<<<<<<<;;;<<<<<<<<<===@@@@@@AAACCCGGGLLLQQQTTTVVVUUUKKKFFFGGGKKK^^^|||)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***+++---,,,+++(((((((((***---......---++++++++++++++++++,,,,,,************+++,,,------)))***,,,.........---,,,++++++,,,,,,,,,+++***)))%%%&&&)))***+++***)))(((+++,,,---,,,+++***+++,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,---......//////000111111///000222222111000222333000000/////////000000111222222333333333333222222222111111111222333555666444444444555555666666666444555555666666555555444333444555666777666666555888666555444666666555444222222222222111111111111//////000111111111111111000000000000111222333333222111000//////000111222333444555555555444333222222222111000000000111111...///000000000///...---////////////000000000000000//////...//////000000------...///000111222222////////////............,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,+++******,,,+++***)))((())))))***************++++++,,,,,,******))))))))))))******))))))))))))************'''(((((()))******++++++((((((''''''''''''((((((***+++******)))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''(((***,,,,,,*********+++(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---+++)))(((((()))''''''((((((((((((''''''(((###%%%222>>>>>>555...++++++******++++++,,,---************************$$$'''***+++******+++---******+++,,,,,,,,,,,,,,,******+++,,,---...///000333333222222333333444555333333333333444444555666555555666777777777777777888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;???===<<<===???CCCGGGIIIHHHJJJEEEBBBEEEIII[[[yyy)))***+++---......------------------------------******+++,,,------...///+++***)))***+++------,,,---------...///000///---))))))))))))))))))******************+++,,,---...''')))+++---...---,,,+++***+++,,,,,,,,,***)))(((((()))***,,,------------,,,......---+++***+++,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,******++++++,,,------......000111111000000111333///////////////000111111111222333444444333111111111111000000111333555666555666666666777777888888666666777777777777666666333444666777777777666555999777444444555666666555222222222111111111111000//////000111111111111111222222111111000111111222222111000//////000111222444444555666555444222111111000000000000000111111333333333333222111///...////////////000000000000000000/////////000000111000000000000000/////////000/////////............///000111111111000......***++++++++++++***)))))),,,+++)))((((((((()))***((()))+++---------+++*********))))))))))))******))))))))))))************'''(((((()))***+++++++++((((((''''''''''''(((((('''''')))))))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&((())))))'''&&&''''''(((((((((((((((((((((((('''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&'''(((((('''&&&''')))&&&'''((())))))((('''&&&***%%%(((555AAA???444*********))))))***+++,,,,,,'''(((((()))******++++++###'''***+++***)))+++---)))***++++++,,,,,,,,,,,,,,,------....../////////444444333333444444555666333222111000111222333444555666666777777777777777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::===AAACCCEEEAAAEEEBBBAAADDDGGGZZZwww++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++******,,,,,,++++++***+++++++++((()))***+++,,,+++******************+++,,,------+++)))''''''***,,,---...,,,,,,,,,++++++*********---,,,+++******+++,,,---))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,---------......------------------------000///...,,,,,,---.....................///000000222222111000//////......333222222222222222333333222222222333444555666777333444444555555555555555555555555555555666777777888888777777666666555555444444555555444444333222333333222222111000000000444333111000000000111222444333222222111111222222222222111111111111222222444444444333333222222222000000000000000000000000333222222222222222222333222222222222222111000//////000111222111000...,,,......------------......,,,,,,,,,---------...............///......---,,,,,,+++***)))))))))***+++&&&$$$###%%%))),,,+++***************************++++++++++++++++++++++++***)))(((((((((***+++,,,((((((((((((((((((((((((***)))((('''&&&&&&'''((('''((()))******)))((('''((((((((((((((((((((((((***++++++++++++)))'''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%'''((())))))***&&&'''((('''&&&&&&'''(((,,,***((('''&&&&&&&&&'''''''''''''''(((((((((((())))))+++///222111,,,(((((('''''''''''''''((((((+++++++++******)))))))))(((''''''(((((()))***+++******+++++++++,,,,,,,,,......------------......222000///000222444555555666666666555444444333333555555555555555444444444777777888999::::::;;;;;;<<<:::888888;;;<<<;;;999888999::::::999;;;>>>@@@BBB>>>???BBBCCCIII]]]sss)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++*********+++++++++((()))***+++,,,++++++***++++++***))))))************))))))***+++,,,+++))),,,,,,,,,++++++*********---,,,+++***************************************((()))+++***))))))***,,,,,,,,,,,,------------...------------------------//////...---------------...............//////000000000000000000000000000222111111111111222222333333333333333333444555666444444555666666666666555555555555555555666777777555555555555666666666666444444555555444444333333000000000111222222333333444444333222222222222222444333222111000000000000222111111000000111111222333333333333222222222111000000000000000000000000111111000000000000111111111111222222222111000000///000111111111///...---......------------.............../////////000000/////////000///......------,,,+++***)))******+++)))'''%%%&&&)))+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++***************************)))((('''&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''((())))))))))))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((***))))))***------***(((''''''((()))***+++++++++,,,,,,+++++++++*********(((((((((((((((((()))***++++++,,,,,,,,,---------,,,,,,,,,---///000222333777555222222333333333222555555555555444444444444666666666666666666666666888888888999999::::::;;;;;;999777777999;;;:::888888999:::999999:::===@@@???<<<===AAACCCIII^^^ttt------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++++++++))))))***++++++++++++***,,,+++***)))((((((((((((*********,,,---+++(((&&&+++++++++++++++*********,,,,,,++++++***)))((('''************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------.......................................---,,,,,,......------......///000///////////////000111111000000000000000111222333333333333222333333444444444555555666666666666666555555555555555666777777333333444444555666666666555555444444444333333333000000111111222333333333222222333333222222111000333222111000////////////222111111000000111111222222222222111111111111111000000000000000000000000//////............//////000000111111222111111111000000000000////////////......------------...............///////////////000000000000000///......---,,,++++++******+++++++++***(((((()))***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************))))))(((************************))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&'''((('''&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((((((((***)))''''''((()))((('''&&&''')))+++---------------,,,,,,,,,,,,,,,++++++))))))((('''''''''((((((,,,,,,,,,,,,---------...,,,------...///111333333777444222111111222111111333333444444444444555555777777777888888888888888999999999999999999999999:::888777777999999999888888999999999999:::<<>>>>>;;;;;;???AAAHHH^^^uuu))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******&&&'''(((***++++++++++++***************+++++++++***************+++,,,---***(((&&&''')))+++,,,+++************************%%%'''(((***+++++++++******************************,,,------,,,,,,---...+++++++++,,,,,,,,,------........................,,,---.........---+++***---------------...//////000///...------...///000111111000000000000111111333222222111111111222222444555555666666666666666555555555555555666777777888888777777666555444444666555444333333333444444444444333333222111111111//////000111111///...---000000000111222333444555111000000000000000000111000000000000000000000000////////////////////////000//////......//////000...///000111111111111111000000////////////000111......------------......---------------------,,,------......------,,,+++,,,,,,,,,+++++++++******))))))*********+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''''''''''''''''''''''''''''''''((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((+++***)))((((((((()))***'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&'''&&&%%%""" ''''''''''''(((((((((((('''(((******)))'''&&&%%%((()))***+++++++++***)))------------------------,,,+++***)))(((''''''''')))*********++++++++++++...------,,,,,,------...000...,,,---///111111111000111111222333444555555555555555666666666777777::::::999999999999999999;;;;;;;;;:::::::::;;;<<<888888999888777888:::===@@@===<<>>>>>AAACCCLLLbbbzzz------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,***)))+++***)))))))))***+++,,,+++***************++++++)))((('''''')))******)))((()))))))))*********+++(((((())))))+++,,,...///++++++++++++++++++++++++***+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,------...///000/////////111444888:::666555333222000/////////000000000000000111222333222333333444444444444444555555555555555666777777888888777666555555444444777555444222222333444555111111222333333444444555444444333222222222222222111111111111111222222333000000////////////000000000000000111111222222222////////////////////////000000////////////000000000000000000000000///...---...///111111111000///......------------......000000/////////.........------......------,,,+++))))))*********)))(((''')))***+++***((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++************************%%%&&&((()))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&(((******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''((()))***+++,,,''''''''''''((((((((((((&&&((())))))'''&&&(((***)))(((''''''''')))+++,,,++++++,,,,,,------------------,,,+++*********+++))))))*********+++++++++******++++++---...000111444222000000111333333333000000111111222222333333222333333444555555666666888888888999999::::::;;;:::<<<<<<;;;999999;;;===777888888777666666999;;;AAA===>>>BBBFFFPPPhhh+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,------,,,***)))+++***)))))))))***,,,---,,,+++***)))(((((((((((((((((()))***+++***'''%%%(((((())))))*********++++++******)))***,,,---...++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,------,,,,,,,,,,,,---....../////////111444999===@@@888666555333111//////...////////////000111333333111222333333444444333333555555555555555666777777555555555555555555444444777555444222222333444555555444444333333222222111444333111000000000111222333222111000////////////000000////////////000000000000111111222222222333//////////////////////////////............//////000000111000000///......,,,...000111222111000///.........------...............---------,,,,,,,,,......//////......---,,,((())))))******((('''&&&***,,,,,,***'''&&&'''***((((((((((((((((((((((((***************************)))(((((((((***+++,,,((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((!!!###%%%'''((('''%%%###''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&'''(((%%%$$$###""""""###$$$%%%''''''''''''((((((((()))&&&''''''%%%###$$$)))---)))(((&&&&&&'''***---000+++++++++,,,,,,---------------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,.........------............,,,,,,---111444666666111111111111111222222222333333444444555666666777777777888999::::::;;;;;;999;;;<<<;;;888888:::===777888888777666666888:::???<<<===CCCHHHSSSlll...---+++*********++++++)))***+++,,,---,,,+++***...------,,,,,,------...++++++++++++++++++++++++''''''(((((())))))******)))******)))'''&&&'''((())))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********------------------------...---,,,---111777===@@@888555222000111111...,,,////////////000000000000222333444555555555444333555555444333333333444444999777555333222333444555555666666666666444333222444444333333333333222222000111111222222111111000111000000000000000111111000000000000000000000000222222222222111111111000111000///......///000111000000000000000000000000,,,,,,------.../////////000000//////.........---...------,,,,,,------...222111000///.........///,,,---......---,,,***))))))******+++++++++******---,,,++++++******************))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&(((+++///222+++***(((''''''((()))***&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''******)))(((((('''&&&&&&''''''(((((()))***************))))))((((((((('''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&((())))))'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$)))((((((((((((((()))***+++*********)))(((((((((,,,,,,,,,+++++++++******+++************+++,,,,,,)))***---///000000000///////////////000111222333,,,---///000000111444666333444555666777777777777777888888999999:::;;;;;;;;;:::999999::::::888666777555222000///333:::???===>>>BBBEEEIIIWWWqqq---,,,***)))((())))))***)))***++++++,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))*********+++)))***+++***((('''((()))))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******.................................000222444777999666333000000000000...,,,////////////000000000000222222444555555555444333444444555555555555555555888777555333222333444444444444555555555444333222444444444333333222222222111111222222222222111111111111000000000000111111000000000000000000000000222111111111000000000000111000000//////000000111////////////////////////..................------000/////////.........---...------,,,,,,------...000////////////...............//////...---+++***+++++++++++++++***))))))+++***************+++,,,***)))))))))(((((((((''')))))))))))))))))))))))),,,+++***))))))((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))'''&&&&&&(((***,,,((('''&&&%%%$$$%%%'''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''""""""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++++++++,,,,,,+++++++++*********//////......//////000111+++,,,---...////////////////////////000111222333111222222111000///111333444444444555666666777777777888888999999:::;;;;;;;;;:::999999::::::888666888777666555444777;;;>>><<<>>>BBBFFFKKKYYYttt,,,+++***(((((('''((((((+++************+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++)))+++++++++)))((()))***))))))))))))))))))))))))************))))))))))))************************+++************)))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***------------------------...///000111111111111000333111///...//////...---////////////000000000000111222333444444444444333222333555666777666666555777666444333222333333444222333444444555444444444555444444333222111111111222222333333333333222222222111111000000000111111000000000000000000000000000000000000////////////000111111111111111111000////////////////////////000//////...------,,,,,,/////////..................------,,,,,,------...,,,---.../////////...---////////////...---,,,+++++++++++++++******))))))))))))))))))***+++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((######$$$%%%&&&(((((()))***)))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$((((((((('''%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********)))(((+++++++++++++++,,,,,,,,,,,,++++++++++++*********,,,++++++++++++,,,---------------------...///000////////////000111222333222333333111//////000111555444444444444666777888777888888999999:::;;;;;;:::999999:::;;;;;;999777999:::;;;:::999:::;;;===<<<>>>BBBGGGLLL[[[vvv++++++***)))((((((((('''+++***)))))))))***,,,---++++++************++++++***************************************************+++,,,+++***)))***+++))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))///////////////......---///...------............////////////000000000000111222222333333333333333000111444666777666555444555555444333222222333333222333333444555666666666555444444333222111000000222333333444444333333222222222111111000000111111000000000000000000000000000////////////.........000111222333333222111000//////////////////////////////.........---------...........................------,,,,,,------...)))***---/////////...---/////////...------,,,+++******************++++++++++++*********++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$(((''''''&&&''''''((()))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&)))***+++***)))(((((((((((()))*********+++++++++++++++************'''''''''''''''((())))))///...---,,,,,,---///000////////////000111222333///000111000//////111222555444333222333555777999777888888999999:::;;;;;;:::999999:::;;;<<<:::999;;;<<<<<<<<<::::::<<<======???CCCFFFKKKZZZttt***************)))))))))+++***)))((()))***+++,,,+++******))))))******+++************************)))))))))))))))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))...---,,,++++++---...///------------------...///////////////000000000000111111111111222222333333...///222444555444333222444333333222222222222222333333444444555777777888444444333222222111000000222333333444444333333222333333222111111111111111////////////////////////////////////.........---000111222333333222111000........................---------.........//////---------..................------,,,,,,------...(((***,,,...//////...---......---,,,,,,+++++++++))))))((()))***+++---.........---++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((((((''''''''''''''''''(((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))((((((((((((((((((((((((''''''&&&$$$"""!!! #########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$&&&(((***+++***)))(((((((((((()))*********++++++++++++*********))))))***************+++,,,,,,///...---,,,,,,---///000////////////000111222333...///000///------///111555444333222333555777888777888888999999:::;;;;;;999999888:::<<<<<<;;;:::;;;;;;;;;999888999<<<>>>>>>???BBBEEEIIIVVVppp((()))***+++++++++*********))))))))))))***+++++++++******************+++************************)))))))))(((((((((((((((((()))+++***))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++)))******+++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000,,,---...---,,,,,,...000////////////000000000000111111000000111111222333...///111222333222222111222222222222222222222222333333333444444666777888222222222222111111111111222222333333333333222222444333222111111111111111////////////////////////////////////............000111111111111111111000........................,,,,,,------...//////000---------------............------,,,,,,------...)))+++,,,...//////............,,,+++++++++++++++))))))(((((()))+++---...///...---+++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***+++,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$###((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&((()))************+++++++++++++++,,,,,,,,,+++************)))))))))+++++++++++++++,,,---------------------...///000////////////000111222333222222222000---,,,,,,...444333333333333555666777777888888999999:::;;;;;;999888888:::<<<===<<<;;;999999999888777888;;;>>>===???AAADDDGGGTTTnnn%%%&&&((()))+++++++++***((())))))***************+++++++++******+++++++++*********************************)))))))))(((((('''(((***)))((((((***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))***+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,...///...,,,,,,...000////////////000000000000111000000///000111222333111111111111111222222222111111222222222222111111333222222222222333555555111111111111222222222222111111222222222222111111555444333222111111111111////////////////////////000000000/////////......111000000//////000000111........................------..................,,,,,,,,,------............------,,,,,,------...,,,,,,------......//////000///---,,,++++++,,,,,,,,,+++***(((((()))+++,,,,,,,,,***)))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))+++,,,---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&'''(((***+++,,,......%%%&&&&&&&&&''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++,,,,,,,,,+++++++++++++++************))))))))))))***))))))))))))***+++++++++,,,---...////////////////////////000111222333222333333111///...///000222333333444444555555666777888888999999:::;;;;;;888888888:::===>>>===<<<555777999:::999999:::<<<<<<===@@@CCCGGGTTTnnn###$$$&&&(((************'''(((***+++++++++***))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))***++++++++++++***++++++******++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))(((***---//////...,,,+++---...000...,,,,,,...111////////////000000000000111000/////////000222333444333222111111222222333000111111222222222111111222111000000000111222333000000000111222222333333111111111222222111111111555444333222111111111111////////////////////////000000000000////////////111000///......///000111......................../////////...------,,,,,,,,,,,,,,,------............------,,,,,,------.........---------...//////111000...---,,,,,,------///...+++)))(((((()))))))))((((((''''''''''''((('''((((((((())))))******))))))))))))))))))))))))$$$%%%%%%&&&((()))+++,,,(((((((((((((((((((((((()))(((((((((''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&'''((((((((((((***+++,,,,,,,,,,,,))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''(((***+++,,,+++*********))))))((((((************))))))))))))+++++++++***+++,,,,,,---)))+++---///000000000///////////////000111222333000111222222111222444666111222333444555555555555777888888999::::::;;;;;;888888888:::===>>>>>><<<111555:::<<<<<<;;;:::::::::<<>>===??????@@@CCCIIIYYYwww((((((''''''((()))***************+++++++++++++++))))))(((((((((((())))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((***+++++++++***)))))))))))))))************,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++************+++++++++,,,******************++++++++++++,,,,,,---......///,,,,,,,,,---...///000000........................//////000000000111111111111111000//////000111222222222222222111111111000111000//////111222111000///000000000111111111111111111111111111111222222222333333222///...---...000///////////////000000222111000///...---------000///////////////000000------,,,,,,---......//////......------------.........---------,,,,,,,,,------,,,,,,,,,---...///........................///////////////...---,,,,,,+++***)))))))))***+++'''((())))))(((((()))***,,,+++***)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((()))((('''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''&&&''')))+++,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++***))))))+++++++++***++++++,,,,,,///............///000000/////////000111222333444222222111111111111222222333333444555555555555444888888888888888888888888;;;:::::::::::::::::::::777444222333666:::;;;:::>>>>>>@@@CCCKKK]]]zzz%%%%%%&&&&&&''')))***++++++******************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((()))))))))***++++++++++++************************************++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))***++++++,,,,,,---------,,,,,,------.../////////........................////////////000000000000////////////000111222222222222222222222111111111///......///111222222111000000000000111111111111000000000111222333333333111222333111///......///------......///000111111333000---,,,......,,,***............///000111222...------------...//////000///...---,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---...///000000///......---,,,,,,------............------,,,+++******))))))******'''((())))))(((((()))***,,,+++***)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''')))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''(((&&&%%%&&&)))+++++++++,,,++++++***++++++,,,,,,,,,++++++************+++************+++,,,------//////......///000000111.........///000111222333222222111111111111222222111111222333333333333333777777777888999999::::::::::::::::::::::::;;;;;;999777555666999<<<===>>>======???DDDMMM```~~~''''''''''''((()))***+++))))))((((((''''''&&&&&&))))))(((((((((((()))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***+++++++++******)))))))))''''''(((((())))))))))))))))))(((((((((((())))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,------......//////...........................////////////////////////------...///000111222333222222222222222222111111000......///111111111000000000000000000111111111//////000000111111111222000111111000.........000...//////000000000000000///+++(((***///111///,,,...............///000111.........------......///......---,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++***************'''((())))))(((((()))*********)))(((''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***///000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$"""###%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&'''***+++++++++++++++******++++++,,,,,,---,,,******)))***+++,,,************+++,,,---.........---......///000111............///000111222222222111111111111222222111111222333333333333333555666777888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888888:::===???@@@???>>>???DDDNNNbbb******)))(((((())))))***))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))************))))))((((((''''''''''''((())))))******))))))(((''''''((())))))((())))))))))))***************+++,,,------......++++++++++++,,,,,,,,,,,,,,,---...//////......---........................///.....................,,,,,,...///000111222222111111111111111111111111111000//////000000///---111111000000000000000000000/////////.........---000000000///...---///111111222222222222111000///...***''')))...111///,,,000000///...............///......---------......+++++++++,,,,,,...///000......---------,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------******++++++,,,+++++++++++++++++++++******))))))'''((())))))(((((()))***((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***///000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$######%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''''')))+++---,,,++++++*********++++++,,,------,,,+++******+++,,,---************+++,,,---...,,,,,,,,,,,,---...///000///.........///000111222222222111111111111222222222222333444444444444444555555666888999:::;;;<<<999:::;;;<<<<<<<<<<<<;;;777777666666777999<<<>>>AAA??????EEEPPPccc++++++***)))))))))))))))+++******************)))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))((((((((((((((())))))******+++++++++,,,+++***)))(((((()))***+++)))))))))*********++++++'''((()))***+++,,,,,,---........................,,,---...//////...------------------------------...............---------+++,,,...///000111111111/////////000000000000000222000////////////...,,,111111111111000000000000/////////...---,,,,,,,,,/////////...------000222222333444444333111000///000...++++++---...---+++111000///...------------......---,,,,,,,,,,,,---*********+++,,,...000111......---------,,,,,,,,,+++,,,------......------,,,,,,------...///000000------............------***++++++++++++***))))))'''((())))))(((((()))***'''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((***,,,------+++************+++,,,------,,,++++++++++++,,,,,,---************+++,,,------******++++++,,,---//////000/////////000000111222222222111111111111222222333444444555555555555555555666777888999:::;;;;;;888999;;;<<<======<<<;;;888999999999999;;;>>>AAACCC@@@@@@FFFRRRfff))))))((((((((())))))************+++++++++++++++))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))************))))))))))))))))))*********************++++++++++++***)))(((((()))***+++************+++++++++,,,)))))))))******+++++++++------------------------,,,---///000000...---,,,------------------------.........---------,,,,,,+++,,,...///000000000000---........./////////000000///......///000///---111111111111000000000///.....................---...//////---------000333000111222333333222000//////...------------------///......---------......------,,,++++++++++++++++++***++++++,,,---...///......---------,,,,,,,,,+++,,,---.........---------.....................///////////////...---,,,***++++++,,,+++***)))((('''((())))))(((((()))***)))))))))))))))***+++,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***+++***)))'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***,,,---,,,***************+++,,,---...***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,---...///000111000000000000111222222222222111111111111222222333333444555555555555555666666777888999999::::::888999;;;===>>>===<<<<<<:::<<<<<<<<<;;;===AAADDDDDDAAAAAAIIIVVVlll&&&&&&&&&'''((()))***+++(((((())))))******++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))$$$%%%(((***++++++***)))))))))******+++++++++,,,))))))((((((((((((((((((***((('''&&&&&&'''(((******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++************************,,,---///000000...---+++------------------------.........------,,,,,,,,,,,,---...000000000//////,,,---------......//////...------...000111000///222111111111000000//////------......///000000000.........---,,,---111333---...000222333222111000+++,,,---------...000333---------------...///000---,,,++++++************,,,,,,,,,++++++,,,------......---------,,,,,,,,,+++,,,---.........---,,,...------,,,,,,++++++***............---,,,+++*********+++,,,+++***)))((('''((())))))(((((()))***++++++***************+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&(((******(((&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&)))+++,,,***)))************+++,,,---...)))***,,,---...---,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---...///111111111111111111111111222333222222111111111111222222222333444444555555444444777777777888999999::::::888999;;;===>>>>>>===<<<777999:::999888:::>>>BBBDDDAAABBBJJJYYYppp***)))(((''''''((()))***+++(((%%%######%%%(((***&&&&&&&&&&&&''')))***+++'''''''''((())))))******(((((((((((((((((((((((())))))))))))************)))***++++++***(((%%%$$$&&&&&&''''''''''''''''''&&&&&&'''((())))))(((((()))******))))))((('''&&&))))))***))))))((('''&&&'''(((((()))))))))))))))++++++******))))))((((((******++++++++++++******,,,,,,,,,+++++++++++++++...,,,)))(((***...333777,,,---...///000000000000++++++******++++++,,,------...///...,,,+++,,,---------...///000000//////............////////////111111000///////////////------............------,,,,,,,,,------.........---------............///......//////000000111111555333///,,,++++++.../////////......---------,,,//////.........---------******+++,,,,,,---.........---,,,+++++++++++++++//////...---,,,,,,+++******+++,,,,,,------,,,,,,......//////......---,,,"""((()))''''''***...///---***((('''''''''(((***)))(((''''''((()))***+++******)))(((''''''&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))++++++***((('''&&&%%%$$$)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&''')))+++,,,+++***)))&&&&&&&&&&&&''')))***+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------,,,,,,000////////////000000111000222333333333333555666444444444444333333444666777777777777777888888999<<<<<<<<<<<<<<<<<<;;;;;;===;;;888666777:::???BBBAAAAAABBBHHHWWWqqq***))))))((()))***+++,,,+++)))'''&&&&&&''')))***((((((((((((((()))***+++++++++******************(((((((((((((((((((((((()))))))))))))))))))))(((((()))***+++***(((&&&%%%(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((()))))))))((((((((())))))))))))((((((''''''(((((()))))))))))))))***))))))))))))((((((((()))******++++++******)))(((((((((((((((((())))))000///---,,,+++,,,,,,---------------,,,+++******+++++++++++++++,,,,,,---...//////...,,,,,,---///---......////////////...............////////////000///......---------...------............------,,,,,,---------------------------............///...///////////////000000000///---++++++,,,...000/////////.........---------,,,,,,,,,,,,+++++++++***++++++,,,------......------,,,,,,,,,,,,------//////...---,,,,,,+++++++++,,,,,,---------------...............------,,,%%%))),,,+++(((&&&'''***)))(((''''''(((***,,,---***)))(((''''''((())))))*********)))((('''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((()))******)))((('''&&&%%%%%%(((&&&$$$""""""$$$&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))*********)))((('''(((''''''''''''(((((()))---,,,++++++*********+++************+++++++++,,,,,,+++++++++++++++,,,,,,------------------------///////////////000000111222333444333222111222333333333333333222333444555777777777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<>>>@@@AAAAAABBBIIIYYYsss((((((((((((((()))***+++***))))))(((((()))************))))))))))))******,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((()))******)))((('''***))))))((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''((())))))))))))'''(((((())))))))))))((('''((())))))******))))))''''''((((((((())))))))))))******++++++******)))))))))******++++++,,,,,,,,,---......---+++(((''',,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---...000000///---,,,,,,...111....../////////......------............/////////...---,,,,,,,,,,,,,,,,,,------............------------------------,,,,,,---------............////////////...............++++++++++++,,,...///000///////////////.........,,,,,,,,,,,,+++++++++++++++++++++,,,------......---------------..................------,,,,,,,,,,,,------..............................---,,,,,,***,,,...---)))'''(((***'''''''''''')))+++---...))))))(((((((((((())))))******))))))((((((''''''++++++)))(((((('''''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&(((&&&""" ###&&&)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###!!!%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))(((''''''''''''''',,,,,,+++************+++)))))))))*********++++++***)))))))))***+++,,,,,,+++,,,,,,------.........///////////////000111111000111333222111111222333222222222333333444444444888777777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<======>>>@@@@@@CCCJJJ[[[vvv&&&&&&&&&&&&%%%&&&&&&&&&(((((())))))******))))))+++***))))))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))******))))))))))))((((((''''''&&&&&&''''''((((((((((((((('''&&&''''''((())))))((((((&&&'''((())))))***))))))(((((()))************)))&&&&&&&&&'''((())))))***))))))************))))))******++++++,,,---......&&&(((+++------,,,+++)))******+++,,,------------,,,,,,,,,+++,,,,,,---...000000...,,,***+++...111////////////...---,,,,,,---------.........//////------,,,,,,+++,,,,,,---------............------.........------,,,,,,,,,---------............/////////......------,,,,,,***+++,,,---.../////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,------........................------------------------,,,,,,---......///////////////------.........---,,,,,,'''))),,,,,,******,,,...+++***))))))((())))))***((((((((((((((()))))))))***)))))))))((((((((('''))))))((('''''''''''''''*********))))))((((((''''''''''''''''''''''''''')))(((%%%$$$$$$&&&)))***'''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((++++++***************+++((())))))))))))*********(((((((((((()))***,,,,,,++++++,,,,,,---.../////////......//////000111222+++---000111111333555777333222333444666777666666888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>???@@@CCCKKK]]]xxx(((''''''&&&%%%$$$######&&&'''((())))))))))))(((******)))(((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''((())))))*********&&&''''''(((((()))))))))'''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''((())))))***))))))((())))))***************%%%%%%&&&'''((()))******)))))))))******)))))))))&&&''''''((()))***++++++&&&&&&(((***+++,,,------)))***+++,,,------------,,,++++++++++++,,,------///...---***((())),,,///......///......---,,,,,,------------...............---------------......------............------.........------,,,,,,,,,---------............/////////......------,,,,,,---...////////////...---.........///////////////......---------,,,,,,,,,,,,,,,------------......////////////...---,,,+++,,,,,,---------------------...//////000000//////---------...---,,,,,,+++&&&'''))))))***+++---...---,,,+++***((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((############$$$$$$%%%&&&******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&'''((((((&&&&&&&&&''''''(((***************))))))***++++++((())))))))))))*********((('''(((((()))***+++,,,++++++,,,,,,---...//////............///000111222+++---000111111333555777444333444666999:::999777888888888888888999999:::;;;;;;;;;<<<<<<<<<======<<<;;;999999:::<<>>@@@CCCLLL^^^xxx)))***))))))((('''%%%$$$&&&&&&'''((())))))))))))))))))(((''''''&&&''''''''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))******+++(((((((((((((((((('''&&&(((((((((((('''&&&%%%%%%'''(((((())))))))))))(((((()))******++++++******&&&&&&'''((())))))******((())))))******))))))(((((())))))******+++++++++***))))))))))))***+++,,,++++++++++++***)))((((((++++++******++++++,,,---------,,,***))))))+++---------.........------,,,,,,------------........................//////000------............------------------------,,,,,,---------............////////////...............///000000000///...---------------...............++++++++++++************------------------............//////...---+++***,,,,,,,,,------.........---......///////////////---------------,,,++++++***))))))((())))))******))))))******))))))))))))&&&'''((()))*********)))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%''')))))))))((('''&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&((()))***+++***))))))))))))***++++++)))))))))*********++++++)))((((((((()))***+++++++++,,,,,,------.....................///111222333000111333222111111222333555444444777<<<===;;;999999888888888888999::::::::::::;;;;;;<<<=========<<<;;;:::999:::===@@@BBB>>>@@@CCCLLL]]]www'''((())))))))))))((('''''''''((())))))***++++++))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********)))(((((((((((()))))))))''''''(((((())))))******((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&((())))))))))))(((((('''))))))***++++++++++++***((((((((())))))*********(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********************))),,,,,,,,,,,,+++***)))(((******))))))******+++,,,,,,------,,,******+++---,,,,,,---.........------,,,,,,---------...............---......//////000------............------,,,,,,---------------------------............///...///////////////000000//////.........---------,,,,,,,,,,,,---------...+++++++++************)))..................------)))+++---...///...---,,,++++++,,,,,,---...//////------...////////////...,,,------------,,,++++++---+++)))(((((()))))))))(((((()))***************%%%&&&((()))*********)))(((((((((((())))))))))))))))))((((((((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))'''((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&(((((()))((('''&&&'''''''''''''''((()))***)))))))))))))))***++++++************+++++++++,,,******)))))))))******+++------------------------------......///111222333222333444333222111222333444333333777<<<>>><<<888999999888888999999:::;;;::::::;;;;;;<<<======>>>:::;;;;;;;;;<<<>>>???@@@>>>@@@CCCKKK[[[ttt"""$$$&&&((()))))))))((())))))))))))***+++,,,---******))))))))))))******((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''(((((((((((())))))***))))))(((''''''))))))***++++++++++++***))))))))))))************(((((())))))))))))((((((******))))))))))))))))))((()))+++,,,,,,,,,******++++++,,,---............)))))))))((()))******+++---...///...,,,+++,,,---++++++,,,---............,,,,,,,,,---------......---------------...///000---..................---,,,,,,,,,------.........---------.........//////......//////000000111111------,,,,,,,,,------...+++++++++,,,,,,------------------,,,,,,,,,++++++..................------&&&(((***---/////////...++++++,,,,,,---...//////,,,------...............,,,,,,---------,,,++++++---+++)))((()))***+++***))))))************))))))%%%&&&((()))*********)))(((((((((((())))))))))))&&&%%%$$$###############$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''(((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))+++***(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))'''(((*********(((%%%$$$))))))(((''''''''''''((())))))((())))))***++++++***++++++++++++,,,,,,,,,,,,+++***************+++------------------,,,,,,------......///111222333000222333333333333555666333222222666<<<>>>;;;888999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>888:::<<<>>>??????>>>===???@@@CCCJJJZZZrrr&&&&&&%%%%%%%%%&&&&&&'''***)))(((''''''((()))***---,,,)))'''%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))))))))))))))(((((((((************************((((((((((((((((((((((((%%%'''((('''&&&&&&'''((())))))((((((((((((((()))---***'''&&&'''((((((((()))))))))))))))(((''''''((())))))(((''''''(((***))))))))))))((((((((((((+++++++++++++++***)))(((+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,------...---,,,,,,+++++++++,,,........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000000000///...------,,,,,,+++,,,.../////////......*********++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,------,,,---------,,,,,,...//////...,,,,,,,,,---///111......,,,,,,,,,,,,......***++++++++++++***))))))*********)))))))))))))))******))))))((((((''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''(((((()))(((((('''$$$%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''%%%###""""""###))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&"""###((((((((((((((()))***,,,,,,))))))*********))))))((()))(((((((((***+++***)))******+++,,,,,,,,,,,,+++++++++,,,------......///111000000000000222333444222222222222333444555555888777555444444555666777777888888999999999888888:::;;;<<<<<<======<<<<<<999:::;;;===>>>?????????<<<@@@FFFPPP```xxx((('''&&&&&&&&&&&&&&&'''***)))(((''''''((()))******)))((('''&&&&&&'''((('''((((((((())))))))))))''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&''')))******))))))))))))*********(((&&&&&&(((***++++++)))))))))))))))(((''''''))))))***)))(((''')))++++++++++++*********))))))***************)))((((((+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........//////000000000000//////...------,,,,,,+++,,,.../////////...---++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,---,,,+++,,,---///...---,,,+++,,,---///000///...---,,,,,,---...///+++++++++++++++***))))))************++++++++++++***)))))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''''''&&&$$$###$$$&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''')))))))))(((&&&&&&((()))'''''''''(((((()))******)))******+++******))))))***)))((()))+++,,,+++*********++++++,,,,,,,,,++++++,,,,,,------......///000////////////111222333333333333333444555666666888777666444444555777888777777888999999999999888:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>===AAAGGGQQQbbb{{{))))))(((''''''''''''''')))((((((''''''(((((()))'''&&&&&&''''''((()))***''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))+++******))))))******+++***((('''''')))+++,,,,,,)))))))))))))))((((((''')))***+++***((((((***+++---,,,,,,,,,,,,+++++++++((())))))))))))(((''''''+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------////////////000000000000//////......---,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---///...---,,,+++,,,---...///...------,,,,,,------...++++++++++++******))))))*********+++,,,,,,------))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%&&&(((***+++)))((('''''''''((()))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))'''((((((&&&%%%%%%''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))((((((***++++++***((('''''''''''''''(((((((((******+++++++++++++++***+++***)))***,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---......//////000000//////000111333444333333444444555666666777888777666555555666777888777777888999999999999999:::;;;<<<<<<======<<<<<<;;;<<<======>>>>>>>>>>>>???BBBHHHSSSfff+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******'''''''''((((((((())))))''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((((()))***)))))))))((())))))***+++---+++)))((()))))))))((((((((())))))))))))((((((***++++++***))))))***,,,------,,,,,,,,,+++++++++((()))))))))))))))((((((***************+++++++++++++++++++++++++++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,+++........................+++,,,,,,,,,,,,---------........................,,,------------.........000000000000000000000000.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------.........------,,,,,,+++---,,,++++++++++++++++++***+++,,,+++******,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,------))))))))))))((((((((((((************************''''''''''''''''''''''''+++++++++++++++,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''''''''''''''&&&&&&((((((((((((((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''')))(((''''''(((***---///---+++)))'''&&&&&&((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((('''&&&%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&'''''''''(((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&$$$###$$$(((***(((&&&((((((((((((((((((''''''******+++,,,,,,,,,+++++++++*********,,,---,,,+++++++++***+++++++++,,,,,,,,,,,,------.../////////111000000000000222333444222333444444555666666666666555555444444555666777666777888999999999999999:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>======???BBBIIIVVVjjj+++***)))(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++)))((((((***'''''''''''''''((()))))),,,+++))))))))))))((('''(((((())))))))))))((((((***++++++***))))))***,,,++++++++++++************))))))***++++++*********))))))******++++++++++++++++++++++++++++++++++++***,,,---,,,+++)))******++++++,,,---------,,,+++************************------------................................................////////////000000000///////////////---------------,,,,,,,,,---------,,,,,,,,,------))))))***+++---...//////.........------,,,,,,,,,---,,,++++++***************+++++++++******,,,---+++++++++++++++,,,------*********++++++*********,,,+++***)))))))))******'''(((((()))***+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&''''''(((%%%%%%%%%&&&''''''(((((()))(((''''''(((***---///000...***'''%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&"""###&&&'''&&&))))))*********)))(((((()))***+++,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++*********+++,,,---,,,,,,---......//////000//////......///000222333111111333444555555444444333333333333444555555666666666777888999::::::::::::;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>>>>===???BBBJJJXXXnnn))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,***((('''((()))&&&&&&&&&&&&'''((())))))((('''&&&(((***+++***)))'''(((((())))))))))))))))))***+++***((((((***+++************)))))))))))))))******++++++++++++***'''((()))***************++++++++++++++++++++++++***,,,------+++******+++***+++,,,---...---,,,+++++++++++++++++++++++++++---------.........//////---------------------------.........////////////////////////............------,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,)))***+++,,,---...///000---------------------------,,,+++******)))******)))***+++***))))))+++---******+++++++++,,,,,,,,,)))******++++++******)))---,,,***)))))))))***+++((((((((()))*********+++(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######%%%&&&'''((((((((()))((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&(((***+++...,,,***(((&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$!!! """%%%((()))((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,+++*********+++,,,------------...//////000000,,,,,,++++++,,,---...000000111222444555444444333333333333444555555555666555666777888999::::::::::::;;;<<<<<<======<<<<<<<<<===>>>>>>???????????????CCCLLL]]]sss''''''''''''((()))******&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((***++++++***(((''''''(((&&&&&&&&&''''''((()))***&&&%%%%%%''')))***)))(((''''''((()))))))))))))))))))))***)))(((''')))++++++*********))))))))))))(((((()))***************%%%&&&((()))******))))))************************+++,,,...---+++******+++)))***,,,......---,,,+++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------------+++,,,,,,------.........---,,,+++***))))))))))))((()))******((()))***,,,)))******+++++++++++++++***+++,,,------,,,+++***---,,,***)))((()))***+++************************'''((((((((()))))))))***,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''')))++++++)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&%%%$$$$$$%%%'''***%%%''')))***+++***)))((('''((()))***++++++++++++***)))((()))+++,,,+++***,,,+++***))))))+++---...------......//////000000,,,,,,++++++,,,---///000000111333555666555444444333444555666777777777777555666777888999::::::::::::;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@@@@@@@@@@EEEPPPbbbyyy&&&&&&&&&&&&''')))***+++%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++************************(((((((((((((((((((((((()))***+++***'''&&&&&&'''''''''''''''((()))++++++)))(((''''''((('''%%%###''''''((()))))))))))))))((())))))(((''''''(((***+++++++++*********))))))''''''((()))))))))))))))$$$%%%'''((()))))))))(((************************+++---......,,,++++++,,,)))***,,,.........,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,//////...---,,,,,,++++++***++++++,,,---...//////---,,,+++***))))))))))))((()))***)))((((((***,,,))))))***++++++++++++***,,,,,,............,,,,,,---,,,***(((((()))***+++,,,,,,++++++++++++++++++'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))#########$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++,,,+++***(((&&&%%%###$$$$$$%%%%%%&&&''''''&&&'''(((((()))(((((('''$$$$$$&&&'''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((***------+++(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&%%%%%%&&&'''''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***"""%%%((((((%%%$$$&&&(((###%%%''')))******)))(((''''''(((******+++++++++)))(((((((((***+++***))),,,+++***))))))+++---...------......///000000000//////......///000222333111222555666777777555555555555777888999999999999555666777888:::::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;===>>>@@@@@@AAAAAABBBGGGSSSeee}}}''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((''''''((()))+++(((''''''((())))))'''&&&''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((&&&(((((((((((()))***,,,,,,+++***)))(((((()))***+++))))))((((((((((((((()))'''''''''''''''''''''''')))((((((((((((***,,,---+++)))((('''((()))+++,,,+++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,------.........------...///...---+++***,,,++++++***+++,,,...///+++++++++*********))))))***************+++++++++------------------------------,,,++++++,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++...---+++)))((((((((()))************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((((((((***,,,,,,***(((***))))))((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((+++)))&&&&&&((()))'''%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''''''''(((((()))))))))((('''''''''(((***+++)))((('''''''''(((***+++(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&''')))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((******+++++++++******)))++++++******************))))))))))))))))))******,,,,,,------...///000000,,,------...///000000111////////////000222444666444444555555666888999:::999999999999999999999999============>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@DDDHHHSSSggg''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((''''''((())))))'''&&&''''''''''''((((((((((((***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))************)))''''''((((((((((((''''''''''''''''''((((((((((((+++)))((()))***+++***((((((((((((((()))***++++++***))))))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((()))***+++,,,***)))((('''((()))+++,,,+++++++++*********))))))+++***************+++++++++++++++++++++,,,,,,,,,***+++,,,---...------,,,,,,,,,+++++++++,,,---...++++++******************)))))))))******+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++************************++++++++++++++++++++++++,,,,,,+++++++++*********(((((((((***+++,,,***(((******)))(((((((((((()))))))))))))))))))))))))))***************)))((('''''''''''''''((((((((()))''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))***(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###''''''''''''((((((((())))))((('''''''''(((******'''''''''&&&'''(((((()))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''******************************++++++,,,,,,,,,---,,,,,,------...//////000......//////000111111111222222111222333444666777555666666777888999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<============>>>@@@AAABBBBBBAAAAAADDDHHHSSShhh(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''((())))))(((&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((+++)))((()))***+++***((()))))))))(((((()))******((())))))******))))))(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((()))***+++,,,***)))((('''((()))***++++++************))))))))),,,+++******)))******************)))))))))))))))'''(((***+++---------------,,,,,,++++++++++++,,,******************++++++''''''((()))***++++++,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++******))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))))))(((((()))++++++***(((+++******)))))))))))))))))))))))))))))))))))))))...---+++)))(((&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))((('''%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))''''''((((((((((((''''''######$$$$$$$$$$$$######''''''''''''((((((((((((((((((''''''(((((()))***%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&************************)))******+++,,,---......,,,,,,------.../////////000000000000111111111111333333333333333444555555555555666777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBCCCCCCBBBDDDHHHTTTiii))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&'''))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((&&&***))))))((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))******+++)))(((((((((((()))******************))))))))))))*********)))******++++++*********))))))((((((''''''((()))***+++,,,,,,---------,,,++++++************************+++++++++&&&&&&'''(((***+++,,,,,,+++++++++,,,,,,---......++++++++++++++++++,,,---++++++******)))******+++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++************)))(((((()))++++++***)))++++++***)))))))))))))))))))))))))))))))))))))))...,,,***(((&&&&&&&&&'''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((((((((('''&&&%%%&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((())))))$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))'''&&&)))(((''''''''''''((()))((((((((((((((((((((((((((()))******************))))))))))))************''''''((()))+++,,,---------------.........//////111000000000000000000000222222222111222222222222333444555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<===???AAACCCDDDDDDCCCDDDJJJVVVlll))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))'''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***&&&'''''''''''''''''''''"""###$$$&&&'''((((((((('''''''''''''''''''''''',,,,,,,,,+++***)))((('''''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((&&&))))))(((((((((((((((((('''((()))******)))((('''((((((''''''((())))))***''''''''''''''''''''''''((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---++++++******)))))))))((()))))))))*********++++++,,,,,,,,,++++++******)))************************&&&'''((()))***+++,,,---+++++++++,,,,,,,,,------************++++++,,,---+++******)))******++++++************************++++++++++++******))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***(((((((((***+++***)))+++******)))((()))))))))((((((((((((((((((((((((+++***((('''''''''((()))******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&'''((()))(((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((('''))))))*********)))'''&&&(((''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,(((((()))))))))*********'''((()))***+++,,,---------------...............//////////////////......222222222222333222222222555666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<===???BBBCCCDDDDDDDDDEEELLLZZZqqq((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***)))'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&************)))'''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((+++)))((()))***+++***((((((((((((''''''((())))))'''(((((())))))(((((('''((((((((((((((()))***+++''''''''''''''''''''''''((()))************))))))''''''((((((((()))))))))(((((()))))))))))))))***))))))))))))***+++,,,---++++++++++++************+++******)))******++++++***++++++,,,++++++***)))+++++++++*********))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---+++************+++,,,,,,************************+++++++++++++++***)))(((************************++++++++++++++++++++++++---------,,,,,,,,,++++++***)))'''((()))++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))((('''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---''''''((())))))))))))(((&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))***++++++++++++'''(((((())))))************++++++,,,---...//////....................................////////////333333444555666555555555777888:::<<<=========<<<::::::::::::::::::::::::::::::;;;<<<===>>>>>>???===>>>@@@BBBCCCDDDDDDCCCFFFNNN```xxx''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''')))***)))(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((+++)))((()))***+++***((('''''''''''''''((()))***(((((((((''''''(((((((((''''''&&&'''((()))******''''''''''''''''''''''''((()))***++++++***)))(((&&&''''''((((((((((((((((((((((((((())))))******,,,,,,+++***))))))************************++++++***)))))))))***,,,---...))))))++++++,,,+++******---,,,,,,+++***)))((((((******++++++,,,,,,,,,---------,,,,,,+++*********))))))))))))***+++,,,---+++++++++++++++,,,------************************((()))***+++,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++)))'''''')))++++++***)))(((((('''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&%%%$$$&&&'''((('''$$$$$$%%%((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%&&&'''%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((('''''')))******+++++++++''''''(((((()))******+++,,,,,,,,,------..........................................///000000111111111222444555666666666666777888:::<<<======<<<<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>>>>>???AAACCCCCCCCCCCCBBBGGGQQQeee''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''((((((((((((''''''''''''''''''((((((((())))))'''&&&'''((()))((('''&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))((((((((('''((((((((())))))******///...,,,***)))(((''''''(((((())))))******++++++((((((((()))+++---000111((()))***+++,,,,,,+++***...---,,,+++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))***+++,,,---,,,+++++++++,,,------...))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))+++)))'''''')))+++++++++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###&&&((()))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%'''((((((((('''''''''&&&%%%%%%&&&''')))***'''***...111111...***'''(((((((((((((((((((((((((((((()))++++++,,,,,,,,,&&&''''''((()))******+++++++++++++++++++++++++++.....................---...//////000111222222333...000222444555555555555444555888:::;;;::::::999999999999999999999999999777888888999;;;<<<======???@@@BBBCCCCCCCCCBBBBBBHHHSSShhh''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''***)))'''%%%%%%''')))***,,,***(((&&&%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((('''&&&&&&'''(((''')))+++***'''&&&(((+++'''''''''''''''((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))(((''''''***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))************)))************+++++++++******++++++++++++******+++++++++***************)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,+++******+++,,,,,,+++******)))))))))((((((,,,***(((&&&&&&'''((())))))))))))******++++++,,,++++++++++++++++++++++++///...------,,,+++******(((((())))))*********+++***((('''''')))******(((((((((((('''&&&%%%######((((((((()))))))))))))))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&&&&(((((('''%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###&&&&&&''''''(((((())))))'''%%%###%%%((()))&&&###&&&&&&'''((()))***++++++---+++))))))+++,,,***'''++++++***++++++,,,---...---///000///---,,,,,,,,,---------...///111222333222222222333333333444444555666777888888999999888;;;999888777777888:::<<<<<<===============<<<<<<>>>===???CCCCCCBBBDDDHHHHHHXXXqqq''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%%%%&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&(((***)))&&&%%%''')))'''''''''''''''((())))))((((((((((((((((((((((((******))))))(((''''''''')))))))))))))))((('''''''''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((()))))))))*********))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***+++***)))((((((((())))))************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((((()))))))))******((()))***(((%%%$$$&&&((((((((((((((('''&&&%%%%%%)))))))))(((((('''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%&&&(((***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((('''&&&%%%''''''''''''(((((((((((('''''''''(((******)))(((&&&&&&'''((()))***++++++---+++))))))++++++***(((------------...///000111,,,...000111000///000111000000000000111222444444333333444444444555555555555666777888888999999888::::::999888888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;======???CCCCCCAAACCCHHHKKK[[[sss'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((('''((()))(((&&&%%%%%%&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((((())))))))))))))))))***(((((())))))))))))******)))))))))*********++++++******++++++++++++******''''''(((((())))))*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))******+++---......///,,,+++************+++,,,((()))*********)))''''''+++++++++***************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))'''((((((((((((((())))))&&&))),,,(((""" ###((((((((()))))))))(((((('''***))))))((('''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%(((*********'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&((((((((('''''''''''''''%%%&&&((()))))))))***+++&&&&&&'''((()))***++++++,,,***))))))***+++***(((++++++++++++,,,---......***,,,......,,,,,,,,,---111111000111111222333333444444444555555555666666555666777888888999999888999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::===<<<@@@DDDEEEBBBDDDHHHNNN___www&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''***)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******(((((((((((()))))))))***))))))))))))******************++++++++++++******''''''(((((()))***++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,------......++++++************++++++%%%&&&((())))))'''&&&%%%***+++,,,,,,,,,++++++***------,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,''''''''''''((((((((((((&&&)))***((($$$###%%%(((&&&'''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''')))******&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((((((''''''&&&&&&&&&###&&&'''%%%%%%'''***'''''''''((()))***************))))))******))))))+++******++++++,,,---...---...///...+++)))((()))000///////////////000000444444444444555555555555555666777888888999999888999999:::<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;===>>>BBBGGGHHHEEEFFFIIIOOO```yyy&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))'''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((***)))((((((((((((''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''(((((()))))))))***'''(((((((((((()))))))))(((((()))))))))***************++++++++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++***)))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((((((((((((''''''''''''((('''''''''((()))******%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&(((((((((((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%"""%%%&&&$$$$$$&&&)))''''''(((((())))))******)))))))))))))))))))))***////////////000111222222111222333222///---------000///////////////000000222333333333333444444444555666777888888999999888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===============???@@@EEEKKKLLLIIIHHHLLLPPPaaa{{{%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))'''%%%######%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((***((('''((()))***)))(((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))((('''''''''&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((()))''''''(((((((((((())))))((((((((()))))))))************++++++++++++******))))))******++++++,,,,,,+++******))))))******+++++++++************++++++,,,,,,,,,++++++*********))))))***++++++***)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++)))))))))******++++++,,,)))))))))(((((((((((('''***(((&&&(((+++------,,,%%%&&&''''''((((((((((((%%%%%%&&&'''((())))))***'''''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))'''((((((((()))))))))***''')))***)))(((((()))+++......---......///000111,,,...000000000///000111111111000111111222333333222222222333333333444444555666777888888999999888888888999:::;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>???AAAGGGNNNOOOKKKKKKMMMQQQccc~~~%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((((((&&&%%%&&&)))+++***(((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))*********++++++++++++******)))))))))*********************)))(((((()))******++++++************++++++)))*********************((()))***++++++***)))((()))((('''&&&&&&((()))++++++***))))))***+++,,,---))))))))))))))))))******++++++++++++++++++++++++(((((()))***++++++,,,,,,******)))))))))((((((((()))************+++,,,---''''''((()))))))))(((((('''''''''(((((()))))))))'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''((()))'''$$$###$$$&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((()))***)))((((((((((((((())))))))))))&&&(((***)))(((''')))+++***************+++------'''))),,,---------...000000000000000111222444444333333333333444444444555555666777888888999999888888888777888999;;;<<<>>>999:::;;;<<<============>>>AAAHHHOOOPPPLLLKKKMMMTTTggg%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((('''&&&&&&'''(((&&&$$$###%%%)))***)))(((%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******))))))))))))((((((((((((***)))(((''''''((()))***++++++************++++++''''''((()))***++++++,,,((()))***++++++***)))(((---,,,***((()))+++...000+++***)))((((((***,,,---''''''(((((())))))******++++++++++++++++++++++++******+++,,,---......///++++++******))))))(((((((((,,,...,,,'''&&&)))...))))))************)))))))))))))))))))))((((((((('''%%%###""""""%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&'''((('''$$$###%%%'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&''''''''')))'''%%%'''***+++(((%%%(((((((((((())))))))))))&&&(((******((('''))),,,++++++++++++,,,---......+++---//////...---...///---------...///111222333444444444555555555666666555666777888888999999888888777666666777:::<<<>>>888999:::;;;<<<<<<<<<<<<===@@@GGGOOOPPPLLLJJJLLLWWWjjj !!!&&&)))(((&&&&&&'''((())))))((('''&&&******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%******'''&&&***)))%%%###%%%(((******(((&&&$$$%%%&&&''''''((((((''''''******))))))((((((((('''******)))((('''&&&%%%%%%)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***************************)))))))))((((((''''''******))))))))))))******,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))************+++++++++,,,+++++++++***)))))))))++++++******)))(((''''''))))))************)))))))))***+++,,,,,,+++)))(((++++++******)))*********)))))))))))))))))))))))))))******)))(((''''''(((***)))))))))))))))))))))'''&&&&&&'''***++++++***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&%%%%%%'''******&&&###&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%&&&''')))+++,,,&&&"""!!!%%%((((((&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$&&&((()))'''%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''((((((((((((((())))))))))))******+++,,,---///000111000///---,,,,,,---///000---///111222222333555777444444444444333333222111222444777999:::888666444999999999:::;;;<<<===>>>???<<<999999<<<======;;;;;;AAAGGGKKKKKKJJJKKKLLLYYYooo"""###$$$%%%%%%%%%'''(((((())))))******))))))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%((((((%%%%%%(((((($$$!!!"""%%%'''((((((&&&%%%%%%&&&''''''(((((('''''')))))))))(((((('''''''''))))))((((((''''''&&&&&&)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))*********************************))))))(((((((((+++++++++******+++++++++++++++************++++++------,,,,,,,,,+++++++++)))************++++++++++++++++++***************---,,,,,,+++******))))))******++++++++++++************+++++++++******))),,,,,,++++++++++++++++++)))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))*********)))(((((())))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((('''&&&(((***)))'''$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%'''((())))))%%% ###&&&&&&$$$&&&'''((('''%%%$$$$$$&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$'''((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((())))))'''%%%&&&(((((('''%%%''''''''''''''''''''''''((())))))(((&&&&&&'''((())))))))))))************,,,,,,,,,,,,------...//////...---,,,,,,---...//////000111111//////000111333444444444333333222111444666999<<<===<<<:::888888999999:::;;;<<<>>>??????<<<::::::<<<>>>===<<<<<>>??????===;;;<<<===>>>>>>===>>>BBBFFFGGGFFFFFFIIIKKK]]]qqq''')))***)))&&&%%%&&&'''&&&&&&$$$######$$$&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***((('''&&&%%%%%%(((((((((&&&'''((())))))'''''''''((()))***++++++%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************++++++******************((((((''''''''''''((((((******))))))))))))******+++++++++++++++*********))))))*********+++++++++)))))))))***+++++++++,,,---------,,,,,,+++++++++***++++++++++++++++++***+++***)))))))))***+++,,,************))))))((('''))))))))))))))))))))))))((()))***)))((('''((()))''''''(((((()))*********'''&&&&&&'''***++++++***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&***'''$$$$$$&&&(((((('''&&&'''((('''%%%$$$$$$&&&'''(((((())))))(((((('''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&+++***)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((('''((()))(((&&&&&&''')))((())))))******+++++++++------,,,,,,,,,---......------...//////...------...///111222111222444555333333333444444333333222111333666999:::::::::999777888888999;;;===???@@@>>>>>>======>>>>>>>>>>>>???BBBEEEEEECCCDDDHHHKKK]]]qqq(((&&&$$$%%%(((((('''%%%&&&%%%$$$######$$$%%%&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&'''''''''((()))******)))((((((((())))))%%%&&&''''''((('''''''''########################%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++((((((''''''''''''((((((******))))))))))))******************************))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++************))))))************))))))+++***)))))))))***,,,---,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((())))))))))))'''&&&&&&'''***++++++***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######''''''&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''')))'''&&&&&&&&&'''((('''###%%%&&&&&&%%%%%%'''(((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((())))))******%%%&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&(((***''''''(((((()))******++++++++++++,,,---...000000------...//////...------...///111111111111333555222333333444444333333333000222444666888999888888888888888999;;;===>>>???===>>>>>>>>>>>>======>>>???BBBDDDDDDBBBCCCGGGKKK]]]qqq'''$$$"""$$$(((***(((%%%'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$###$$$'''(((&&&%%%((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))(((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++******))))))******+++*********))))))*********)))))))))))))))*********)))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,//////000000///---+++***(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''))),,,...///%%%'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''''''''(((((((((&&&'''(((***&&&&&&'''((()))******+++******++++++---///000111........................///000111000...------...222222333444444444333333222444666777999999999999999999999:::;;;<<<===>>>;;;===??????===<<<<<<===???AAADDDDDDCCCDDDHHHLLL\\\qqq&&&%%%%%%%%%'''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###&&&+++,,,(((&&&)))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++******+++++++++++++++************++++++((((((((()))))))))******)))************++++++++++++++++++***************)))))))))))))))))))))))))))******++++++******)))(((((()))***+++,,,,,,,,,.../////////...,,,***(((((((((((((((((((((((((((&&&((())))))(((((()))+++)))))))))(((''''''&&&&&&***)))(((((())))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((("""%%%(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))+++,,,&&&((()))(((&&&%%%&&&(((%%%%%%%%%&&&'''(((((((((&&&'''((('''&&&''')))***&&&'''((()))***+++,,,,,,+++++++++,,,---...///000///...---,,,,,,---...//////000111000...,,,---...111222333333444444444333555555777888999999999999;;;::::::::::::;;;<<<===:::<<>><<<;;;;;;======AAADDDEEEEEEFFFIIIMMM]]]sss%%%(((***(((%%%$$$&&&((($$$%%%''''''''''''%%%$$$%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&***111111,,,***,,,%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))************))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******,,,,,,++++++++++++,,,,,,'''((((((((())))))******)))************+++++++++,,,+++++++++******)))))))))))))))))))))*********+++++++++,,,,,,+++++++++'''(((***+++,,,,,,+++++++++,,,------,,,)))'''%%%((((((((((((((((((((((((&&&((())))))(((((()))+++******)))((('''&&&%%%%%%'''&&&&&&'''***++++++***%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))!!!%%%&&&%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''((()))(((''''''((()))%%%'''''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%%%%&&&(((***'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''((())))))***&&&'''(((''''''''')))+++'''((()))***+++,,,---------------,,,,,,------...000///---,,,,,,---///000...000111111000000111333111222333333444444444444555555666777777777777777<<<;;;;;;::::::;;;;;;<<<888<<<>>>>>><<<:::;;;<<<<<<@@@EEEFFFFFFGGGJJJMMM^^^ttt%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''---)))%%%$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((******(((%%%$$$&&&(((++++++******)))((((((((((((((())))))))))))((((((+++++++++*********))))))((((((((()))******++++++'''((()))++++++,,,,,,,,,***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))---..................---++++++,,,,,,,,,+++***)))+++)))'''&&&'''((()))((((((((((((&&&%%%$$$&&&((())))))))))))))))))))))))(((((('''&&&'''((()))***&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((+++***)))(((((()))***+++///+++((((((+++...///.........------------.........000111000///...///111444444444333333333222222333444666888:::;;;<<<<<<999999999999::::::;;;<<<<<<===============<<<<<<@@@AAACCCCCC???===EEEPPPccczzz&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&***(((''''''((())))))(((&&&'''(((((())))))((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((,,,)))%%%$$$%%%'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&&&&(((+++))))))))))))))))))******(((((())))))))))))((((((+++++++++*********))))))*********)))))))))))))))(((((()))***+++++++++++++++***(((''''''(((***+++))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,///---+++************))))))***)))(((&&&&&&(((***((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&''')))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((***'''$$$$$$%%%'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((******))))))))))))******...,,,)))***---111222111......------------.........000111000///...///111111111222222333333333444333444555777999:::;;;;;;999999999999:::;;;<<<===<<<<<<<<<======<<<<<<<<<===>>>@@@BBBAAAAAAHHHQQQfff|||'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))'''&&&&&&'''(((((('''&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%$$$%%%%%%'''''''''((((((((())))))***(((%%%%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((())))))((((((+++---''''''((())))))***++++++(((((())))))))))))((((((+++************)))))))))++++++******)))(((((('''(((((()))******)))))))))++++++))))))))))))++++++))))))))))))************))))))))))))))))))))))))*********++++++*********,,,,,,+++++++++---...///222111///---+++***)))))))))))))))'''&&&%%%''')))(((((((((((((((((((((((('''''''''''''''((()))))),,,+++)))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''***'''%%%%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''((('''&&&''''''((((((((((((((())))))************))))))+++******+++...111222111......------------.........000111000///...///111//////000111222333444444222333444666888999::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===AAADDDEEEJJJQQQhhh~~~((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%######%%%&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))+++,,,(((((((((((())))))******(((((())))))))))))((((((************))))))))))))************))))))((((((((())))))))))))(((((('''+++***))))))))))))***+++((()))))))))************))))))))))))))))))))))))))))))************)))))),,,+++******+++...000222444333222///+++)))(((((('''''''''%%%######%%%'''((((((((((((((((((((((((((((((((()))))))))******,,,+++)))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((***,,,,,,***(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%***'''%%%$$$%%%'''((((((&&&''''''((((((((((((((('''(((***++++++***))))))(((((()))+++,,,---............------------.........000111000///...///111...//////000111222222222111222444666777888999999999999::::::;;;<<<===>>>;;;:::::::::;;;;;;;;;<<<<<<:::<<>>;;;::::::::::::;;;<<<===>>><<<===BBBFFFIIIMMMSSSiii'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''&&&'''(((((())))))((((((&&&%%%%%%$$$$$$&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++---+++)))((())))))((('''******)))(((((('''&&&&&&(((((())))))))))))(((((((((((()))))))))))))))***'''(((((()))******++++++(((((()))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++******+++,,,...///111666888999666111------...*********((('''&&&(((***''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((000999BBB???444)))&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''((('''&&&''''''((((((((((((((('''((()))******+++******---......---++++++,,,---......------------.........000111000///...///111111111111111000000//////222333444666777777888888777777888999:::<<<===>>>;;;;;;:::::::::<<<===>>>???>>>???CCCFFFIIIPPPXXXmmmxxx{{{&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((***(((''''''((())))))(((&&&'''(((((())))))((((((&&&%%%$$$$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''###%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******+++(((&&&&&&((()))((('''((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))******)))))))))))))))*********(((((()))***++++++++++++)))******************)))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***)))******+++,,,------...222555777555000,,,,,,...+++++++++)))(((((()))+++''''''''''''''''''''''''((()))***+++,,,++++++***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***---555???BBB===444,,,((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,------+++)))***---000......------------.........000111000///...///111000000111111111111111111333444555666777888888888666666777777999;;;<<<===<<<;;;::::::;;;<<>>>>>AAADDDFFFJJJUUU```tttsssyyy%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&)))+++---((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###''''''''''''((((((((()))"""%%%''''''%%%###%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((&&&$$$%%%(((******(((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((((((((())))))******++++++******)))((((((((('''((()))++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))***,,,,,,,,,,,,,,,,,,000333111,,,)))***,,,*********(((&&&&&&(((***''''''''''''''''''''''''%%%&&&'''))))))(((((('''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((+++)))(((&&&&&&((()))+++'''---777@@@DDD???444,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((()))(((((('''(((***,,,---)))******((('''(((---111.........------.........///000111000///...///111//////000111222333444444444444666777888888888888555555666777888:::<<<======<<<;;;:::;;;===???AAA<<<>>>AAAEEEFFFKKKXXXfffzzz~~~rrrxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((('''&&&&&&'''(((***&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%)))...000'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((()))((('''&&&'''***---...+++((('''((()))))))))(((((())))))((('''&&&&&&+++***)))((('''''''''((())))))*********+++++++++'''(((******))))))***,,,************************))))))))))))))))))))))))++++++***))))))***+++,,,+++******)))))))))))))))''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((***'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&***&&&!!! $$$'''&&&'''''''''&&&'''))),,,...***(((...888:::444,,,&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))))))))))))))******+++------..................000///...---------------000000111111111111000000000000111222333333444444333333333444555666777888<<<;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<============>>><<<>>>CCCEEEIIIYYYlll|||ppp{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''))),,,///111''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))((((((''''''''''''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&$$$###$$$''')))---+++((('''((()))))))))))))))))))))))))))(((''')))(((((((((((()))))))))((((((((())))))*********((()))+++***))))))***+++************************************************,,,+++***))))))******++++++***))))))(((((())))))''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))))))))((('''))))))(((''''''''''''''')))'''%%%$$$$$$$$$&&&'''&&&&&&'''&&&%%%&&&)))+++111---+++111999<<<777111''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((())))))***))))))(((((())))))***+++,,,------------.........//////...---------------000000111111111111000000000000111222222333444444222222222333444555666777;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<>>>CCCFFFJJJZZZmmmyyyqqq}}}'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''))))))))))))***,,,---...'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&***))))))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&$$$######%%%''',,,***((('''((()))))))))((()))***************)))'''''''''((()))******+++''''''(((((((((((())))))***+++,,,+++))))))***+++))))))))))))))))))))))))************************,,,,,,+++***))))))******+++***))))))(((((())))))''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&###%%%((())))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))(((''''''***)))((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%&&&%%%$$$%%%(((***111//////333999:::777222)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))(((((())))))***++++++++++++,,,,,,---------//////...------------...000000111111111111000000000000111111222333333333111111111222333444555666999999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>;;;>>>DDDGGGLLL]]]ooovvvsss((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))(((((('''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))***)))(((&&&%%%'''(((+++)))''''''((())))))((('''((())))))************''''''((()))))))))))))))((((((((((((((((((((((((+++,,,,,,+++***))))))***((((((((((((((((((((((((************************,,,,,,+++******)))))))))******)))(((((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&((((((''''''''''''(((((($$$%%%'''((('''&&&%%%$$$$$$$$$%%%$$$###$$$''')))+++---111555888777222...))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++,,,,,,---///......---------......000000111111111111000000000000111111222222222333111111222222333444666777888999::::::999999999:::::::::;;;;;;;;;<<<<<<<<<===;;;>>>EEEIIINNN___rrrvvvuuu(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''((($$$%%%&&&'''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$$$$###(((((())))))))))))(((((('''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((***++++++***((('''((())))))((('''''')))))))))(((&&&&&&'''((()))))))))))))))))))))***)))((('''&&&))))))))))))))))))))))))+++,,,,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))***))))))((('''(((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$%%%&&&&&&%%%%%%&&&)))******)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&******)))(((((('''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$&&&)))'''---666:::999333---***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&'''((()))(((((('''((((((((('''((())))))***))))))******+++,,,------......---------......///000000111111111111000000000111111111111111222222333333333333444666777888888;;;===<<<;;;999:::;;;;;;<<<<<<<<<===============;;;???FFFJJJQQQbbbvvvxxxxxx'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''%%%%%%$$$'''(((((())))))((((((''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))''''''''')))((('''&&&''')))***)))(((&&&''''''((((((((((((''')))************(((&&&%%%******))))))))))))(((((()))***+++***(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))((((((''''''((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''$$$""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%######%%%'''((('''&&&%%%&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&&&&((()))***$$$$$$%%%$$$###$$$''')))'''000:::===888///***'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''%%%&&&'''((()))(((''''''((((((''''''(((((()))***))))))***+++,,,,,,---......------------...//////000000111111111111000000111111111111111111111111333333333444555666777888888;;;>>>>>>;;;999:::<<<<<<<<<<<<=========>>>>>><<<;;;???GGGLLLSSSeeeyyyyyyzzz&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))%%%'''))))))''''''((()))'''&&&&&&''')))***)))'''(((((()))))))))((((((''''''((()))******)))'''&&&)))))))))((((((''''''''''''((())))))((('''(((***************************++++++++++++++++++++++++((((((***+++,,,,,,++++++))))))(((''''''''''''(((''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((()))$$$%%%%%%%%%$$$%%%'''***(((111::::::111)))%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&(((''''''''''''((())))))))))))***+++,,,---......---------------...//////000000111111111111000000111111111111000000000000222222222333444555777777666:::>>>>>>:::888999;;;;;;;;;;;;<<<<<<<<<======<<<;;;???HHHMMMUUUggg{{{xxx{{{&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))))))))))))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))***)))((()))***'''&&&&&&''')))***)))'''***************)))((('''%%%&&&(((***+++***)))((((((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***************************------------------------&&&((()))+++,,,,,,,,,+++))))))((('''''''''''''''''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&%%%%%%$$$&&&$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%(((***(((111777555***"""!!!$$$"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''######$$$%%%'''(((((()))%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&'''''''''''''''((()))))))))******,,,---...//////---------------...///000000000111111111111000000111111111000000000000000111111111222333444666666444999======999777888::::::::::::;;;;;;;;;<<<<<<<<<;;;???HHHNNNVVVhhh|||www|||%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$''')))******)))******''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((###$$$&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''&&&''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))*********+++)))))))))((('''''''''&&&))))))(((((('''''''''&&&(((***++++++******+++,,,))))))))))))))))))))))))((())))))))))))***************))))))******+++,,,***************************++++++++++++***))))))---,,,***)))'''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))+++,,,+++***(((&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++%%%'''***---///000//////000///...------...///000111111000///////////////222222333444444444444333333333333333333444555666666888::::::999999:::;;;999999:::<<<>>>???===<<<:::AAABBBGGGSSS[[[kkk|||}}}&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!$$$&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''((()))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))((((((((('''''''''((())))))(((((()))+++(((((((((((((((((((((((()))))))))************+++******))))))******+++,,,***************************++++++++++++***))))))+++***)))(((((('''(((((()))(((''''''&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******(((***,,,///111111111000222111000//////000111222111111000///////////////111222222333333333333333222222222333444555666777999:::;;;;;;999777888999:::::::::<<<>>>>>>===;;;999??????CCCPPP[[[nnn|||zzz'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%!!!###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))))))))))))))((((((%%%'''(((((('''&&&((()))'''''''''''''''''''''''')))************+++++++++***))))))))))))***++++++***************************++++++++++++***)))))))))((((((((((((((()))******)))((((((''''''(((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))***+++---///000000000///111111000//////000111111111111000000000/////////000111111222333222222222111111222333444555777888;;;<<<<<<:::888666666777<<<;;;:::;;;======<<<;;;:::???>>>AAAPPP^^^sss}}}zzz&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((())))))******+++************))))))))))))%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((************++++++++++++)))))))))))))))***++++++***************************++++++++++++***))))))))))))(((((((((((())))))******)))(((((((((((((((***(((&&&%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))***+++------------,,,///...---,,,,,,---...///000000000111111000000000000000111222222222222111111111111222444666777888:::;;;;;;:::888777888999>>><<<;;;:::<<<<<<<<<;;;<<>>AAA???<<<999888:::<<<===>>>;;;AAAAAAGGGVVVeeezzz%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''')))******)))(((***+++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))*********************************++++++++++++***))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''')))((('''(((******(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###+++***(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,,,,---...///000111000///............///000...///111333333222111000111222222333333333333333222222222333444555666777444555666777888:::>>>BBB???<<<888777999<<>>AAA???;;;888777999===@@@AAABBBFFFDDDHHHZZZnnn&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''',,,+++)))'''&&&%%%&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%---......---***'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((('''&&&&&&(((,,,///)))*********++++++++++++'''(((***+++***)))'''&&&###&&&)))***)))(((***---&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&''')))***+++++++++***---,,,++++++,,,---///000//////000000///---+++***...///000000//////000111///000000000000111111111222222333444444555555666777888999:::::::::::::::;;;999888888999;;;>>>@@@===@@@FFFMMM[[[sss&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((&&&%%%&&&(((+++))))))))))))*********+++'''(((***+++,,,+++***)))&&&(((+++***((('''(((***&&&&&&'''''''''((((((((())))))))))))((((((((('''&&&'''((()))************%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%'''((()))))))))(((,,,,,,+++,,,,,,---...///...////////////---,,,+++...000111111000///111222000000000111111111222222222222333333444555555555666777888999:::::::::::::::999888888999;;;>>>@@@===@@@FFFMMM\\\ttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''')))***(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''!!!###%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((('''&&&%%%%%%'''(((((((((((())))))))))))&&&''')))+++,,,---,,,,,,)))++++++***(((&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&,,,***(((''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))%%%&&&'''((())))))((((((***+++,,,------.........---......//////...------...000111111000///111222111111111111222222222333222222333333444444555555555666777888999999999999:::999888888999;;;===???===@@@FFFNNN^^^www&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''))))))'''&&&&&&&&&'''''''''(((((((((((()))'''((()))***++++++++++++******+++***((('''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&***)))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))(((((()))***************)))***,,,---......---,,,,,,------....../////////---///000000///...000111111111222222222333333333111222222333444444555555444555666777888999999999999888888777888:::<<<======@@@FFFPPPaaa{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%'''******)))(((((((((&&&'''''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&$$$###"""'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''((())))))))))))))))))))))))*********)))***+++---...------,,,,,,---------...//////000,,,---///...------...000111111222222222333333333111111222222333444444555444555666777888999999999888888777777888999:::;;;===@@@FFFQQQddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))***+++***(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''*********))))))***''''''''''''((((((((((((***))))))(((((((((''''''(((''''''(((***+++***(((''''''((((((((()))))))))((((((((('''''''''&&&&&&******))))))'''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))***+++,,,,,,------------------------...///000,,,...//////...---///000111111111111222222222333111111222222333333444444444555666888999:::::::::888777777777888999999:::===???FFFRRRggg&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((('''&&&%%%&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%***+++,,,+++)))((('''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((***)))(((&&&'''(((''''''((((((((()))))))))))))))))))))))))))******((('''&&&(((***+++)))'''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%%%%'''######$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''')))***)))&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))************+++,,,---.........---------...//////...///000000//////000222000000000111111111222222111111111222333333444444444555777999:::;;;;;;<<<777777777777888888888999===???FFFSSSiii&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))(((''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))***(((%%%$$$$$$%%%(((((((((((())))))))))))(((((())))))***+++------***((('''(((***+++(((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***&&&$$$###$$$$$$$$$%%%&&&&&&'''(((((($$$%%%'''(((((('''%%%######$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))***,,,---***'''$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++***)))(((((()))***++++++******)))***,,,---...///...---,,,,,,---...//////111222222111111222333///000000000000111111111000111111222333333444444555666777999;;;<<<<<<<<<777777777777888888888888===???FFFTTTkkk###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''%%%%%%$$$######$$$%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((,,,,,,,,,++++++++++++***'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&''''''%%%######$$$%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...111000......---...///000...............///000000222222222222222111000///000111111222222333444444444555777999:::::::::999999999999999::::::;;;<<<;;;???FFFUUUooo$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%))))))(((((('''&&&&&&%%%&&&&&&'''%%%######$$$&&&''''''&&&%%%%%%$$$##############################'''&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******+++,,,,,,------...///...---,,,,,,---.....................///000000111111222222222111000000000111111222222333444444555666888:::;;;;;;;;;:::888888999999:::<<<===>>>???BBBIIIWWWppp%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((()))***+++,,,(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""")))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------......------------.....................///000000000111111222222222111111000111111222222333444444666777999;;;<<<<<<<<<;;;999999999:::;;;===>>>???BBBEEEKKKZZZsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%% """%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***+++,,,,,,,,,)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%''')))''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$#########""""""%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------.............../////////...............///000000///000111222222222222222000111111222222333444444777888:::<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>CCCFFFMMM]]]www'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%% """%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((************************)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$###############"""""""""$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))***++++++,,,,,,---,,,,,,------...........................///000000///000111222222222222222000111111222222333444444777888:::<<<=========<<<======<<<;;;;;;;;;<<<<<<@@@DDDMMM___{{{'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))(((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...............///000000000111111222222222111111000111111222222333444444777888:::<<<=========<<<===<<<;;;;;;:::;;;;;;;;;>>>BBBLLL```~~~&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,***+++,,,......///.....................///000000111111222222222111000000000111111222222333444444666888999;;;<<<<<<<<<<<<999999999999:::;;;<<<===>>>BBBLLLaaa~~~&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))***++++++,,,,,,---...000222222222222111...............///000000222222222222222111000///000111111222333333444444666777999;;;<<<<<<<<<;;;666666777888:::<<<>>>??????BBBLLLbbb|||www&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&&&&'''((($$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''%%%&&&''')))************(((((((((((((((((((((((($$$"""!!!!!!###$$$$$$$$$&&&&&&&&&''''''''''''(((,,,)))%%%%%%'''(((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((***)))'''%%%$$$###$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))(((''''''((()))+++'''&&&$$$$$$$$$%%%''')))((()))***+++,,,+++******,,,,,,,,,,,,---...//////000000////////////000000111111000000000000111111000111111111111222222222444666:::===??????===<<<999999:::;;;;;;;;;::::::===BBBPPPgggyyyuuuttt&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''$$$"""!!! """"""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$"""###&&&)))&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%"""!!!!!!$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))***))))))'''''''''''''''''''''''''''&&&%%%%%%'''((((((''''''''''''(((((((((((()))---***&&&&&&((())))))((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((('''))))))+++,,,,,,,,,+++***,,,,,,,,,,,,---...//////000000////////////000000111111000000000000111111000111111111111222222222444666999<<<>>>===;;;:::999999::::::;;;;;;::::::>>>CCCQQQiiiwww~~~pppooozzz&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((+++---***%%%###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###  $$$'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((())))))((((((((('''''''''''''''''''''''')))((('''((()))******)))'''(((((((((((())))))))),,,***((('''((()))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$&&&***,,,---+++(((&&&)))***,,,---------,,,+++,,,,,,,,,,,,---...//////000000////////////000000000000000000000000000000000111111111111222222222444666888;;;<<<;;;999888888888999:::::::::::::::???DDDSSSkkkuuu|||~~~mmmooozzz&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---666666///'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&'''((()))((('''''''''''''''((((((((((((+++)))((('''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))(((&&&$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((((((((((()))***%%%&&&)))+++,,,***(((&&&***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////000000////////////000000000000111111111111000000000000111111111222222222333555777999999999777666777888999:::::::::::::::@@@FFFUUUnnn}}}sss{{{zzzpppuuu&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---666666///'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////000000////////////000000///000111111111111000///000000111111111222222222333444666777888777666555666777888999::::::::::::@@@GGGWWWpppyyyqqq{{{zzzuuu}}}&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((+++---***%%%###%%%(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%$$$""" $$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""####################################&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""""""""!!!"""###%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((()))'''''''''''''''''''''''''''&&&$$$######%%%'''))))))***,,,---------,,,+++,,,,,,,,,,,,---...//////000000////////////000000///000111222222111000///000111111111111222222222222333555666777777777666666666888999::::::::::::???GGGXXXrrruuuooozzz|||zzz&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&(((***+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$"""###&&&)))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))(((&&&%%%%%%'''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''))))))((('''&&&%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######%%%'''((())))))+++,,,,,,,,,+++***,,,,,,,,,,,,---...//////000000////////////000000///000111222222111000///000111111111111222222222222333444666777888888888555666777888::::::::::::???GGGYYYsss~~~pppkkkxxx&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&'''''''''&&&&&&######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''$$$&&&&&&&&&'''''''''((((((&&&)))+++***'''%%%&&&((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,+++******,,,,,,,,,,,,---...//////000000////////////000000...000111222222111000...000111111111111222222222111222444666777888999999555666777888::::::;;;;;;>>>GGGYYYssszzzmmmhhhvvv&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((())))))***''''''&&&%%%&&&'''((()))***)))(((''''''((()))***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""###%%%((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&***(((&&&%%%%%%%%%'''((())))))((('''''''''''''''&&&''''''((()))******+++***))))))((('''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&%%%$$$###!!! (((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((""" ###%%%""""""&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((()))***++++++***)))((((((&&&%%%%%%&&&(((((((((,,,,,,---------,,,,,,+++******+++,,,,,,---....../////////...------,,,,,,000000111111111111000000111111111000000000000000333333444444555444444444666777777777777888;;;===<<>>EEERRRcccsss{{{xxxsss~~~|||sssvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''(((''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((('''&&&''''''))))))'''((())))))'''&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$((())))))(((&&&&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!###%%%$$$###$$$$$$######$$$%%%%%%&&&%%%###""""""%%%%%%$$$"""%%%$$$###$$$&&&'''&&&%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((((()))))))))))))))((('''''''''''''''(((,,,,,,+++,,,000000...+++---//////...---...///------///555:::;;;777444000000000111111111222222000//////......///000111222222333333444555555555777777777888999:::;;;<<<>>>EEEPPP```qqq}}}qqqnnnoooyyyxxxpppttt&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))((((((''''''''''''((((((((()))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!)))***+++***(((&&&&&&'''"""######$$$$$$######"""%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###""""""$$$&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''(((+++,,,***+++///000---+++,,,.........---...///---///333777:::999555111/////////000000000111111......------...///000111111111222222333444444555777777777888999:::;;;<<>>@@@EEEPPPaaavvvttthhheeecccooozzz}}}zzznnnjjjoooxxx~~~}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!"""%%%'''$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''(((((()))(((((('''&&&''''''((('''%%%$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$######""""""######"""$$$%%%$$$###"""###$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((++++++)))))),,,,,,***(((***------------...///222:::;;;333...111444333000000000111111111222222...///000111222222111111333333444555555666666777666666666777888999:::;;;<<<===BBBLLL\\\qqqooobbb```___mmmyyy~~~xxxmmmiiinnnwww~~~}}}{{{{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((())))))(((((('''%%%'''((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''' !!!"""###$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&&&&$$$""""""%%%'''&&&%%%$$$############$$$###%%%&&&&&&######$$$&&&&&&$$$$$$$$$&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))&&&%%%%%%%%%&&&&&&'''((((((***+++((((((+++,,,)))(((***,,,---------...//////:::>>>444...111444222/////////000000000111111...///000111111000//////222333333444444555666666666666666666777999:::;;;;;;;;;???HHHXXXlllnnnbbbaaaaaannn{{{~~~}}}~~~uuujjjgggmmmwww~~~zzzzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''''')))***$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&''')))))))))(((((($$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***''''''&&&$$$""""""$$$&&&%%%$$$###""""""###$$$%%%!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''!!!"""$$$%%%&&&'''((((((############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######&&&***'''&&&%%%%%%$$$$$$$$$$$$&&&(((***)))'''&&&'''***$$$###"""$$$&&&(((''''''"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''((((((***+++((((((++++++)))'''***,,,---------...//////===AAA777//////000---............/////////000......///000000///...---111222222333333444555555555555666666777999:::;;;::::::>>>GGGVVVjjj}}}rrrggggggeeerrr~~~}}}{{{{{{rrrgggeeelllwwwzzzyyy|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''''''''(((***+++&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%''''''### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$#########&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$&&&((())))))(((&&&%%%%%%&&&((()))((()))***+++,,,---------++++++,,,,,,,,,,,,------000777>>>===666...,,,,,,000...---...///000///...111111000///////////////000000111222333333333333555555666666777888888888999:::>>>GGGUUUiii}}}vvvllljjjqqq|||~~~}}}|||{{{ooohhhaaabbbkkkxxx}}}zzz{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$(((((('''%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''******(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#####################"""!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***)))(((&&&%%%%%%&&&((()))'''((()))+++,,,,,,------++++++,,,,,,,,,,,,------///222666555222000000222000///......///000///...111000000///////////////000111222333333444444444333333444444555666666666999:::>>>FFFUUUiii}}}xxxnnnmmmrrr}}}~~~|||zzznnnfff___aaalllzzz|||}}}&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&(((***+++***((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***)))'''$$$######$$$'''))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((('''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))'''''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,------+++...111444555333222000000///......000000///...000000//////......//////111222222333333444444555666666777777888999999999::::::===EEESSShhh~~~xxxnnnnnnsss~~~|||yyynnneee\\\```nnn}}}&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""""""""#########$$$$$$$$$$$$$$$######"""###############$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%######$$$$$$&&&''')))***((((((''''''''''''((((((&&&'''((()))***++++++++++++++++++,,,,,,,,,------(((,,,333:::===999000)))000///...///000111000...000//////.........//////222222222333333444555555666777777888888999999:::::::::===DDDSSShhh}}}sssjjjkkkrrr}}}}}}zzzpppfff]]]aaappp&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$%%%&&&)))***((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###"""######%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%&&&'''((()))(((((((((''''''(((((((((&&&'''((()))***++++++++++++++++++,,,,,,,,,------***,,,222:::???===555---111///...///000111000/////////............//////222222222222222444555666111222222333444444555555999:::===DDDSSShhh}}}llleeefffrrr|||vvvlllbbbdddqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''*********(((&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!###&&&''''''&&&###!!!%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###### """$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$%%% !!!!!!"""###%%%&&&'''#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((((((((((((((((('''''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,---111777<<<<<<;;;111000//////111111000///......------......//////222111000000111222444555222222333333444555555555777999===FFFTTThhh||||||hhhbbbeeerrr{{{~~~uuullljjjrrr~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''))))))'''%%%%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$############"""""""""""""""###$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))+++,,,,,,------++++++,,,,,,,,,,,,------+++******,,,111666;;;===111000///000111111000///...------------...///000111000//////000111333555555555666666777888888888555888===GGGUUUhhh{{{}}}jjjdddgggsss{{{vvvpppsss|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$############''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%(((,,,//////---)))'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%$$$######&&&***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """&&&)))***)))'''%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$%%%$$$$$$$$$######""""""!!!###$$$%%%$$$###"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((((())))))))))))((((((((()))***+++,,,---------++++++,,,,,,,,,---------((()))+++...000222444555111000///000111222111///---------------...///000111000......///000333444333333444444555666666666444777>>>HHHVVViiizzzlllgggkkkuuu||||||tttssszzz((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))'''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((&&&$$$$$$&&&((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$&&&((('''"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((("""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''$$$###"""""""""###%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))***+++++++++,,,,,,,,,+++******))))))((()))***,,,---......---,,,,,,---///111333444555555000000////////////000000////////////000000000000333444555666666666555444555888>>>IIIYYYkkk{{{rrrpppsss}}}|||zzz|||'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))'''$$$$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!&&&%%%$$$&&&''''''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%$$$############$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&'''((()))))))))***++++++,,,,,,...------,,,++++++************+++,,,------------...///000111222222222222000000////////////000000.../////////000000111111333444555666666555555444777:::@@@JJJYYYkkkzzz|||rrrrrrvvvwwwxxx~~~%%%&&&&&&''''''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%***(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! &&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&((()))'''$$$"""###%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&################################################'''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''((())))))***++++++,,,,,,//////......---,,,,,,,,,++++++++++++,,,---...///111111111111111000000///000//////......//////000......//////000111222222333333444555555555555555888;;;AAALLL[[[lll{{{wwwqqquuu{{{xxxqqqwww$$$$$$%%%&&&''''''((((((***((('''%%%%%%'''(((***'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%***(((&&&%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***)))'''%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))+++)))###!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,---/////////...------,,,,,,,,,,,,++++++,,,---///000000000111111000000///.../////////....../////////---......000111222333333222333333444555555555555777:::AAAMMM\\\nnn}}}|||qqqnnnuuu|||~~~sssmmmwww###$$$$$$%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))(((&&&$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&)))+++)))###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,------......------,,,+++++++++---,,,++++++,,,---///000---...///000000000000000//////............//////---...///000111222333444222222222333444555555666555888AAAMMM^^^oootttkkkkkksss|||{{{pppkkkwww###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&((()))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((***+++,,,---...------,,,,,,+++*********,,,,,,,,,,,,---...///000+++,,,---///000111111111///......------....../////////000000111222333333222222222222333444666777444888@@@MMM^^^ooo~~~{{{nnnfffhhhsss|||uuullliiivvv$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!$$$(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%###$$$&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))***+++,,,---%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''(((***+++,,,---...------,,,,,,+++*********+++,,,---...////////////++++++---...///000000000///......------......///000000000111111222222222222111111111333444666777666999BBBNNN]]]nnn{{{uuujjjdddhhhttt~~~nnnffffffttt%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%!!!!!!''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """$$$%%%""""""###$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&((()))***$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,.........------,,,,,,+++******+++,,,---///000//////...,,,,,,---...////////////.........------.........111111111111111111222222111111111111222444666777888;;;CCCNNN\\\lllxxx|||rrrgggccciiiuuu|||hhhbbbcccqqq***)))((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$'''$$$ !!!$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&!!!$$$((()))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########"""""""""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$######"""#########(((### !!!&&&)))(((%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))***+++,,,,,,,,,++++++++++++++++++++++++*********+++---///000......---------....../////////............//////////////////000000000000//////000000000222666:::===:::===III]]]ppp{{{wwwjjj___\\\dddrrr|||wwwbbb```dddttt%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))+++,,,***'''######%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&& ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%######$$$&&&##################$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&)))%%%""""""%%%'''&&&###%%%%%%$$$######$$$%%%%%%(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///...------------....../////////............//////////////////000000000000555555444222000///111222:::888;;;GGG[[[mmmxxx|||~~~vvvjjj```^^^eeerrr{{{tttbbb```cccrrr%%%%%%%%%&&&&&&((())))))$$$$$$$$$%%%&&&((()))***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&(((***,,,...'''%%%###"""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$###!!! """$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***'''######%%%&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&'''((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...////////////............//////////////////000000000000111222444333333222444555:::999<<>>HHHXXXlllzzzsssccc]]]dddoooyyy}}}|||oooeeeiiiuuu&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################%%%###!!!!!!###$$$$$$###"""######"""!!!!!!"""$$$######""""""""""""###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!###$$$%%%&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%$$$&&&(((******((((((((()))&&&)))+++,,,+++*********,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------............---------,,,,,,+++,,,---...///444444444444444444444444222888???HHHXXXkkkxxx}}}sssddd___fffrrr|||xxxiiidddhhhuuu))))))((('''%%%$$$######%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$##################""""""""""""""""""""""""########################'''$$$!!! """$$$%%%%%%!!!"""$$$$$$"""!!!"""#########""""""""""""############$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$!!!%%%((('''$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))((('''((()))$$$'''+++---,,,***((((((...............---,,,+++++++++,,,,,,,,,,,,------------............------//////.........///000111333333444444444444444444444999???IIIXXXkkkwww{{{}}}qqqeeebbbjjjwwwuuudddbbbhhhwww(((((('''&&&%%%$$$######'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$##################$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################%%%###""""""$$$%%%%%%%%% """$$$%%%###"""""""""######""""""""""""######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""$$$'''&&&%%%$$$%%%'''&&&''''''((((((''''''&&&&&&''''''&&&%%%$$$%%%%%%$$$&&&((()))(((((()))***%%%(((+++---,,,***))))))////////////...---,,,,,,+++++++++,,,,,,,,,------------............------000000000000000111111111111111111111111222222222333888???III[[[nnnzzz|||{{{qqqfffeeennn{{{vvvdddbbbiiizzz$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""########################"""""""""###$$$""" """$$$%%%###"""""""""######""""""""""""######$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$###$$$'''(((&&&$$$&&&''''''((((((''''''&&&%%%'''((('''%%%$$$%%%'''%%%''')))***))))))***,,,)))***,,,+++******+++---.../////////...------,,,+++++++++,,,,,,,,,------------............------,,,,,,---------.........000000000111111222222222222777>>>KKK___ttt}}}sssjjjiiisss{{{hhhccclll}}}""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%##################$$$%%%""""""""""""""""""""""""########################"""""""""###!!!!!!"""$$$$$$"""!!!"""#########""""""""""""######""""""##################$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%&&&###"""$$$((()))&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))(((%%%###%%%(((&&&(((***+++***)))***+++***+++,,,+++******,,,...---------.........------++++++,,,,,,,,,,,,------------............------------...////////////...111111222222333444444444222777???NNNdddzzzyyyppppppyyylllgggppp######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((((())))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''''''''''''''((((((###$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$############ """######"""!!!!!!"""$$$######""""""""""""######!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((***)))%%%###%%%((('''(((******)))(((((()))(((***,,,,,,+++***++++++***+++,,,------......---++++++,,,,,,,,,,,,------------............------//////111222222222111000000111111222333333444444555999BBBQQQhhhxxxwww~~~nnnllluuu%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''%%%%%%%%%%%%&&&&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''#########$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""########################%%%$$$###$$$&&&''''''&&&#########""" !!!###%%%######""""""""""""###### !!!!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$!!! !!!""""""###!!!%%%''''''$$$###%%%'''&&&''''''((((((''''''&&&%%%(((+++)))%%%###%%%)))&&&((())))))(((&&&'''((($$$(((+++---,,,***)))((())))))+++,,,---.........++++++,,,,,,,,,------------..................---+++,,,.../////////...---...//////000111111222222777;;;DDDSSSkkk}}}|||nnnooowww$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###&&&(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&&&&''''''((()))###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""###### !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((('''+++...---)))(((+++///+++)))(((***---...---+++......////////////......---...000111111111000///222222222222222222333333777888@@@RRRjjjvvvppp{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###!!!"""$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$(((((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$###"""!!!$$$###""""""!!!!!!""""""$$$###""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++(((+++...---***)))+++///,,,***)))+++...///...,,,......////////////......------...///////////////111222222222222333333333666888AAARRRhhh|||zzzsssrrr}}}$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&''')))***+++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###"""!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&''''''((()))***++++++(((+++---,,,***)))+++...,,,++++++,,,...//////.........////////////......---------------...//////111111222222222333333333555999BBBRRReeewwwtttooosss~~~$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''')))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$""""""###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((("""###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""!!!!!!!!!""""""&&&%%%###!!!!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))*********)))))))))(((((()))+++,,,,,,******,,,---+++++++++,,,---...............////////////......///...---,,,---...///000111111111222222333333444444999CCCQQQbbbrrr}}}|||pppkkkrrr~~~$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""#########""""""######$$$"""!!!!!! !!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!! !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************))))))))))))***+++++++++++++++,,,---)))***+++++++++,,,------......////////////......000///.........///111222000000111222333333444444555999BBBPPP```oooxxx|||{{{uuusssxxx}}}~~~}}}pppkkkqqq|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!((($$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######""""""###############$$$$$$%%% !!!######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,(((***++++++++++++,,,.........////////////......///////////////000111111000000111222333444444555666888???NNN```nnntttuuulllfffeeekkkrrrvvvyyy|||rrrnnnqqq}}}$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######################## !!!!!!""""""""""""""""""""""""""""""###$$$$$$ !!!###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---+++******+++,,,,,,,,,+++(((+++---,,,++++++---///......////////////......---...//////000000/////////000111222333444444555888777===MMMbbbppprrrpppbbb]]]\\\ccclllrrrxxx}}}~~~uuurrruuu$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""###&&&''''''%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!###%%%''')))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))+++++++++************)))+++*********,,,---,,,+++))),,,......,,,,,,...000......////////////......+++,,,.../////////...---///000000222333444555555999777;;;LLLcccqqqrrrmmm```[[[ZZZbbblllttt{{{}}}vvvvvvxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%############%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$)))%%%"""###''')))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!######"""""""""###%%%&&&########################'''&&&$$$#########$$$$$$%%%$$$#########$$$%%%&&&#########"""""""""!!!!!!&&&&&&%%%$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! '''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))'''(((((()))***+++++++++***)))))))))***+++,,,,,,......---,,,---...///000------............---------------........./////////000000111111222333333888:::@@@NNNbbbpppppphhhbbb___aaagggmmmrrr{{{zzzuuuwwwzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$###$$$'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''(((***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!"""###$$$$$$###"""######%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###""""""""""""""""""########################$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! (((&&&$$$"""!!! $$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''(((((()))******++++++*********)))******++++++,,,,,,+++++++++,,,---...------............---------------.........//////000000111111222333333333666999AAAOOObbbooonnneee```___ccclllsssxxx}}}yyysssttt{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$""" !!!"""$$$$$$%%%&&&%%%######%%%'''########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! &&&%%%$$$"""!!! $$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((()))******++++++++++++******)))*********,,,++++++++++++,,,---...------............------------........./////////000111111222333333444444444888@@@NNNaaammmlllddd___^^^dddqqq{{{~~~wwwpppqqq|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***(((''''''&&&$$$"""''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$""" !!!###%%%)))((('''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))************,,,,,,+++***)))))))))***------------......//////------............------............////////////111111111222333333444444555888???KKK]]]jjjkkkfff___^^^dddrrr}}}wwwppprrr|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''''''''%%%$$$''''''((())))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###""""""###%%%&&&((($$$ !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$ !!!""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))))))))*********,,,,,,+++***)))))))))***---------...............------............------........./////////000000000111111222222333444444777:::>>>HHHXXXgggkkkhhh___^^^dddppp{{{wwwrrruuu}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$######%%%((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&''''''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""!!!  !!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))******++++++******)))************+++,,,,,,------,,,,,,------............------....../////////000000000///000000111222222333333777:::???HHHWWWfffkkkiii___```fffpppyyy~~~sssrrrwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$######$$$'''(((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((%%%"""!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%""""""%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%########################"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%$$$%%%'''((('''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!!!! !!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%%%%(((***((((((((((((((((((((((((&&&&&&''''''((())))))******)))))))))))))))))))))*********)))******++++++***+++,,,---------,,,,,,------............------.../////////000000000000...//////000000111222222555:::AAAKKKZZZfffjjjggg]]]aaajjjtttyyy}}}yyylllnnnvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%###"""%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&######%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''((('''%%%$$$((((((&&&$$$!!!"""%%%(((########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%########################"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&&&&###$$$%%%&&&&&&%%%$$$#################################""""""""""""######%%%%%%$$$###"""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!############"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++*********)))))))))))))))***)))))))))***+++,,,,,,,,,---.../////////...------..................---////////////000000000000.........///000000111111222999CCCOOO]]]hhhiiiddd[[[bbbnnnxxx{{{|||sssgggjjjttt)))((('''&&&%%%$$$######'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%)))---///)))$$$!!!"""''')))'''###&&&$$$######$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&######""""""!!!!!!!!!!!! !!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""$$$###""" !!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''(((***,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////......,,,---...//////...---,,,111111111111111111111111:::;;;BBBOOO^^^ffffffcccaaajjjttt{{{}}}~~~ooogggkkkttt'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&&&&%%%$$$############"""'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&&&&%%%###!!!""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((((((((((())))))))))))************************,,,,,,------------------...........................///000111111000///...//////000111222222333333888999@@@MMM\\\eeeeeebbbeeeooozzz~~~rrrjjjnnnwww%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%''''''%%%""" !!!###&&&%%%###$$$%%%&&&&&&%%%###$$$&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$######""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""!!!!!!""""""$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********+++***++++++++++++,,,,,,,,,************************------------------,,,,,,------------------......//////000000000000//////......///111222333444555555777>>>LLLZZZbbbcccaaafffrrr~~~uuunnnsss}}}%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))+++,,,&&&&&&&&&%%%######$$$%%%%%%###""""""$$$%%%%%%$$$"""###&&&'''((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!###$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$%%%&&&&&&''' !!!!!!!!!"""""""""########################"""#########$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------------------..................---...///000111222333444444333666>>>KKKXXX```aaa``````nnn}}}yyysssyyy''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%""" !!!%%%'''&&&###%%%$$$"""###%%%&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###!!! !!!!!!!!!!!!""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$!!!"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***+++******&&&&&&&&&'''''''''((((((+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------...............------.........111111111111111222222222333777???JJJUUU\\\]]]\\\\\\jjjyyy~~~|||}}}{{{vvv|||'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$'''%%%!!!&&&%%%$$$$$$&&&(((((('''###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$&&&&&&&&&&&&%%%$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&&&&''''''"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))***''''''''''''(((((((((((()))))))))******++++++,,,------------------,,,,,,,,,,,,,,,---......//////000000////////////000000111111111111111111111111444777???IIIQQQVVVWWWWWWYYYffftttzzzzzz||||||www~~~%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$""" !!!$$$&&&%%%$$$$$$###""""""%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%'''((()))%%%$$$##################!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ """$$$&&&''')))***######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""#########"""!!! """"""#########$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&((()))***)))*********++++++++++++((())))))***++++++,,,,,,,,,,,,------------------,,,------...//////000000111000///......///000111000000000111222222222333333777>>>FFFMMMPPPPPPPPPSSS^^^mmmwww||||||www~~~###$$$$$$%%%&&&(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###'''(((((('''%%%%%%'''((( !!!######"""%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%% """$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%###"""""""""######!!!###$$$&&&&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""#################################!!!!!!!!!!!!""""""""""""!!!"""######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''((((((((())))))))))))******+++,,,------......,,,,,,,,,------.........------......///000111111///...---,,,,,,---...///......///111222333444555333777===DDDIIIKKKKKKKKKKKKWWWggguuu|||www~~~$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%"""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$############$$$$$$################################################%%%$$$!!! !!!###%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$#########&&&$$$"""!!!"""$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&$$$######$$$###"""!!!$$$###"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$'''''''''&&&$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""###$$$%%%$$$""" $$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""'''&&&%%%$$$%%%&&&'''((()))'''%%%'''))))))'''$$$###$$$%%%'''((()))))))))))))))))))))***************+++---......---+++***------------,,,++++++***(((,,,000111000///000222111111000///...---,,,,,,......//////000000111111444555:::CCCGGGFFFCCCDDDHHHSSSbbbqqq}}}uuulllooo|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%################################################$$$$$$###############$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%$$$"""###$$$$$$###"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$  !!!###%%%%%%$$$$$$######"""!!!!!!""""""########################$$$$$$######"""""""""""" !!!###$$$$$$###"""!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""'''&&&%%%$$$###""""""!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######""""""%%%$$$##################$$$###"""###%%%&&&$$$"""###$$$&&&'''((()))))))))((((((((()))))))))******+++++++++******+++++++++,,,,,,---------,,,++++++***---///000///...000222000//////............///......//////000111111111444555:::BBBFFFCCCAAABBBGGGQQQ```nnnzzzrrrjjjppp(((((('''&&&&&&%%%$$$$$$########################&&&&&&&&&'''''''''((((((""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((('''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###'''%%%""" """%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!###&&&((((((%%%""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$"""""""""$$$%%%$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$###&&&%%%$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$$$$$$$############ """###$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$##################"""!!! $$$$$$$$$%%%'''((('''%%%$$$%%%&&&'''((()))))))))''''''((((((((())))))))),,,+++)))(((((()))+++,,,++++++,,,---------,,,,,,---...///...------///111///...------...///000111......///000000111111222444555:::AAACCC@@@===>>>FFFOOO\\\jjjuuu~~~nnnhhhppp''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''' !!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''((()))(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################&&&%%%###"""###$$$&&&(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%""" """%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################$$$$$$#########"""""""""######""""""######$$$%%%"""!!!!!!"""$$$&&&%%%$$$!!!!!!""""""###$$$%%%&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&###!!!"""%%%'''$$$!!!######""""""""""""##############################%%%%%%%%%%%%$$$$$$###### !!!"""###$$$##################"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$%%%&&&((((((((((((%%%%%%'''(((((()))))))))''''''''''''((((((((((((,,,+++***))))))***+++,,,***++++++,,,------------///......---,,,---///000000///---------...000111...//////000111111222222444555:::@@@AAA<<<:::;;;DDDLLLXXXeeeqqq}}}{{{kkkfffooo%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((()))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''########################%%%$$$"""!!!"""###%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################!!! !!!"""$$$&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$############"""######""""""######$$$%%%"""!!!!!!"""$$$&&&&&&%%%""""""""""""###$$$&&&&&&########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$)))&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###############"""!!!!!!""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((('''%%%###  !!!###$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))''''''''''''((((((((((((***+++,,,------,,,+++******++++++,,,------------///...,,,,,,,,,...//////111000///...---....../////////000000111222222222333555;;;@@@>>>999777999AAAIIIUUUbbbooo|||{{{kkkeeeooo$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((((((((('''&&&&&&%%%$$$$$$######&&&&&&'''(((((((((((('''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$######""""""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""  """%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""!!!!!!"""$$$&&&%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""###############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$######"""!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&'''''')))(((((('''&&&%%%$$$###"""$$$&&&'''&&&%%%&&&'''&&&'''((()))))))))))))))''''''((((((((()))))))))***+++---......---+++***++++++,,,---------,,,,,,...,,,+++,,,...//////...000000/////////......---//////000111111222222333222555;;;@@@===777555888>>>FFFTTTaaaooo}}}|||lllgggqqq%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""######$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&########################"""$$$%%%$$$###"""###%%%!!!$$$$$$!!!!!!$$$'''$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%$$$###!!! ######""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###""""""###$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&)))++++++)))((()))***''''''((())))))))))))(((((((((((()))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,******,,,///000///---,,,---///000111000...---///000000111111222333333222555;;;@@@===666555999;;;DDDSSSbbbppp~~~|||nnnjjjttt(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&$$$%%%''''''''''''%%%$$$""""""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################''''''&&&&&&&&&%%%%%%%%%#########"""###$$$$$$%%%$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$###"""###%%%$$$(((&&&!!!###(((######""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""######%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###""""""###$$$&&&'''((((((%%%$$$#########$$$&&&'''%%%'''))))))&&&$$$&&&''''''(((((())))))))))))((())))))))))))************,,,+++)))(((((()))+++,,,------------,,,,,,+++******)))***---000111///---)))+++...111222111000///000000000111222222333333111555<<<@@@===666666999999CCCSSScccqqq}}}ppplllwww$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&(((***+++,,,"""""""""###$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%$$$###"""!!! !!!###%%%&&&%%%$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&""" $$$%%%### !!!!!!"""""""""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---((('''$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""""""""###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%...---,,,************++++++)))''')))---...+++&&&+++***)))((((((***,,,..................---------,,,------...///000111111000111111222333444444444/////////000111111222222222555999:::999888888888888AAAOOO^^^mmm|||}}}pppppp~~~&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""### $$$&&&%%%"""%%%&&&&&&'''''''''&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((((((&&&$$$###""""""###$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$#########""""""""""""&&&%%%###!!!!!!"""###$$$!!!"""###"""  !!!########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###((($$$###&&&&&&$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&++++++)))(((((())))))******((((((***...///+++''')))((('''&&&'''((()))+++------------------------------......//////000000......//////000111111222.........///000000111111111555999;;;;;;999777777:::CCCRRRaaappp~~~{{{oooppp~~~&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$"""!!!###$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&"""""""""""""""!!!!!! """############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################''''''&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """$$$###!!!""""""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$########################""""""!!!!!!""""""###$$$'''&&&$$$###"""######$$$#########""""""#########$$$###""""""!!!!!!""""""###############"""""""""&&&$$$!!! ###%%%&&&'''((((((%%%###""""""########################""""""""""""""""""""""""%%%%%%%%%$$$######""""""$$$%%%%%%$$$!!!!!!###%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))(((((())),,,000000,,,)))+++***)))((('''((()))***+++,,,,,,,,,---...........................//////------......//////000000---------...//////000000111444888::::::888777666<<>>IIIZZZkkkxxxzzzqqqsss#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%&&&'''((('''&&&&&&######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""!!!"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&################################################&&&$$$"""!!!!!! !!!"""###$$$%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$############$$$###############$$$$$$$$$########################!!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))******&&&'''***---//////---+++000///......------------,,,,,,---...///000000000............------------///////////////000000000...//////000000111222222333333111000///111555999???KKK\\\mmm{{{}}}tttvvv%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###$$$###""""""###$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################!!!!!!"""###$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$######$$$%%%&&&&&&&&&%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!###$$$###""""""###########################"""""""""""""""""""""""" !!!"""###%%%&&&&&&"""!!!!!!###'''((('''$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))************'''((()))+++,,,,,,,,,+++,,,,,,+++++++++++++++***,,,------....../////////------------------......------..................//////000000111222222222444222000...---000555999???JJJ\\\mmm|||xxxyyy$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""#########$$$&&&'''!!!""""""#########""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$########################$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""###$$$$$$%%%&&&%%%$$$###$$$%%%########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""!!!!!!!!!###$$$$$$###$$$$$$############$$$$$$ ###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&'''((()))******))))))(((((())))))))))))***+++(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................//////000111111111222222222111000222555888>>>III[[[lll{{{||||||""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!###%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!! """###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%!!!###$$$###"""!!!"""###$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&########################"""###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""#########$$$$$$%%%%%%%%%###!!! ###%%%$$$%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$###"""$$$%%%$$$$$$############$$$$$$ ###%%%''''''&&&&&&%%%&&&&&&'''&&&%%%###"""&&&'''((()))))))))(((''')))))))))'''&&&''')))+++&&&'''((()))))))))))))))++++++******************++++++,,,,,,---...//////111111111111111000000000------......///000000000111333555555444444555666>>>IIIYYYkkkzzz~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%$$$######%%%''')))((('''(((((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$)))'''%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###!!!!!!!!!""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!"""######""""""""""""############!!!###%%%%%%%%%%%%!!!""""""!!! !!!$$$'''"""$$$%%%&&&%%%###!!! ######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,.....................---++++++******++++++,,,---///////////////////////////000000111222333333333111111000000222444777999@@@NNN```nnn}}}xxx{{{zzznnnnnnuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""#####################$$$$$$$$$$$$###"""######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%#########"""""""""!!!!!!#########$$$$$$#########$$$######"""""""""""""""""""""""""""############""""""############""""""&&&%%%$$$###$$$&&&((()))######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%&&&'''))))))%%%%%%&&&'''((((((((((((''''''((())))))))))))((())))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------////////////////////////---......///000000111111111111111000000222555777AAAPPPaaappp~~~|||tttyyyxxxkkkkkkqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$###"""  """###$$$$$$#########%%%'''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%"""%%%&&&$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$######"""#########$$$$$$######""""""######"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!! """""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###############"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""#########"""""""""#########$$$$$$%%%$$$###"""""""""""""""### """$$$$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((((((((('''((())))))******))))))))))))******+++,,,,,,---))))))******++++++,,,,,,---,,,,,,,,,,,,---......////////////////////////.........///000000111111222222222111111222555888DDDRRRdddsssuuuooowwwuuuhhhgggmmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$"""!!!!!!###%%%&&&'''&&&%%%######&&&))))))&&&$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%% %%%******&&&###$$$'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$###############$$$&&&%%%$$$######"""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$$$$###"""!!!"""###$$$%%%!!! """!!!###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))***************)))******+++,,,,,,------******+++,,,,,,---......---------------...//////////////////////////////000000111111222222222222111222333333222444999<<>>GGGUUUeeexxxyyyxxx~~~tttpppmmm}}}###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%""" """$$$%%%###"""!!!!!!###%%%&&&######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!%%%'''(((((($$$$$$$$$######$$$$$$$$$'''&&&$$$###"""###$$$$$$###############$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" """$$$$$$""""""###%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$#########"""""""""!!!!!! """$$$%%%%%%$$$$$$#########""""""###$$$$$$!!!"""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$""" !!!$$$&&&$$$######"""!!! ###$$$$$$$$$$$$%%%%%%%%%########################$$$"""!!!!!!######"""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$############$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''******)))(((((())))))***+++,,,,,,---)))***+++,,,,,,---------,,,+++******)))))))))***,,,,,,,,,---------...............//////000222222222111222444555888@@@IIIXXXiii}}}sssvvv}}}vvvppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$###"""""""""###%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((())))))((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''%%%"""!!!$$$'''$$$$$$$$$############"""#########$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&""""""!!!!!!""""""###$$$######"""""""""!!!!!!!!! !!!###$$$%%%%%%%%%$$$###""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&'''&&&%%%###!!!!!!###%%%#########""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###!!!!!!"""""""""!!!"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&((()))((('''''''''(((***+++,,,---...((()))***++++++,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,---......//////.........///000111222333333111222444555777@@@III[[[mmm~~~lllrrr}}}vvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############((('''&&&&&&&&&&&&$$$"""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""##################""""""$$$$$$%%%&&&&&&'''((((((######""""""######$$$%%%###"""""""""!!!!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&''''''#########"""###%%%#####################"""$$$$$$$$$%%%%%%%%%&&&&&&########################%%%###!!! !!!"""!!!!!!!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''%%%$$$$$$&&&((()))(((&&&'''(((((()))***+++,,,,,,((()))***+++,,,,,,,,,,,,------,,,+++***))))))***,,,------...//////000000.........///000222333444444222222444444666???HHHZZZlllwwwjjjrrr{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$$$$%%%,,,+++)))'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$######$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############ ###%%%$$$#########""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$################## """$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%""" """%%%'''%%%"""$$$$$$$$$############"""$$$#########""""""!!!!!! """$$$&&&'''((($$$$$$######$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ '''%%%"""!!!###$$$%%%%%% """######$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%### !!!"""!!!!!!!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((((((((((((((%%%%%%%%%&&&((()))(((''')))))))))))))))*********))))))***+++,,,,,,,,,,,,...---,,,+++************------......///000111111.........///000222333444444222222333444666>>>HHHWWWiii}}}sssmmmvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$'''+++---***&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&((()))+++&&&""""""%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" """%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%...+++((($$$""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$"""!!! ###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$###### %%%((((((((((((%%% ###$$$%%%%%%$$$###$$$%%%&&&!!!!!!%%%%%%$$$!!!"""###$$$%%%&&&''''''#########""""""""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""######%%%(((+++...000,,,***((('''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,***))))))***+++***)))(((((('''((((((******+++,,,------------000/////////111555888:::666222111111222666@@@KKKXXXiii{{{{{{vvvtttuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$###&&&***,,,)))%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$######$$$%%%&&&''''''### $$$'''&&&$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$######!!!!!!###"""""""""$$$$$$"""!!!######$$$$$$$$$$$$###### $$$&&&$$$$$$&&&$$$ ###$$$%%%$$$###"""###%%%"""###"""!!!!!!"""###$$$%%%&&&'''$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%''')))+++,,,(((((('''&&&''''''((('''(((((((((((((((((((((((()))***,,,,,,***)))*********))))))(((((((((((()))***+++,,,---............///000111222444666888999444111000111222555???IIIVVVgggzzz|||uuuyyy&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&$$$###%%%(((***'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$%%%(((%%%"""###&&&((('''&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#########""""""######"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$######"""!!!###""""""###$$$$$$###!!!######$$$$$$$$$$$$######$$$'''&&&""""""&&&'''$$$"""###$$$$$$""""""###$$$!!!"""%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%'''((((((((((((((((((((((((((((((***,,,,,,***)))***+++))))))((((((((()))******+++,,,---...///////////////111444777888888777777111///000222333555===GGGTTTfffxxx~~~uuu{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######""""""######"""###$$$%%%###!!!######$$$$$$$$$$$$######%%%&&&######&&&%%%!!!#########"""!!!"""###((('''%%%&&&'''&&&$$$"""!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++*********+++(((((((((((()))***++++++,,,---...///000000000000///222777:::;;;999666444///...000222333555<<>>AAACCCDDD:::222333777:::===AAA]]]jjjxxx~~~~~~{{{ttt}}}######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###$$$$$$######!!!"""###%%%%%%$$$##############################$$$$$$##################""""""#########$$$$$$$$$$$$$$$########################""""""""""""############""""""######$$$%%%'''%%%$$$$$$$$$%%%###"""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################"""!!!!!!!!! %%%%%%$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$###############$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))))))))***))))))((((((((())))))************+++,,,------,,,+++***)))))))))******,,,...000222333333222111000222555777:::;;;<<<<<<888222...000444888>>>DDD___kkkwww{{{}}}zzzuuu######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&'''&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!"""$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%'''%%%###"""###%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""!!!!!! $$$%%%%%%$$$$$$###$$$$$$######$$$$$$$$$$$$###### """###%%%&&&&&&&&&########################$$$###############$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((((((((((()))))))))***++++++,,,,,,------,,,++++++***************,,,...000222333333222111000111333444555444333222222111222444444777AAALLL]]]iiiuuuxxxyyy~~~zzztttrrr~~~$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$###"""""""""""""""##################$$$$$$$$$######""""""######$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!!!!$$$'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ !!!"""###%%%%%%%%%%%%#########""""""###############""""""######$$$%%%$$$""" """###$$$###"""!!!!!! """############$$$$$$$$$!!!!!!!!!"""""""""######""""""#########"""!!!!!! """###"""!!!!!!"""#########$$$%%%%%%$$$######!!!"""$$$%%%&&&&&&#################################"""######$$$%%%%%%$$$######%%%&&&&&&%%%"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))'''((()))***++++++++++++,,,,,,,,,,,,++++++*********+++---///000000000///,,,---///000000000///...000111444555222333???KKKYYYgggtttwwwxxx}}}}}}tttnnnmmm{{{$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$)))(((&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''%%%###"""!!!########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%###"""$$$'''######""""""######$$$%%%########################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%###!!! """$$$$$$###""""""!!! !!!!!!"""""""""#########!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$$$$###"""!!!###"""!!! """%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&$$$######%%%&&&&&&%%%"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((()))+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...//////000------...//////000000000///...000111111222<<>>HHHVVVjjjuuuwww~~~uuufffgggsssyyyxxx$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''%%%######%%%%%%$$$"""""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######''''''$$$###&&&$$$$$$###############$$$###########################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%$$$$$$#########$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###""" ############$$$$$$$$$$$$##################$$$$$$&&&%%%$$$###""""""######$$$###"""###$$$"""$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%#########$$$$$$$$$$$$$$$&&&$$$""" ###%%%'''$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""######$$$################################################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***((())))))******+++,,,,,,///...---,,,,,,,,,---...+++,,,,,,,,,------------////////////000000000000111//////111222444===FFFVVVjjjuuuwww}}}}}}uuuhhhjjjtttyyywww######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""'''&&&$$$$$$&&&&&&%%%$$$!!!""""""######$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$&&&''''''&&&###$$$$$$$$$$$$###""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%######"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$#########$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""!!! """$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$%%%&&&$$$###$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""!!!""""""######$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((()))******++++++,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,////////////000000000000000///000222222333:::CCCUUUiiitttvvv}}}|||~~~qqqkkkoooxxx{{{yyy"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$######"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%############%%%&&&''''''$$$###############$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$###""""""!!!""""""""" !!!"""###$$$$$$$$$############$$$$$$$$$%%%##################""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$#####################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))(((((())))))***+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,////////////000000000000000///000222222222999AAASSSgggrrruuu{{{}}}xxxrrrmmmnnnvvv"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$$$$######"""""""""""""""#########"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""######""" """######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((((('''%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""#########"""!!!!!!!!!!!!$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!"""######$$$$$$$$$###############$$$%%%'''$$$$$$###""""""############$$$$$$$$$$$$""" """""""""!!!""""""###$$$ !!!"""###$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!'''''''''&&&%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%$$$######$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))'''(((((()))******++++++,,,,,,,,,+++++++++******(((((()))***,,,---......////////////000000000000000///000222222222999AAAQQQfffpppssszzz|||qqqlllkkkrrr~~~######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%% """%%%%%%$$$#################################"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###$$$''''''%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""######!!! """"""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%########################"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%"""!!!!!!"""#########""""""""""""""""""""""""###$$$$$$$$$%%% !!!"""#####################$$$###!!!!!!"""$$$$$$$$$###""""""""""""#########$$$$$$###"""!!!!!!"""""""""""""""###$$$%%%!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!###############$$$$$$$$$''''''&&&%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%$$$######"""##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$%%%''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))******+++---............---,,,+++))))))***+++,,,---......////////////000000000000000///000222222333:::CCCQQQfffqqqttt{{{}}}vvvpppoooyyy$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&***+++(((!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''&&&%%%###############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))'''%%%###$$$&&&"""###############$$$$$$##################$$$$$$!!!"""###$$$$$$$$$###"""!!!###$$$###!!! !!!###$$$$$$###"""""""""""""""############$$$%%%&&&'''%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""#########$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""######$$$$$$%%%%%%######""""""!!!!!!!!! """""""""""""""""""""""" """###$$$$$$""" %%%%%%$$$$$$#########""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$################################################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((()))*********+++,,,---.........---,,,---------,,,,,,,,,,,,,,,////////////000000000000111//////111222444===FFFTTThhhsssvvv}}}}}}zzz$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### $$$'''(((&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&!!!"""$$$$$$$$$###"""######################## %%%'''%%%'''---...+++!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""###$$$%%%&&&&&&'''(((%%%$$$$$$%%%'''(((((('''!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''%%%%%%%%%&&&&&&$$$"""############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''''''$$$"""$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$&&&&&&!!!###%%%$$$"""!!!###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$##################$$$%%%&&&%%%%%%######"""$$$$$$"""!!!"""$$$$$$$$$###""""""!!!"""""""""""""""###&&&(((+++---((('''&&&$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""###### !!!"""######$$$############$$$$$$$$$$$$"""""""""""""""""""""""" """###### $$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&(((((())))))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''(((((()))*********'''(((***,,,------------000000///...,,,+++******////////////000000000000222000///111222555>>>HHHVVVjjjuuuyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""###%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$!!!!!!"""$$$########################!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!((((((###'''222666111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###""" """$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###%%%***///---%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$#####################""""""###$$$$$$%%%$$$&&&((((((&&&$$$#########"""""""""""""""######!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""#########$$$$$$###"""!!!!!!""""""######""""""""""""######!!!!!!""""""#########$$$&&&%%%$$$###""" !!!$$$######%%%&&&$$$$$$$$$$$$###############$$$$$$############$$$$$$########################!!!!!!"""""""""####################################$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333333000///000111000222<<>>III^^^lll}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%((('''%%%###"""###%%%&&&######$$$$$$$$$%%%%%%%%%'''###!!!"""&&&(((&&&$$$########################$$$$$$$$$###############$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!!!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%***%%%###'''***'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''$$$$$$###"""!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!######"""""""""""""""#########""""""""""""######"""""""""""""""#########"""""""""""""""######### $$$$$$ """$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""######$$$$$$$$$########################$$$%%%%%%&&&'''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********++++++,,,,,,------...------------............---...///000111111111111111000222333222444===HHH^^^llluuu|||$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''%%%$$$%%%&&&)))'''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%&&&########################$$$$$$$$$########################$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$###$$$%%%&&&%%%$$$ !!!"""$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%######&&&%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%% """###%%%&&&&&&&&&%%%&&&&&&$$$######&&&((($$$######"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""######$$$%%%&&&!!!!!!""""""#########$$$###"""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############!!!!!!"""%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""############""""""######################## !!!###$$$%%%&&&'''########################%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********++++++,,,,,,------...++++++,,,,,,,,,------------...///000000000000000//////111222222333<<>>GGGWWWlllzzz}}}nnnbbbeeeooowww&&&''')))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$##################%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&((()))))))))((('''(((((((((((('''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$####################################"""######$$$%%%###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%$$$$$$""""""###$$$%%%&&&((()))######""""""!!! ###!!! !!!%%%&&&%%%""" !!!!!!""""""######"""###$$$%%%%%%$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$###"""""""""###$$$%%%###!!!%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''$$$%%%(((***)))***...(((((()))))))))************,,,......---,,,---...////////////000000000000222000000222222444===FFFWWWmmm{{{vvvhhhkkkuuuyyy$$$&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))(((((((((########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((((((((''''''&&&%%%"""$$$'''&&&###"""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$##################$$$"""""""""######$$$%%%%%%###$$$$$$%%%$$$###!!! """""""""""""""!!! !!!###$$$$$$###!!! !!!"""###%%%&&&'''######"""""""""!!!!!!!!!!!!###%%%### !!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!  !!!"""""""""""""""""""""""""""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###!!!"""$$$###"""!!!$$$%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&(((---...+++)))+++))))))))))))*********+++***,,,------,,,,,,---...////////////000000000000333000///000000333<<>>FFFUUUnnn{{{{{{zzzddddddiiiuuu~~~vvv&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$$$$$$$############"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&%%%""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&$$$"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''*********)))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%$$$#########$$$%%%&&&###%%%''''''%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!""""""#########""""""$$$"""!!! !!!"""$$$###"""!!!"""######"""!!!$$$###"""""""""###%%%&&&######"""""""""""""""######"""!!!"""###$$$###!!!!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%###"""""""""!!!!!! $$$$$$$$$###"""!!!!!! """"""############""""""###!!!!!!###&&&%%%""" """ $$$&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$%%%((($$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%---,,,***)))))))))******)))***++++++------...///111000///...------......,,,,,,///444555666<<>>III\\\ooo}}}mmmpppxxxyyyooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&''''''((($$$%%%%%%$$$######$$$&&&(((''''''&&&&&&&&&&&&'''))))))*********++++++++++++,,,,,,,,,------------------------............111111222222333333222222333333222111111111111111222222111000//////......//////000000000000000111333333333444444555555666222333444333111///000111......---,,,++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%''''''%%%###"""&&&%%%%%%((($$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$&&&&&&%%%###!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!!!!""""""&&&%%%############!!! $$$###"""!!!!!! !!!""""""""""""""""""""""""########################""""""""""""""""""""""""#################################$$$$$$##############################$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***------,,,+++++++++******++++++,,,---------111111222222111000///...//////111333333666@@@KKKbbbuuuyyyjjj\\\aaalllyyy~~~vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%%%%&&&(((''''''&&&&&&&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''***)))'''&&&%%%&&&&&&''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,++++++,,,------.../////////000111222333333444333555444444333333333333333444444333222111000000///////////////////////////111111222222333444555555444555666555333222333444111111000...------------+++++++++++++++,,,---...++++++++++++************((((((((('''''''''&&&&&&))))))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%(((&&& ###'''((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""######### """$$$%%%$$$######### !!!!!!"""$$$$$$$$$$$$$$$#########""""""!!!!!!  !!!&&&$$$###"""######!!! ######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$%%%%%%$$$"""!!!###########################$$$%%%'''((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***---...---,,,,,,,,,++++++,,,,,,---......///111111111000000//////...//////111333444777BBBNNNdddvvvmmm]]]VVV\\\hhhwww|||vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((((((((((()))((('''&&&(((***+++***((('''&&&'''((((((&&&&&&'''''''''((((((((((((((()))))))))*********)))***+++,,,---...///000111111333444555555666666555555555555555444444333555555444333222222111111000000000000000000000000///000000111222333444444444555666555333333444555444333222000000/////////000///...---------------------,,,,,,,,,+++++++++((((((((((((''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''(((((('''%%%&&&'''%%%###%%%)))(((###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########!!!###$$$###"""""""""$$$$$$######"""######$$$$$$$$$$$$############### !!!!!!"""###"""!!! !!!###$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!! ######"""""""""###%%%&&&###########################$$$%%%'''((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***,,,---,,,++++++,,,------......///000000000000000////////////////////////111333555999EEEQQQhhhxxx~~~iiiZZZWWW^^^kkkzzz|||uuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))***++++++***))))))***,,,+++******))))))))))))***((((((((()))))))))******''''''((((((((()))))))))))))))+++,,,...000111222444555666777888888888888555555555555555444333333333333333333333222222222444333333333333222222222111111111222222333333333333444555444333222333444444333333222111111111111222222111000///......//////......------,,,,,,,,,++++++++++++************%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((&&&$$$###$$$&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$$$$$$$######&&&)))%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""$$$$$$###!!!&&&%%%$$$############$$$########################"""######$$$$$$$$$###""" !!!###%%%%%%$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$######""""""!!!  $$$'''###########################$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++))))))***,,,......//////000111111222//////............//////000///111444555:::GGGTTTmmm{{{zzziii\\\XXXbbbqqq~~~www%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''((()))***++++++,,,,,,+++******+++---******+++,,,,,,,,,++++++))))))*********+++++++++)))))))))*********++++++***+++,,,...111333444555555666777888888888888888333444444555444333222111111111111222222222222222555444444444333333333333111111111111111111111222222333444333222222333444444333333222222222333333222222111111111111111222000000///......---,,,,,,,,,,,,,,,,,,++++++++++++&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((('''$$$$$$&&&)))%%%&&&&&&'''(((((())))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$&&&'''(((&&&$$$!!!$$$%%%###$$$&&&$$$ $$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%###  !!!##################$$$$$$###########################$$$%%%%%%$$$!!!!!! """$$$&&&&&&%%%"""""""""######$$$%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%%%%$$$######"""""" !!!!!!"""$$$########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***+++***((('''''')))+++.........///000000111111///...---------...//////000///111444666<<>>LLLYYYlllwww}}}~~~zzzyyyzzzvvvjjj___YYY\\\iii{{{vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%(((%%%$$$'''&&&!!!!!!$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,------,,,---...///////////////000000///---------------000---+++***++++++***(((***++++++,,,,,,---------//////............//////000000000000000000000000/////////.........------......///000111111222222333333222222222111111111222222222222111111000///000111111111111000//////...------,,,,,,---...///111111111222222333333444000000//////...---------//////////////////...---,,,,,,***(((%%%%%%'''(((&&&((())))))(((((()))+++((('''&&&&&&&&&'''))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$$$$%%%$$$$$$######"""!!!"""##################""""""#########$$$$$$$$$""""""""""""############$$$%%%%%%%%%$$$###!!! !!!############$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((()))++++++)))'''(((((()))+++,,,---...////////////.........------//////111444777===JJJWWWkkkvvv}}}}}}xxxwwwwwwrrreeeZZZTTT[[[gggxxxuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&###$$$''''''%%%%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***'''''')))***+++---......---------,,,,,,,,,++++++......000111222222222222222111000...---,,,,,,,,,---+++***)))++++++***))))))***,,,............---//////............//////////////////////////////////////////..................///000111222333444555555555555555555444444555555555666555555444444333333333333333222222111///......------......///......///000111222333333/////////...------,,,,,,......///000000000//////......---+++)))(((***+++((()))******)))(((***+++((('''''''''((()))***+++(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """""""""""""""######$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######""""""""""""#########$$$$$$""""""""""""############&&&&&&%%%%%%$$$$$$$$$### !!!############$$$%%%&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((()))******)))'''(((((()))+++,,,---...///000000////////////......///...000333666;;;HHHUUUhhhsss|||{{{xxxvvvuuunnnaaaVVVQQQSSS]]]nnnxxxlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))***+++))))))***+++,,,---...///------------------------000111222333444555555555333222000...,,,++++++*********))))))***++++++++++++---///111222222111000111111000000000000111111111111111111111111111111111111111111111111111111000000111222444555666666999999999999999999999999888999999:::999999888888666666666666666555444444555444444333222111111111/////////000111111111222/////////...------,,,,,,------...///000000000///000000000...,,,+++,,,...)))***+++***)))((()))***))))))))))))))))))******((((((''''''''''''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###""" """""""""""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$######""""""!!!"""$$$%%%%%%$$$###""""""###############""""""$$$$$$%%%$$$$$$###""""""""""""""""""############!!!"""""""""############&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###&&&&&&&&&'''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))*********)))(((+++,,,---...///000111111000000000000000/////////......000333555999EEERRReeeppp|||~~~{{{zzzwwwvvvuuummm```UUUPPPMMMUUUfff{{{qqqeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,------...//////000000222333444555666777777666111000///---,,,+++++++++*********++++++,,,---...///111444666777777666555666555555444444555555666555555555555555555555555555555555555555555555555444444555666777888999999888999999::::::;;;;;;;;;::::::::::::::::::999888888888999999888888777666::::::999888666555444333333333222222111111000000111111000//////......---,,,---...///////////////111111222000...---...000)))++++++***((('''((()))+++++++++******)))(((((((((((((((''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""""" !!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########!!!"""""""""############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***+++,,,,,,++++++++++++------...///000111111222/////////000000000000000///...000333444888CCCOOOcccnnnzzz{{{vvvuuutttsssjjj\\\RRROOOMMMSSSdddzzz|||nnneee%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%###&&&&&&######&&&&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***,,,------------.........------------------...///000111222333333333444444555555555555555//////......---.........---...//////...///111333444555777999:::;;;;;;;;;::::::999999999999::::::777777777777777777777777888888888888999999999999777777888888999:::::::::666777777888999:::;;;;;;;;;;;;;;;;;;:::999888777:::::::::::::::999888888:::;;;::::::999888666666777777666555444333222222333333333222111111000000......///000000000//////000111222111///...///000+++,,,---+++)))(((((()))***************)))(((((()))((((((''''''(((((()))&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''"""###$$$###!!!!!!!!!###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$################################################################################# !!!"""###$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""%%%%%%&&&'''''''''&&&&&&""""""#########""""""!!!!!!!!!!!!"""""""""######""""""""""""############""""""######$$$$$$%%%%%%"""#########"""###&&&(((""""""###$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***,,,------,,,++++++,,,+++,,,,,,---......//////......////////////000000//////111444444777BBBMMMaaammmzzzzzztttsssrrrpppfffWWWMMMJJJIIIOOO```uuu|||rrrgggccc%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%###&&&'''$$$$$$((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))+++,,,---...//////...---......//////000000111111111111111222222333333333222222222222222222111000////////////000111333333333555666555444444666999777888999:::<<<===>>>???======<<<<<<<<<<<<======999999999999999999999999999:::::::::;;;;;;;;;;;;999999999999999999999:::777888999:::;;;<<<======@@@@@@@@@???===<<<:::999;;;;;;;;;;;;;;;:::999999888999:::<<<<<<<<<<<<<<<999999999888888777777777666666555444444333333222111111222222222111000000///000222111///...///000//////000...+++******+++&&&'''(((***************))))))(((((((((((())))))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&"""$$$%%%$$$""" """###((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!""""""###"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$'''&&&$$$#########$$$%%%%%%%%%&&&''''''''''''''' !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""############!!!"""$$$&&&&&&&&&&&&%%%############"""###&&&)))!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))+++------+++***+++,,,******++++++,,,---------------........./////////000000222555555777AAALLL```mmm{{{~~~zzzvvvuuutttpppdddSSSHHHFFFDDDJJJ\\\pppsssggg^^^___%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%"""''''''$$$%%%***+++'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%'''((()))+++,,,,,,---...///000000///............///111222333444555444444444333333333222222000000000000000...------//////000111222444666777777999;;;:::888888:::===999999999:::<<<>>>???@@@>>>>>>============>>>>>>999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888:::;;;<<<===>>>???@@@AAAFFFFFFFFFDDDCCCAAA???>>>;;;;;;;;;<<<;;;;;;:::999777888;;;>>>@@@AAABBBBBB:::::::::::::::;;;;;;;;;888777777666555555444444444444444444444333222111...000111111///......///111222222000---,,,,,,,,,"""$$$&&&)))+++,,,,,,,,,))))))(((((((((((())))))******))))))(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$############%%%'''((('''$$$"""$$$&&&+++)))'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###""" !!!###$$$$$$%%%&&&&&&&&&%%% !!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!###%%%((()))((('''&&&''''''&&&###!!!!!!###%%%!!!"""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((***---,,,***(((***++++++++++++,,,,,,---------,,,---------......//////111111333555555777AAALLL___mmm{{{}}}zzz{{{zzzxxxsssdddSSSGGGDDDEEELLL^^^pppqqqddd^^^aaa%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))******)))'''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######!!!!!!"""$$$(((***++++++((('''%%%$$$###%%%&&&'''$$$&&&))),,,///000111111000111222333333222111000444444333333333333333444999888666444111///---,,,,,,...000000//////000111...///111444777:::<<<===??????>>>>>>===<<<<<<;;;=========<<<<<<<<<;;;;;;@@@;;;999===@@@???======<<<======;;;777777;;;???@@@@@@AAACCCDDDDDDAAA???>>>===<<<<<<===>>>@@@BBBAAA@@@BBBFFFFFFGGGNNNVVVYYY[[[ZZZUUUNNNHHHEEEEEE>>>BBBFFFHHHGGGEEEFFFGGG@@@CCCEEEGGGKKKQQQRRRPPPFFFBBB???AAAAAAAAACCCHHHDDD???:::888::::::999888222333555888:::999555222333222111000///...//////------------,,,++++++***...***&&&&&&((())))))(((&&&'''))))))'''###(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$############""""""""""""""""""%%%%%%$$$###"""!!! !!!"""$$$&&&&&&&&&$$$#########""""""""""""""""""#########$$$$$$###!!! $$$$$$##################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! #########$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$$$$(((***)))&&&###''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((,,,***)))***---...,,,***)))***---///000000000000///............///000000222000111444555999BBBLLLaaalllwww}}}~~~|||zzzqqqwwwyyyqqqaaaPPPFFFBBB@@@SSSbbbjjjooofffZZZ[[[%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$######%%%''')))((((((((('''&&&&&&&&&'''((((((((()))+++---...////////////000111333333333333222222111111000000000111111666555444222000...---,,,***,,,............///000222333444777999;;;===>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===BBB===;;;===???>>>@@@CCCAAA@@@???======@@@EEEIIIHHHJJJNNNRRRUUUTTTPPPLLLMMMLLLIIIGGGFFFGGGHHHIIIJJJJJJMMMQQQRRRSSSZZZbbbiiihhheee___WWWOOOJJJGGGAAACCCFFFIIIKKKKKKIIIGGGKKKNNNNNNNNNQQQXXXZZZYYYNNNJJJJJJMMMOOOPPPRRRVVVRRRNNNIIIGGGFFFDDD@@@<<<999888888888999:::888777666444333333333222111000222222222111111000.........+++(((''')))++++++***((())))))((('''%%%###"""(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$######"""!!!!!!!!!""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!$$$### ########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""""""""%%%$$$""""""###%%%(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&''')))+++)))''')))******+++,,,,,,,,,,,,------,,,,,,------...///222000111444555999CCCMMMaaalllwww|||~~~{{{xxxuuuyyy|||vvvhhhXXXLLLGGGBBBVVVeeennntttjjj___aaa%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))******'''%%%$$$%%%&&&'''&&&%%%''''''((())))))*********------............---,,,...///000222333333333333000///////////////000000111111111000///...------+++---////////////111333666777888:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<===<<<999999<<<>>>AAAGGGOOOQQQMMMIIIHHHLLLQQQWWWZZZ___aaafffjjjllliiiddd___ZZZWWWTTTQQQPPPQQQSSSTTTRRRQQQRRRUUUVVVWWW^^^gggllliiieee___YYYQQQIIIDDDDDDDDDFFFJJJMMMLLLIIIEEEMMMQQQSSSRRRTTTZZZ[[[ZZZUUUQQQQQQVVV[[[^^^aaaeeegggddd```^^^]]]XXXQQQLLLEEEAAA===;;;:::;;;;;;;;;999666333333555666444111222222222222111000.........+++))))))+++,,,---,,,++++++***)))((((((((()))(((((((((((((((((((((((((((&&&%%%&&&''')))((((((%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$#########"""&&&$$$######%%%&&&&&&%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###!!! """$$$%%%"""###$$$&&&&&&&&&%%%%%%$$$ %%%### #######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""***'''$$$!!!!!!$$$(((+++''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''(((((((((((((((&&&&&&&&&((()))((('''......---------------...,,,++++++++++++,,,------111000000333666:::DDDOOObbbmmmwww|||~~~}}}yyyvvvssswwwzzzwwwlll]]]PPPHHHGGG[[[jjjtttzzzrrrgggiii$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$###$$$$$$######$$$%%%'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((()))***'''&&&%%%%%%''''''&&&%%%&&&(((***,,,------,,,+++//////////////////......///000000111111111111111//////.........///000000///////////////////////////111222333333444666888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>============<<<;;;::::::;;;===???@@@;;;;;;???DDDHHHKKKTTT^^^bbb]]]XXXXXX^^^eeeiiikkkrrrrrrsssssssssooojjjfff]]][[[YYYYYYZZZ^^^bbbeeebbb]]]XXXVVVTTTUUU^^^iiijjjgggccc```]]]XXXPPPIIIKKKMMMQQQRRRPPPLLLIIIHHHMMMVVV^^^aaacccdddaaa\\\YYYSSSPPPSSSYYY]]]bbbgggooonnnooopppqqqlllddd^^^PPPLLLHHHEEEDDDEEEEEEEEECCC>>>777555666666444222111111111111000///......---,,,++++++,,,------...------,,,+++************((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$!!!!!!""""""############$$$###"""!!!!!!"""###$$$ """$$$%%%%%%$$$###'''###"""$$$""" ###############$$$$$$$$$######################################################################## !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%''''''&&&&&&&&&&&&''''''((((((((())))))*********''''''''''''(((((((((((())))))))))))***++++++***//////...------...000111,,,,,,++++++,,,,,,---...111///000333666;;;FFFQQQdddnnnxxx|||~~~~~~|||xxxuuutttwwwzzzzzzrrreeeWWWMMMLLLaaapppzzzyyynnnppp$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%!!!$$$%%%$$$######$$$######$$$%%%'''((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***)))((('''))),,,...///...---,,,.../////////000111222333333222111000///.........---------------...///000//////000111111222333333333555666666555666999;;;:::;;;;;;<<<<<<======>>><<<<<<<<<;;;;;;::::::::::::;;;<<>>>>>:::;;;;;;<<<<<<=========>>>AAAEEEKKKRRRXXX\\\______]]]^^^```^^^ZZZZZZ^^^```cccjjjsss|||{{{uuummmiiijjjqqqxxx|||~~~vvvnnnqqq}}}qqqqqqvvvzzzzzzkkk\\\VVVTTTSSSTTTWWWWWWZZZbbbjjjppppppiiiccc_________dddkkkrrrxxxzzzwwwqqqggg[[[PPPHHHCCCAAA<<<<<<;;;999666333111//////000111000.........///......//////---+++(((&&&)))))))))))))))))))))))))))'''&&&'''(((***))))))******)))(((((('''&&&&&&******)))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########"""""""""""""""""""""!!!!!!""""""#########$$$###$$$&&&'''&&&%%%###!!!$$$$$$%%%%%%&&&&&&'''''' $$$%%%"""!!!###&&&"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******))))))***+++)))******+++---...000111///............///000000111//////333777>>>JJJVVVhhhrrr|||~~~|||yyywww{{{}}}rrrggg```___sssvvvwww###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%######$$$%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,---------+++,,,---......------,,,......///000222555888:::999777666444222222222222////////////000111222333666777888999;;;<<<======;;;<<<;;;:::888999;;;>>>;;;;;;<<<===>>>>>>??????>>>???AAACCCFFFHHHJJJKKKNNNQQQWWW]]]cccgggiiijjjfffaaa___bbbdddcccdddfffoooxxx}}}zzzrrrmmmkkkhhhgggggg___bbbiiiqqqvvvtttmmmfffaaa___^^^bbbjjjttt}}}vvviii^^^XXXWWWOOOMMMJJJEEE@@@;;;666444333555666444111///000111//////......---,,,,,,+++)))))))))))))))))))))))))))(((&&&''')))******))))))))))))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%######""""""""""""######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$%%%'''((( !!!!!!!!!"""###%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((&&&(((***)))(((''')))+++,,,---...///000000000000//////......//////000111111//////333777???LLLXXXjjjttt~~~}}}{{{zzzyyy{{{|||qqqiiieeejjj}}}xxxxxx######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&"""###%%%'''((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***))))))***,,,...------------------------,,,,,,/////////000333666888::::::999777666555555666666444444444444555666777888::::::;;;<<<>>>???@@@@@@@@@@@@???===<<<<<<>>>AAA<<<<<<===>>>???@@@@@@AAADDDFFFIIIMMMQQQUUUXXXZZZ___bbbgggkkknnnnnnnnnmmmgggaaa```fffnnnsssxxx|||}}}|||qqqtttyyyvvvnnn```\\\WWWXXX___jjjtttzzzzzzooojjjiiieeebbb^^^WWWOOOHHHBBB???666888999777444111111333111///---,,,,,,...000111)))))))))))))))))))))))))))((('''''')))******)))''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$%%%&&&'''(((((()))***&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""!!! ######""""""""""""""""""&&&$$$"""!!! !!!"""###'''&&&###!!!!!!###%%%&&&'''$$$ !!!#########!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&$$$###'''''''''&&&&&&''''''''',,,,,,++++++******))))))''''''''''''((((((((()))''')))++++++((((((***,,,***+++,,,------,,,+++***///............///000000111//////333888???MMMYYYkkkuuu||||||{{{zzztttnnnmmmrrrzzzyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$######"""((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((***+++---......///000000//////222111///---------/////////......111666::::::999<<<;;;:::888777888888999555777999999999:::<<<===???===<<<<<<=========<<>>;;;:::;;;<<<<<<<<>>======@@@FFFNNNTTT[[[UUUSSSYYY______aaaeeeeeejjjssszzz|||vvvmmmeeeccceeekkkttt~~~pppggg\\\TTTSSSXXX^^^bbbooosssxxxyyywwwtttsssssspppqqqqqqlllbbbYYYSSSPPPMMMHHHBBB@@@AAA@@@;;;777666555333000///...------///+++((('''((())))))'''***))))))((((((((())))))(((''''''''''''((())))))'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&'''###&&&%%% $$$***&&&((()))******(((&&&%%%((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&"""&&&$$$!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$#########""""""""""""############""""""""""""###$$$$$$$$$$$$### """$$$%%%$$$######$$$######""""""######$$$%%%"""!!!!!!!!!###$$$&&&'''%%%%%%&&&(((***...111333''''''(((((((((((('''''')))))))))))))))(((((((((***************))))))(((.........///......------,,,,,,,,,,,,,,,,,,,,,,,,222111222444777>>>MMM[[[ooo{{{~~~}}}yyyssszzzzzz$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***,,,---/////////000000000000///111000...---...///000222333222222444999;;;;;;:::<<<;;;:::999999999:::;;;;;;===>>>===<<<<<<===>>><<<<<<<<<===>>>>>>===<<<;;;<<<<<<===???AAADDDEEEHHHGGGEEEDDDHHHOOOYYY```aaa\\\ZZZ]]]```aaaeeelllsssxxxzzzsssrrruuu|||}}}nnnaaaZZZXXXYYYZZZYYY\\\aaaeeeggghhhjjjllljjjlllnnnmmmhhheeeccccccZZZVVVQQQOOOOOOMMMHHHDDD;;;:::888666444111000///111///......000111///---******))))))((())))))***+++***)))((((((((((((((('''''''''(((((()))))))))'''((()))******)))((('''&&&'''''''''''''''((()))"""$$$&&&$$$ """%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&***)))"""###&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############""""""""""""#################################$$$$$$%%%&&&&&&''''''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######"""###$$$%%%''')))((('''&&&%%%&&&&&&'''((('''''''''(((((('''''''''(((((((((((((((((((((((('''((())))))************------.........------,,,+++,,,,,,,,,------......222111111444666===LLLZZZnnnzzz~~~}}}~~~yyy~~~$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((()))***+++---///000000000000000000000000000///.........000222444555888777777999;;;======<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<======<<<;;;<<<>>><<<======>>>>>>>>>=========AAAFFFIIIKKKNNNSSSWWWVVVTTTPPPMMMNNNVVV```gggjjjhhhhhhjjjllloooxxxvvvjjjccc___]]]WWWWWWVVVUUUUUUUUUUUUUUUWWWYYY[[[\\\\\\]]]```bbbeeecccaaaccceeeeeebbb^^^PPPKKKDDD<<<777444333444///...///000222222000...******))))))))))))******------+++***)))(((((((((((((((((())))))*********&&&(((,,,......,,,(((&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%###"""""""""''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''###!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$'''%%%$$$%%%((((((%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&((()))((('''&&&%%%############&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))******++++++,,,,,,------------,,,,,,+++,,,,,,---...///000000222111111333555<<>>999;;;<<<<<<<<<<<<>>>@@@>>>>>>>>>>>>>>>>>>@@@BBBJJJPPPVVVYYYZZZ\\\bbbhhhfffbbb[[[UUUSSSXXX```gggrrrwww~~~{{{vvvsssmmmggg```YYYUUUQQQMMMKKKMMMLLLJJJIIIJJJLLLOOOQQQ___```dddjjjqqquuuuuutttiiiaaaUUUHHH>>>999888999111111000000000///...---******)))))))))))))))))),,,,,,+++***)))((((((((())))))))))))))))))))))))&&&))),,,......,,,)))&&&'''&&&%%%%%%&&&'''((((((...+++((('''((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$########################""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))*********++++++,,,,,,------,,,,,,+++,,,---...///000111222222000111333555;;;JJJWWWhhhuuu~~~zzzzzz}}}vvvzzz$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,,,,,,,...///111222333333000000///......//////000000111222444666888:::;;;<<<<<<===<<<<<<;;;<<<<<<888888999:::;;;<<<<<<===<<<>>>??????>>>>>>???@@@>>>???AAABBBCCCGGGLLLQQQXXX]]]bbbddddddfffmmmsssvvvrrrjjjbbb___aaaggglll}}}tttnnnkkkgggbbb]]]TTTPPPJJJFFFDDDDDDFFFGGGMMMPPPVVV___gggmmmoooppppppllleee\\\RRRJJJCCC@@@===<<<:::777444222222222---,,,+++******))))))))))))))))))(((((())))))***+++***))))))((('''&&&&&&((())))))))))))))))))(((+++)))&&&''')))++++++***---***''''''***+++)))&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$#########""""""############$$$$$$########################""""""############""""""######"""""""""###$$$%%%!!!$$$&&&$$$!!! """%%%###############$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((***+++,,,,,,---------,,,,,,,,,---...000111222222111000000222555;;;JJJXXXfffrrr~~~zzzyyy{{{rrrxxx$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))***,,,------...///000111222333333333000000///...///000111222444444666888999;;;<<<===<<<=========;;;:::;;;<<<777888999;;;<<<<<<<<<<<<>>>?????????===<<<===>>>AAAEEEJJJNNNRRRVVV]]]bbbaaaccceeegggjjjqqq{{{{{{vvvvvvzzz}}}xxxaaaZZZQQQJJJEEECCCBBBBBBAAACCCHHHMMMRRRUUUXXXYYY___ccchhhiiieee[[[PPPIIIIIIHHHGGGBBB===999777777333222000...---+++++++++((((((((((((((()))***+++******)))(((''''''&&&%%%***)))'''&&&&&&''')))***(((%%%!!!"""%%%''''''&&&)))&&&$$$%%%''')))(((&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$### $$$&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&"""$$$%%%$$$""""""%%%'''######""""""######$$$%%%%%%$$$#########%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***************)))((((((***+++,,,------......---,,,------...///000111111111///000333666===LLLZZZgggsss{{{zzz|||xxxmmmsss$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''')))***,,,...///000000000222333333333222222111111000000111333555666888999:::;;;<<<=========;;;===>>>===;;;:::;;;===999:::;;;<<<======<<<<<<===???AAABBBBBBCCCEEEGGGLLLTTT]]]ccceeeeeegggjjjhhhggghhhlllvvvzzz~~~zzzyyy|||~~~yyyqqqeee[[[TTTOOOKKKHHHDDDEEEFFFFFFFFFFFFGGGHHHLLLQQQYYY___aaa]]]WWWRRRSSSUUUWWWTTTNNNFFFBBB@@@:::999666444111///...---++++++***)))))))))******))))))))))))))))))))))))))))))'''&&&&&&'''))))))&&&"""!!!$$$$$$###'''&&&$$$$$$%%%&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""!!!$$$"""!!!###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&$$$ $$$'''&&&###$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((%%%&&&'''''''''&&&$$$$$$'''''''''(((((('''''''''&&&&&&'''(((((()))******)))******++++++++++++***++++++,,,....../////////---------....../////////000///000333777>>>NNN\\\kkkuuu~~~pppfffmmm$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((()))***,,,...000111222111111333333333333111111333222111111333555888999;;;;;;<<<===>>>>>>======;;;===???>>>;;;:::<<<>>>;;;;;;===>>>>>>>>>===<<>>???===>>>??????>>>===???@@@===>>>>>>===;;;:::;;;===>>>>>>>>>>>>>>>???@@@AAAIIIMMMQQQWWWbbbllloookkklllhhhffffffgggiiiooowwwttt{{{yyyqqqlllhhhlllzzzttteee\\\WWWYYY\\\```eeelllssswww~~~}}}zzzxxxtttqqqkkkeeeeeemmmyyywwwpppiiiaaa]]][[[UUUJJJAAAEEE???<<>>AAAGGGQQQ^^^iiijjjhhhddd]]]UUUSSSOOOIIIDDDAAA===777222222000...,,,***))))))***)))))))))***,,,,,,+++***++++++++++++*********)))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%########################!!!"""$$$$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&%%%###!!!!!!"""###$$$(((&&&%%%%%%%%%$$$""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***)))((('''&&&%%%$$$+++,,,---......---,,,+++..................------111......222666???NNN\\\kkkxxxxxxiiigggcccppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***+++---...///...///000222333444555666666777777666666777999;;;===???@@@@@@>>>???@@@???===<<<<<<>>>===>>>>>>===<<<;;;<<<===;;;<<<===>>>???@@@BBBDDDQQQ\\\iiinnnpppqqqnnnjjjkkkfffdddggglllqqq{{{||||||{{{|||zzzxxxwww~~~|||pppiiiiiimmmpppsssuuuyyyxxxpppkkkdddaaa^^^ZZZ[[[aaallltttvvvuuuwwwyyyxxxuuuxxx}}}{{{vvvssslllbbbYYYSSSJJJBBB???<<<999<<>>NNN\\\mmmzzztttffffffcccqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&'''((()))***+++,,,+++---////////////111333444555666777888888888888;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@>>><<<:::;;;<<>>======>>>:::<<<>>>@@@BBBEEEIIIMMM^^^ooo~~~{{{vvvsssrrrrrrnnnmmmrrrzzz}}}hhhaaabbbfffooozzzwwwoooccccccbbbbbbeeellltttzzzkkkeee``````aaaaaaccchhhwwwnnnaaaRRRGGG???999999;;;888BBBLLLTTT\\\cccggghhhfffeeedddccc```YYYRRRLLL<<<;;;999666333111///...,,,***))))))+++,,,+++*********)))))))))(((((((((************************###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!######################## !!!###"""!!!!!!"""$$$%%%$$$$$$######$$$%%%%%%&&&%%%###""""""###$$$$$$!!! """$$$&&&%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''')))***++++++++++++******((()))))))))***+++++++++------,,,,,,,,,,,,------........................222000000333666???OOO^^^qqq~~~}}}yyynnnbbbddddddsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''(((***+++,,,---...+++---...//////000222333444444666777888888888888<<<<<<======<<<;;;::::::===>>>>>>===<<<;;;;;;<<>>;;;666:::???EEELLLTTTZZZ]]]eeeiiinnnpppnnnfff]]]VVVIIIHHHEEEAAA<<<666222//////,,,******+++,,,---,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###########################$$$$$$$$$###"""!!!!!!######################## !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%!!! !!!###%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##########################################""""""&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))*********++++++++++++(((((())))))******++++++...---,,,++++++,,,---...---------...............000///000333777@@@SSScccvvv}}}{{{|||}}}|||xxx}}}lll```dddfffvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++---......///+++---//////000000222444666777888999;;;;;;<<<<<<============<<<:::999888:::<<<======<<<<<<===??????@@@AAA@@@???@@@BBBEEEKKKMMMNNNNNNOOOVVVaaaiiittt~~~oooiiifffjjjqqqyyy}}}xxxtttrrrsssuuutttssstttxxx}}}{{{kkk]]]NNNDDD>>><<<<<<>>>BBBFFFJJJNNNXXX```kkkssstttooohhhbbb[[[[[[YYYUUUNNNEEE===888333000,,,******+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""########################%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))******---------------------------,,,+++******+++,,,------------.........//////------000333888BBBWWWiiizzz}}}zzz{{{|||zzz|||~~~zzz~~~nnnbbbfffiiizzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******,,,,,,------.../////////---///111222222333555777;;;;;;===???@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;999;;;============???AAA;;;===>>>???BBBFFFLLLQQQ]]]^^^\\\YYYYYYaaaoooyyyzzzsssooogggjjjsss~~~{{{sssiiicccbbbcccddddddiiivvv{{{hhhYYYLLLEEE@@@??????>>>???AAAHHHQQQ^^^iiioooooonnnmmmlllnnnooommmggg]]]RRRLLL???:::444///,,,++++++*********)))))))))(((((((((************************''''''((()))***++++++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&%%%$$$###$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''$$$"""!!!"""######""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%""""""######%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////,,,---111444888CCCYYYmmm~~~|||rrrtttzzz|||rrrggglllnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...////////////////////////000222444555666777999;;;===>>>@@@AAACCCDDDDDDDDD@@@@@@@@@@@@@@@???>>>>>>;;;===>>>>>>======???@@@;;;===???CCCJJJTTT___fffuuusssoooiiigggpppyyyvvvuuuxxxwwwiiiaaa^^^\\\ZZZ]]]dddqqqvvveee[[[RRRNNNIIIBBB>>>??????EEENNNVVV]]]bbbhhhlllrrrwww~~~~~~uuujjjcccTTTMMMCCC:::444000...,,,++++++*********)))))))))************************&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&########################"""######$$$$$$$$$$$$###########################"""######"""!!! """!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%'''%%%"""!!!"""$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&"""""""""###%%%&&&((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***&&&''''''((()))***++++++++++++,,,,,,,,,,,,++++++,,,,,,------...//////000...000333555888BBBXXXmmmtttiiilllwww|||uuulllqqqttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...000111000000000000////////////333555777888999:::<<<>>><<<===???AAABBBCCCDDDDDD?????????@@@@@@??????>>>>>>???@@@???>>>===>>>???===???CCCJJJTTTaaaoooyyy~~~vvvsss|||xxxnnnhhhdddaaa[[[]]]bbbiiimmmrrr|||tttiiicccZZZNNNGGGFFF>>>AAADDDGGGKKKSSS]]]dddqqqyyyyyyrrrfff^^^RRRFFF===777222000++++++++++++************(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######################## !!!"""#######################################$$$%%%%%%$$$###""""""###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''%%%""""""###%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&'''((()))***+++,,,---'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&'''(((***,,,...///000***+++,,,------,,,+++***,,,,,,------...///000000111222555666777AAAWWWkkk~~~~~~pppccchhhsss}}}{{{wwwooouuuyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***+++...000222555333000......000222333555666777888:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBAAA???======>>>@@@AAAAAA???>>>===CCC???FFFYYYllltttuuuwww}}}}}}yyyrrrnnniiidddcccfffjjjmmmvvvfffWWWQQQIIIBBBAAA@@@@@@GGGQQQ```ppp{{{wwwmmmddd]]]QQQ@@@444111---,,,+++************++++++******)))))))))******%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''))),,,+++(((&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&((((((&&&$$$"""###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$#########""""""######""""""""""""######$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$###"""""""""""" ###%%%%%%"""!!!$$$&&&"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$ """###%%%'''((()))%%%&&&'''))))))'''&&&%%%&&&###"""###&&&((('''%%%&&&'''((())))))*********(((((()))***************)))+++------++++++---000...---,,,+++,,,,,,......111222444666999BBBWWWjjjxxxlllkkkqqqxxxrrruuu$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))+++++++++,,,---///000111000000//////000222444666888888999;;;<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@>>>===AAA@@@@@@AAADDDFFFHHHIIIMMMHHHKKKZZZkkktttxxx{{{|||}}}zzzzzz{{{|||zzzlllaaaUUUKKKCCC===>>>DDDNNN[[[jjjttt{{{}}}tttkkkdddYYYJJJ@@@===444222///,,,*********+++)))((((((((((((((((((((())))))))))))((((((((((((***)))((((((''''''((((((%%%(((***)))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$###$$$$$$$$$$$$$$$#########""""""######""""""""""""############""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""###$$$$$$###########################%%%###"""!!!!!!  !!!"""######$$$%%%&&&((())))))(((&&&%%%)))&&&$$$$$$&&&'''&&&%%%&&&'''((())))))*********(((((()))***************))),,,------,,,,,,...000///...---,,,,,,,,,---...000111333666888BBBWWWkkk{{{qqqrrryyy{{{www|||$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''')))***++++++,,,---...///000000000000,,,---...111333666888999;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????CCCBBBCCCHHHQQQZZZ```aaa___ZZZ[[[eeesss}}}vvvmmmmmmttt|||uuuqqqqqqrrrqqqpppmmmmmmqqqzzzzzzmmmfffdddfffooo~~~sssbbbRRRDDD>>>===???HHHSSS\\\hhhuuu~~~{{{sssmmmcccVVVLLLIII;;;888333///,,,+++,,,...(((((()))******)))((((((,,,,,,++++++***)))))))))+++***))))))(((((())))))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!###$$$#########%%%$$$$$$$$$#####################""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$!!! $$$&&&### ###########################""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&+++)))'''&&&''''''&&&%%%&&&'''((())))))*********(((((()))******************+++------,,,,,,...///000///...---------------000000222555888BBBXXXkkk~~~vvvyyy}}}zzz$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((***+++,,,---------///000000000///...+++---000444777:::;;;<<<===>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAA@@@??????@@@AAACCCEEEMMM[[[kkkwww}}}~~~uuutttuuu}}}yyysssyyy{{{vvvuuuwwwyyyxxxwwwrrrssswwwrrrccc]]]WWW^^^iiitttnnn[[[LLLEEE@@@BBBEEEJJJTTTbbbnnnuuu}}}zzzvvvrrrkkkaaaXXXRRREEEAAA;;;555111//////000***+++,,,,,,,,,+++***)))++++++++++++++++++************)))(((((((((((())))))************))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((()))***)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!###$$$######$$$%%%########################$$$######""""""######$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%"""  ###$$$"""!!!###########################"""###%%%''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''')))(((&&&&&&&&&&&&&&&&&&&&&'''((())))))*********(((((()))*********************+++,,,,,,,,,---...000000///......---------///000222444777CCCYYYmmmxxx|||}}}zzz$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&((()))+++,,,---...+++,,,...//////...---,,,---///333777:::<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBB@@@>>>===???AAAHHHPPP___rrr}}}xxxuuuvvvyyy{{{ssslllddddddcccbbbeeeooo~~~vvvbbbTTTIIIEEE@@@@@@EEEMMMWWW___jjjlllnnnoooooollleee```TTTPPPIIIAAA:::444111///---------,,,+++***))))))(((((())))))***+++,,,,,,***)))((((((''''''((((((***))))))))))))*********''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''((()))***)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" """$$$%%%$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$###""""""######!!!###"""!!! """$$$########################&&&%%%$$$###$$$"""  !!!"""###$$$%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%&&&'''&&&'''((())))))*********(((((()))***************)))))))))***+++,,,,,,,,,000000000//////.........000000222444888DDDZZZooo|||xxx|||zzz$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''((()))+++,,,------++++++,,,,,,,,,,,,,,,,,,...111444888;;;===????????????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>@@@AAA???<<<<<<@@@CCCQQQ\\\nnn|||tttooojjjjjjiiiiiilllsss|||~~~}}}rrrggg```bbbkkkrrryyyzzziiiZZZPPPGGGCCCBBBCCCGGGLLLRRRWWW^^^cccjjjooooookkkbbb___YYYQQQHHH>>>666222000///...,,,***)))((((((&&&&&&''')))***+++,,,---))))))(((''''''''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$%%%$$$$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&%%%$$$###"""""""""""""""%%%$$$ """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''###$$$%%%$$$$$$$$$'''(((&&&'''((())))))*********(((((()))******************)))((())),,,---,,,+++//////000000000000//////111111222555999EEE]]]rrr}}}uuutttzzz{{{$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))***++++++,,,+++++++++++++++,,,---------///222666:::===@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@===@@@BBBAAA???AAAFFFKKKVVVaaaqqq{{{uuuoookkkhhhfffiiimmmsssyyywwwqqqpppqqqvvvvvvjjj]]]VVVOOOGGGDDDFFFAAAFFFKKKOOOYYYeeekkkjjjgggfffeee```XXXNNNDDD>>>888666222...,,,+++++++++'''(((((()))***++++++,,,+++***))))))(((((())))))'''%%%######&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$###""""""###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%###""""""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$###############$$$!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***++++++***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$&&&(((&&&'''((())))))*********(((((()))***************,,,***)))+++...///...,,,---...000111222111111111111111333555:::GGG___ttt|||ssskkkkkkyyyzzzuuuxxx$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))*********+++,,,+++******+++,,,...///+++,,,000444999===AAACCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????>>>BBBEEEEEEDDDGGGMMMSSSVVV```mmmwwwwwwpppmmmnnnnnnnnnmmmoooqqqtttxxx~~~|||tttjjj___QQQIIIGGG;;;>>>>>>???HHHWWW```aaacccfffiiihhhddd\\\RRRMMM???<<<777222///...///000******************++++++,,,++++++***)))*********)))&&&###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """######!!! !!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%""" """%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''')))***(((%%%###%%%(((&&&'''((()))************(((((()))***************...,,,+++,,,///111000...,,,...///111222222222222222222444666:::HHH```uuu}}}yyymmmccccccqqq~~~uuupppttt$$$&&&)))***)))'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***((((((((((((((()))************++++++,,,...///000///222666888:::===@@@BBBEEECCCAAAAAABBBCCCDDDDDDDDDAAAAAADDDBBB<<<<<>>@@@CCCNNN]]]lllrrrrrrkkkfffddd```ZZZXXXLLL@@@:::555///---000---......---+++***************)))((('''&&&&&&%%%(((((())))))))))))(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$&&&&&&&&&%%%$$$###"""!!! """$$$&&&'''&&&%%%$$$%%%$$$"""!!!!!!!!!"""###&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%***(((&&&&&&&&&''''''&&&&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,***+++---//////...---,,,---......------...000333555333333666===JJJ```sss~~~nnnbbbbbbnnnzzzvvvllliiirrr"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((()))***+++,,,******)))))))))******+++---,,,,,,,,,---...000111333666:::<<<>>>???AAACCCDDDCCCBBBCCCDDDEEEFFFFFFEEEBBBAAACCCBBB???BBBHHHJJJRRR\\\aaa```[[[WWWVVVYYYdddrrr}}}|||uuuqqqmmmkkkpppwww}}}lllaaaeeelllzzztttaaaNNNEEE>>><<>>>>>AAADDDEEEDDDCCCBBBCCCEEEGGGHHHFFFDDDCCCCCCEEEAAAGGGOOOYYYfffvvv~~~xxxrrrnnnmmmmmmnnnkkkiiinnnzzz|||uuuiiiaaaaaajjjvvvwww```LLLBBB>>>AAAHHHSSS```ooo~~~vvvoooiii___PPPDDD>>>999333///......---,,,,,,,,,+++******)))(((((((((((())))))))))))(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$)))&&&&&&'''((()))***++++++******))))))((('''&&&&&&---,,,,,,,,,,,,---...///***,,,......------///000222333666888:::EEEZZZnnnwwwooonnnuuu~~~ssssss$$$$$$###!!! !!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((('''(((***+++,,,,,,+++***++++++******++++++,,,------...111444999===@@@BBB@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGEEEBBBBBBFFFIIIEEEQQQbbbrrr{{{jjjeee``````aaaeeeoooxxxzzzqqqmmmnnnoooyyy```OOO@@@===>>>FFFPPP___qqqzzzppp```SSSEEE???777222111111000...------,,,+++***)))((('''(((((())))))))))))(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$###""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$### ###)))&&&&&&'''((()))***++++++++++++***)))(((((('''''',,,,,,,,,---------......,,,...000000000///000111111333777888:::CCCYYYmmm~~~tttooorrrzzzuuuvvv'''''''''&&&$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,------,,,+++***++++++++++++,,,---//////222444777;;;???AAACCCDDDBBBCCCCCCBBBAAABBBDDDFFFCCCEEEFFFDDDCCCEEEKKKQQQXXXiii~~~~~~wwwmmmddd]]]ZZZZZZaaajjjuuuwwwfffSSSKKKEEEDDDGGGNNN\\\jjjwwwrrreeeVVVMMMBBB:::777444111...------,,,,,,++++++******)))))))))******))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$###""""""!!!""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%""" %%%***&&&&&&'''((()))***++++++---------,,,,,,++++++++++++,,,---.........---,,,+++---000000000///000000000333777999999BBBWWWlll~~~xxxssswwwvvvxxx$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++,,,---...//////---+++***++++++,,,,,,...///111222777999===@@@CCCDDDDDDDDDCCCDDDCCCBBBAAABBBEEEHHHAAACCCEEEDDDDDDHHHPPPXXXmmm|||ooogggeee___YYYaaa___cccnnn{{{zzzhhh]]]QQQJJJEEEDDDMMMXXXhhhxxx~~~sssmmmbbbSSSHHHAAA<<<666111,,,,,,,,,---------......******++++++++++++******)))(((&&&&&&((()))((('''((((((((((((((((((((((((******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""######"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###&&&%%%"""!!!$$$'''&&&&&&'''((()))***++++++++++++************))))))***+++---//////...---,,,)))+++.........------...000333888999999AAAVVVkkk|||}}}xxx|||vvvyyy&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''(((((((((((()))***,,,,,,...---,,,***)))(((((('''+++,,,,,,...000333666888===???AAACCCCCCCCCBBBAAADDDDDDCCCDDDEEEEEECCCBBBCCCDDDFFFFFFCCCIIIaaayyy}}}qqqiii___[[[^^^fffnnnrrrtttxxx~~~uuuhhh[[[QQQJJJEEECCCQQQaaavvv|||vvvlllaaaUUUJJJ@@@;;;222000---,,,,,,,,,,,,+++---,,,++++++******++++++...,,,***'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%*********)))(((&&&%%%$$$$$$$$$%%%&&&'''((()))***(((%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%***%%%!!!!!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$'''+++''''''+++'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))************++++++++++++,,,---...///////////////000000000000111222444666777???SSSeeeyyyzzzvvv~~~|||uuu$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,---...111000///---,,,,,,,,,,,,------...000222666888:::>>>???AAACCCCCCCCCBBBAAADDDDDDDDDEEEFFFFFFDDDCCC@@@AAADDDGGGHHHPPPfff{{{wwwhhhbbb```___dddppp}}}xxxmmmoooppp}}}uuuhhh[[[QQQJJJGGGQQQ```nnnyyy~~~xxxooobbbSSSHHH===888000,,,+++,,,,,,+++,,,,,,+++************+++...---+++)))(((((())))))(((((((((''''''(((((((((''''''((((((((('''&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))%%%!!!!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%"""%%%""""""%%%"""''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''((()))+++,,,---++++++++++++,,,---...///////////////000000000000111222444555666???RRRdddyyy|||{{{yyyttt$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))+++---///000111111000//////....../////////000111333666999<<<===???@@@AAACCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC???@@@DDDJJJPPPZZZlll{{{xxxggg]]]___dddnnn|||uuufffaaa```jjjuuueee\\\JJJJJJLLLSSS```pppzzzlllcccSSSHHH:::111......---,,,,,,,,,+++***************,,,+++)))((((((((()))***))))))(((((((((((()))))))))))))))))))))((('''&&&$$$$$$%%%&&&''''''&&&&&&+++***))))))((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%(((%%%""""""%%%'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$'''$$$$$$'''$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))(((''''''(((***,,,---++++++++++++,,,---........./////////000000000111111222444555666>>>QQQccczzzwwwvvv%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((***---///111222333------------......///000222333555888:::===???AAA@@@AAABBBCCCDDDDDDCCCCCCCCCEEEFFFFFFEEECCCBBBBBB???AAAGGGPPP[[[gggsss|||}}}wwwssspppmmmvvv~~~}}}yyyxxx{{{rrreee___^^^iii{{{wwwfff[[[MMMFFFKKKZZZkkkwww~~~}}}lll^^^JJJ<<<555222000---,,,,,,+++***************(((''''''&&&&&&'''(((((()))(((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&''''''''''''&&&++++++***)))(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''''')))'''""""""''')))'''((('''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,...,,,)))'''&&&''')))***,,,+++++++++,,,,,,---.........//////000000111111222222444555555===PPPbbbzzzzzz{{{%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))***,,,...000111222222,,,,,,,,,---///111222333666777999<<<>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFEEEBBB@@@AAABBB@@@FFFPPP]]]mmm|||tttqqqzzzyyysssppppppnnnmmmlllnnnsssyyy~~~~~~zzzuuurrrsssoookkkjjjooovvv~~~tttjjjaaabbbkkkyyyxxx___JJJCCCIIITTT]]]sss}}}}}}oooZZZIII>>>666000,,,---,,,,,,+++++++++++++++'''''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%((((((((((((((('''&&&&&&)))))))))))))))(((((((((%%%&&&&&&&&&&&&%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$%%%$$$!!!!!!$$$%%%$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,...,,,)))'''&&&''')))***,,,,,,+++++++++,,,------.........///000111111111111222444555666>>>QQQccczzz}}}$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((()))))))))+++,,,...000111111000000......///111333666888::::::;;;===???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFDDD@@@@@@CCCFFFHHHRRRbbbsssrrrooorrr~~~~~~}}}~~~zzzpppggg```^^^___```eeefffiiimmmrrrxxx|||~~~~~~yyyvvvmmmiiiccc___^^^ccckkkpppppp}}}}}}uuurrrqqqrrryyyyyy^^^LLLFFFGGGKKK^^^nnnxxxiiiXXXIII<<<333.........---,,,,,,,,,,,,,,,*********+++++++++++++++''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''((()))))))))((('''&&&&&&'''''''''(((((()))))))))%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$############$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))(((''''''(((***,,,---,,,,,,,,,++++++,,,,,,---------...///000111222222111222444666777???SSSeeezzz~~~$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((((()))******+++---...000111000///---,,,///000111444777:::===>>>===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDEEECCCAAACCCIIIOOOZZZiii|||}}}vvvtttpppyyyuuummmfffddddddbbbbbbdddeeeaaa[[[VVVUUUYYY^^^aaaeeehhhmmmrrrvvvyyy|||}}}|||~~~}}}vvvmmmgggfffhhhiiijjjjjjpppyyyzzz```OOOHHHGGGLLL[[[qqq}}}vvvhhhWWWGGG;;;555//////...------------...+++,,,,,,,,,,,,+++++++++((((((''''''''''''((((((&&&'''(((((())))))))))))&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((($$$&&&((('''%%%$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%&&&''''''&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''((()))+++,,,------,,,,,,++++++,,,,,,,,,------...///000111222222111222444666888AAAUUUhhhyyy&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((()))***++++++,,,///000111111000...,,,***//////111444888;;;>>>@@@???@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCDDDCCCBBBFFFOOOWWWlll}}}yyyqqqsssxxxyyyoooaaaYYYSSSSSSTTTSSSSSSUUUWWWUUURRRQQQUUU\\\dddiiiiiimmmsssxxxzzz{{{|||}}}|||}}}yyy{{{~~~~~~}}}{{{zzzzzz||||||||||||||||||||||||~~~{{{vvvvvvvvvqqqlllmmmllllllrrrzzzrrrZZZMMMIIIAAAKKK\\\qqquuucccPPPCCC===000000///............///+++++++++++++++***))))))))))))(((((((((((())))))&&&'''(((***++++++++++++"""###%%%&&&'''(((((((((''''''''''''''''''&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""%%%$$$%%%&&&&&&%%%$$$%%%'''((()))******)))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))************------,,,++++++,,,,,,,,,------...///000111222222000111444777999CCCWWWiiiyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))''')))...333222111000000////////////111333777:::===????????????@@@@@@AAABBBCCCDDDDDD???AAABBBDDDDDDDDDDDDCCCFFFCCCDDDHHHKKKQQQ```ooo|||qqqpppvvv~~~}}}qqqddd[[[OOOMMMKKKJJJLLLQQQWWWZZZ[[[ZZZZZZ\\\```eeekkknnnooommmllloootttxxxxxxwwwuuurrrqqqrrrtttuuusssqqqqqqpppnnnllljjjhhhfffeeegggggggggggghhhhhhhhhhhhmmmnnnpppsssuuuxxxzzz{{{{{{{{{||||||}}}}}}~~~~~~{{{{{{|||{{{yyyvvvsssqqqsssssstttwwwzzzmmmgggnnnzzzrrr___RRRHHHGGGMMM[[[ooo{{{qqqbbbRRRGGG;;;777222000000000---))),,,***)))***+++,,,***)))+++++++++************)))+++******)))(((''''''&&&%%%'''))))))'''&&&(((***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%###"""""""""######$$$######$$$&&&(((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&((((((((('''&&&%%%########################$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&+++111000)))&&&)))%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&((()))***++++++,,,++++++)))******++++++,,,------------...111333444222111000333111333:::===MMMgggwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******,,,///222111111///......///000000333555888<<>>AAABBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFLLLWWWcccttt}}}yyyyyyzzzkkk```YYYTTTMMMHHHHHHIIILLLPPPUUU\\\bbbeeejjjhhhfffddddddeeegggiiihhheeebbb___^^^\\\ZZZXXXVVVTTTRRRQQQPPPOOOMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[^^^aaaeeeiiikkknnnppprrr{{{|||}}}~~~~~~wwwqqqmmmllllllmmmuuuzzzyyycccWWWSSSYYYhhhtttdddZZZMMMFFFJJJXXXjjjvvv|||uuurrr^^^QQQAAA555222222111000))))))***)))(((((()))***+++++++++************)))******))))))((((((''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######((('''&&&%%%%%%$$$$$$%%%"""###***444888333+++&&&&&&&&&&&&&&&&&&'''''''''!!!"""$$$%%%&&&'''''''''&&&'''((())))))******)))******++++++,,,,,,------.........000333444333222000333111333:::===LLLfffxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((()))---333555333000111000......///111444666:::<<>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQUUUXXX[[[^^^bbbeeekkklllmmmnnnqqqvvv}}}yyytttrrrrrrxxxvvvuuuvvvmmm]]]VVVYYYeee~~~vvvlll[[[LLLFFFNNN]]]iiipppbbbNNN???999666333000,,,---...,,,******,,,...+++++++++*********))))))***)))))))))((((((((('''&&&'''((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$%%%)))'''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""$$$&&&'''''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$...555444---&&&&&&&&&&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&'''((()))******************++++++,,,------.../////////000333444333222111333111333999<<>>???@@@AAABBBBBBCCCDDDFFFGGGIIINNNSSSWWWYYY[[[\\\^^^bbbhhhoootttuuuyyy|||}}}|||hhh[[[\\\eee{{{{{{nnn^^^SSSQQQWWW^^^ttt}}}ooo]]]PPPHHHAAA888111111000///---++++++---...+++++++++*********))))))))))))))))))((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""$$$&&&(((''''''&&&&&&%%%$$$######!!!!!!"""###$$$%%%%%%%%%)))((('''***......)))"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))***++++++++++++***++++++,,,------......000//////000222444444333111333111333999;;;JJJdddzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''***+++---000333444333111111111333555777:::<<<===@@@AAACCCEEEFFFEEEDDDCCCFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEDDDCCCDDDGGGKKKMMMRRR___ppp~~~{{{||||||wwwqqqlllfff___[[[XXXVVVTTTTTTVVVXXXXXXXXX[[[ZZZXXXVVVUUUSSSSSSRRRNNNLLLIIIEEEBBB@@@??????=========:::777555555666444555666666555444555777777666666555444333333222333333333333444444444444555555666666777777888888777777777888999999::::::::::::::::::;;;???EEEIIIIIIKKKMMMOOOSSSXXX^^^cccccciiiqqqvvvxxxyyy|||~~~qqqbbbccciiiwwwsssfff^^^\\\\\\kkkvvvzzzlllccc]]]TTTGGG<<<555222...,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((((('''&&&''')))))))))'''(((((((((((((((((((((((('''''''''&&&''''''((()))(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((()))))))))((((((%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######!!!###$$$%%%%%%%%%))))))((((((+++000///+++((((((((('''''''''''''''(((((())))))(((((('''&&&((()))***++++++,,,,,,,,,++++++,,,,,,------......111000///000222444555444111444111222888;;;JJJdddxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''+++---000111111111111222111333666999<<>><<<:::999888888777888888666222111222444111333444444222111333444222222222222222222222222222222222222333333333333333333444555666666777777444444444444444444444444444444555555555777:::======???AAABBBDDDGGGLLLOOOSSSXXX^^^bbbcccffflllqqqwwwyyy||||||ppprrruuuyyyyyyoooiiieeeeeelllvvv|||xxxsssqqqjjj[[[OOO<<<555...,,,//////,,,)))+++++++++************)))(((((((((((())))))))))))((('''%%%&&&)))***)))'''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((()))***))))))((('''&&&%%%&&&((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%$$$ $$$&&&&&&***222555333)))((((((((('''''''''&&&''''''((()))))))))(((((('''((()))***++++++++++++++++++,,,,,,---.........222000///000222444555555111444111222888:::IIIcccuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((+++...111111///...000333111444888<<<@@@BBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEJJJSSS___lllxxx{{{}}}vvvtttuuuxxxyyyrrrmmmfffbbb]]]YYYXXXYYYYYYYYYVVVVVVVVVUUUTTTQQQNNNLLLKKKIIIEEEAAA>>>=========999888777666555444444444222444666444222222444777222444555444111000222444///000000111222333444444333333333333444444444444333333444555666777888888444444444444333333333333222333555666555555666777666888:::;;;;;;<<>><<<999777555333333555555444333222111111000222333333444444333333222222222333333333444444444444333222111111222333444666666555555555666777888555555333333333333555555555555444444444333333333555555666555333333555777444555666888999999999999AAAAAAAAACCCGGGKKKOOOQQQYYY^^^eeekkkpppuuuyyy|||}}}||||||vvvjjjaaabbbhhhppp}}}}}}|||~~~tttdddQQQAAA333000000//////222---+++))))))+++,,,------'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$###"""###%%%)))***(((%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))(((''''''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$!!!!!!!!!"""###%%%&&&'''#########$$$$$$%%%%%%%%%'''%%%###"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((***,,,,,,++++++,,,---........................333000---...222444111---000///000222333;;;LLL\\\rrr%%%%%%$$$###$$$$$$%%%&&&$$$$$$%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((+++...000111000000111222333555666999:::<<<>>>@@@CCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGCCCAAADDDEEECCCBBBDDDLLLXXXhhhyyywwwwww|||tttvvvmmmeeebbb```^^^]]]\\\ZZZWWWVVVUUUSSSQQQOOOKKKHHHDDDBBBBBB@@@>>>;;;:::999777666555444444444777777666666555555444444333333444444444444333333222333333333333444444444555444333222222333444555222333444555666555555444666555444444444444555666666666555555555444444444555666777666444444666777555555666666666666666666777777888999<<<@@@CCCFFFKKKOOOUUUZZZ^^^cccgggjjjpppsssxxx~~~{{{kkkcccaaaeeerrr{{{zzz}}}wwwkkkWWWHHH999333111...,,,---+++***(((((()))******))))))***+++,,,+++***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((&&&%%%%%%&&&))))))'''$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&(((***+++******+++,,,------......////////////333000...///333444111...111000111333555<<>>@@@AAACCCDDDEEECCCCCCDDDEEEFFFFFFEEEEEEHHHDDDAAACCCCCCCCCFFFKKKWWWggg{{{xxxttt|||qqqmmmooo~~~|||oooccc```aaa___]]]\\\ZZZWWWRRROOOMMMKKKIIIGGGAAA>>>;;;:::999888666444333333333222222333333444333333333333333333333333333333444444444444333333333333333444444444555555666666555444444555666666000222555777777666444222666666555555555555666666777666666666555555555555555666777777555555666777777666444333333333444444555555555666888;;;===???BBBEEEHHHLLLOOOSSSWWW[[[dddhhhooowww~~~yyyggg\\\[[[fffrrr{{{zzzyyy|||zzztttbbbTTTDDD;;;666111...---+++***))))))++++++***(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++)))((((((((()))***)))(((''''''((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########''''''&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))((((((''''''''''''((((((''')))++++++******+++,,,,,,,,,---...///000111111444111///000333444222000222111333444666===NNN^^^ttt"""###%%%'''(((((('''&&&%%%&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((+++...111333444333333222333555888<<<>>>??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEHHHDDDBBBCCCDDDFFFOOOXXXjjj{{{uuuvvvxxxpppfff______```^^^ZZZXXXVVVQQQLLLGGGDDDBBB@@@???;;;999777666555444333333111111111111111222333333111111111222222222333333444444555555555555444444444444444444555555555555666666666555555666666666333444666777888777666555666666555555555555666666666666666666555555555555444666777777555555555666666555333222222333555666777777777777888:::;;;<<<>>>???AAACCCEEEHHHLLLPPPVVV[[[cccllluuurrrbbb[[[```hhhqqqyyy~~~}}}|||}}}qqqdddSSSFFF===777333222---,,,,,,---...///---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&%%%$$$%%%'''((()))((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))******)))''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&'''((())))))+++---------,,,---///******+++---...///111111444222111111333444333111111111333555777===NNN^^^ttt!!!###&&&((()))((('''&&&$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((+++...111333555666555444444666888;;;>>>@@@AAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDDDDBBBBBBDDDFFFMMM[[[hhh~~~vvvoookkkhhh```[[[[[[[[[VVVPPPNNNNNNJJJDDD@@@===;;;999888666666555444333333333444333333222222111222222333444444555555666777777777444555555666666555555444444444555555555666666666555555666666666666555555555555555555555666666777555555666666666666555555666666666666555555555555333555777777555444555555555444333333333555888999555555555555555666777777888999;;;;;;<<<>>>AAADDDEEEIIIQQQYYYbbbkkksssyyyzzz|||wwwvvvxxx|||qqqeee``````fffoooyyy}}}wwwdddRRRFFF>>>888444...------...///111000///***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%######$$$%%%&&&''''''(((((('''(((((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))******)))''''''&&&&&&&&&"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""###$$$&&&)))+++,,,&&&&&&%%%%%%$$$$$$############!!!$$$)))"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&'''((())))))+++------,,,,,,---...((()))***+++---///000000333222111222333333222222///000222444666===MMM\\\ttt"""###%%%'''((('''&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***---111444555666666666666777999;;;>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>???BBBHHHMMMWWWkkk}}}xxxwwwtttqqqnnnjjjhhhgggeee^^^YYYXXXVVVOOOIIIGGGDDDAAA===:::999777555444222333333222111111222444555444333333222222333333444555555555666666777777555555666666666666555555555555555666666666666777555666666777777666666555666555444333444555777888666666777777777777666666777777777777666666666666444666888888777555555666555444444444666777999:::555555666666666777777777777999:::::::::;;;===???<<<@@@EEEKKKPPPWWW]]]bbbhhhlllrrruuuwwwzzzyyyfffbbbdddrrruuuiiiaaa___fffooowww~~~wwwdddVVVKKKAAA999222000------.../////////+++*********))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&(((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))***)))((('''''''''''''''###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$######""""""  %%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((&&&(((******))))))***+++((()))***,,,---...000000222222222222222222222222//////222555777===LLL[[[sss###$$$%%%&&&&&&%%%$$$$$$!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,///333666777777666777888:::===???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@===AAAHHHQQQYYYgggvvvnnncccdddeeeeeecccbbbbbbbbb^^^WWWRRRPPPMMMGGGCCCBBB;;;999777666666666444222///111222222000000333555444333333333333333444444444444444555555555555555666666666777777666666666555555666666666777777777666777888999999888777666777777888888999999999999888888999::::::999888888::::::999999999888888888555888:::;;;999888777777555555666666666777777888777888888999999999999999888:::<<<===<<<<<<===>>><<>>MMM\\\rrr$$$$$$%%%%%%$$$$$$###### ###&&&'''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***---111555777777777666777999<<>>???@@@???===;;;::::::<<<<<<<<<<<<::::::<<<<<<;;;;;;;;;:::::::::777:::<<<===;;;:::999999666666777777666666555444555666666777888888888777555777:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>@@@BBBBBBIIIQQQVVVYYY^^^eeejjjqqquuuzzzyyykkkfffgggbbbwww}}}mmmgggcccdddjjjrrr}}}xxxiiiZZZCCC>>>777111///............---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$((())))))&&&###!!!$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))(((((('''''''''(((((()))'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$(((,,,+++&&&""""""$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''(((+++------,,,***(((&&&'''((())))))((('''&&&&&&(((*********)))***,,,---......///000111222222///000111111000///000111111222555888:::@@@NNN]]]qqq